#notification-root{position:fixed;top:max(16px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:thin;display:grid;gap:10px;z-index:100;pointer-events:none}.floating-notice{box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--look-radius, var(--radius, 8px));background:color-mix(in srgb,var(--accent) 10%,var(--surface, var(--white, #fff)));color:var(--ink, #24332b);box-shadow:0 6px 24px #0002;font-size:.85rem;line-height:1.5;pointer-events:auto;opacity:1;transition:opacity .18s ease-out;animation:notice-appear .16s ease-out}.floating-notice>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}.floating-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.floating-notice .floating-notice-close{flex:0 0 auto;margin-left:auto;width:32px;height:32px;min-width:32px;color:inherit;background:transparent;border:0;border-radius:5px}.floating-notice .floating-notice-close:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.floating-notice .floating-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.floating-notice.is-closing{opacity:0;pointer-events:none}@keyframes notice-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .floating-notice{animation:none;transition:none}}:root[data-motion=reduced] .floating-notice{animation:none;transition:none}.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-notice{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #bfd0c1;border-radius:6px;background:#edf4ec;color:#35573f;font-size:13px}.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-transfer>.maintenance-transfer-actions{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;flex-direction:column}.maintenance-transfer-actions .text-button{display:flex;align-items:center;gap:5px;font-size:12px}.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}.maintenance-transfer{align-items:flex-start;flex-wrap:wrap}.maintenance-transfer>.maintenance-transfer-actions{flex-basis:100%;align-items:flex-start;margin-left:30px}}@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}}.billing-settings-page{max-width:1600px;padding:36px 42px 50px}.billing-settings-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px}.billing-settings-heading h1{font-size:40px;line-height:1.2;margin:0 0 12px}.billing-settings-heading p{color:var(--muted);margin:0}.billing-settings-connection{display:flex;gap:9px;font-size:12px;max-width:230px;flex-shrink:0;padding-top:9px}.billing-settings-connection>svg{color:var(--accent-ink, var(--accent));margin-top:3px;flex-shrink:0}.billing-settings-connection strong,.billing-settings-connection small{display:block}.billing-settings-connection small{color:var(--muted);margin:4px 0;font-size:12px}.billing-settings-connection a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink, var(--accent));text-decoration:underline;text-underline-offset:3px}.billing-settings-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow-x:auto}.billing-settings-tabs a{color:var(--muted);text-decoration:none;padding:14px 8px;border-bottom:3px solid transparent;white-space:nowrap;font-size:14px}.billing-settings-tabs a.active{color:var(--accent-ink, var(--accent));border-color:var(--action-bg, var(--accent));font-weight:600}.activity-maintenance-settings-page>.maintenance-page,.activity-maintenance-settings-page>.global-activity-page{max-width:none}.activity-maintenance-settings-page .maintenance-heading h2,.activity-maintenance-settings-page .global-activity-title h2{font-size:30px;line-height:1.2;margin:0 0 10px}.catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .28s ease-in-out;overflow:clip;align-items:start;position:relative}.catalog-workspace.is-open{grid-template-columns:minmax(0,1fr) 430px}.catalog-main{min-width:0;padding-right:0;transition:padding-right .28s ease-in-out}.is-open .catalog-main{padding-right:28px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 26px}.catalog-heading h2{font-size:30px;line-height:1.2;margin:0 0 8px}.catalog-heading p{margin:0;color:var(--muted);font-size:14px}.catalog-heading button{flex-shrink:0}.catalog-filters{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.catalog-filters select{width:auto;min-width:120px;max-width:210px;flex:1;padding:9px 12px;font-size:13px;height:40px}.catalog-search{position:relative;min-width:160px;flex:2;margin:0}.catalog-search svg{position:absolute;top:11px;left:12px;color:var(--muted)}.catalog-search input{margin:0;height:40px;padding-left:38px;font-size:13px}.catalog-manage{display:flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;font-size:12px;min-height:36px}.catalog-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.catalog-table th{text-align:left;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line)}.catalog-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.catalog-table th:first-child{width:43%}.catalog-table th:nth-child(2){width:20%}.catalog-table th:nth-child(3){width:19%}.catalog-table th:last-child{width:76px;padding:0}.catalog-table td:last-child{padding:0 8px 0 0;color:var(--muted)}.catalog-table tbody tr{cursor:pointer}.catalog-favorite{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:4px;vertical-align:middle}.catalog-favorite[aria-pressed=true]{color:var(--accent)}.catalog-favorite:hover{background:var(--soft)}.catalog-favorite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-table tbody tr:hover{background:var(--soft)}.catalog-table tr.selected{background:var(--highlight, var(--soft));box-shadow:inset 3px 0 var(--accent)}.catalog-item-name{background:none;border:0;border-radius:0;padding:0;text-align:left;font-weight:600;font-size:15px;color:var(--ink)}.catalog-table td small{display:block;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.catalog-table td:nth-child(2),.catalog-table .catalog-unit{color:var(--muted)}.catalog-table td:nth-child(3){white-space:nowrap}.catalog-table strong{font-size:15px}.catalog-table .catalog-compact-unit,.is-open .catalog-unit{display:none}.is-open .catalog-compact-unit{display:block}.is-open .catalog-table th:first-child{width:46%}.is-open .catalog-table th:nth-child(2){width:24%}.is-open .catalog-table th:nth-child(3){width:25%}.is-open .catalog-heading{align-items:flex-start}.is-open .catalog-heading h2{font-size:32px}.is-open .catalog-manage{margin-left:0}.catalog-footnote{margin:24px 0 0;font-size:12px;color:var(--muted);line-height:1.9}.catalog-notice{font-size:13px;color:var(--ink);padding:10px 12px;border-left:3px solid var(--accent);background:var(--soft)}.catalog-empty{padding:45px 20px;text-align:center;color:var(--muted)}.catalog-empty h3{color:var(--ink);font-size:24px}.catalog-drawer{min-width:0;overflow:hidden;opacity:0;transform:translate(100%);transition:transform .28s ease-in-out,opacity .28s ease-in-out,visibility 0s linear .28s;visibility:hidden}.is-open .catalog-drawer{opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}.catalog-drawer-inner{width:430px;border-left:1px solid var(--line);padding:4px 0 0 28px;display:flex;flex-direction:column;max-height:calc(100dvh - 305px);min-height:440px}.catalog-editor{display:flex;flex-direction:column;min-height:0}.catalog-editor fieldset{overflow-y:auto;padding:0 3px 2px 0}.catalog-categories{overflow-y:auto;padding-right:3px}.catalog-drawer-heading{flex-shrink:0}.catalog-form-pair.catalog-category-currency{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.catalog-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.catalog-drawer-heading h2{margin:0;font-size:28px}.catalog-drawer-heading>div{display:flex;align-items:center;gap:12px}.catalog-overflow{position:relative}.catalog-overflow summary{display:flex;cursor:pointer;padding:8px;border:1px solid var(--line);border-radius:4px;list-style:none}.catalog-overflow summary::-webkit-details-marker{display:none}.catalog-overflow>div{position:absolute;right:0;top:100%;z-index:3;min-width:165px;background:var(--surface, var(--white));border:1px solid var(--line);box-shadow:0 6px 20px #0001;padding:6px}.catalog-overflow button{display:flex;align-items:center;gap:8px;width:100%;border:0;padding:10px;background:transparent;text-align:left;font-size:13px}.catalog-overflow button:hover{background:var(--soft)}.catalog-editor fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:16px}.catalog-editor label,.catalog-categories label{display:block;margin:0;font-weight:600;font-size:13px}.catalog-editor :is(input,select,textarea),.catalog-categories input{font-weight:400;font-size:14px;margin-top:7px;border-radius:4px}.catalog-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.catalog-payment-link{border-top:1px solid var(--line);margin-top:5px;padding-top:20px}.catalog-payment-link small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.catalog-payment-link label>span{font-weight:400}.catalog-rate-note{padding:10px;font-size:12px;background:var(--soft)}.catalog-editor-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--canvas, #f8f9f6);padding:20px 0 14px;margin-top:24px;border-top:1px solid var(--line);z-index:2}.catalog-editor-footer .catalog-duplicate{margin-left:auto}.catalog-danger{color:var(--danger, #a33c30)}.catalog-confirm{margin:14px 0;padding:15px;background:var(--soft);border:1px solid var(--line);font-size:13px}.catalog-confirm button{margin-right:10px}.catalog-categories>p{color:var(--muted);font-size:14px;margin:0 0 24px}.catalog-categories form{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.catalog-category-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.catalog-categories small{font-size:12px;color:var(--muted)}.catalog-categories form>button{margin-top:14px}.billing-connection-page{max-width:760px}.billing-connection-page h2{font-size:30px;margin:0 0 10px}.billing-connection-content{margin-top:24px}.billing-connection-content details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:24px 0}.billing-connection-content summary{cursor:pointer;font-weight:600}.billing-connection-content form{padding-top:20px;display:grid;gap:16px}.billing-connection-content form button{justify-self:start}.billing-settings-page .billing-connection-content :is(.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:4px;font-size:14px}.billing-settings-page .billing-connection-content .primary{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff)}.billing-settings-page .billing-connection-content .secondary{background:var(--surface, var(--white));color:var(--ink)}.payment-matching-settings{border-top:1px solid var(--line);padding-top:16px}.payment-matching-settings summary{cursor:pointer;font-size:14px;font-weight:600}.payment-matching-settings label{margin-top:16px}.payment-matching-settings .payment-check{display:flex;align-items:flex-start;gap:10px}.payment-matching-settings input[type=checkbox]{flex-shrink:0;width:17px;margin-top:3px}.payment-matching-settings small{display:block;font-size:12px;color:var(--muted);margin:12px 0}.breadcrumb strong{display:inline-flex;align-items:center;gap:14px}@media(max-width:1200px)and (min-width:901px){.billing-settings-page{padding-left:28px;padding-right:28px}.catalog-workspace.is-open{grid-template-columns:minmax(0,1fr) 360px}.catalog-drawer-inner{width:360px;padding-left:22px}.is-open .catalog-main{padding-right:20px}.is-open .catalog-table th:nth-child(2),.is-open .catalog-table td:nth-child(2){display:none}.is-open .catalog-table th:first-child{width:58%}.is-open .catalog-table th:nth-child(3){width:34%}.is-open .catalog-heading{flex-wrap:wrap}}@media(max-width:900px){.billing-settings-page{padding:28px 22px}.billing-settings-heading{flex-wrap:wrap;gap:12px}.billing-settings-heading h1{font-size:34px}.billing-settings-connection{max-width:none;padding-top:0}.catalog-workspace,.catalog-workspace.is-open{display:block;overflow:visible}.is-open .catalog-main{padding-right:0}.catalog-drawer{position:fixed;z-index:85;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--canvas, #f8f9f6);overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 45px #0002;transition:transform .28s ease-in-out,visibility 0s linear .28s}.is-open .catalog-drawer{transition-delay:0s}.catalog-drawer-inner{width:100%;height:100%;max-height:100dvh;min-height:0;padding:26px 22px 0;border:0}.catalog-editor-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.catalog-heading h2{font-size:27px}}@media(max-width:600px){.billing-settings-heading h1{font-size:32px}.billing-settings-tabs{gap:8px}.billing-settings-tabs a{padding:12px 7px;font-size:13px}.catalog-heading{flex-wrap:wrap}.catalog-filters{gap:10px}.catalog-search{flex-basis:100%}.catalog-table th:nth-child(2),.catalog-table td:nth-child(2),.catalog-table .catalog-unit{display:none}.catalog-table th:first-child,.is-open .catalog-table th:first-child{width:62%}.catalog-table th:nth-child(3),.is-open .catalog-table th:nth-child(3){width:30%}.catalog-table th,.catalog-table td{padding:14px 8px}.catalog-table .catalog-compact-unit{display:block}.catalog-manage{margin-left:0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.catalog-workspace,.catalog-main,.catalog-drawer){transition:none!important}}:root[data-motion=reduced] :is(.catalog-workspace,.catalog-main,.catalog-drawer){transition:none!important}.project-billing{padding:28px 0 16px;color:var(--ink);min-width:0}.billing-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.billing-connection{font-size:12px;color:var(--muted);text-align:right}.billing-add-menu{position:relative;z-index:5}.billing-add-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 18px;background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);border-radius:var(--look-radius, 6px);font-size:15px}.billing-add-menu>summary::-webkit-details-marker{display:none}.billing-add-options{position:absolute;right:0;top:calc(100% + 8px);width:235px;padding:6px;background:var(--paper, #fffdf7);border:1px solid var(--line);border-radius:var(--look-radius, 6px);box-shadow:0 8px 24px #00000014}.billing-add-options button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 10px;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.billing-add-options button:hover{background:var(--soft)}.billing-add-options button:disabled{opacity:.45;cursor:not-allowed}.project-billing .billing-tool{border:0;background:transparent;color:var(--ink);width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.billing-tool:disabled{opacity:.5}.billing-selected-panel{scroll-margin-top:24px}.billing-return{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 24px;margin-bottom:22px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--look-radius, 8px);background:var(--soft)}.billing-return-confirmed,.billing-return-partial{border-left-color:#527257}.billing-return-error,.billing-return-review{border-left-color:#ae6b29}.billing-return-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent)}.billing-return-copy{min-width:0}.billing-return-copy>strong{display:block;margin-top:3px;overflow-wrap:anywhere}.billing-return-copy>p{color:var(--muted);line-height:1.55;margin:10px 0 0}.billing-return-proof{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;margin-top:12px;font-size:14px}.billing-return-proof>strong{font-size:23px;font-weight:500}.billing-return-proof>span{color:var(--muted)}.billing-return-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.billing-return-actions button{margin:0}.billing-balance-band.billing-selected-panel{grid-template-columns:1fr 1fr}.billing-selected-panel .billing-balance-label{font-size:23px}.billing-selected-panel .billing-selected-title{font-size:22px}.billing-selected-title{margin-bottom:8px!important}.billing-selected-meta{display:block;color:var(--muted);font-size:14px;line-height:1.5;margin-top:6px}.billing-payer strong{overflow-wrap:anywhere;font-size:17px!important}.billing-totals.billing-payer{grid-template-columns:.8fr 1.3fr;gap:12px}.billing-totals.billing-payer>div+div{padding-left:16px}.billing-payer>div:last-child strong{font-family:inherit;font-size:14px!important}.billing-selected-tools{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.billing-all-settled{display:flex;align-items:flex-start;gap:16px;grid-column:1 / -1;padding:8px 0}.billing-all-settled p{color:var(--muted);margin-bottom:0}.billing-section-help{margin:-3px 0 22px;color:var(--muted);font-size:16px}.billing-open-labels,.billing-open-row{display:grid;grid-template-columns:1.7fr 1fr 1.4fr .85fr .95fr 20px;gap:18px;align-items:center}.billing-open-labels,.billing-history-labels{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 18px}.project-billing .billing-open-row{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;padding:20px 15px;font:inherit;font-size:16px;line-height:1.45;color:var(--ink);cursor:pointer}.project-billing .billing-open-row:hover{background:var(--soft)}.project-billing .billing-open-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,transparent);border-left-color:var(--accent)}.billing-open-row>*{min-width:0}.billing-item-name{font-weight:500;overflow-wrap:anywhere}.billing-item-name small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:4px}.billing-item-total,.billing-item-remaining{text-align:right;font-variant-numeric:tabular-nums}.billing-open-labels>:nth-child(4),.billing-open-labels>:nth-child(5){text-align:right}.billing-open-row .billing-status{white-space:normal}.billing-history{margin-top:40px}.billing-history-labels,.billing-history-row{display:grid;grid-template-columns:1fr 1.7fr 1.15fr .8fr 1.1fr;gap:18px;align-items:center}.billing-history-row{padding:22px 18px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.billing-history-row>*{min-width:0;overflow-wrap:anywhere}.billing-history-row>:nth-child(4),.billing-history-labels>:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.billing-history-row>:last-child{justify-self:end}.billing-history-row .billing-text-action{white-space:normal;text-align:left}.billing-history-row .billing-text-action svg{flex-shrink:0}.billing-closed{margin-top:26px;color:var(--muted);font-size:13px}.billing-closed summary{cursor:pointer;padding:8px 0}.billing-closed-row{display:flex;flex-wrap:wrap;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.billing-open-row:focus-visible,.billing-tool:focus-visible,.billing-add-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.billing-balance-band.billing-selected-panel{grid-template-columns:1fr}.billing-controls{align-items:flex-start}.billing-connection{text-align:left}.billing-open-labels,.billing-history-labels{display:none}.project-billing .billing-open-row{grid-template-columns:1fr 1fr 18px;gap:12px;padding:18px 12px}.billing-item-name{grid-column:1 / 3}.billing-open-row>svg{grid-column:3;grid-row:1 / 4}.billing-item-type{font-size:12px;color:var(--muted)}.billing-item-total,.billing-item-remaining{text-align:left}.billing-history-row{grid-template-columns:1fr 1fr;padding:18px 4px;gap:10px 16px}.billing-history-row>:nth-child(2){grid-column:1 / -1;grid-row:1;font-weight:500}.billing-history-row>:nth-child(3){font-size:12px;color:var(--muted)}.billing-history-row>:nth-child(4){grid-column:2;grid-row:2}.billing-history-row>:last-child{grid-column:2}.billing-add-options{left:0;right:auto}}.payment-requests{margin-bottom:32px}.payment-request-card{padding:26px;margin:14px 0;background:var(--soft);border:1px solid var(--line);border-radius:var(--look-radius, 8px)}.payment-request-title,.payment-catalog-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-request-title p{margin:6px 0 18px;color:var(--muted)}.payment-request-amount{font-size:28px;white-space:nowrap}.payment-success,.payment-request-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-success{color:var(--ink)}.payment-link-catalog{padding:12px 0 24px;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-catalog-row{align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.payment-catalog-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.payment-catalog-row small{display:block;color:var(--muted);margin-top:5px}.payment-form-columns{display:grid;grid-template-columns:2fr 1fr;gap:16px}label.payment-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:18px 0}label.payment-check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.payment-receipt-option{display:block;width:100%;text-align:left;margin-bottom:10px;overflow-wrap:anywhere}.payment-receipt-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:10px;overflow-wrap:anywhere}.payment-request-card .muted{overflow-wrap:anywhere}@media(max-width:600px){.payment-request-title{flex-direction:column;gap:0}.payment-request-amount{margin-bottom:16px}.payment-request-card{padding:20px}}.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;border:0;cursor:pointer;font-family:inherit}.billing-pay:hover{filter:brightness(.94)}.billing-pay:disabled{cursor:wait;opacity:.68;filter:none}.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:28px;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;margin-bottom:0}.billing-search input{height:48px;min-height:48px;margin-bottom:0}.billing-search button{margin-bottom:0;height:48px;min-height:48px}.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){.billing-return{grid-template-columns:36px 1fr;padding:18px 16px}.billing-return-icon{width:34px;height:34px}.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}}.billing-accepted-quote{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);font-size:14px}.billing-accepted-quote summary{cursor:pointer;color:var(--accent);font-weight:600}.billing-accepted-quote a{display:inline-flex;gap:6px;align-items:center}.billing-payment-emails{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.qb-usage{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.qb-usage-heading,.qb-usage-values,.qb-usage-footer{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.qb-usage-heading h3{margin:0;font-size:20px}.qb-usage-heading>span,.qb-usage small{font-size:12px;color:var(--muted)}.qb-usage-values{margin:18px 0 12px;font-variant-numeric:tabular-nums}.qb-usage-values small{display:block;margin-top:4px}.qb-usage-values>div:last-child{text-align:right;margin-left:auto}.qb-usage progress{display:block;width:100%;height:10px;border:0;border-radius:6px;overflow:hidden;background:var(--line);accent-color:var(--accent)}.qb-usage progress::-webkit-progress-bar{background:var(--line)}.qb-usage progress::-webkit-progress-value{background:var(--accent)}.qb-usage progress::-moz-progress-bar{background:var(--accent)}.qb-usage-footer{margin-top:12px}.qb-usage-footer a{display:inline-flex;align-items:center;gap:4px;font-size:13px}.qb-usage-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qb-usage-refresh{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;font-size:12px}.qb-usage-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.billing-payment-emails>summary{cursor:pointer;font-weight:600;padding:8px 0}.billing-payment-email-list{margin:0;padding:0;list-style:none}.billing-payment-email-list>li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.billing-payment-email-list p{margin:5px 0 0}.billing-payment-email-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}@media(max-width:640px){.billing-payment-email-list>li{flex-direction:column;gap:10px}.billing-payment-email-status{align-items:flex-start;text-align:left}}.billing-resend-recipient{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--look-radius, 8px);background:var(--soft);overflow-wrap:anywhere}.billing-resend-recipient span{color:var(--muted);font-size:12px}.billing-history-item strong{font-weight:500}.billing-history-item small,.billing-history-check{display:none}.billing-title-row{display:flex;align-items:center;gap:12px}.project-billing .billing-title-row h2{margin-bottom:0}.project-billing .billing-heading-refresh{flex:0 0 auto;border-radius:max(var(--look-radius, 6px),9px);background:var(--soft);color:var(--accent)}.billing-selected-status{margin-top:13px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:color-mix(in srgb,var(--accent) 88%,var(--ink))}.billing-selected-status:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.billing-resend-card{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 30px;padding:15px 18px;border:1px solid var(--line);border-radius:max(var(--look-radius, 8px),12px);background:var(--soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.billing-resend-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.billing-resend-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.billing-resend-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,var(--paper));color:var(--accent)}.billing-resend-copy{min-width:0}.billing-resend-copy strong,.billing-resend-copy small{display:block}.billing-resend-copy strong{color:var(--accent);font-weight:650}.billing-resend-copy small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.billing-mobile-contact{display:none}@media(max-width:760px){.project-billing{padding-top:0}.project-billing .billing-heading{display:block;align-items:start;margin-bottom:20px}.project-billing .billing-heading h2{margin:0}.project-billing .billing-heading p{margin-top:8px;font-size:14px;line-height:1.4}.project-billing .billing-heading-refresh{width:44px;min-height:44px}.project-billing .billing-controls{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.project-billing .billing-toolbar{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.project-billing .billing-add-menu>summary{min-height:44px;padding:8px 11px;gap:6px}.project-billing .billing-connection{max-width:210px;text-align:right}.project-billing .billing-balance-band{gap:16px;margin-bottom:28px;padding:18px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--paper) 60%,transparent),transparent 45%),var(--soft)}.project-billing .billing-selected-panel .billing-balance-label{font-family:inherit;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.project-billing .billing-big-amount{font-size:44px;letter-spacing:-.035em;margin:8px 0 6px}.project-billing .billing-selected-panel .billing-selected-title{font-family:inherit;font-size:17px;font-weight:500;margin-bottom:2px!important}.project-billing .billing-selected-meta{margin-top:0}.project-billing .billing-selected-status{display:inline-flex;font-size:13px;line-height:1.25;padding:6px 10px;border-radius:999px}.project-billing .billing-balance-action{border-top:0;padding-top:0}.project-billing .billing-pay{min-height:44px;border-radius:6px;font-size:15px}.project-billing .billing-totals{grid-template-columns:1fr;gap:14px;margin-top:24px}.project-billing .billing-payer{display:none}.project-billing .billing-totals>div+div{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}.project-billing .billing-totals strong{font-family:inherit;font-size:16px;font-weight:500}.project-billing .billing-selected-tools{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:20px}.project-billing .billing-text-action{min-height:44px;font-size:14px}.project-billing .billing-resend-card{margin-top:-14px;margin-bottom:34px}.project-billing .billing-open.is-single{display:none}.project-billing .billing-open,.project-billing .billing-history{margin-top:36px}.project-billing h3{font-size:22px;line-height:1.2}.project-billing .billing-history-list{border-top:1px solid var(--line)}.project-billing .billing-history-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px 0}.project-billing .billing-history-row>:first-child,.project-billing .billing-history-row>:nth-child(3){display:none}.project-billing .billing-history-row>:nth-child(2){grid-column:1;grid-row:1}.project-billing .billing-history-item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;font-weight:400}.project-billing .billing-history-check{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,#7fa66a 18%,var(--paper));color:#45633f}.project-billing .billing-history-item strong,.project-billing .billing-history-item small{display:block}.project-billing .billing-history-item small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.project-billing .billing-history-row>:nth-child(4){grid-column:2;grid-row:1;align-self:start;padding-top:4px;font-size:17px}.project-billing .billing-history-row>:last-child{grid-column:1 / -1;justify-self:start;margin-left:58px}.project-billing .billing-mobile-contact{display:block;margin-top:34px;padding:0 0 24px;border-bottom:1px solid var(--line)}.project-billing .billing-mobile-contact h3{margin-bottom:16px}.project-billing .billing-contact-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.project-billing .billing-contact-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,var(--paper));color:var(--ink)}.project-billing .billing-contact-row strong,.project-billing .billing-contact-row small{display:block;overflow-wrap:anywhere}.project-billing .billing-contact-row strong{font-size:16px;font-weight:500}.project-billing .billing-contact-row small{margin-top:4px;color:var(--muted);font-size:14px}.project-billing .billing-email-history,.project-billing .billing-payment-emails,.project-billing .billing-accepted-quote{margin-top:30px}}@media(max-width:430px){.project-billing .billing-add-menu>summary{font-size:14px}.project-billing .billing-add-menu>summary svg{width:20px;height:20px}.project-billing .billing-add-menu>summary svg:last-child{display:block}.project-billing .billing-history-row>:nth-child(4){font-size:16px}}.invoice-composer{--invoice-shadow: 0 14px 40px color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);min-height:calc(100vh - 80px);padding:34px clamp(22px,4vw,58px) 0;position:relative}.invoice-composer button,.invoice-composer input,.invoice-composer select,.invoice-composer textarea{font:inherit}.invoice-composer button{color:inherit}.invoice-composer-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;padding-bottom:25px}.invoice-eyebrow{color:var(--accent-ink, var(--accent));display:block;font-size:11px;font-weight:700;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.invoice-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.invoice-title-row h1,.invoice-section-heading h2,.invoice-summary h2,.invoice-items-heading h2,.invoice-review h2{font-family:var(--display-font, Georgia, serif);font-weight:400;margin:0}.invoice-title-row h1{font-size:clamp(36px,4vw,52px);line-height:1}.invoice-composer-header>div>p{color:var(--muted);margin:12px 0 0}.invoice-save-status{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;gap:8px}.invoice-save-status>span{background:var(--accent);border-radius:50%;height:7px;width:7px}.invoice-save-status.is-error{color:#9f3c34}.invoice-save-status.is-error>span{background:#b7463c}.invoice-view-switch{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.invoice-view-switch button{background:transparent;border:0;cursor:pointer;min-width:135px;padding:12px 18px}.invoice-view-switch button+button{border-left:1px solid var(--line)}.invoice-view-switch button[aria-pressed=true]{background:var(--accent);color:var(--white)}.invoice-view-switch button:focus-visible,.invoice-composer button:focus-visible,.invoice-composer a:focus-visible,.invoice-composer input:focus-visible,.invoice-composer select:focus-visible,.invoice-composer textarea:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.invoice-save-error{align-items:center;background:color-mix(in srgb,#b7463c 10%,var(--white));border:1px solid color-mix(in srgb,#b7463c 35%,var(--line));border-radius:7px;color:#87332c;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:12px 16px}.invoice-save-error button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.invoice-save-error-actions{display:flex;flex:0 0 auto;gap:12px}.invoice-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,31%)}.invoice-quick-main{padding:28px 30px 20px 0}.invoice-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.invoice-section-heading h2{font-size:32px}.invoice-section-heading p{color:var(--muted);margin:5px 0 0}.invoice-favorite-actions{align-items:center;display:flex;gap:18px}.invoice-favorite-actions a,.invoice-text-button{color:var(--accent-ink, var(--accent))}.invoice-secondary-button,.invoice-primary-button,.invoice-back-button,.invoice-text-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:11px 17px}.invoice-secondary-button{background:var(--white);border:1px solid var(--line)}.invoice-secondary-button:disabled{cursor:default;opacity:.55}.invoice-primary-button{background:var(--accent);border:1px solid var(--accent);color:var(--white)!important}.invoice-primary-button:disabled{cursor:default;opacity:.6}.invoice-text-button{background:transparent;border:0;padding:7px}.invoice-favorite-category{padding:24px 0 4px}.invoice-category-title{align-items:center;display:flex;gap:7px;margin-bottom:13px}.invoice-category-title h3{font-size:17px;margin:0}.invoice-category-title>svg{color:var(--muted);cursor:grab}.invoice-favorite-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-favorite-card-wrap{min-width:0;position:relative}.invoice-favorite-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:86px;height:100%;padding:15px 17px;text-align:left;width:100%}.invoice-favorite-card:hover{border-color:var(--accent);box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 5%,transparent)}.invoice-favorite-card.is-added{background:color-mix(in srgb,var(--soft) 78%,var(--white));border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.invoice-favorite-card strong{display:block;font-size:16px}.invoice-favorite-card small{color:var(--muted);display:block;margin-top:7px}.invoice-summary{border-left:1px solid var(--line);padding:32px 0 26px 30px}.invoice-summary h2{font-size:25px}.invoice-summary h3{font-size:15px;margin:0 0 14px}.invoice-summary-meta{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:16px}.invoice-summary-meta>div,.invoice-summary-totals>div{display:flex;gap:16px;justify-content:space-between;margin:0 0 11px}.invoice-summary-meta dt{color:var(--muted)}.invoice-summary-meta dd,.invoice-summary-totals dd{font-weight:700;margin:0;text-align:right}.invoice-summary-items>div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:13px 0}.invoice-summary-items>div>span{min-width:0}.invoice-summary-items small,.invoice-summary-totals small{color:var(--muted);display:block;font-size:12px;margin-top:5px}.invoice-summary-totals{margin-top:18px}.invoice-summary-totals>div{border-bottom:1px solid var(--line);padding:0 0 13px}.invoice-summary-totals .invoice-total{border:0;font-size:19px;padding-top:7px}.invoice-muted{color:var(--muted)}.invoice-inline-error{color:#9f3c34}.invoice-empty-state{background:var(--soft);border-radius:7px;margin-top:22px;padding:28px;text-align:center}.invoice-empty-state h3{margin-top:0}.invoice-empty-state p{color:var(--muted)}.invoice-empty-state a{color:var(--accent-ink, var(--accent))}.invoice-details{padding:24px 0 5px}.invoice-detail-fields{display:grid;gap:18px;grid-template-columns:1.25fr 1fr 1fr .55fr;margin-bottom:22px}.invoice-detail-fields label,.invoice-details-bottom>label{min-width:0;font-size:13px;font-weight:700}.invoice-detail-fields input,.invoice-detail-fields select,.invoice-line input,.invoice-catalog-picker>input,.invoice-details textarea{background:var(--white);border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:11px 12px}.invoice-detail-fields label>input,.invoice-detail-fields label>select{min-width:0;display:block;margin-top:7px;width:100%}.invoice-detail-fields small{color:var(--muted);display:block;font-size:11px;font-weight:400;margin-top:5px}.invoice-items-editor{border:1px solid var(--line);border-radius:7px;padding:20px}.invoice-items-heading{align-items:center;display:flex;justify-content:space-between}.invoice-items-heading h2{font-size:28px}.invoice-items-heading p{color:var(--muted);font-size:12px;margin:3px 0 0}.invoice-line-head,.invoice-line{display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) 80px 140px 120px 44px}.invoice-recipient-field{min-width:0}.invoice-detail-fields .invoice-recipient-preference{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;font-weight:400;line-height:1.5;cursor:pointer}.invoice-detail-fields .invoice-recipient-preference input{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:1px 0 0}.invoice-detail-fields .invoice-recipient-default{display:block;margin-top:10px;color:var(--muted)}.invoice-line-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;margin-top:18px;padding:0 0 9px;text-transform:uppercase}.invoice-line{align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.invoice-composer .invoice-line-field{display:block;min-width:0;margin:0}.invoice-line-field input{width:100%;min-width:0;min-height:44px;margin:0}.invoice-line-copy input{font-weight:600}.invoice-field-label{display:none}.invoice-quantity-field input,.invoice-rate-input input,.invoice-line-amount{text-align:right;font-variant-numeric:tabular-nums}.invoice-line-amount{min-width:0;overflow-wrap:anywhere}.invoice-line-head>span:nth-child(n+3){text-align:right}.invoice-remove-line{min-height:44px;min-width:44px}.invoice-reorder-line{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.invoice-reorder-line:hover:not(:disabled),.invoice-line.is-dragging{background:color-mix(in srgb,var(--accent) 8%,transparent)}.invoice-reorder-line:active{cursor:grabbing}.invoice-reorder-line:disabled{opacity:.3;cursor:default}.invoice-line.drop-before{box-shadow:inset 0 2px var(--accent)}.invoice-line.drop-after{box-shadow:inset 0 -2px var(--accent)}.invoice-reorder-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.invoice-rate-input{align-items:center;border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.invoice-rate-input span{color:var(--muted);font-size:11px;padding-left:8px}.invoice-rate-input input{border:0;min-width:0;padding-left:6px;width:100%}.invoice-line .is-invalid,.invoice-rate-input.is-invalid{border-color:#b7463c;box-shadow:0 0 0 1px color-mix(in srgb,#b7463c 35%,transparent)}.invoice-remove-line{background:transparent;border:0;color:var(--muted)!important;cursor:pointer;padding:5px}.invoice-catalog-picker{align-items:center;border:1px solid var(--line);border-radius:5px;display:flex;margin-top:14px;padding:0 12px;position:relative}.invoice-catalog-picker>input{border:0;min-width:0;width:100%}.invoice-catalog-picker>input:focus{outline:0}.invoice-catalog-results{background:var(--white);border:1px solid var(--line);border-radius:5px;box-shadow:var(--invoice-shadow);left:-1px;position:absolute;right:-1px;top:calc(100% + 5px);z-index:10}.invoice-catalog-results button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:18px;grid-template-columns:1fr auto 105px;padding:10px 14px;text-align:left;width:100%}.invoice-catalog-results button:hover{background:var(--soft)}.invoice-catalog-results small{color:var(--muted);display:block;margin-top:2px}.invoice-catalog-results>p{color:var(--muted);margin:0;padding:16px}.invoice-details-bottom{display:grid;gap:34px;grid-template-columns:1fr minmax(300px,.6fr);margin-top:26px}.invoice-details textarea{display:block;min-height:95px;resize:vertical;width:100%}.invoice-detail-total>div{display:flex;justify-content:space-between;padding:10px 0}.invoice-detail-total fieldset{border:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:13px;padding:13px 0}.invoice-detail-total legend{font-weight:700;padding-top:10px}.invoice-detail-total label{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.invoice-detail-total input{width:auto}.invoice-detail-total .invoice-total{font-size:18px;padding-top:18px}.invoice-review{max-width:970px;padding:30px 0}.invoice-review-heading{align-items:center;display:flex;justify-content:space-between}.invoice-review h2{font-size:32px}.invoice-review-heading p{color:var(--muted);margin-bottom:0}.invoice-review-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:25px 0 18px}.invoice-review-grid section,.invoice-review-items,.invoice-review-note{border:1px solid var(--line);border-radius:7px;padding:20px}.invoice-review h3{font-size:13px;letter-spacing:.04em;margin:0 0 13px;text-transform:uppercase}.invoice-review-grid p{color:var(--muted);margin:5px 0}.invoice-review-grid dl{margin:0}.invoice-review-grid dl>div{display:flex;justify-content:space-between;margin:7px 0}.invoice-review-grid dd{font-weight:700;margin:0}.invoice-review-items>div{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:14px 0}.invoice-review-items small{color:var(--muted);display:block;margin-top:4px}.invoice-review-items .invoice-total{font-size:19px}.invoice-review-note{margin-top:18px}.invoice-review-note p{margin:0;white-space:pre-wrap}.invoice-publishing-status{align-items:center;background:var(--soft);border-radius:7px;display:grid;gap:15px;grid-template-columns:auto 1fr auto;margin-top:18px;padding:18px}.invoice-publishing-status>svg{color:var(--accent-ink, var(--accent))}.invoice-publishing-status p{color:var(--muted);margin:4px 0 0}.invoice-composer-footer{align-items:center;background:var(--surface, var(--white));border-top:1px solid var(--line);bottom:0;display:flex;gap:20px;justify-content:space-between;left:0;padding:15px clamp(22px,4vw,58px);position:sticky;margin-top:32px;right:0;z-index:5}.invoice-composer-footer>div{display:flex;gap:12px}.invoice-back-button{background:transparent;border:0;padding-left:0}.invoice-composer-loading{align-items:center;display:flex;gap:14px;justify-content:center;min-height:45vh}.invoice-composer-loading button{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:8px 14px}.invoice-composer .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:1050px){.invoice-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-fields{grid-template-columns:1fr 1fr}}@media(max-width:760px){.invoice-composer{padding:24px 16px 0}.invoice-composer-header{align-items:stretch;flex-direction:column}.invoice-view-switch button{flex:1;min-width:0}.invoice-compose-layout{display:block}.invoice-quick-main{padding-right:0}.invoice-summary{border-left:0;border-top:1px solid var(--line);padding-left:0}.invoice-favorite-grid{grid-template-columns:1fr}.invoice-section-heading{align-items:stretch;flex-direction:column}.invoice-favorite-actions{justify-content:space-between}.invoice-detail-fields{grid-template-columns:1fr}.invoice-items-editor{padding:15px}.invoice-line-field input{font-size:16px}.invoice-details-bottom,.invoice-review-grid{grid-template-columns:1fr}.invoice-review-heading{align-items:flex-start;flex-direction:column;gap:18px}.invoice-publishing-status{grid-template-columns:auto 1fr}.invoice-publishing-status .invoice-primary-button{grid-column:1 / -1}.invoice-composer-footer{align-items:stretch;padding:12px 0;gap:6px}.invoice-composer-footer>div{margin-left:auto;gap:6px}.invoice-composer-footer button{min-height:44px;padding:10px 8px;font-size:14px;white-space:nowrap}.invoice-composer-footer .invoice-back-button{flex:0 0 44px;font-size:0}.invoice-composer-footer .invoice-back-button svg{height:22px;width:22px}}@media(prefers-reduced-motion:reduce){.invoice-composer *,.invoice-composer *:before,.invoice-composer *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.invoice-submit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.invoice-reconciliation{display:grid;gap:8px;max-width:360px}.invoice-reconciliation label{display:grid;gap:6px}.invoice-reconciliation input{width:100%;min-width:0}.invoice-reconciliation small{color:var(--muted)}.invoice-publishing-status>div{min-width:0}.invoice-publishing-status p{overflow-wrap:anywhere}@media(max-width:700px){.invoice-publishing-status .invoice-submit-actions{grid-column:1 / -1}.invoice-submit-actions>button{flex:1}}@media(max-width:900px){.invoice-line-head{display:none}.invoice-line{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:20px 0}.invoice-line-copy{grid-column:1 / -1;padding-left:44px;padding-right:56px}.invoice-reorder-line{position:absolute;top:42px;left:0}.invoice-field-label{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:6px}.invoice-line-amount{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:flex-end;gap:16px}.invoice-line-amount .invoice-field-label{margin:0}.invoice-remove-line{position:absolute;top:42px;right:0}.invoice-items-heading{gap:12px;flex-wrap:wrap}}.project-page:has(.invoice-composer)>.back-link,.project-page:has(.invoice-composer)>.page-heading,.project-page:has(.invoice-composer)>.project-tabs-row{display:none}.project-page:has(.invoice-composer){padding-top:0}.project-page>.invoice-composer{padding-inline:0}.billing-invoice-drafts{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.billing-invoice-drafts h3{margin:0 0 14px;font-family:var(--display-font);font-size:24px;font-weight:400}.billing-draft-row{display:flex;align-items:center;gap:24px;width:100%;padding:16px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.billing-draft-row:hover{background:var(--soft)}.billing-draft-row>span{display:inline-flex;align-items:center;gap:9px}.billing-draft-row>span:first-child{flex:1}.billing-draft-row>span:last-child{font-size:12px;color:var(--accent-ink, var(--accent))}@media(max-width:600px){.billing-draft-row{gap:12px;flex-wrap:wrap}.billing-draft-row>span:last-child{display:none}}.qb-mappings{margin-top:28px}.billing-connection-page.billing-mappings-page{max-width:none}.qb-settings-sections{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:16px 0 24px}.qb-settings-sections a{color:var(--muted);text-decoration:none;padding:12px 0;border-bottom:2px solid transparent;font-size:14px}.qb-settings-sections a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.qb-mappings-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.qb-mappings-heading h2{margin:0 0 8px}.qb-mappings-heading p{margin:0;color:var(--muted)}.qb-mappings-heading>button{flex-shrink:0}.qb-mapping-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0;font-size:13px}.qb-mapping-context>span{border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:11px}.qb-mapping-context small{color:var(--muted)}.qb-mapping-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.qb-mapping-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 2px;color:var(--muted);font:inherit;cursor:pointer}.qb-mapping-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.qb-mapping-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.qb-mapping-filter{flex:1;position:relative;min-width:180px;max-width:440px}.qb-mapping-filter svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--muted)}.qb-mapping-filter input{padding-left:38px}.qb-mapping-filters select{width:auto;min-width:145px}.qb-mapping-filters small{margin-left:auto;color:var(--muted)}.qb-mapping-columns,.qb-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px;align-items:center;gap:24px;padding:16px 12px}.qb-mapping-columns{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding-top:10px;padding-bottom:10px}.qb-mapping-entry{border-top:1px solid var(--line)}.qb-mapping-entry:last-child{border-bottom:1px solid var(--line)}.qb-mapping-row strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.qb-mapping-row small{display:block;font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.qb-mapping-target{display:flex;align-items:flex-start;gap:8px;font-size:14px;overflow-wrap:anywhere}.qb-mapping-target svg{flex-shrink:0;margin-top:3px;color:var(--accent-ink, var(--accent))}.qb-mapping-target span{min-width:0}.qb-mapping-unmatched{color:var(--muted);font-size:13px}.qb-mapping-row .button{min-height:36px;padding:8px 12px}.qb-mapping-empty{padding:25px 12px;color:var(--muted)}.qb-mapping-notice{display:flex;align-items:center;gap:8px;font-size:13px}.qb-mapping-footnote{font-size:12px;color:var(--muted);line-height:1.6;margin:18px 0 0}.qb-mapping-footnote a{color:var(--accent-ink, var(--accent));text-decoration:underline;text-underline-offset:3px}.qb-mapping-editor{padding:22px;margin:0 0 18px;border:1px solid var(--line);border-radius:5px;background:var(--surface, transparent);animation:qb-editor-enter .18s ease-out}.qb-mapping-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.qb-mapping-editor h3{margin:0;font-size:21px}.qb-mapping-search{display:flex;align-items:flex-end;gap:12px}.qb-mapping-search label{flex:1;min-width:0}.qb-mapping-search label>span{display:block;font-size:12px;margin-bottom:7px}.qb-mapping-search>button{flex-shrink:0}.qb-mapping-results{margin:20px 0 0;padding:0;border:0;max-height:300px;overflow-y:auto}.qb-mapping-results legend{font-size:12px;padding-bottom:8px;color:var(--muted)}.qb-mapping-results label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:4px;margin-bottom:6px;cursor:pointer}.qb-mapping-results label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.qb-mapping-results label:has(input:disabled){opacity:.65;cursor:default}.qb-mapping-results input{width:17px;height:17px;min-height:0;flex:0 0 17px;padding:0;margin:0;accent-color:var(--accent)}.qb-mapping-results strong{font-weight:600;font-size:13px;overflow-wrap:anywhere}.qb-mapping-results small{display:block;font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.qb-mapping-confirm{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;margin:20px 0;overflow-wrap:anywhere}.qb-mapping-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.qb-mapping-editor-actions .text-button{margin-left:auto}.qb-mapping-unlink{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:13px}@keyframes qb-editor-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.qb-mappings-heading{flex-wrap:wrap}.qb-mapping-columns{display:none}.qb-mapping-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0}.qb-mapping-row>div:first-child{grid-column:1}.qb-mapping-row>div:nth-child(2){grid-column:1}.qb-mapping-row>button{grid-column:2;grid-row:1 / 3}.qb-mapping-filters small{margin-left:0;width:100%}.qb-mapping-editor{padding:16px}.qb-mapping-search{align-items:stretch;flex-direction:column}.qb-mapping-editor-actions .text-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.qb-mapping-editor{animation:none}}.vault-player{position:fixed;left:var(--player-workspace-left, 0);right:var(--player-workspace-right, 0);bottom:0;z-index:20;display:flex;flex-direction:column;max-height:100dvh;box-sizing:border-box;container:vault-player / inline-size;padding-bottom:env(safe-area-inset-bottom,0);border-block:1px solid var(--line, #ddd8cd);background:linear-gradient(180deg,var(--surface, var(--white, #fffefb)) 0%,var(--soft, #f1f1ed) 100%);box-shadow:0 -5px 20px color-mix(in srgb,var(--ink, #202e37) 8%,transparent);margin:0;color:var(--ink, #202d3a)}.workspace.has-vault-player-dock{padding-bottom:var(--vault-player-dock-height, 0px)}.vault-player__transport{flex:none;display:grid;grid-template-columns:minmax(160px,1.2fr) auto minmax(140px,1fr) 108px auto;gap:22px;align-items:center;padding:18px 20px}.vault-player__identity{display:flex;gap:12px;align-items:center;min-width:0}.vault-player__identity img,.vault-player__art{width:48px;height:48px;object-fit:cover;flex-shrink:0;border-radius:4px}.vault-player__art{display:grid;place-items:center;background:var(--soft, #e9e6dc);color:var(--accent-ink, var(--accent, #83713f))}.vault-player__identity>div{min-width:0}.vault-player__identity strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-player__identity small{display:block;font-size:12px;color:var(--muted, #697375);margin-top:3px}.vault-player__source{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.vault-player__tools{display:flex;gap:3px;align-items:center}.vault-player__tools .icon-button{width:36px;height:40px;min-width:36px}.vault-player__identity:focus-visible{border-radius:6px}dialog.settings-drawer.vault-player-queue-drawer{--muted: color-mix(in srgb, var(--ink) 72%, var(--surface));display:flex;flex-direction:column;overflow:hidden}.vault-player-queue-drawer .modal-head,.vault-player-queue-context,.vault-player-queue-drawer>.vault-player-close{flex:0 0 auto}.vault-player-queue-context{display:grid;gap:5px;color:var(--ink);overflow-wrap:anywhere}.vault-player-queue-context>strong{font-size:18px;line-height:1.35}.vault-player-queue-context>span{font-size:14px}.vault-player-queue-context>small{font-size:12px;color:var(--muted)}.vault-player-queue-project{justify-content:space-between;margin:14px 0 20px;min-height:44px}.vault-player-queue-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.vault-player-queue-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0 10px;border-top:1px solid var(--line);font-size:13px}.vault-player-queue-heading small{color:var(--muted)}.vault-player-queue-hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--muted)}.vault-player-queue-error{font-size:13px;line-height:1.5;padding:12px;background:var(--soft);border-radius:6px}.vault-player-queue{list-style:none;padding:0;margin:0 0 24px}.vault-player-queue li{display:flex;align-items:center;border-bottom:1px solid var(--line);border-radius:6px;transition:background-color .12s ease}.vault-player-queue .vault-player-queue-play{flex:1;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;min-height:62px}.vault-player-queue li.is-current{background:var(--soft)}.vault-player-queue .vault-player-queue-favorite{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:6px}.vault-player-queue .vault-player-queue-favorite[aria-pressed=true]{color:var(--accent-ink, var(--accent))}.vault-player-queue button:hover,.vault-player-queue-project:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface));filter:none;transform:none}.vault-player-queue button{transition:background-color .12s ease,color .12s ease}.vault-player-queue button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vault-player-queue strong{display:block;font-size:14px;overflow-wrap:anywhere}.vault-player-queue small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.vault-player-queue-number{font-size:12px;color:var(--ink)}.vault-player-queue-current{display:block;margin-top:5px;font-size:11px;color:var(--accent-ink, var(--ink))}.vault-player-close{display:flex;gap:8px;padding:10px 12px;margin-top:14px}.vault-player-settings-volume input[type=range]{display:block;width:100%;margin:10px 0 0;accent-color:var(--accent)}.vault-player__identity .vault-player__metadata{display:flex;align-items:baseline;gap:4px;min-width:0}.vault-player__meta-version,.vault-player__meta-status,.vault-player__meta-separator{flex:none}.vault-player__meta-format{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-player__buttons{display:flex;align-items:center;gap:12px}.vault-player__play{border:0;border-radius:50%;height:48px;width:48px;display:grid;place-items:center;background:var(--action-bg, var(--accent, #202d3a));color:var(--on-accent, #fff);cursor:pointer;flex-shrink:0}.vault-player__timeline>div{display:flex;justify-content:space-between;font-size:11px;gap:8px}.vault-player__timeline small{color:var(--muted, #697375);font-size:10px}.vault-player__time-current,.vault-player__time-duration{display:none}.vault-player input[type=range]{accent-color:var(--accent, #92703a);min-height:22px;width:100%;padding:0;border:0;box-shadow:none;background:transparent}.vault-player__volume{display:flex;gap:10px;align-items:center}.vault-player__volume input{width:74px!important}.vault-player__notice{padding:10px 20px;border-bottom:1px solid var(--line, #ddd8cd);display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.vault-player__notice span{flex:1}@container vault-player (max-width: 1100px){.vault-player__transport{grid-template-columns:minmax(150px,1fr) auto minmax(100px,1fr) auto;gap:12px}.vault-player__volume{display:none}}@container vault-player (max-width: 650px){.vault-player__transport{padding:5px 10px 4px;grid-template-columns:minmax(0,1fr) auto 36px;gap:2px 6px}.vault-player__identity{grid-column:1;grid-row:1}.vault-player__identity img,.vault-player__art{height:40px;width:40px;border-radius:5px}.vault-player__identity{gap:8px}.vault-player__identity strong{font-size:.78rem;line-height:1.15}.vault-player__identity small{max-width:100%;margin-top:2px;font-size:.63rem;line-height:1.15}.vault-player__metadata{gap:3px}.vault-player__meta-status{color:var(--muted, #697375)}.vault-player__timeline{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.vault-player__timeline>div{display:contents;color:var(--muted);font-size:.66rem}.vault-player__timeline small,.vault-player__time-wide{display:none}.vault-player__time-current,.vault-player__time-duration{display:inline;line-height:1}.vault-player__timeline input[type=range]{grid-column:2;grid-row:1;min-width:0;min-height:20px;margin:0}.vault-player__buttons{grid-column:2;grid-row:1;justify-content:flex-end;gap:2px}.vault-player .vault-player__buttons .icon-button,.vault-player .vault-player__options{width:36px;height:40px;min-width:36px;min-height:40px}.vault-player__tools{grid-row:1;grid-column:3;gap:0}.vault-player__tools .vault-player__queue{display:none}.vault-player .vault-player__tools .icon-button{height:44px;min-height:44px}.vault-player__source{font-size:10px}.vault-player__play{width:40px;height:40px}.vault-player__notice{padding:9px 12px}}.vault-player__local{width:100%;border-top:1px solid var(--line, #ddd8cd);padding-top:14px}.vault-player__local p{max-width:580px}.vault-player__local-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.vault-player__local label{margin:12px 0}.vault-player__local .button{font-size:12px;padding:9px 12px}dialog.settings-drawer.vault-player-drawer{background:var(--surface, var(--white, #fff));color:var(--ink)}.vault-player-settings-drawer{display:grid;gap:0}.vault-player-settings-section{padding:19px 0;border-top:1px solid var(--line)}.vault-player-settings-section:first-child{padding-top:5px;border-top:0}.vault-player-settings-section:last-child{padding-bottom:0}.vault-player-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vault-player-settings-heading>div{min-width:0}.vault-player-settings-section h3{margin:0;color:var(--ink);font-family:var(--body-font, inherit);font-size:.91rem;font-weight:650;line-height:1.3}.vault-player-settings-section p,.vault-player-settings-section small{display:block;margin:6px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.vault-player-settings-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:.66rem;font-weight:650;line-height:1.2}.vault-player-settings-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink);font-size:.8rem;line-height:1.4;cursor:pointer}.vault-player-settings-toggle input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--accent)}.vault-player-settings-drawer .vault-player__local{width:auto;margin:0}.vault-player-settings-drawer .vault-player__local-actions{display:grid;margin:15px 0 0}.vault-player-settings-drawer .vault-player__local-actions .button,.vault-player-original-download{width:100%;min-height:42px;justify-content:center}.vault-player-settings-drawer .vault-player-settings-toggle{margin-top:16px}.vault-player-settings-drawer .text-button{min-height:38px;margin-top:8px}.vault-player-download-progress{display:grid;gap:6px;margin-top:14px;color:var(--ink);font-size:.8rem}@media(max-width:700px){.mobile-workspace-shell .vault-player{bottom:0;padding-bottom:env(safe-area-inset-bottom)}.mobile-workspace-shell .workspace.has-vault-player-dock{padding-bottom:calc(var(--vault-player-dock-height, 0px))}dialog.settings-drawer .modal-head{margin-bottom:8px}dialog.settings-drawer .modal-head h2{font-family:var(--display-font, Georgia, serif);font-size:1.7rem;font-weight:400}.vault-player-settings-section{padding:17px 0}.vault-player-settings-drawer :is(.button,.text-button){min-height:44px}}.track-favorite-button.icon-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--ink) 72%,var(--surface));cursor:pointer;transition:background-color .12s ease,color .12s ease}.track-favorite-button.icon-button[aria-pressed=true]{color:var(--accent-ink, var(--accent))}.track-favorite-button.icon-button:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface));transform:none;filter:none}.track-favorite-button.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.track-favorite-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px;margin-bottom:16px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font-size:13px}.app-shell.single-intake-shell{display:block}.single-intake-shell>.sidebar,.single-intake-shell>.sidebar-toggle,.single-intake-shell .workspace>.topbar,.single-intake-shell .workspace-footer{display:none}.single-intake-shell>.workspace{margin:0;width:100%;min-width:0;transition:none}.single-intake-shell .vault-player{left:0;right:0}.single-intake-shell main{padding:0}.single-intake{color:var(--ink);background:var(--canvas, #fafafa);min-height:100vh}.single-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:22px 4%;border-bottom:1px solid var(--line)}.single-header .brand{color:var(--ink);padding:0}.single-header .brand svg{width:44px;height:44px}.single-header-actions{display:flex;align-items:center;gap:28px}.single-header-actions a{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none}.single-account{padding-left:26px;border-left:1px solid var(--line)}.single-content{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);grid-template-rows:auto 1fr;column-gap:7%;row-gap:0;max-width:1500px;margin:auto;padding:54px 4% 60px;position:relative}.single-intro{grid-column:1;grid-row:1;padding-bottom:35px}.single-intro h1{font-family:var(--display-font, Georgia, serif);font-size:clamp(36px,4.9vw,68px);font-weight:400;line-height:1.1;margin:0 0 16px;letter-spacing:-.035em}.single-intro p{font-size:clamp(17px,2vw,25px);margin:0;color:var(--muted)}.single-form{grid-column:1;grid-row:2;min-width:0}.single-identity{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:28px}.single-intake label{margin:0;display:flex;flex-direction:column;gap:7px;font-size:15px;color:var(--ink)}.single-intake :is(input:not([type=radio]),textarea){width:100%;padding:14px 17px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;box-shadow:none}.single-intake :is(input,textarea,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.single-intake textarea{min-height:130px;resize:vertical}.single-intake :is(button,input,textarea):disabled{cursor:not-allowed;opacity:.6}.single-file{display:flex;gap:22px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:5px;margin-bottom:15px;min-width:0}.single-play{display:grid;place-items:center;padding:0;width:54px;height:54px;flex-shrink:0;border:0;border-radius:50%;background:var(--soft);color:var(--ink)}.single-play svg{fill:currentColor}.single-file-name{flex:1;min-width:0}.single-file-name strong{display:block;font-size:17px;font-weight:450;overflow-wrap:anywhere}.single-file-name span{display:block;font-size:14px;margin-top:5px;color:var(--muted)}.single-text-action{border:0;background:none;color:var(--accent-ink, var(--accent));text-decoration:underline;text-underline-offset:4px;padding:7px 0;font:inherit;flex-shrink:0}.single-remove{border:0;background:none;color:var(--muted);padding:10px}.single-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:28px 18px;width:100%;min-height:155px;background:var(--surface, #fff);color:var(--ink);border:1px dashed var(--line);border-radius:5px}.single-upload strong{font-size:19px;font-weight:500}.single-upload span{color:var(--muted);font-size:13px}.single-upload:hover{border-color:var(--accent-ink, var(--accent))}.single-add{display:flex;align-items:center;gap:12px;border:0;background:none;padding:10px 0;margin-top:8px;color:var(--accent-ink, var(--accent));font-size:16px;text-decoration:underline;text-underline-offset:4px}.single-alternate-help{margin:0;color:var(--muted);font-size:13px}.single-notes{margin-top:35px}.single-save-status{display:block;color:var(--muted);min-height:24px;font-size:12px;margin-top:8px}.single-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.single-draft-actions .single-text-action{min-height:44px}.single-cancel-draft p{line-height:1.6;color:var(--muted)}.single-summary{grid-column:2;grid-row:1 / 3;min-width:0;border-left:1px solid var(--line);padding-left:clamp(25px,4.6vw,65px);display:flex;flex-direction:column}.single-summary h2{font-family:var(--display-font, Georgia, serif);font-weight:400;font-size:27px;line-height:1.25;margin:0 0 17px}.single-desktop-deliverables p{display:flex;align-items:flex-start;gap:18px;margin:18px 0;font-size:16px}.single-desktop-deliverables svg{flex-shrink:0}.single-desktop-deliverables small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.single-included{padding-bottom:10px;border-bottom:1px solid var(--line)}.single-session{padding:22px 0 14px}.single-session-time{display:flex;align-items:flex-start;gap:16px;margin:0;font-size:17px}.single-session-time svg{flex-shrink:0}.single-terms{font-size:13px;color:var(--muted);margin:8px 0}.single-expedited{border:1px solid var(--line);border-radius:5px;margin:7px 0 25px;overflow:hidden}.single-disclosure{width:100%;border:0;background:transparent;color:var(--ink);padding:14px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;font:inherit;font-size:14px}.single-disclosure svg{flex-shrink:0;transition:transform .15s}.single-disclosure .is-open{transform:rotate(180deg)}.single-disclosure small{display:block;color:var(--accent-ink, var(--accent));margin-top:5px}.single-expedited fieldset{border:0;padding:0 15px;margin:0;min-width:0}.single-expedited label{flex-direction:row;gap:10px;align-items:center;cursor:pointer;padding:13px 0;border-top:1px solid var(--line);font-size:14px;min-height:48px}.single-expedited label span:last-child{margin-left:auto;white-space:nowrap}.single-expedited input[type=radio]{margin:0;width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--ink);flex-shrink:0}.single-intake .single-notes{margin-top:35px}.single-expedited fieldset p{margin:4px 0 15px;font-size:12px;color:var(--muted)}.single-checkout{margin-top:auto;padding-top:10px}.single-price-lines{border-top:1px solid var(--line);padding:18px 0;display:grid;gap:9px;font-size:15px}.single-price-lines>div{display:flex;gap:12px;justify-content:space-between}.single-price-lines>div>span:last-child{white-space:nowrap}.single-total{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--display-font, Georgia, serif);font-size:24px;gap:16px}.single-total strong{font-size:31px;font-weight:500}.single-intake .single-pay{width:100%;padding:16px 10px;justify-content:center;min-height:54px;gap:12px;font-size:18px;border-radius:5px}.single-secure{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;color:var(--muted);margin:12px 0 0}.single-hosted-checkout{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.single-hosted-checkout-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.single-hosted-checkout-heading h2{margin:0 0 4px;font-size:22px}.single-hosted-checkout-heading p,.single-hosted-checkout>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.single-hosted-methods{display:flex;flex-wrap:wrap;gap:8px}.single-hosted-methods span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font-size:13px}.single-checkout-error{color:var(--danger, #a33131)!important}.single-payment-return{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--accent, #b28a51));font-size:14px}.single-payment-return p{margin:4px 0 0;color:var(--muted);line-height:1.5}.single-loading{grid-column:1 / -1;padding:40px 0}.single-progress{padding:12px 0;color:var(--muted);font-size:13px}.single-progress progress{display:block;width:100%;height:7px;margin-top:6px;accent-color:var(--accent-ink, var(--accent))}.single-receipt{padding:22px 0}.single-receipt p,.single-payment-pending{font-size:14px;color:var(--muted)}.single-back-mobile,.single-mobile-title,.single-mobile-label,.single-mobile-deliverables{display:none}.single-dashboard-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 26px;margin:0 0 22px;border:1px solid var(--line);background:var(--surface, #fff);border-radius:8px;text-decoration:none;color:var(--ink)}.single-dashboard-cta strong{display:block;font-family:var(--display-font, Georgia, serif);font-size:24px;font-weight:400}.single-dashboard-cta small{display:block;color:var(--muted);margin-top:3px}.single-dashboard-cta>svg{color:var(--accent-ink, var(--accent));flex-shrink:0}@media(max-width:900px)and (min-width:701px){.single-content{column-gap:3%;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.single-summary{padding-left:24px}.single-file{gap:12px;padding:14px}.single-identity{gap:14px}}@media(max-width:700px){.single-header{min-height:60px;padding:10px 20px}.single-header .brand svg{width:34px;height:34px}.single-header-actions{gap:0}.single-account,.single-back-desktop,.single-desktop-title,.single-intro>p,.single-desktop-deliverables{display:none!important}.single-back-mobile,.single-mobile-title,.single-mobile-deliverables{display:block}.single-content{display:flex;flex-direction:column;padding:18px 20px 24px}.single-intro{padding:0 0 14px}.single-intro h1{font-size:clamp(29px,7.5vw,43px);line-height:1.15;margin:0}.single-form{width:100%}.single-identity{display:flex;flex-direction:column;gap:21px;margin-bottom:18px}.single-intake label{font-size:16px}.single-intake :is(input:not([type=radio]),textarea){padding:12px 13px;font-size:16px}.single-mobile-label{display:block;font:400 16px/1.4 inherit;font-family:inherit;margin:20px 0 9px}.single-mixes>.single-mobile-label:first-child{margin-top:0}.single-file{padding:10px 12px;gap:13px;margin-bottom:12px}.single-file-name strong{font-size:15px}.single-file-name span{font-size:12px}.single-play{width:44px;height:44px}.single-play svg{width:19px;height:19px}.single-text-action{font-size:13px}.single-remove{padding:9px 0 9px 4px}.single-add{font-size:15px}.single-notes{margin-top:18px}.single-intake textarea{min-height:84px}.single-summary{border-left:0;padding:0;width:100%}.single-included{border-bottom:0;border-top:1px solid var(--line);padding:17px 0 0}.single-mobile-deliverables{font-size:clamp(12px,3.45vw,17px);white-space:nowrap;margin:0}.single-session{padding:20px 0 12px}.single-summary .single-session h2{font-family:inherit;font-size:16px;margin:0 0 4px}.single-session-time{font-family:var(--display-font, Georgia, serif);font-size:24px;line-height:1.25}.single-session-time svg{display:none}.single-disclosure{font-size:14px;min-height:48px}.single-expedited label{font-size:15px}.single-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:15px;padding-top:18px;border-top:1px solid var(--line)}.single-price-lines{grid-column:1/-1;font-size:13px;padding:0 0 10px;border:0}.single-total{border:0;padding:0;grid-column:1;grid-row:auto}.single-total>span{display:none}.single-total strong{font-size:31px}.single-intake .single-pay{grid-column:2;font-size:16px;padding:12px 6px;gap:5px}.single-hosted-checkout .single-pay,.single-hosted-checkout .single-secure{grid-column:1 / -1}.single-pay>svg{display:none}.single-secure{grid-column:1/-1;font-size:11px;justify-content:flex-end;margin:8px 0 0}.single-checkout>:is(.error-box,.single-receipt,.single-payment-pending,.single-payment-return,.single-hosted-checkout,.single-support,.single-terms){grid-column:1/-1}.single-dashboard-cta{padding:16px;margin:4px 0 20px}.single-dashboard-cta strong{font-size:22px}}.single-intake label{font-weight:400}.single-intake .single-form h2.single-mobile-label{font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}@media(min-width:701px){.single-content{padding-top:44px}.single-summary h2{margin-bottom:12px}.single-desktop-deliverables p{margin:12px 0}.single-session{padding-top:16px;padding-bottom:12px}.single-expedited{margin-bottom:16px}.single-price-lines,.single-total{padding-top:12px;padding-bottom:12px}}@media(max-width:700px){.single-intake .single-notes{margin-top:18px}}.single-intake :is(input:not([type=radio]),textarea){margin:0}:root[data-look] .single-intake .single-form h2.single-mobile-label{font-family:Inter,Segoe UI,sans-serif}@media(max-width:700px){:root[data-look] .single-intake .single-session h2{font-family:Inter,Segoe UI,sans-serif}.single-intake textarea{height:60px;min-height:60px}.single-identity{gap:14px}.single-save-status:empty{min-height:12px;margin-top:0}}.single-settings-page{max-width:1120px;padding:36px 42px 56px}.single-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.single-settings-heading h1{margin:6px 0 10px;font-size:40px;line-height:1.18;letter-spacing:-.025em}.single-settings-heading p{max-width:650px;margin:0;color:var(--muted)}.single-settings-heading>.button{flex:0 0 auto;margin-top:7px}.single-settings-stack{display:grid;gap:22px}.single-settings-card{padding:27px 30px;border:1px solid var(--line);border-radius:10px;background:var(--surface, var(--white));box-shadow:0 1px 3px #1b2b2408}.single-settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:25px}.single-settings-section-heading h2{margin:0 0 6px;font-size:24px;line-height:1.25}.single-settings-section-heading p{margin:0;color:var(--muted);font-size:14px}.single-settings-section-heading>.button,.single-settings-section-heading>.text-button{flex:0 0 auto}.single-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0;padding:4px 0 22px}.single-settings-toggle>span{min-width:0}.single-settings-toggle strong{display:block;font-size:15px}.single-settings-toggle small{max-width:700px;margin-top:5px;line-height:1.55}.single-settings-toggle input[type=checkbox]{position:relative;flex:0 0 auto;width:44px;height:24px;border:1px solid var(--line);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);cursor:pointer;transition:.18s ease}.single-settings-toggle input[type=checkbox]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink);box-shadow:0 1px 3px #15251d33;content:"";transition:transform .18s ease}.single-settings-toggle input[type=checkbox]:checked{border-color:var(--action-bg, var(--accent));background:var(--action-bg, var(--accent))}.single-settings-toggle input[type=checkbox]:checked:after{background:var(--on-accent);transform:translate(20px)}.single-settings-toggle input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.single-settings-toggle input[type=checkbox]:disabled{cursor:default;opacity:.55}.single-settings-warning{margin-bottom:24px;padding:11px 14px;border-left:3px solid var(--warning);border-radius:4px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning);font-size:13px;line-height:1.55}.single-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:700px}.single-settings-field-grid label{margin:0}.single-settings-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.single-settings-notice{margin:0 0 20px;padding:11px 14px;border-left:3px solid var(--accent);background:var(--soft);font-size:13px}.single-settings-loading,.single-settings-empty{margin:0;padding:24px 0;color:var(--muted)}.single-rule-form{margin:0 0 22px;padding:20px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--soft) 55%,var(--surface, white))}.single-rule-form-title h3{margin:0 0 18px;font-size:17px}.single-rule-fields{display:grid;grid-template-columns:.75fr 1.4fr .85fr;gap:16px}.single-rule-fields label{min-width:0;margin:0}.single-percent-field{position:relative;display:block}.single-percent-field input{padding-right:34px}.single-percent-field>span{position:absolute;top:50%;right:13px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.single-rule-actions{display:flex;gap:10px;margin-top:20px}.single-rules-list{border-top:1px solid var(--line)}.single-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:67px;border-bottom:1px solid var(--line)}.single-rule-row>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.single-rule-row>div:first-child span{color:var(--muted);font-size:13px}.single-rule-percent{color:var(--accent-ink, var(--accent));font-size:17px}.single-rule-row-actions{display:flex;gap:3px}.single-delete-button{color:var(--danger)}.single-delete-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.single-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.single-price-item{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--soft) 45%,var(--surface, white))}.single-price-item span,.single-price-item strong{display:block}.single-price-item span{min-height:42px;color:var(--muted);font-size:13px;line-height:1.45}.single-price-item strong{margin-top:6px;font-size:20px}.single-quickbooks-card{padding-top:0;padding-bottom:0}.single-quickbooks-card>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 -4px;padding:27px 4px;cursor:pointer;list-style:none}.single-quickbooks-card>summary::-webkit-details-marker{display:none}.single-quickbooks-card>summary:focus-visible{border-radius:5px;outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:3px}.single-quickbooks-card>summary>span:first-child{min-width:0}.single-quickbooks-card>summary>span:first-child>strong,.single-quickbooks-card>summary>span:first-child>small{display:block}.single-quickbooks-card>summary>span:first-child>strong{font-size:24px;line-height:1.25}.single-quickbooks-card>summary>span:first-child>small{margin-top:6px;color:var(--muted);font-size:14px;font-weight:400}.single-quickbooks-summary-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--accent-ink, var(--accent));font-size:13px;font-weight:600}.single-quickbooks-summary-status svg{transition:transform .18s ease}.single-quickbooks-card[open] .single-quickbooks-summary-status svg{transform:rotate(180deg)}.single-quickbooks-body{padding:0 0 30px;border-top:1px solid var(--line)}.single-quickbooks-connection{display:flex;align-items:center;gap:11px;margin:24px 0 0;padding:13px 15px;border-radius:7px;background:var(--soft)}.single-quickbooks-connection>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}.single-quickbooks-connection strong,.single-quickbooks-connection span{display:block}.single-quickbooks-connection span{margin-top:2px;color:var(--muted);font-size:12px}.single-quickbooks-explainer{max-width:760px;margin:18px 0 22px;color:var(--muted);font-size:13px;line-height:1.65}.single-quickbooks-recovery{display:flex;align-items:center;gap:18px;padding-top:18px}.single-quickbooks-setup-required{margin-top:24px;padding:16px 18px;border-left:3px solid var(--warning);border-radius:5px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.single-quickbooks-setup-required p{margin:4px 0 0;font-size:13px}.single-quickbooks-setup-required .button{margin-top:14px}.single-quickbooks-group{margin-top:26px;padding-top:25px;border-top:1px solid var(--line)}.single-quickbooks-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.single-quickbooks-group-heading h3{margin:0 0 5px;font-size:18px}.single-quickbooks-group-heading p{margin:0;color:var(--muted);font-size:13px}.single-quickbooks-group-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:600}.single-quickbooks-customer-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(190px,.8fr) auto;align-items:end;gap:14px}.single-quickbooks-customer-form label{min-width:0;margin:0}.single-quickbooks-current-mapping{display:flex;align-items:center;gap:5px;margin:13px 0 0;color:var(--muted);font-size:12px}.single-quickbooks-current-mapping svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}.single-quickbooks-current-mapping strong{color:var(--ink)}.single-quickbooks-items{border-top:1px solid var(--line)}.single-quickbooks-item-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.9fr) auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.single-quickbooks-item-row>label{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr);align-items:center;gap:16px;min-width:0;margin:0}.single-quickbooks-item-row>label>span{min-width:0}.single-quickbooks-item-row>label strong,.single-quickbooks-item-row>label small{display:block;overflow-wrap:anywhere}.single-quickbooks-item-row>label small{margin:3px 0 0;font-size:10px;font-weight:400;letter-spacing:.02em}.single-quickbooks-item-row>label input,.single-quickbooks-item-row>label select{min-width:0;margin:0}.single-customer-overrides>summary{cursor:pointer;font-weight:600;padding:10px 0}.single-customer-overrides[open]>summary{margin-bottom:12px}.single-quickbooks-email-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px}.single-quickbooks-email-link p{color:var(--muted);font-size:13px;margin:6px 0 0}.single-quickbooks-item-status{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px;line-height:1.4}.single-quickbooks-item-status svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}.single-quickbooks-item-status span{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.single-settings-page{padding:26px 22px 44px}.single-settings-heading{display:block}.single-settings-heading h1{font-size:33px}.single-settings-heading>.button{margin-top:18px}.single-rule-fields,.single-price-grid,.single-quickbooks-customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.single-quickbooks-customer-form .button{justify-self:start}.single-quickbooks-item-row{grid-template-columns:minmax(0,1fr) auto}.single-quickbooks-item-row>label{grid-column:1 / -1}}@media(max-width:560px){.single-settings-card{padding:22px 18px}.single-settings-section-heading{display:block}.single-settings-section-heading>.button,.single-settings-section-heading>.text-button{margin-top:16px}.single-settings-field-grid,.single-rule-fields,.single-price-grid,.single-quickbooks-customer-form,.single-quickbooks-item-row,.single-quickbooks-item-row>label{grid-template-columns:1fr}.single-quickbooks-card>summary{align-items:flex-start}.single-quickbooks-summary-status{font-size:0}.single-quickbooks-recovery,.single-quickbooks-group-heading{align-items:flex-start;flex-direction:column}.single-quickbooks-item-row>label{grid-column:auto}.single-quickbooks-item-row .button{justify-self:start}.single-rule-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:10px 0}.single-rule-row-actions{grid-column:1 / -1}.single-price-item span{min-height:0}}@media(prefers-reduced-motion:reduce){.single-settings-toggle input[type=checkbox],.single-settings-toggle input[type=checkbox]:after,.single-quickbooks-summary-status svg{transition:none}}.cello-gigs-page{max-width:1240px}.cello-gigs-heading h1{margin:0;overflow-wrap:anywhere}.cello-gigs-heading>div{min-width:0}.cello-gigs-sync{display:inline-flex;padding:6px 11px;border:1px solid var(--line);border-radius:20px;font-size:12px;color:var(--muted);white-space:nowrap}.cello-gigs-organizations{margin-bottom:28px;max-width:640px}.cello-gigs-organizations label{display:block;font-size:13px;font-weight:500}.cello-gigs-organization-picker{display:flex;align-items:center;gap:12px;margin-top:8px}.cello-gigs-organization-picker select,.cello-gigs-add-organization input{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);font:inherit;font-size:14px}.cello-gigs-organization-picker select{flex:1;text-overflow:ellipsis}.cello-gigs-organization-picker .button{flex:none;white-space:nowrap}.cello-gigs-organization-picker select:focus-visible,.cello-gigs-add-organization input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cello-gigs-add-organization{padding:20px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.cello-gigs-add-organization input{margin-top:8px}.cello-gigs-add-organization>div:last-child{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cello-gigs-choose{padding:32px 0;color:var(--muted);font-size:14px}.cello-gigs-choose p{margin:12px 0 0}.cello-gigs-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:32px;align-items:start}.cello-gigs-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--white)}.cello-gigs-card h2,.cello-gigs-history h2{margin:0;font-size:18px;font-weight:500}.cello-gigs-description{margin:7px 0 22px;color:var(--muted);font-size:13px}.cello-gigs-card fieldset{margin:0;padding:0;border:0;min-width:0}.cello-gigs-card label{display:block;font-size:13px;font-weight:500;margin-bottom:18px}.cello-gigs-card input,.cello-gigs-card textarea{width:100%;min-width:0;margin-top:7px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:5px;padding:10px;font:inherit;box-sizing:border-box}.cello-gigs-card textarea{resize:vertical}.cello-gigs-card input:focus-visible,.cello-gigs-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cello-gigs-unit,.cello-gigs-optional{color:var(--muted);font-size:11px;font-weight:400;margin-left:5px}.cello-gigs-amount{position:relative;margin-top:-13px;margin-bottom:20px}.cello-gigs-amount>span{position:absolute;top:17px;left:13px;color:var(--muted);font-size:20px}.cello-gigs-amount input{font-size:24px;padding-left:32px}.cello-gigs-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cello-gigs-card .button{width:100%;justify-content:center}.cello-gigs-footnote{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.cello-gigs-saved{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--accent);margin-bottom:0;font-size:13px}.cello-gigs-history{min-width:0;padding-top:4px}.cello-gigs-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cello-gigs-history-heading>span{color:var(--muted);font-size:12px}.cello-gigs-empty{border:1px dashed var(--line);border-radius:var(--radius);padding:42px 20px;text-align:center;color:var(--muted)}.cello-gigs-empty h3{font-size:15px;color:var(--ink);font-weight:500;margin:12px 0 6px}.cello-gigs-empty p{font-size:13px;margin:0}.cello-gigs-payments{padding:0;margin:0;list-style:none}.cello-gigs-payments li{padding:18px 0;border-top:1px solid var(--line)}.cello-gigs-payment-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.cello-gigs-payment-top strong{font-size:21px;font-weight:500}.cello-gigs-payment-top span,.cello-gigs-payments p{font-size:12px;color:var(--muted)}.cello-gigs-payments p{margin:6px 0 0}.cello-gigs-payments .cello-gigs-note{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media(max-width:1050px){.cello-gigs-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:700px){.cello-gigs-page{padding:24px 18px}.cello-gigs-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.cello-gigs-card{padding:20px}}@media(max-width:390px){.cello-gigs-dates{grid-template-columns:1fr;gap:0}}.send-files-page{--send-ink: var(--ink);--send-muted: var(--muted);--send-line: var(--line);--send-paper: var(--white);--send-ivory: var(--soft);--send-gold: var(--accent);--send-gold-dark: var(--dark);color:var(--send-ink)}.sent-files-page{--send-ink: #12223a;--send-muted: #667080;--send-line: #dedbd4;--send-paper: #fffefa;--send-ivory: #f7f3e9;--send-gold: #98782d;--send-gold-dark: #7f6220;color:var(--send-ink)}.sidebar .sidebar-send-files{color:var(--sidebar-muted, #aebbb2);border-radius:5px;transition:background-color .15s ease,color .15s ease}.sidebar .sidebar-send-files:hover,.sidebar .sidebar-send-files:active,.sidebar .sidebar-send-files[aria-current=page]{background:var(--sidebar-active, #34463d);color:var(--sidebar-ink, #f4f3df)}.sidebar .sidebar-send-files[aria-current=page]{box-shadow:inset 3px 0 var(--accent)}:root[data-look=vault] .sidebar-send-files[aria-current=page]{box-shadow:inset 2px 0 #bdc79d}.sidebar .sidebar-send-files[aria-current=page]:hover,.sidebar .sidebar-send-files:active{background:color-mix(in srgb,var(--sidebar-active, #34463d) 90%,var(--sidebar-ink, #f4f3df))}.sidebar .sidebar-send-files:focus-visible{outline:2px solid var(--sidebar-ink, #f4f3df);outline-offset:2px}:root[data-look=backstage] .sidebar-send-files{border-radius:10px}@media(prefers-reduced-motion:reduce){.sidebar .sidebar-send-files{transition:none}}.send-files-page{width:min(100%,930px);padding-bottom:30px}.send-files-heading{margin-bottom:34px}.send-files-heading h1,.send-files-success h1,.sent-files-content h1,.sent-files-access-card h1,.sent-files-error h1{color:var(--send-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.send-files-heading h1{font-size:clamp(2.7rem,6vw,4rem);letter-spacing:-.055em;line-height:1}.send-files-heading p{margin-top:14px;color:var(--send-muted);font-size:1.05rem}.send-files-page .error-box,.sent-files-page .error-box{margin-bottom:22px}.send-files-section{display:block;margin:0;padding:0 4px 28px;font-weight:600}.send-files-section>span{color:var(--send-muted);font-weight:400}.send-files-section textarea{min-height:142px;color:var(--send-ink);line-height:1.65}.send-files-section input,.send-files-section textarea,.send-files-section select{border-color:var(--send-line);background:var(--send-paper)}.send-files-section input:focus,.send-files-section textarea:focus,.send-files-section select:focus{border-color:var(--send-gold);outline-color:#eee6d2}.send-files-recipient>small{display:block;margin-top:8px;color:var(--send-muted);font-weight:400}.send-files-recipient>label,.send-files-section-title>label{margin:0 0 8px;color:var(--send-ink)}.send-files-combobox{position:relative}.send-files-combobox input{padding-right:46px}.send-files-recipient-clear{position:absolute;top:5px;right:5px;display:grid;width:34px;height:34px;place-items:center;border-radius:5px}.send-files-recipient-clear:hover:not(:disabled),.send-files-remove:hover:not(:disabled){background:#f2eee5}.send-files-results{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;overflow:auto;max-height:270px;padding:6px;border:1px solid var(--send-line);border-radius:7px;background:var(--send-paper);box-shadow:0 14px 38px #12223a1a}.send-files-results button{display:block;width:100%;padding:10px 12px;border-radius:5px;text-align:left}.send-files-results button:hover,.send-files-results button.is-active{background:var(--send-ivory)}.send-files-results strong,.send-files-results small{display:block}.send-files-results small{margin-top:2px;color:var(--send-muted)}.send-files-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.send-files-section-title .button{color:var(--send-ink)}.send-files-picker{display:none}.send-files-drop{display:flex;width:100%;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #c7c1b4;border-radius:7px;background:#fffefb;color:var(--send-ink);transition:.16s ease}.send-files-drop svg{margin-bottom:4px;color:var(--send-gold)}.send-files-drop span{color:var(--send-muted);font-size:.82rem}.send-files-drop:hover:not(:disabled),.send-files-drop.is-dragging{border-color:var(--send-gold);background:var(--send-ivory)}.send-files-list,.sent-files-list{margin:0;padding:0;list-style:none}.send-files-list li{display:flex;min-height:64px;align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px 10px 18px;border:1px solid var(--send-line);border-radius:6px;background:var(--send-paper)}.send-files-file-name{min-width:0;flex:1}.send-files-file-name strong,.send-files-file-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-files-file-name strong{font-size:.9rem;font-weight:600}.send-files-file-name small{margin-top:2px;color:var(--send-muted)}.send-files-file-progress{display:block;overflow:hidden;width:100%;height:3px;margin-top:7px;border-radius:3px;background:#e8e4dc}.send-files-file-progress>span{display:block;height:100%;border-radius:inherit;background:var(--send-gold);transition:width .12s linear}.send-files-file-percent{color:var(--send-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.send-files-remove{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;color:var(--send-muted)}.send-files-options{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:36px;margin:0 4px;padding:28px 0;border-top:1px solid var(--send-line);border-bottom:1px solid var(--send-line)}.send-files-options>label{margin:0}.send-files-options>label+label{padding-left:36px;border-left:1px solid var(--send-line)}.send-files-options small{margin-top:8px;color:var(--send-muted);line-height:1.45}.send-files-switch-row{display:flex;align-items:center;gap:12px;margin-top:11px;color:var(--send-muted);font-size:.82rem;font-weight:400}.send-files-switch-row input[role=switch]{position:relative;width:42px;height:24px;flex:0 0 42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:20px;background:#b8bab9;cursor:pointer}.send-files-switch-row input[role=switch]:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:transform .15s ease}.send-files-switch-row input[role=switch]:checked{background:var(--send-gold)}.send-files-switch-row input[role=switch]:checked:after{transform:translate(18px)}.send-files-staged-note{margin-top:18px;padding:11px 14px;border-radius:5px;background:var(--send-ivory);color:var(--send-muted);font-size:.82rem}.send-files-actions,.send-files-success-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.send-files-page .button.primary,.sent-files-page .button.primary,.sent-files-download-all{border-color:var(--send-gold);background:var(--send-gold);color:#fff}.send-files-page .button.primary:hover:not(:disabled),.sent-files-page .button.primary:hover:not(:disabled),.sent-files-download-all:hover{border-color:var(--send-gold-dark);background:var(--send-gold-dark)}.send-files-success{padding-top:clamp(50px,9vw,110px);text-align:center}.send-files-success-icon{display:inline-grid;width:58px;height:58px;margin-bottom:20px;place-items:center;border-radius:50%;background:var(--send-ivory);color:var(--send-gold)}.send-files-success h1{font-size:clamp(2.2rem,5vw,3.4rem)}.send-files-success p{margin-top:12px;color:var(--send-muted)}.send-files-success-actions{justify-content:center;margin-top:26px}.send-files-spinner{animation:send-files-spin .8s linear infinite}.sent-files-page{min-height:100vh;padding:clamp(22px,5vw,58px) 20px;background:#faf8f3}.sent-files-shell{width:min(100%,940px);margin:0 auto}.sent-files-brand{display:flex;justify-content:center;padding-bottom:28px;border-bottom:1px solid var(--send-line)}.sent-files-brand .brand{color:var(--send-ink)}.sent-files-brand .brand>span{font-size:1.35rem}.sent-files-brand .brand svg{width:42px;height:42px}.sent-files-content{width:min(100%,736px);margin:0 auto;padding-top:clamp(38px,7vw,72px)}.sent-files-content h1{font-size:clamp(2.55rem,7vw,4.5rem);letter-spacing:-.055em;line-height:1}.sent-files-from{margin-top:12px;color:var(--send-muted);font-family:inherit;font-size:clamp(1.05rem,2.5vw,1.5rem)}.sent-files-message{margin-top:30px;padding:24px;border-radius:7px;background:#f4f0e7;font-size:1.125rem;line-height:1.8;white-space:pre-wrap}.sent-files-count{display:flex;gap:10px;margin:30px 0 10px;font-size:1.125rem}.sent-files-list li{display:flex;min-height:92px;align-items:center;gap:18px;margin-bottom:10px;padding:14px 20px;border:1px solid var(--send-line);border-radius:7px;background:#ffffff80}.sent-files-list li>span{min-width:0;flex:1}.sent-files-list strong,.sent-files-list small{display:block;overflow-wrap:anywhere}.sent-files-list strong{font-weight:500;font-size:1.125rem}.sent-files-list small{margin-top:4px;color:var(--send-muted)}.sent-files-list a{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:8px;font-weight:600}.sent-files-list a:hover span,.sent-files-list a:focus-visible span{text-decoration:underline}.sent-files-download-all{display:flex;min-height:58px;align-items:center;justify-content:center;gap:12px;margin-top:14px;border-radius:7px;font-size:1.06rem;transition:.15s ease}.sent-files-expiry{margin-top:20px;text-align:center}.sent-files-expiry small{display:block;margin-top:3px;color:var(--send-muted)}.sent-files-footer{margin-top:32px;padding-top:25px;border-top:1px solid var(--send-line);color:var(--send-muted);text-align:center}.sent-files-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--send-ink);text-decoration:underline;text-underline-offset:3px}.sent-files-loading,.sent-files-error,.sent-files-access-card{width:min(100%,500px);margin:clamp(50px,11vw,110px) auto 0}.sent-files-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--send-muted)}.sent-files-error,.sent-files-access-card{text-align:center}.sent-files-error h1,.sent-files-access-card h1{margin:14px 0 10px;font-size:clamp(2rem,6vw,3rem);line-height:1.08}.sent-files-error p,.sent-files-access-card>p{margin-bottom:24px;color:var(--send-muted)}.sent-files-error .button{margin-top:22px}.sent-files-access-card form{padding:26px;border:1px solid var(--send-line);border-radius:8px;background:#fffdf8;text-align:left}.sent-files-access-card input:focus{border-color:var(--send-gold);outline-color:#eee6d2}.sent-files-help-link{display:block;margin-top:18px;color:var(--send-muted);font-size:.85rem;text-align:center;text-decoration:underline}@keyframes send-files-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.send-files-heading{margin-bottom:26px}.send-files-options{grid-template-columns:1fr;gap:24px}.send-files-options>label+label{padding:24px 0 0;border-top:1px solid var(--send-line);border-left:0}.sent-files-list li{min-height:80px;gap:12px;padding:12px 14px}.sent-files-list a span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:420px){.send-files-section{padding-right:0;padding-left:0}.send-files-section-title{align-items:flex-end}.send-files-section-title .button{padding-right:11px;padding-left:11px}.send-files-list li{padding-left:12px}.send-files-file-percent{display:none}.send-files-actions,.send-files-success-actions{align-items:stretch;flex-direction:column-reverse}.send-files-actions .button,.send-files-success-actions .button{width:100%}.sent-files-page{padding:20px 14px 30px}.sent-files-brand{padding-bottom:20px}.sent-files-content{padding-top:34px}.sent-files-message{padding:17px;font-size:1rem;line-height:1.65}.sent-files-list li>svg{display:none}.sent-files-access-card form{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.send-files-spinner{animation-duration:1.8s}.send-files-file-progress>span,.send-files-switch-row input[role=switch]:after{transition:none}}:root[data-look=vault] .files-workspace.file-column-browser{--muted: #5e6962}@media(min-width:701px){:root[data-look] .project-page .files-workspace.file-column-browser .file-browser{height:max(380px,calc(100dvh - 475px - var(--vault-player-dock-height, 0px)))}}:root[data-look] .files-workspace.file-column-browser .folder-rail{background:var(--surface, var(--white));border-radius:0}.file-column-browser .folder-rail .folder-count{display:none}:root[data-look] .files-workspace.file-column-browser .file-actions .icon-button{width:44px;min-width:44px;min-height:44px}:root[data-look] .files-workspace.file-column-browser .file-row :is(.file-mobile-meta,.file-technical-meta){font-size:.75rem;line-height:1.45}@media(max-width:700px){.project-page .file-column-browser .file-column-mobile-identity{display:none}:root[data-look] .files-workspace.file-column-browser.column-mobile-folders .folder-rail{display:block;height:auto;min-height:0;max-height:none;overflow:visible}:root[data-look] .files-workspace.file-column-browser.column-mobile-files .folder-rail,:root[data-look] .files-workspace.file-column-browser.column-mobile-folders .folder-content{display:none}:root[data-look] .files-workspace.file-column-browser .file-column-mobile-identity strong{font-size:1.65rem}:root[data-look] .files-workspace.file-column-browser .file-column-mobile-identity span{font-size:.95rem}}@media(min-width:701px){.file-column-browser .file-column-folder-menu--mobile-only{display:none}:root[data-look] .files-workspace.file-column-browser .file-browser{height:max(420px,calc(100dvh - 225px - var(--vault-player-dock-height, 0px)));min-height:0;grid-template-rows:minmax(0,1fr)}:root[data-look] .files-workspace.file-column-browser :is(.file-column-projects,.folder-rail,.folder-content){height:100%;min-height:0}:root[data-look] .files-workspace.file-column-browser .folder-content{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}}:root[data-look] .files-workspace.file-column-browser .file-browser{position:relative;box-sizing:border-box;min-height:0;padding-top:76px;grid-template-columns:minmax(220px,.86fr) minmax(220px,.8fr) minmax(420px,2fr);border-color:var(--line);border-radius:8px;background:var(--surface, var(--white))}:root[data-look] .files-workspace.file-column-browser:not(.file-column-has-projects) .file-browser{grid-template-columns:220px minmax(0,1fr)}.file-column-browser .file-browser-visibility{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--muted);font-size:.75rem;line-height:1.5}.file-column-browser .file-browser-visibility svg{flex:0 0 auto;margin-top:1px}.file-column-browser .file-browser-visibility p{margin:0}.file-column-browser:not(.file-column-has-projects) .folder-rail{grid-column:1}:root[data-look] .files-workspace.file-column-browser:not(.file-column-has-projects) .folder-content{grid-column:2}.file-column-browser .file-column-projects,.file-column-browser .folder-rail{box-sizing:border-box;height:min(604px,calc(100vh - 346px));min-width:0;min-height:0;align-self:start;border-right:1px solid var(--line)}.file-column-browser .file-column-projects{grid-column:1;grid-row:1;min-height:0;padding:18px 14px;overflow:hidden;background:var(--surface, var(--white))}.file-column-browser .file-column-projects .site-file-manager__project-navigation{height:100%;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:0;border-radius:0}.file-column-browser .file-column-projects .site-file-manager__project-list{min-height:0;overflow:auto}.file-column-browser .folder-rail{grid-column:2;grid-row:1;padding:0 12px 20px;overflow:auto;background:var(--soft)}.file-column-browser .file-column-folders-heading{display:flex;min-height:76px;padding:18px 8px 13px;flex-direction:column;justify-content:center;gap:4px;border-bottom:1px solid var(--line);margin:0 -4px 10px}.file-column-browser .file-column-folders-heading strong{color:var(--ink);font-size:.95rem;font-weight:650}.file-column-browser .file-column-folders-heading span{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.file-column-browser .folder-tree-row>button:not(.tree-toggle){min-height:44px}:root[data-look] .files-workspace.file-column-browser .folder-content{grid-column:3;grid-row:1;min-width:0;padding:0 18px 20px;container-type:normal;container-name:none}.file-column-browser .file-list{container-type:inline-size;container-name:column-file-list}.file-column-browser .folder-toolbar{position:absolute;z-index:2;top:0;right:0;left:0;min-height:76px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface, var(--white))}.file-column-browser .folder-toolbar>div:first-child{min-width:0;flex:1 1 auto}.file-column-browser .folder-toolbar>div:last-child{flex:0 0 auto;flex-wrap:nowrap}.file-column-browser .file-column-current-heading{display:flex;min-height:68px;padding:16px 0 12px;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.file-column-browser .file-column-current-heading strong{overflow-wrap:anywhere;color:var(--ink);font-size:1rem;font-weight:650}.file-column-browser .file-column-current-heading span{flex:0 0 auto;color:var(--muted);font-size:.75rem}.file-column-browser .file-column-path-block{min-width:0;flex:1 1 auto}.file-column-browser .file-column-path{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.4;white-space:nowrap}.file-column-browser .file-column-path>span{display:flex;min-width:0;align-items:center;gap:7px}.file-column-browser .file-column-path>span>span{overflow:hidden;text-overflow:ellipsis}.file-column-browser .file-column-path>span:last-child{flex:0 1 auto;color:var(--ink);font-weight:650}.file-column-browser .file-column-path i{color:var(--muted);font-style:normal}.file-column-browser .folder-toolbar .button,.file-column-browser .folder-toolbar .icon-button,.file-column-browser .file-actions .icon-button,.file-column-browser .file-selection-toolbar :is(a,button){min-width:44px;min-height:44px}.file-column-browser .folder-toolbar .button{justify-content:center}.files-workspace.file-column-browser .folder-toolbar .file-upload-action .file-desktop-label,.files-workspace.file-column-browser .folder-toolbar .file-new-folder>span{display:inline}.file-column-browser .folder-toolbar .file-mobile-label{display:none}.file-column-browser .folder-toolbar .file-upload-action{border-color:var(--action-bg, var(--accent));background:var(--action-bg, var(--accent));color:var(--on-accent, #fff)}.file-column-browser .file-column-download-folder{gap:7px;order:3}.file-column-browser .folder-toolbar .file-upload-action{order:1}.file-column-browser .folder-toolbar .file-new-folder{order:2}.file-column-browser .folder-toolbar .file-column-share-folder{order:4}.file-column-browser .folder-toolbar>div:last-child>.danger{order:5}.file-column-browser .file-column-folder-menu{position:relative;order:4}.file-column-browser .file-column-folder-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.file-column-browser .file-column-folder-menu>summary::-webkit-details-marker{display:none}.file-column-browser .file-column-folder-menu>div{position:absolute;z-index:10;top:calc(100% + 5px);right:0;width:220px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 12px 30px #1c241d24}.file-column-browser .file-column-folder-menu>div>button{display:flex;width:100%;min-height:40px;padding:8px 10px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.file-column-browser .file-column-folder-menu>div>button:hover,.file-column-browser .file-column-folder-menu>div>button:focus-visible{background:var(--soft)}.file-column-browser .file-column-folder-menu>div>button.danger{color:var(--danger, #a33c30)}.file-column-browser .master-match-review{border-color:var(--line);background:var(--soft);color:var(--ink)}.file-column-browser .master-match-review :is(h3,p,label){color:var(--ink)}.file-column-browser .master-match-review select{border-color:var(--line);background:var(--surface, var(--white));color:var(--ink)}.file-column-browser .file-list-head,.file-column-browser .file-row{grid-template-columns:minmax(200px,1fr) 68px 88px 50px;gap:10px}.file-column-browser .file-row{min-height:66px;padding:10px 0}.file-column-browser .file-row strong{font-size:.9rem;line-height:1.35}.files-workspace.file-column-browser .file-row .file-mobile-meta{display:none}.file-column-browser .file-row>div:first-child{position:relative}.file-column-browser .file-row .file-drag-handle{position:absolute;z-index:2;left:24px;width:36px;height:40px;opacity:0;pointer-events:none;background:var(--surface, var(--white))}.file-column-browser .file-row:hover .file-drag-handle,.file-column-browser .file-row .file-drag-handle:focus-visible{opacity:1;pointer-events:auto}.file-column-browser .file-row .file-technical-meta{color:var(--muted)}.file-column-browser .file-actions .icon-button{width:44px;height:44px}.file-column-browser .file-column-projects-toggle,.file-column-browser .file-column-files-back,.file-column-browser .file-column-mobile-identity,.file-column-browser .file-column-select-toggle,.file-column-browser .file-column-mobile-folder-action{display:none}@container column-file-list (max-width: 560px){.file-column-browser .file-list-head,.file-column-browser .file-row{grid-template-columns:minmax(160px,1fr) 68px 50px}.file-column-browser .file-list-head>button:nth-child(3),.file-column-browser .file-row>span:nth-child(3){display:none}}@container column-file-list (max-width: 440px){.file-column-browser .file-list-head,.file-column-browser .file-row{grid-template-columns:minmax(160px,1fr) 50px}.file-column-browser .file-list-head>button:nth-child(2),.file-column-browser .file-row>span:nth-child(2){display:none}.files-workspace.file-column-browser .file-row .file-mobile-meta{display:block}}@media(max-width:1199px){:root[data-look] .project-page .files-workspace.file-column-browser:not(.file-column-has-projects) .file-browser{grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);padding-top:112px}.project-page .file-column-browser .folder-toolbar{min-height:112px;flex-wrap:wrap;gap:8px}.project-page .file-column-browser .folder-toolbar>div:first-child{flex:1 1 100%}.project-page .files-workspace.file-column-browser .folder-toolbar .file-new-folder>span{display:none}:root[data-look] .files-workspace.file-column-browser .file-browser{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr)}.file-column-browser .file-column-projects{display:none}.file-column-browser .folder-rail{grid-column:1}:root[data-look] .files-workspace.file-column-browser .folder-content{grid-column:2}.file-column-browser .file-column-projects-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface, var(--white));color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.file-column-browser .file-column-projects-toggle--folders{width:calc(100% - 8px);margin:12px 4px 0;padding:0 10px}.file-column-browser .file-column-path{font-size:.74rem}.file-column-browser .folder-toolbar .file-column-download-folder>span,.file-column-browser .folder-toolbar .file-new-folder>span{display:none}.file-column-browser .folder-toolbar .file-column-download-folder,.file-column-browser .folder-toolbar .file-new-folder{width:44px;padding:0}}@media(max-width:700px){:root[data-look] .project-page .files-workspace.file-column-browser:not(.file-column-has-projects) .file-browser{padding-top:0}.project-page .file-column-browser .folder-toolbar{min-height:0}:root[data-look] .files-workspace.file-column-browser .file-browser{display:block;min-height:0;padding-top:0;border:0;border-radius:0;background:transparent}.file-column-browser .mobile-folder-toggle{display:none}.file-column-browser.column-mobile-folders .folder-rail{display:block;max-height:none;overflow:visible;border:1px solid var(--line);border-radius:8px}.file-column-browser.column-mobile-folders .folder-content,.file-column-browser.column-mobile-files .folder-rail{display:none}.file-column-browser.column-mobile-files .folder-content{display:block}.file-column-browser .folder-rail{height:auto;padding:0 12px 16px;background:var(--surface, var(--white))}.file-column-browser .file-column-folders-heading{min-height:0;padding:12px 4px;margin:0 0 8px}.file-column-browser .file-column-projects-toggle--folders{margin-top:8px}.file-column-browser .file-column-mobile-identity{display:flex;min-width:0;flex-direction:column;gap:3px}.file-column-browser .folder-rail>.file-column-mobile-identity{padding:18px 4px 12px}.file-column-browser .file-column-mobile-identity strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.35rem;line-height:1.2}.file-column-browser .file-column-mobile-identity span{overflow-wrap:anywhere;color:var(--muted);font-size:.88rem}:root[data-look] .files-workspace.file-column-browser .folder-content{padding:0}.file-column-browser .folder-toolbar{position:static;min-height:0;padding:0 0 12px;flex-wrap:wrap;gap:12px}:root[data-look] .files-workspace.file-column-browser .folder-toolbar{position:static;display:flex;width:100%;min-height:0;padding:0 0 12px;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;background:transparent}.file-column-browser .file-column-current-heading{min-height:48px;padding:10px 0}.file-column-browser .folder-toolbar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);flex-basis:100%;gap:8px}.file-column-browser .folder-toolbar>div:last-child{width:100%;justify-content:flex-start;gap:8px}:root[data-look] .files-workspace.file-column-browser .folder-toolbar>div:first-child{display:grid;width:100%;min-width:0;flex:0 0 100%;grid-template-columns:minmax(0,1fr);gap:8px}:root[data-look] .files-workspace.file-column-browser .folder-toolbar>div:last-child{display:flex;width:100%;min-width:0;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px}:root[data-look] .files-workspace.file-column-browser .folder-toolbar .file-upload-action,:root[data-look] .files-workspace.file-column-browser .folder-toolbar .file-column-select-toggle{display:inline-flex}:root[data-look] .files-workspace.file-column-browser .folder-toolbar .file-upload-action{min-width:120px;flex:1 1 auto}:root[data-look] .files-workspace.file-column-browser .folder-toolbar :is(.file-new-folder,.file-column-download-folder){display:none}.file-column-browser .file-column-files-back{display:inline-flex;min-height:44px;padding:0;align-items:center;justify-content:flex-start;gap:8px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer;grid-column:1;grid-row:1}.file-column-browser .file-column-path,.file-column-browser .folder-toolbar>div:first-child>.icon-button{display:none}.file-column-browser .file-column-path-block{width:100%;min-width:0;grid-column:1;grid-row:2;align-self:center}.file-column-browser .folder-toolbar .file-upload-action{display:inline-flex;min-width:120px;flex:1 1 auto}.file-column-browser .folder-toolbar .file-column-select-toggle{display:inline-flex;min-width:76px;flex:0 0 auto;order:2}.file-column-browser .folder-toolbar .file-new-folder,.file-column-browser .folder-toolbar .file-column-download-folder{display:none}.file-column-browser .file-column-folder-menu>div>.file-column-mobile-folder-action{display:flex}.file-column-browser .folder-toolbar .file-upload-action .file-desktop-label{display:inline}.file-column-browser .folder-toolbar .file-upload-action .file-mobile-label{display:none}.file-column-browser .folder-toolbar .file-new-folder,.file-column-browser .folder-toolbar .file-column-download-folder,.file-column-browser .folder-toolbar>div:last-child>.icon-button{width:44px;flex:0 0 44px;padding:0}.file-column-browser .file-list-head{display:none}.file-column-browser .file-row{min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0}.file-column-browser .file-row>div:first-child{grid-column:1;grid-row:1}.file-column-browser .file-row>span{display:none}.file-column-browser .file-row>.file-actions{grid-column:2;grid-row:1;align-self:center}.file-column-browser .file-row .file-technical-meta,.file-column-browser .file-row .file-drag-handle{display:none}.files-workspace.file-column-browser:not(.column-mobile-selecting) .file-row .file-select{display:none}.file-column-browser .file-row .file-mobile-meta{display:block}.file-column-browser .file-row strong{overflow-wrap:anywhere;font-size:.86rem}}.files-workspace.classical-files{min-width:0}:root[data-look] .files-workspace.classical-files .file-browser{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"bar bar" "rail content";border-color:var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.classical-files .classical-files-bar{grid-area:bar;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.classical-files .classical-files-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px}.classical-files .classical-files-breadcrumb>span{color:var(--muted)}.classical-files .classical-files-breadcrumb>strong{overflow:hidden;color:var(--ink);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.classical-files .classical-files-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.classical-files .classical-files-actions .button{min-height:42px;padding:0 16px;white-space:nowrap}.classical-files .classical-files-actions .button.primary{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-look] .files-workspace.classical-files .folder-rail{grid-area:rail;padding:17px 12px 22px;border-right:1px solid var(--line);background:var(--surface)}.classical-files .classical-folder-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin:0 2px 10px 6px}.classical-files .classical-folder-rail-heading>strong{font:400 22px/1.2 var(--display-font, Georgia, serif);color:var(--ink)}.classical-files .classical-folder-rail-heading .icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.classical-files .folder-tree-row{margin:3px 0}:root[data-look] .files-workspace.classical-files .folder-rail .folder-tree-row>button:not(.tree-toggle){min-height:46px;padding:10px 12px;border-radius:5px;color:var(--ink)}:root[data-look] .files-workspace.classical-files .folder-rail .folder-tree-row>button.selected{border-left:2px solid var(--accent);background:var(--highlight, var(--soft));color:var(--ink)}.classical-files .folder-tree-row>button:not(.tree-toggle)>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}.classical-files .folder-rail .folder-count{color:var(--muted)}:root[data-look] .files-workspace.classical-files .folder-content{grid-area:content;display:flex;flex-direction:column;min-width:0;padding:0 20px 20px;background:var(--surface)}.classical-files .classical-selection-toolbar{order:1;display:flex;align-items:center;gap:8px;min-height:48px;margin:14px 0 0;padding:6px 10px;border-radius:5px;background:color-mix(in srgb,var(--accent) 8%,var(--soft));color:var(--ink)}.classical-files .classical-selection-toolbar>strong{min-width:100px;padding:0 8px;border-right:1px solid var(--line);font-size:14px;font-weight:550}.classical-files .classical-selection-toolbar :is(button,a){display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border-radius:4px;color:var(--ink);font-size:13px;white-space:nowrap}.classical-files .classical-selection-toolbar :is(button,a):hover{background:color-mix(in srgb,var(--surface) 72%,transparent)}.classical-files .classical-selection-toolbar .danger{color:var(--danger)}.classical-files .classical-selection-toolbar .classical-selection-clear{margin-left:auto}.classical-files .folder-toolbar.classical-folder-heading{order:2;align-items:flex-start;padding:18px 0 12px}.classical-files .classical-folder-heading>div:first-child{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 12px;min-width:0}.classical-files .classical-folder-heading>div:first-child>svg{display:none}.classical-files .classical-folder-heading>div:first-child>strong{flex:1 0 100%;margin-bottom:4px;color:var(--ink);font:400 27px/1.15 var(--display-font, Georgia, serif);overflow-wrap:anywhere}.classical-files .classical-folder-heading .muted,.classical-files .classical-folder-visibility{color:var(--muted);font-size:13px;line-height:1.5}.classical-files .classical-folder-visibility{padding-left:12px;border-left:1px solid var(--line)}.classical-files .classical-folder-heading>div:last-child:empty{display:none}.classical-files .upload-queue{order:3}.classical-files .folder-row,.classical-files .master-match-review{order:4}.classical-files .file-list,.classical-files .folder-content>.empty{order:5}.classical-files .dropzone{order:6;display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;margin:16px 0 0;padding:18px;border-color:var(--line);background:var(--surface)}.classical-files .dropzone .upload-symbol{width:34px;height:34px;margin:0 8px 0 0;background:transparent;color:var(--muted)}.classical-files .dropzone h3,.classical-files .dropzone p{display:inline-flex;align-items:baseline;gap:4px;margin:0;color:var(--ink);font-size:14px;font-weight:400}.classical-files .dropzone .text-button{color:var(--accent-ink, var(--accent));font-size:inherit;text-decoration:underline}.classical-files .file-list-head,.classical-files .file-row{grid-template-columns:minmax(250px,1fr) 92px 128px 40px;gap:14px}.classical-files .file-list.classical-has-uploader .file-list-head,.classical-files .file-list.classical-has-uploader .file-row{grid-template-columns:minmax(230px,1fr) 124px 82px 122px 40px}.classical-files .file-list-head{min-height:42px;padding:0;color:var(--muted)}.classical-files .file-list-head>:is(button,span),.classical-files .classical-file-name-head>button{justify-self:start;color:inherit;font-size:11px;letter-spacing:.09em}.classical-files .classical-file-name-head{display:flex;align-items:center;gap:24px;min-width:0;padding-left:6px}.classical-files .classical-file-name-head>button{display:inline-flex;align-items:center;gap:4px}.classical-files :is(.file-list-head,.file-row) input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.classical-files .file-row{min-height:74px;padding:10px 0}.classical-files .file-row.file-selected{background:color-mix(in srgb,var(--highlight, var(--soft)) 55%,transparent)}.classical-files .file-row>div:first-child{gap:12px;padding-left:6px}.classical-files .file-row .file-drag-handle{display:none}.classical-files .file-row .format-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:4px;background:var(--soft);color:var(--accent-ink, var(--accent));font-size:10px;font-weight:700}.classical-files .file-row .format-icon--pdf{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.classical-files .file-row :is(.format-icon--doc,.format-icon--docx){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--highlight);color:var(--accent-ink, var(--accent))}.classical-files .file-row strong{color:var(--ink);font:400 15px/1.3 var(--display-font, Georgia, serif)}.classical-files .file-row small{margin-top:2px;color:var(--muted);font-size:12px}.classical-files .file-row>span{color:var(--muted);font-size:13px}.classical-files .file-actions .icon-button{color:var(--ink)}.classical-files .folder-hint{display:none}:root[data-look] .files-workspace.classical-files .file-browser.classical-rail-collapsed{grid-template-columns:54px minmax(0,1fr)}.classical-files .classical-rail-collapsed .folder-rail :is(.folder-tree-row,.folder-hint,.classical-folder-rail-heading>strong){display:none}.classical-files .classical-rail-collapsed .classical-folder-rail-heading{justify-content:center;margin-inline:0}@media(max-width:900px){.classical-files .classical-files-bar{align-items:flex-start;flex-direction:column;gap:12px}.classical-files .classical-files-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.classical-files .classical-files-actions .button{flex:1 1 auto}.classical-files .file-list-head,.classical-files .file-row{grid-template-columns:minmax(220px,1fr) 78px 108px 40px}.classical-files .file-list.classical-has-uploader .file-list-head,.classical-files .file-list.classical-has-uploader .file-row{grid-template-columns:minmax(210px,1fr) 100px 70px 104px 40px}}@media(max-width:700px){:root[data-look] .files-workspace.classical-files .file-browser,:root[data-look] .files-workspace.classical-files .file-browser.classical-rail-collapsed{display:block;width:100%;min-width:0;border:1px solid var(--line)}.classical-files .classical-files-bar{padding:14px}.classical-files .classical-files-breadcrumb{width:100%;font-size:13px}.classical-files .classical-files-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.classical-files .classical-files-actions .button{width:100%;min-width:0;min-height:42px;padding:0 9px;justify-content:center;font-size:12px}.files-workspace.classical-files .classical-folder-toggle{margin:12px;width:calc(100% - 24px)}:root[data-look] .files-workspace.classical-files .folder-rail.is-open{margin:0 12px 12px;padding:12px;max-height:360px;border:1px solid var(--line);border-radius:5px}.classical-files .folder-rail .classical-folder-rail-heading .icon-button{display:none}.classical-files .classical-rail-collapsed .folder-rail :is(.folder-tree-row,.classical-folder-rail-heading>strong){display:flex}:root[data-look] .files-workspace.classical-files .folder-content{width:100%;min-width:0;padding:0 14px 14px;overflow:hidden}.classical-files .classical-selection-toolbar{flex-wrap:wrap;gap:4px;padding:8px}.classical-files .classical-selection-toolbar>strong{flex:1 0 calc(100% - 58px);min-width:0;border-right:0}.classical-files .classical-selection-toolbar :is(button,a){flex:1 1 auto;justify-content:center;min-width:42px;padding-inline:8px}.classical-files .classical-selection-toolbar .classical-selection-clear{flex:0 0 auto;margin-left:0}.classical-files .folder-toolbar.classical-folder-heading{padding:18px 0 10px}.classical-files .classical-folder-heading>div:first-child>strong{font-size:24px}.classical-files .classical-folder-visibility{flex:1 0 100%;margin-top:2px;padding-left:0;border-left:0}.files-workspace.classical-files .file-list{width:100%;min-width:0}.files-workspace.classical-files .file-list-head{display:none}.files-workspace.classical-files .file-row,.files-workspace.classical-files .file-list.classical-has-uploader .file-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;min-height:76px;padding:12px 0}.files-workspace.classical-files .file-row>div:first-child{grid-column:1;min-width:0;padding-left:0}.files-workspace.classical-files .file-row>span,.files-workspace.classical-files .file-row>.classical-file-uploader{display:none}.files-workspace.classical-files .file-row>.file-actions{grid-column:2;grid-row:1}.files-workspace.classical-files.is-general .file-row .file-select{position:static;flex:0 0 auto}.files-workspace.classical-files.is-general .file-row .format-icon{flex-basis:36px;width:36px;height:40px}.files-workspace.classical-files.is-general .file-row strong{font-size:14px}.files-workspace.classical-files.is-general .file-row .file-technical-meta{display:block}.files-workspace.classical-files.is-general .file-row .file-mobile-meta{display:block;font-family:var(--body-font, inherit)}.classical-files .dropzone{flex-wrap:wrap;gap:3px 5px;min-height:88px;padding:15px 10px}.classical-files .dropzone .upload-symbol{flex:0 0 30px;width:30px;margin-right:2px}.classical-files .dropzone h3,.classical-files .dropzone p{font-size:12px}}.files-workspace.upload-presentation-mixes .dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:200px;margin:0 0 22px;padding:28px 20px;border:1px dashed var(--line);background:transparent}.files-workspace.upload-presentation-mixes .dropzone.dragging{border-color:var(--accent);background:var(--surface)}.files-workspace.upload-presentation-mixes .dropzone .upload-symbol{flex:0 0 auto;width:46px;height:46px;margin:0 0 8px;background:transparent;color:var(--accent-ink, var(--accent))}.files-workspace.upload-presentation-mixes .dropzone h3{display:block;margin:0 0 18px;color:var(--ink);font:500 1.25rem/1.3 var(--body-font, inherit);text-align:center}.files-workspace.upload-presentation-mixes .mix-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.files-workspace.upload-presentation-mixes .mix-upload-actions .button{min-height:44px}.files-workspace.classical-files.upload-presentation-mixes .dropzone{order:3;margin-top:4px}.files-workspace.classical-files.upload-presentation-mixes .upload-queue{order:4}.files-workspace.classical-files.upload-presentation-mixes :is(.folder-row,.master-match-review){order:5}.files-workspace.classical-files.upload-presentation-mixes :is(.file-list,.folder-content>.empty){order:6}@media(max-width:700px){.files-workspace.upload-presentation-mixes .dropzone{min-height:176px;padding:24px 14px}.files-workspace.upload-presentation-mixes .dropzone h3{font-size:1.05rem}.files-workspace.upload-presentation-mixes .mix-upload-actions{width:100%}.files-workspace.upload-presentation-mixes .mix-upload-actions .button{flex:1 1 150px}}.site-file-manager{--site-file-muted: var(--muted, #737b78);width:100%;min-width:0;padding:24px 24px 32px}:root[data-look=vault] .site-file-manager{--muted: #5e6962}.site-file-manager__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.site-file-manager__heading h1{margin:0;font-size:1.8rem;line-height:1.2}.site-file-manager__heading .icon-button{min-width:44px;min-height:44px}.site-file-manager__file-pane{min-width:0}.site-file-manager__back-projects{display:none}.site-file-manager__project-navigation{display:flex;flex-direction:column;min-width:0;height:100%}.site-file-manager__project-count{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.site-file-manager__project-count h2{margin:0;font-family:inherit;font-size:1rem;font-weight:650}.site-file-manager__project-count>span{color:var(--site-file-muted);font-size:.78rem}.site-file-manager__search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface, var(--white));color:var(--site-file-muted);flex-shrink:0;margin:0}.site-file-manager__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.site-file-manager__search input{width:100%;min-width:0;padding:0;margin:0;border:0;outline:0;box-shadow:none;color:var(--ink);background:transparent;font:inherit;font-size:.82rem}.site-file-manager__project-list{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;margin:12px -14px -14px;padding:0 14px 14px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.site-file-manager__project-list a{display:grid;gap:4px;flex-shrink:0;min-width:0;min-height:70px;align-content:center;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);text-decoration:none;transition:background-color .12s ease;grid-template-columns:minmax(0,1fr) auto}.site-file-manager__project-list a:hover{background:var(--soft)}.site-file-manager__project-list a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-file-manager__project-list a.is-selected{background:color-mix(in srgb,var(--accent) 14%,var(--surface, var(--white)));box-shadow:inset 3px 0 0 var(--accent)}.site-file-manager__artist{grid-column:1 / -1;font-size:.9rem;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.site-file-manager__title{grid-column:1;color:var(--site-file-muted);font-size:.81rem;line-height:1.4;overflow-wrap:anywhere}.site-file-manager__project-meta{grid-column:2;grid-row:2;align-items:center;display:flex;flex-wrap:wrap;gap:5px}.site-file-manager__project-meta span{padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--site-file-muted);font-size:.72rem;line-height:1.4}.site-file-manager__list-state{padding:24px 8px;color:var(--site-file-muted);font-size:.9rem;line-height:1.5;text-align:center}.site-file-manager__pending-browser{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:500px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface, var(--white))}.site-file-manager__pending-rail{padding:18px 14px;border-right:1px solid var(--line)}.site-file-manager__detail-state{display:grid;justify-items:center;align-content:center;gap:12px;padding:24px;color:var(--site-file-muted);text-align:center}.site-file-manager__detail-state h2{margin:0;color:var(--ink);font-size:1.15rem}.site-file-manager__detail-state p{margin:0}.site-file-manager__picker{position:fixed;top:0;right:0;bottom:0;left:0;width:min(420px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface, var(--white));color:var(--ink);box-shadow:0 20px 70px #0005}.site-file-manager__picker::backdrop{background:#0007}.site-file-manager__picker-content{position:relative;height:min(710px,calc(100dvh - 64px));padding:22px 16px 16px}.site-file-manager__picker .site-file-manager__project-count{min-height:32px;padding-right:42px}.site-file-manager__picker-close{position:absolute;top:14px;right:12px;min-width:44px;min-height:44px}@media(max-width:1199px){.site-file-manager{padding:20px}}@media(max-width:700px){.site-file-manager__back-projects{display:flex;gap:10px;align-items:center;min-height:44px;margin-top:14px;padding:10px 0;border:0;color:var(--ink);background:transparent;font:inherit;cursor:pointer}.site-file-manager{padding:14px 16px 22px}.site-file-manager:has(.file-column-browser) .site-file-manager__heading{display:none}.site-file-manager__heading{margin-bottom:8px}.site-file-manager__heading h1{font-size:1.2rem}.site-file-manager__heading .icon-button{min-height:36px}.site-file-manager__pending-browser{display:block;min-height:300px}.site-file-manager__pending-rail{display:none}.site-file-manager__picker{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.site-file-manager__picker-content{height:100dvh;padding:20px 16px}.site-file-manager__picker .site-file-manager__project-list a{min-height:78px}}.topbar .account-menu.mobile-profile-link{display:block;flex:none}.account-menu-trigger{display:grid;place-items:center;width:44px;height:44px;padding:4px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.account-menu-trigger .avatar{width:36px;height:36px;overflow:hidden}.account-menu-trigger[aria-expanded=true]{border-color:var(--accent-ink, var(--accent));background:var(--soft)}.account-menu-trigger:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:3px}.account-menu-popup{position:fixed;z-index:250;width:270px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 85px);overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface, var(--white));box-shadow:0 10px 34px #0003;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.account-menu-identity{display:grid;gap:5px;padding:12px 11px 15px;border-bottom:1px solid var(--line);margin-bottom:5px;overflow-wrap:anywhere}.account-menu-identity strong{font-size:.9rem;font-weight:600}.account-menu-identity span{color:color-mix(in srgb,var(--muted) 85%,var(--ink));font-size:.78rem;line-height:1.5}.account-menu-popup [role=menuitem]{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 11px;border:0;border-radius:6px;text-decoration:none;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:.88rem;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.account-menu-popup [role=menuitem] small{margin-left:auto;color:color-mix(in srgb,var(--muted) 85%,var(--ink));font-size:.75rem}.account-menu-popup [role=menuitem]:is(:hover,:focus-visible){background:var(--soft);color:var(--ink)}.account-menu-popup [role=menuitem]:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:-2px}.account-menu-divider{border-top:1px solid var(--line);margin:5px 4px}.sidebar-engineer-resources{border-top:1px solid var(--sidebar-line, #ffffff24);margin-top:14px;padding-top:10px;padding-bottom:12px}.sidebar-engineer-resources .sidebar-storage{color:var(--sidebar-muted, #aebbb2)}.sidebar-engineer-resources .sidebar-storage:hover{color:var(--sidebar-ink, #f4f3df);background:var(--sidebar-active, #34463d)}.sidebar.admin-sidebar{overflow-x:hidden}@media(min-width:701px)and (min-height:600px){.sidebar.admin-sidebar .rail-projects{flex:1 1 auto;min-height:44px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sidebar-muted, #aebbb2) transparent}.sidebar.admin-sidebar .sidebar-bottom{flex:0 0 auto}}@media(max-width:700px){.mobile-workspace-topbar .topbar-right>.account-menu.mobile-profile-link{display:block}.account-menu-trigger{width:44px;height:44px}.account-menu-trigger .avatar{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.account-menu-popup [role=menuitem]{transition:none}}.onboarding-shell{--ink: #14213c;--muted: #647393;--line: #dfe3e9;--canvas: #fff;--surface: #fff;--white: #fff;--soft: #f7f5f0;--accent: #b17c37;--accent-ink: #945d20;--action-bg: #956326;min-height:100dvh;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}.onboarding-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 3.4%;border-bottom:1px solid var(--line);background:#fff}.onboarding-header .brand{color:var(--ink);margin:0}.onboarding-header .brand>svg{width:43px;height:43px}.onboarding-header .brand-main{font-size:24px}.onboarding-header .brand>.brand-wordmark{width:155px}.onboarding-header .brand-sub{font-size:9px}.onboarding-header-actions{display:flex;align-items:center;gap:28px}.onboarding-header-actions .topbar-contact{color:var(--ink);font-size:14px}.onboarding-header-actions>.avatar{width:45px;height:45px;background:#e1e7dc;color:#284b3d}.onboarding-shell main{width:100%;max-width:1370px;margin:0 auto;padding:45px 3.4% 28px;background:#fff}.onboarding-welcome{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:24px}.onboarding-welcome .eyebrow{font-size:10px;letter-spacing:2px;color:var(--ink)}.onboarding-welcome h1{margin:13px 0 8px;font:400 clamp(36px,4.2vw,62px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-1.8px;color:var(--ink)}.onboarding-welcome p{margin:0;font:400 clamp(19px,2.05vw,29px)/1.3 Georgia,"Times New Roman",serif;color:var(--muted)}.onboarding-form{scroll-margin-top:18px}.onboarding-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.onboarding-columns>fieldset{min-width:0;padding:0;margin:0;border:0}.onboarding-columns>fieldset[hidden]{display:none}.onboarding-columns>.onboarding-billing{border-left:1px solid var(--line);padding-left:40px}.onboarding-columns h2{margin:0 0 6px;color:var(--ink);font:400 36px/1.1 Georgia,Times New Roman,serif;letter-spacing:-.6px}.onboarding-description{color:var(--muted);margin:0 0 20px;font:400 17px/1.4 Georgia,Times New Roman,serif}.onboarding-photo{display:flex;align-items:center;gap:18px;min-height:75px;margin:0 0 18px}.onboarding-photo .avatar{width:72px;height:72px;background:#e1e7dc;color:#244d3f;font-size:22px}.onboarding-photo .photo-editor{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;border:0;background:transparent}.onboarding-photo.no-photo .photo-editor>.avatar{display:none}.onboarding-shell .onboarding-contact .onboarding-photo .photo-editor>.button.secondary{display:inline-flex;gap:9px;padding:6px 0;min-height:44px;border:0;background:none;box-shadow:none;color:var(--accent-ink);font-size:14px;font-weight:500;text-decoration:underline}.onboarding-photo>small{color:var(--muted);font-size:13px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.onboarding-full{grid-column:1 / -1}.onboarding-shell label{display:block;margin:0;font-weight:400;color:var(--ink);font-size:15px}.onboarding-label{display:block;margin-bottom:7px;line-height:1.3}.onboarding-label small{display:inline;margin-left:12px;color:var(--muted);font-size:13px}.onboarding-required{color:#a03d1b}.onboarding-shell input:not([type=radio]):not([type=file]),.onboarding-shell select{display:block;width:100%;min-width:0;height:45px;margin:0;padding:10px 13px;background:#fff;color:var(--ink);border:1px solid #cdd2da;border-radius:4px;box-shadow:none;font:400 15px/1.3 Arial,Helvetica,sans-serif}.onboarding-shell input::placeholder{color:var(--muted);opacity:1}.onboarding-shell input:focus-visible,.onboarding-shell select:focus-visible,.onboarding-shell button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.onboarding-field-help{margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.onboarding-billing-choice{display:grid;gap:0;margin:12px 0 26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.onboarding-billing-choice>label{display:block;line-height:1.4}.onboarding-billing-choice .onboarding-label{font-weight:600}.onboarding-address{gap:18px 22px}.onboarding-payment{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;margin-top:26px;border-top:1px solid var(--line)}.onboarding-actions p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.onboarding-actions .button.primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:185px;min-height:50px;padding:12px 24px;margin:0;background:var(--action-bg);color:#fff;border:1px solid var(--action-bg);border-radius:5px;font-size:15px;font-weight:600;white-space:nowrap}.onboarding-actions .button.primary:disabled{opacity:.55}.onboarding-mobile-progress{display:none}.onboarding-preview-note{font-size:13px;color:var(--muted);margin:0 0 18px}.onboarding-shell .view-as-bar{margin:0}@media(max-width:1050px)and (min-width:761px){.onboarding-columns{gap:25px}.onboarding-columns>.onboarding-billing{padding-left:25px}.onboarding-label small{margin-left:6px;font-size:12px}}@media(max-width:760px){.onboarding-header{min-height:67px;padding:14px 20px;gap:10px}.onboarding-header .brand>svg{width:32px;height:32px}.onboarding-header .brand-main{font-size:17px}.onboarding-header .brand>.brand-wordmark{width:108px}.onboarding-header .brand-sub{font-size:7px}.onboarding-header-actions{gap:10px}.onboarding-header-actions .topbar-contact{display:none}.onboarding-header-actions>.avatar{display:none}.onboarding-shell main{padding:25px 20px}.onboarding-welcome{padding-bottom:20px;margin-bottom:0}.onboarding-welcome h1{font-size:36px;letter-spacing:-1px}.onboarding-welcome p{font-size:19px}.onboarding-columns{display:block}.onboarding-columns>.onboarding-billing{padding:0;border-left:0}.onboarding-columns h2{font-size:29px}.onboarding-description{font-size:16px;margin-bottom:18px}.onboarding-mobile-progress{display:flex;align-items:center;gap:26px;margin:0 0 24px;border-bottom:1px solid var(--line)}.onboarding-mobile-progress span{display:flex;align-items:center;gap:8px;padding:18px 2px 14px;color:var(--muted);border-bottom:2px solid transparent}.onboarding-mobile-progress [aria-current=step]{color:var(--ink);border-color:var(--accent)}.onboarding-grid{gap:17px 15px}.onboarding-shell input:not([type=radio]):not([type=file]),.onboarding-shell select{font-size:16px}.onboarding-label{font-size:14px}.onboarding-label small{font-size:12px;margin-left:6px}.onboarding-photo{gap:12px}.onboarding-photo .avatar{width:56px;height:56px}.onboarding-photo>small{font-size:12px}.onboarding-billing-choice{margin-bottom:22px}.onboarding-billing-choice>label{font-size:15px}.onboarding-actions{flex-wrap:wrap}.onboarding-actions p{order:3;width:100%}.onboarding-actions .button.primary{margin-left:auto;min-width:175px;min-height:48px}.onboarding-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--ink)}}@media(max-width:370px){.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-photo{flex-wrap:wrap}}.attention-dismiss-row{display:flex;align-items:center;min-width:0;gap:4px}.attention-dismiss-row>:first-child{flex:1;min-width:0}:root .attention-dismiss-row .attention-dismiss-button{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:7px;border:0;border-radius:6px;color:var(--muted)}:root .attention-dismiss-row .attention-dismiss-button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.attention-dismiss-button svg{width:15px;height:15px}.attention-help-dialog{width:min(520px,calc(100vw - 32px));color:var(--ink);background:var(--surface, var(--white))}.attention-help-dialog h3{font-size:1rem;margin:0 0 14px}.attention-help-dialog>p{color:var(--ink);line-height:1.65;margin-bottom:18px}.attention-help-dialog>small{display:block;line-height:1.5}.attention-help-dialog .modal-actions{flex-wrap:wrap;gap:10px}.attention-help-dialog .modal-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;min-height:44px;width:auto;flex:0 0 auto;white-space:nowrap}.mix-download-attention{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface, var(--white))}.mix-download-attention p{margin:6px 0}.mix-download-attention small{color:var(--muted);line-height:1.5}.mix-download-attention summary{cursor:pointer;color:var(--accent-ink, var(--accent));margin-top:10px;font-size:.8rem}.mix-download-attention ul{list-style:none;margin:10px 0 0;padding:0}.mix-download-attention li a{display:inline-flex;gap:8px;align-items:center;padding:6px 0;font-size:.8rem;overflow-wrap:anywhere}@media(max-width:700px){.mix-download-attention{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.mix-download-attention>.button{justify-content:center}}.attention-visibility{margin:10px 0 0;font-size:.76rem}.mobile-dashboard-client-update{position:relative;padding-right:42px}:root .mobile-dashboard-client-update>.attention-dismiss-button{position:absolute;right:0;top:10px}.project-flow-attention-list>.attention-dismiss-row>button:first-child{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 12px;border-radius:6px;width:100%}.project-flow-attention-list>.attention-dismiss-row>button:first-child>span{flex:1}.project-flow-attention-list>.attention-dismiss-row strong,.project-flow-attention-list>.attention-dismiss-row small{display:block}.project-flow-attention-list>.attention-dismiss-row small{color:var(--muted);margin-top:4px}:root .project-flow-attention-list>.attention-visibility{display:block;width:auto;min-height:34px;padding:8px 12px;margin-top:8px;text-align:left}@media(max-width:700px){:root .attention-dismiss-row .attention-dismiss-button{flex-basis:40px;width:40px;height:40px;min-height:40px}}.single-compare{--compare-ink: var(--ink, #202e37);--compare-accent: var(--accent, #9a7130);position:fixed;z-index:19;left:var(--single-compare-left, 0);right:var(--single-compare-right, 0);bottom:var(--single-compare-bottom, 0);box-sizing:border-box;background:transparent;color:var(--ink, #202e37);pointer-events:none}.workspace.has-vault-player-dock.has-single-compare-drawer{padding-bottom:calc(var(--vault-player-dock-height, 0px) + var(--single-compare-height, 0px))}.single-compare__opener{position:relative;z-index:1;width:220px;height:38px;min-height:38px;border:0;border-radius:0;padding:3px 26px 0;display:flex;justify-content:center;align-items:center;gap:8px;background:transparent;color:var(--compare-ink);font:inherit;font-size:12px;font-weight:500;cursor:pointer;pointer-events:auto}.single-compare__opener-row{display:flex;justify-content:center;margin-bottom:-1px}.single-compare__tab-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--surface, var(--white, #fffdf8));stroke:var(--line, #ddd8cd);stroke-width:1px;overflow:visible;pointer-events:none}.single-compare__opener>:not(.single-compare__tab-shape){position:relative}.single-compare__opener:hover{color:var(--compare-accent)}.single-compare__expanded{display:grid;grid-template-rows:1fr;opacity:1;pointer-events:auto;transition:grid-template-rows .22s ease,opacity .18s ease}.single-compare.is-collapsed .single-compare__expanded{grid-template-rows:0fr;opacity:0;pointer-events:none}.single-compare__expanded-inner{min-height:0;overflow:hidden}.single-compare__expanded-content{position:relative;padding:16px 32px 18px;border-top:1px solid var(--line, #ddd8cd);background:var(--surface, var(--white, #fffdf8));display:flex;flex-direction:column}.single-compare__feedback{order:1;min-height:24px;margin-top:10px;display:flex;align-items:center;justify-content:center;text-align:center}.single-compare__status{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted, #697375);font-size:13px;font-family:inherit}.single-compare__status.is-synced{color:var(--compare-ink)}.single-compare__status.is-warning{color:var(--warning)}.single-compare__status.is-warning strong{font-weight:600}.single-compare__banks{width:min(480px,52%);margin:0 auto 16px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line, #d9d4ca);border-radius:4px;overflow:hidden}.single-compare__banks button{min-height:42px;border:0;border-right:1px solid var(--line, #d9d4ca);background:var(--surface, #fffdf8);color:var(--compare-ink);font:600 1.3rem Georgia,serif;cursor:pointer}.single-compare__banks button:last-child{border-right:0}.single-compare__banks button.is-active{background:var(--action-bg, var(--compare-accent));color:var(--on-accent)}.single-compare__selectors{display:grid;grid-template-columns:1fr 1fr;gap:28px}.single-compare__selector{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;min-width:0}.single-compare__selector+.single-compare__selector{padding-left:28px;border-left:1px solid var(--line, #ddd8cd)}.single-compare__letter{display:grid;place-items:center;border:0;border-right:1px solid var(--line, #ddd8cd);background:transparent;color:var(--compare-ink);font:500 1.65rem Georgia,serif;cursor:pointer}.single-compare__select-wrap{margin:0;min-width:0;display:flex;flex-direction:column;padding-left:16px}.single-compare__select-wrap select{height:40px;margin:0;width:100%;min-height:36px;border:1px solid var(--line, #ddd8cd);border-radius:3px 3px 0 0;padding:6px 36px 6px 12px;background:var(--surface, #fffdf8);color:var(--compare-ink);font:inherit}.single-compare__select-wrap small{min-height:22px;box-sizing:border-box;padding:4px 12px;border:1px solid var(--line, #ddd8cd);border-top:0;color:var(--muted, #697375);font-size:12px}.single-compare button:focus-visible,.single-compare select:focus-visible{outline:2px solid var(--compare-accent);outline-offset:2px}.single-compare__spin{animation:single-compare-spin .9s linear infinite}@keyframes single-compare-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.single-compare__expanded-content{padding:12px 20px 14px}.single-compare__banks{width:100%;margin:0 0 8px}.single-compare__selectors{grid-template-columns:1fr;gap:7px}.single-compare__selector+.single-compare__selector{padding-left:0;border-left:0}.single-compare__selector{grid-template-columns:36px minmax(0,1fr)}.single-compare__select-wrap{padding-left:8px}.single-compare__select-wrap select{border-radius:3px}.single-compare__select-wrap small{display:none}}@media(prefers-reduced-motion:reduce){.single-compare__expanded{transition:none}.single-compare__spin{animation:none}}.people-panel .person-view-as{min-height:42px;white-space:nowrap}.person-billing-access{display:inline-flex;align-items:center;gap:8px;margin-right:12px;white-space:nowrap}.person-billing-access small{color:var(--muted);font-size:11px}.person-billing-access .classical-permission-switch:has(input:disabled){cursor:default}.people-panel .person-management-menu .person-detach-button{color:var(--danger, #b34343)}.people-panel .person-management-menu{display:block}.people-panel .people-mobile-add summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:600}@media(max-width:700px){.people-panel .people-add-label{display:none}.people-panel .people-mobile-add summary{padding:0}}.people-panel.is-classical{overflow:visible;margin:26px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.people-panel.is-classical .people-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px 0}.people-panel.is-classical .people-heading h2{margin:0}.people-panel.is-classical .people-mobile-add{flex:0 0 auto}.people-panel.is-classical .people-mobile-add summary{min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-radius:5px;background:var(--action-bg);color:var(--on-accent)}.people-panel.is-classical .classical-people-context{padding:4px 20px 18px;color:var(--muted)}.people-panel.is-classical .classical-people-context p{margin:2px 0;font-size:14px}.people-panel.is-classical>p,.people-panel.is-classical>.error,.people-panel.is-classical>.people-add{margin-right:20px;margin-left:20px}.people-panel.is-classical>.people-add.is-open{padding-bottom:16px}.people-panel.is-classical>.people-list{display:none}.classical-people-table-wrap{border-top:1px solid var(--line)}.classical-people-table{width:100%;border-collapse:collapse;table-layout:fixed}.classical-people-table .classical-person-column{width:36%}.classical-people-table .classical-permission-column{width:10%}.classical-people-table .classical-actions-column{width:24%}.classical-people-table thead th{height:48px;padding:8px 12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-align:center;text-transform:uppercase;border-bottom:1px solid var(--line)}.classical-people-table thead th:first-child{padding-left:20px;text-align:left}.classical-people-table tbody tr{border-bottom:1px solid var(--line)}.classical-people-table tbody th,.classical-people-table tbody td{height:88px;padding:12px;font-weight:400;text-align:center;vertical-align:middle}.classical-people-table tbody th{padding-left:20px;text-align:left}.classical-person-profile-link,.classical-person-identity{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.classical-person-profile-link:hover strong,.classical-person-profile-link:focus-visible strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.classical-person-cell .avatar{flex:0 0 auto;width:48px;height:48px}.classical-person-cell .person-details{display:grid;gap:2px;min-width:0}.classical-person-cell .person-details strong{overflow:hidden;font:400 18px/1.2 var(--display-font, Georgia, serif);text-overflow:ellipsis;white-space:nowrap}.classical-person-cell .person-details span{color:var(--muted);font-size:13px;line-height:1.25}.classical-person-cell .person-details .classical-invoice-contact{justify-self:start;margin-top:2px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:4px;color:var(--accent-ink, var(--accent));font-size:11px}.classical-permission-label{display:none}.classical-permission-unavailable{color:var(--muted)}.classical-permission-switch{position:relative;display:inline-grid;width:50px;min-width:50px;min-height:44px;place-items:center;cursor:pointer}.classical-permission-switch input{position:absolute;width:1px;height:1px;opacity:0}.classical-permission-switch>span{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--muted) 30%,var(--line));transition:background .14s ease}.classical-permission-switch>span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;content:"";transition:transform .14s ease}.classical-permission-switch input:checked+span{background:var(--accent)}.classical-permission-switch input:checked+span:after{transform:translate(20px)}.classical-permission-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.classical-permission-switch:has(input:disabled){cursor:wait;opacity:.55}.classical-person-actions{white-space:nowrap}.classical-person-actions>.button,.classical-person-actions>.person-management-menu{display:inline-flex;vertical-align:middle}.classical-person-actions>.person-management-menu{margin-left:5px}.classical-person-actions .person-management-menu>summary{display:grid;width:44px;min-width:44px;min-height:44px;place-items:center;cursor:pointer;list-style:none}.classical-people-footnote{display:flex;align-items:flex-start;gap:10px;min-height:48px;margin:0;padding:14px 20px;color:var(--muted);font-size:13px}.classical-people-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}@media(max-width:760px){.people-panel.is-classical{margin:18px 0}.people-panel.is-classical .people-heading{padding:14px 14px 0}.people-panel.is-classical .people-heading h2{font-size:27px}.people-panel.is-classical .people-add-label{display:inline}.people-panel.is-classical .people-mobile-add summary{padding:0 12px;font-size:13px}.people-panel.is-classical .classical-people-context{padding:5px 14px 14px}.people-panel.is-classical>p,.people-panel.is-classical>.error,.people-panel.is-classical>.people-add{margin-right:14px;margin-left:14px}.classical-people-table-wrap{padding:12px}.classical-people-table,.classical-people-table tbody,.classical-people-table tr,.classical-people-table th,.classical-people-table td{display:block}.classical-people-table colgroup,.classical-people-table thead{display:none}.classical-people-table tbody{display:grid;gap:12px}.classical-people-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible;border:1px solid var(--line);border-radius:7px}.classical-people-table tbody th,.classical-people-table tbody td{width:auto;height:auto;min-width:0;padding:12px}.classical-people-table .classical-person-cell{grid-column:1 / -1;padding:14px;border-bottom:1px solid var(--line)}.classical-person-cell .avatar{width:44px;height:44px}.classical-people-table .classical-permission-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;text-align:left;border-bottom:1px solid var(--line)}.classical-people-table .classical-permission-cell:nth-of-type(2n){border-left:1px solid var(--line)}.classical-permission-label{display:block;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase}.classical-person-actions{display:flex!important;grid-column:1 / -1;align-items:center;justify-content:flex-end;min-height:60px;border-top:0}.classical-person-actions:empty{display:none!important}.classical-person-actions .person-view-as{min-height:44px}.classical-people-footnote{padding:14px 2px 2px}}@media(max-width:410px){.people-panel.is-classical .people-heading{gap:8px}.people-panel.is-classical .people-heading h2{font-size:24px}.people-panel.is-classical .people-mobile-add summary{padding:0 10px}}.setup-mix-workspace{display:grid;gap:10px}.setup-mix-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-mix-choice>button{display:flex;align-items:center;gap:13px;min-width:0;min-height:68px;padding:12px 18px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.setup-mix-choice>button.active{border-color:#caa85f;background:#faf5e9;box-shadow:inset 0 0 0 1px #d8bf87}.setup-mix-choice>button>span{display:grid;line-height:1.25}.setup-mix-choice small,.setup-mix-instruction{color:var(--muted);font-size:.78rem}.setup-mix-instruction{margin:0 0 2px}.setup-mix-workspace .main-mix-uploader .dropzone,.setup-mix-workspace .alternate-mix-uploader .dropzone{min-height:160px}@media(min-width:641px){:root[data-look] .setup-mix-workspace .files-workspace.main-mix-uploader .dropzone,.setup-mix-workspace .files-workspace.alternate-mix-uploader .dropzone{min-height:130px;padding:14px 18px}.setup-mix-workspace .main-mix-uploader .dropzone h3,.setup-mix-workspace .alternate-mix-uploader .dropzone h3{margin:2px 0 9px;font-size:1.05rem}.setup-mix-workspace .mix-upload-actions{gap:8px}.setup-mix-workspace .mix-upload-actions .button{min-height:36px;padding:7px 12px}.setup-mix-workspace .mix-upload-help{padding:7px 10px;line-height:1.35}.setup-mix-workspace .mix-upload-help p{margin:0}}.setup-file-summary{border:1px solid var(--line);border-radius:6px;background:var(--white)}.setup-file-summary summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 13px;cursor:pointer;list-style:none;font-size:.8rem}.setup-file-summary summary::-webkit-details-marker{display:none}.setup-file-summary summary>svg:first-child{transition:transform .15s ease}.setup-file-summary[open] summary>svg:first-child{transform:rotate(180deg)}.setup-file-summary summary strong{margin-right:2px}.setup-file-summary .uploaded-state{display:inline-flex;align-items:center;gap:5px;color:#257647}.setup-file-summary>div{border-top:1px solid var(--line);padding:7px 13px}.setup-file-summary p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:7px 0;font-size:.78rem}.setup-file-summary p small{color:var(--muted)}.mixes-workspace .mixes-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.mixes-heading-copy h2{margin:0;font:400 2rem/1.15 Georgia,Times New Roman,serif}.mixes-heading-copy p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.mixes-toolbar .workspace-actions{justify-content:flex-end}.mix-count{margin:8px 0 0;color:var(--muted);text-align:right;font-size:.78rem}.mix-track-list{margin-top:0}.mix-track-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr);align-items:center;gap:22px;padding:14px 0;border-bottom:1px solid var(--line)}.mix-track-row.sort-target{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.mix-track-identity{display:grid;grid-template-columns:24px 46px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.mix-track-identity .drag-handle{padding:3px}.mix-sequence-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c79b45;border-radius:50%;font-weight:700;font-size:.8rem}.mix-track-fields,.mix-track-fields label{min-width:0}.mix-track-fields label,.mix-track-fields .sequence-isrc,.mix-track-note{margin:0}.mix-track-fields input,.mix-track-fields .isrc-text{width:100%;border:0;background:transparent;padding:2px 0;color:var(--ink);text-align:left}.mix-track-fields label input{font-weight:700;font-size:.95rem}.mix-track-fields .sequence-isrc input,.mix-track-fields .isrc-text{color:var(--muted);font-size:.76rem}.mix-source-file{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px 9px 13px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.mix-source-copy{display:grid;min-width:0;margin-right:auto;font-size:.8rem}.mix-source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-source-copy small{color:var(--muted)}.mix-source-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.mix-note-button,.master-comment-count,.master-review-status{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);padding:6px 7px;font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer}.mix-source-actions>.mix-note-button{width:auto;min-width:34px;height:34px;border-radius:5px;padding:6px 7px;transition:background-color .12s ease,color .12s ease}.mix-expanded-notes{grid-column:2;display:grid;gap:9px;margin-top:-17px}.mix-track-note{display:grid;gap:5px;color:var(--muted);font-size:.7rem}.mix-track-note input{border-color:#e2d8c1;background:#faf7ef;font-size:.78rem}.mix-version-notes{display:grid;gap:5px;color:var(--muted);font-size:.7rem}.mix-version-notes>p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:0;padding:7px 9px;border-left:2px solid #c7ae76;background:#faf7ef;color:var(--ink)}.mix-version-notes>p>span{min-width:0;overflow-wrap:anywhere}.mix-version-notes small{color:var(--muted);white-space:nowrap}.mix-track-footer{padding:16px 0}.alternate-mixes-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.alternate-mixes-summary>summary{display:flex;align-items:center;gap:13px;padding:17px 8px;cursor:pointer;list-style:none}.alternate-mixes-summary>summary::-webkit-details-marker{display:none}.alternate-mixes-summary>summary>span{display:grid;margin-right:auto}.alternate-mixes-summary small{color:var(--muted);font-size:.75rem}.alternate-mixes-summary[open]>summary>svg:last-child{transform:rotate(180deg)}.alternate-mix-files{padding:0 8px 12px 40px}.alternate-mix-files>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.alternate-mix-files>div>span{display:grid;margin-right:auto;font-size:.78rem}.alternate-mix-files small{color:var(--muted)}.mix-save-bar{margin-top:18px}.mix-note-context{color:var(--muted);font-size:.8rem}.mix-note-dialog{--muted: color-mix(in srgb, var(--ink) 72%, var(--surface, var(--white)))}.mix-note-dialog .modal-head{align-items:flex-start}.mix-note-dialog .modal-head h2{min-width:0;overflow-wrap:anywhere}.mix-note-dialog .mix-note-context{overflow-wrap:anywhere}.mix-note-dialog textarea{min-height:110px;color:var(--ink);background:var(--surface, var(--white))}.mix-note-dialog textarea::placeholder{color:var(--muted);opacity:1}.mix-note-dialog .mix-note-history article,.mix-note-dialog .mix-track-history{border-left:2px solid var(--accent-ink, var(--accent));background:var(--soft);color:var(--ink)}.mix-track-history{padding:12px 14px;margin:12px 0 16px;font-size:.8rem}.mix-track-history p,.mix-note-dialog .mix-note-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.mix-track-history p{margin-top:6px}.mix-note-dialog .mix-note-history article>div{flex-wrap:wrap;gap:4px 12px}.mix-note-history{display:grid;gap:7px;max-height:190px;margin:12px 0 16px;overflow:auto}.mix-note-history>strong{font-size:.78rem}.mix-note-history>.muted{margin:0;font-size:.76rem}.mix-note-history article{padding:9px 10px;border-left:2px solid #c7ae76;background:#faf7ef}.mix-note-history article>div{display:flex;justify-content:space-between;gap:10px;font-size:.72rem}.mix-note-history article small{color:var(--muted)}.mix-note-history article p{margin:5px 0 0;font-size:.8rem;overflow-wrap:anywhere}.character-count{margin-top:-14px;color:var(--muted);text-align:right;font-size:.72rem}.review-masters-workspace.comments-open,.review-masters-workspace.tips-open{grid-template-columns:minmax(0,1fr) 330px}.review-masters-workspace>.masters-main{container-type:inline-size}.masters-heading-copy p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.review-masters-workspace .master-comments-wrap[aria-hidden=true],.review-masters-workspace .masters-tips-wrap[aria-hidden=true],.review-masters-workspace.comments-open .masters-tips-wrap{display:none}.master-playback-summary{display:flex;align-items:center;gap:18px;margin:0}.master-approval-summary{grid-column:2;grid-row:2;justify-self:end;width:140px;color:var(--muted);font-size:.74rem}.master-approval-progress{height:7px;margin-top:5px;overflow:hidden;border-radius:8px;background:var(--soft)}.master-approval-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.review-masters-workspace .masters-heading{margin-bottom:8px}.review-masters-workspace .master-tabs{margin-bottom:12px}.review-masters-workspace .master-tabs>button{padding-block:9px}.review-masters-workspace .master-set-heading{align-items:center;margin-bottom:10px}.review-masters-workspace .master-set-name h3{font-size:1.25rem;margin-bottom:2px}.master-set-toolbar{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:flex-end;gap:12px}.master-set-toolbar>.master-approval-summary{grid-column:1;grid-row:1}.master-set-toolbar>.master-playback-summary{grid-column:2;grid-row:1}.master-set-toolbar>.button{grid-column:3;grid-row:1}.master-download-all-compact-label{display:none}.review-masters-workspace .master-manifest-header,.review-masters-workspace .master-manifest-row,.review-masters-workspace .master-manifest.editable .master-manifest-header,.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:28px minmax(130px,1.2fr) 48px minmax(145px,.9fr) 66px minmax(116px,.8fr) 88px;gap:9px}.review-masters-workspace .master-manifest.editable .master-manifest-header,.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:22px 28px minmax(120px,1.1fr) 48px minmax(135px,.8fr) 60px minmax(110px,.75fr) 80px}.master-playlist-row{min-height:72px;padding:9px 6px;transition:background .12s ease}.master-playlist-row.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.master-version-badge{display:inline-flex;width:max-content;padding:3px 7px;border-radius:4px;background:var(--soft);color:var(--ink);font-size:.72rem;font-weight:700}.master-waveform-button{display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.master-row-play{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--line);border-radius:50%;background:var(--surface, var(--white))}.master-playlist-row.is-active .master-row-play{border-color:var(--action-bg, var(--accent));background:var(--action-bg, var(--accent));color:var(--on-accent)}.master-audio-spec{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.master-comment-count{justify-self:start}.master-review-status{justify-self:start;color:var(--accent-ink, #89671f)}.master-review-status.approved{color:var(--success, #228052)}.master-review-status.changes_requested{color:var(--danger, #9d4436)}.master-review-status>span:first-child{width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.master-row-actions{display:flex;justify-content:flex-end;gap:2px}.master-playlist-row .master-song strong{font-family:inherit;font-size:.86rem;font-weight:700}.master-comments-wrap{min-width:0;overflow:hidden}.master-comments-drawer{width:330px;height:100%;padding:20px;border-left:1px solid var(--line);background:var(--white)}.master-drawer-heading,.master-drawer-heading>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.master-drawer-heading h3{margin:0;font:400 1.25rem/1.2 Georgia,serif}.master-drawer-file{display:flex;align-items:center;gap:10px;margin:18px 0;padding:10px;border:1px solid var(--line);border-radius:6px}.master-drawer-file>span{display:grid;min-width:0;font-size:.75rem}.master-drawer-file strong{overflow-wrap:anywhere}.master-drawer-file small{color:var(--muted)}.master-comment-tabs{display:flex;border-bottom:1px solid var(--line)}.master-comment-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 4px;color:var(--muted);font:inherit;font-size:.78rem}.master-comment-tabs button.active{border-bottom-color:#9a762f;color:var(--ink)}.master-comment-thread{max-height:300px;overflow:auto}.master-comment{padding:14px 0;border-bottom:1px solid var(--line)}.master-comment>div{display:flex;justify-content:space-between;gap:10px}.master-comment small{color:var(--muted);font-size:.68rem}.master-comment p{margin:8px 0 0;font-size:.78rem}.master-comment-composer{display:grid;gap:6px;margin-top:16px;font-size:.76rem}.master-comment-composer textarea{min-height:90px}.master-comment-composer small{color:var(--muted);text-align:right}.master-review-actions{display:grid;gap:8px;margin-top:12px}.master-review-actions .button,.master-add-comment{width:100%;justify-content:center}.master-add-comment{margin-top:10px}.master-review-help{color:var(--muted);font-size:.73rem}.release-set-upload .files-heading,.release-set-upload .folder-rail,.release-set-upload .folder-toolbar,.release-set-upload .file-list,.release-set-upload .file-table,.release-set-upload .folder-row,.release-set-upload .upload-advice,.release-set-upload .folder-empty,.release-set-upload .import-link-button{display:none!important}.release-set-upload .file-browser{display:block;border:0;background:transparent}.release-set-upload .folder-content{padding:0}@media(max-width:1120px){.mixes-workspace .mixes-toolbar{flex-direction:column}.mixes-toolbar .workspace-actions{justify-content:flex-start}.review-masters-workspace.comments-open{grid-template-columns:minmax(0,1fr) 0}.review-masters-workspace.comments-open .master-comments-wrap{position:absolute;z-index:8;inset:0 0 0 auto;width:min(360px,100%)}.review-masters-workspace.comments-open .master-comments-drawer{width:100%;box-shadow:-8px 0 24px #0001}}@container (max-width: 760px){.review-masters-workspace .masters-heading,.review-masters-workspace .master-set-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.review-masters-workspace .masters-heading .workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.review-masters-workspace .master-set-name h3{overflow-wrap:anywhere}.review-masters-workspace .master-manifest-header{display:none}.review-masters-workspace .master-manifest-row,.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 8px;min-height:0;padding:9px 2px}.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:18px 22px minmax(0,1fr) auto}.review-masters-workspace .master-playlist-row .master-number{grid-column:1;grid-row:1}.review-masters-workspace .master-playlist-row .master-song{grid-column:2;grid-row:1}.review-masters-workspace .master-manifest.editable .master-playlist-row .master-number{grid-column:2}.review-masters-workspace .master-manifest.editable .master-playlist-row .master-song{grid-column:3}.review-masters-workspace .master-playlist-row .master-version-badge{grid-row:1;grid-column:-2}.review-masters-workspace .master-waveform-button{grid-column:1 / -1;grid-row:2;padding-right:76px}.review-masters-workspace .master-manifest.editable .master-waveform-button{grid-column:2 / -1}.review-masters-workspace .master-comment-count{grid-column:-2;grid-row:3;justify-self:end}.review-masters-workspace .master-review-status{grid-column:1 / -1;grid-row:3;padding-right:48px;font-size:.7rem}.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:2 / -1}.review-masters-workspace .master-row-actions{grid-column:-2;grid-row:2;align-self:center;z-index:1}}@media(max-width:900px){.review-masters-workspace.comments-open{grid-template-columns:minmax(0,1fr) 0}.master-comments-wrap{position:absolute;z-index:8;inset:0 0 0 auto;width:0;transition:width .18s ease}.comments-open .master-comments-wrap{width:min(360px,100%)}.master-comments-drawer{width:100%;box-shadow:-8px 0 24px #0001}.mix-track-row{grid-template-columns:1fr;gap:9px}.mix-expanded-notes{grid-column:1;margin-top:0}}@media(max-width:640px){.setup-mix-choice{grid-template-columns:1fr 1fr;gap:7px}.setup-mix-choice>button{align-items:flex-start;padding:10px;gap:8px}.setup-mix-choice>button>svg{width:18px}.setup-file-summary summary{gap:6px;padding-inline:9px}.mixes-toolbar .workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;width:100%}.mixes-toolbar .workspace-actions>.button:first-child{grid-column:1 / -1}.mixes-toolbar .workspace-actions>.button,.mixes-toolbar .view-toggle,.mixes-toolbar .view-toggle button{min-width:0}.mixes-toolbar .metadata-confirm-button{width:100%;padding-inline:8px;gap:5px;font-size:.78rem}.mixes-toolbar .view-toggle{width:100%}.mixes-toolbar .view-toggle button{flex:1;padding-inline:5px;font-size:.76rem}.mixes-toolbar .export-metadata{display:none}.mix-track-row{padding:16px 0}.mix-track-identity{grid-template-columns:20px 42px minmax(0,1fr)}.mix-source-file{align-items:flex-start;flex-wrap:wrap}.mix-source-copy{width:calc(100% - 34px)}.mix-source-actions{width:100%;justify-content:flex-end}.mix-note-button{margin-left:auto}.alternate-mixes-summary small{display:none}.master-playback-summary{gap:7px;justify-content:flex-end}.master-playback-summary>div{width:78px;min-width:78px}.master-playback-summary>div>span{display:none}.review-masters-workspace .masters-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px}.review-masters-workspace .masters-heading-copy p{display:none}.review-masters-workspace .masters-heading .workspace-actions{flex-wrap:nowrap;gap:5px}.review-masters-workspace .new-master-button,.review-masters-workspace .masters-heading .submitted-state,.review-masters-workspace .masters-heading .button.primary{width:36px;min-width:36px;height:36px;padding:0;justify-content:center;overflow:hidden;font-size:0}.review-masters-workspace .tips-toggle{display:none}.review-masters-workspace .master-tabs{margin-bottom:7px}.review-masters-workspace .master-tabs>button{padding:7px 9px;font-size:.76rem}.review-masters-workspace .master-tabs small{display:none}.review-masters-workspace .master-set-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:4px}.review-masters-workspace .master-set-heading>div:first-child>p{display:none}.review-masters-workspace .master-set-name{flex-wrap:nowrap;gap:3px}.review-masters-workspace .master-set-name h3{max-width:none;overflow:visible;font-size:.88rem;white-space:normal}.review-masters-workspace .master-set-toolbar{grid-column:1;justify-self:end;width:100%}.review-masters-workspace .master-folder-button{width:30px;padding:4px;overflow:hidden;font-size:0}.master-set-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.master-approval-summary{width:100px;font-size:.65rem}.master-set-toolbar>.button,.master-set-toolbar>a.button{justify-self:end;width:34px;min-width:34px;height:34px;padding:0;justify-content:center;overflow:hidden;font-size:0}.master-download-all-label{display:none}.master-download-all-compact-label{display:inline;font-size:.72rem}.master-playback-summary>.button{width:auto;min-width:82px;height:34px;padding:6px 10px;font-size:.72rem}.review-masters-workspace .master-manifest-row{grid-template-columns:22px minmax(0,1fr) 36px 98px;grid-template-rows:auto auto;gap:5px 8px;min-height:0;padding:7px 2px}.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:18px 22px minmax(0,1fr) 36px 98px}.master-playlist-row .master-number{grid-column:1;grid-row:1}.master-playlist-row .master-song{grid-column:2;grid-row:1}.master-manifest.editable .master-playlist-row .master-number{grid-column:2}.master-manifest.editable .master-playlist-row .master-song{grid-column:3}.review-masters-workspace .master-manifest.editable .master-playlist-row .master-version-badge{grid-column:5}.master-playlist-row .master-version-badge{grid-row:1;grid-column:3;justify-self:end}.review-masters-workspace .master-waveform-button{display:none}.review-masters-workspace .master-comment-count{grid-column:3;grid-row:2;justify-self:end}.review-masters-workspace .master-review-status{grid-column:1;grid-row:2;padding-right:0;font-size:.7rem}.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:2}.review-masters-workspace .master-manifest.editable .master-comment-count{grid-column:4}.review-masters-workspace .master-playlist-row .master-song{grid-column:2 / 4}.review-masters-workspace .master-manifest.editable .master-playlist-row .master-song{grid-column:3 / 5}.review-masters-workspace .master-playlist-row .master-version-badge{grid-column:4}.review-masters-workspace .master-review-status{grid-column:1 / 3;min-width:0;white-space:normal}.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:2 / 4}.review-masters-workspace .master-row-actions{grid-column:4;grid-row:2;align-self:center;z-index:1}.review-masters-workspace .master-manifest.editable .master-row-actions{grid-column:5}.master-playlist-row .master-song small{display:none}}.master-send-settings .master-send-timing{display:grid;gap:10px;min-width:0;margin:0 0 20px;padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}.master-send-settings .master-send-timing legend{float:none;width:auto;margin-bottom:12px;font-weight:600}.master-send-timing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-send-timing-options label{display:flex;align-items:center;gap:9px;min-width:0;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.master-send-timing-options label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.master-send-timing-options input{flex:0 0 auto;margin:0}.master-send-timing-options span{min-width:0;font-weight:600}.master-send-settings .master-schedule-fields{display:grid;gap:9px;min-width:0;margin:0 0 20px;padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}.master-send-settings .master-schedule-fields legend{float:none;width:auto;margin-bottom:12px;font-weight:600}.master-send-settings .master-schedule-fields label{margin:0}.master-schedule-fields input{width:100%;min-width:0}.master-schedule-fields p{margin:0;color:var(--muted);font-size:.78rem}.master-schedule-presets{display:flex;flex-wrap:wrap;gap:6px}.master-schedule-presets .button{padding:7px 9px;font-size:.75rem}.master-schedule-notice{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 18px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.master-send-settings .master-publish-options select,.master-payment-options select{width:100%;min-width:0}.master-send-settings .master-payment-options{display:grid;gap:10px;min-width:0;margin:20px 0 0;padding:0;border:0}.master-send-settings .master-payment-options legend{float:none;width:auto;margin-bottom:12px;font-weight:600}.master-send-settings .master-publish-options .master-send-tab-name{margin-left:0}.master-send-settings .master-payment-toggle{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer}.master-send-settings .master-payment-options>label{margin:0}.master-payment-toggle input{flex:0 0 auto;width:auto;margin:0}.master-payment-options p,.master-payment-help{margin:0;color:var(--muted);font-size:.78rem}.master-schedule-notice>div{display:grid;flex:1;gap:3px}.master-schedule-notice span{color:var(--muted);font-size:.8rem}@media(max-width:640px){.master-send-timing-options{grid-template-columns:minmax(0,1fr)}.master-schedule-notice{flex-wrap:wrap}.master-schedule-notice>div{flex-basis:calc(100% - 40px)}}.master-send-group h4{margin:20px 0 8px;font-size:.95rem;font-weight:600}.single-detail{min-height:calc(100dvh - 68px);color:var(--ink);background:var(--canvas, #faf9f6)}.single-detail-alerts{padding-inline:4%}.single-detail-alerts:empty{display:none}.single-detail-alerts>p{margin:16px 0 0;color:var(--muted)}.single-detail-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.9fr);gap:4%;max-width:1600px;margin:auto;padding:38px 4% 48px}.single-detail-music{min-width:0}.single-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.single-detail-heading h1{font-family:var(--display-font, Georgia, serif);font-size:clamp(36px,4.6vw,66px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 8px;overflow-wrap:anywhere}.single-detail-heading p{margin:0;font-size:clamp(19px,2.1vw,29px);overflow-wrap:anywhere}.single-detail-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.single-detail-paid{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--success, #28734f) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--success, #28734f) 10%,transparent);color:var(--success, #28734f);font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.single-detail-session-pending{display:flex;align-items:center;gap:8px;margin:-12px 0 24px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--muted);font-size:13px;line-height:1.45}.single-detail-session-pending svg{flex:0 0 auto}.single-detail-accounting{display:grid;gap:8px;margin:-12px 0 24px}.single-detail-accounting>div{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--muted);font-size:13px;line-height:1.4}.single-detail-accounting svg{flex:0 0 auto;margin-top:1px}.single-detail-accounting span{display:grid;gap:2px;min-width:0}.single-detail-accounting strong{color:var(--ink);font-weight:600}.single-detail-accounting small{color:var(--muted);overflow-wrap:anywhere}.single-detail-accounting .is-recorded{border-color:color-mix(in srgb,var(--success, #28734f) 30%,var(--line))}.single-detail-accounting .is-review,.single-detail-accounting .is-manual{border-color:color-mix(in srgb,var(--danger, #a33131) 24%,var(--line))}.single-detail .button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;white-space:nowrap;border-radius:4px}.single-detail .button.primary{background:var(--action-bg, var(--accent));color:var(--on-accent);border:1px solid transparent;box-shadow:none}.single-detail .button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.single-detail-heading>.button{flex-shrink:0}.single-detail-engineer-actions{display:flex;gap:12px;margin:0 0 30px;flex-wrap:wrap}.single-detail-engineer-actions>:is(.button,a.button){min-width:0}.single-detail-download-mixes{text-decoration:none}.single-detail-download-mixes span{color:var(--muted)}.single-detail-masters-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.single-detail-draft-badge{font-size:12px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap}.single-detail-draft-help{color:var(--muted);font-size:13px;margin:0 0 16px;line-height:1.5}.single-detail-delete{flex-shrink:0;color:var(--muted)}.single-detail-delete:hover:not(:disabled){color:var(--danger, #a33131)}.single-detail-delete-confirm{line-height:1.6}.single-detail-delete-confirm strong{overflow-wrap:anywhere}.single-detail-client-current{margin-top:20px;border:1px solid var(--line);border-radius:4px}.single-detail-client-current>summary{padding:15px;cursor:pointer;font-size:14px}.single-detail-client-current>summary span{color:var(--muted);margin-left:10px;font-size:12px}.single-detail-client-current>div{padding:0 15px}.single-detail-schedule{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;margin-bottom:22px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.single-detail-schedule strong{font-size:14px}.single-detail-schedule p,.single-detail-schedule small{font-size:13px;margin:5px 0}.single-detail-schedule>button{white-space:nowrap;font-size:13px}.single-detail h2{font-family:var(--display-font, Georgia, serif);font-size:27px;font-weight:400;letter-spacing:-.025em;margin:0}.single-detail-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.single-detail-section-heading>a{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap;color:var(--accent-ink, var(--accent));font-size:14px;min-height:44px}.single-detail-file-list{border-top:1px solid var(--line)}.single-detail-file{display:flex;align-items:center;gap:20px;min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}.single-detail-play{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;padding:0;border:none;border-radius:50%;color:var(--ink);background:var(--soft)}.single-detail-file.is-playing .single-detail-play{color:var(--on-accent);background:var(--action-bg, var(--accent))}.single-detail-file-title{flex:1;min-width:0}.single-detail-file-title strong{display:block;font-size:17px;font-weight:500;overflow-wrap:anywhere}.single-detail-file-title small{display:block;color:var(--muted);font-size:13px;margin-top:5px;line-height:1.5}.single-detail-download{display:inline-flex;align-items:center;gap:9px;min-height:44px;flex-shrink:0;color:var(--accent-ink, var(--accent));font-size:14px}.single-detail-replace{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 0 0 15px;border-left:1px solid var(--line);font-size:14px;white-space:nowrap}.single-detail-replace>svg{flex-shrink:0}@media(min-width:761px){.single-detail-file .single-detail-replace{padding-inline:16px 4px}}.single-detail-row-menu{position:relative;flex:0 0 36px}.single-detail-row-menu>.icon-button{width:36px;min-width:36px;min-height:44px}.single-detail-row-menu>[role=menu]{position:absolute;right:0;top:100%;z-index:20;width:180px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);box-shadow:0 10px 24px #14213c22}.single-detail-row-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.single-detail-row-menu [role=menuitem].danger{color:var(--danger, #a33131)}.single-detail :is(.text-button,a.single-detail-download){color:var(--accent-ink, var(--accent))}.single-detail-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.single-detail-approved,.single-detail-approved-summary{display:flex;align-items:center;gap:5px;color:var(--accent-ink, var(--accent));font-size:12px;margin-top:5px}.single-detail-approved-summary{font-size:14px;margin:20px 0}.single-detail-history{margin-top:24px}.single-detail-history-toggle{width:100%;display:flex;text-align:left;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);background:transparent;border-radius:4px;color:var(--ink)}.single-detail-history-toggle>span{flex:1}.single-detail-history-toggle strong{display:block;font-size:15px;font-weight:500}.single-detail-history-toggle small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.single-detail-history-toggle>svg{flex-shrink:0}.single-detail-history-toggle .is-open{transform:rotate(180deg)}.single-detail-history h3{font-size:15px;font-weight:500;margin:22px 0 0}.single-detail-history .single-detail-file-title strong{font-size:14px}.single-detail-history .single-detail-play{width:44px;height:44px;flex-basis:44px}.single-detail-revised-mix{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px}.single-detail-empty{padding:28px 0 34px;border-block:1px solid var(--line)}.single-detail-empty p{margin:0 0 8px;font-size:18px}.single-detail-empty small{color:var(--muted);font-size:14px}.single-detail-context{min-width:0;padding-left:7%;border-left:1px solid var(--line)}.single-detail-context-panel{min-width:0}.single-detail-context-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border-bottom:1px solid var(--line)}.single-detail-context-tabs>button{position:relative;min-height:46px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600}.single-detail-context-tabs>button[aria-selected=true]{color:var(--ink)}.single-detail-context-tabs>button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent)}.single-detail-context-tabs>button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:7px;padding-inline:5px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px}.single-detail-context-overview{display:grid;gap:0}.single-detail-context-card{min-width:0;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.single-detail-context-card .eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em}.single-detail-context-card h2{margin:4px 0 8px;font-size:26px}.single-detail-context-card h3{margin:4px 0 0;font:400 16px/1.35 var(--display-font, Georgia, serif);overflow-wrap:anywhere}.single-detail-context-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.single-detail-next-card{padding-top:4px}.single-detail-next-card>.button{width:100%;margin-top:16px}.single-detail-session-panel{padding:20px 0;border-bottom:1px solid var(--line);scroll-margin-top:82px}.single-detail-session-panel .workflow-panel{margin:0;padding:0;border:0;background:transparent}.single-detail-session-panel.is-preview{opacity:.82}.single-detail-session-panel .still-needed{display:none}.single-detail-update-card{display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:start;gap:12px;width:100%;cursor:pointer}.single-detail-update-card>span{min-width:0}.single-detail-update-card strong{display:block;margin-top:5px;font:400 15px/1.45 var(--display-font, Georgia, serif);overflow-wrap:anywhere}.single-detail-update-card small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.single-detail-contact-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.single-detail-contact-card .avatar{width:38px;height:38px}.single-detail-contact-card>div{min-width:0}.single-detail-contact-card>a{display:grid;place-items:center;width:40px;height:40px;color:var(--accent-ink, var(--accent))}.single-detail-view-as{grid-column:1 / -1;width:100%;margin-top:5px}.single-detail-context-notes>h2{margin-bottom:24px}.single-detail-messages{max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.single-detail-message{padding:18px 0;border-bottom:1px solid var(--line)}.single-detail-message:first-child{padding-top:0}.single-detail-message>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.single-detail-message strong{font-size:14px;font-weight:500}.single-detail-message time{font-size:11px;color:var(--muted)}.single-detail-message p,.single-detail-intake-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:9px 0 0}.single-detail-message .text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.single-detail-intake-note{margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:18px}.single-detail-intake-note>small,.single-detail-empty-note{color:var(--muted);font-size:13px}.single-detail-composer{margin-top:24px}.single-detail-composer textarea{width:100%;min-height:130px;padding:14px;resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink);font:inherit;font-size:14px}.single-detail-note-target{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:10px}.single-detail-note-target select{width:100%;min-width:0;padding:8px;font-size:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px}.single-detail-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.single-detail-composer-actions .text-button{display:inline-flex;gap:6px;align-items:center;font-size:12px;min-height:44px}.single-detail-change-mode{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.single-detail-change-mode strong{font-size:15px}.single-detail-mobile-notes{width:100%;display:flex;gap:10px;align-items:center;border:0;border-block:1px solid var(--line);background:transparent;color:var(--ink);padding:20px 0;margin-top:20px;font-size:18px}.single-detail-mobile-notes>svg:last-child{margin-left:auto}.single-detail-loading{padding:50px 4%}.single-detail-upload{display:grid;gap:20px}.single-detail-upload p{margin:0;color:var(--muted);line-height:1.6}.single-detail-upload label{display:grid;gap:8px}.single-detail-upload select{width:100%}.single-detail-upload li{overflow-wrap:anywhere}.single-detail-upload progress{width:100%;accent-color:var(--accent)}.single-detail-master-upload{display:grid;gap:14px;margin:16px 0 22px}.single-detail-master-picker{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.single-detail-master-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:154px;padding:26px 18px;border:1px dashed var(--line);border-radius:5px;background:var(--surface, #fff);color:var(--ink);text-align:center;transition:border-color .14s ease,background-color .14s ease}.single-detail-master-drop:hover:not(:disabled),.single-detail-master-upload.is-drag-over .single-detail-master-drop{border-color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 5%,var(--surface, #fff))}.single-detail-master-drop strong{font-size:18px;font-weight:500}.single-detail-master-drop span{color:var(--muted);font-size:13px;line-height:1.45}.single-detail-master-upload>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.single-detail-replacement{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:4px;background:color-mix(in srgb,var(--accent) 7%,var(--surface, #fff))}.single-detail-replacement>div{display:grid;gap:3px;min-width:0}.single-detail-replacement small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.single-detail-replacement strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.single-detail-replacement .text-button{min-height:44px;flex:0 0 auto}.single-detail-upload-queue{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.single-detail-upload-queue ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.single-detail-upload-queue li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0}.single-detail-upload-queue li span{min-width:0;overflow-wrap:anywhere;font-size:13px}.single-detail-upload-queue li small{flex:0 0 auto;color:var(--muted);font-size:11px}.single-detail-upload-progress{display:grid;gap:7px;color:var(--muted);font-size:12px}.single-detail-upload-progress progress{width:100%;accent-color:var(--accent)}.single-detail-upload-recovery{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.single-detail-upload-recovery small{color:var(--muted);font-size:12px}.single-detail :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.single-detail button:disabled{opacity:.55;cursor:not-allowed}.single-detail-notes-shade{position:fixed;inset:0 0 var(--vault-player-dock-height, 0px);z-index:22;background:#18202a40;border:0;border-radius:0}.single-detail-notes-sheet{position:fixed;top:0;right:0;bottom:var(--vault-player-dock-height, 0px);width:min(90%,410px);z-index:23;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);animation:single-notes-in .22s ease}.single-detail-notes-sheet>header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0}.single-detail-notes-sheet-body{padding:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.single-detail-notes-sheet .single-detail-intake-note{display:none}.single-detail-notes-sheet .single-detail-messages{max-height:24dvh}@keyframes single-notes-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.single-detail-notes-sheet{animation:none}}@media(max-width:1050px)and (min-width:761px){.single-detail-layout{display:block}.single-detail-heading{align-items:flex-start;flex-direction:column;gap:16px}.single-detail-file{gap:12px}.single-detail-download>span{display:none}.single-detail-context{margin-top:42px;padding:32px 0 0;border-top:1px solid var(--line);border-left:0}.single-detail-context-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.single-detail-context-overview>:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.single-detail-context-overview>:nth-child(2n){padding-left:0}}@media(max-width:760px){.single-detail-notes-sheet{animation:none}.single-detail-alerts{padding-inline:20px}.single-detail-layout{display:block;padding:26px 20px}.single-detail-heading{display:block;margin-bottom:24px}.single-detail-heading h1{font-size:40px}.single-detail-heading p{font-size:23px}.single-detail-heading>.button{width:100%;margin-top:22px}.single-detail h2{font-size:24px}.single-detail-section-heading{gap:8px;margin-bottom:4px}.single-detail-section-heading>a{font-size:12px;gap:4px}.single-detail-section-heading>a svg{width:17px}.single-detail-file{padding:17px 0;gap:10px;flex-wrap:wrap}.single-detail-play{width:44px;height:44px;flex-basis:44px}.single-detail-file-title{flex-basis:calc(100% - 108px)}.single-detail-file.is-master{flex-wrap:nowrap}.single-detail-file.is-master .single-detail-file-title{flex:1 1 0}.single-detail-file.is-master .single-detail-file-title :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.single-detail-engineer-actions{gap:8px;margin-bottom:24px}.single-detail-engineer-actions>.button{flex:1;font-size:12px;padding-inline:10px}.single-detail-engineer-actions>a.button{flex-basis:100%}.single-detail-masters-heading{gap:6px}.single-detail-draft-badge{font-size:10px;padding:4px 6px}.single-detail-file .single-detail-delete{margin-left:auto;min-width:36px;min-height:36px}.single-detail-file-title strong{font-size:15px}.single-detail-file-title small{font-size:12px}.single-detail-download{justify-content:center;width:34px}.single-detail-download>span{display:none}.single-detail-replace{margin-left:54px;padding:0;border:0;min-height:32px;font-size:12px}.single-detail-master-upload{margin-top:14px}.single-detail-master-drop{min-height:145px;padding:24px 14px}.single-detail-master-drop strong{font-size:17px}.single-detail-replacement{align-items:flex-start;flex-direction:column;gap:6px}.single-detail-replacement .text-button{align-self:stretch;text-align:left}.single-detail-review-actions{gap:8px}.single-detail-review-actions .button{font-size:12px;padding-inline:10px}.single-detail-review-actions svg{width:16px}.single-detail-history-toggle{padding:14px 12px;gap:10px}.single-detail-history-toggle strong{font-size:14px}.single-detail-notes-content{color:var(--ink)}.single-detail-messages{max-height:42dvh}.single-detail-context-tabs{position:sticky;top:-20px;z-index:2;margin-inline:-20px;padding-inline:20px;background:var(--surface)}.single-detail-context-card h2{font-size:24px}.single-detail-session-panel{scroll-margin-top:96px}}.language-toggle{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid var(--line, #dfe4dc);border-radius:5px;background:var(--paper, #f6f7f3)}.language-toggle button{min-width:29px;min-height:28px;padding:0 6px;border:0;border-radius:3px;background:transparent;color:var(--muted, #687662);font:inherit;font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1}.language-toggle button:hover{color:var(--ink, #172333)}.language-toggle button.is-active{background:var(--white, #fffefb);color:var(--ink, #172333);box-shadow:0 1px 3px #1723331f}.language-toggle button:focus-visible{outline:2px solid var(--accent, #98742d);outline-offset:1px}@media(max-width:760px){.language-toggle button{min-width:30px;min-height:32px}}.login-form-wrap{position:relative}.login-language{position:absolute;top:20px;right:24px}.direct-language{display:flex;justify-content:flex-end;margin-bottom:16px}.quote-language-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px}.lead-portal>header .language-toggle{margin-left:auto;order:2}.feedback-page{max-width:1320px;margin:0 auto}.feedback-heading{margin-bottom:32px}.feedback-heading h1{margin:8px 0 12px}.feedback-heading>p:last-child,.feedback-meta,.feedback-guidance p{color:var(--muted)}.feedback-compose-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px}.feedback-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.feedback-card form{display:grid;gap:24px}.feedback-kind{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.feedback-kind legend{margin-bottom:12px}.feedback-kind label{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;border:1px solid var(--line);padding:16px;border-radius:var(--radius);cursor:pointer}.feedback-kind label.selected{border-color:var(--accent);background:var(--soft)}.feedback-kind input{width:auto;margin:0}.feedback-card label>input:not([type=radio]),.feedback-card textarea{width:100%;margin-top:8px}.feedback-submit,.feedback-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.feedback-submit small{color:var(--muted)}.feedback-guidance{padding:12px 0}.feedback-guidance h2{font-size:24px}.feedback-guidance p{line-height:1.8}.feedback-history{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.feedback-history details{border-bottom:1px solid var(--line);padding:16px 0}.feedback-history summary{cursor:pointer}.feedback-history summary span{display:block;color:var(--muted);font-size:13px;margin:6px 0}.feedback-filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.feedback-inbox{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.5fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:420px;overflow:hidden}.feedback-list{border-right:1px solid var(--line);min-width:0}.feedback-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:24px;display:grid;gap:8px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.feedback-row.selected{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.feedback-row strong{font-size:18px}.feedback-row small{color:var(--accent)}.feedback-meta{font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feedback-detail{padding:32px;min-width:0}.feedback-detail h2{overflow-wrap:anywhere}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:28px 0}.feedback-empty{padding:36px;color:var(--muted);line-height:1.7}.feedback-back{display:none}.feedback-success{padding:24px 0;line-height:1.8}.lead-delete{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.sidebar-feedback{display:flex;align-items:center;gap:12px;padding:14px 8px;color:inherit;text-decoration:none;font-size:13px}.sidebar-feedback:hover{background:#ffffff0a}.feedback-actions{justify-content:flex-end;margin-top:24px}@media(max-width:760px){.feedback-compose-grid,.feedback-inbox{grid-template-columns:1fr;gap:24px}.feedback-card,.feedback-detail{padding:22px}.feedback-kind{display:grid}.feedback-inbox{gap:0}.feedback-list{border:0}.feedback-detail,.feedback-inbox.has-selection .feedback-list{display:none}.feedback-inbox.has-selection .feedback-detail{display:block}.feedback-back{display:flex;margin-bottom:24px}.feedback-card input,.feedback-card textarea{font-size:16px}.feedback-history{grid-column:auto}.feedback-guidance{padding:0}.feedback-submit{flex-wrap:wrap}}.project-experience{--flow-gold: #987126;--flow-gold-soft: #f7f1e4;color:var(--ink)}.project-experience button{font:inherit}.project-flow-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:12px 0 22px}.project-flow-heading h2{margin:4px 0 2px;font:400 clamp(1.7rem,3vw,2.25rem)/1.15 var(--display-font, Georgia,serif)}.project-flow-heading p,.project-flow-progress span{margin:0;color:var(--muted);font-size:.85rem}.project-flow-progress{display:grid;text-align:right}.project-flow-progress strong{font-family:var(--display-font,Georgia,serif);font-size:1.1rem;font-weight:500}.project-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:start}.project-setup-main{min-width:0}.project-setup-sections{display:grid;gap:9px}.project-setup-section{border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}.project-setup-section.is-active{border-color:#c9b27a;box-shadow:0 8px 28px #2735320d}.project-setup-section-button{width:100%;min-height:60px;padding:10px 17px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:14px;align-items:center;text-align:left;cursor:pointer}.project-setup-section-button:hover{background:#fafbf8}.project-flow-number{width:34px;height:34px;border-radius:50%;background:#eef0ed;display:grid;place-items:center;font-weight:700;color:#52605a}.project-flow-number.is-complete{background:#e1ebdc;color:#456348}.is-active .project-flow-number{background:var(--flow-gold);color:#fff}.project-flow-section-copy{display:flex;align-items:baseline;gap:16px;min-width:0}.project-flow-section-title{display:flex;align-items:center;gap:8px;min-width:0}.project-flow-section-copy strong{font:400 1.2rem/1.2 var(--display-font,Georgia,serif)}.project-flow-section-copy small{min-width:0;color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-flow-mobile-state{display:none}.project-flow-section-state{padding:5px 10px;border-radius:999px;background:#f0f2ef;color:#69736e;font-size:.7rem;white-space:nowrap}.is-active .project-flow-section-state{background:var(--flow-gold-soft);color:#805e1c}.project-flow-inline-editor{padding:6px 70px 24px;border-top:1px solid var(--line)}.project-flow-intro{margin:12px 0 18px;color:var(--muted);font-size:.84rem}.project-flow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding-top:18px}.project-flow-form-grid label,.project-flow-count{display:grid;align-content:start;margin:0;gap:6px;font-size:.79rem;font-weight:650}.project-flow-field-label{display:inline-flex;align-items:baseline;gap:4px;color:inherit!important}.project-flow-field-label em{color:#a13d31;font-style:normal}.project-flow-form-grid input,.project-flow-form-grid select,.project-flow-form-grid textarea,.project-flow-count input{width:100%;box-sizing:border-box}.project-flow-form-grid small{color:var(--muted);font-weight:400;line-height:1.45}.project-flow-wide{grid-column:1/-1}.project-flow-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 28px}.project-flow-format-grid label{display:flex;align-items:center;gap:11px;margin:0;padding:9px 0;font-size:.86rem;cursor:pointer}.project-flow-format-grid input{width:18px;height:18px;accent-color:var(--accent)}.project-flow-count{grid-template-columns:minmax(0,1fr) 100px;align-items:center;margin-top:16px}.project-flow-primary-contact{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#fafbf8}.project-flow-primary-contact>span:last-child{display:grid}.project-flow-primary-contact small{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.project-flow-primary-contact strong{font-size:.9rem}.project-flow-primary-contact span span{color:var(--muted);font-size:.78rem}.project-flow-billing{padding-top:21px;border-top:1px solid var(--line)}.project-flow-subheading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:16px}.project-flow-subheading h4{margin:0;font:400 1.25rem var(--display-font,Georgia,serif)}.project-flow-subheading p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.project-flow-subheading>span{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#e8efdf;color:#38532e;font-size:.7rem}.project-flow-editor-actions{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.project-flow-editor-actions .button.primary{margin-left:auto;min-width:165px;justify-content:center}.project-flow-editor-actions .text-button{color:#7d5d20}.project-flow-mixes{min-width:0}.project-flow-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px}.project-flow-review article{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fafbf8}.project-flow-review article>span{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.project-flow-review article strong{font-size:.88rem}.project-flow-review article p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.project-flow-submit-note{grid-column:1/-1;margin:5px 0 0;color:var(--muted);font-size:.8rem}.project-setup-progress-rail{padding:16px 0 0 26px;border-left:1px solid var(--line)}.project-setup-progress-rail h3{margin:0;font:400 1.35rem var(--display-font,Georgia,serif)}.project-setup-progress-rail>p{margin:2px 0 20px;color:var(--muted);font-size:.78rem}.project-setup-progress-rail ol{list-style:none;margin:0;padding:0}.project-setup-progress-rail li{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:43px}.project-setup-progress-rail li:not(:last-child):after{content:"";position:absolute;left:11px;top:32px;bottom:-10px;width:1px;background:#d9ded8}.project-setup-progress-rail li>span{z-index:1;width:22px;height:22px;border:1px solid #aeb8b1;border-radius:50%;background:var(--white);display:grid;place-items:center;color:#fff}.project-setup-progress-rail li.done>span{border-color:#577153;background:#577153}.project-setup-progress-rail li.current>span{border:6px solid #967126}.project-setup-progress-rail li button{padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-size:.82rem}.project-flow-rail-note{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.7825rem}.project-flow-rail-note svg{flex:0 0 auto}.project-flow-rail-note span{display:grid}.project-flow-rail-note strong{color:var(--ink)}.project-setup-engineer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.project-setup-engineer>div{display:flex;align-items:center;gap:11px;margin:12px 0}.project-setup-engineer>div>span:last-child{display:grid}.project-setup-engineer small{color:var(--muted);font-size:.7rem}.project-setup-engineer .text-button{padding:0;color:#805e1c}.project-engineer-message{width:100%;justify-content:center;min-height:44px;font-size:.78rem}.project-flow-contact-card .project-engineer-message{grid-column:1/-1;margin-top:5px}.project-setup-engineer .avatar,.project-flow-contact-card .avatar{width:38px;height:38px;flex-shrink:0}.billing-profile-edit{margin:12px 0 0 30px;min-height:36px}.project-flow-billing .billing-custom-fields label{align-content:start;margin-bottom:0}.project-flow-form-grid textarea{resize:vertical}#profile-billing{scroll-margin-top:85px}.project-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.project-dashboard-main{min-width:0}.project-dashboard-section{padding:0 0 23px;margin-bottom:22px;border-bottom:1px solid var(--line)}.project-dashboard-section header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.project-dashboard-section h2{margin:0;font:400 1.65rem var(--display-font,Georgia,serif)}.project-dashboard-section header .text-button{color:#805e1c}.project-flow-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.project-flow-detail-grid div,.project-flow-credit-grid div{display:grid;gap:2px}.project-flow-detail-grid dt,.project-flow-credit-grid dt,.project-flow-label{color:var(--muted);font-size:.72rem}.project-flow-detail-grid dd,.project-flow-credit-grid dd{margin:0;font-size:.88rem}.project-release-details__email-cell{grid-template-columns:minmax(0,1fr)}.project-release-details__email-cell dd{display:flex;align-items:center;gap:12px;min-width:0}.project-release-details__email-cell dd>a{min-width:0;overflow-wrap:anywhere}.project-release-details .project-release-details__invite{flex:0 0 auto;margin-left:auto;min-height:30px;padding:4px 12px;font-size:12px;line-height:1.25}.project-flow-summary-line{margin:0;color:#4f5a55}.project-flow-summary-line span{padding:0 7px;color:#a1a8a4}.project-dashboard-section>p{margin:4px 0 0;font-size:.84rem}.project-flow-reference-summary{margin-top:14px}.project-flow-reference-summary p{margin:3px 0 0;color:#4f5a55;font-size:.84rem}.project-dashboard-section>.project-flow-billing-summary{margin-top:3px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.project-flow-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 0;padding-top:15px;border-top:1px solid #edf0ec}.project-dashboard-rail{display:grid;gap:0;border-left:1px solid var(--line);padding-left:28px}.project-flow-rail-card{min-width:0;padding:19px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.project-flow-rail-card:not(.project-flow-next-card){display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:12px}.project-flow-rail-card .eyebrow{font-size:.61rem}.project-flow-rail-card h3{margin:3px 0 0;font:400 .98rem/1.35 var(--display-font,Georgia,serif);overflow-wrap:anywhere}.project-flow-rail-card p{margin:2px 0 0;color:var(--muted);font-size:.72rem}.project-flow-next-card{padding-top:3px}.project-flow-next-card>.eyebrow{display:none}.project-flow-next-card h2{margin:0;font:400 1.55rem/1.15 var(--display-font,Georgia,serif)}.project-flow-next-card>p{margin:6px 0 14px;font-size:.82rem}.project-flow-next-card .button{width:100%;justify-content:center}.project-flow-card-button{width:100%;cursor:pointer}.project-flow-card-button:hover h3{color:var(--accent)}.project-flow-mobile-card-title{display:block;margin:0 0 8px;font:400 1.4rem/1.2 var(--display-font,Georgia,serif)}.project-flow-mobile-preview{display:block;margin:5px 0 0}.project-flow-card-button .eyebrow{display:none}.project-flow-card-button>svg:first-child{display:none}.project-flow-rail-card.project-flow-card-button{grid-template-columns:minmax(0,1fr) auto}.project-flow-card-button h3{font-family:inherit;font-size:.85rem}.project-flow-detail-grid dt{font-size:.8rem}.project-flow-detail-grid dd{font-size:.95rem}.project-flow-session-card .text-button{grid-column:2 / -1;justify-self:start}.project-flow-contact-card{align-items:center!important;grid-template-columns:38px minmax(0,1fr) auto!important}.project-flow-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e4ebe8;color:#2f4b43;font-weight:750}.project-flow-contact-card>a{color:#805e1c}.project-dashboard-rail .project-flow-rail-card.project-flow-attention-card{display:block}.project-flow-attention-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-flow-attention-card .project-flow-mobile-card-title{margin:0}.project-attention-count{padding:3px 8px;border-radius:999px;background:var(--soft);font-size:.75rem}.project-flow-attention-card .project-flow-attention-list{padding-top:5px}.project-flow-attention-card .project-flow-attention-list>button{padding:13px 0;min-height:52px;font-size:.8rem}.project-flow-attention-card .project-flow-attention-list>button:last-child{border-bottom:0}.project-flow-attention-list small{text-transform:capitalize}:root[data-look] .app-shell .project-experience .project-flow-update-card h3{font-family:Inter,Segoe UI,sans-serif;font-size:.85rem;font-weight:400;line-height:1.5;letter-spacing:normal}dialog.project-flow-drawer{width:min(100vw,620px);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}dialog.project-flow-drawer[open]{animation:guide-enter .24s ease-out both}dialog.project-flow-drawer.is-closing{animation:guide-exit .22s ease-in both}dialog.project-flow-drawer::backdrop{animation:guide-backdrop-enter .24s ease-out both}dialog.project-flow-drawer.is-closing::backdrop{animation:guide-backdrop-exit .22s ease-in both}@keyframes guide-backdrop-enter{0%{background:transparent}to{background:#111b1873}}@keyframes guide-backdrop-exit{0%{background:#111b1873}to{background:transparent}}dialog.project-flow-drawer .modal-head{padding:22px 25px;border-bottom:1px solid var(--line)}dialog.project-flow-drawer .modal-head h2{font:400 1.45rem var(--display-font,Georgia,serif)}.project-flow-drawer-body{min-height:0;overflow:auto;padding:8px 25px 28px}dialog.project-flow-drawer>.project-flow-editor-actions{margin:0;padding:16px 25px;background:var(--white)}.project-flow-attention-list{display:grid;align-content:start;padding-top:12px}.project-flow-attention-list>button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.project-flow-attention-list>button span{display:grid}.project-flow-attention-list>button small{color:var(--muted)}.project-flow-empty{padding:60px 20px;text-align:center;color:var(--muted)}.project-flow-empty h3{margin:12px 0 4px;color:var(--ink)}.project-flow-empty p{margin:0}.project-flow-update{display:flex;gap:14px;margin:16px 0 24px;padding:18px;border:1px solid var(--line);border-radius:7px;background:#fafbf8}.project-flow-update p{margin:5px 0 0;color:var(--muted);font-size:.78rem}.topbar-right>a.mobile-profile-link{display:none}:root[data-motion=reduced] dialog.project-flow-drawer,:root[data-motion=reduced] dialog.project-flow-drawer::backdrop{animation:none}@media(prefers-reduced-motion:reduce){dialog.project-flow-drawer,dialog.project-flow-drawer::backdrop{animation:none!important}}@media(max-width:960px){.project-setup-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.project-flow-inline-editor{padding-inline:28px}.project-dashboard-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.project-flow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1100px){.project-setup-layout,.project-dashboard-layout{grid-template-columns:minmax(0,1fr)}.project-setup-progress-rail{display:none}.project-dashboard-rail{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-left:0;border-left:0}.project-flow-next-card{grid-column:1/-1}.project-flow-section-copy{display:grid;gap:3px}}@media(max-width:760px){.topbar-right>a.mobile-profile-link{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit}.project-flow-heading{align-items:start;margin-top:5px}.project-flow-heading h2{font-size:1.65rem}.project-flow-progress{display:flex;align-items:baseline;gap:5px;text-align:right;white-space:nowrap}.project-flow-progress strong{font-family:inherit;font-size:.75rem;font-weight:700}.project-flow-progress span{display:none}.project-setup-layout,.project-dashboard-layout{display:flex;flex-direction:column;gap:20px}.project-setup-sections,.project-dashboard-main,.project-dashboard-rail{width:100%}.project-setup-progress-rail{display:none}.project-setup-section-button{min-height:68px;padding:12px 13px;grid-template-columns:34px minmax(0,1fr) 18px;gap:11px}.project-flow-section-copy{display:grid;gap:2px}.project-flow-mobile-state{display:inline-flex;padding:2px 6px;border-radius:999px;background:#f0f2ef;color:#69736e;font-family:inherit;font-size:.6rem;font-weight:600;line-height:1.4;white-space:nowrap}.is-active .project-flow-mobile-state{background:var(--flow-gold-soft);color:#805e1c}.project-flow-section-state{display:none}.project-dashboard-main{order:0}.project-dashboard-rail{display:contents}.project-flow-rail-card{width:100%;min-height:64px;box-sizing:border-box;padding:13px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.project-flow-next-card{order:-4;padding:14px 0 18px}.project-flow-next-card h2{font-size:1.65rem}.project-flow-next-card>p{margin:6px 0 14px;font-size:.92rem}.project-flow-session-card{order:-3}.project-flow-attention-card{order:-2}.project-flow-update-card{order:-1}.project-flow-contact-card{order:1;grid-template-columns:38px minmax(0,1fr) auto!important;margin-top:4px}.project-flow-rail-card:not(.project-flow-next-card){grid-template-columns:20px minmax(0,1fr) auto;align-items:center}.project-flow-session-card .text-button{grid-column:auto;justify-self:end}.project-flow-card-button{grid-template-columns:minmax(0,1fr) auto!important}.project-flow-card-button>svg:first-child{display:none}.project-flow-card-button .eyebrow{display:none}.project-flow-mobile-card-title{display:block;margin:0;font:400 1.55rem/1.15 var(--display-font,Georgia,serif)}.project-flow-card-button h3{margin-top:5px;color:var(--ink);font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.35}.project-flow-card-button .project-flow-mobile-preview{display:block;margin-top:2px;font-size:.78rem}.project-flow-rail-card .text-button,.project-dashboard-section .text-button{min-height:44px}.project-flow-detail-grid,.project-flow-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-flow-detail-grid .project-flow-header-duplicate{display:none}dialog.project-flow-drawer{width:100vw}dialog.project-flow-drawer .modal-head{padding:17px 18px}.project-flow-drawer-body{padding:4px 18px 24px}dialog.project-flow-drawer>.project-flow-editor-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.project-flow-form-grid,.project-flow-format-grid{grid-template-columns:1fr}.project-flow-wide{grid-column:auto}.project-flow-review{grid-template-columns:1fr}.project-flow-submit-note{grid-column:auto}.project-flow-editor-actions .button.primary{flex:1;min-width:140px}.project-flow-billing .billing-option{padding:14px}dialog.project-flow-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}dialog.project-flow-drawer :is(.button,.text-button,.icon-button){min-height:44px}dialog.project-flow-drawer .project-flow-format-grid label{min-height:44px;box-sizing:border-box}}@media(max-width:480px){.project-flow-credit-grid{grid-template-columns:1fr}.project-flow-section-copy strong{font-size:1.05rem}}.project-focus__mobile-rail{display:none}@media(max-width:700px){.project-focus>.project-focus__tabs,.project-focus>.project-focus__card{display:none}.project-focus>.project-focus__mobile-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(88%,360px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 14px 10px 0;scroll-padding-inline:0 14px;scroll-snap-type:inline mandatory;scrollbar-width:none}.project-focus__mobile-rail::-webkit-scrollbar{display:none}.project-focus__mobile-rail:focus-visible{border-radius:var(--look-radius, 7px);outline:2px solid var(--action-bg, var(--accent));outline-offset:3px}.project-focus__rail-card{box-sizing:border-box;min-width:0;min-height:156px;display:flex;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:var(--look-radius, 7px);background:linear-gradient(180deg,var(--soft),var(--surface, var(--white)));scroll-snap-align:start;scroll-snap-stop:always}.project-focus__rail-card .project-focus__icon{width:40px;min-width:40px;height:40px}.project-focus__rail-card .project-focus__body{min-width:0}.project-focus__rail-card--attention{display:block}.project-focus__rail-card--attention>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.project-focus__rail-card .project-focus__attention button{min-height:46px}}:root .project-experience .project-flow-card-button{padding:19px 12px;border-radius:6px}:root .project-experience .project-flow-attention-list>button{padding:13px 12px;border-radius:6px}:root .project-experience :is(.project-dashboard-section>header .text-button,.project-flow-rail-card .text-button){min-height:40px;padding:8px 12px;border-radius:6px;color:var(--accent-ink, var(--accent))}:root .project-experience :is(.project-dashboard-section>header .text-button,.project-flow-rail-card .text-button):hover{text-decoration:none}:root .project-experience .project-flow-card-button:hover h3{color:var(--ink)}.project-experience .project-flow-update{background:var(--surface, var(--white));color:var(--ink)}.project-experience .project-flow-update>svg{flex-shrink:0}.project-experience .project-flow-update>div{min-width:0;overflow-wrap:anywhere}.project-experience .project-flow-update p{color:color-mix(in srgb,var(--ink) 72%,var(--surface, var(--white)))}@media(max-width:760px){:root .project-experience :is(.project-dashboard-section>header .text-button,.project-flow-rail-card .text-button){min-height:44px}}.payment-update{color:var(--ink);min-width:0;text-align:left}.payment-update-heading{display:flex;align-items:center;gap:8px;margin:8px 0 12px}.payment-update-heading svg{flex:0 0 auto;color:var(--accent-ink)}.payment-update-heading strong{font-family:inherit;font-size:15px;font-weight:600}.payment-update-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:18px}.payment-update .payment-update-amount>span{font-family:var(--display-font, inherit);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.payment-update-amount small{color:var(--muted);font-size:12px}.payment-update-details{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 14px}.payment-update-details>div{min-width:0}.payment-update-details dt{font-size:11px;color:var(--muted);margin-bottom:4px}.payment-update-details dd{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.payment-update .payment-update-balance{font-size:12px;color:var(--muted);margin:0 0 14px}.project-flow-update:has(.payment-update){background:var(--surface)}.project-flow-update:has(.payment-update)>svg{display:none}.project-flow-update:has(.payment-update)>div{flex:1;min-width:0}.project-mobile-detail-links{display:none}@media(max-width:760px){.project-dashboard-main .project-release-details--desktop{display:none}.project-release-details--mobile>.project-mobile-detail-content{padding:0 2px 18px}.project-release-details__actions{display:flex;justify-content:flex-end}.project-release-details__actions .text-button{min-height:44px}.project-dashboard-section-mixes,.project-dashboard-section-secondary{display:none}.project-mobile-detail-links{display:block;border-top:1px solid var(--line)}.project-mobile-detail-link,.project-mobile-detail-disclosure>summary{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;min-height:76px;box-sizing:border-box;padding:12px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.project-mobile-detail-disclosure>summary{list-style:none}.project-mobile-detail-disclosure>summary::-webkit-details-marker{display:none}.project-mobile-detail-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:var(--soft);color:var(--accent)}.project-mobile-detail-copy{display:grid;min-width:0;gap:3px}.project-mobile-detail-copy strong{font-size:1rem;font-weight:600}.project-mobile-detail-copy small{overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-mobile-detail-chevron{color:var(--muted);transition:transform .16s ease}.project-mobile-detail-disclosure[open]>summary .project-mobile-detail-chevron{transform:rotate(90deg)}.project-mobile-detail-content{padding:14px 8px 18px 62px;border-bottom:1px solid var(--line)}.project-mobile-detail-content>:first-child{margin-top:0}.project-mobile-detail-content>:last-child{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.project-mobile-detail-chevron{transition:none}}.classical-review-rail,.classical-item-panel{min-width:0;padding-left:22px;border-left:1px solid var(--line)}.classical-item-panel>[role=tabpanel][hidden]{display:none}.classical-item-panel .classical-review-rail,.classical-item-panel .classical-author-rail{margin:0;padding-left:0;border-left:0}.classical-item-tabs{display:flex;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.classical-item-tabs>button{position:relative;min-height:42px;padding:0 2px 11px;border:0;background:transparent;color:var(--muted);font:400 1rem/1.2 var(--display-font, Georgia, serif);cursor:pointer}.classical-item-tabs>button[aria-selected=true]{color:var(--accent-ink, var(--ink))}.classical-item-tabs>button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.classical-item-tabs>button:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.classical-review-context{max-width:100%;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.classical-item-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.classical-item-edit-actions>.classical-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.classical-review-rail header,.classical-guest-discussion>header,.classical-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.classical-review-rail h3,.classical-guest-discussion h2,.classical-approval-panel h3{margin:2px 0 0;font-family:var(--display-font, Georgia, serif);font-weight:400}.classical-review-count,.classical-guest-discussion>header>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem}.classical-comment-composer{display:grid;gap:8px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.classical-comment-composer>label,.classical-external-approval label,.classical-guest-create>label,.classical-guest-recipient-fields label{display:grid;gap:6px;color:var(--muted);font-size:.78rem}.classical-comment-composer textarea,.classical-reply-composer textarea{width:100%;resize:vertical}.classical-comment-compose-actions,.classical-reply-composer>div,.classical-approval-actions,.classical-created-link>div,.classical-guest-downloads{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.classical-time-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem;cursor:pointer}.classical-time-toggle input{width:15px;height:15px}.classical-comment-threads{display:grid}.classical-comment-thread{min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.classical-comment-thread.is-resolved{opacity:.72}.classical-comment-thread.is-resolved>p{text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.classical-comment-meta,.classical-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.classical-comment-meta strong,.classical-comment-replies strong{font-size:.78rem;font-weight:600}.classical-comment-thread>p,.classical-comment-replies p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.classical-comment-time{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);font:inherit;font-size:.7rem;cursor:pointer}.classical-comment-actions{justify-content:flex-start}.classical-comment-actions .text-button,.classical-comment-thread>.text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;font-size:.72rem}.classical-comment-replies{display:grid;gap:8px;margin:12px 0 0 14px;padding-left:13px;border-left:2px solid var(--line)}.classical-comment-replies>div{padding:7px 0}.classical-reply-composer{display:grid;gap:7px;margin-top:10px}.classical-reply-composer>div{justify-content:flex-end}.classical-review-empty{padding:22px 4px;font-size:.78rem;line-height:1.5}.classical-review-view-as{margin:14px 0;padding:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:.74rem;line-height:1.45}.classical-approval-panel{margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--line)}.classical-review-rail>[role=tabpanel][hidden]{display:none}.classical-review-rail>[role=tabpanel]>.classical-approval-panel{margin-bottom:0;padding-bottom:0;border-bottom:0}.classical-approval-panel>.muted{font-size:.73rem;line-height:1.5}.classical-approval-record{display:grid;gap:3px;margin:10px 0;padding:0;font-size:.78rem}.classical-approval-record small,.classical-guest-list small{color:var(--muted)}.classical-approval-record p{margin:4px 0 0}.classical-approval-actions{flex-direction:column;align-items:stretch;margin-top:10px}.classical-comment-composer.is-requesting-changes textarea{border-color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.classical-request-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.72rem}.classical-request-hint .text-button{font-size:inherit}.classical-approval-actions .button{flex:1;min-width:120px;padding-inline:10px;font-size:.74rem}.classical-record-approval{margin-top:12px;font-size:.73rem}.classical-external-approval{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:6px}.classical-external-approval small{line-height:1.4}.classical-review-side{min-width:0}.classical-media-grid.is-video.has-review,.classical-media-grid.is-video.has-author.has-review{grid-template-columns:200px minmax(420px,1fr) minmax(285px,320px)}.classical-audio-layout.has-review{grid-template-columns:210px minmax(440px,1fr) minmax(285px,320px)}.classical-audio-layout.has-review>.classical-item-panel{margin-top:24px}.classical-guest-links{margin-top:24px}.classical-guest-links>.section-heading>svg{color:var(--accent)}.classical-guest-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:38px}.classical-guest-create,.classical-external-approval{display:grid;gap:14px}.classical-guest-recipient-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.classical-guest-create fieldset{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:6px}.classical-guest-create legend{padding-inline:5px;color:var(--muted);font-size:.76rem}.classical-guest-create fieldset label{font-size:.8rem}.classical-created-link{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.classical-created-link p{margin:5px 0 10px;color:var(--muted);font-size:.74rem}.classical-created-link input{flex:1;min-width:160px;font-size:.74rem}.classical-guest-list h3{margin-top:0}.classical-guest-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:.78rem}.classical-guest-list article.is-inactive{opacity:.62}.classical-guest-list article>div,.classical-guest-list article>p,.classical-guest-list article>small{min-width:0;margin:0}.classical-guest-list article>div{display:grid;overflow-wrap:anywhere}.classical-guest-list article>button{grid-column:2;grid-row:1 / span 3}.classical-guest-review{min-height:100vh;padding:28px clamp(18px,4vw,64px) 48px;background:var(--surface);color:var(--ink)}.classical-guest-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.classical-guest-header>div:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem}.classical-guest-wordmark{display:grid;width:max-content;letter-spacing:.15em}.classical-guest-wordmark span{font-family:var(--display-font, Georgia, serif);font-size:1.35rem}.classical-guest-wordmark small{font-size:.56rem;letter-spacing:.25em}.classical-guest-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(28px,4vw,58px);max-width:1420px;margin:0 auto}.classical-guest-media{min-width:0}.classical-guest-media h1{margin:5px 0;font-family:var(--display-font, Georgia, serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:400}.classical-guest-media video,.classical-guest-media audio{display:block;width:100%;margin-top:24px}.classical-guest-media video{max-height:68vh;border-radius:7px;background:#101516}.classical-guest-media-empty{display:grid;min-height:260px;margin-top:24px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--muted)}.classical-guest-chapters{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:8px}.classical-guest-chapters button{display:grid;flex:0 0 160px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.classical-guest-chapters span{color:var(--accent);font-size:.7rem}.classical-guest-downloads{justify-content:flex-start;margin-top:18px}.classical-guest-approval-summary{margin-top:22px;padding:12px 16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.classical-guest-approval-summary p{margin:5px 0;font-size:.8rem}.classical-guest-discussion{min-width:0;padding-left:26px;border-left:1px solid var(--line)}.classical-guest-expiry{margin-top:22px;color:var(--muted);font-size:.7rem;line-height:1.5}@media(max-width:1100px){.classical-media-grid.is-video.has-review,.classical-media-grid.is-video.has-author.has-review{grid-template-columns:180px minmax(0,1fr)}.classical-media-grid.is-video.has-review .classical-review-side{grid-column:2}.classical-review-side>.classical-item-panel,.classical-review-side>.classical-author-rail{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.classical-audio-layout.has-review{grid-template-columns:210px minmax(0,1fr)}.classical-audio-layout.has-review>.classical-item-panel{grid-column:2;margin-left:24px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.classical-review-rail,.classical-item-panel,.classical-guest-discussion{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.classical-guest-layout,.classical-guest-review-layout,.classical-guest-recipient-fields{grid-template-columns:1fr}.classical-guest-header{align-items:flex-start;flex-direction:column}.classical-guest-review{padding-inline:18px}.classical-audio-layout.has-review>.classical-item-panel,.classical-media-grid.is-video.has-review .classical-review-side{grid-column:1;margin-left:0}.classical-item-edit-actions{align-items:stretch;flex-direction:column-reverse}.classical-item-edit-actions>.classical-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.classical-item-edit-actions>.button{width:100%}}.classical-audio{display:grid;min-width:0;gap:0;padding:0 0 28px}.classical-audio-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-width:0}.classical-audio-folder-rail{min-width:0;padding:24px 14px 34px 0;border-right:1px solid var(--line)}.classical-audio-collections-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 13px}.classical-audio-collections-heading h2{margin:0;font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.45rem;font-weight:400;line-height:1.1}.classical-audio-add-folder{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 2px;color:var(--ink);font-size:.76rem;white-space:nowrap}.classical-audio-collections{display:grid;gap:8px;min-width:0}.classical-audio-collection{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel, var(--surface))}.classical-audio-collection:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.classical-audio-collection:has(>.classical-folder-rename){grid-template-columns:minmax(0,1fr) 36px 40px}.classical-audio-collection>.classical-folder-rename{width:36px;height:100%;padding:0;border:0;border-radius:0;background:transparent}.classical-audio-collection.active{border-color:color-mix(in srgb,var(--accent) 78%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel, var(--surface)));box-shadow:inset 3px 0 var(--accent)}.classical-audio-collection>button[role=tab]{display:grid;min-width:0;gap:4px;padding:13px 12px 13px 15px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.classical-audio-collection>button[role=tab]>span,.classical-audio-collection>button[role=tab]>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classical-audio-collection>button[role=tab]>span{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:.98rem;line-height:1.25}.classical-audio-collection small{color:var(--muted);font-size:.72rem}.classical-audio-collection.has-reorder>button[role=tab]{padding-left:28px}.classical-audio-collection>.classical-audio-folder-reorder{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:22px;min-width:22px;min-height:44px;padding:2px;border:0;color:var(--muted);background:transparent;cursor:grab}.classical-audio-collection.is-drop-target{outline:2px solid var(--accent);outline-offset:-2px}.classical-audio-collection .master-folder-visibility-toggle{width:40px;min-width:40px;height:100%;min-height:58px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.classical-audio-collection .master-folder-visibility-toggle:hover,.classical-audio-collection .master-folder-visibility-toggle:focus-visible{background:color-mix(in srgb,var(--accent) 9%,transparent)}.classical-audio-body{min-width:0;container:classical-audio-content / inline-size;padding:0 0 34px 24px;background:transparent}.classical-audio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 0 18px}.classical-audio-heading h2{margin:0}.classical-audio-heading h2{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:clamp(1.75rem,2.4vw,2.2rem);font-weight:400;line-height:1.1}.classical-audio-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.classical-audio-heading-actions .button{min-height:42px;padding-inline:13px;font-size:.78rem;white-space:nowrap}.classical-audio-heading-actions .classical-audio-download-all{margin-left:auto}.classical-audio-manifest{min-width:0;padding:0}.classical-audio.review-masters-workspace .master-manifest-header,.classical-audio.review-masters-workspace .master-manifest-row{display:grid;grid-template-columns:42px minmax(0,1fr) 108px 122px;grid-template-areas:"number title status actions";grid-template-rows:auto;align-items:center;gap:10px}.classical-audio.review-masters-workspace .classical-audio-manifest.reorderable .master-manifest-header,.classical-audio.review-masters-workspace .classical-audio-manifest.reorderable .master-manifest-row{grid-template-columns:26px 42px minmax(0,1fr) 108px 122px;grid-template-areas:"drag number title status actions"}.classical-audio.review-masters-workspace .classical-audio-manifest .master-playlist-row>.drag-handle{grid-area:drag}.classical-audio.review-masters-workspace .classical-audio-manifest .master-playlist-row>.master-number{grid-area:number}.classical-audio.review-masters-workspace .classical-audio-manifest .master-playlist-row>.master-song{grid-area:title;align-self:center}.classical-audio.review-masters-workspace .classical-audio-manifest .master-playlist-row>.classical-audio-approval-cell{grid-area:status}.classical-audio-approval-cell{min-width:0}.classical-audio.review-masters-workspace .classical-audio-approval-cell>.master-review-status{width:100%;min-width:0;min-height:38px;margin:0;padding:3px 0;font-size:.7rem;line-height:1.3;text-align:left;white-space:normal}.classical-audio-approval-cell>.master-review-status:disabled{opacity:1}.classical-audio.review-masters-workspace .classical-audio-manifest .master-playlist-row>.master-row-actions{grid-area:actions}.classical-audio.review-masters-workspace .master-row-actions>*{order:0}@media(min-width:761px){.classical-audio.review-masters-workspace .classical-audio-manifest>.master-manifest-header{display:grid}}.classical-audio.review-masters-workspace .drag-handle{display:grid;width:26px;min-width:26px;height:42px;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--muted);cursor:grab}.classical-audio.review-masters-workspace .drag-handle:active{cursor:grabbing}.classical-audio.review-masters-workspace .master-manifest-header{min-height:39px;padding:0 7px;border-block:1px solid var(--line);color:var(--muted);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.classical-audio.review-masters-workspace .master-manifest-row{min-height:82px;padding:10px 7px;border-bottom:1px solid var(--line);cursor:pointer}.classical-audio.review-masters-workspace .master-manifest-row.is-active,.classical-audio.review-masters-workspace .master-manifest-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.classical-audio.review-masters-workspace .master-manifest-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px}.classical-audio.review-masters-workspace .master-number{display:grid;width:40px;height:40px;box-sizing:border-box;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 80%,var(--line));border-radius:50%;background:transparent;color:var(--ink);font-size:.75rem;font-weight:700;cursor:pointer}.classical-audio.review-masters-workspace .master-number:disabled{cursor:wait;opacity:.48}.classical-audio .master-number-play>span{grid-area:1 / 1;display:grid;place-items:center}.classical-audio .master-number-play-icon{opacity:0}.classical-audio .master-number-play:is(:focus-visible,.is-playing) .master-number-label{opacity:0}.classical-audio .master-number-play:is(:focus-visible,.is-playing) .master-number-play-icon{opacity:1}@media(hover:hover){.classical-audio .master-playlist-row:hover .master-number-label{opacity:0}.classical-audio .master-playlist-row:hover .master-number-play-icon{opacity:1}}.classical-audio .master-song{min-width:0}.classical-audio .master-song strong,.classical-audio .master-song small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classical-audio .master-song strong{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1rem;font-weight:400;line-height:1.3}.classical-audio .master-song small{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.35}.classical-audio-status{min-width:0;color:var(--muted);font-size:.74rem;line-height:1.25;white-space:nowrap}.classical-audio-status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--warning)}.classical-audio-status.ready:before{background:var(--success)}.classical-audio-status.error:before{background:var(--danger)}.classical-audio.review-masters-workspace .master-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.classical-audio.review-masters-workspace .master-row-actions .icon-button{display:grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink)}.classical-audio.review-masters-workspace .master-row-actions .classical-audio-download{color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.classical-audio.review-masters-workspace .master-row-actions .icon-button:hover,.classical-audio.review-masters-workspace .master-row-actions .icon-button:focus-visible{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-ink, var(--ink))}.classical-audio-no-download{display:grid;width:38px;place-items:center;color:var(--muted)}.classical-audio-action-menu{position:relative;flex:0 0 auto}.classical-audio-menu-popover{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;width:max-content;min-width:164px;overflow:hidden;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel, var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.classical-audio-menu-popover>button,.classical-audio-menu-popover>a{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;text-align:left;text-decoration:none;cursor:pointer}.classical-audio-menu-popover>button:hover,.classical-audio-menu-popover>button:focus-visible,.classical-audio-menu-popover>a:hover,.classical-audio-menu-popover>a:focus-visible{background:color-mix(in srgb,var(--accent) 9%,transparent);outline:none}.classical-audio-menu-popover>button:disabled{cursor:not-allowed;opacity:.48}.classical-audio-menu-popover>.danger{color:var(--danger)}.classical-audio-empty{min-width:0;margin:0 0 34px;padding:54px 24px;text-align:center}@media(min-width:761px){@container classical-audio-content (max-width: 420px){.classical-audio.review-masters-workspace .classical-audio-manifest>.master-manifest-header,.classical-audio .classical-audio-status{display:none}.classical-audio.review-masters-workspace .master-manifest-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number title" ". status" ". actions"}.classical-audio.review-masters-workspace .classical-audio-manifest.reorderable .master-manifest-row{grid-template-columns:26px 42px minmax(0,1fr);grid-template-areas:"drag number title" ". status status" ". actions actions"}.classical-audio.review-masters-workspace .master-row-actions{justify-self:end}}}@media(max-width:1040px)and (min-width:761px){.classical-audio-layout{grid-template-columns:190px minmax(0,1fr)}.classical-audio-body{padding-left:18px}.classical-audio-heading{display:grid}.classical-audio-heading-actions{justify-content:flex-start}}@media(max-width:760px){.classical-audio{padding-bottom:20px}.classical-audio-layout{grid-template-columns:minmax(0,1fr)}.classical-audio-folder-rail{padding:14px 0 16px;border-right:0;border-bottom:1px solid var(--line)}.classical-audio-collections-heading{padding:0 0 11px}.classical-audio-collections-heading h2{font-size:1.32rem}.classical-audio-collections{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.classical-audio-collections::-webkit-scrollbar{display:none}.classical-audio-collection{flex:0 0 166px}.classical-audio-body{padding:0 0 24px}.classical-audio-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0 14px}.classical-audio-heading h2{font-size:clamp(1.55rem,7vw,1.9rem)}.classical-audio-heading-actions{display:flex;flex-wrap:nowrap;width:auto;gap:7px}.classical-audio-heading-actions .button{width:auto;min-width:0;min-height:42px;justify-content:center;padding-inline:8px;white-space:nowrap}.classical-audio.review-masters-workspace .master-manifest-header{display:none}.classical-audio.review-masters-workspace .master-manifest-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"number title actions" ". status actions";gap:8px;min-height:78px;padding:10px 2px}.classical-audio.review-masters-workspace .classical-audio-manifest.reorderable .master-manifest-row{grid-template-columns:24px 40px minmax(0,1fr) auto;grid-template-areas:"drag number title actions" ". . status actions";gap:7px}.classical-audio .classical-audio-status{display:none}.classical-audio-approval-cell{max-width:165px}.classical-audio.review-masters-workspace .classical-audio-approval-cell>.master-review-status{min-height:44px}.classical-audio.review-masters-workspace .master-row-actions .classical-audio-edit{display:none}.classical-audio.review-masters-workspace .classical-audio-manifest .master-song strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classical-audio-empty{margin:18px 0 24px}}@media(max-width:600px){.classical-audio-heading-actions .classical-audio-action-label{display:none}.classical-audio-heading-actions .button{width:44px;min-height:44px;padding:0}.classical-audio-heading>div:first-child{flex:1 1 150px;min-width:0}}@media(max-width:420px){.classical-audio-collection{flex-basis:154px}.classical-audio-add-folder{font-size:.72rem}.classical-audio-engineer-actions .button{font-size:.7rem}.classical-audio-heading-actions .button{font-size:.72rem}.classical-audio.review-masters-workspace .classical-audio-manifest.reorderable .master-manifest-row{grid-template-columns:20px 38px minmax(0,1fr) auto;gap:6px}.classical-audio.review-masters-workspace .master-manifest-row{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.classical-audio.review-masters-workspace .master-number{width:38px;height:38px}.classical-audio.review-masters-workspace .drag-handle{width:20px;min-width:20px}.classical-audio.review-masters-workspace .master-row-actions .icon-button,.classical-audio-no-download{width:38px;min-width:38px}}.classical-media-files{display:grid;gap:1.5rem}.classical-media-files-guidance{margin:-.35rem 0 0;color:var(--muted)}.classical-media-files-guidance .text-button{font:inherit}.classical-content-management{border:1px solid var(--line);border-radius:.85rem;background:var(--surface);overflow:hidden}.classical-content-management>summary{cursor:pointer;padding:1rem;font-weight:700}.classical-content-management[open]>summary{border-bottom:1px solid var(--line)}.classical-content-management-body{display:grid;gap:1.5rem;padding:1rem}.classical-media-files-section{display:grid;gap:.9rem}.classical-media-files-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.classical-media-files-heading h2,.classical-media-files-heading p{margin:0}.classical-media-files-heading p,.classical-media-files-retention{color:var(--muted)}.classical-media-files-retention{margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--ink) 5%,var(--surface));line-height:1.5}.classical-media-file-list{display:grid;border:1px solid var(--line);border-radius:.85rem;overflow:hidden}.classical-media-file-row+.classical-media-file-row{border-top:1px solid var(--line)}.classical-media-file-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem}.classical-media-file-summary>div:first-child,.classical-media-file-version>div:first-child,.classical-media-unlinked li>span,.classical-media-file-version li>span{display:grid;min-width:0}.classical-media-file-summary span,.classical-media-file-version span,.classical-media-file-version small,.classical-media-unlinked small{color:var(--muted)}.classical-media-file-status{padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);font-size:.78rem;font-weight:650}.classical-media-file-status.removed{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.classical-media-file-actions .button{white-space:nowrap}.classical-media-file-versions{border-top:1px solid var(--line);padding:.8rem 1rem 1rem}.classical-media-file-versions>summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:650}.classical-media-file-version{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:1rem;padding-top:.9rem}.classical-media-file-version+.classical-media-file-version{margin-top:.9rem;border-top:1px solid var(--line)}.classical-media-file-version ul,.classical-media-unlinked ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.classical-media-file-version li,.classical-media-unlinked li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.classical-media-file-version strong,.classical-media-unlinked strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classical-media-unlinked{padding:1rem;border:1px solid var(--line);border-radius:.85rem}.classical-media-edit-form{display:grid;gap:1rem}.classical-media-edit-form>p{margin:0}.classical-media-edit-form label{display:grid;gap:.4rem;font-weight:650}@media(max-width:700px){.classical-media-file-summary{grid-template-columns:minmax(0,1fr) auto}.classical-media-file-actions{grid-column:1 / -1}.classical-media-file-actions .button{width:100%}.classical-media-file-version{grid-template-columns:1fr}}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-strip{cursor:grab;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-strip::-webkit-scrollbar{display:none}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-strip.is-panning{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-strip img{pointer-events:none;-webkit-user-drag:none}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-card{flex:0 0 170px}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-seek:focus-visible,.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-form{position:relative}.page.project-page.project-flow-page.project-classical .classical-video-chapter-form>label{margin:0}.page.project-page.project-flow-page.project-classical .classical-video-chapter-form>.button{align-self:end;height:44px;min-height:44px;margin:0;padding-block:10px}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.82rem}@media(max-width:620px){.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-form{grid-template-columns:minmax(90px,.8fr) minmax(130px,1.2fr)}.page.project-page.project-flow-page.project-classical .classical-video-chapters .classical-video-chapter-form .button{grid-column:1 / -1;justify-self:start}}.classical-workspace{padding-block:24px;color:var(--ink)}.classical-workspace *,.classical-source-modal *{box-sizing:border-box}.classical-workspace .panel{padding:26px}.classical-workspace h2,.classical-workspace h3{margin-top:0;font-family:var(--display-font, Georgia, serif);font-weight:400}.classical-workspace h2{font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:1.15}.classical-workspace h3{font-size:1.3rem}.classical-workspace .section-heading{gap:16px;align-items:start;margin-bottom:20px}.classical-actions,.classical-topline,.classical-list-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.classical-topline{justify-content:space-between;margin-bottom:20px}.classical-topline h2{margin:0}.classical-media-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.classical-media-grid.has-author{grid-template-columns:200px minmax(0,1fr) 275px;gap:22px}.classical-items{min-width:0;border-right:1px solid var(--line);padding-right:18px;display:grid;gap:12px}.classical-list-heading{justify-content:space-between;flex-wrap:nowrap}.classical-list-heading h3{margin:0;font-size:1.15rem}.classical-items select{min-width:0;width:100%;font-size:.8rem}.classical-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px 10px;color:inherit;background:transparent;border:0;border-left:3px solid transparent;border-radius:5px;cursor:pointer}.classical-item:hover,.classical-item.active{background:color-mix(in srgb,var(--accent) 9%,transparent)}.classical-item.active{border-left-color:var(--accent)}.classical-item>span{min-width:0;overflow-wrap:anywhere}.classical-item small,.classical-source-file small,.classical-photo-caption small,.classical-contact small{display:block;margin-top:5px;color:var(--muted);font-size:.75rem}.classical-review,.classical-gallery-main{min-width:0}.classical-review>.section-heading h2{margin-bottom:8px}.classical-review .classical-actions select{width:auto;min-width:100px;max-width:180px;font-size:.8rem;padding:8px}.classical-save-bar{display:flex;justify-content:flex-end;margin:-5px 0 18px}.classical-review video{display:block;width:100%;max-height:65vh;background:#141a1b;border-radius:5px}.classical-review>img{width:100%;max-height:70vh;object-fit:contain;border-radius:5px}.classical-author-rail{min-width:0;border-left:1px solid var(--line);padding-left:22px}.classical-author-rail h3{margin:25px 0 14px}.classical-author-rail h3:first-child{margin-top:0;padding-bottom:16px;border-bottom:2px solid var(--accent)}.classical-author-rail label,.classical-chapter-form label,.classical-detail-fields label{display:grid;gap:5px;font-size:.8rem;color:var(--muted)}.classical-author-rail input,.classical-author-rail select{font-size:.85rem}.classical-author-rail>label{margin-bottom:18px}.classical-author-rail>.muted{font-size:.75rem;line-height:1.6}.classical-source-file{display:flex;gap:10px;align-items:center;font-size:.8rem;overflow-wrap:anywhere}.classical-source-file>span{min-width:0}.classical-wide{width:100%;justify-content:center;margin-top:16px}.classical-file-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.85rem}.classical-file-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.classical-file-list small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.classical-empty{padding:55px 20px;text-align:center;background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:6px}.classical-empty h3{margin-top:18px}.classical-chapters{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.classical-chapter-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px}.classical-chapter-list>div{display:flex;align-items:center;flex:0 0 160px;border:1px solid var(--line);border-radius:5px}.classical-chapter-list>div.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.classical-chapter-list>div>button:first-child{flex:1;min-width:0;text-align:left;background:transparent;border:0;color:inherit;padding:10px;cursor:pointer}.classical-chapter-list span{display:block;color:var(--accent);font-size:.75rem;margin-bottom:4px}.classical-chapter-list strong{font-size:.8rem;font-weight:500;overflow-wrap:anywhere}.classical-chapter-form{display:grid;grid-template-columns:100px minmax(110px,1fr) auto;gap:10px;align-items:end;margin-top:12px}.classical-chapter-form .button{min-height:42px;white-space:nowrap}.classical-download{position:relative;font-size:.85rem}.classical-download summary{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:5px;cursor:pointer;list-style:none}.classical-download summary::-webkit-details-marker{display:none}.classical-download summary:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.classical-download>div{position:absolute;right:0;top:100%;z-index:20;padding:8px;width:280px;max-width:80vw;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #0001}.classical-download a{display:flex;justify-content:space-between;gap:14px;padding:10px;text-decoration:none;color:inherit;border-radius:5px}.classical-download a:hover{background:var(--soft)}.classical-download small{display:block;color:var(--muted);font-size:.7rem}.classical-permissions table{width:100%;border-collapse:collapse}.classical-permissions th,.classical-permissions td{padding:14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);font-size:.85rem}.classical-permissions input{width:18px;height:18px}.classical-details-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;border-top:1px solid var(--line);padding-top:26px}.classical-details-grid>aside{border-left:1px solid var(--line);padding-left:28px}.classical-details-grid>div>h3:not(:first-child){border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.classical-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.classical-detail-fields dt{color:var(--muted);font-size:.8rem}.classical-detail-fields dd{margin:6px 0 0;font-size:.9rem}.classical-notes{white-space:pre-wrap}.classical-contact{padding:8px 0 18px}.classical-contact strong{font-weight:500}.classical-completion{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:.8rem}.classical-source-modal{width:min(940px,94vw)}.classical-source-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:24px}.classical-source-tabs>button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:12px 5px;cursor:pointer}.classical-source-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.classical-attach-options{display:flex;align-items:center;gap:24px;margin-bottom:18px}.classical-delete-confirmation{display:flex;align-items:center;gap:10px;margin-block:20px}.classical-delete-confirmation input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.classical-attach-options>label:first-child{min-width:200px}.classical-attach-options input[type=checkbox],.classical-photo-check input{width:18px;height:18px}.classical-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.classical-photo-card{position:relative;min-width:0;padding:4px;border:1px solid transparent;border-radius:6px}.classical-photo-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.classical-photo-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.classical-photo-open img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:4px}.classical-photo-check{position:absolute;z-index:2;top:10px;left:10px;margin:0}.classical-photo-check input{margin:0}.classical-photo-caption{padding-top:10px;overflow-wrap:anywhere}.classical-photo-caption strong{font-size:.85rem;font-weight:500}.classical-photo-card>.text-button,.classical-photo-card>.classical-download{margin-top:8px;font-size:.75rem}.classical-photo-pending{display:grid;gap:10px;place-content:center;min-height:140px;background:var(--soft);color:var(--muted);font-size:.75rem}.classical-photo-gallery.is-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.is-list .classical-photo-card{display:flex;align-items:center;gap:16px;border-bottom-color:var(--line)}.is-list .classical-photo-open{width:120px;flex:0 0 120px}.is-list .classical-photo-caption{flex:1}.classical-selection{display:flex;align-items:center;gap:20px;padding:14px 18px;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:5px;font-size:.85rem}.classical-selection>span{flex:1}@media(max-width:1200px){.classical-media-grid.has-author{grid-template-columns:170px minmax(0,1fr)}.classical-author-rail{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.classical-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.classical-workspace{padding-block:18px}.classical-workspace .panel{padding:18px}.classical-workspace .section-heading{flex-wrap:wrap}.classical-media-grid,.classical-media-grid.has-author{grid-template-columns:minmax(0,1fr);gap:20px}.classical-author-rail{grid-column:1}.classical-items{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;align-items:center}.classical-items .classical-list-heading{display:none}.classical-items select{min-width:150px;width:150px}.classical-item{min-width:155px;max-width:210px;padding:10px}.classical-items>.text-button{min-width:80px}.classical-details-grid{grid-template-columns:minmax(0,1fr);gap:24px}.classical-details-grid>aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.classical-chapter-form{grid-template-columns:85px minmax(0,1fr)}.classical-chapter-form .button{grid-column:1/-1;justify-content:center}.classical-attach-options{flex-wrap:wrap;gap:10px}.classical-source-modal .master-file-browser{grid-template-columns:minmax(0,1fr)}.classical-source-modal .master-picker-folders{max-height:120px;overflow-y:auto}.classical-photo-gallery{gap:18px 10px}.classical-photo-gallery .text-button{font-size:.7rem}.classical-selection{flex-wrap:wrap;gap:10px;padding:10px}.is-list .classical-photo-card{gap:10px;flex-wrap:wrap}.is-list .classical-photo-open{width:85px;flex-basis:85px}}.classical-folder-tools{display:flex;gap:18px;align-items:center;margin:-5px 0 20px;font-size:.8rem}.classical-download-toggle{display:flex!important;align-items:center;gap:7px;font-size:.7rem!important;margin-top:8px}.classical-download-toggle input{width:15px;height:15px;margin:0}.classical-scheduled-sends{margin-bottom:20px;border:1px solid var(--line);border-radius:6px;padding:12px 18px}.classical-scheduled-sends>div{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:.8rem}.classical-scheduled-sends small{display:block;color:var(--muted);margin-top:4px}@media(max-width:760px){.classical-scheduled-sends>div{flex-wrap:wrap}}.classical-side-add{justify-content:center;white-space:nowrap;font-size:.8rem}.classical-items .classical-folder-tools{margin:0;gap:12px;font-size:.75rem}.classical-media-grid .classical-list-heading h3{font-size:1.5rem}@media(max-width:760px){.classical-side-add{flex:0 0 auto}.classical-items .classical-folder-tools{display:none}}.classical-audio-edit-modal{width:min(700px,94vw)}.classical-audio-edit-modal .classical-author-rail{border:0;padding:0}.classical-audio-edit-modal .classical-actions{gap:8px}.classical-mobile-recording{display:none}@media(max-width:760px){.is-video:not(.has-author)>.classical-items{display:none}.is-video .classical-review-title{display:none}.classical-mobile-recording{display:block;flex:1 1 100%;margin:0}.classical-mobile-recording select{width:100%;margin:0}.is-video .classical-review>.section-heading{gap:10px;margin-bottom:16px}.classical-workspace:has(.is-video:not(.has-author)){padding-top:14px}}.classical-workspace .section-heading h2,.classical-workspace .classical-audio-heading h2{font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:1.15}.classical-workspace .classical-chapters h3,.classical-workspace .classical-details-grid h3{font-size:1.5rem}.classical-workspace .classical-bulk-upload{position:relative;margin:18px 0 28px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.classical-workspace .classical-bulk-upload>.section-heading{align-items:flex-start;margin-bottom:14px;padding-right:30px}.classical-workspace .classical-bulk-upload>.section-heading>.icon-button{position:absolute;top:16px;right:16px}.classical-workspace .classical-bulk-upload .mobile-folder-toggle{display:none}.classical-workspace .classical-bulk-upload .section-heading p{margin:8px 0 0}.classical-workspace .classical-bulk-upload>.text-button{margin-top:12px}@media(max-width:700px){.classical-workspace .classical-bulk-upload{padding:14px}}.page.project-page.project-flow-page.project-classical{--project-page-gutter: 28px;--display-font: Georgia, "Times New Roman", serif;padding:24px 28px 40px;max-width:none;color:var(--ink);background:var(--canvas);font-size:15px}main:has(>.page.project-page.project-flow-page.project-classical){background:var(--canvas)}.page.project-page.project-flow-page.project-classical>.page-heading{padding:20px 28px 4px;background:var(--canvas);border-bottom:0;min-height:136px}.page.project-page.project-flow-page.project-classical .project-heading-main{gap:28px;align-items:flex-start}.page.project-page.project-flow-page.project-classical .header-artwork-button{width:112px;height:112px;flex-basis:112px;border-radius:5px;box-shadow:none}.page.project-page.project-flow-page.project-classical .project-heading-copy h1{font-size:46px;line-height:1.08;font-weight:400;margin:0 0 6px}:root[data-look] .page.project-page.project-flow-page.project-classical .project-heading-main .project-artist{color:var(--muted);font:400 30px/1.2 var(--display-font);margin:0}.page.project-page.project-flow-page.project-classical .project-identity-meta{margin-top:5px}.page.project-page.project-flow-page.project-classical .project-identity-meta>span:first-child{display:none}.page.project-page.project-flow-page.project-classical>.project-tabs-row{padding:0 28px 0 92px;margin-bottom:0;background:var(--canvas)}.page.project-page.project-flow-page.project-classical .project-tabs-row .project-tabs{gap:12px}:root[data-look] .page.project-page.project-flow-page.project-classical .project-tabs-row .project-tabs>button{font:400 15px/1.2 var(--display-font);border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 12px;min-height:48px;color:var(--ink);background:transparent;box-shadow:none}:root[data-look] .page.project-page.project-flow-page.project-classical .project-tabs-row .project-tabs>button.active{border-bottom-color:var(--accent);color:var(--accent-ink)}.page.project-page.project-flow-page.project-classical .project-tabs button:before{display:none}.page.project-page.project-flow-page.project-classical .project-guide-button{display:none}.page.project-page.project-flow-page.project-classical .project-tabs button svg{width:19px;height:19px}.page.project-page.project-flow-page.project-classical .classical-workspace{padding:24px 0 0}.page.project-page.project-flow-page.project-classical .classical-workspace .panel{padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.page.project-page.project-flow-page.project-classical :is(h2,h3){font-family:var(--display-font);color:var(--ink);font-weight:400}.page.project-page.project-flow-page.project-classical :is(.classical-overview,.classical-review) .section-heading h2{font-size:38px}.page.project-page.project-flow-page.project-classical .classical-overview .section-heading{margin-bottom:18px}.page.project-page.project-flow-page.project-classical .classical-details-grid{padding-top:20px;grid-template-columns:minmax(0,1fr) 30%;gap:36px}.page.project-page.project-flow-page.project-classical .classical-details-grid h3{font-size:25px}.page.project-page.project-flow-page.project-classical .classical-detail-fields{gap:20px 28px;margin-bottom:28px}.page.project-page.project-flow-page.project-classical .classical-detail-fields>div{border:0}.page.project-page.project-flow-page.project-classical .classical-detail-fields :is(dt,dd){font-size:14px}.page.project-page.project-flow-page.project-classical .classical-contact{display:flex;gap:14px;align-items:center}.page.project-page.project-flow-page.project-classical .classical-contact strong{display:block;font-size:17px;font-family:var(--display-font)}.page.project-page.project-flow-page.project-classical .classical-media-grid{grid-template-columns:244px minmax(0,1fr);gap:20px}.page.project-page.project-flow-page.project-classical .classical-media-grid.has-author{grid-template-columns:244px minmax(0,1fr) 300px;gap:20px}.page.project-page.project-flow-page.project-classical .classical-media-grid .classical-list-heading h3{font-size:28px}.page.project-page.project-flow-page.project-classical .classical-items{padding-right:16px;gap:14px}.page.project-page.project-flow-page.project-classical .classical-item{padding:10px 6px;gap:12px;border-radius:4px;min-height:80px}.page.project-page.project-flow-page.project-classical .classical-item>span:not(.classical-video-thumbnail){font:400 17px/1.2 var(--display-font)}.page.project-page.project-flow-page.project-classical .classical-item small{font:400 12px/1.4 Inter,Segoe UI,sans-serif}.classical-video-thumbnail{display:grid;place-items:center;width:78px;height:58px;flex:0 0 78px;overflow:hidden;background:var(--soft);border-radius:4px}.classical-video-thumbnail img{width:100%;height:100%;object-fit:cover}.page.project-page.project-flow-page.project-classical .classical-items select{min-height:40px;font-size:13px}.page.project-page.project-flow-page.project-classical .classical-review>.section-heading{align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.page.project-page.project-flow-page.project-classical .classical-review>.section-heading h2{margin:0 0 7px}.page.project-page.project-flow-page.project-classical .classical-review .classical-actions{gap:8px}.page.project-page.project-flow-page.project-classical .classical-review .classical-actions>.classical-actions{display:contents}.page.project-page.project-flow-page.project-classical .classical-review .classical-actions .button{min-height:40px;padding:9px 14px;font-size:13px}.page.project-page.project-flow-page.project-classical .classical-review video{aspect-ratio:16/9;max-height:none;object-fit:contain}.page.project-page.project-flow-page.project-classical .classical-author-rail{padding-left:20px}.page.project-page.project-flow-page.project-classical .classical-author-rail h3{font-size:24px}.page.project-page.project-flow-page.project-classical .classical-author-rail :is(input,select){min-height:40px}.page.project-page.project-flow-page.project-classical .classical-author-rail label{font-size:14px}.page.project-page.project-flow-page.project-classical .classical-source-file{font-size:13px}.page.project-page.project-flow-page.project-classical .classical-file-list>div{font-size:14px}.page.project-page.project-flow-page.project-classical .classical-chapters{margin-top:16px;padding-top:12px}.page.project-page.project-flow-page.project-classical .classical-chapters h3{font-size:27px;margin-bottom:0}.page.project-page.project-flow-page.project-classical .classical-chapter-list{gap:12px}.page.project-page.project-flow-page.project-classical .classical-chapter-list>div{flex:0 0 170px;align-items:flex-start;position:relative;border:1px solid transparent}.page.project-page.project-flow-page.project-classical .classical-chapter-list>div.active{border-color:var(--accent);background:transparent}.page.project-page.project-flow-page.project-classical .classical-chapter-list>div>button:first-child{padding:4px}.page.project-page.project-flow-page.project-classical .classical-chapter-list .classical-video-thumbnail{display:block;width:100%;height:88px;margin-bottom:6px}.page.project-page.project-flow-page.project-classical .classical-chapter-list button>span:not(.classical-video-thumbnail){position:absolute;left:8px;top:8px;color:#fff;background:#000000bf;padding:3px 5px;border-radius:3px}.page.project-page.project-flow-page.project-classical .classical-chapter-list .icon-button{position:absolute;top:4px;right:4px;background:var(--surface);color:var(--ink);width:25px;min-height:25px}.page.project-page.project-flow-page.project-classical .classical-chapter-list strong{font-size:14px}.page.project-page.project-flow-page.project-classical .classical-download>summary{min-height:40px;border:1px solid var(--line)}.page.project-page.project-flow-page.project-classical .classical-gallery-main>.section-heading h3{font-size:38px;margin:0 0 8px}.page.project-page.project-flow-page.project-classical .classical-photo-gallery{gap:24px 16px}.page.project-page.project-flow-page.project-classical .classical-photo-open img{aspect-ratio:16/10}.page.project-page.project-flow-page.project-classical .classical-photo-caption strong{font:400 17px/1.3 var(--display-font)}.page.project-page.project-flow-page.project-classical .classical-photo-caption small{font-size:13px}.page.project-page.project-flow-page.project-classical .classical-photo-card{padding:3px}.page.project-page.project-flow-page.project-classical .classical-photo-check input{width:21px;height:21px}.page.project-page.project-flow-page.project-classical .classical-photo-card>.classical-download{position:absolute;top:5px;right:5px}.page.project-page.project-flow-page.project-classical .classical-photo-card>.classical-download summary{width:34px;min-height:34px;background:var(--surface);color:var(--ink);justify-content:center;padding:6px}.page.project-page.project-flow-page.project-classical .classical-folder-list{display:grid;gap:12px}.page.project-page.project-flow-page.project-classical .people-panel.is-classical{margin:0;border-radius:6px}.page.project-page.project-flow-page.project-classical .people-panel.is-classical .people-heading h2{font-size:40px;font-weight:400}.page.project-page.project-flow-page.project-classical .people-panel.is-classical .people-mobile-add summary{background:var(--action-bg)}.page.project-page.project-flow-page.project-classical .classical-person-cell .person-details strong{font:400 20px/1.3 var(--display-font)}.page.project-page.project-flow-page.project-classical .classical-permission-switch input:checked+span{background:var(--action-bg)}.classical-archived{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;color:var(--muted);font-size:13px}.classical-archived>div{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:10px 0}.classical-folder-choice{border-left:3px solid transparent;border-radius:4px}.classical-folder-choice.active{border-left-color:var(--accent);background:var(--highlight)}.classical-folder-choice>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.classical-folder-choice>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.classical-folder-choice small{color:var(--muted)}.classical-folder-choice.has-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.classical-folder-choice .classical-folder-actions{display:flex;align-items:stretch}.classical-folder-choice .classical-folder-actions>.icon-button{width:40px;min-width:40px;height:100%;min-height:52px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.classical-folder-visibility-toggle[aria-pressed=false]{color:var(--muted)}.page.project-page.project-flow-page.project-classical .is-photo .classical-items>:is(.classical-side-add,select,.text-button){display:none}.page.project-page.project-flow-page.project-classical .classical-photo-menu{position:absolute;top:8px;right:8px;z-index:3}.classical-photo-menu summary{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--ink);cursor:pointer;list-style:none}.classical-photo-menu summary::-webkit-details-marker{display:none}.classical-photo-menu>div{position:absolute;top:100%;right:0;width:190px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 14%,transparent);padding:6px}.classical-photo-menu :is(button,a){display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;text-decoration:none;color:inherit;text-align:left;cursor:pointer}.classical-photo-menu :is(button,a):hover{background:var(--soft)}.page.project-page.project-flow-page.project-classical>.project-activity-panel{margin-top:24px}@media(max-width:1250px)and (min-width:761px){.page.project-page.project-flow-page.project-classical .classical-media-grid.has-author{grid-template-columns:200px minmax(0,1fr)}.page.project-page.project-flow-page.project-classical .classical-author-rail{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}@media(max-width:760px){.page.project-page.project-flow-page.project-classical{padding:17px 14px 28px;--project-page-gutter: 14px;font-size:14px}.page.project-page.project-flow-page.project-classical>.back-link{display:none}.page.project-page.project-flow-page.project-classical>.page-heading{padding:16px 18px 10px;min-height:0;margin-top:-17px}.page.project-page.project-flow-page.project-classical .project-heading-main{gap:16px;align-items:center}.page.project-page.project-flow-page.project-classical .header-artwork-button{width:80px;height:80px;flex-basis:80px}.page.project-page.project-flow-page.project-classical .project-heading-copy h1{font-size:28px;line-height:1.08}:root[data-look] .page.project-page.project-flow-page.project-classical .project-heading-main .project-artist{font-size:20px;line-height:1.2}.page.project-page.project-flow-page.project-classical>.project-tabs-row{padding-inline:14px;margin-bottom:0}.page.project-page.project-flow-page.project-classical .project-tabs-row .project-tabs{gap:6px}:root[data-look] .page.project-page.project-flow-page.project-classical .project-tabs-row .project-tabs>button{padding:12px 9px;font-size:16px;min-height:44px}.page.project-page.project-flow-page.project-classical .project-tabs button svg{display:none}.page.project-page.project-flow-page.project-classical .classical-workspace{padding-top:16px}.page.project-page.project-flow-page.project-classical .classical-workspace .panel{padding:16px}.page.project-page.project-flow-page.project-classical .classical-overview .section-heading h2,.page.project-page.project-flow-page.project-classical .people-panel.is-classical .people-heading h2{font-size:30px}.page.project-page.project-flow-page.project-classical .classical-details-grid{grid-template-columns:minmax(0,1fr);gap:24px}.page.project-page.project-flow-page.project-classical .classical-details-grid>aside{border-left:0;padding:20px 0 0}.page.project-page.project-flow-page.project-classical .classical-media-grid,.page.project-page.project-flow-page.project-classical .classical-media-grid.has-author{grid-template-columns:minmax(0,1fr);gap:16px}.page.project-page.project-flow-page.project-classical .is-video>.classical-items{display:none}.page.project-page.project-flow-page.project-classical .classical-author-rail{grid-column:1;padding:18px 0 0;border-left:0}.page.project-page.project-flow-page.project-classical .is-video .classical-review>.section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.page.project-page.project-flow-page.project-classical .classical-mobile-recording{flex-basis:auto}.page.project-page.project-flow-page.project-classical .classical-review .classical-actions{flex-wrap:wrap;width:100%}.page.project-page.project-flow-page.project-classical .classical-review .classical-actions select{flex:1;min-width:95px}.page.project-page.project-flow-page.project-classical .classical-review .classical-actions .button{flex:1;padding:9px 10px}.page.project-page.project-flow-page.project-classical .classical-review video{border-radius:4px}.page.project-page.project-flow-page.project-classical .classical-chapters h3{font-size:28px}.page.project-page.project-flow-page.project-classical .classical-chapter-list>div{flex-basis:128px}.page.project-page.project-flow-page.project-classical .classical-chapter-list .classical-video-thumbnail{height:72px}.page.project-page.project-flow-page.project-classical .classical-chapter-list .icon-button{width:32px;min-height:32px}.page.project-page.project-flow-page.project-classical .is-photo>.classical-items{display:block;padding:0 0 12px;overflow:visible}.page.project-page.project-flow-page.project-classical .is-photo .classical-list-heading{display:none}.page.project-page.project-flow-page.project-classical .classical-folder-list{display:flex;overflow-x:auto;gap:8px}.classical-folder-choice{flex:0 0 auto;min-width:130px}.classical-folder-choice>button{min-height:44px;padding:10px;font-size:13px}.page.project-page.project-flow-page.project-classical .is-photo .classical-items>.classical-folder-tools{display:none}.page.project-page.project-flow-page.project-classical .classical-gallery-main>.section-heading h3{font-size:29px}.page.project-page.project-flow-page.project-classical .classical-gallery-main>.section-heading .classical-actions{gap:8px}.page.project-page.project-flow-page.project-classical .classical-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.page.project-page.project-flow-page.project-classical .classical-photo-caption strong{font-size:15px}.page.project-page.project-flow-page.project-classical .classical-photo-caption small{font-size:11px}.page.project-page.project-flow-page.project-classical .classical-photo-menu summary{width:44px;height:44px}.page.project-page.project-flow-page.project-classical .classical-selection{padding:12px;gap:12px}.page.project-page.project-flow-page.project-classical .classical-selection .text-button{min-height:36px}.page.project-page.project-flow-page.project-classical .classical-detail-fields{gap:18px}}.classical-edit-tab{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 12px 14px;color:var(--accent-ink);font:400 17px/1.2 var(--display-font)}.page.project-page.project-flow-page.project-classical .classical-author-rail h3:first-of-type{margin-top:0}.page.project-page.project-flow-page.project-classical .classical-people-table .classical-person-column{width:41%}.page.project-page.project-flow-page.project-classical .classical-people-table .classical-permission-column{width:10.75%}.page.project-page.project-flow-page.project-classical .classical-people-table .classical-actions-column{width:16%}.classical-video-item-group h4{display:flex;align-items:stretch;font:400 20px/1.3 var(--display-font);margin:18px 0 8px;padding:0 4px 8px;border-bottom:1px solid var(--line)}.page.project-page.project-flow-page.project-classical .classical-video-item-group h4>.classical-folder-open{display:flex;align-items:center;gap:4px;width:100%;min-height:44px;padding:4px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;font:400 17px/1.35 var(--display-font);cursor:pointer}.page.project-page.project-flow-page.project-classical .classical-video-item-group.active h4>.classical-folder-open{background:var(--highlight)}.classical-video-item-group h4>.classical-folder-open>span{flex:1;min-width:0;overflow-wrap:anywhere}.classical-video-item-group h4>.classical-folder-open>small{color:var(--muted);font:400 12px/1.3 var(--body-font, sans-serif)}.classical-video-item-group h4>.classical-folder-visibility-toggle{flex:0 0 40px;width:40px;min-height:44px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.classical-folder-empty{grid-column:2 / -1;padding:14px 0}.classical-photo-toolbar{display:contents}.classical-photo-toolbar>.classical-side-add{display:none}@media(max-width:700px){.classical-photo-toolbar>.classical-folder-tools{display:none}}.classical-video-toolbar{display:flex;gap:8px;align-items:stretch}.classical-video-toolbar>.button,.classical-video-toolbar .button{padding:10px 8px;font-size:12px;white-space:nowrap}.classical-items .classical-video-toolbar>.classical-folder-tools{display:flex;margin:0}.classical-video-toolbar>.classical-side-add{flex:1}.classical-video-item-group h4>.classical-folder-open{flex:1;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-group h4>.classical-folder-open{gap:2px;padding-inline:2px;font-size:15px}.classical-video-item-group h4>:is(.classical-folder-drag,.classical-folder-rename,.classical-folder-download,.classical-folder-visibility-toggle){display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 28px;width:28px;height:44px;min-height:44px;min-width:0;padding:4px;margin:0;background:transparent;border:0;border-radius:0}.classical-video-item-group h4>.classical-folder-drag{cursor:grab;color:var(--muted)}.classical-video-item-group h4>.classical-folder-drag:active{cursor:grabbing}.classical-video-item-group h4>.classical-folder-download{color:var(--ink)}.classical-video-item-group h4>.icon-button>svg{flex:none;width:17px;height:17px}.classical-video-download-all{flex:0 0 36px;min-height:36px}@media(min-width:701px){.classical-media-files .files-workspace.classical-files .file-mobile-meta{display:none}}.classical-mobile-folder-filter>:is(.classical-folder-download,.classical-video-download-all){flex:0 0 36px;min-width:36px;min-height:44px}.classical-video-item-group.is-drop-target>h4{border-bottom:2px solid var(--accent);background:var(--highlight)}.classical-mobile-folder-filter{display:none}@media(max-width:700px){.classical-folder-empty{grid-column:1 / -1}.classical-mobile-folder-filter{display:flex;align-items:center;gap:8px;margin:0 0 16px}.classical-mobile-folder-filter select{flex:1;min-width:0;width:100%;min-height:44px}.classical-mobile-folder-filter>.icon-button{width:44px;min-width:44px;min-height:44px}}.classical-video-item-row{position:relative}.classical-video-item-row:has(.classical-video-item-eye) .classical-item{padding-right:32px}.classical-video-item-eye{position:absolute;right:0;top:25px;width:30px;min-height:30px}.page.project-page.project-flow-page.project-classical .classical-gallery-main>.section-heading h3{line-height:1.15}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-actions>a.text-button:not(.secondary),.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-download>summary:not(.secondary),.page.project-page.project-flow-page.project-classical .is-client .classical-gallery-main>.section-heading .classical-actions>a:not(.secondary),.page.project-page.project-flow-page.project-classical .is-client .classical-selection>a:not(.secondary){padding:10px 16px;min-height:40px;border-radius:4px;color:var(--on-accent);background:var(--action-bg)}.page.project-page.project-flow-page.project-classical .is-client .classical-review-title small,.page.project-page.project-flow-page.project-classical .is-video .classical-mobile-recording-visibility{display:none}.page.project-page.project-flow-page.project-classical .is-video .classical-add-video-folder{min-height:40px;padding:8px 12px}@media(max-width:700px){.page.project-page.project-flow-page.project-classical .is-video .classical-mobile-recording-visibility{display:inline-flex}}.classical-program-icon{color:var(--accent-ink);flex:0 0 auto}.classical-view-people{border-top:1px solid var(--line);padding:18px 0;width:100%;margin-top:8px}@media(max-width:760px){.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-review>.section-heading{grid-template-columns:minmax(0,1fr) 70px 112px;gap:8px}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-review .classical-actions{display:contents}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-review .classical-actions select{width:70px;min-width:0;padding:8px;font-size:12px}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-actions>a.text-button,.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-download>summary{padding:10px;font-size:12px;justify-content:center;white-space:nowrap}.page.project-page.project-flow-page.project-classical .is-client .classical-mobile-recording select{font-size:12px;padding:8px;min-height:40px}:root[data-look] .page.project-page.project-flow-page.project-classical .classical-files .classical-folder-heading>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px}:root[data-look] .page.project-page.project-flow-page.project-classical .classical-files .classical-folder-heading>div:first-child>strong{display:block;font-size:26px;flex:auto}.page.project-page.project-flow-page.project-classical .classical-files .classical-folder-heading .muted{white-space:nowrap}.page.project-page.project-flow-page.project-classical .classical-files .classical-folder-visibility{padding:0;border:0}}.page.project-page.project-flow-page.project-classical :is(.classical-folder-card,.classical-audio-collection){min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel, var(--surface))}.page.project-page.project-flow-page.project-classical :is(.classical-folder-card.active,.classical-audio-collection.active,.classical-video-item-group.active>.classical-folder-card){border-color:color-mix(in srgb,var(--accent) 78%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel, var(--surface)));box-shadow:inset 3px 0 var(--accent)}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-video-item-group>h4.classical-folder-card{display:flex;align-items:center;margin:0;padding:0;min-height:66px;font-weight:400;overflow:hidden}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-video-item-group>h4.classical-folder-card>.classical-folder-open{display:flex;flex:1;align-items:center;gap:6px;min-width:0;min-height:64px;padding:13px 6px 13px 12px;background:transparent;font:inherit}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-group>h4.classical-folder-card>.classical-folder-open{padding-inline:2px 4px}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-folder-card .classical-folder-card-copy{display:grid;flex:1;gap:4px;min-width:0;text-align:left}.page.project-page.project-flow-page.project-classical .classical-folder-card-copy>span{min-width:0;font:400 .98rem/1.25 var(--display-font, Georgia, "Times New Roman", serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.project-page.project-flow-page.project-classical .classical-folder-card-copy>small{color:var(--muted);font:400 .72rem/1.3 var(--body-font, sans-serif)}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-folder-choice.classical-folder-card>button{min-height:64px;padding:13px 12px 13px 15px}.classical-video-folders{display:grid;gap:8px}.classical-video-folder-items{padding:8px 0 4px 14px}.classical-video-folder-items[hidden]{display:none}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-folder-card,.classical-audio-collection)>.classical-folder-download{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 40px;width:40px;min-width:40px;height:auto;min-height:0;margin:0;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-folder-card,.classical-audio-collection)>.classical-folder-download:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 9%,transparent)}.classical-folder-card:has(>.classical-folder-download){display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;overflow:hidden}.classical-folder-card:has(>.classical-folder-download):has(>.classical-folder-actions){grid-template-columns:minmax(0,1fr) 40px auto}.classical-audio-collection:has(>.classical-folder-download):has(>.classical-folder-rename){grid-template-columns:minmax(0,1fr) 40px 36px 40px}@media(min-width:761px){.page.project-page.project-flow-page.project-classical .classical-audio-folder-rail{padding:0 16px 34px 0}.page.project-page.project-flow-page.project-classical .classical-audio-collections-heading{padding-bottom:14px}.page.project-page.project-flow-page.project-classical .classical-audio-heading{padding-top:0}.page.project-page.project-flow-page.project-classical .classical-audio-heading h2{font-size:38px;line-height:1.15}}.page.project-page.project-flow-page.project-classical .classical-audio-collections-heading{padding-inline:0}.page.project-page.project-flow-page.project-classical .classical-audio-collections-heading h2{font-size:28px;line-height:1.5}.page.project-page.project-flow-page.project-classical .classical-audio-collection small{font:400 .72rem/1.3 var(--body-font, sans-serif)}.page.project-page.project-flow-page.project-classical .classical-folder-list{gap:8px}.page.project-page.project-flow-page.project-classical .classical-folder-choice .classical-folder-drag{color:var(--muted);cursor:grab}.page.project-page.project-flow-page.project-classical .classical-folder-choice .classical-folder-drag:active{cursor:grabbing}.page.project-page.project-flow-page.project-classical .classical-folder-choice.is-drop-target{border-bottom-color:var(--accent);background:var(--highlight);box-shadow:inset 0 -2px var(--accent)}@media(max-width:1250px)and (min-width:761px){.page.project-page.project-flow-page.project-classical .is-engineer .classical-audio-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.page.project-page.project-flow-page.project-classical .is-photo .classical-folder-list{touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.classical-folder-list>.classical-folder-card{flex:0 0 166px}.page.project-page.project-flow-page.project-classical .classical-audio-folder-rail{padding-top:0}.page.project-page.project-flow-page.project-classical .is-client .classical-audio-collections-heading{display:none}.page.project-page.project-flow-page.project-classical .classical-audio-collections{padding-top:0}.page.project-page.project-flow-page.project-classical .classical-audio-collection{flex-basis:166px}.page.project-page.project-flow-page.project-classical .is-client .classical-audio-folder-rail{padding-bottom:12px}.page.project-page.project-flow-page.project-classical .is-client :is(.classical-audio-collections,.classical-folder-list){padding:0 0 4px;scrollbar-width:none}.page.project-page.project-flow-page.project-classical .is-client :is(.classical-audio-collections,.classical-folder-list)::-webkit-scrollbar{display:none}.page.project-page.project-flow-page.project-classical .is-client .classical-audio-heading{padding-top:16px}.page.project-page.project-flow-page.project-classical .classical-audio-heading h2{font-size:29px;line-height:1.15}}@media(min-width:761px){.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .is-video>.classical-items{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .is-video :is(.classical-video-folders,.classical-video-item-group){min-width:0;width:100%;grid-template-columns:minmax(0,1fr)}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-toolbar{display:flex;flex-wrap:nowrap;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-toolbar .classical-folder-tools{flex:1;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-toolbar .button{min-width:0;min-height:44px;width:100%}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-group>h4.classical-folder-card{display:flex;min-width:0;width:100%}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-group>h4.classical-folder-card>.classical-folder-open{min-width:0;width:auto;padding:12px 6px 12px 8px;border-bottom:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-folder-items{min-width:0;padding-left:8px}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-row .classical-item{min-width:0;width:100%;padding:10px 6px;gap:12px}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-row .classical-item>span:not(.classical-video-thumbnail){display:block;flex:1;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .classical-video-item-eye{position:static;width:28px;min-width:0;min-height:32px;padding:4px}}@media(min-width:761px)and (max-width:900px){.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .is-video .classical-video-chapter-form{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)}.page.project-page.project-flow-page.project-classical .classical-workspace.is-engineer .is-video .classical-video-chapter-form>.button{grid-column:1 / -1;justify-self:start}}.page.project-page.project-flow-page.project-classical .classical-item-panel :is(.classical-author-rail,.classical-review-rail){grid-column:auto;margin:0;padding:0;border:0}.classical-mobile-video-nav,.classical-mobile-video-download{display:none}@media(max-width:760px){.page.project-page.project-flow-page.project-classical .classical-mobile-video-nav{display:grid;gap:14px;min-width:0;margin-bottom:18px}.classical-mobile-video-folders{display:flex;gap:8px;min-width:0;align-items:center}.classical-video-card-strip{display:flex;flex:1;min-width:0;gap:8px;overflow-x:auto;padding:2px 0 4px;touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.classical-video-card-strip::-webkit-scrollbar{display:none}.page.project-page.project-flow-page.project-classical .classical-mobile-video-folder{display:flex;flex:0 0 166px;min-height:66px;padding:12px;color:inherit;text-align:left;cursor:inherit}.classical-mobile-video-folder small{color:var(--muted);font:400 12px/1.3 var(--body-font, sans-serif)}.page.project-page.project-flow-page.project-classical .classical-mobile-video-card{display:flex;flex:0 0 180px;flex-direction:column;gap:7px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel, var(--surface));color:inherit;text-align:left;cursor:inherit}.page.project-page.project-flow-page.project-classical .classical-mobile-video-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel, var(--surface)))}.classical-video-card-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.classical-mobile-video-poster{position:relative;display:block;width:100%}.page.project-page.project-flow-page.project-classical .classical-mobile-video-poster .classical-video-thumbnail{display:flex;width:100%;height:94px;aspect-ratio:16 / 9;margin:0;border-radius:3px}.classical-mobile-video-poster>small{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:3px;background:#000000bf;color:#fff;font:400 11px/1.3 var(--body-font, sans-serif)}.classical-mobile-video-card>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 17px/1.2 var(--display-font, Georgia, serif);overflow-wrap:anywhere}.classical-mobile-video-folder-name{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--muted);font:400 12px/1.3 var(--body-font, sans-serif)}.classical-mobile-video-folder-name svg{flex-shrink:0}.page.project-page.project-flow-page.project-classical .is-video .classical-review-title{display:block;min-width:0}.page.project-page.project-flow-page.project-classical .is-video .classical-review-title h2{font-size:clamp(24px,6vw,30px);line-height:1.15;overflow-wrap:anywhere}.page.project-page.project-flow-page.project-classical .is-video .classical-review>.section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-review>.section-heading{flex-wrap:nowrap;justify-content:space-between}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-review .classical-actions{display:flex;width:auto;flex-shrink:0}.page.project-page.project-flow-page.project-classical .is-client .is-video .classical-review .classical-actions>.button{flex:none;min-height:44px;font-size:14px}.page.project-page.project-flow-page.project-classical .is-video .classical-mobile-video-download{display:block;margin-left:auto}}.page.project-page.project-flow-page.project-classical .classical-workspace{--classical-folder-width: clamp(220px, 18vw, 260px);--classical-details-width: 240px}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-media-grid,.classical-audio-layout){grid-template-columns:var(--classical-folder-width) minmax(0,1fr);gap:20px;min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-media-grid,.classical-audio-layout)>*{min-width:0}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-review-side,.classical-audio-layout>.classical-item-panel){grid-column:2;margin:0}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-review-side>.classical-item-panel,.classical-review-side>.classical-author-rail,.classical-audio-layout>.classical-item-panel){margin:0;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-review-side>:is(.classical-item-panel,.classical-author-rail){grid-column:auto}@media(min-width:761px){.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-media-grid>.classical-items,.classical-audio-folder-rail){width:100%;min-width:0;padding-right:16px;grid-template-columns:minmax(0,1fr);align-content:start}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-audio-body{padding-left:0}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-audio-heading{flex-wrap:wrap}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-gallery-main>.section-heading{flex-wrap:wrap}.page.project-page.project-flow-page.project-classical .classical-workspace .classical-gallery-main>.section-heading>*{min-width:0;max-width:100%;overflow-wrap:anywhere}}@media(min-width:1261px){.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-media-grid.has-author,.classical-media-grid.has-review,.classical-audio-layout.has-review){grid-template-columns:var(--classical-folder-width) minmax(420px,1fr) var(--classical-details-width)}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-review-side,.classical-audio-layout>.classical-item-panel){grid-column:3}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-review-side>.classical-item-panel,.classical-review-side>.classical-author-rail,.classical-audio-layout>.classical-item-panel){padding:0 0 0 22px;border-top:0;border-left:1px solid var(--line)}}@media(min-width:1440px){.page.project-page.project-flow-page.project-classical .classical-workspace{--classical-details-width: 320px}}@media(min-width:1800px){.page.project-page.project-flow-page.project-classical .classical-workspace{--classical-details-width: 360px}}@media(max-width:760px){.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-media-grid,.classical-audio-layout){grid-template-columns:minmax(0,1fr);gap:16px}.page.project-page.project-flow-page.project-classical .classical-workspace :is(.classical-review-side,.classical-audio-layout>.classical-item-panel){grid-column:1}}.project-delete-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.project-delete-action p{margin:0}.button.project-delete-button{color:var(--danger, #aa3535)}.project-delete-confirmation{display:grid;gap:8px;margin:20px 0}.button.project-delete-confirm-button{background:color-mix(in srgb,var(--danger, #aa3535) 12%,var(--paper));border-color:var(--danger, #aa3535);color:var(--danger, #aa3535)}.mix-compact-filename,.mix-compact-spec,.mix-row-overflow,.mobile-action-label,.mobile-mix-collection-tabs,.mobile-alternate-mixes-panel,.master-row-overflow,.master-mobile-chevron,.master-mobile-details{display:none}.mix-count{display:block}@media(max-width:700px){.mixes-workspace .mixes-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 10px;padding-bottom:14px}.mixes-workspace .mixes-heading-copy{grid-column:1;grid-row:1}.mixes-workspace .mixes-heading-copy p{width:calc(100vw - 36px);font-size:12px}.mixes-workspace .mixes-toolbar .workspace-actions{display:contents}.mixes-workspace .mixes-toolbar .workspace-actions>.button:first-child{grid-column:2;grid-row:1;min-height:42px;padding-inline:14px;white-space:nowrap}.mixes-workspace .mixes-toolbar .metadata-confirm-button{grid-column:1;grid-row:3;min-height:42px}.mixes-workspace .mixes-toolbar .view-toggle{grid-column:2;grid-row:3;align-self:stretch;min-height:42px}.mixes-workspace .mixes-toolbar .export-metadata{display:none}.mobile-mix-collection-tabs{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:5px;border-radius:7px;background:color-mix(in srgb,var(--card, var(--surface)) 58%,var(--surface, var(--white)))}.mobile-mix-collection-tabs button{min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.mobile-mix-collection-tabs button+button{border-left:1px solid var(--line);border-radius:0 6px 6px 0}.mobile-mix-collection-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface, var(--white)));color:var(--accent-ink, var(--ink));font-weight:700}.mobile-mix-collection-tabs button span{margin-left:5px;font-weight:400}.mix-count{display:none;justify-content:flex-end;gap:16px;margin:12px 0 2px;text-align:left}.mix-count>span:last-child{white-space:nowrap}.mix-track-row{display:block;padding:12px 0}.mix-track-identity{position:relative;display:grid;grid-template-columns:20px 46px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding-right:0}.mix-track-identity .drag-handle{align-self:center}.mix-sequence-number{width:42px;height:42px}.mix-track-fields label input{font-size:1rem}.mix-track-list:not(.is-expanded) .mix-track-fields label{display:block;padding-right:134px}.mix-track-list:not(.is-expanded) .mix-track-fields label input{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-weight:400}.mix-compact-filename{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;padding-right:38px;text-overflow:ellipsis;white-space:nowrap}.mix-track-list:not(.is-expanded) .sequence-isrc,.mix-track-list:not(.is-expanded) .mix-source-file,.mix-track-list:not(.is-expanded) .mix-expanded-notes{display:none}.mix-compact-spec{position:absolute;top:3px;right:34px;display:block;width:104px;color:var(--muted);font-size:.66rem;line-height:1.25;text-align:right;white-space:normal}.mix-row-overflow{position:absolute;z-index:3;top:27px;right:-4px;display:block}.mix-row-overflow>summary{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;cursor:pointer;list-style:none}.mix-row-overflow>summary::-webkit-details-marker{display:none}.mix-row-overflow[open]>summary{background:color-mix(in srgb,var(--accent) 12%,var(--surface, var(--white)))}.mix-row-overflow>div{position:absolute;top:40px;right:0;display:grid;width:min(260px,calc(100vw - 48px));padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 16%,transparent)}.mix-row-overflow>div>button,.mix-row-overflow>div>a{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;text-align:left;text-decoration:none;cursor:pointer}.mix-row-overflow>div>.danger{color:var(--danger, #9d4436)}.mix-track-list.is-expanded .mix-track-identity{padding-right:126px}.mix-track-list.is-expanded .mix-compact-filename,.mix-track-list.is-expanded .mix-compact-spec,.mix-track-list.is-expanded .mix-overflow-source-action{display:none}.mix-track-list.is-expanded .sequence-isrc{position:absolute;top:50%;right:40px;width:82px;transform:translateY(-50%)}.mix-track-list.is-expanded .sequence-isrc .isrc-text,.mix-track-list.is-expanded .sequence-isrc input{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mix-track-list.is-expanded .mix-row-overflow{top:4px}.mix-track-list.is-expanded .mix-source-file{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:12px;padding:12px;background:color-mix(in srgb,var(--card, var(--surface)) 66%,var(--surface, var(--white)))}.mix-track-list.is-expanded .mix-source-copy{width:calc(100% - 32px)}.mix-track-list.is-expanded .mix-source-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px;padding-top:5px}.mix-track-list.is-expanded .mix-source-actions>.icon-button,.mix-track-list.is-expanded .mix-source-actions>.mix-note-button{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:5px 2px;color:var(--ink);font-size:.64rem;line-height:1.15;text-align:center;white-space:normal}.mix-track-list.is-expanded .mix-source-actions .mobile-action-label{display:inline}.mix-track-list.is-expanded .mix-source-actions .desktop-track-remove{display:none}.mix-track-list.is-expanded .mix-expanded-notes{display:grid;margin-top:12px}.mix-track-list.is-expanded .mix-version-notes>p{grid-template-columns:minmax(0,1fr) auto}.mix-track-list.is-expanded .mix-version-notes>p>strong{grid-column:1}.mix-track-list.is-expanded .mix-version-notes>p>span{grid-column:1 / -1}.mix-track-list.is-expanded .mix-version-notes>p>small{grid-column:2;grid-row:1}.track-controls[data-mobile-collection=alternate] .mix-count,.track-controls[data-mobile-collection=alternate] .mix-track-list,.mobile-alternate-mixes-panel{display:none}.track-controls[data-mobile-collection=alternate] .mobile-alternate-mixes-panel{display:block;margin-top:14px}.mobile-alternate-mixes-panel .alternate-mix-files{padding:0;border-top:1px solid var(--line)}.mobile-alternate-mixes-panel .alternate-mix-files>div{min-height:58px;padding:10px 4px}.mobile-alternate-mixes-panel .alternate-mix-files>p{margin:0;padding:18px 4px;color:var(--muted)}.mixes-workspace .alternate-mixes-summary{display:none}.review-masters-workspace.comments-open,.review-masters-workspace.tips-open{grid-template-columns:minmax(0,1fr)}.review-masters-workspace .master-comments-wrap{display:none!important}.review-masters-workspace .masters-heading{align-items:start;margin-bottom:14px}.review-masters-workspace .masters-heading-copy p{display:block;max-width:310px;margin-top:4px;font-size:.82rem}.masters-role-engineer .masters-heading .workspace-actions{align-items:stretch}.masters-role-engineer .masters-heading .button.primary{width:auto;min-width:0;height:42px;padding:0 13px;overflow:visible;font-size:.72rem;white-space:nowrap}.review-masters-workspace .master-tabs{align-items:stretch;gap:8px;margin:0 0 14px;padding:0 0 4px;overflow-x:auto;border-bottom:0;scroll-snap-type:x proximity;scrollbar-width:none}.review-masters-workspace .master-tabs::-webkit-scrollbar{display:none}.review-masters-workspace .master-tabs>button:not(.new-master-tab){display:flex;flex:1 0 124px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px 10px;scroll-snap-align:start;border:1px solid transparent;border-radius:7px;background:color-mix(in srgb,var(--card, var(--surface)) 62%,var(--surface, var(--white)));color:var(--ink);font-size:.75rem;line-height:1.15;text-align:center;white-space:normal}.review-masters-workspace .master-tabs>button.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface, var(--white)));color:var(--accent-ink, var(--ink))}.review-masters-workspace .master-tabs small{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;background:transparent;color:var(--muted);font-size:.62rem;font-weight:400}.review-masters-workspace .master-tabs small:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--success, #2b9b67);content:""}.review-masters-workspace .master-tabs small.draft:before{background:var(--accent)}.review-masters-workspace .master-tabs .new-master-tab{width:48px;min-width:48px;min-height:58px;flex:0 0 48px;align-self:stretch;margin:0;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white))}.review-masters-workspace .master-set-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:12px}.review-masters-workspace .master-set-name{flex-wrap:nowrap;gap:7px}.review-masters-workspace .master-set-name h3{max-width:none;overflow:visible;font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.25rem;font-weight:400;white-space:normal}.review-masters-workspace .master-set-heading>div:first-child>p{display:block;margin:2px 0 0;color:var(--muted);font-size:.7rem}.review-masters-workspace .master-set-toolbar{grid-column:2;justify-self:end;width:auto}.masters-role-client .master-set-toolbar .master-playback-summary{display:none}.masters-role-client .master-set-toolbar>a.button{display:inline-flex;width:auto;min-width:52px;padding-inline:9px;gap:5px;font-size:.72rem}.masters-role-client .master-download-all-label{display:none}.masters-role-client .master-download-all-compact-label{display:inline;font-size:.72rem}.masters-role-client .master-set-toolbar .master-approval-summary{width:118px;font-size:.7rem}.masters-role-engineer .master-set-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;margin-bottom:5px}.masters-role-engineer .master-set-toolbar{grid-column:1;justify-self:stretch;width:100%;min-height:36px;gap:5px}.masters-role-engineer .master-set-name{width:100%}.masters-role-engineer .master-set-name h3{font-size:1.08rem}.masters-role-engineer .master-tab-actions{margin-left:auto}.masters-role-engineer .master-folder-button{order:-1;width:auto;padding:4px 7px;overflow:visible;font-size:.7rem}.masters-role-engineer .master-link-summary,.review-masters-workspace .master-manifest-header{display:none}.review-masters-workspace .master-manifest-row,.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 9px;min-height:76px;padding:12px 6px}.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:18px 28px minmax(0,1fr) auto}.master-playlist-row.is-expanded{border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--card, var(--surface)) 48%,var(--surface, var(--white)))}.master-playlist-row .master-number{grid-column:1;grid-row:1 / 3;align-self:center}.master-playlist-row .master-song{grid-column:2;grid-row:1;align-self:end}.master-playlist-row .master-song strong{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:.98rem;font-weight:400}.master-playlist-row .master-song small,.review-masters-workspace .master-waveform-button,.review-masters-workspace .master-comment-count{display:none}.masters-role-engineer .master-playlist-row .master-song small{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.review-masters-workspace .master-review-status,.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:2;grid-row:2;align-self:start;justify-self:start;min-width:0;margin-left:0;padding:0;font-size:.7rem;white-space:nowrap}.master-review-status>span:first-child,.master-review-status>svg:first-child{width:10px;height:10px}.review-masters-workspace .master-row-actions,.review-masters-workspace .master-manifest.editable .master-row-actions{grid-column:3;grid-row:1 / 3;align-self:center;display:flex;gap:0}.review-masters-workspace .master-manifest.editable .master-grip{grid-column:1;grid-row:1 / 3;align-self:center}.review-masters-workspace .master-manifest.editable .master-number{grid-column:2}.review-masters-workspace .master-manifest.editable .master-song,.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:3}.review-masters-workspace .master-manifest.editable .master-row-actions{grid-column:4}.masters-role-engineer .master-row-remove,.masters-role-engineer .master-row-review{display:none}.masters-role-engineer .master-row-overflow{position:relative;z-index:4;display:block}.masters-role-engineer .master-row-overflow>summary{display:grid;place-items:center;cursor:pointer;list-style:none}.masters-role-engineer .master-row-overflow>summary::-webkit-details-marker{display:none}.masters-role-engineer .master-row-overflow[open]>summary{background:color-mix(in srgb,var(--accent) 12%,var(--surface, var(--white)))}.masters-role-engineer .master-row-overflow>div{position:absolute;top:calc(100% + 4px);right:0;display:grid;width:190px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 16%,transparent)}.masters-role-engineer .master-row-overflow>div>button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:.76rem;text-align:left}.masters-role-engineer .master-row-overflow>div>button.danger{color:var(--danger, #9d4436)}.master-mobile-chevron{display:inline-flex}.master-mobile-details{display:grid;gap:12px;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;background:color-mix(in srgb,var(--card, var(--surface)) 48%,var(--surface, var(--white)))}.master-mobile-file-card{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:0;border-radius:6px;background:color-mix(in srgb,var(--card, var(--surface)) 72%,var(--surface, var(--white)));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.master-mobile-file-card>span{display:grid;min-width:0;margin-right:auto}.master-mobile-file-card strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.master-mobile-file-card small{color:var(--muted);font-size:.7rem}.master-mobile-notes{max-height:170px;overflow:auto;border-top:1px solid var(--line)}.master-mobile-details .master-comment-composer{margin-top:0}.master-mobile-details .master-comment-composer textarea{width:100%;min-height:88px}.master-mobile-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.master-mobile-review-actions .button{min-width:0;min-height:44px;justify-content:center;padding-inline:8px;font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}.master-mobile-review-actions .button:only-child{grid-column:1 / -1}}@media(max-width:430px){.mixes-workspace .mixes-toolbar .workspace-actions>.button:first-child{padding-inline:10px;font-size:.75rem}.mixes-workspace .mixes-heading-copy p{max-width:220px}.review-masters-workspace .master-manifest-row,.review-masters-workspace .master-manifest.editable .master-manifest-row{padding-inline:2px}.review-masters-workspace .master-row-actions .icon-button{width:32px;min-width:32px;height:40px}.master-mobile-review-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.master-mobile-review-actions .button.primary{grid-column:auto}}.review-masters-workspace .master-playlist-row.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.review-masters-workspace .master-set-content,:root[data-look=backstage][data-look] .review-masters-workspace .masters-main>.master-set-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-masters-workspace .master-manifest.editable .drag-handle{display:grid;width:28px;min-width:28px;height:44px;margin:0;padding:0;place-items:center}.review-masters-workspace .master-number{display:grid;width:40px;height:40px;box-sizing:border-box;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--ink);font-size:.78rem;font-weight:700}.review-masters-workspace .master-playlist-row.sort-target{outline:2px solid var(--accent);outline-offset:2px;border-radius:7px}.review-masters-workspace .master-playlist-row{cursor:pointer}.review-masters-workspace .master-playlist-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:7px}.master-tips-drawer-body{display:grid;align-content:start}.master-tips-drawer-body section{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:24px 0;border-bottom:1px solid var(--line)}.master-tips-drawer-body section>svg{grid-column:1;grid-row:1 / 3;color:var(--accent)}.master-tips-drawer-body h4{grid-column:2;margin:0;font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.1rem;font-weight:400}.master-tips-drawer-body p{grid-column:2;margin:0;color:var(--muted);font-size:.82rem}.master-tips-drawer-body>.button{width:100%;margin-top:24px;white-space:normal}.review-masters-workspace .masters-heading>.master-approval-summary{width:140px;flex:0 0 140px;margin-left:auto}.review-masters-workspace .master-set-content>.master-link-summary{margin:14px 0 0}.master-tab-menu-popover>.master-tab-mobile-add-files{display:none}@media(min-width:701px){.review-masters-workspace .master-manifest .master-playlist-row{padding-block:20px;min-height:84px}.review-masters-workspace .master-playlist-row .master-song strong{font-size:16px;line-height:1.4}.review-masters-workspace .master-playlist-row .master-song small{margin-top:4px;font-size:13px;line-height:1.4}.review-masters-workspace .master-playlist-row :is(.master-audio-spec,.master-comment-count,.master-review-status,.master-version-badge){font-size:13px}.review-masters-workspace .master-set-toolbar{grid-template-columns:auto auto}.review-masters-workspace .master-set-toolbar>.button{grid-column:2}.review-masters-workspace .master-manifest-header,.review-masters-workspace .master-manifest-row{grid-template-columns:40px minmax(100px,1.2fr) 48px minmax(100px,.8fr) 65px minmax(112px,.9fr) 80px;gap:clamp(4px,.7vw,9px)}.review-masters-workspace .master-manifest.editable .master-manifest-header,.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:28px 40px minmax(100px,1.2fr) 48px minmax(100px,.8fr) 65px minmax(112px,.9fr) 106px;gap:clamp(4px,.7vw,9px)}.review-masters-workspace .master-review-status{min-width:0;line-height:1.25;white-space:normal}.review-masters-workspace .master-manifest:not(.editable) .master-manifest-header>:nth-child(4),.review-masters-workspace .master-manifest.editable .master-manifest-header>:nth-child(5){font-size:9px;letter-spacing:.08em}}@container (max-width: 900px){.review-masters-workspace .masters-heading{display:none}:root[data-look] .review-masters-workspace.masters-role-engineer .master-primary-actions .master-set-toolbar,.review-masters-workspace .master-primary-actions .tips-toggle{display:none}:root[data-look] .review-masters-workspace.masters-role-engineer .master-primary-actions{justify-content:center}:root[data-look] .review-masters-workspace.masters-role-engineer .master-primary-actions>.button.primary{width:min(100%,360px);min-height:50px;flex:0 1 360px;justify-content:center;margin-inline:auto;padding-inline:14px;overflow:visible;font-size:.88rem;white-space:nowrap}.master-tab-menu-popover>.master-tab-mobile-add-files{display:flex}.review-masters-workspace .master-version-badge{display:none}.review-masters-workspace .master-manifest-row,.review-masters-workspace .master-manifest.editable .master-manifest-row{position:relative;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;min-height:68px;padding:10px 0;cursor:pointer}.review-masters-workspace .master-manifest.editable .master-manifest-row{grid-template-columns:28px 40px minmax(0,1fr) auto}.review-masters-workspace .master-playlist-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface, var(--white)))}.review-masters-workspace .master-manifest.editable .drag-handle{grid-column:1;grid-row:1 / 3;align-self:center;display:grid;width:28px;min-width:28px;height:44px;padding:0;place-items:center}.review-masters-workspace .master-playlist-row .master-number,.review-masters-workspace .master-manifest.editable .master-playlist-row .master-number{grid-column:1;grid-row:1 / 3;align-self:center;display:grid;width:40px;height:40px;box-sizing:border-box;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--ink);font-size:.78rem;font-weight:700}.review-masters-workspace .master-manifest.editable .master-playlist-row .master-number{grid-column:2}.review-masters-workspace .master-playlist-row .master-song,.review-masters-workspace .master-manifest.editable .master-playlist-row .master-song{grid-column:2;grid-row:1;align-self:end;min-width:0}.review-masters-workspace .master-manifest.editable .master-playlist-row .master-song{grid-column:3}.review-masters-workspace .master-playlist-row .master-song strong{overflow:hidden;font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:.98rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-masters-workspace .master-playlist-row .master-song small,.masters-role-engineer .master-playlist-row .master-song small{display:block;max-width:100%;margin-top:1px;overflow:hidden;color:var(--muted);font-size:.65rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-masters-workspace .master-review-status,.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:2;grid-row:2;align-self:start;justify-self:start;min-width:0;margin:0;padding:2px 0 0;font-size:.68rem;line-height:1.2;white-space:normal}.review-masters-workspace .master-manifest.editable .master-review-status{grid-column:3}.review-masters-workspace .master-review-status>span:first-child,.review-masters-workspace .master-review-status>svg:first-child{width:10px;height:10px;flex:0 0 10px}.review-masters-workspace .master-waveform-button,.review-masters-workspace .master-comment-count{display:none}.review-masters-workspace .master-row-actions,.review-masters-workspace .master-manifest.editable .master-row-actions{grid-column:3;grid-row:1 / 3;align-self:center;display:flex;gap:0;z-index:4}.review-masters-workspace .master-manifest.editable .master-row-actions{grid-column:4}.review-masters-workspace .master-row-actions>a{order:2}.review-masters-workspace .master-row-actions .master-row-overflow{order:1}.review-masters-workspace .master-row-remove,.review-masters-workspace .master-row-review{display:none}.review-masters-workspace .master-row-overflow{position:relative;display:block}.review-masters-workspace .master-row-overflow>summary{display:grid;width:40px;min-width:40px;height:44px;padding:0;place-items:center;cursor:pointer;list-style:none}.review-masters-workspace .master-row-overflow>summary::-webkit-details-marker{display:none}.review-masters-workspace .master-row-overflow[open]>summary{background:color-mix(in srgb,var(--accent) 12%,var(--surface, var(--white)))}.review-masters-workspace .master-row-actions>a.icon-button{display:grid;width:40px;min-width:40px;height:44px;padding:0;place-items:center}.review-masters-workspace .master-row-actions>a.master-row-download{background:var(--accent);color:var(--on-accent, #fff)}.review-masters-workspace .master-row-actions>a.master-row-download:hover{background:color-mix(in srgb,var(--accent) 86%,black)}.review-masters-workspace .master-row-overflow>div{position:absolute;z-index:12;top:calc(100% + 3px);right:0;display:grid;width:210px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 16%,transparent)}.review-masters-workspace .master-row-overflow>div>button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.review-masters-workspace .master-row-overflow>div>button.danger{color:var(--danger, #9d4436)}.masters-role-engineer .master-set-toolbar>button.button{display:grid;place-items:center}.review-masters-workspace .master-set-footer{justify-content:center;padding-block:16px}.review-masters-workspace .master-set-footer>span{display:none}.review-masters-workspace .master-set-footer>.text-button{display:grid;width:42px;min-width:42px;height:42px;padding:0;place-items:center;overflow:hidden;font-size:0}dialog.project-flow-drawer .master-review-drawer-body{padding-top:14px}}@media(max-width:430px){.review-masters-workspace .master-manifest-row,.review-masters-workspace .master-manifest.editable .master-manifest-row{padding-inline:0}.review-masters-workspace .master-row-overflow>summary,.review-masters-workspace .master-row-actions>a.icon-button{width:36px;min-width:36px}}:root[data-look] dialog.master-add-modal .master-add-modes>button.active{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff)}:root[data-look] dialog.master-add-modal .master-add-modes>button.active :is(svg,span,small){color:var(--on-accent, #fff)}dialog.master-add-modal .master-add-modal-actions{position:static;bottom:auto;z-index:auto;justify-content:flex-end;margin-top:12px;padding:0;border-top:0;background:transparent}@container (min-width: 901px){.review-masters-workspace.masters-role-engineer .master-manifest .master-manifest-header,.review-masters-workspace.masters-role-engineer .master-manifest .master-manifest-row{grid-template-columns:40px minmax(100px,1.2fr) 48px minmax(100px,.8fr) 65px minmax(112px,.9fr) 124px}.review-masters-workspace.masters-role-engineer .master-manifest.editable .master-manifest-header,.review-masters-workspace.masters-role-engineer .master-manifest.editable .master-manifest-row{grid-template-columns:28px 40px minmax(100px,1.2fr) 48px minmax(100px,.8fr) 65px minmax(112px,.9fr) 150px}}.master-groups-workspace{display:grid;grid-template-columns:minmax(230px,285px) minmax(0,1fr);min-width:0;border-top:1px solid var(--line)}.master-groups-panel{min-width:0;padding:20px 14px 24px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--paper))}.master-groups-panel>header,.master-group-title-row,.master-group-publishing{display:flex;align-items:center;justify-content:space-between;gap:14px}.master-groups-panel h2,.master-group-heading h2{margin:0;font-family:var(--display, Georgia, serif);font-weight:500;color:var(--ink)}.master-groups-panel h2{font-size:1.35rem}.master-groups-panel header small,.master-group-heading p,.master-group-card-copy small,.master-version-download small{display:block;color:var(--muted);font-weight:400}.master-add-group,.master-import-formats{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink, var(--accent));white-space:nowrap}.master-group-list{display:grid;gap:9px;margin-top:14px}.master-group-card{display:grid;grid-template-columns:minmax(0,1fr);position:relative;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface, var(--white))}.master-group-card.active{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.master-group-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:14px 10px 13px 15px;border:0;background:transparent;color:var(--ink);text-align:left}.master-group-card-copy{min-width:0}.master-group-card-copy strong,.master-group-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-group-state{display:flex;grid-column:1 / -1;align-items:center;gap:10px;min-width:0;box-sizing:border-box;color:var(--muted);font-size:.78rem}.master-group-card:has(.master-group-card-actions) .master-group-state{padding-right:102px}.master-group-state span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#7c8388}.master-group-state .visible:before{background:#15936f}.master-group-state .changes:before{background:#d28a0b}.master-group-chevron{display:none;align-self:center}.master-group-card-actions{position:absolute;z-index:1;right:5px;bottom:8px;display:flex;align-items:center;padding:0}.master-group-inline-rename{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;min-height:72px;padding:10px}.master-group-inline-rename input{width:100%;min-width:0;height:40px}.master-group-inline-rename .icon-button{width:36px;height:36px}.master-group-card-actions .icon-button{width:32px;height:32px}.master-folder-visibility-toggle[aria-pressed=false]{color:var(--muted)}.master-folder-visibility-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.master-group-card-actions details{position:relative}.master-group-card-actions summary{list-style:none}.master-group-card-actions summary::-webkit-details-marker{display:none}.master-group-card-actions details>div{position:absolute;z-index:12;top:calc(100% + 4px);right:0;min-width:170px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 12px 30px #17233324}.master-group-card-actions details button{display:flex;align-items:center;width:100%;gap:8px;padding:9px;border:0;background:transparent;color:var(--ink);text-align:left}.master-group-card-actions details button.danger{color:#a94235}.master-version-download{width:100%;margin-top:14px}.master-version-download>span{display:grid;text-align:left}:root[data-look] .review-masters-workspace .master-version-download small{color:inherit;opacity:1}.master-import-formats{margin:16px 4px 0}.review-masters-workspace .master-mobile-add-group{display:none!important}.master-group-pane{min-width:0;background:var(--surface, var(--white))}.master-groups-empty{margin:48px auto}.no-master-groups .master-manifest,.no-master-groups .master-link-summary,.no-master-groups .master-set-footer{display:none}.review-masters-workspace .master-groups-workspace .master-set-content{max-width:none;padding:0 22px 24px}.master-group-heading{padding:14px 0 18px;border-bottom:1px solid var(--line)}.master-group-heading h2{font-size:clamp(1.55rem,2.5vw,2.1rem)}.master-group-heading p{margin:4px 0 0}.master-group-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.review-masters-workspace .master-group-back{display:none!important}.master-group-publishing{margin-top:12px;padding:9px 11px;border-radius:6px;background:color-mix(in srgb,var(--muted) 6%,var(--surface));font-size:.84rem}.master-group-publishing.has-changes{background:color-mix(in srgb,#e7aa34 13%,var(--surface))}.master-group-save-note{color:var(--muted)}.master-group-form{display:grid;gap:18px}.master-group-kind{display:grid;gap:10px;margin:0;padding:0;border:0}.master-group-kind legend{margin-bottom:8px;font-weight:700}.master-group-kind>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:8px}.master-group-kind>label.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.master-group-kind span{display:grid}.master-group-kind small{color:var(--muted)}@container (max-width: 900px){.master-groups-workspace{display:block;border-top:0}.master-groups-panel{padding:20px 16px 96px;border-right:0;background:var(--surface, var(--white))}.master-groups-panel>header{align-items:flex-end}.master-groups-panel>header .master-add-group{display:none}.master-group-card{grid-template-columns:minmax(0,1fr)}.master-group-select{grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:12px 8px 12px 14px}.master-group-chevron{display:block;grid-column:2;grid-row:1}.master-group-card-actions{right:4px;bottom:7px}.master-group-card:has(.master-group-card-actions) .master-group-state{padding-right:140px}.review-masters-workspace .master-mobile-add-group{display:flex!important;width:100%;margin-top:12px;justify-content:center}.master-group-pane,.mobile-group-open .master-groups-panel{display:none}.mobile-group-open .master-group-pane{display:block}.review-masters-workspace .master-groups-workspace .master-set-content{padding:0 14px 100px}.master-group-heading{padding-top:8px}.review-masters-workspace .master-group-back{display:inline-flex!important;align-items:center;gap:3px;margin:0 0 10px -4px;color:var(--accent-ink, var(--accent))}.master-group-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.master-group-title-row>div:first-child{min-width:0}.master-group-heading-actions{display:contents}.master-group-title-row h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-group-heading-actions .master-group-play-all{display:none}.master-group-heading-actions .master-group-download{grid-column:2;grid-row:1;width:44px;min-width:44px;padding-inline:0}.master-group-heading-actions .master-group-add-files{grid-column:1 / -1;justify-self:end}.master-group-heading-actions .master-group-download span{display:none}.master-group-publishing{align-items:flex-start;flex-direction:column}.review-masters-workspace .master-manifest-row .master-song,.review-masters-workspace .master-manifest-row .master-song strong,.review-masters-workspace .master-manifest-row .master-song small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-masters-workspace .master-manifest-row{min-height:72px;height:auto}}.master-group-pane{container:master-folder / inline-size}.review-masters-workspace{scroll-margin-top:72px}.master-folder-publication-actions{display:none}.review-masters-workspace .master-primary-actions:empty{display:none}.review-masters-workspace .master-primary-actions{justify-content:flex-end}:root[data-look] .review-masters-workspace .master-version-slider{min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}:root[data-look] .review-masters-workspace .master-version-slider::-webkit-scrollbar{display:none}:root[data-look] .review-masters-workspace .master-tabs button[role=tab][aria-selected=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--accent-ink, var(--ink));box-shadow:inset 0 0 0 1px var(--accent)!important;transition:none!important;filter:none}:root[data-look] .review-masters-workspace .master-version-slider-content{width:max-content;min-width:100%}:root[data-look] .review-masters-workspace .master-version-slider .master-tabs{width:100%;max-width:none;overflow:visible;padding-bottom:0}:root[data-look] .review-masters-workspace .master-tabs.engineer-master-tabs>.master-tab-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px 40px}:root[data-look] .review-masters-workspace .master-tabs.engineer-master-tabs>.master-tab-shell>button[role=tab]{grid-row:1;height:64px}:root[data-look] .review-masters-workspace .master-tabs.engineer-master-tabs>.master-tab-shell.has-visibility-control>button[role=tab]{padding-left:42px}:root[data-look] .review-masters-workspace .master-version-visibility-toggle{position:absolute;z-index:2;top:12px;left:6px;grid-row:1;width:34px;min-width:34px;height:40px;margin:0;border:1px solid transparent;color:var(--ink)}:root[data-look] .review-masters-workspace .master-version-visibility-toggle[aria-pressed=false]{color:var(--muted)}:root[data-look] .review-masters-workspace .master-version-visibility-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-look] .review-masters-workspace .master-tabs.engineer-master-tabs .master-tab-menu-trigger{top:32px}:root[data-look] .review-masters-workspace .master-tabs.engineer-master-tabs>button.new-master-tab{align-self:flex-start;height:64px}:root[data-look] .review-masters-workspace.masters-role-engineer .master-primary-actions.master-version-action-row{display:flex;grid-row:2;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;height:40px;min-height:40px;width:100%;margin:0;padding:5px 0}:root[data-look] .review-masters-workspace.masters-role-engineer .master-primary-actions.master-version-action-row>.button{flex:2 1 0;width:auto;min-width:0;height:30px;min-height:30px;margin:0;padding:4px;font-size:12px;line-height:20px;white-space:nowrap}:root[data-look] .review-masters-workspace.masters-role-engineer .master-primary-actions.master-version-action-row>.master-save-only{flex:1 1 0}:root[data-look] .review-masters-workspace .master-version-action-row:has(.master-save-only)>.button svg{display:none}:root[data-look] .review-masters-workspace .master-version-action-row>.button svg{width:15px;height:15px}@media(max-width:700px){:root[data-look] .review-masters-workspace .master-version-slider{cursor:grab;scrollbar-width:none}:root[data-look] .review-masters-workspace .master-version-slider::-webkit-scrollbar{display:none}}.master-group-heading .master-approval-summary{margin-top:6px;width:180px;max-width:100%}.master-group-heading .master-approval-summary>span{white-space:nowrap}.master-group-heading-actions{align-items:center}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-row,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-header{display:grid;grid-template-columns:36px minmax(0,1fr) 34px 98px 42px 120px 112px;grid-template-rows:1fr;column-gap:8px;align-items:center;min-width:0;box-sizing:border-box}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-row,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-header{grid-template-columns:20px 36px minmax(0,1fr) 34px 98px 42px 120px 140px}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-row{height:88px;min-height:88px;max-height:88px;padding:8px 6px;row-gap:0}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-row>*{grid-column:auto;grid-row:auto;align-self:center;min-width:0}:root[data-look] .review-masters-workspace .master-group-pane .master-song,:root[data-look] .review-masters-workspace .master-group-pane .master-song strong,:root[data-look] .review-masters-workspace .master-group-pane .master-song small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look] .review-masters-workspace .master-group-pane .master-song strong{display:block;line-height:1.3}:root[data-look] .review-masters-workspace .master-group-pane .master-song small{display:block;line-height:1.3;margin-top:3px}:root[data-look] .review-masters-workspace .master-group-pane .master-number{width:36px;height:36px}:root[data-look] .review-masters-workspace .master-group-pane .master-number-play{display:grid;place-items:center;padding:0;background:transparent;color:var(--ink);cursor:pointer}.master-number-play>span{grid-area:1 / 1;display:grid;place-items:center}.master-number-play .master-number-play-icon{opacity:0}.master-number-play:is(:focus-visible,.is-playing) .master-number-label{opacity:0}.master-number-play:is(:focus-visible,.is-playing) .master-number-play-icon{opacity:1}@media(hover:hover){.master-playlist-row:hover .master-number-label{opacity:0}.master-playlist-row:hover .master-number-play-icon{opacity:1}}:root[data-look] .review-masters-workspace .master-audio-details{cursor:default;border:0;background:transparent}:root[data-look] .review-masters-workspace .master-match-action{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0;border:0;text-align:left}:root[data-look] .review-masters-workspace .master-group-pane .master-version-badge{display:inline-flex;position:static}:root[data-look] .review-masters-workspace .master-group-pane .master-waveform-button{display:flex;gap:6px}:root[data-look] .review-masters-workspace .master-group-pane .master-comment-count{display:flex;gap:4px}:root[data-look] .review-masters-workspace .master-group-pane .master-review-status{margin:0;padding:0;white-space:nowrap;font-size:.75rem}:root[data-look] .review-masters-workspace .master-group-pane .master-review-status .status-label{overflow:hidden;text-overflow:ellipsis}:root[data-look] .review-masters-workspace .master-group-pane .master-row-actions{display:flex;gap:0;justify-content:flex-end}:root[data-look] .review-masters-workspace .master-group-pane .master-row-actions .icon-button{width:32px;min-width:32px;height:40px;padding:0}@container master-folder (max-width: 900px){:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-row,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-header{grid-template-columns:18px 34px minmax(0,1fr) 30px 84px 36px 112px 112px;column-gap:6px}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest:not(.editable) .master-manifest-row,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest:not(.editable) .master-manifest-header{grid-template-columns:34px minmax(0,1fr) 30px 84px 36px 112px 112px;column-gap:6px}:root[data-look] .review-masters-workspace .master-group-pane .master-row-review,:root[data-look] .review-masters-workspace .master-group-pane .master-row-remove,:root[data-look] .review-masters-workspace .master-group-pane .master-row-favorite{display:none}:root[data-look] .review-masters-workspace .master-group-pane .master-row-overflow{display:block}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-header{display:grid}}@container master-folder (max-width: 620px){:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-row,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-header{grid-template-columns:18px 34px minmax(0,1fr) 30px 36px 112px 112px}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest:not(.editable) .master-manifest-row,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest:not(.editable) .master-manifest-header{grid-template-columns:34px minmax(0,1fr) 30px 36px 112px 112px}:root[data-look] .review-masters-workspace .master-group-pane .master-waveform-button,:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-header>:nth-last-child(4){display:none}}@container master-folder (max-width: 559px){:root[data-look] .review-masters-workspace .master-group-pane .master-manifest.editable .master-manifest-row{grid-template-columns:16px 36px minmax(0,1fr) 112px}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest:not(.editable) .master-manifest-row{grid-template-columns:36px minmax(0,1fr) 112px}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-row{grid-template-rows:48px 20px;column-gap:6px;row-gap:2px}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-header,:root[data-look] .review-masters-workspace .master-group-pane .master-comment-count{display:none}:root[data-look] .review-masters-workspace .master-group-pane .master-song{grid-column:-3;grid-row:1}:root[data-look] .review-masters-workspace .master-group-pane .master-song strong{font-family:var(--display-font, Georgia, serif);font-size:.98rem;font-weight:400}:root[data-look] .review-masters-workspace .master-group-pane .master-number{grid-column:1;grid-row:1 / 3}:root[data-look] .review-masters-workspace .master-group-pane .editable .master-number{grid-column:2}:root[data-look] .review-masters-workspace .master-group-pane .drag-handle{grid-column:1;grid-row:1 / 3;width:16px;min-width:16px}:root[data-look] .review-masters-workspace .master-group-pane .master-version-badge{grid-column:-3;grid-row:2;justify-self:start;font-size:.65rem}:root[data-look] .review-masters-workspace .master-group-pane .master-review-status{grid-column:-3;grid-row:2;justify-self:start;margin-left:31px;max-width:calc(100% - 31px);font-size:.65rem}:root[data-look] .review-masters-workspace .master-group-pane .master-review-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look] .review-masters-workspace .master-group-pane .master-row-actions{grid-column:-2;grid-row:1 / 3}}.project-page:has(.masters-workspace.is-folder-screen)>.page-heading,.project-page:has(.masters-workspace.is-folder-screen)>.back-link,.project-page:has(.masters-workspace.is-folder-screen)>.project-tabs-row,.project-page:has(.masters-workspace.is-folder-screen)>.project-guide-trigger{display:none}.review-masters-workspace.is-folder-screen .master-collection-bar,.review-masters-workspace.is-folder-screen .master-primary-actions,.review-masters-workspace.is-folder-screen .master-download-records{display:none}.review-masters-workspace.is-folder-screen .master-folder-publication-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.review-masters-workspace.is-folder-screen .master-group-pane{min-height:calc(100dvh - 170px);animation:master-folder-forward .18s ease-out both}.review-masters-workspace.is-folder-screen.is-folder-closing .master-group-pane{animation:master-folder-back .18s ease-in both}.review-masters-workspace.is-folder-screen .master-group-heading{padding-top:12px}.master-folder-publication-actions:empty{display:none!important}@keyframes master-folder-forward{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes master-folder-back{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.review-masters-workspace.is-folder-screen .master-group-pane{animation-duration:1ms!important}}.master-group-title-row{flex-wrap:wrap}.master-group-title-row>div:first-child{min-width:150px;flex:1}@container master-folder (min-width: 560px){.master-group-title-row{display:flex;align-items:center;flex-wrap:wrap}.master-group-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.master-group-heading-actions .master-group-play-all{display:inline-flex}.master-group-heading-actions .master-group-download{width:auto;padding-inline:12px}.master-group-heading-actions .master-group-download span{display:inline}}@container master-folder (max-width: 559px){.master-group-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.master-group-title-row>div:first-child{grid-column:1 / 3;min-width:0}.master-group-heading-actions{display:contents}.master-group-heading-actions .master-group-download{grid-column:3;grid-row:1}.master-group-heading-actions .master-group-play-all{display:inline-flex;grid-column:1;grid-row:2;justify-self:start}.master-group-heading-actions .master-group-add-files,.master-group-heading-actions .master-approve-all{grid-column:2 / 4;grid-row:2;justify-self:end}}:root[data-look] .review-masters-workspace.is-folder-screen>.masters-main>.master-collection-bar,:root[data-look] .review-masters-workspace.is-folder-screen>.masters-main>.master-primary-actions{display:none!important}:root[data-look] .review-masters-workspace .master-group-heading .master-approval-summary{grid-column:auto;grid-row:auto;justify-self:start;margin:6px 0 0;text-align:left}:root[data-look] .review-masters-workspace .master-group-pane .master-group-back{display:none!important}:root[data-look] .review-masters-workspace.is-folder-screen .master-group-pane .master-group-back{display:inline-flex!important}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-header{padding-inline:6px}.review-masters-workspace.is-folder-screen{overflow-x:clip}@container (min-width: 901px) and (max-width: 1150px){.master-groups-workspace{grid-template-columns:230px minmax(0,1fr)}}.master-column-short{display:none}:root[data-look] .masters-role-engineer .master-group-heading .master-group-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 18px}:root[data-look] .masters-role-engineer .master-group-heading .master-group-title-row>div:first-child{min-width:0}:root[data-look] .masters-role-engineer .master-group-title-line{display:flex;align-items:center;gap:10px;min-width:0}:root[data-look] .masters-role-engineer .master-group-title-line h2{font-size:clamp(1.65rem,3.6vw,2.5rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look] .masters-role-engineer .master-group-changes{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:4px 9px;border:1px solid color-mix(in srgb,#d28a0b 30%,var(--line));border-radius:999px;background:color-mix(in srgb,#d28a0b 12%,var(--surface));color:var(--ink);font-size:12px;line-height:1.25;white-space:nowrap}.master-group-changes:before{content:"";width:7px;height:7px;border-radius:50%;background:#d28a0b}:root[data-look] .masters-role-engineer .master-group-heading .master-group-publishing{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:transparent}:root[data-look] .masters-role-engineer .master-group-publishing .master-folder-publication-actions{gap:8px;align-items:center;flex-wrap:nowrap;margin:0;padding-left:12px;border-left:1px solid var(--line)}:root[data-look] .masters-role-engineer .master-group-publishing .master-folder-publication-actions:empty{display:none}:root[data-look] .masters-role-engineer .master-group-publishing .master-folder-publication-actions>.button{min-height:38px;padding:6px 10px;font-size:12px;white-space:nowrap}:root[data-look] .masters-role-engineer .master-group-heading .master-group-heading-actions{display:flex;grid-column:1 / -1;grid-row:auto;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}:root[data-look] .masters-role-engineer .master-group-heading-actions>.button{display:inline-flex;grid-column:auto;grid-row:auto;justify-self:auto;width:auto;min-height:38px;padding:6px 12px;white-space:nowrap}:root[data-look] .masters-role-engineer .master-group-heading-actions .master-group-download span{display:inline}@container master-folder (max-width: 700px){:root[data-look] .masters-role-engineer .master-group-heading .master-group-title-row{grid-template-columns:minmax(0,1fr)}:root[data-look] .masters-role-engineer .master-group-heading .master-group-publishing{justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px}}@container master-folder (max-width: 400px){:root[data-look] .masters-role-engineer .master-group-heading .master-group-heading-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root[data-look] .masters-role-engineer .master-group-heading-actions>.button{justify-content:center;gap:5px;width:100%;min-width:0;padding-inline:5px;font-size:11px}:root[data-look] .masters-role-engineer .master-group-publishing .master-folder-publication-actions{padding-left:0;border-left:0;margin-left:auto}}@container master-folder (max-width: 300px){:root[data-look] .masters-role-engineer .master-group-heading .master-group-heading-actions{display:flex;flex-wrap:wrap}:root[data-look] .masters-role-engineer .master-group-heading-actions>.button{flex:1 1 calc(50% - 6px)}}:root[data-look] .review-masters-workspace .master-group-pane .master-manifest-header>span{min-width:0;letter-spacing:.06em;white-space:nowrap}:root[data-look] .review-masters-workspace .master-group-card-copy strong{display:block}:root[data-look] .review-masters-workspace .master-group-state{display:flex;flex-wrap:wrap;gap:6px}@container master-folder (max-width: 900px){.master-column-full{display:none}.master-column-short{display:inline-block}}@container master-folder (min-width: 560px){.master-group-publishing{flex-direction:row;align-items:center}}.project-page:has(.masters-workspace.is-folder-screen)>.project-guide-button{display:none}:root[data-look] .project-page:has(.masters-workspace.is-folder-screen)>.back-link,:root[data-look] .project-page:has(.masters-workspace.is-folder-screen)>.project-guide-button{display:none!important}.release-workspace{min-width:0}.release-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px}.release-heading h2{margin:0 0 5px;font-size:25px}.release-heading p,.release-library p,.release-set-header p{margin:0;color:var(--muted, #76766c);font-size:13px}.release-toolbar,.release-set-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.release-toolbar .button{font-size:12px;padding:10px 13px}.release-summary{display:flex;gap:24px;align-items:center;font-size:12px;margin-bottom:24px}.release-summary>span{display:flex;gap:6px;align-items:center}.release-library{display:grid;grid-template-columns:254px minmax(0,1fr);border-block:1px solid var(--line, #ddd8cd);min-height:400px}.release-library__sets{padding:22px 20px 24px 0;border-right:1px solid var(--line, #ddd8cd)}.release-client-overview-heading,.release-overview-help,.release-set-back,.release-mobile-detail-heading{display:none}.release-library h3{font-size:23px;margin:0 0 5px}.release-library__sets>p{font-size:12px;line-height:1.5;margin-bottom:14px}.release-download-all{width:100%;justify-content:center;margin-bottom:14px;gap:15px}.release-download-all span{text-align:left}.release-download-all small{display:block;font-size:11px;opacity:.9;margin-top:3px}.release-set-card{border:1px solid var(--line, #ddd8cd);border-radius:5px;margin-bottom:9px;background:#fffefa}.release-set-card.is-selected{border-color:#ad8650;background:#faf7f0}.release-set-choice{padding:15px 12px;display:flex;gap:12px;align-items:center;border:0;background:none;width:100%;color:inherit;text-align:left;cursor:pointer}.release-set-choice__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-ink, var(--accent))}.release-set-choice>span:nth-child(2){flex:1}.release-set-choice strong,.release-set-card strong{font-family:var(--font-body, inherit);font-size:13px;font-weight:600;display:block}.release-set-choice small,.release-set-card small{display:block;font-size:11px;color:var(--muted, #76766c);margin-top:4px}.release-selected-dot{color:#906d33}.release-library__detail{padding:22px 0 25px 26px;min-width:0}.release-set-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.release-set-header h3{font-size:24px}.release-set-actions .button{padding:10px 14px;font-size:12px}.release-client-tracks__labels,.release-client-track{display:grid;grid-template-columns:36px minmax(0,1fr) 68px 82px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line, #ddd8cd)}.release-client-tracks__labels{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:12px 0;color:var(--muted, #76766c)}.release-client-track{min-height:67px}.release-client-track strong{font-size:14px;font-weight:600}.release-client-track__copy{min-width:0}.release-client-track__copy small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.release-client-track.is-playing{background:#f2eee5}.release-track-number{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e8ddc7;border-radius:50%;font-size:12px;background:#fffdf8;flex-shrink:0}.release-version{font-size:12px;color:var(--muted, #76766c)}.release-row-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end}.release-row-actions .icon-button{min-width:32px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.release-footer{display:flex;gap:24px;padding:22px 0}.release-footer .text-button{display:flex;align-items:center;gap:8px;font-size:12px}.release-set-tabs{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.release-set-tabs>.release-set-card{min-width:170px;display:flex;gap:12px;align-items:center;text-align:left;padding:13px 15px;cursor:pointer;color:inherit}.release-add-set{border:1px dashed #cfc5b5;background:transparent;border-radius:5px;display:flex;align-items:center;gap:8px;padding:13px 24px;margin-bottom:9px;white-space:nowrap;color:var(--muted, #76766c)}:root .release-set-tabs>.release-set-card{box-shadow:inset 0 0 0 100vmax transparent,inset 0 0 0 1px var(--release-tab-ring, transparent)!important}:root .release-set-tabs>.release-set-card.is-selected{--release-tab-ring: var(--accent)}@media(hover:hover){:root .release-set-tabs>.release-set-card:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--control-state-ink) 7%,transparent),inset 0 0 0 1px var( --release-tab-ring, color-mix(in srgb, var(--control-state-ink) 25%, transparent) )!important}}:root .release-set-tabs>.release-set-card:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--control-state-ink) 14%,transparent),inset 0 0 0 1px var(--release-tab-ring, transparent)!important}.release-working-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0}.release-working-toolbar h3{margin:0;font-size:20px}.release-working-title{display:flex;align-items:center;gap:10px;min-width:0}.release-working-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.release-working-toolbar .button,.release-working-toolbar .text-button{font-size:12px;gap:6px}.release-working-toolbar .text-button{display:flex;align-items:center}.release-assembly__labels,.release-assembly-row{display:grid;grid-template-columns:30px minmax(100px,1fr) minmax(120px,1.15fr) minmax(150px,1.25fr) minmax(150px,1.3fr);gap:15px;border-bottom:1px solid var(--line, #ddd8cd);padding:17px 0;align-items:start}.release-assembly__labels{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #76766c);align-items:center}.release-assembly-row>div{min-width:0;font-size:12px}.release-assembly-row strong{font-size:13px}.release-assembly-row small{display:block;color:var(--muted, #76766c);font-size:11px;margin-top:5px}.release-assembly-row select{font-size:11px;padding:8px 5px;min-height:36px;width:100%}.release-source>span{overflow-wrap:anywhere;display:block}.release-source .text-button{font-size:11px;display:flex;align-items:center;gap:4px;margin-top:6px}.release-assembly-row .release-warning{color:#a85a2c}.release-empty{padding:50px 25px;text-align:center;border-block:1px solid var(--line, #ddd8cd);color:var(--muted, #76766c)}.release-empty>svg{color:#9b814f}.release-empty h3{margin:14px 0 8px;color:var(--ink, #202d3a)}.release-empty p{font-size:13px;margin-bottom:20px}.release-publish-issues{padding:16px 16px 16px 32px;background:#fbf3e7;color:#895a2b;font-size:13px;line-height:1.7}.release-match-list{display:grid;gap:12px}.release-match-list label{font-size:13px}.release-metadata-row{display:grid;grid-template-columns:25px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid #ddd8cd;font-size:13px}.release-kind-label{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-ink, var(--accent));padding:2px 7px;font-size:9px;font-weight:650;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.release-set-card .release-kind-label{margin-top:5px}.release-kind-options{display:grid;gap:9px;padding:0;margin:18px 0;border:0}.release-kind-options legend{margin-bottom:8px;font-size:13px;font-weight:600}.release-kind-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer}.release-kind-options label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.release-kind-options label:has(input:disabled){cursor:default;opacity:.68}.release-kind-options input{margin-top:2px;accent-color:var(--accent)}.release-kind-options strong,.release-kind-options small{display:block}.release-kind-options strong{font-size:13px}.release-kind-options small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.release-client-files__labels,.release-client-file{display:grid;grid-template-columns:minmax(0,1fr) 76px 82px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.release-client-files__labels{padding:12px 0;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.release-client-file>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.release-client-file>div:first-child>svg{flex-shrink:0;color:var(--accent-ink, var(--accent))}.release-client-file strong,.release-client-file small{display:block;overflow-wrap:anywhere}.release-client-file strong{font-size:13px}.release-client-file small,.release-client-file>span{color:var(--muted);font-size:11px}.release-client-file small{margin-top:4px}.release-client-file.is-playing{background:color-mix(in srgb,var(--accent) 6%,transparent)}.release-uploader{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:8px 0 16px}.release-uploader .release-set-upload .file-browser,.release-uploader .release-set-upload .folder-content{width:100%}.release-uploader .release-set-upload .dropzone{min-height:160px;margin:0;padding:30px 24px;border-color:var(--upload-border, var(--line));background:var(--upload-surface, var(--surface))}.release-uploader .release-files-upload .dropzone{margin-bottom:18px}.release-uploader .release-files-upload .file-list{display:block!important;width:100%}.release-uploader .release-files-upload .file-list-head,.release-uploader .release-files-upload .file-row{grid-template-columns:minmax(0,1fr) 68px 88px 76px}.release-reference-review{margin:16px 0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.release-reference-review>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.release-reference-review>summary::-webkit-details-marker{display:none}.release-reference-review>summary strong,.release-reference-review>summary small{display:block}.release-reference-review>summary strong{font-size:13px}.release-reference-review>summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.release-reference-review>summary>svg{color:var(--muted);transition:transform .15s ease}.release-reference-review[open]>summary>svg{transform:rotate(180deg)}.release-reference-status{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:10px;white-space:nowrap}.release-reference-status.has-issues{border-color:var(--accent);color:var(--accent-ink, var(--accent))}.release-reference-grid{padding:0 18px 8px;border-top:1px solid var(--line)}.release-reference-labels,.release-reference-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(160px,1.1fr) minmax(190px,1.25fr);gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.release-reference-labels{align-items:center;padding:10px 0;color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.release-reference-row:last-child{border-bottom:0}.release-reference-row>div{min-width:0;font-size:12px}.release-reference-row>div:first-child{display:flex;gap:10px;align-items:center}.release-reference-row strong,.release-reference-row small{display:block}.release-reference-row strong{font-size:13px}.release-reference-row small{margin-top:4px;color:var(--muted);font-size:11px}.release-reference-row select{width:100%;min-height:36px;padding:8px 6px;font-size:11px}.release-reference-master .text-button{margin-top:5px;font-size:11px}.release-reference-review .release-warning{color:var(--accent-ink, var(--accent))}@media(max-width:1100px){.release-heading{align-items:flex-start}.release-toolbar{justify-content:flex-end}.release-library{grid-template-columns:215px minmax(0,1fr)}.release-library__detail{padding-left:20px}.release-assembly__labels,.release-assembly-row{grid-template-columns:28px minmax(95px,1fr) minmax(95px,1fr) minmax(110px,1.2fr) minmax(110px,1.2fr);gap:10px}.release-client-track,.release-client-tracks__labels{grid-template-columns:30px minmax(0,1fr) 40px 75px;gap:8px}}@media(max-width:1050px){.release-heading{flex-direction:column;gap:12px;margin-bottom:18px}.release-heading h2{font-size:23px}.release-heading p{font-size:12px}.release-toolbar{justify-content:flex-start;gap:8px}.release-summary{gap:10px 16px;flex-wrap:wrap}.release-working-toolbar{align-items:flex-start;flex-direction:column}.release-working-toolbar>div{gap:8px}.release-reference-review>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.release-reference-review>summary>svg{grid-column:2;grid-row:1}.release-reference-status{grid-column:1 / -1;width:fit-content}.release-reference-grid{padding:0 14px 6px}.release-reference-labels{display:none}.release-reference-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.release-reference-row .release-source,.release-reference-master{padding-top:9px;border-top:1px solid var(--line)}.release-reference-row .release-source:before,.release-reference-master:before{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.release-reference-row .release-source:before{content:"Source mix · read only"}.release-reference-master:before{content:"Reference master"}.release-assembly__labels{display:none}.release-assembly-row{grid-template-columns:29px minmax(0,1fr);gap:9px 12px;padding:18px 0}.release-assembly-row>div:nth-child(3),.release-assembly-row>div:nth-child(4),.release-assembly-row>div:nth-child(5){grid-column:2}.release-assembly-row>div:nth-child(4):before{content:"Reference master";display:block;font-size:10px;margin-bottom:4px;color:#77786f}.release-assembly-row>div:nth-child(5):before{content:"Delivery file";display:block;font-size:10px;margin-bottom:4px;color:#77786f}.release-assembly-row select{font-size:12px;min-height:40px}.release-source{border-top:1px solid #ece5d9;padding-top:8px}.release-library{display:block;border:0;min-height:0}.release-library__sets{padding:0;border:0}.release-library__detail{padding:0}.release-library:not(.is-mobile-detail) .release-library__detail,.release-library.is-mobile-detail .release-library__sets{display:none}.release-library-heading--desktop{display:none}.release-client-overview-heading,.release-mobile-detail-heading{display:block}.release-client-overview-heading{margin-bottom:18px}.release-client-overview-heading h2,.release-mobile-detail-heading h2{margin:0 0 6px;font-family:var(--display-font, Georgia, serif);font-size:clamp(2rem,7vw,2.65rem);font-weight:400;line-height:1.08}.release-client-overview-heading p,.release-mobile-detail-heading p{color:var(--muted);font-size:.91rem;line-height:1.45}.release-overview-help{display:block;margin:18px 2px 10px;font-size:.88rem;line-height:1.45}.release-library h3{font-size:23px}.release-download-all{min-height:52px;margin-bottom:0;border-radius:7px;font-size:.94rem}.release-download-all small{display:none}.release-set-card,.release-set-card.is-selected{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.release-set-choice{min-height:76px;padding:10px 2px;gap:13px}.release-set-choice__icon{width:48px;height:48px;border-radius:8px}.release-set-choice>svg{color:var(--muted)}.release-set-choice strong{font-size:.96rem}.release-set-choice .release-kind-label{display:none}.release-set-choice small{font-size:.79rem}.release-set-size{display:none}.release-set-back{display:inline-flex;min-height:42px;margin:-4px 0 12px -8px;padding:8px;align-items:center;gap:4px;color:var(--accent-ink, var(--accent));font-size:.84rem}.release-mobile-detail-heading{margin-bottom:16px}.release-mobile-download-set{width:100%;min-height:52px;margin-top:16px;justify-content:center;border-radius:7px;font-size:.94rem}.release-mobile-play-all{width:100%;min-height:44px;margin-top:8px;justify-content:center}.release-set-header,.release-client-tracks__labels,.release-client-files__labels{display:none}.release-client-file{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:62px;padding:10px 0}.release-client-file>span{grid-column:1;padding-left:28px}.release-client-file>.release-row-actions{grid-column:2;grid-row:1 / 3}.release-client-track{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:62px;padding:10px 0}.release-client-track strong{font-size:.9rem}.release-client-track__copy small{margin-top:3px;font-size:.75rem}.release-client-track .release-track-number{height:auto;width:auto;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.78rem}.release-version{display:none}.release-row-actions{gap:0}.release-client-track .release-row-actions{grid-column:3}.release-row-actions .icon-button{min-width:40px;min-height:40px}.release-footer{gap:18px}.release-footer .text-button{font-size:11px}.release-metadata-row{grid-template-columns:22px 1fr}.release-metadata-row code{grid-column:2}}.release-preview-status{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:8px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--success, #279764) 12%,var(--surface));color:var(--success, #247d59);font-size:.72rem;font-weight:650}.release-fixed-edition-note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 18px;padding:14px;border-radius:8px;background:var(--soft)}.release-fixed-edition-note>svg{width:48px;height:48px;padding:10px;box-sizing:border-box;border-radius:7px;background:var(--surface);color:var(--accent-ink, var(--accent))}.release-fixed-edition-note strong{display:block;font-size:.9rem}.release-fixed-edition-note p{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.release-set-lock{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border-radius:6px;background:var(--soft);color:var(--muted);font-size:.74rem}.release-working-more,.release-mobile-assembly{display:none}@media(max-width:700px){.release-heading{gap:14px;margin:0 0 16px}.release-heading>div:first-child{width:100%}.release-heading h2{margin-bottom:5px;font-family:var(--display-font, Georgia, serif);font-size:clamp(2rem,9vw,2.55rem);font-weight:400;line-height:1.05}.release-heading p{font-size:.82rem;line-height:1.4}.release-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.release-toolbar .button{width:100%;min-height:44px;justify-content:center;padding:9px 10px}.release-toolbar .release-publish-button{grid-column:1 / -1;grid-row:1;min-height:50px;font-size:.88rem}.release-workspace.is-client-preview .release-preview-toggle{grid-column:1 / -1}.release-preview-status{margin-top:7px}.release-fixed-edition-note{margin-bottom:16px}.release-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 12px;padding:12px 4px;border-radius:8px;background:var(--soft)}.release-summary>span{display:grid;min-width:0;min-height:42px;padding:0 8px;place-content:center;gap:3px;border-left:1px solid var(--line);text-align:center;line-height:1.3}.release-summary>span:first-child{border-left:0}.release-summary>span svg{display:none}.release-engineer-sets{overflow:hidden;margin-inline:-2px}.release-set-tabs{gap:8px;padding:0 2px 7px;scrollbar-width:none}.release-set-tabs::-webkit-scrollbar{display:none}.release-set-tabs>.release-set-card{min-width:180px;min-height:72px;padding:11px 12px;border:1px solid var(--line);border-radius:7px}.release-set-tabs>.release-set-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.release-set-tabs>.release-set-card>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}.release-set-tabs>.release-add-set{min-width:76px;min-height:72px;justify-content:center;flex-direction:column;gap:4px;padding:9px;border-style:solid;border-radius:7px}.release-working-toolbar{display:grid;gap:10px;padding:12px 0 9px}.release-working-title{width:100%;justify-content:space-between}.release-working-title h3{overflow-wrap:anywhere;font-family:var(--display-font, Georgia, serif);font-size:clamp(1.55rem,7vw,2rem);font-weight:400;line-height:1.1}.release-working-toolbar>.release-working-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px}.release-working-actions>:is(.button,.text-button),.release-working-more>summary{display:flex;min-width:0;min-height:58px;padding:6px 3px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--ink);text-align:center;font-size:.66rem;line-height:1.15}.release-working-actions>.release-working-file-manager,.release-working-actions>.release-working-remove{display:none}.release-working-more{position:relative;display:block}.release-working-more>summary{width:100%;list-style:none;cursor:pointer}.release-working-more>summary::-webkit-details-marker{display:none}.release-working-more>div{position:absolute;right:0;z-index:4;display:grid;width:max-content;min-width:205px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 16%,transparent)}.release-working-more>div button{display:flex;min-height:44px;padding:10px 13px;align-items:center;gap:9px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.release-working-more>div button:first-child{border-top:0}.release-working-more>div button.danger{color:var(--danger, #a2463d)}.release-set-lock{margin-bottom:9px}.release-assembly{display:none}.release-mobile-assembly{display:block;border-top:1px solid var(--line)}.release-mobile-track{border-bottom:1px solid var(--line)}.release-mobile-track>summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;gap:9px;align-items:center;min-height:58px;padding:7px 0;list-style:none;cursor:pointer}.release-mobile-track>summary::-webkit-details-marker{display:none}.release-mobile-track>summary>strong{overflow:hidden;font-family:var(--display-font, Georgia, serif);font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.release-mobile-track>summary>svg{color:var(--muted);transition:transform .16s ease}.release-mobile-track[open]>summary>svg{transform:rotate(180deg)}.release-mobile-track-number{color:var(--muted);font-size:.76rem;text-align:center}.release-mobile-track-status{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink, var(--accent));font-size:.68rem;white-space:nowrap}.release-mobile-track-status.is-ready{color:var(--success, #247d59)}.release-mobile-track-status.is-ready svg{padding:2px;border-radius:50%;background:var(--success, #247d59);color:var(--surface)}.release-mobile-track-body{display:grid;padding:0 10px 12px 39px;background:var(--soft)}.release-mobile-track-body>section,.release-mobile-sequence-actions{min-width:0;padding:11px 0;border-top:1px solid var(--line)}.release-mobile-track-body>:first-child{border-top:0}.release-mobile-track-body section>strong,.release-mobile-track-body section>small,.release-mobile-field-label{display:block}.release-mobile-field-label,.release-mobile-sequence-actions>span{margin-bottom:5px;color:var(--muted);font-size:.68rem}.release-mobile-track-body section>strong{overflow-wrap:anywhere;font-size:.8rem}.release-mobile-track-body section>small,.release-mobile-deliverable>div>small{margin-top:3px;color:var(--muted);font-size:.7rem}.release-mobile-track-body select{width:100%;min-height:42px;padding:8px;font-size:.76rem}.release-mobile-track-body .text-button{display:inline-flex;min-height:38px;margin-top:4px;align-items:center;gap:4px;font-size:.7rem}.release-mobile-sequence-actions{display:flex;align-items:center;gap:4px}.release-mobile-sequence-actions>span{margin:0 auto 0 0}.release-mobile-sequence-actions .icon-button,.release-mobile-deliverable .icon-button{min-width:40px;min-height:40px}.release-mobile-deliverable>div{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px}.release-workspace.is-published-view .release-mobile-play-all{display:none}.release-workspace.is-published-view .release-client-track__copy strong{font-family:var(--body-font, inherit);font-size:14px;font-weight:400;line-height:1.25}.release-footer{justify-content:center;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.release-mobile-track>summary>svg{transition:none}}.release-sequence-control{position:relative}.release-sequence-control>div{position:absolute;display:flex;align-items:center;top:30px;left:-6px;background:var(--white);border-radius:4px;opacity:0;pointer-events:none;z-index:2}.release-sequence-control .icon-button{padding:1px;min-height:24px;min-width:24px}.release-sequence-control:hover>div,.release-sequence-control:focus-within>div{opacity:1;pointer-events:auto}.release-heading{margin-bottom:14px}.release-summary{margin-bottom:16px}.release-working-toolbar{padding:8px 0}.release-working-toolbar .button{min-height:36px;padding:8px 10px}.release-assembly__labels{padding:10px 0}.release-assembly-row{padding:14px 0}.release-assembly-row>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:0 6px;align-items:center}.release-assembly-row>div:last-child select{grid-column:1;grid-row:1}.release-assembly-row>div:last-child small{grid-column:1;grid-row:2}.release-assembly-row>div:last-child .release-row-actions{grid-column:2;grid-row:1/3;gap:0}.release-assembly-row>div:last-child .icon-button{min-width:28px;min-height:32px}@media(max-width:1050px){.release-sequence-control>div{opacity:1;pointer-events:auto;left:0;flex-direction:column}.release-assembly-row>div:last-child:before{grid-column:1/-1}.release-assembly-row>div:last-child select{grid-row:2}.release-assembly-row>div:last-child small{grid-row:3}.release-assembly-row>div:last-child .release-row-actions{grid-row:2/4}}.release-assembly-row>div:last-child:has(.track-favorite-button){grid-template-columns:minmax(0,1fr) 104px}@media(min-width:901px){.release-workspace.is-engineer .release-client-tracks__labels,.release-workspace.is-engineer .release-client-track:has(.track-favorite-button){grid-template-columns:36px minmax(0,1fr) 68px 124px}.release-workspace.is-engineer .release-client-file:has(.track-favorite-button){grid-template-columns:minmax(0,1fr) auto 124px}}.release-row-actions>.track-favorite-button.icon-button,.master-row-actions>.track-favorite-button.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.release-mobile-track>summary:has(>.track-favorite-button){grid-template-columns:30px minmax(0,1fr) 44px 20px;grid-template-rows:auto auto;gap:3px 9px}.release-mobile-track>summary:has(>.track-favorite-button)>.release-mobile-track-number{grid-row:1 / 3}.release-mobile-track>summary:has(>.track-favorite-button)>strong{grid-column:2;grid-row:1}.release-mobile-track>summary:has(>.track-favorite-button)>.release-mobile-track-status{grid-column:2;grid-row:2}.release-mobile-track>summary>.track-favorite-button{grid-column:3;grid-row:1 / 3}.release-mobile-track>summary:has(>.track-favorite-button)>svg{grid-column:4;grid-row:1 / 3}.artwork-tilt{display:block;min-width:0;border-radius:5px;isolation:isolate}.artwork-tilt-surface{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;box-shadow:0 4px 12px #191d2629}.artwork-tilt-surface>img,.artwork-tilt-surface>picture,.artwork-tilt-surface>picture>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){@supports (transform: perspective(800px) rotateX(1deg)){.artwork-tilt-surface{transform:perspective(800px) rotateX(var(--artwork-rx, 0deg)) rotateY(var(--artwork-ry, 0deg));transition:transform .24s ease-out}.artwork-tilt[data-tilting] .artwork-tilt-surface{transition-duration:.11s;will-change:transform}.artwork-tilt-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--artwork-light-x, 50%) var(--artwork-light-y, 50%),rgb(255 255 255 / 24%),rgb(255 255 255 / 0%) 75%);opacity:0;transition:opacity .24s ease-out}.artwork-tilt[data-tilting] .artwork-tilt-surface:after{opacity:1}}}.listener-owner{display:grid;gap:1.35rem}.listener-track-edit{width:100%;margin-top:.45rem;padding:0;border:0;background:transparent;color:var(--accent-ink, var(--accent));font:700 .7rem/1.3 var(--body-font, Inter, "Segoe UI", sans-serif);text-align:left;text-decoration:underline;text-underline-offset:3px}.listener-track-edit:hover{color:var(--ink)}.listener-preview-playlist li{grid-template-columns:3.25rem minmax(0,1fr) auto}.listener-preview-playlist li small{color:inherit;font-size:.6rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.listener-preview-playlist li.is-unavailable{opacity:.46}dialog.listener-track-modal{width:min(760px,calc(100vw - 32px));box-sizing:border-box;padding:2rem;border-color:var(--line);border-radius:14px;background:var(--surface, var(--white));color:var(--ink);color-scheme:inherit}.listener-track-modal .modal-head{margin-bottom:.65rem}.listener-track-modal .modal-head h2{color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:clamp(1.55rem,3vw,2.05rem);font-weight:500;letter-spacing:-.025em}.listener-track-modal-intro{max-width:42rem;margin:0 0 1.25rem;color:var(--muted);font-size:.92rem;line-height:1.55}.listener-track-modal-context,.listener-track-select-all{display:flex;align-items:center;justify-content:space-between;gap:1rem}.listener-track-modal-context{padding:1rem 0 .75rem;border-top:1px solid var(--line)}.listener-track-modal-context strong{font-size:.9rem}.listener-track-modal-context span{color:var(--muted);font-size:.78rem}.listener-track-select-all{justify-content:flex-start;min-height:42px;border-bottom:1px solid var(--line);font-size:.85rem;font-weight:650}.listener-track-select-all input,.listener-track-include input{width:18px;height:18px;margin:0;accent-color:var(--action-bg, var(--accent))}.listener-track-choice-head,.listener-track-choice-list li{display:grid;grid-template-columns:5.8rem minmax(9rem,1fr) minmax(19rem,1.45fr);align-items:center;column-gap:.75rem}.listener-track-choice-head{min-height:36px;padding:0 .7rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.listener-track-choice-head span:last-child{text-align:center}.listener-track-choice-list{margin:0;padding:0;list-style:none}.listener-track-choice-list li{min-height:76px;padding:.55rem .7rem;border-bottom:1px solid var(--line);transition:background .15s ease,opacity .15s ease}.listener-track-choice-list li.is-unavailable{background:var(--soft)}.listener-track-choice-list li.is-removed{opacity:.48}.listener-track-include{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.listener-track-choice-list li>strong{overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.listener-track-choice-list li>div{min-width:0}.listener-track-access-toggle{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.listener-track-access-toggle button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.5rem .65rem;border:0;background:transparent;color:var(--muted);font:650 .8rem/1 var(--body-font, Inter, "Segoe UI", sans-serif)}.listener-track-access-toggle button+button{border-left:1px solid var(--line)}.listener-track-access-toggle button.is-selected{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff)}.listener-track-choice-list li.is-unavailable .listener-track-access-toggle button.is-selected{background:var(--action-bg, var(--accent))}.listener-track-access-toggle button:disabled{cursor:not-allowed}.listener-track-choice-list small{display:block;margin-top:.38rem;color:var(--muted);font-size:.68rem;line-height:1.35}.listener-track-modal-note{display:flex;align-items:center;gap:.6rem;margin:.95rem 0 0;color:var(--muted);font-size:.76rem}.listener-track-modal .modal-actions{margin-top:1.35rem}.listener-track-modal .modal-actions .button{min-width:126px}.listener-final .listener-track-list li.is-unavailable{background:color-mix(in srgb,var(--listener-muted) 8%,transparent);color:color-mix(in srgb,var(--listener-muted) 74%,transparent)}.listener-final .listener-track-list li.is-unavailable .listener-track-row{cursor:not-allowed}.listener-final .listener-track-list li.is-unavailable .listener-track-row:hover{background:transparent}.listener-final .listener-track-list li.is-unavailable strong{text-decoration:none}.listener-final .listener-track-list li.is-unavailable .listener-track-duration{font-family:var(--body-font, Inter, "Segoe UI", sans-serif);font-size:.76rem;font-style:italic}.listener-final .listener-play-all:disabled,.listener-final .listener-transport button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:700px){dialog.listener-track-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:1.2rem}.listener-track-modal .modal-head{align-items:flex-start}.listener-track-modal .modal-head h2{max-width:15rem;font-size:1.5rem}.listener-track-modal-context{align-items:flex-start;flex-direction:column;gap:.25rem}.listener-track-choice-head{display:none}.listener-track-choice-list li{grid-template-columns:auto minmax(0,1fr);row-gap:.65rem;padding:.8rem .2rem}.listener-track-choice-list li>div{grid-column:1 / -1}.listener-track-include{gap:.55rem}.listener-track-modal .modal-actions{display:grid;grid-template-columns:1fr 1fr}.listener-track-modal .modal-actions .button{min-width:0}}.listener-owner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.listener-owner-heading h2,.listener-manage h3{margin:.15rem 0}.listener-owner-heading p:not(.listener-kicker){margin:.35rem 0 0;color:var(--muted)}.listener-kicker{font-size:.68rem;letter-spacing:.2em;font-weight:750;margin:0 0 .65rem}.listener-composer{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);border:1px solid var(--border);border-radius:18px;overflow:hidden;min-height:660px;background:var(--surface)}.listener-preview{background:var(--listener-bg);color:var(--listener-ink);padding:2rem;display:flex;flex-direction:column;min-width:0}.listener-preview .brand,.listener-public .brand,.listener-verification .brand{color:inherit}.listener-preview-brand{display:flex;justify-content:space-between;align-items:center;font-size:.66rem;letter-spacing:.15em}.listener-preview-body{display:grid;grid-template-columns:minmax(13rem,.85fr) minmax(15rem,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:2.5rem 0 0}.listener-preview-copy{min-width:0;container-type:inline-size}.listener-preview-art,.listener-public-art>img,.listener-public-art>div{aspect-ratio:1;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--listener-accent) 26%,transparent)}.listener-preview-art img,.listener-public-art img{width:100%;height:100%;object-fit:cover}.listener-preview-art>div,.listener-public-art>div{display:grid;place-items:center}.listener-preview-art svg,.listener-public-art svg{width:28%;height:28%;opacity:.5}.project-page .listener-owner .listener-preview .listener-preview-copy h3{font:400 clamp(2rem,14cqi,4.8rem)/.98 "Tiempos Headline",Georgia,"Times New Roman",serif;margin:0;letter-spacing:-.055em;color:inherit;overflow-wrap:anywhere;text-wrap:balance}.listener-preview-copy h4{margin:.75rem 0 2rem;color:var(--listener-muted);font-family:var( --body-font, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:1rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listener-preview blockquote,.listener-public blockquote{margin:0;max-width:32rem;font:italic 1rem/1.65 Georgia,serif;color:var(--listener-muted)}.listener-signature{color:var(--listener-muted);font-size:.82rem;margin:.65rem 0 0}.listener-preview-playlist{margin-top:2.2rem;border-top:1px solid color-mix(in srgb,var(--listener-ink) 22%,transparent)}.listener-preview-playlist-head,.listener-preview-playlist li{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 .35rem;border-bottom:1px solid color-mix(in srgb,var(--listener-ink) 17%,transparent);text-align:left}.listener-preview-playlist-head{min-height:32px;color:var(--listener-muted);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.listener-preview-playlist ol{margin:0;padding:0;list-style:none}.listener-preview-playlist li{color:color-mix(in srgb,var(--listener-ink) 88%,transparent);font-size:.78rem}.listener-preview-playlist li>span{color:var(--listener-muted);font-family:var(--display-font, Georgia, serif);font-variant-numeric:tabular-nums}.listener-preview-playlist li strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.listener-track-list button,.listener-progress button{color:inherit;border:0;background:transparent;display:grid;place-items:center}.listener-preview-credit{font-size:.66rem;letter-spacing:.05em;margin-top:1.4rem;color:var(--listener-muted)}.listener-settings{padding:1.6rem;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;gap:.7rem;min-width:0;overflow:auto}:root[data-look][data-look] .listener-settings{background:var(--surface);color:var(--ink)}.listener-settings label,.listener-theme-picker legend{font-size:.76rem;font-weight:750;letter-spacing:.02em;color:var(--ink)}.listener-settings input,.listener-settings textarea,.listener-settings select,.listener-verify-card input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:.72rem .78rem;font:inherit;margin-top:.35rem}:root[data-look][data-look] .listener-settings :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--surface);color:var(--ink);border-color:var(--line);color-scheme:inherit}:root[data-look][data-look] .listener-settings :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.listener-settings textarea{resize:vertical}.listener-settings small,.listener-palette small,.listener-switch small,.listener-original-quality small{display:block;font-size:.69rem;line-height:1.45;color:var(--muted)}:root[data-look][data-look] .listener-settings :is(label,legend,strong,.listener-theme-card-label){color:var(--ink)}:root[data-look][data-look] .listener-settings small{color:var(--muted)}.listener-form-section{display:grid;gap:.2rem}.listener-form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.7rem}.listener-theme-picker{border:0;padding:0;margin:.25rem 0}.listener-theme-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.45rem}.listener-theme-picker button{position:relative;min-width:0;min-height:72px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.35rem;display:flex;flex-direction:column;align-items:stretch;gap:.3rem;text-align:left;color:var(--ink)}.listener-theme-picker button.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.listener-theme-card-preview{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.35rem;height:36px;box-sizing:border-box;padding:.3rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--listener-ink) 15%,transparent);border-radius:5px;background:linear-gradient(125deg,color-mix(in srgb,var(--listener-bg) 78%,var(--listener-glow-one)),var(--listener-bg));color:var(--listener-ink)}.listener-theme-card-art{display:grid;place-items:center;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--listener-accent) 18%,var(--listener-bg))}.listener-theme-card-art img{width:100%;height:100%;object-fit:cover}.listener-theme-card-lines{display:grid;align-content:center;gap:3px}.listener-theme-card-lines i{display:block;width:100%;height:2px;border-radius:99px;background:color-mix(in srgb,var(--listener-ink) 42%,transparent)}.listener-theme-card-lines i:nth-child(2){width:78%}.listener-theme-card-lines i:nth-child(3){width:56%;background:var(--listener-accent)}.listener-theme-card-label{overflow:hidden;font-size:.66rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.listener-theme-card-check{position:absolute;top:.15rem;right:.15rem;box-sizing:content-box;padding:.12rem;border-radius:50%;background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);box-shadow:0 0 0 2px var(--surface)}.listener-palette{border:1px solid var(--line);border-radius:8px;padding:.7rem}.listener-palette>span{font-size:.72rem;font-weight:700}.listener-palette>div{display:flex;gap:.35rem;margin:.45rem 0}.listener-palette i{display:block;width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.listener-switch{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;margin:.35rem 0}.listener-switch input{position:absolute;opacity:0;width:1px}.listener-switch>span[aria-hidden]{width:34px;height:20px;border-radius:99px;background:#babdb7;position:relative}.listener-switch>span[aria-hidden]:after{content:"";position:absolute;background:#fff;width:14px;height:14px;border-radius:50%;left:3px;top:3px;transition:.16s}.listener-switch input:checked+span{background:#61725d}.listener-switch input:checked+span:after{transform:translate(14px)}.listener-original-quality{display:flex;align-items:center;gap:.6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.75rem 0}.listener-original-quality span{display:block}.listener-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.5rem}.listener-actions .button{min-width:0;padding-inline:.55rem;justify-content:center;white-space:normal}.listener-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);background:#111713}.listener-preview-toolbar{position:relative;z-index:2;min-height:78px;padding:.75rem clamp(1rem,4vw,3rem);box-sizing:border-box;background:radial-gradient(ellipse 58% 190% at 12% 0%,color-mix(in srgb,var(--listener-glow-one) 24%,transparent),transparent 72%),color-mix(in srgb,var(--listener-bg) 94%,transparent);color:var(--listener-ink);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);border-bottom:1px solid color-mix(in srgb,var(--listener-line) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.listener-preview-toolbar .brand{color:inherit}.listener-preview-toolbar .brand svg{width:42px;height:42px}.listener-preview-toolbar .brand>span{font-size:1.45rem}.listener-preview-toolbar-title{display:flex;align-items:center;gap:.75rem;min-width:0}.listener-preview-toolbar-title>span{font-weight:750;letter-spacing:.08em;text-transform:uppercase}.listener-preview-toolbar button{display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--listener-line) 76%,transparent);border-radius:99px;background:color-mix(in srgb,var(--listener-ink) 8%,transparent);color:inherit;padding:.55rem .8rem;font-weight:700}.listener-preview-scroll{position:relative;z-index:1;overflow:auto}.listener-preview-scroll .listener-public-header{display:none}.listener-preview-scroll .listener-public:before{position:absolute}.listener-preview-scroll .listener-public{min-height:100%}.listener-manage{border:1px solid var(--border);border-radius:14px;padding:1.25rem}.listener-manage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.listener-manage-heading h3,.listener-manage-heading p{margin:0}.listener-manage-heading p{margin-top:.25rem;color:var(--muted);font-size:.76rem}.listener-engineer-label{flex:none;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;padding:.3rem .55rem;color:var(--accent);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.listener-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 1rem}.listener-insights>div{min-width:0;border:1px solid var(--border);border-radius:10px;padding:.7rem .75rem;background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}.listener-insights dt{color:var(--muted);font-size:.65rem}.listener-insights dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:750}.listener-insights dd.is-date{font-size:.78rem;line-height:1.35}.listener-insights span{display:block;margin-top:.08rem;color:var(--muted);font-size:.65rem}.listener-invite-list{display:grid;gap:.55rem}.listener-invite-list article{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border)}.listener-invite-list article.is-revoked{opacity:.55}.listener-invite-list article>div:first-child{display:grid;gap:.15rem}.listener-invite-list article span{font-size:.72rem;color:var(--muted)}.listener-invite-list dl{display:flex;align-items:flex-start;gap:1.25rem;margin:0}.listener-invite-list dl div{text-align:center}.listener-invite-list dt{font-size:.65rem;color:var(--muted)}.listener-invite-list dd{margin:0;font-weight:700}.listener-invite-list dl .is-date{max-width:8.5rem}.listener-invite-list dl .is-date dd{font-size:.72rem;line-height:1.35}.listener-public,.listener-verification{--listener-bg: #101512;--listener-ink: #f3eddd;--listener-muted: #a2aaa1;--listener-accent: #aebb9e;background:var(--listener-bg);color:var(--listener-ink);min-height:100vh}.listener-public header,.listener-public footer{display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1rem,4vw,3.5rem);border-bottom:1px solid color-mix(in srgb,var(--listener-ink) 14%,transparent)}.listener-public header>span,.listener-public footer{font-size:.68rem;letter-spacing:.06em;color:var(--listener-muted)}.listener-public header>span,.listener-public footer span{display:flex;align-items:center;gap:.35rem}.listener-public-grid{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr);gap:clamp(2rem,7vw,7rem);align-items:start;padding:clamp(2rem,6vw,6rem);max-width:1380px;margin:auto}.listener-public-art img,.listener-public-art>div{width:100%}.listener-public-art p{text-align:center;font-size:.68rem;color:var(--listener-muted);margin:1rem}.listener-public-content h1{font:500 clamp(3.4rem,7vw,7rem)/.86 Georgia,serif;letter-spacing:-.06em;margin:0}.listener-public-content h2{font-size:1rem;color:var(--listener-muted);margin:1.15rem 0 2.4rem}.listener-now-playing{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;border-top:1px solid color-mix(in srgb,var(--listener-ink) 17%,transparent);padding-top:1.5rem;margin-top:2.2rem}.listener-main-play{width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--listener-accent);color:var(--listener-bg)}.listener-now-playing>div{display:grid;gap:.18rem}.listener-now-playing small{font-size:.58rem;letter-spacing:.17em;color:var(--listener-muted)}.listener-now-playing>span{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--listener-muted)}.listener-progress>input{width:100%;accent-color:var(--listener-accent);margin:.7rem 0}.listener-progress>div{display:flex;align-items:center;gap:.3rem}.listener-progress button:disabled{opacity:.3}.listener-progress label{display:flex;align-items:center;gap:.4rem;margin-left:auto}.listener-progress label input{width:80px;accent-color:var(--listener-accent)}.listener-track-list{list-style:none;padding:0;margin:1.5rem 0 2.5rem;border-top:1px solid color-mix(in srgb,var(--listener-ink) 14%,transparent)}.listener-track-list li{display:grid;grid-template-columns:2rem 2rem 1fr auto;align-items:center;min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--listener-ink) 12%,transparent);color:var(--listener-muted)}.listener-track-list li.is-current{color:var(--listener-ink)}.listener-track-list li>span{font-size:.68rem}.listener-track-list strong{font-size:.86rem}.listener-track-list a{color:inherit;padding:.5rem}.listener-studio-cta{display:flex;align-items:end;justify-content:space-between;gap:1rem;background:color-mix(in srgb,var(--listener-accent) 14%,transparent);padding:1.2rem;border-radius:8px}.listener-studio-cta h3{font:500 1.35rem Georgia,serif;margin:0}.listener-studio-cta button,.listener-solid-button{border:0;border-radius:99px;padding:.8rem 1rem;background:var(--listener-accent);color:var(--listener-bg);font-weight:750;display:flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.listener-studio-cta button:disabled{cursor:default;opacity:.72}.listener-public footer{border-top:1px solid color-mix(in srgb,var(--listener-ink) 14%,transparent);border-bottom:0}.listener-public-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem}.listener-verification{display:grid;place-items:center;padding:1.5rem}.listener-verify-card{width:min(100%,420px);text-align:center;border:1px solid color-mix(in srgb,var(--listener-ink) 18%,transparent);background:color-mix(in srgb,var(--listener-bg) 82%,#000);padding:2rem;border-radius:14px;box-shadow:0 24px 80px #0000003d}.listener-verify-card>.brand{justify-content:center;margin-bottom:2rem}.listener-verify-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--listener-accent) 20%,transparent);margin:0 auto 1.25rem}.listener-verify-card h1{font:500 2.4rem Georgia,serif;margin:.25rem}.listener-verify-card>p:not(.listener-kicker){color:var(--listener-muted);line-height:1.55}.listener-verify-card form{display:grid;gap:.75rem;margin:1.25rem 0}.listener-verify-card form label{text-align:left;font-size:.75rem;font-weight:700}.listener-verify-card input{text-align:center;font-size:1.4rem;letter-spacing:.32em}.listener-verify-card>small{display:block;color:var(--listener-muted);line-height:1.45;margin-top:1rem}.listener-verify-card .text-button{color:inherit}@media(max-width:850px){.listener-composer{grid-template-columns:1fr}.listener-preview{min-height:580px}.listener-settings{overflow:visible}.listener-public-grid{grid-template-columns:1fr;max-width:620px;padding:1.25rem;gap:2rem}.listener-public-art{max-width:480px;margin:auto;width:100%}.listener-public-content h1{font-size:clamp(3.2rem,15vw,5.8rem)}.listener-invite-list article{grid-template-columns:1fr auto}.listener-invite-list dl{grid-column:1/-1;justify-content:flex-start}.listener-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.listener-owner-heading{display:grid}.listener-composer{border-radius:12px}.listener-preview{padding:1.1rem;min-height:auto}.listener-preview .brand{font-size:.75rem}.listener-preview-body{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.listener-preview-art{max-width:330px;width:100%;margin:auto}.listener-preview-copy h3{font-size:2.8rem}.listener-preview-credit{margin-top:2rem}.listener-settings{padding:1.1rem}.listener-actions{grid-template-columns:1fr}.listener-preview-toolbar{min-height:66px;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;padding:.65rem .8rem}.listener-preview-toolbar .brand{gap:.55rem}.listener-preview-toolbar .brand svg{width:31px;height:31px}.listener-preview-toolbar .brand>span{font-size:1rem}.listener-preview-toolbar .brand-sub{margin-top:.58em;font-size:.42em}.listener-preview-toolbar-title{justify-self:end}.listener-preview-toolbar-title>span{font-size:.66rem;white-space:nowrap}.listener-preview-toolbar button{font-size:0;padding:.55rem}.listener-preview-toolbar button svg{width:20px;height:20px}.listener-form-grid{grid-template-columns:1fr}.listener-theme-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.listener-invite-list article{grid-template-columns:1fr}.listener-manage-heading{display:grid}.listener-engineer-label{justify-self:start}.listener-invite-list article>.text-button{justify-self:start}.listener-public header .brand-sub{display:none}.listener-public header>span{font-size:.6rem}.listener-public-grid{padding:1rem}.listener-now-playing{grid-template-columns:auto 1fr}.listener-now-playing>span{grid-column:2}.listener-track-list li{grid-template-columns:2rem 1.6rem 1fr auto}.listener-studio-cta{align-items:flex-start;flex-direction:column}.listener-studio-cta button{width:100%}.listener-public footer{align-items:flex-start;gap:.65rem;flex-direction:column}.listener-verify-card{padding:1.35rem}}@media(prefers-reduced-motion:reduce){.listener-switch>span[aria-hidden]:after{transition:none}}.listener-public{position:relative;isolation:isolate;min-height:100svh;box-sizing:border-box;overflow-x:hidden;padding-bottom:112px;background:var(--listener-bg);color:var(--listener-ink);font-family:var(--body-font, Inter, "Segoe UI", sans-serif)}.listener-public:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 78% at -8% 48%,color-mix(in srgb,var(--listener-glow-one) 16%,transparent),transparent 72%),radial-gradient(ellipse 54% 76% at 106% 34%,color-mix(in srgb,var(--listener-glow-two) 15%,transparent),transparent 70%),linear-gradient(105deg,color-mix(in srgb,var(--listener-bg) 96%,white),var(--listener-bg) 48%,color-mix(in srgb,var(--listener-bg) 97%,var(--listener-glow-two)))}.listener-public-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(100%,1560px);min-height:88px;box-sizing:border-box;margin:0 auto;padding:1.15rem clamp(2rem,4vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--listener-line) 72%,transparent);background:color-mix(in srgb,var(--listener-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.listener-public-header .brand{color:inherit}.listener-public-header>span{display:flex;align-items:center;gap:.7rem;color:var(--listener-muted);font-size:.8rem;letter-spacing:.13em}.listener-access-label-narrow{display:none}.listener-public-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,1fr) minmax(430px,.98fr);align-items:start;gap:clamp(3.5rem,4vw,4rem);width:min(calc(100% - 7.5rem),1365px);max-width:none;box-sizing:border-box;margin:0 auto;padding:clamp(2.6rem,3.3vw,4.2rem) 0 2.5rem}.listener-public-art{width:100%;margin:0}.listener-public-art>img,.listener-public-art>div{display:grid;width:100%;aspect-ratio:1;object-fit:cover;place-items:center;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--listener-accent) 12%,transparent);box-shadow:0 26px 70px #18221e17}.listener-public-art svg{width:24%;height:24%;opacity:.42}.listener-public-content{min-width:0;padding-top:.15rem}.listener-private-label{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.79rem;letter-spacing:.12em}.listener-public .listener-public-content h1{margin:0;color:inherit;font-family:Tiempos Headline,Georgia,Times New Roman,serif;font-size:clamp(3.6rem,4.2vw,5.2rem);font-weight:400!important;line-height:.9;letter-spacing:-.055em}.listener-public .listener-public-content h2{margin:.7rem 0 0;color:inherit;font-family:var( --body-font, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1;letter-spacing:-.035em}.listener-shared-by{margin:1rem 0 1.45rem;color:var(--listener-muted);font-size:.9rem;letter-spacing:.045em}.listener-public blockquote{max-width:38rem;margin:0;color:color-mix(in srgb,var(--listener-ink) 82%,var(--listener-muted));font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:clamp(1rem,1.25vw,1.28rem);font-style:italic;line-height:1.45}.listener-play-all{display:flex;align-items:center;justify-content:center;gap:.75rem;width:min(100%,350px);min-height:58px;margin:1.8rem 0 1.6rem;border:0;border-radius:999px;background:var(--listener-accent);color:var(--listener-bg);box-shadow:0 12px 28px color-mix(in srgb,var(--listener-accent) 20%,transparent);font:650 1rem/1 var(--body-font, Inter, "Segoe UI", sans-serif);letter-spacing:.01em}.listener-track-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--listener-line)}.listener-track-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;border-bottom:1px solid var(--listener-line);color:var(--listener-muted)}.listener-track-list li.is-current{color:var(--listener-ink);background:color-mix(in srgb,var(--listener-accent) 7%,transparent)}.listener-track-row{display:grid!important;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;width:100%;min-height:56px;box-sizing:border-box;padding:0 .9rem;border:0;background:transparent;color:inherit;text-align:left}.listener-track-row:hover{background:color-mix(in srgb,var(--listener-accent) 6%,transparent)}.listener-track-number{display:flex;align-items:center;color:inherit;font-size:.72rem;font-variant-numeric:tabular-nums}.listener-track-number svg{color:var(--listener-accent)}.listener-track-row strong{overflow:hidden;color:inherit;font-size:1rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.listener-track-duration{min-width:2.6rem;color:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.listener-track-list li>a{display:grid;place-items:center;padding:.65rem;color:inherit}.listener-access-note{display:grid;gap:.28rem;margin-top:1.45rem;color:var(--listener-muted);font-size:.78rem;line-height:1.4}.listener-access-note strong{color:color-mix(in srgb,var(--listener-ink) 72%,var(--listener-muted));font-weight:500}.listener-public-credit{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - 8rem),1332px);box-sizing:border-box;margin:0 auto;padding:1.9rem 0 2.2rem;border-top:1px solid var(--listener-line);color:var(--listener-muted);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:.72rem;letter-spacing:.14em}.listener-public-credit strong{color:inherit;font-weight:400}.listener-public-credit a{display:flex;align-items:center;gap:.35rem;padding:.25rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--listener-accent);font-family:var(--body-font, Inter, "Segoe UI", sans-serif);font-size:.8rem;letter-spacing:.015em;text-decoration:none}.listener-public footer.listener-transport{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.45fr) minmax(230px,.75fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:112px;box-sizing:border-box;padding:.8rem clamp(2rem,4vw,4rem);border-top:1px solid color-mix(in srgb,var(--listener-dock-ink) 18%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--listener-dock) 96%,black),var(--listener-dock) 54%,color-mix(in srgb,var(--listener-dock) 88%,var(--listener-glow-one)));color:var(--listener-dock-ink);box-shadow:0 -18px 50px #0a141124}.listener-transport-track{display:flex;align-items:center;min-width:0;gap:.85rem}.listener-transport-track img,.listener-transport-track>span{flex:0 0 auto;display:grid;width:60px;height:60px;object-fit:cover;place-items:center;border-radius:4px;background:#ffffff14}.listener-transport-track>div{display:grid;min-width:0;gap:.24rem}.listener-transport-track strong,.listener-transport-track small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listener-transport-track strong{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:.98rem;font-weight:400}.listener-transport-track small{color:color-mix(in srgb,var(--listener-dock-ink) 68%,var(--listener-dock));font-size:.72rem}.listener-transport-center{display:grid;gap:.35rem}.listener-transport-buttons{display:flex;align-items:center;justify-content:center;gap:1.8rem}.listener-transport button{display:grid;place-items:center;padding:.3rem;border:0;background:transparent;color:inherit}.listener-transport button:disabled{opacity:.34}.listener-transport-play{width:46px;height:46px;padding:0!important;border:1.5px solid currentColor!important;border-radius:50%}.listener-transport-progress{display:grid;grid-template-columns:2.6rem minmax(8rem,1fr) 2.6rem;align-items:center;gap:.65rem}.listener-transport-progress span{color:color-mix(in srgb,var(--listener-dock-ink) 72%,var(--listener-dock));font-size:.68rem;font-variant-numeric:tabular-nums}.listener-transport-progress span:last-child{text-align:right}.listener-transport input[type=range]{width:100%;height:1rem;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;accent-color:var(--listener-dock-ink)}.listener-transport-utilities{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,2rem)}.listener-transport-utilities>small{color:color-mix(in srgb,var(--listener-dock-ink) 74%,var(--listener-dock));font-size:.7rem;white-space:nowrap}.listener-transport-utilities label{display:flex;align-items:center;gap:.55rem;width:min(130px,100%);margin:0}@media(max-width:980px){.listener-public-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:2.5rem}.listener-public .listener-public-content h1{font-size:clamp(3rem,6vw,4.5rem)}.listener-public footer.listener-transport{grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr)}.listener-transport-utilities{display:none}}@media(max-width:700px){.listener-public{padding-bottom:114px}.listener-public:before{background:radial-gradient(ellipse 115% 52% at 50% -8%,color-mix(in srgb,var(--listener-glow-one) 20%,transparent),transparent 76%),linear-gradient(180deg,var(--listener-bg),var(--listener-bg))}.listener-public-header{min-height:78px;padding:1rem 1.55rem}.listener-public-header .brand{transform:none}.listener-public header.listener-public-header .brand-sub{display:block}.listener-access-label-wide{display:none}.listener-access-label-narrow{display:inline}.listener-public-header>span{gap:.45rem;font-size:.69rem;letter-spacing:.05em}.listener-public-grid{grid-template-columns:1fr;gap:1.8rem;max-width:560px;width:100%;padding:1.25rem 1.3rem 2rem}.listener-public-art{width:min(54vw,250px);margin:0 auto}.listener-public-content{padding-top:0;text-align:center}.listener-private-label{display:none}.listener-public .listener-public-content h1{font-size:clamp(3rem,13.5vw,4.5rem);line-height:.94}.listener-public .listener-public-content h2{margin-top:.8rem;font-size:clamp(1.8rem,7vw,2.45rem)}.listener-shared-by{margin:.9rem 0 1.8rem;font-size:.82rem}.listener-public blockquote{display:none}.listener-play-all{width:100%;min-height:60px;margin:0 0 1.65rem}.listener-track-list,.listener-access-note{text-align:left}.listener-track-list li,.listener-track-row{min-height:60px}.listener-track-row{grid-template-columns:2.7rem minmax(0,1fr) auto;padding:0 .7rem}.listener-track-row strong{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1rem}.listener-access-note{margin-top:1.7rem;font-size:.75rem}.listener-public-credit{width:calc(100% - 2.6rem);align-items:flex-start;flex-direction:column;padding:1.55rem 0 2rem;font-size:.67rem}.listener-public footer.listener-transport{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.55rem 1rem;min-height:114px;padding:.6rem 1rem .65rem;align-items:center;flex-direction:initial}.listener-transport-track img,.listener-transport-track>span{width:48px;height:48px}.listener-transport-track strong{font-size:.94rem}.listener-transport-center{display:contents}.listener-transport-buttons{grid-column:2;grid-row:1;gap:.85rem}.listener-transport-progress{grid-column:1 / -1;grid-row:2;min-height:24px}.listener-transport-play{width:48px;height:48px}.listener-transport-utilities{display:none}}@media(max-width:420px){.listener-public-header>span{max-width:9rem;text-align:right}.listener-public-grid{padding-top:2rem}.listener-transport-buttons{gap:.55rem}.listener-transport-buttons>button:not(.listener-transport-play){padding:.15rem}}.listener-public.listener-final{min-height:100svh;padding-bottom:88px;background:var(--listener-bg);color:var(--listener-ink)}.listener-public.listener-final:before{background:radial-gradient(ellipse 82% 82% at 34% -10%,color-mix(in srgb,var(--listener-glow-one) 56%,transparent),transparent 65%),radial-gradient(ellipse 54% 68% at 94% 30%,color-mix(in srgb,var(--listener-glow-two) 28%,transparent),transparent 72%),linear-gradient(118deg,color-mix(in srgb,var(--listener-bg) 72%,var(--listener-glow-one)),var(--listener-bg) 52%,color-mix(in srgb,var(--listener-bg) 82%,#020b10))}.listener-final .listener-public-header{width:100%;min-height:108px;margin:0;padding:1.8rem max(3rem,calc((100vw - 1400px)/2));border-bottom:1px solid color-mix(in srgb,var(--listener-line) 46%,transparent)}.listener-final .listener-public-header .brand{color:inherit;gap:.9rem}.listener-final .listener-public-header .brand svg{width:56px;height:56px}.listener-final .listener-public-header .brand>span{font-size:1.62rem}.listener-final .listener-public-header .brand-sub{display:flex;margin-top:.58em;font-size:.42em}.listener-final .listener-access-label{color:color-mix(in srgb,var(--listener-ink) 82%,transparent);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.listener-public-body{position:relative;z-index:1;width:min(calc(100% - 6rem),1400px);margin:0 auto;padding:1.5rem 0 2rem}.listener-public-hero{display:grid;grid-template-columns:minmax(350px,420px) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}.listener-final .listener-public-art{width:100%}.listener-final .listener-public-art>img,.listener-final .listener-public-art>div{border-radius:5px;box-shadow:0 28px 72px #020c1247}.listener-final .listener-public-art>.listener-sterling-artwork{display:block;overflow:visible;background:transparent;box-shadow:none}.listener-sterling-artwork>.artwork-tilt-surface{box-shadow:0 28px 72px #020c1247}.listener-final .listener-public-content{max-width:660px;padding:0;text-align:left}.listener-final .listener-private-label{display:block;margin:0 0 1.65rem;color:color-mix(in srgb,var(--listener-ink) 78%,transparent);font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.listener-public.listener-final .listener-public-content h1{margin:0;color:var(--listener-ink)!important;font-family:Tiempos Headline,Georgia,Times New Roman,serif!important;font-size:clamp(3rem,4vw,3.8rem);font-weight:400!important;line-height:.96;letter-spacing:.035em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.listener-public.listener-final .listener-public-content h2{margin:.7rem 0 0;color:var(--listener-ink)!important;font-family:var( --body-font, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )!important;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:400!important;line-height:1;letter-spacing:.14em!important;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listener-gold-rule{display:block;width:48px;height:2px;margin:2.25rem 0 1.75rem;background:var(--listener-accent)}.listener-public.listener-final blockquote{max-width:36rem;margin:0;color:inherit;font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:clamp(1.15rem,1.55vw,1.42rem);font-style:italic;line-height:1.35}.listener-final .listener-signature{margin:.9rem 0 0;color:color-mix(in srgb,var(--listener-ink) 80%,transparent);font-size:.86rem;letter-spacing:.3em;text-transform:uppercase}.listener-hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2.7rem}.listener-final .listener-play-all,.listener-shared-pill{display:flex;align-items:center;justify-content:center;min-height:56px;box-sizing:border-box;border-radius:5px;font:500 1rem/1 var(--body-font, Inter, "Segoe UI", sans-serif)}.listener-final .listener-play-all{width:184px;margin:0;border:1px solid color-mix(in srgb,var(--listener-accent) 86%,white);background:var(--listener-accent);color:color-mix(in srgb,var(--listener-bg) 88%,#05121a);box-shadow:0 12px 30px #040f142e}.listener-shared-pill{min-width:204px;gap:.75rem;padding:0 1.25rem;border:1px solid color-mix(in srgb,var(--listener-ink) 46%,transparent);color:inherit}.listener-track-table{margin-top:3.1rem}.listener-track-head,.listener-final .listener-track-row{display:grid;grid-template-columns:4.8rem minmax(0,1fr) 8rem;align-items:center}.listener-track-head{min-height:42px;padding:0 .75rem;border-bottom:1px solid color-mix(in srgb,var(--listener-line) 78%,transparent);color:color-mix(in srgb,var(--listener-ink) 82%,transparent);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.listener-track-head span:last-child{text-align:center}.listener-track-head span:first-child,.listener-final .listener-track-number{text-align:left}.listener-final .listener-track-list{margin:0;border:0}.listener-final .listener-track-list li{min-height:64px;border-bottom:1px solid color-mix(in srgb,var(--listener-line) 72%,transparent);color:color-mix(in srgb,var(--listener-ink) 88%,transparent)}.listener-final .listener-track-list li.is-current{background:color-mix(in srgb,var(--listener-accent) 16%,transparent);color:var(--listener-ink);box-shadow:inset 4px 0 var(--listener-accent)}.listener-final .listener-track-list li.is-current :is(.listener-track-number,.listener-track-duration){color:var(--listener-accent)}.listener-final .listener-track-row{min-height:64px;padding:0 .75rem;justify-items:stretch}.listener-final .listener-track-number{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1rem}.listener-final .listener-track-row strong{font-family:var(--body-font, Inter, "Segoe UI", sans-serif);font-size:1rem;font-weight:400;text-align:left}.listener-final .listener-track-duration{min-width:0;color:inherit;font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1rem;text-align:center}.listener-final .listener-access-note{grid-template-columns:auto auto;justify-content:space-between;gap:1rem;margin:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--listener-line) 42%,transparent);color:color-mix(in srgb,var(--listener-ink) 60%,transparent);font-size:.7rem;letter-spacing:.04em}.listener-final .listener-public-credit{width:100%;margin:0 auto;padding:1.8rem 0 1.45rem;border-top-color:color-mix(in srgb,var(--listener-line) 50%,transparent);color:color-mix(in srgb,var(--listener-ink) 82%,transparent);font-size:.7rem;letter-spacing:.12em}.listener-final .listener-public-credit a{color:var(--listener-accent)}.listener-mastering-credit{display:grid;gap:.35rem}.listener-mastering-credit small{color:color-mix(in srgb,var(--listener-ink) 62%,transparent);font-size:.66rem;letter-spacing:.1em}.listener-public.listener-final footer.listener-transport{display:block;min-height:88px;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--listener-dock-ink) 22%,transparent);background:var(--listener-dock);color:var(--listener-dock-ink);box-shadow:0 -10px 34px #0411141f}.listener-transport-frame{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.6fr) minmax(150px,.55fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);width:min(calc(100% - 6rem),1400px);min-height:65px;margin:0 auto}.listener-final .listener-transport-track img,.listener-final .listener-transport-track>span{width:56px;height:56px}.listener-final .listener-transport-track strong{font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1rem}.listener-final .listener-transport-track small{color:color-mix(in srgb,var(--listener-dock-ink) 66%,transparent);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.listener-final .listener-transport-center{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem)}.listener-final .listener-transport-buttons{gap:2.1rem}.listener-final .listener-transport-play{width:48px;height:48px;border:0!important;background:var(--listener-dock-accent, var(--listener-accent));color:var(--listener-dock-accent-ink, var(--listener-bg))}.listener-final .listener-transport-progress{grid-template-columns:2.5rem minmax(150px,1fr) 2.5rem}.listener-final .listener-transport-progress span{color:color-mix(in srgb,var(--listener-dock-ink) 62%,transparent)}.listener-final .listener-transport input[type=range]{accent-color:var(--listener-dock-accent, var(--listener-accent))}.listener-final .listener-transport-utilities>small{display:none}.listener-final .listener-transport-utilities label{width:min(110px,100%)}@media(max-width:900px){.listener-final .listener-public-header{width:100%;min-height:88px;padding:1.2rem 1.5rem}.listener-final .listener-public-header .brand svg{width:36px;height:36px}.listener-final .listener-public-header .brand>span{font-size:1.08rem}.listener-public-body,.listener-final .listener-public-credit{width:min(calc(100% - 3rem),760px)}.listener-final .listener-public-credit{width:100%}.listener-public-hero{grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);gap:2rem}.listener-public.listener-final .listener-public-content h1{font-size:clamp(2.7rem,6vw,3.7rem)}.listener-transport-frame{grid-template-columns:minmax(190px,.7fr) minmax(390px,1.3fr);width:min(calc(100% - 3rem),760px)}.listener-final .listener-transport-utilities{display:none}}.listener-verification{min-height:100svh;box-sizing:border-box;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);overflow-x:hidden;background:color-mix(in srgb,var(--listener-bg) 88%,#090b0d);color:var(--listener-ink);font-family:var( --body-font, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}.listener-verify-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(100%,980px);min-height:min(860px,calc(100svh - 3rem));box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--listener-line) 62%,transparent);border-radius:12px;background:var(--listener-verify-surface, var(--listener-bg));box-shadow:0 28px 90px #02080c38}.listener-verify-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:82px;box-sizing:border-box;padding:1.35rem clamp(1.5rem,4vw,3rem)}.listener-verify-header .brand{color:inherit;gap:.8rem}.listener-verify-header .brand svg{width:44px;height:44px}.listener-verify-header .brand>span{font-size:1.35rem}.listener-verify-private,.listener-verify-release span{display:flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--listener-ink) 72%,transparent);font-size:.67rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.listener-verify-private svg,.listener-verify-release span svg{color:var(--listener-accent)}.listener-verify-release{position:relative;z-index:2;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1.6rem;margin:0 clamp(1.5rem,4vw,3rem);padding:1.55rem 0 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--listener-line) 62%,transparent)}.listener-verify-artwork{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--listener-line) 70%,transparent);border-radius:5px;background:color-mix(in srgb,var(--listener-accent) 14%,var(--listener-verify-surface));box-shadow:0 12px 34px #03080c33}.listener-verify-artwork img{width:100%;height:100%;object-fit:cover}.listener-verify-artwork svg{width:32%;height:32%;color:var(--listener-muted)}.listener-verify-release h2{margin:0;color:inherit;font-family:Tiempos Headline,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:400;line-height:1.05}.listener-verify-release p{margin:.65rem 0 1rem;color:color-mix(in srgb,var(--listener-ink) 82%,transparent);font-size:.78rem;font-weight:500;letter-spacing:.21em;line-height:1.35;text-transform:uppercase}.listener-verify-content{position:relative;z-index:2;width:min(calc(100% - 3rem),690px);box-sizing:border-box;padding:clamp(2.25rem,5vw,3.5rem) 0 16rem;margin:0 auto}.listener-verify-content .listener-kicker{margin-bottom:1rem;color:color-mix(in srgb,var(--listener-ink) 78%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.24em}.listener-verify-content h1{max-width:660px;margin:0;color:inherit;font-family:Tiempos Headline,Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.4vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.listener-verify-intro{margin:1.2rem 0 0;color:color-mix(in srgb,var(--listener-ink) 90%,transparent);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.5}.listener-verification .error-box{margin:1rem 0 0}.listener-verify-action,.listener-code-form{display:grid;gap:.75rem;margin-top:2rem}.listener-verify-action>span{color:var(--listener-muted);font-size:.8rem}.listener-verify-action>strong,.listener-verify-email{color:inherit;font-size:1.15rem;letter-spacing:.01em}.listener-verify-action .listener-solid-button,.listener-code-form .listener-solid-button{width:100%;min-height:60px;margin-top:.65rem;border:1px solid color-mix(in srgb,var(--listener-accent) 82%,white);border-radius:99px;background:var(--listener-accent);color:var(--listener-verify-button-ink, var(--listener-bg));font-size:1rem;box-shadow:0 12px 30px #03080c2e}.listener-verify-action .listener-solid-button:focus-visible,.listener-code-form .listener-solid-button:focus-visible,.listener-code-meta .text-button:focus-visible{outline:3px solid color-mix(in srgb,var(--listener-accent) 54%,white);outline-offset:3px}.listener-verify-action .listener-solid-button:disabled,.listener-code-form .listener-solid-button:disabled{cursor:wait;opacity:.58}.listener-verify-action>small,.listener-code-form>small{color:var(--listener-muted);font-size:.75rem;line-height:1.5;text-align:center}.listener-code-form{margin-top:.2rem}.listener-verify-email{margin-bottom:.8rem}.listener-code-entry{position:relative;display:block;cursor:text}.listener-code-entry>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:text}.listener-code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.4rem,1.5vw,.75rem)}.listener-code-cells>span{min-width:0;min-height:72px;display:grid;place-items:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--listener-line) 82%,transparent);border-radius:9px;background:var(--listener-verify-field, var(--listener-bg));color:var(--listener-ink);font-size:1.65rem;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.listener-code-entry:focus-within .listener-code-cells>span.is-active{border-color:var(--listener-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--listener-accent) 54%,transparent)}.listener-demo-code{text-align:left!important}.listener-code-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.15rem}.listener-code-meta .text-button{padding:.45rem 0;color:var(--listener-accent);font-weight:650;text-decoration:underline;text-underline-offset:.22em}.listener-code-meta small{color:var(--listener-muted);font-size:.74rem}.listener-verify-footer{position:absolute;inset:auto clamp(1.5rem,4vw,3rem) 1.25rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:color-mix(in srgb,var(--listener-ink) 72%,transparent);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.listener-verify-turntable{position:absolute;inset:auto 0 0;z-index:0;height:245px;overflow:hidden;pointer-events:none}.listener-verify-turntable img,.listener-verify-turntable>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.listener-verify-turntable img{object-fit:cover;object-position:center 55%;filter:grayscale(1) contrast(1.05) brightness(.78);opacity:.78}.listener-verify-turntable>span{background:var(--listener-turntable-tint, var(--listener-accent));mix-blend-mode:color;opacity:.82}.listener-verification[data-listener-theme=vault_light]{background:#e8ecef}.listener-verification[data-listener-theme=vault_light] .listener-verify-shell{box-shadow:0 28px 90px #21323f29}.listener-verification[data-listener-theme=vault_light] .listener-verify-turntable img{filter:grayscale(1) invert(1) contrast(.72) brightness(1.08);opacity:.68}.listener-verification[data-listener-theme=vault_light] .listener-verify-turntable>span{opacity:.32}.listener-verification[data-listener-theme=artwork] .listener-verify-shell{background:color-mix(in srgb,var(--listener-verify-surface) 88%,var(--listener-turntable-tint))}.listener-verification[data-listener-theme=artwork] .listener-verify-turntable img{filter:grayscale(1) contrast(1.08) brightness(.72);opacity:.86}.listener-verification[data-listener-theme=artwork] .listener-verify-turntable>span{opacity:.9}@media(max-width:700px){.listener-verification{display:block;padding:0}.listener-verify-shell{width:100%;min-height:max(100svh,880px);border:0;border-radius:0;box-shadow:none}.listener-verify-header{min-height:70px;padding:1rem 1.25rem}.listener-verify-header .brand{gap:.55rem}.listener-verify-header .brand svg{width:34px;height:34px}.listener-verify-header .brand>span{font-size:1rem}.listener-verify-private{gap:.35rem;font-size:.57rem;letter-spacing:.14em}.listener-verify-private svg{width:15px;height:15px}.listener-verify-release{grid-template-columns:86px minmax(0,1fr);gap:1rem;margin:0 1.25rem;padding:1rem 0 1.2rem}.listener-verify-release h2{font-size:clamp(1.35rem,6vw,1.75rem)}.listener-verify-release p{margin:.4rem 0 .65rem;font-size:.62rem;letter-spacing:.16em}.listener-verify-release span{font-size:.57rem;letter-spacing:.13em}.listener-verify-content{width:calc(100% - 2.5rem);padding:2rem 0 13.5rem}.listener-verify-content .listener-kicker{margin-bottom:.85rem;font-size:.64rem}.listener-verify-content h1{font-size:clamp(2.5rem,12.5vw,3.55rem)}.listener-verify-intro{margin-top:.95rem;font-size:1rem}.listener-verify-action,.listener-code-form{margin-top:1.55rem}.listener-verify-action .listener-solid-button,.listener-code-form .listener-solid-button{min-height:56px}.listener-code-cells{gap:.42rem}.listener-code-cells>span{min-height:clamp(50px,14vw,62px);border-radius:7px;font-size:1.35rem}.listener-code-meta{align-items:flex-start;flex-direction:column;gap:.2rem}.listener-verify-footer{inset:auto 1.25rem 1rem;justify-content:center;text-align:center}.listener-verify-footer span:last-child{display:none}.listener-verify-turntable{height:190px}.listener-verify-turntable img{object-position:42% 55%}}@media(max-width:390px){.listener-verify-private{max-width:7.5rem;justify-content:flex-end;text-align:right}.listener-verify-release{grid-template-columns:74px minmax(0,1fr)}.listener-verify-content{width:calc(100% - 2rem)}.listener-code-cells{gap:.3rem}}@media(max-width:700px){.listener-public.listener-final{padding-bottom:118px}.listener-public.listener-final:before{background:radial-gradient(ellipse 120% 40% at 50% -5%,color-mix(in srgb,var(--listener-glow-one) 34%,transparent),transparent 74%),linear-gradient(165deg,color-mix(in srgb,var(--listener-bg) 90%,#28485a),var(--listener-bg) 48%,color-mix(in srgb,var(--listener-bg) 95%,#06151e))}.listener-final .listener-public-header{width:100%;min-height:78px;padding:1rem 1.25rem}.listener-final .listener-public-header .brand{transform:none}.listener-public header.listener-public-header .brand-sub{display:block}.listener-final .listener-access-label{max-width:none;font-size:.61rem;letter-spacing:.16em}.listener-public-body,.listener-final .listener-public-credit{width:calc(100% - 2.5rem)}.listener-final .listener-public-credit{width:100%}.listener-public-body{padding-top:.75rem}.listener-public-hero{grid-template-columns:1fr;justify-items:center;gap:1.6rem}.listener-final .listener-public-art{width:min(60vw,280px);margin:0 auto}.listener-final .listener-public-content{width:100%;max-width:36rem;margin:0 auto;text-align:center}.listener-final .listener-private-label{margin-bottom:1rem;font-size:.65rem}.listener-public.listener-final .listener-public-content h1{font-size:clamp(1.75rem,8.2vw,2.55rem);letter-spacing:.025em}main.listener-public.listener-final .listener-public-content h2{margin-top:.6rem;font-size:clamp(.92rem,4.8vw,1.25rem);letter-spacing:clamp(.08em,.7vw,.12em)!important}.listener-gold-rule{margin:1.65rem auto 1.3rem}.listener-public.listener-final blockquote{display:block;margin-inline:auto;font-size:1.08rem}.listener-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:2rem}.listener-final .listener-play-all,.listener-shared-pill{width:100%;min-width:0;min-height:52px;padding:0 .8rem;font-size:.86rem}.listener-track-table{margin-top:2.3rem}.listener-track-head,.listener-final .listener-track-row{grid-template-columns:3.1rem minmax(0,1fr) 4.8rem}.listener-track-head{padding:0 .4rem}.listener-final .listener-track-list,.listener-final .listener-access-note{text-align:left}.listener-final .listener-track-list li,.listener-final .listener-track-row{min-height:58px}.listener-final .listener-track-row{padding:0 .4rem}.listener-final .listener-track-row strong,.listener-final .listener-track-number,.listener-final .listener-track-duration{font-size:.9rem}.listener-final .listener-access-note{grid-template-columns:1fr;gap:.35rem}.listener-final .listener-public-credit{align-items:center;gap:1.1rem;padding:1.55rem 0 1.35rem;text-align:center}.listener-final .listener-mastering-credit{justify-items:center;gap:.45rem;font-size:.82rem;letter-spacing:.11em}.listener-final .listener-mastering-credit small{font-size:.72rem}.listener-final .listener-public-credit a{justify-content:center;font-size:.78rem}.listener-public.listener-final footer.listener-transport{min-height:112px;padding:.8rem 0 .45rem}.listener-transport-frame{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;width:calc(100% - 2.5rem);min-height:84px;align-items:center;align-content:start;column-gap:.75rem;row-gap:.15rem}.listener-final .listener-transport-track img,.listener-final .listener-transport-track>span{width:48px;height:48px}.listener-final .listener-transport-center{display:contents}.listener-final .listener-transport-buttons{grid-column:2;grid-row:1;gap:.7rem}.listener-final .listener-transport-progress{grid-column:1 / -1;grid-row:2;min-height:22px}.listener-final .listener-transport-utilities{display:none}}:root[data-look] dialog.listener-track-modal{background:var(--surface, var(--white));color:var(--ink);border-color:var(--line);color-scheme:inherit}:root[data-look] .listener-track-modal :is(.listener-track-modal-intro,.listener-track-modal-context span,.listener-track-modal-note,.listener-track-choice-head,.listener-track-include,.listener-track-choice-list small){color:var(--muted)}:root[data-look] .listener-track-modal .listener-track-access-toggle{background:var(--soft);border-color:var(--line)}:root[data-look] .listener-track-modal .listener-track-access-toggle button{color:var(--muted);background:transparent;border-radius:0}:root[data-look] .listener-track-modal .listener-track-access-toggle button.is-selected{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff)}.metadata-screen{--metadata-gold: var(--accent, #a47b2c);--metadata-cream: var(--surface, #fbfaf6);max-width:1320px;margin:0 auto;padding:0 0 104px;color:var(--ink, #17243f)}.page.project-metadata-page{--metadata-page-gutter: 42px;max-width:none;padding-inline:0}.page.project-metadata-page>.metadata-screen{max-width:none}.page.project-metadata-page>.metadata-screen>.metadata-screen__header,.page.project-metadata-page>.metadata-screen>.metadata-screen__body{width:calc(100% - 2 * var(--metadata-page-gutter));max-width:1320px;margin-inline:auto}.metadata-screen,.metadata-screen *{box-sizing:border-box}.metadata-screen__back{display:inline-flex;align-items:center;gap:8px;color:var(--metadata-gold);min-height:44px;text-decoration:none}.metadata-screen__header{margin-bottom:22px}.metadata-screen__title{margin:6px 0 4px;font:400 clamp(32px,3.2vw,40px)/1.1 Georgia,serif}.metadata-screen__subtitle{margin:0;color:var(--muted);font-size:16px}.metadata-screen__body{display:block}.metadata-screen__editor{min-width:0}.metadata-screen__intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.metadata-screen__intro>div{min-width:0}.metadata-screen__intro .metadata-screen__title{margin-top:4px}.metadata-screen__extract{flex:0 0 auto;min-height:44px}.metadata-paste{min-width:0}.metadata-extract-modal{width:min(680px,calc(100vw - 32px));overflow:auto}.metadata-extract-modal .metadata-paste>p{margin:0;color:var(--muted);font-size:14px}.metadata-paste__heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.metadata-paste h2,.metadata-screen__editor h2{margin:0;font:400 25px/1.2 Georgia,serif}.metadata-paste__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.metadata-paste__toggle strong{display:block;font:400 25px/1.2 Georgia,serif}.metadata-paste__toggle small{display:block;margin-top:4px;color:var(--muted);font:13px/1.3 Inter,sans-serif}.metadata-paste__body{display:block}.metadata-paste__desktop-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.metadata-paste__desktop-heading>span{color:var(--muted);font-size:13px}.metadata-paste__textarea{display:block;width:100%;min-height:240px;margin:18px 0 14px;resize:vertical;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.metadata-paste__preview,.metadata-paste__apply{width:100%;min-height:44px}.metadata-paste__proposals{margin-top:20px;border-top:1px solid var(--line)}.metadata-paste__proposal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.metadata-field{min-width:0}.metadata-field__label{display:block;margin:0 0 6px;font:600 12px/1.3 Inter,sans-serif}.metadata-field__display,.metadata-field__input{width:100%;min-height:44px;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:16px/1.3 Inter,sans-serif;transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,outline-color .14s ease-out}.metadata-field__display{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:text}.metadata-screen .metadata-field__input:focus{border-color:color-mix(in srgb,var(--accent-ink, var(--accent)) 40%,var(--line));outline:1px solid color-mix(in srgb,var(--accent-ink, var(--accent)) 20%,transparent);outline-offset:0}.metadata-release-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius, 8px);background:var(--surface)}.metadata-release-fields .metadata-field__display,.metadata-release-fields .metadata-field__input{padding:10px 12px;border-color:var(--line);background:var(--surface-raised, var(--surface))}.metadata-release-fields .metadata-field__display{cursor:pointer}@media(hover:hover){.metadata-release-fields .metadata-field__display:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-ink, var(--accent)) 40%,var(--line))}}:root[data-motion=reduced] .metadata-field__input{transition:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .metadata-field__input{transition:none}}.metadata-release-fields .metadata-field__display>span{overflow-wrap:anywhere}.metadata-release-fields .metadata-field__display>svg{flex:0 0 auto;color:var(--muted)}.metadata-table{margin-top:25px}.metadata-table__head,.metadata-table__row{display:grid;grid-template-columns:48px minmax(0,1.5fr) minmax(130px,1fr) 44px;gap:12px;align-items:center}.metadata-table__head{min-height:34px;color:var(--muted);font:600 11px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.metadata-table__head>:nth-child(2),.metadata-table__head>:nth-child(3){text-align:left}.metadata-table__row{min-height:58px;border-top:1px solid var(--line)}.metadata-table__number{font-variant-numeric:tabular-nums}.metadata-table__title,.metadata-table__isrc{min-width:0}.metadata-table__title .metadata-field__display,.metadata-table__isrc .metadata-field__display{overflow-wrap:anywhere}.metadata-screen__editor .metadata-table__isrc{position:relative}.metadata-table__sequence-wrap{display:flex;align-items:center;gap:8px}.metadata-table__sequence{color:var(--muted);font-size:12px}.metadata-table__help-wrap{position:relative;justify-self:center}.metadata-table__sequence-wrap{display:flex;align-items:center;justify-content:center}.metadata-table__sequence{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--metadata-gold)}.metadata-table__help{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--accent-ink, var(--accent));cursor:help}.metadata-table__help:focus-visible{outline:2px solid var(--metadata-gold);outline-offset:2px}.metadata-table__tooltip{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:3;width:260px;padding:12px 14px;border-radius:5px;border:1px solid var(--line);background:var(--surface, var(--white, #fff));color:var(--ink);font-size:13px;line-height:1.45;box-shadow:0 8px 22px #00000026}.metadata-table__help-wrap:hover .metadata-table__tooltip,.metadata-table__help-wrap:focus-within .metadata-table__tooltip,.metadata-table__tooltip.is-open{display:block}.metadata-table__tooltip{text-transform:none;letter-spacing:normal;font-weight:400}.metadata-screen__error{margin-top:16px;color:#a33f35}.metadata-field__error{display:block;margin-top:4px;color:#a33f35;font-size:12px}.metadata-paste__status{margin:12px 0 0;color:var(--muted);font-size:13px}.metadata-paste__warning{margin:10px 0;color:#8a5b20;font-size:13px}.metadata-screen__readonly{margin-top:18px;color:var(--muted);font-size:13px}.metadata-screen__footer{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;gap:20px;width:100%;margin:32px 0 -104px;padding:14px max(var(--metadata-page-gutter),calc((100% - 1320px)/2));background:var(--metadata-cream);border-top:1px solid var(--line)}.metadata-screen__summary{margin-right:auto;color:var(--muted);font-size:13px}.metadata-screen__actions{display:flex;gap:10px}.metadata-screen__cancel,.metadata-screen__draft,.metadata-screen__confirm{min-height:44px}@media(max-width:900px){.metadata-screen{padding-inline:0}.metadata-paste__textarea{min-height:200px}}@media(max-width:700px){.page.project-metadata-page{--metadata-page-gutter: 18px}.metadata-paste__desktop-heading{display:none}.metadata-screen{padding:0 0 136px}.metadata-screen__body{display:flex;flex-direction:column;gap:16px}.metadata-screen__editor{display:contents}.metadata-screen__intro{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.metadata-screen__intro>div{min-width:0;flex:1 1 100%}.metadata-screen__extract{min-width:44px;padding-inline:12px;margin-left:0}.metadata-screen__header{margin-bottom:22px}.metadata-screen__title{font-size:28px}.metadata-screen__subtitle{font-size:14px}.metadata-screen .metadata-release-fields{order:-1;gap:14px;padding:14px;margin:0}.metadata-release-fields .metadata-field__label{display:block}.metadata-release-fields{grid-template-columns:1fr}.metadata-screen__editor>.metadata-field{width:100%;margin:0 0 14px}.metadata-table{margin-top:0}.metadata-table{order:1}.metadata-table__head{grid-template-columns:32px minmax(0,1fr) 44px}.metadata-table__head>:nth-child(3){display:none}.metadata-table__row{grid-template-columns:32px minmax(0,1fr) 44px;gap:0 8px;align-items:start;padding:6px 0}.metadata-table__title,.metadata-table__isrc{grid-column:2}.metadata-table__isrc{grid-row:2}.metadata-table__number{grid-row:1 / span 2;padding-top:11px}.metadata-table__help-wrap{grid-column:3;grid-row:1}.metadata-table__sequence-wrap{grid-column:3;grid-row:2;justify-content:center}.metadata-table__tooltip{right:-8px;width:min(260px,calc(100vw - 32px))}.metadata-screen__footer{padding:12px var(--metadata-page-gutter);flex-wrap:wrap;gap:8px 12px}.metadata-screen__summary{flex:1 1 100%;margin:0}.metadata-screen__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.metadata-screen__cancel,.metadata-screen__draft,.metadata-screen__confirm{width:100%}.metadata-screen__confirm{grid-column:1 / -1}}@media(min-width:701px){.metadata-paste__toggle{display:none}}@media(min-width:1450px){.page.project-metadata-page{--metadata-page-gutter: 55px}}@media(min-width:701px)and (max-width:1180px){.page.project-metadata-page{--metadata-page-gutter: 28px}}.page.project-flow-page{padding-top:24px}.project-mobile-brand{display:none}.project-flow-page>.back-link{display:none}.project-flow-page.is-project-setup>.project-tabs-row{display:none}.project-flow-page.is-project-setup>.page-heading{padding-bottom:22px;border-bottom:1px solid var(--line)}.project-flow-page>.page-heading{margin-bottom:22px;align-items:center;padding:24px 26px 25px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--accent) 14%);border-radius:var(--radius, 8px);background:linear-gradient(180deg,color-mix(in srgb,var(--paper, #fffdf9) 94%,var(--accent) 6%) 0%,var(--paper, #fffdf9) 78%,color-mix(in srgb,var(--paper, #fffdf9) 92%,var(--accent) 8%) 100%);box-shadow:0 8px 22px #202e2b0f}.project-flow-page .project-heading-main{gap:26px}.project-flow-page .project-heading-copy h1{font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.12;margin:0}.project-page.project-flow-page .project-heading-main .project-artist{color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:400;margin:5px 0 9px}.project-flow-page .project-identity-meta{display:flex;align-items:center;gap:10px;font-size:.78rem}.project-flow-page .project-identity-meta>span:first-child{padding:3px 13px;background:var(--soft);border-radius:30px}.project-flow-page .project-identity-meta .badge{border-radius:30px}.project-flow-page .project-tabs-row{margin:0 0 24px;padding:0 14px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent) 16%);border-radius:var(--radius, 8px);background:linear-gradient(180deg,var(--paper, #fffdf9) 0%,color-mix(in srgb,var(--paper, #fffdf9) 94%,var(--accent) 6%) 100%);box-shadow:0 5px 16px #202e2b0d}.project-flow-page .project-tabs-row .project-tabs{margin-bottom:0}.project-flow-page .project-tabs-row .project-tabs button{color:var(--muted);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.project-flow-page .project-tabs-row .project-tabs button.active{color:var(--ink);border-bottom-color:var(--accent, #98742d);background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--accent, #98742d) 12%,transparent) 100%)}.project-flow-page .project-tabs-row .project-tabs button:focus-visible{outline:2px solid var(--accent, #98742d);outline-offset:-3px;border-radius:4px}@media(max-width:760px){:root[data-look] .app-shell .workspace header.topbar.project-topbar{background:var(--white, #fffefb);color:var(--ink);min-height:64px;padding:8px 16px;gap:12px}.project-topbar .breadcrumb,.project-topbar .demo-label{display:none}:root[data-look] .project-topbar .mobile-menu,:root[data-look] .project-topbar .brand{color:var(--ink)}.project-topbar .project-mobile-brand{display:block;margin:0 auto}.project-mobile-brand .brand{gap:9px}.project-mobile-brand .brand>span{font-size:1.1rem}.project-mobile-brand .brand-sub{font-size:.48rem;margin-top:5px}.project-mobile-brand .brand svg{width:28px;height:28px}.project-topbar .topbar-right>.icon-button{display:none}.page.project-flow-page{padding-top:17px}.project-flow-page>.back-link{display:inline-flex;margin-bottom:18px;font-size:.8rem}.project-flow-page>.page-heading{margin-bottom:15px}.project-flow-page>.page-heading{padding:17px 16px 18px}.project-flow-page .project-tabs-row{padding:0 8px}.project-flow-page .project-heading-main{gap:14px;align-items:flex-start}.project-flow-page .project-heading-artwork{width:70px;height:70px;flex-basis:70px}.project-flow-page .project-heading-copy h1{font-size:1.65rem}.project-page.project-flow-page .project-heading-main .project-artist{font-family:inherit;font-size:.92rem;line-height:1.4;font-weight:400;margin:4px 0 7px}.project-flow-page .project-tabs-row{margin-bottom:22px}.project-flow-page .project-tabs{gap:22px;scrollbar-width:none}.project-flow-page .project-tabs button{min-height:48px;font-size:.82rem}}.page.project-flow-page{--project-page-gutter: 42px}.project-flow-page>.page-heading{margin:-24px calc(-1 * var(--project-bleed-right, var(--project-page-gutter))) 0 calc(-1 * var(--project-bleed-left, var(--project-page-gutter)));padding:28px var(--project-page-gutter);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:linear-gradient(180deg,var(--white, #fffefb),color-mix(in srgb,var(--soft) 40%,var(--white, #fffefb)))}.project-flow-page>.project-tabs-row{margin:0 calc(-1 * var(--project-bleed-right, var(--project-page-gutter))) 26px calc(-1 * var(--project-bleed-left, var(--project-page-gutter)));padding:0 var(--project-page-gutter);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:linear-gradient(180deg,var(--white, #fffefb),color-mix(in srgb,var(--soft) 20%,var(--white, #fffefb)))}.project-page.project-flow-page>.page-heading{margin-bottom:0}.project-page.project-flow-page.is-project-setup>.page-heading{margin-bottom:20px}.project-flow-page .project-tabs-row .project-tabs button.active{background:transparent}.project-published-summary{display:grid;gap:4px;border-left:1px solid var(--line);padding-left:24px;min-width:180px;font-size:13px}.project-published-summary strong{font-family:var(--display-font, Georgia, serif);font-size:18px;font-weight:400}.project-published-summary span,.project-published-summary small{color:var(--muted);font-size:12px}@media(max-width:1100px){.page.project-flow-page{--project-page-gutter: 28px}.project-published-summary{min-width:130px;padding-left:18px}}@media(max-width:760px){.page.project-flow-page{--project-page-gutter: 18px}.project-flow-page>.page-heading{margin-top:-17px;margin-bottom:0;padding:20px 18px;gap:12px;flex-wrap:wrap}.project-flow-page>.back-link{display:none}.project-flow-page>.project-tabs-row{padding-inline:18px;margin-bottom:22px}.project-published-summary{border:0;padding:0 0 0 84px;gap:2px}.project-published-summary strong{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.project-published-summary span,.project-published-summary small{font-size:11px}.project-flow-page.is-project-setup>.page-heading{margin-bottom:20px}.project-flow-page>.page-heading.has-published-summary{gap:5px;padding-block:16px}.has-published-summary .project-published-summary{min-height:0;margin:0;line-height:1.45}.has-published-summary .project-published-summary strong{display:none}}@media(min-width:1450px){.page.project-flow-page{--project-page-gutter: 55px}}@media(min-width:761px)and (max-width:1180px){.page.project-flow-page{--project-page-gutter: 28px}}@media(min-width:761px){.page.project-flow-page{--project-bleed-left: var(--project-page-gutter, 42px);--project-bleed-right: var(--project-page-gutter, 42px)}.project-flow-page>.page-heading,.project-flow-page>.project-tabs-row{margin-left:calc(-1 * var(--project-bleed-left));margin-right:calc(-1 * var(--project-bleed-right))}}.legacy-masters-delivery__notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:14px 0;margin:4px 0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.legacy-masters-delivery__notice .text-button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.project-card-with-actions{position:relative}.project-card-with-actions.has-project-actions .project-row{padding-right:48px}.project-card-with-actions.has-project-actions .mobile-project-row{padding-right:36px}.project-card-with-actions .project-card-menu-trigger{position:absolute;right:12px;top:0;bottom:0;margin:auto 0;width:36px;height:36px}.project-card-with-actions.has-project-actions .project-row>svg:last-child,.project-card-with-actions.has-project-actions .mobile-project-chevron{visibility:hidden}.project-card-menu{position:fixed;width:260px;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--line);border-radius:var(--radius, 8px);background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #00000029;z-index:120}.project-card-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:5px;text-align:left;background:transparent;color:var(--danger, #aa3535)}.project-card-menu p{margin:6px 10px;font-size:12px}.direct-layout,.incoming-page{--gold: var(--accent);--gold-soft: var(--soft);--surface: var(--white)}.direct-layout-embedded{width:100%;min-width:0;padding:24px clamp(12px,3vw,32px) 40px;color:var(--ink)}.direct-main-embedded{min-height:0;display:block;padding:0}.direct-card-embedded{max-width:860px;margin:0 auto;padding:8px 0 24px;animation:none}.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-pickers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.direct-selection-note{color:var(--muted);font-size:.8rem;line-height:1.5}.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}.incoming-upload-links{padding:28px 0;border-top:1px solid var(--line)}.incoming-upload-links h2{display:flex;align-items:center;gap:10px}.incoming-upload-links p,.incoming-upload-links small{color:var(--muted)}.upload-link-create,.upload-link-copy{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.upload-link-create label,.upload-link-copy label{display:grid;gap:8px;flex:1;min-width:180px}.upload-link-copy input{width:100%;min-width:0}.upload-link-copy small{flex-basis:100%}.incoming-upload-links ul{padding:0;list-style:none}.incoming-upload-links li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.incoming-upload-links li small{display:block;margin-top:4px}.direct-account{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.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}}.quote-signin-prompt{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;font-size:14px}.quote-signin-prompt small{flex-basis:100%}.lead-access form{display:grid;gap:20px}.lead-access form label{display:grid;gap:8px}.lead-access form input{min-height:48px;font-size:16px}.login-form>p.quote-login-context{display:block;margin-bottom:24px;color:var(--muted)}.recording-inquiry{max-width:820px;margin:0 auto}.recording-inquiry-form{display:grid;gap:20px;padding:28px;border:1px solid #d9d1c0;border-radius:10px;background:#fffdf7}.recording-inquiry-form label{display:grid;gap:8px;color:#232936;font-size:15px;line-height:1.4}.recording-inquiry-form input,.recording-inquiry-form select,.recording-inquiry-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid #d4c9b5;border-radius:5px;background:#fff;color:#232936;font-size:16px;padding:11px 13px}.recording-inquiry-form textarea{resize:vertical;line-height:1.6}.recording-inquiry-form .button{justify-self:start}.lead-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.quote-entry{max-width:1440px;margin-inline:auto;min-width:0;color:var(--ink);--qe-muted: color-mix(in srgb, var(--ink) 72%, var(--surface, var(--white)))}.quote-entry-back{display:inline-flex;align-items:center;gap:10px;color:var(--qe-muted);text-decoration:none;font-size:14px;margin-bottom:12px}.quote-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}:root[data-look] .page.quote-entry.quote-entry :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.quote-entry h1{font-size:clamp(26px,2.5vw,38px);margin:0;line-height:1.15}.quote-entry-heading p{margin:8px 0 0;color:var(--qe-muted);font-size:16px}.quote-entry h2{font-size:29px;margin:0 0 8px;line-height:1.2}.quote-entry-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:32px;border:0;margin:0;padding:0;min-width:0}.quote-entry :is(label,.quote-entry-label){display:grid;gap:6px;font-size:15px;line-height:1.3;margin:0;color:var(--ink);font-weight:400}.quote-entry :is(input,select,textarea){width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;background:var(--surface, var(--white));color:var(--ink);font-family:inherit;font-size:15px;line-height:1.35}.quote-entry :is(input,textarea)::placeholder{color:var(--qe-muted);opacity:1}.quote-entry textarea{resize:vertical}.quote-entry-source{min-width:0}.quote-entry-source textarea{min-height:390px;line-height:1.55}.quote-entry-ai{width:100%;margin-top:18px;min-height:48px}:root[data-look] .page.quote-entry .button.quote-entry-ai{color:var(--accent-ink, var(--accent));border-color:var(--accent)}.quote-entry-draft{min-width:0;padding-left:32px;border-left:1px solid var(--line)}.quote-entry-draft-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:8px}.quote-entry-draft-heading h2{margin:0}.quote-entry-draft-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink, var(--accent));font-size:13px}.quote-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.quote-entry-project-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,.65fr) minmax(150px,1.2fr);gap:14px;margin-top:16px}.quote-entry-deliverables{margin-top:16px}.quote-entry-deliverable-control{display:flex;position:relative;align-items:center;gap:8px;min-height:48px;padding:5px 6px;margin-top:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface, var(--white))}.quote-entry-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.quote-entry-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 0 1px 8px;border-radius:5px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:13px}.quote-entry-chip .icon-button{width:28px;height:30px;color:inherit}.quote-entry-picker{position:relative}.quote-entry-deliverable-picker{position:static;flex:1;min-width:34px}.quote-entry-deliverable-picker>button{display:flex;justify-content:space-between;width:100%;min-height:34px;padding:5px 6px;background:transparent!important;border:0;color:var(--ink)}.quote-entry-deliverable-picker>button svg{margin-left:auto}.quote-entry-popover{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:100%;max-width:min(440px,calc(100vw - 40px));padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));color:var(--ink);box-shadow:0 8px 28px #0002}.quote-entry-deliverable-picker .quote-entry-popover{width:100%;max-width:none;box-sizing:border-box}.quote-entry .quote-entry-deliverable-option{display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:40px;cursor:pointer}.quote-entry-deliverable-option input{width:17px;min-height:17px;height:17px;accent-color:var(--action-bg, var(--accent))}.quote-entry .quote-entry-picker-done{min-height:36px;padding:6px 10px;margin:4px 0 0;color:var(--accent-ink, var(--accent))}.quote-entry-items{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}:root[data-look] .page.quote-entry .quote-entry-items h3{font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.1em;margin:0 0 12px}.quote-entry-item-head,.quote-entry-item{display:grid;grid-template-columns:minmax(90px,1fr) 52px 120px minmax(68px,.4fr) 26px;align-items:center;gap:9px}.quote-entry-item-head{padding-bottom:6px;font-size:13px;border-bottom:1px solid var(--line)}.quote-entry-item{padding:6px 0;border-bottom:1px solid var(--line)}.quote-entry .quote-entry-item input{min-height:38px;padding:7px 8px;font-size:14px}.quote-entry .quote-entry-item :is(label>span,.quote-entry-item-amount>small){display:none}.quote-entry-item-amount{font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.quote-entry-item-remove{width:26px;height:34px;color:var(--qe-muted)}.quote-entry-item-tools{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:8px}.quote-entry-add-items{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.quote-entry-add-items .button{font-size:12px;min-height:36px;padding:6px 9px}.quote-entry-add-items>.text-button{font-size:12px;min-height:36px;padding:6px;color:var(--qe-muted)}.quote-entry-catalog-picker .quote-entry-popover{width:380px}.quote-entry .quote-entry-catalog-search{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-inline:6px}.quote-entry-catalog-search input{min-height:36px}.quote-entry-catalog-results{max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) var(--surface, var(--white))}.quote-entry-catalog-results>button{display:flex;justify-content:space-between;gap:14px;padding:10px;width:100%;border:0;border-radius:5px;color:var(--ink);background:transparent;text-align:left;font-size:13px}.quote-entry-catalog-results>button span{display:grid;gap:3px;min-width:0}.quote-entry-catalog-results>button small{color:var(--qe-muted);font-size:12px;overflow-wrap:anywhere}.quote-entry-total{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:12px}.quote-entry-total>span{display:flex;align-items:center;gap:4px}.quote-entry-total select{padding:3px 5px;min-height:30px;width:65px;font-size:11px;background:transparent;border:0}.quote-entry-total strong{font-size:15px}.quote-entry-client-message{margin-top:20px!important}.quote-entry-client-message textarea{min-height:76px}.quote-entry-muted{color:var(--qe-muted);font-size:13px;line-height:1.45}.quote-entry-review-notes{padding:12px;margin-bottom:16px;background:var(--soft);border-left:2px solid var(--accent);border-radius:5px;font-size:13px}.quote-entry-review-notes ul{padding-left:20px;margin-bottom:0}.quote-entry-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line);background:var(--page, var(--white));z-index:10}@media(max-width:1080px){.quote-entry-workspace{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);gap:22px}.quote-entry-draft{padding-left:22px}}@media(max-width:1080px){.quote-entry-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.quote-entry-draft{padding-left:0;border-left:0}.quote-entry-source textarea{min-height:220px}}@media(max-width:600px){.quote-entry-heading{align-items:flex-start;flex-wrap:wrap}.quote-entry h1{font-size:28px}.quote-entry h2{font-size:24px}.quote-entry-fields{grid-template-columns:minmax(0,1fr);gap:14px}.quote-entry-project-fields{grid-template-columns:1fr 1fr}.quote-entry-project-fields>label:last-child{grid-column:1/-1}.quote-entry-item-head{display:none}.quote-entry-item{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 28px;gap:8px;padding:12px 0}.quote-entry-item-description{grid-column:1/4}.quote-entry-item-remove{grid-column:4;grid-row:1;min-height:40px}.quote-entry .quote-entry-item :is(label>span,.quote-entry-item-amount>small){display:block;font-size:11px;color:var(--qe-muted)}.quote-entry-item-amount{display:grid;gap:8px}.quote-entry .quote-entry-item input{min-height:42px}.quote-entry-popover{max-width:calc(100vw - 40px)}.quote-entry-deliverable-option,.quote-entry-footer .button{min-height:44px}}.lead-dashboard,.lead-page{max-width:1540px;margin-inline:auto;min-width:0}.lead-dashboard .page-heading{align-items:center;margin-bottom:32px}.lead-dashboard .page-heading p,.lead-heading p{margin:8px 0 0;color:var(--muted)}.lead-dashboard h1,.lead-page h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}.lead-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.lead-filters{display:flex;gap:8px;flex-wrap:wrap}.lead-filters button{background:transparent;color:var(--ink);border:1px solid transparent;box-shadow:none;font-size:14px;padding:8px 13px}.lead-filters button.selected{background:var(--soft);border-color:var(--line);color:var(--accent)}.lead-filters button span,.lead-tabs button span{margin-left:8px;border-radius:20px;background:var(--accent);color:var(--white);font-size:12px;padding:1px 6px}.lead-search{position:relative;display:flex;align-items:center;min-width:230px;margin:0!important}.lead-search svg{position:absolute;left:12px;color:var(--muted)}.lead-search input{padding-left:38px!important;margin:0!important}.lead-table-head,.lead-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(112px,.8fr) minmax(160px,1.2fr) 95px 70px 18px;gap:20px;align-items:center}.lead-table-head{font-size:11px;letter-spacing:.12em;color:var(--muted);padding:12px 8px;border-bottom:1px solid var(--line)}.lead-row{padding:24px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .16s}.lead-row:hover,.lead-row:focus-visible{background:var(--soft)}.lead-person{min-width:0}.lead-person strong{font-family:Georgia,serif;font-size:23px;line-height:1.25;display:block;font-weight:400;overflow-wrap:anywhere}.lead-person>span{display:block;color:var(--muted);font-size:14px;margin-top:6px}.lead-pill{justify-self:start;display:inline-flex;align-items:center;white-space:nowrap;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600;background:var(--soft);color:var(--ink)}.lead-pill.stage-accepted,.lead-pill.stage-converted{background:var(--upload-surface);color:var(--upload-ink);border:1px solid var(--upload-border)}.lead-pill.stage-sent,.lead-pill.stage-preparing{color:var(--accent);border:1px solid var(--line)}.lead-pill.stage-closed{color:var(--muted)}.lead-next{display:flex;gap:9px;align-items:center;font-size:14px}.lead-next svg{flex-shrink:0;color:var(--accent)}.lead-next small,.lead-person small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.lead-row.has-reply .lead-next{font-weight:600}.lead-amount{font-weight:600;font-size:15px}.lead-updated{font-size:13px;color:var(--muted)}.lead-ready{border:1px solid var(--upload-border);border-radius:var(--radius);background:var(--upload-surface);padding:22px;margin:26px 0 30px}.lead-ready .lead-row:last-child{border-bottom:0;padding-bottom:4px}.lead-ready .lead-row{padding-top:18px}.lead-section-title{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:20px}.lead-ai-hint{color:var(--muted);font-size:12px;line-height:1.6;margin:-8px 0 14px}.lead-ai-original{margin:18px 0}.lead-ai-original summary{cursor:pointer;color:var(--muted)}.lead-ai-original .lead-prose{padding:14px;background:var(--upload-surface);border-radius:var(--radius)}.lead-ai-suggestion{display:grid;gap:10px;margin:20px 0}.lead-ai-suggestion>span{font-size:12px}.lead-ai-suggestion textarea{width:100%;resize:vertical;line-height:1.65}.lead-ai-progress{display:flex;align-items:center;gap:10px;padding:24px 0}.lead-ai-warnings{padding:16px;margin:18px 0;border:1px solid var(--upload-border);border-radius:var(--radius);background:var(--upload-surface)}.lead-ai-warnings ul{padding-left:20px;margin:10px 0 0}.lead-ready .lead-section-title{justify-content:flex-start;margin:0}.lead-section-title h2{margin:0;font-size:25px;font-weight:400}.lead-section-title p{margin:4px 0 0;color:var(--muted);font-size:14px}.lead-section-title h2>span{font:500 13px system-ui;margin-left:8px;color:var(--muted)}.lead-empty{padding:70px 24px;text-align:center;color:var(--muted)}.lead-empty h2{color:var(--ink);font-size:25px;margin-top:15px}.lead-empty svg{margin:auto}.lead-empty button{margin:20px auto 0}.lead-insights{margin-top:44px;border-top:1px solid var(--line);padding-top:20px}.lead-insights>div{max-width:700px;padding:20px 0}.lead-insights small{color:var(--muted)}.lead-page .back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:none;color:var(--muted);margin-bottom:25px}.lead-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.lead-title-line{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lead-heading h1{margin:0}.lead-title-line .lead-pill{font-size:13px}.lead-pipeline{list-style:none;display:flex;margin:0 0 32px;padding:0 0 26px;border-bottom:1px solid var(--line);gap:0}.lead-pipeline li{flex:1;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;white-space:nowrap}.lead-pipeline li:after{content:"";height:1px;background:var(--line);flex:1;margin:0 16px}.lead-pipeline li:last-child{flex:0}.lead-pipeline li:last-child:after{display:none}.lead-pipeline li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:11px;flex-shrink:0}.lead-pipeline li.reached{color:var(--accent)}.lead-pipeline li.reached>span{background:var(--soft);border-color:var(--accent)}.lead-detail-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px}.lead-brief-toggle{display:none}.lead-brief{border-right:1px solid var(--line);padding-right:28px}.lead-brief h2{font-size:26px;margin:0 0 22px}.lead-brief h3{font:600 14px system-ui;margin:0 0 8px}.lead-brief>p{display:flex;gap:12px;font-size:14px;align-items:flex-start;margin-bottom:20px}.lead-brief>p svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.lead-brief section{padding:22px 0;border-top:1px solid var(--line);font-size:14px}.lead-brief section p{margin:0 0 12px}.lead-brief small{display:block;color:var(--muted);font-size:12px}.lead-wrap{overflow-wrap:anywhere}.lead-workspace{min-width:0}.lead-tabs{display:flex;border-bottom:1px solid var(--line);gap:8px;margin-bottom:30px}.lead-tabs button{background:none;box-shadow:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:12px 18px;font-size:14px}.lead-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.lead-page label,.lead-modal label,.lead-fresh-link label{display:block;font-size:13px;margin-bottom:20px;color:var(--ink)}.lead-page input,.lead-page textarea,.lead-page select,.lead-modal input,.lead-modal textarea,.lead-modal select,.lead-fresh-link input{width:100%;margin-top:8px;padding:11px 12px;min-height:44px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:4px;font:inherit}.lead-page textarea,.lead-modal textarea{resize:vertical;line-height:1.6}.lead-form-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:20px}.lead-item .lead-item-field{margin:0;min-width:0}.lead-mobile-caption{display:none}.lead-items{margin:4px 0 18px}.lead-item-head,.lead-item{display:grid;grid-template-columns:minmax(100px,1fr) 65px 94px 90px 30px;align-items:center;gap:12px}.lead-item-head{font-size:12px;color:var(--muted);padding:0 0 8px}.lead-item{margin-bottom:12px}.lead-item input{margin:0;font-size:14px;min-width:0}.lead-item strong{font-size:14px;text-align:right}.lead-item button{padding:5px}.lead-estimate-footer{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px}.lead-estimate-footer>span{display:flex;gap:20px;align-items:center;font-size:13px}.lead-estimate-footer strong{font-size:24px;font-weight:500}.lead-muted{color:var(--muted);font-size:12px}.lead-terms{margin:0 0 24px;border-bottom:1px solid var(--line);padding-bottom:20px}.lead-page summary{cursor:pointer;font-size:13px;color:var(--accent)}.lead-terms[open]>label:first-of-type{margin-top:20px}.lead-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.lead-actions button{min-height:44px}.lead-actions .lead-muted{margin-left:auto}.lead-notice{display:flex;align-items:center;gap:10px;background:var(--soft);padding:14px 18px;border-radius:5px;font-size:14px;margin:15px 0 25px}.lead-notice a{display:inline-flex;align-items:center;gap:5px}.lead-accept-banner{display:flex;gap:18px;align-items:center}.lead-accept-banner h2{font-size:24px;margin:0 0 4px}.lead-accept-banner p{margin:0;font-size:14px}.lead-accept-banner button{margin-left:auto;flex-shrink:0}.lead-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:15px}.lead-message-list{margin:25px 0}.lead-message{padding:22px 0;border-bottom:1px solid var(--line)}.lead-message>div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.lead-message time,.lead-event time{font-size:11px;color:var(--muted)}.lead-message p{margin:12px 0 0}.lead-event{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding:14px 0}.lead-event time{margin-left:auto;white-space:nowrap}.lead-composer{padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}.lead-composer .lead-actions{margin:0}.lead-composer>small{display:block;font-size:11px;color:var(--muted);margin-top:16px}.lead-private{border-top:1px solid var(--line);padding:20px 0}.lead-private summary{display:flex;gap:8px;align-items:center}.lead-private p{font-size:13px}.lead-private label{font-size:12px}.lead-price-lines{margin:24px 0 0}.lead-price-lines>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.lead-price-lines small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.lead-total{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.lead-total strong{font-size:29px;font-weight:500}.lead-total small{font-size:12px;color:var(--muted);margin-left:6px}.lead-quote-summary h2{font-size:29px;margin:0 0 20px}.lead-quote-summary h3{font:600 14px system-ui;margin:22px 0 8px}.lead-client .lead-detail-grid{display:block;max-width:920px;margin:auto}.lead-client .lead-quote-content{max-width:760px;margin:auto}.lead-client-actions{margin:28px 0;display:flex;gap:14px;flex-wrap:wrap}.lead-client-actions p{width:100%;font-size:12px;color:var(--muted)}.lead-history,.lead-delivery{border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.lead-history>label{margin-top:18px}.lead-delivery p{font-size:12px;color:var(--muted)}.lead-delivery>div{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;padding:8px 0}.lead-delivery strong{font-weight:500;margin-left:auto}.lead-modal{width:min(720px,calc(100vw - 32px))}.lead-modal>p{color:var(--muted);font-size:14px}.lead-modal .lead-quote-summary{margin:28px 0}.lead-modal button.secondary{margin-left:12px}.lead-modal iframe{width:100%;height:65vh;border:1px solid var(--line)}.lead-check{display:flex!important;gap:10px;align-items:flex-start}.lead-check input{width:18px;min-height:18px;flex-shrink:0;margin-top:2px}.lead-portal{min-height:100vh;background:var(--white);color:var(--ink)}.lead-portal>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 36px;border-bottom:1px solid var(--line)}.lead-portal>header>span,.lead-portal>header>a{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);text-decoration:none}.lead-portal .lead-page{padding:36px;max-width:1200px}.lead-access{max-width:560px;padding:65px 28px;margin:auto}.lead-access h1{font-size:42px;line-height:1.15}.lead-access>p{color:var(--muted);line-height:1.7}.lead-access>button{margin:30px 0}.lead-access>small{display:block;color:var(--muted);font-size:12px}.lead-fresh-link{margin-top:30px;max-width:420px}.lead-fresh-link p{font-size:13px}@media(min-width:1450px){.lead-detail-grid{grid-template-columns:290px minmax(0,1fr);gap:40px}.lead-item-head,.lead-item{grid-template-columns:minmax(180px,1fr) 80px 110px 100px 30px;gap:16px}}@media(max-width:1150px){.lead-table-head,.lead-row{grid-template-columns:minmax(150px,1.3fr) 110px minmax(130px,1fr) 80px 18px;gap:14px}.lead-table-head>span:nth-child(5),.lead-updated{display:none}.lead-detail-grid{grid-template-columns:215px minmax(0,1fr);gap:24px}.lead-brief{padding-right:20px}.lead-item-head,.lead-item{grid-template-columns:minmax(100px,1fr) 50px 75px 70px 25px;gap:8px}.lead-section-title{align-items:flex-start;flex-wrap:wrap}.lead-item input{padding:9px}.lead-item strong{font-size:12px}.lead-toolbar{flex-wrap:wrap}}@media(max-width:850px){.lead-brief .lead-brief-toggle{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font-size:18px}.lead-brief-toggle small{margin-top:6px;font-size:13px;font-weight:400}.lead-brief:not(.is-open)>:not(.lead-brief-toggle){display:none}.lead-brief.is-open>h2{display:none}.lead-brief.is-open .lead-brief-toggle svg{transform:rotate(180deg)}.lead-detail-grid{display:flex;flex-direction:column}.lead-brief{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.lead-brief h2{grid-column:1/-1;margin-bottom:4px}.lead-brief>p{margin:0}.lead-brief section{padding:12px 0}.lead-brief .lead-private{grid-column:1/-1}.lead-pipeline li{font-size:11px}.lead-pipeline li:after{margin:0 8px}.lead-heading{align-items:flex-start}.lead-heading>.lead-muted{display:none}.lead-ready{padding:18px}.lead-accept-banner{flex-wrap:wrap}.lead-accept-banner button{margin:0}.lead-portal>header>span{display:none}}@media(max-width:620px){.lead-dashboard .page-heading{display:block}.lead-dashboard .page-heading>a{margin-top:20px;display:inline-flex}.lead-toolbar{display:block}.lead-search{margin-top:18px!important}.lead-filters{gap:4px}.lead-filters button{font-size:12px;padding:8px}.lead-table-head{display:none}.lead-row{grid-template-columns:1fr auto 16px;gap:12px;padding:21px 4px}.lead-person{grid-column:1}.lead-person strong{font-size:22px}.lead-row>.lead-pill{grid-column:2;font-size:11px;padding:4px 8px}.lead-row>.lead-next{grid-row:2;grid-column:1;align-items:flex-start;font-size:12px}.lead-row>.lead-amount{grid-row:2;grid-column:2;justify-self:end;font-size:13px}.lead-row>svg{grid-column:3;grid-row:1/3}.lead-title-line{gap:12px}.lead-heading{margin-bottom:24px}.lead-heading h1{font-size:32px}.lead-pipeline{overflow-x:auto;gap:8px}.lead-pipeline li{display:block;text-align:center;flex:1!important;white-space:normal}.lead-pipeline li>span{margin:0 auto 5px}.lead-pipeline li:after{display:none}.lead-brief{display:block;background:var(--soft);padding:20px;border-radius:var(--radius)}.lead-brief>p{margin-top:12px}.lead-brief section{margin-top:16px}.lead-brief .lead-private{margin-top:16px}.lead-form-pair{grid-template-columns:1fr}.lead-item-head{display:none}.lead-item .lead-mobile-caption{display:block;font-size:12px;color:var(--muted)}.lead-item>strong,.lead-item>button{align-self:end;margin-bottom:14px}.lead-item{grid-template-columns:1fr 1fr auto 30px;border-bottom:1px solid var(--line);padding-bottom:14px}.lead-item>input:first-child{grid-column:1/-1}.lead-item>input:nth-child(2):before{content:"Qty"}.lead-items input,.lead-page input,.lead-page textarea,.lead-page select,.lead-modal input,.lead-modal textarea,.lead-modal select{font-size:16px}.lead-section-title h2{font-size:24px}.lead-actions>button{flex:1;justify-content:center}.lead-actions .lead-muted{width:100%;margin:0}.lead-composer{padding:16px}.lead-message>div{align-items:flex-start;flex-direction:column;gap:4px}.lead-portal>header{padding:18px}.lead-portal .lead-page{padding:25px 18px}.lead-portal>header>a{font-size:12px}.lead-access{padding-top:38px}.lead-ready .lead-section-title{align-items:flex-start}.lead-client-actions button{flex:1;justify-content:center}.lead-check input{font-size:16px}}.lead-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}.lead-client-panels{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.lead-client-panels>.lead-quote-content{order:0;min-width:0;width:100%}.lead-client-panels>.lead-conversation-panel{order:1;border-left:1px solid var(--line);padding-left:32px;min-width:0}@media(min-width:951px){.lead-client .lead-tabs{display:none}}@media(max-width:950px){.lead-client-panels{display:block}.lead-client-panels>.lead-conversation-panel{border:0;padding:0}.lead-client-panels.showing-quote>.lead-conversation-panel,.lead-client-panels.showing-conversation>.lead-quote-content{display:none}}.lead-example{color:var(--muted);font-size:12px;margin:-10px 0 22px}.lead-scope[open]>summary{margin-bottom:20px}.lead-page .lead-pill,.lead-dashboard .lead-pill,.lead-filters button.selected{color:var(--accent-ink, var(--ink))}.lead-client .lead-detail-grid{max-width:1160px}.lead-portal .brand{color:var(--ink)}.lead-page label,.lead-modal label{font-size:14px}.lead-page textarea,.lead-modal textarea{font-size:15px}.lead-message-label textarea{min-height:210px}.lead-client .lead-section-title h2{font-size:28px}@media(max-width:620px){.lead-page textarea,.lead-modal textarea{font-size:16px}.lead-message-label textarea{min-height:200px}}.lead-ready-list{margin:52px 0 30px}.lead-ready-list h2{font-size:26px;margin:0 0 22px}.lead-ready-head,.lead-ready-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,1fr) minmax(90px,.7fr) minmax(140px,1fr);gap:24px;align-items:center}.lead-ready-head{color:var(--muted);font-size:14px;padding:0 4px 12px;border-bottom:1px solid var(--line)}.lead-ready-row{color:var(--ink);text-decoration:none;padding:22px 4px;border-bottom:1px solid var(--line)}.lead-ready-row:hover{background:var(--soft)}.lead-ready-row .lead-person strong{font:600 17px var(--font-body, sans-serif)}.lead-ready-action,.lead-view-quote{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:3px}.lead-ready-action{font-size:14px}.lead-heading-meta{display:grid;gap:12px;justify-items:end;color:var(--muted);font-size:13px}.lead-heading-meta small{font-size:12px}.lead-current-quote>strong{display:block;font:400 38px Georgia,serif;line-height:1.2;margin:12px 0}.lead-current-quote .lead-view-quote{margin-top:8px}.lead-request-more{margin-top:8px;font-size:13px;color:var(--muted)}.lead-request-more summary{cursor:pointer;padding:12px 0}.lead-request-more>section:first-of-type{border-top:0}.lead-brief>p svg{color:var(--ink)}.lead-brief .lead-prose{font-style:italic}.lead-shared-heading h2{font-size:24px;margin:0 0 3px}.lead-shared-heading p{font-size:14px;margin:0;color:var(--muted)}.lead-message-list{margin:12px 0 20px}.lead-message{display:flex;gap:22px;align-items:flex-start;padding:18px 0}.lead-message .avatar{width:46px;height:46px;min-width:46px;border-radius:50%;background:var(--soft);color:var(--ink);font-size:14px}.lead-message>.lead-message-content{display:block;min-width:0;flex:1}.lead-message-content header{display:flex;align-items:baseline;gap:14px;font-size:14px}.lead-message time{font-size:12px}.lead-message p{margin:6px 0 0;font-size:15px;line-height:1.55}.lead-event{padding:12px 0;gap:14px;font-size:14px;border-bottom:0;flex-wrap:wrap}.lead-event-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--soft)}.lead-event.is-quote .lead-event-icon{background:var(--accent);color:var(--white)}.lead-event time{margin-left:0;font-size:12px}.lead-event .lead-view-quote{margin-left:auto;font-size:14px}.lead-new-messages{display:flex;align-items:center;gap:14px;color:var(--accent);font-size:12px}.lead-new-messages:before,.lead-new-messages:after{content:"";height:1px;flex:1;background:var(--accent);opacity:.55}.lead-composer{padding:0;border:0;border-radius:0;background:transparent}.lead-composer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:10px}.lead-composer-heading h2{margin:0;font-size:26px}.lead-composer-heading h2 label{font:inherit;margin:0}.lead-composer-heading .button{min-height:38px;padding:8px 14px;font-size:14px}.lead-composer textarea{min-height:154px;margin:0 0 10px;padding:14px;font-size:15px;line-height:1.55}.lead-composer .lead-actions{gap:16px}.lead-composer .lead-actions>button{min-width:168px}.lead-draft-state{margin-left:auto;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.lead-conversation>.lead-private{margin-top:16px;padding-top:12px}.lead-private summary{font-size:13px;align-items:center;flex-wrap:wrap}.lead-private summary small{font-size:11px;color:var(--muted)}.lead-pipeline li.reached:not([aria-current])>span{background:var(--accent);color:var(--white)}.lead-pipeline li[aria-current]>span{border:2px solid var(--accent)}@media(min-width:1450px){.lead-page:not(.lead-client){--lead-inset-left: 62px;--lead-inset-right: 44px;padding-top:24px}.lead-detail-grid{grid-template-columns:320px minmax(0,1fr);gap:40px}.lead-brief{padding-right:38px}.lead-heading h1{font-size:48px}}@media(max-width:850px){.lead-ready-head,.lead-ready-row{grid-template-columns:minmax(130px,1.5fr) 100px 90px;gap:12px}.lead-ready-head>:last-child{display:none}.lead-ready-action{grid-column:1/-1}.lead-event .lead-view-quote{margin-left:50px}.lead-draft-state{margin-left:0}}@media(max-width:620px){.lead-ready-head{display:none}.lead-ready-row{grid-template-columns:1fr auto;padding-block:20px}.lead-ready-row>strong{grid-column:1}.lead-ready-action{grid-column:2;font-size:12px;gap:5px}.lead-ready-list h2{font-size:24px}.lead-heading-meta{display:none}.lead-message{gap:12px}.lead-message .avatar{width:38px;height:38px;min-width:38px}.lead-message-content header{flex-wrap:wrap;gap:4px 10px}.lead-composer textarea{font-size:16px}.lead-composer .lead-actions>button{min-width:0;flex:1}.lead-draft-state{flex-basis:100%}.lead-current-quote{grid-column:1/-1}}.lead-pill.stage-accepted,.lead-pill.stage-converted{background:#dcebdc;color:#315d42;border-color:transparent}.lead-pill.stage-sent{background:#dfe8f0;color:#3a5975;border-color:transparent}.lead-page:not(.lead-client) .lead-pipeline{margin-bottom:8px;border-bottom:0}.lead-page:not(.lead-client) .lead-tabs{margin-bottom:22px}.lead-shared-heading h2{line-height:1.25}.lead-message{padding-block:16px}.lead-composer textarea{height:154px}.lead-heading>div:first-child>p{font-size:18px}:root[data-look]:not([data-look=vault]) .lead-page .lead-brief h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600}.lead-current-quote p{font-size:14px;color:var(--muted)}.page.lead-page:not(.lead-client){max-width:none;padding-left:var(--lead-inset-left, 42px);padding-right:var(--lead-inset-right, 42px);padding-bottom:0}.lead-page:not(.lead-client) .lead-detail-grid{margin-inline:calc(-1 * var(--lead-inset-left, 42px)) calc(-1 * var(--lead-inset-right, 42px));padding:28px var(--lead-inset-right, 42px) 48px var(--lead-inset-left, 42px);background:var(--surface, var(--white));border-top:1px solid var(--line)}.lead-page:not(.lead-client) .lead-brief>h2{min-height:48px;line-height:1.2;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:24px}@media(max-width:850px){.page.lead-page:not(.lead-client){--lead-inset-left: 24px;--lead-inset-right: 24px}.lead-page:not(.lead-client) .lead-detail-grid{padding-top:24px}}@media(max-width:620px){.page.lead-page:not(.lead-client){--lead-inset-left: 18px;--lead-inset-right: 18px}}@media(min-width:1450px){.lead-pipeline{padding-left:100px;padding-right:44px}}@media(max-width:620px){.lead-heading>div:first-child>p{font-size:14px}}dialog.lead-send-modal{width:min(860px,calc(100vw - 32px));padding:0;max-height:calc(100dvh - 48px);overflow:hidden}dialog.lead-send-modal[open]{display:flex;flex-direction:column}.lead-send-modal .modal-head{flex-shrink:0;padding:24px 28px 18px;margin:0}.lead-send-recipient{display:flex;justify-content:space-between;gap:20px;padding:0 28px 22px;border-bottom:1px solid var(--line)}.lead-send-recipient>div{display:grid;gap:4px;min-width:0}.lead-send-recipient .eyebrow{margin:0 0 4px}.lead-send-recipient strong{font-size:15px}.lead-send-recipient span{overflow-wrap:anywhere}.lead-send-recipient>div>span:last-child{color:var(--muted);font-size:13px}.lead-send-preview{overflow-y:auto;min-height:0;padding:28px;background:var(--upload-surface)}.lead-send-modal .lead-quote-summary{margin:0;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:6px}.lead-send-modal .lead-total{background:var(--upload-surface);padding:18px;border:1px solid var(--line);border-radius:4px}.lead-send-actions{padding:16px 28px;border-top:1px solid var(--line);flex-shrink:0}.lead-send-actions>p{font-size:12px;color:var(--muted);margin:0 0 12px}.lead-send-actions>div:last-child{display:flex;justify-content:flex-end;gap:12px}.lead-send-actions button.secondary{margin-left:0}@media(max-width:600px){.lead-send-modal .modal-head{padding:18px}.lead-send-recipient{padding:0 18px 16px}.lead-send-preview{padding:12px}.lead-send-modal .lead-quote-summary{padding:18px}.lead-send-actions{padding:12px 18px}}.page.lead-client{max-width:none}.lead-client>.lead-heading{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.lead-client .lead-heading h1{font-size:clamp(32px,3.3vw,48px);line-height:1.12}.lead-client .lead-heading>div:first-child>p{font-size:18px;margin:10px 0 16px;color:var(--ink)}.client-quote-version{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--muted)}.lead-client .lead-detail-grid{max-width:none;margin:0}.lead-client-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:38px}.lead-client-panels>.lead-quote-content{padding:0;margin:0;max-width:none}.lead-client-panels>.lead-conversation-panel{padding-left:38px}.client-estimate h2,.lead-client .lead-shared-heading h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2;margin:0 0 14px}.client-estimate>.lead-prose{margin:0 0 26px;font-size:16px}.client-estimate-table{width:100%;border-collapse:collapse;font-size:14px}.client-estimate-table th{font-weight:500;text-align:left;color:var(--muted)}.client-estimate-table th,.client-estimate-table td{padding:14px 10px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}.client-estimate-table td:first-child{width:55%;overflow-wrap:anywhere}.client-estimate-table th:last-child,.client-estimate-table td:last-child{text-align:right;padding-right:0;white-space:nowrap}.client-estimate-table td:last-child{font-weight:600}.client-quote-includes,.client-quote-terms{padding:20px 0;border-bottom:1px solid var(--line)}.client-estimate h3{font:600 15px var(--font-body, sans-serif);margin:0 0 14px}.client-quote-includes p{display:flex;align-items:flex-start;gap:14px;margin:12px 0 0}.client-quote-includes svg{flex-shrink:0;margin-top:3px}.client-quote-terms p{margin:0}.client-quote-total{padding-top:22px}.client-quote-total strong{display:block;font-family:var(--font-heading, Georgia, serif);font-size:clamp(38px,4vw,52px);line-height:1.1;font-weight:500}.client-quote-total>span{color:var(--muted);font-size:13px;display:block;margin-top:5px}.lead-client-actions{display:flex;flex-direction:column;gap:10px;margin:20px 0 0}.lead-client-actions>.primary{width:100%;justify-content:center;min-height:48px}.client-accept-hint{text-align:center;font-size:12px;color:var(--muted)}.client-ask-question{align-self:flex-start;margin-top:8px;text-decoration:underline}.lead-client-actions>p{border-top:1px solid var(--line);padding-top:18px;margin-top:8px;line-height:1.7;font-size:13px}.lead-client .lead-shared-heading>p{font-size:17px}.lead-client .lead-message{border:0;gap:18px}.lead-client .lead-message.side-studio .lead-message-content>p{background:var(--soft);border-radius:6px;padding:14px 16px}.lead-client .lead-composer{border-top:1px solid var(--line);padding-top:22px}.lead-client .lead-composer-heading h2{font:600 15px var(--font-body, sans-serif);margin-bottom:12px}.lead-client .lead-composer textarea{min-height:120px}.lead-client .lead-composer .lead-actions{justify-content:space-between;gap:12px}.lead-client .lead-composer .lead-actions small{font-size:12px}@media(max-width:950px){.lead-client-panels>.lead-conversation-panel{padding-left:0}.lead-client>.lead-heading{margin-bottom:16px}.lead-client .lead-heading>div:first-child>p{font-size:16px}}.lead-client .client-quote-version .stage-sent{background:var(--soft);color:var(--accent-ink, var(--ink))}.page.lead-client{--client-quote-inset: 42px;padding-top:24px}.lead-client>.back-link{margin-bottom:18px}.lead-client>.lead-heading{border-bottom:0;margin-bottom:0}.lead-client .lead-detail-grid{background:var(--white);margin-inline:calc(-1 * var(--client-quote-inset));padding:28px var(--client-quote-inset) 40px}@media(min-width:1450px){.page.lead-client{--client-quote-inset: 56px}}@media(max-width:850px){.page.lead-client{--client-quote-inset: 24px}}@media(max-width:620px){.page.lead-client{--client-quote-inset: 18px}}.page.lead-client{padding-inline:var(--client-quote-inset)}.lead-rate-source{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-top:4px}.lead-ai-quote-modal{width:min(760px,calc(100vw - 32px))}.lead-ai-quote-modal .lead-actions{position:sticky;bottom:-1px;background:var(--white);padding-block:16px;border-top:1px solid var(--line)}.client-project-artwork-link{display:block;width:fit-content;align-self:center;border-radius:7px}.client-project-artwork-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.client-latest-update{position:relative;padding-right:42px}:root .client-latest-update>.attention-dismiss-button{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(min-width:701px){:root[data-look] .client-overview .page-heading{margin-bottom:18px}:root[data-look] .client-overview .page-heading h1{font-size:clamp(2.3rem,4vw,3.25rem)}:root[data-look] .client-overview>.page-heading>.button,:root[data-look] .client-overview .single-dashboard-cta,:root[data-look] .client-overview .library-tools,:root[data-look] .client-overview .client-library-head{display:none}:root[data-look] .client-creation-choices{display:grid;margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root[data-look] .client-creation-choice{display:flex;min-width:0;min-height:88px;padding:17px 22px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:var(--look-radius, 7px);background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}:root[data-look] .client-creation-choices>:only-child{grid-column:2}:root[data-look] .client-creation-choice:hover,:root[data-look] .client-creation-choice:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface, var(--white)))}:root[data-look] .client-creation-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-look] .client-creation-choice>span{display:grid;min-width:0;gap:2px}:root[data-look] .client-creation-choice strong{font-family:var(--display-font, Georgia, serif);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:var(--look-weight, 400);line-height:1.15}:root[data-look] .client-creation-choice small{color:var(--muted);font-size:.86rem;line-height:1.4}:root[data-look] .client-creation-choice>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}:root[data-look] .client-next-step{margin-bottom:26px}:root[data-look] .client-next-step-card{display:grid;min-width:0;padding:20px;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--look-radius, 8px);background:color-mix(in srgb,var(--accent) 5%,var(--surface, var(--white)))}:root[data-look] .client-dashboard-artwork{display:grid;width:52px;height:52px;overflow:hidden;place-items:center;flex:0 0 auto;border-radius:5px;background:color-mix(in srgb,var(--project-accent, var(--accent)) 16%,var(--soft));color:var(--project-accent, var(--accent-ink, var(--accent)))}:root[data-look] .client-dashboard-artwork.is-featured{align-self:center;width:160px;height:160px;border-radius:7px}:root[data-look] .client-dashboard-artwork.artwork-lift{overflow:visible;background:transparent}.artwork-lift-surface{width:100%;height:100%;border-radius:inherit;overflow:hidden;box-shadow:0 3px 8px -2px #191d2626;transform:scale(1);transition:transform .24s ease-out,box-shadow .24s ease-out}.artwork-lift-surface>img{display:block}:root[data-look] .client-dashboard-artwork img{width:100%;height:100%;object-fit:cover}:root[data-look] .client-next-step-copy{min-width:0}:root[data-look] .client-next-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:root[data-look] .client-next-step-heading h2{min-width:0;margin:0 0 2px}:root[data-look] .client-next-step-heading .client-dashboard-status{flex:0 0 auto;max-width:45%;margin-top:3px}:root[data-look] .client-dashboard-status{display:inline-flex;min-height:25px;padding:5px 10px;align-items:center;gap:8px;border-radius:6px;background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent));font-size:.78rem;line-height:1.1}:root[data-look] .client-dashboard-status>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}:root[data-look] .client-next-step-copy h2{margin:8px 0 2px;color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--look-weight, 400);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}:root[data-look] .client-next-step-artist{margin:0;color:var(--muted);font-size:1rem;line-height:1.4}:root[data-look] .client-next-step-message{margin:8px 0 0;color:var(--ink);font-size:.96rem;font-weight:600;line-height:1.4}:root[data-look] .client-next-step-actions{display:flex;min-width:0;margin-top:13px;align-items:center;gap:22px;flex-wrap:wrap}:root[data-look] .client-next-step-actions>.button{min-height:44px}:root[data-look] .client-next-step-actions>span{color:var(--muted);font-size:.84rem;line-height:1.4}:root[data-look] .client-next-step-secondary{display:inline-flex;min-height:44px;padding:8px 0;align-items:center;gap:9px;color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}:root[data-look] .client-latest-updates{margin-bottom:25px}:root[data-look] .client-dashboard-section-heading,:root[data-look] .client-overview .project-library>.section-heading{display:flex;min-width:0;margin:0;padding-bottom:8px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}:root[data-look] .client-dashboard-section-heading h2,:root[data-look] .client-overview .project-library>.section-heading h2{margin:0;color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--look-weight, 400);line-height:1.1;letter-spacing:-.03em}:root[data-look] .client-overview .project-library>.section-heading .count{display:none}:root[data-look] .client-dashboard-section-heading>a,:root[data-look] .client-dashboard-section-heading>button,:root[data-look] .client-overview .project-library>.section-heading>a{display:inline-flex;min-height:44px;padding:8px 0;align-items:center;gap:7px;color:var(--accent-ink, var(--accent));font-size:.82rem;font-weight:650;text-decoration:none}:root[data-look] .client-dashboard-section-heading>button{border:0;background:transparent;font:inherit;cursor:pointer}:root[data-look] .client-latest-update{display:grid;min-width:0;min-height:70px;padding:10px 0;grid-template-columns:52px minmax(180px,1fr) minmax(180px,1.2fr) minmax(145px,180px);gap:16px;align-items:center;border-bottom:1px solid var(--line)}:root[data-look] .client-latest-update-project,:root[data-look] .client-latest-update-detail{min-width:0}:root[data-look] .client-latest-update h3{margin:0;color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:1.05rem;font-weight:var(--look-weight, 400);line-height:1.2;overflow-wrap:anywhere}:root[data-look] .client-latest-update-project p,:root[data-look] .client-latest-update-detail{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}:root[data-look] .client-latest-update>.button{min-height:42px;min-width:0;max-width:100%;justify-content:center;white-space:normal;text-align:center}:root[data-look] .client-latest-update>.button>span{min-width:0;overflow-wrap:anywhere}:root[data-look] .client-latest-update>.button>svg{flex-shrink:0}:root[data-look] .client-overview .dashboard-columns.full{margin-top:0}:root[data-look] .client-overview .project-table{border-top:0;margin-top:10px}:root[data-look] .client-overview .project-table .project-row{min-height:82px;padding:18px 16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 100px 112px 100px 36px;gap:16px}:root[data-look] .client-overview .project-card-menu-trigger{right:16px}:root[data-look] .client-overview .project-table .project-name small{display:none}:root[data-look] .client-overview .client-project-artist{min-width:0;color:var(--muted);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}:root[data-look] .client-project-type{display:inline-flex;width:fit-content;min-height:28px;padding:5px 10px;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,var(--surface, var(--white)));color:var(--muted);font-size:.78rem;line-height:1;white-space:nowrap}}@media(min-width:701px)and (hover:hover)and (pointer:fine){.artwork-lift:hover .artwork-lift-surface{transform:scale(1.1);box-shadow:0 14px 22px -7px #0000007a,0 5px 10px -3px #0000003d}}@media(min-width:701px)and (max-width:1100px){:root[data-look] .client-next-step-card{grid-template-columns:132px minmax(0,1fr);gap:22px}:root[data-look] .client-dashboard-artwork.is-featured{width:132px;height:132px}:root[data-look] .client-latest-update{grid-template-columns:48px minmax(0,1fr) minmax(0,.9fr) minmax(104px,145px);gap:12px}:root[data-look] .client-dashboard-artwork{width:48px;height:48px}}@media(min-width:701px)and (max-width:1250px){:root[data-look] .client-overview .project-table .project-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 84px 100px 36px;gap:12px}:root[data-look] .client-overview .project-table .updated{display:none}}@media(prefers-reduced-motion:reduce){.artwork-lift-surface{transition:none}:root[data-look] .client-creation-choice{transition:none}}.sidebar.admin-sidebar .brand{margin-bottom:28px}.admin-session-agenda{margin-top:24px;color:var(--ink);min-width:0}.admin-session-agenda>h2{margin:0 0 16px;font-size:24px}.admin-session-carousel{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;padding:3px 2px 4px;margin:-3px -2px -4px}.admin-session-carousel::-webkit-scrollbar{display:none}.admin-session-carousel.is-dragging,.admin-session-carousel.is-dragging *{cursor:grabbing}.admin-session-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.admin-session-carousel ol{display:flex;align-items:stretch;gap:16px;list-style:none;margin:0;padding:0;width:max-content}.admin-session-card{display:flex;flex-direction:column;flex:0 0 420px;width:420px;min-height:210px;height:224px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface, var(--white));color:var(--ink)}.admin-session-card-summary{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;flex:1;min-height:0;margin-bottom:16px}.admin-session-artwork{display:grid;width:88px;height:88px;border-radius:7px;overflow:hidden;place-items:center;color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 18%,var(--soft))}.admin-session-artwork img{width:100%;height:100%;object-fit:cover;pointer-events:none}.admin-session-card-copy{min-width:0}.admin-session-card time{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.35;margin-bottom:8px}.admin-session-card time svg{flex-shrink:0;color:var(--accent-ink, var(--accent))}.admin-session-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:6px;color:var(--accent-ink, var(--accent));background:var(--highlight, var(--soft));font-size:12px;line-height:1.2}.admin-session-project{display:grid;gap:4px;color:var(--ink);text-decoration:none}.admin-session-project strong{font-family:var(--display-font, inherit);font-size:22px;line-height:1.05;font-weight:var(--look-weight, 650);letter-spacing:-.025em}.admin-session-project>span{font-size:18px;line-height:1.2}.admin-session-project :is(strong,span){overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.admin-session-card .button{display:flex;justify-content:center;position:relative;width:100%;min-height:48px;padding:10px 14px;border-radius:8px;font-size:16px;font-weight:500}.admin-session-card .button svg{position:absolute;right:14px}.admin-session-card.is-overdue time,.admin-session-card.is-overdue time svg,.admin-session-card.is-overdue .admin-session-badge{color:var(--session-overdue, var(--danger, #a12d25))}.admin-session-card.is-overdue .admin-session-badge{background:color-mix(in srgb,var(--session-overdue, var(--danger, #a12d25)) 13%,var(--surface, var(--white)))}:root[data-look=backstage] .admin-session-agenda,:root[data-look=midnight] .admin-session-agenda{--session-overdue: #ffaca8}.admin-upcoming-scroll{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,var(--soft)) var(--soft)}.admin-upcoming-scroll::-webkit-scrollbar{width:7px}.admin-upcoming-scroll::-webkit-scrollbar-track{background:var(--soft);border-radius:7px}.admin-upcoming-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,var(--soft));border-radius:7px}.admin-upcoming-scroll::-webkit-scrollbar-button{display:none}.admin-upcoming-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-dashboard .workflow-dashboard>section{min-width:0;background:var(--surface, var(--white))}.admin-dashboard .workflow-dashboard a{color:var(--ink)}.admin-dashboard .workflow-card-item{animation:none}.admin-dashboard .workflow-dashboard .admin-upcoming-project{display:grid;gap:1px;padding:0;border:0}.admin-upcoming-scroll{max-height:250px;padding-right:6px;margin-top:16px}.admin-upcoming-item{line-height:1.35;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid var(--line)}.admin-upcoming-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.admin-upcoming-item strong{font-size:15px;font-weight:650;overflow-wrap:anywhere}.admin-upcoming-item time{display:block;font-size:13px;margin-top:2px;color:var(--ink)}.admin-upcoming-next{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:7px}.admin-upcoming-next>div{display:grid;min-width:0}.admin-upcoming-next>div span{font-size:13px;overflow-wrap:anywhere}.admin-upcoming-next .is-ready{color:var(--accent-ink, var(--accent))}.admin-dashboard .workflow-dashboard .admin-preparation-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0;border:0;font-size:12px;font-weight:600;color:var(--accent-ink, var(--accent));text-decoration:none}.admin-session-project:hover,.admin-upcoming-project:hover{text-decoration:underline;text-underline-offset:3px}.admin-preparation-action:hover{text-decoration:underline!important;text-underline-offset:3px}@media(max-width:1000px){.admin-upcoming-next{flex-wrap:wrap;gap:6px}}@media(max-width:600px){.admin-dashboard .page-heading{gap:12px;flex-wrap:wrap}.admin-dashboard .workflow-dashboard{gap:16px}.admin-dashboard .workflow-dashboard .admin-preparation-action{min-height:44px}}@media(max-width:700px){.mobile-projects-page.dashboard.page{width:100%;max-width:none;padding:21px 19px 24px;background:var(--canvas, #faf9f5)}:root[data-look] .mobile-projects-page>.page-heading{min-height:44px;margin:0 0 14px;align-items:center}.mobile-projects-page>.page-heading .eyebrow,.mobile-projects-page>.page-heading p{display:none}.mobile-projects-page>.page-heading h1{margin:0;color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:2.62rem;font-weight:400;line-height:1;letter-spacing:-.045em}.mobile-projects-page>.page-heading>.button{min-width:96px;min-height:44px;margin:0;padding:10px 16px;border-radius:7px;justify-content:center;font-size:1rem}.mobile-projects-page>.page-heading>.button svg{width:20px;height:20px}.mobile-projects-page .dashboard-columns,.mobile-projects-page .project-library{width:100%;min-width:0}.mobile-project-controls{display:grid;gap:12px}.mobile-project-search{display:flex;min-width:0;min-height:44px;margin:0;padding:0 14px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface, #fffdf9);color:var(--ink)}.mobile-project-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mobile-project-search input{width:100%;min-width:0;min-height:42px;margin:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font-size:16px}.mobile-project-search input::-webkit-search-cancel-button{cursor:pointer}.mobile-project-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:11px}.mobile-project-segments{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface, #fffdf9)}.mobile-project-segments button{display:flex;min-width:0;min-height:44px;padding:8px 7px;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:.86rem;white-space:nowrap}.mobile-project-segments button:last-child{border-right:0}.mobile-project-segments button.selected{background:var(--highlight, #eee2c9);color:var(--ink)}.mobile-project-segments button span{color:var(--accent-ink, #786028);font-size:.78rem}.mobile-project-filter-button{display:grid;min-width:44px;min-height:44px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface, #fffdf9);color:var(--ink)}.mobile-project-filter-button[data-active=true]{border-color:var(--accent);background:var(--highlight, #eee2c9);color:var(--accent-ink, #786028)}.mobile-project-status-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface, #fffdf9)}.mobile-project-status-filters button{min-height:44px;padding:7px 6px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:.76rem}.mobile-project-status-filters button.selected{border-color:var(--accent);background:var(--highlight, #eee2c9);color:var(--accent-ink, #786028)}.mobile-project-results-bar{display:flex;min-width:0;min-height:44px;margin-top:-10px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem}.mobile-project-results-bar>span{min-width:0}.mobile-project-results-bar label{position:relative;display:flex;min-width:0;margin:0;align-items:center;flex:0 1 auto}.mobile-project-results-bar select{width:auto;max-width:138px;min-height:44px;margin:0;padding:7px 25px 7px 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline-offset:-2px;background:transparent;color:var(--muted);font-size:.84rem;text-align:right}.mobile-project-results-bar label svg{position:absolute;right:2px;pointer-events:none}.mobile-project-list{width:100%}.mobile-projects-private{display:none}}@media(max-width:350px){.mobile-projects-page.dashboard.page{padding-inline:15px}.mobile-projects-page>.page-heading h1{font-size:2.3rem}.mobile-projects-page>.page-heading>.button{min-width:88px;padding-inline:12px}.mobile-project-segments button{gap:4px;padding-inline:4px;font-size:.78rem}}.mobile-drawer-tools{display:none}.app-shell #workspace-sidebar>button.mobile-drawer-close{display:none}@media(max-width:700px){html:has(.mobile-workspace-shell){scrollbar-gutter:auto;scrollbar-width:none}.mobile-workspace-shell{width:100%;max-width:100vw;overflow-x:clip;background:var(--canvas, #faf9f5)}.mobile-workspace-shell .workspace{width:100%;min-width:0;padding-bottom:env(safe-area-inset-bottom)}:root[data-look] .mobile-workspace-topbar{position:sticky;top:0;z-index:20;min-height:60px;height:60px;padding:0 15px;border-color:var(--line);background:linear-gradient(180deg,var(--surface, #fffdf9),var(--canvas, #faf9f5));color:var(--ink)}.mobile-workspace-topbar .breadcrumb,.mobile-workspace-topbar .demo-label,.mobile-workspace-topbar .topbar-right>:not(.mobile-profile-link){display:none}.mobile-workspace-topbar .mobile-menu{width:44px;height:44px;margin-left:-5px;color:var(--ink)}.mobile-workspace-topbar .mobile-menu svg{width:25px;height:25px}.mobile-workspace-topbar .mobile-workspace-brand{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.mobile-workspace-brand .brand{gap:7px;color:var(--ink);white-space:nowrap}.mobile-workspace-brand .brand svg{width:25px;height:25px;color:var(--accent-ink, #786028)}.mobile-workspace-brand .brand>span{font-size:.88rem;letter-spacing:3px}.mobile-workspace-brand .brand-sub{margin-top:4px;font-size:.44rem;letter-spacing:3.2px}.mobile-workspace-topbar .topbar-right{margin-left:auto}.mobile-workspace-topbar .topbar-right>a.mobile-profile-link{display:grid;width:44px;height:44px;place-items:center}.mobile-workspace-topbar .mobile-profile-link .avatar{width:38px;height:38px;background:var(--highlight, #eee2c9);color:var(--accent-ink, #786028);font-size:.78rem}.mobile-project-row{display:grid;min-width:0;min-height:101px;padding:14px 0;grid-template-columns:72px minmax(0,1fr) 24px;gap:15px;align-items:center;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.mobile-project-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mobile-project-artwork{display:grid;width:72px;height:72px;overflow:hidden;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--project-accent, var(--accent)) 20%,var(--soft));color:var(--project-accent, var(--accent-ink, var(--accent)))}.mobile-project-artwork img{width:100%;height:100%;object-fit:cover}.mobile-project-copy{display:grid;min-width:0;gap:0}.mobile-project-copy>strong{color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:1.19rem;font-weight:400;line-height:1.18;overflow-wrap:anywhere}.mobile-project-title{color:var(--ink);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.mobile-project-meta{display:flex;min-width:0;margin-top:5px;align-items:center;gap:5px 10px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;line-height:1.35}.mobile-project-meta>span:last-child{min-width:0;white-space:nowrap}.mobile-project-meta i{padding:0 3px;font-style:normal}.mobile-project-meta .badge{flex:0 0 auto;min-height:24px;padding:4px 9px;border-radius:6px;font-size:.75rem;line-height:1;white-space:nowrap}.mobile-project-chevron{color:var(--muted)}.mobile-drawer-tools{display:grid;margin:14px 0 4px;padding:16px 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.mobile-drawer-tools>span{font-size:.75rem;color:var(--sidebar-muted, #aebbb2)}.mobile-drawer-tools>button{display:flex;min-height:44px;padding:9px 0;grid-column:1 / -1;align-items:center;gap:10px;border:0;background:transparent;color:var(--sidebar-ink, #f3f3df);font:inherit;font-size:.82rem}.mobile-drawer-tools .language-toggle{border-color:#ffffff24;background:#ffffff0d}.mobile-drawer-tools .language-toggle button{min-height:44px;min-width:44px;color:var(--sidebar-muted, #aebbb2)}.mobile-drawer-tools .language-toggle button.is-active{background:var(--sidebar-active, #414334);color:var(--sidebar-ink, #fff7e3)}.app-shell #workspace-sidebar>button.mobile-drawer-close{display:grid;place-items:center;position:absolute;top:10px;right:8px;width:44px;height:44px;color:var(--sidebar-ink, #fff7e3)}.mobile-workspace-shell .workspace-footer{display:none}}@media(max-width:350px){.mobile-workspace-brand .brand>span{font-size:.78rem;letter-spacing:2.4px}.mobile-workspace-brand .brand-sub{letter-spacing:2.6px}.mobile-project-row{grid-template-columns:64px minmax(0,1fr) 20px;gap:11px}.mobile-project-artwork{width:64px;height:64px}.mobile-project-meta{gap:6px;font-size:.75rem}.mobile-project-meta .badge{padding-inline:6px;font-size:.75rem}}@media(max-width:700px){:root[data-look] .mobile-dashboard{width:100%;min-width:0;max-width:700px;margin:0 auto;padding:19px 18px 30px;color:var(--ink)}:root[data-look] .mobile-dashboard-heading{display:flex;min-width:0;margin-bottom:18px;align-items:flex-start;justify-content:space-between;gap:18px}:root[data-look] .mobile-dashboard-heading>div{min-width:0}:root[data-look] .mobile-dashboard-heading h1{margin:0;color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:2.62rem;font-weight:var(--look-weight, 400);line-height:.95;letter-spacing:-.055em}:root[data-look] .mobile-dashboard-heading p{margin:8px 0 0 2px;color:var(--muted);font-size:1rem;line-height:1.35;text-transform:none}:root[data-look] .mobile-dashboard-new{display:inline-flex;min-width:96px;min-height:44px;margin-top:0;padding:11px 16px;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-radius:7px;background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);font:inherit;font-size:1rem;cursor:pointer}:root[data-look] .mobile-dashboard-new:hover,:root[data-look] .mobile-dashboard-new:focus-visible,:root[data-look] .mobile-dashboard-primary-action:hover,:root[data-look] .mobile-dashboard-primary-action:focus-visible{filter:brightness(1.04)}:root[data-look] .mobile-dashboard-new:focus-visible,:root[data-look] .mobile-dashboard-primary-action:focus-visible,:root[data-look] .mobile-dashboard-attention-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-look] .mobile-workspace-shell .mobile-dashboard h2.mobile-dashboard-eyebrow{margin:0 0 9px 1px;color:var(--accent-ink, var(--accent));font-family:var(--body-font, Inter, "Segoe UI", sans-serif);font-size:.72rem;font-weight:750;line-height:1.2;letter-spacing:.19em}:root[data-look] .mobile-dashboard-lead{margin-bottom:22px}:root[data-look] .mobile-dashboard-lead-card{padding:14px;border:0;border-radius:8px;background:linear-gradient(180deg,var(--soft),color-mix(in srgb,var(--card) 60%,var(--surface)))}:root[data-look] .mobile-dashboard-client-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}:root[data-look] .mobile-dashboard-artwork{display:grid;width:72px;height:72px;overflow:hidden;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--project-accent, var(--accent)) 18%,var(--soft));color:var(--project-accent, var(--accent-ink, var(--accent)))}:root[data-look] .mobile-dashboard-artwork.is-large{width:112px;height:112px;border-radius:7px}:root[data-look] .mobile-dashboard-artwork img{width:100%;height:100%;object-fit:cover}:root[data-look] .mobile-dashboard-client-copy,:root[data-look] .mobile-dashboard-studio-summary>div{min-width:0}:root[data-look] .mobile-dashboard-status{display:inline-flex;width:fit-content;min-height:24px;padding:5px 9px;align-items:center;gap:7px;border-radius:7px;background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent));font-size:.76rem;line-height:1.1}:root[data-look] .mobile-dashboard-status>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}:root[data-look] .mobile-dashboard-client-copy h3,:root[data-look] .mobile-dashboard-studio-summary h3{margin:7px 0 1px;color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.4rem;font-weight:var(--look-weight, 400);line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}:root[data-look] .mobile-dashboard-artist,:root[data-look] .mobile-dashboard-project-title{margin:4px 0 0;color:var(--muted);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}:root[data-look] .mobile-dashboard-project-title{color:var(--ink);font-size:.82rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}:root[data-look] .mobile-dashboard-meta{margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.35}:root[data-look] .mobile-dashboard-meta span{margin:0 4px}:root[data-look] .mobile-dashboard-message{margin:8px 0 0;color:var(--ink);font-size:.875rem;line-height:1.4}:root[data-look] .mobile-dashboard-primary-action{display:flex;position:relative;min-height:44px;margin-top:12px;padding:10px 44px;align-items:center;justify-content:center;gap:12px;border-radius:7px;background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);font-size:1rem;font-weight:600;text-decoration:none}:root[data-look] .mobile-dashboard-primary-action svg{position:absolute;right:14px}:root[data-look] .mobile-dashboard-supporting{margin:10px 0 -1px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;line-height:1.4;text-align:center}:root[data-look] .mobile-dashboard-studio-summary{display:grid;margin-bottom:12px;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start}:root[data-look] .mobile-dashboard-studio-summary .mobile-dashboard-artwork.is-large{width:82px;height:82px}:root[data-look] .mobile-dashboard-session-line{display:flex;min-width:0;margin:0;align-items:center;gap:6px;color:var(--ink);font-size:.84rem;line-height:1.2}:root[data-look] .mobile-dashboard-session-line>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}:root[data-look] .mobile-dashboard-session-line .mobile-dashboard-status{min-height:25px;margin-left:3px;padding:4px 7px;font-size:.69rem}:root[data-look] .mobile-dashboard-section{margin-top:18px}:root[data-look] .mobile-dashboard-section-heading{display:flex;min-width:0;padding-bottom:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}:root[data-look] .mobile-dashboard-section-heading h2{min-width:0;margin:0;color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.5rem;font-weight:var(--look-weight, 400);line-height:1.05;letter-spacing:-.035em}:root[data-look] .mobile-dashboard-section-heading h2 span{margin-left:8px;color:var(--accent-ink, var(--accent));font-family:var(--body-font, Inter, "Segoe UI", sans-serif);font-size:.85rem;font-weight:500;letter-spacing:0}:root[data-look] .mobile-dashboard-section-heading a,:root[data-look] .mobile-dashboard-section-heading button{display:inline-flex;min-height:44px;padding:4px 0;align-items:center;gap:2px;flex:0 0 auto;color:var(--accent-ink, var(--accent));font-size:.8rem;font-weight:650;text-decoration:none;border:0;background:transparent;cursor:pointer}:root[data-look] .mobile-dashboard-attention-row{display:grid;min-width:0;min-height:58px;padding:6px 0;grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;align-items:center;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}:root[data-look] .mobile-dashboard-attention-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 15%,var(--surface, var(--white)));color:var(--accent-ink, var(--accent))}:root[data-look] .mobile-dashboard-attention-row>span:nth-child(2){min-width:0}:root[data-look] .mobile-dashboard-attention-row strong,:root[data-look] .mobile-dashboard-attention-row small{display:block;overflow-wrap:anywhere}:root[data-look] .mobile-dashboard-attention-row strong{color:var(--ink);font-family:inherit;font-size:.9375rem;font-weight:var(--look-weight, 400);line-height:1.2}:root[data-look] .mobile-dashboard-attention-row small{margin-top:2px;color:var(--muted);font-size:.8125rem;line-height:1.3}:root[data-look] .mobile-dashboard-attention-row>svg{color:var(--muted)}:root[data-look] .mobile-dashboard-projects .mobile-project-row{min-height:88px;padding:8px 0;grid-template-columns:64px minmax(0,1fr) 22px;gap:13px}:root[data-look] .mobile-dashboard-projects .mobile-project-artwork{width:64px;height:64px}:root[data-look] .mobile-dashboard-projects .mobile-project-copy>strong{font-size:1rem}:root[data-look] .mobile-dashboard-projects .mobile-project-title{font-size:.86rem}:root[data-look] .mobile-dashboard-projects .mobile-project-meta{margin-top:3px;gap:4px 8px;font-size:.75rem}:root[data-look] .mobile-dashboard-projects .mobile-project-meta .badge{min-height:21px;padding:3px 7px;font-size:.75rem}:root[data-look] .mobile-dashboard-state{display:grid;min-height:230px;padding:32px 24px;place-items:center;align-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface, var(--white));color:var(--muted);text-align:center}:root[data-look] .mobile-dashboard-state.is-compact{min-height:150px;padding:24px}:root[data-look] .mobile-dashboard-state svg{color:var(--accent-ink, var(--accent))}:root[data-look] .mobile-dashboard-state strong{color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.35rem;font-weight:var(--look-weight, 400)}:root[data-look] .mobile-dashboard-state span{max-width:280px;font-size:.84rem;line-height:1.45}}@media(max-width:350px){:root[data-look] .mobile-dashboard{padding-inline:14px}:root[data-look] .mobile-dashboard-heading{gap:10px}:root[data-look] .mobile-dashboard-heading h1{font-size:2.15rem}:root[data-look] .mobile-dashboard-heading p{font-size:.86rem}:root[data-look] .mobile-dashboard-new{min-width:86px;padding-inline:11px}:root[data-look] .mobile-dashboard-client-summary{grid-template-columns:84px minmax(0,1fr);gap:11px}:root[data-look] .mobile-dashboard-artwork.is-large{width:84px;height:84px}:root[data-look] .mobile-dashboard-client-copy h3,:root[data-look] .mobile-dashboard-studio-summary h3{font-size:1.3rem}:root[data-look] .mobile-dashboard-studio-summary{grid-template-columns:72px minmax(0,1fr);gap:10px}:root[data-look] .mobile-dashboard-studio-summary .mobile-dashboard-artwork.is-large{width:72px;height:72px}:root[data-look] .mobile-dashboard-session-line{align-items:flex-start;flex-wrap:wrap}:root[data-look] .mobile-dashboard-section-heading h2{font-size:1.28rem}:root[data-look] .mobile-dashboard-section-heading a,:root[data-look] .mobile-dashboard-section-heading button{font-size:.74rem}:root[data-look] .mobile-dashboard-attention-row{grid-template-columns:43px minmax(0,1fr) 18px;gap:9px}:root[data-look] .mobile-dashboard-attention-icon{width:43px;height:43px}}@media(max-width:700px){:root[data-look] .mobile-dashboard-client .mobile-dashboard-heading{margin-bottom:16px}:root[data-look] .mobile-dashboard-client .mobile-dashboard-new{min-width:106px;padding-inline:14px;gap:7px}:root[data-look] .mobile-dashboard-client .mobile-dashboard-new>svg:last-child{margin-left:-2px;transition:transform .18s ease}:root[data-look] .mobile-dashboard-client .mobile-dashboard-new>svg:last-child.is-open{transform:rotate(180deg)}:root[data-look] .mobile-dashboard-create-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .16s ease}:root[data-look] .mobile-dashboard-create-panel.is-open{grid-template-rows:1fr;opacity:1}:root[data-look] .mobile-dashboard-create-panel-inner{display:grid;min-height:0;overflow:hidden;gap:10px;visibility:hidden}:root[data-look] .mobile-dashboard-create-panel.is-open .mobile-dashboard-create-panel-inner{padding:0 1px 16px;visibility:visible}:root[data-look] .mobile-dashboard-create-choice{display:flex;width:100%;min-height:68px;padding:13px 15px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none}:root[data-look] .mobile-dashboard-create-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look] .mobile-dashboard-create-choice>span{display:grid;min-width:0;gap:2px}:root[data-look] .mobile-dashboard-create-choice strong{font-family:var(--display-font, Georgia, serif);font-size:1.18rem;font-weight:var(--look-weight, 400);line-height:1.15}:root[data-look] .mobile-dashboard-create-choice small{color:var(--muted);font-size:.8rem;line-height:1.35}:root[data-look] .mobile-dashboard-create-choice>svg{flex:0 0 auto;color:var(--accent-ink, var(--accent))}:root[data-look] .mobile-dashboard-client .mobile-dashboard-lead-card{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface, var(--white)));background-image:none}:root[data-look] .mobile-dashboard-client .mobile-dashboard-client-copy h3{font-size:1.7rem}:root[data-look] .mobile-dashboard-client-copy>.mobile-dashboard-status{display:flex;margin-left:auto}:root[data-look] .mobile-dashboard-client .mobile-dashboard-message{margin-top:8px;font-size:.93rem}:root[data-look] .mobile-dashboard-supporting.is-link{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}:root[data-look] .mobile-dashboard-client .mobile-dashboard-section{margin-top:20px}:root[data-look] .mobile-dashboard-client .mobile-dashboard-section-heading h2{font-size:1.58rem}:root[data-look] .mobile-dashboard-client-updates,:root[data-look] .mobile-dashboard-client .mobile-dashboard-projects{display:grid;gap:0}:root[data-look=backstage] .mobile-dashboard-client .mobile-dashboard-projects{gap:12px}:root[data-look] .mobile-dashboard-client .mobile-dashboard-projects{margin-top:9px}:root[data-look] .mobile-dashboard-client-update{display:grid;min-width:0;min-height:84px;padding:9px 0;grid-template-columns:54px minmax(0,1fr) minmax(108px,32%);gap:12px;align-items:center;border-bottom:1px solid var(--line)}:root[data-look] .mobile-dashboard-client-update .mobile-dashboard-artwork{width:54px;height:54px;border-radius:5px}:root[data-look] .mobile-dashboard-client-update-copy{min-width:0}:root[data-look] .mobile-dashboard-client-update-copy h3,:root[data-look] .mobile-dashboard-client-update-copy p,:root[data-look] .mobile-dashboard-client-update-copy small{display:block;margin:0;overflow-wrap:anywhere}:root[data-look] .mobile-dashboard-client-update-copy h3{color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:1.05rem;font-weight:var(--look-weight, 400);line-height:1.15}:root[data-look] .mobile-dashboard-client-update-copy p,:root[data-look] .mobile-dashboard-client-update-copy small{color:var(--muted);font-size:.78rem;line-height:1.3}:root[data-look] .mobile-dashboard-client-update-copy small{margin-top:2px}:root[data-look] .mobile-dashboard-client-update-action{display:inline-flex;min-width:0;max-width:100%;white-space:normal;min-height:44px;padding:8px 11px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--ink) 30%,var(--line));border-radius:6px;color:var(--ink);font-size:.8rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}:root[data-look] .mobile-dashboard-client-update-action>span{min-width:0;overflow-wrap:anywhere}:root[data-look] .mobile-dashboard-client-update-action>svg{flex:0 0 auto}:root[data-look] .mobile-dashboard-client-update-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-look] .mobile-dashboard-client .mobile-project-row.is-client-dashboard-row{min-height:92px;padding:9px 0;grid-template-columns:60px minmax(0,1fr) 22px;gap:12px}:root[data-look] .mobile-dashboard-client .is-client-dashboard-row .mobile-project-artwork{width:60px;height:60px;border-radius:5px}:root[data-look] .mobile-dashboard-client .is-client-dashboard-row .mobile-project-copy>strong{font-size:1.12rem}:root[data-look] .mobile-dashboard-client .is-client-dashboard-row .mobile-project-title{color:var(--muted);font-size:.9rem}:root[data-look] .mobile-dashboard-client .is-client-dashboard-row .mobile-project-meta{margin-top:5px;gap:6px 8px;flex-wrap:wrap}:root[data-look] .mobile-project-type{display:inline-flex;min-height:22px;padding:4px 8px;align-items:center;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,var(--surface, var(--white)));color:var(--muted);font-size:.74rem;line-height:1;white-space:nowrap}}@media(max-width:390px){:root[data-look] .mobile-dashboard-client-update{grid-template-columns:48px minmax(0,1fr) 108px;gap:9px}:root[data-look] .mobile-dashboard-client-update .mobile-dashboard-artwork{width:48px;height:48px}:root[data-look] .mobile-dashboard-client-update-action{padding-inline:8px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){:root[data-look] .mobile-dashboard-create-panel,:root[data-look] .mobile-dashboard-client .mobile-dashboard-new>svg:last-child{transition:none}}: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:0}.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:400 1.65rem Georgia,serif}.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}.recovery-form .recovery-feedback{display:flex;align-items:flex-start;gap:16px;padding:20px;margin:24px 0;background:var(--soft);border:1px solid var(--line);border-radius:8px}.recovery-feedback svg{flex-shrink:0;color:var(--gold)}.recovery-feedback p{margin:0;overflow-wrap:anywhere}.recovery-form .recovery-email-feedback{display:block}.recovery-email-intro{display:flex;align-items:center;gap:10px}.recovery-email-address{display:block;white-space:nowrap;overflow-x:auto;max-width:100%;margin:8px 0;font-size:14px;scrollbar-width:thin}.recovery-form .recovery-change-email{display:block;margin:16px auto 0;text-align:center}.recovery-form .recovery-show{display:flex;align-items:center;gap:10px}.recovery-form .recovery-show input{width:18px;height:18px;min-height:0;margin:0}.recovery-form .recovery-back{display:flex;width:fit-content;align-items:center;gap:8px;margin:24px 0}.recovery-form .recovery-help{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.recovery-form input{font-size:16px}.login-form.recovery-form>p{display:block;color:var(--muted)}.login-form.recovery-form input{font-size:16px}.recovery-form h2:focus{outline:none}.recovery-form .text-button{margin-top:16px}@media(max-width:600px){.recovery-layout .login-form-wrap{min-height:0;align-items:flex-start;padding:36px 24px}}.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}.password-label{display:flex;align-items:center;justify-content:space-between}.password-visibility{display:inline-flex;align-items:center;gap:5px;margin:-4px 0 0 8px;padding:4px;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.password-visibility:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-form .login-remember{display:flex;align-items:center;gap:11px;min-height:44px;margin:-10px 0 8px;color:var(--muted);font-size:.86rem;font-weight:500;cursor:pointer}.login-form .login-remember input{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0}.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{display:block;margin:14px auto 28px;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(240px,1.35fr) minmax(140px,1fr) 78px 72px 125px 120px 18px;gap:14px;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:16px;padding:20px;margin-bottom:22px}.client-stage.is-preparing .client-stage-preparation{display:none}.client-stage-preparation{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.client-stage-copy h2{font-size:26px;margin:8px 0 6px}.client-stage-extra{display:none}.client-stage-date{gap:9px;margin:16px 0 0}.client-stage-date svg{width:18px;height:18px}.client-stage-copy>.button{margin-top:16px}.client-action-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 0}.client-action-row>a{grid-column:3;grid-row:1;justify-self:end;min-height:44px;max-width:120px;padding:6px 8px;white-space:normal;font-size:12px;line-height:1.35;text-align:left;gap:6px}.client-action-row>a svg{flex-shrink:0}.client-action-detail{display:none}.client-action-icon{grid-row:1;width:32px;height:34px;align-self:center}.client-action-project p{display:none}.client-action-detail strong{font-size:13px}}*{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:12px;align-items:center;width:fit-content;color:#f3f3df;text-decoration:none}.brand:focus-visible{outline:2px solid currentColor;outline-offset:5px}.brand svg{width:40px;height:40px;flex:0 0 auto}.brand>span{display:flex;flex-direction:column;width:4.3em;font-size:1.5rem;font-weight:500;line-height:1}.brand-main,.brand-sub{display:flex;align-items:center;justify-content:space-between;width:100%;white-space:nowrap}.brand-main>span,.brand-sub>span{display:block;flex:0 0 auto}.brand-sub{margin-top:.58em;font-size:.42em;font-weight:500}.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,.topbar-right>.topbar-contact{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#687662}.topbar-right>.topbar-contact{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.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:var(--accent-ink, var(--accent));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:color-mix(in srgb,var(--accent) 18%,var(--white))}.account-setup-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--action-bg, var(--accent));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}.badge.sleep{background:#e8e9ed;color:#697181}.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}.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}.billing-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent, #98742d);color:#fff;font-size:.68rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.project-tabs button.active .billing-tab-count{box-shadow:0 0 0 2px var(--paper, #faf7ef)}.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>:not(.mobile-profile-link){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;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.project-tabs-row .project-tabs::-webkit-scrollbar{display:none}.project-tabs-row .project-tabs:active{cursor:grabbing}.project-tabs-row .project-tabs button{flex-shrink:0}.project-client-reference{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.project-client-reference summary{cursor:pointer;color:var(--accent)}.project-client-reference .contact-grid{margin-top:20px}.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 .session-schedule-edit{margin-left:auto;flex-shrink:0;width:40px;height:40px;color:var(--ink)}.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-heading .studio-attention-toggle{flex:0 0 auto;margin:0;font-size:12px}.workflow-dashboard .studio-attention-row{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:12px;min-height:60px;padding:16px 0;border-top:1px solid var(--line);border-bottom:0;color:var(--ink);text-decoration:none}.studio-attention-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.studio-attention-row:hover .studio-attention-project strong{text-decoration:underline;text-underline-offset:3px}.studio-attention-project{min-width:0;overflow-wrap:anywhere;line-height:1.5}.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{margin-top:3px}.studio-attention-detail{display:block;margin-top:8px}.studio-attention-project small,.studio-attention-detail{color:var(--muted);font-size:12px}.studio-attention-row>svg{color:var(--accent);margin-top:7px}.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}.workflow-card-items{display:grid;grid-template-columns:repeat(var(--workflow-columns, 1),minmax(0,1fr));gap:20px}.workflow-card-items .workflow-card-item{align-content:start;min-width:0;overflow-wrap:anywhere}.workflow-dashboard .workflow-card-project-title{color:var(--ink);font-size:14px}@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}.badge.approved{background:color-mix(in srgb,var(--accent) 15%,var(--surface, var(--white)));color:var(--accent-ink, var(--accent))}@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:.42em}.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}.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}.client-profile-modal{width:min(1040px,calc(100vw - 32px));padding:27px 34px 34px}.client-profile-modal .form-section{grid-template-columns:205px minmax(0,1fr);gap:34px}.client-profile-modal .appearance-section .look-picker{min-width:0}.client-profile-modal .look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-footer{padding-bottom:30px;border-bottom:1px solid var(--line)}.client-profile-projects{padding-top:28px}.client-profile-projects>h2{font-size:1.1rem}@media(max-width:760px){.client-profile-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:22px 18px 28px}.client-profile-modal .form-section{grid-template-columns:1fr;gap:18px}.client-profile-modal .look-grid{grid-template-columns:1fr}.client-profile-modal .client-projects a{align-items:flex-start;gap:10px}.client-profile-modal .client-projects .badge{display:none}}.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:0}.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}.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-name-engineer{container-type:inline-size}.project-storage-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--wash) 72%,transparent);color:var(--muted);font-size:.72rem;font-weight:600;white-space:nowrap}.project-name-engineer .project-copy{display:grid;flex:1;gap:6px;min-width:0}.project-name-engineer .project-identity{min-width:0}.project-name-engineer .project-release-name{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.project-name-engineer .project-identity small{line-height:1.5}@container (min-width: 530px){.project-name-engineer .project-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px}}.project-library .project-name strong{font-size:22px;line-height:1.1}.project-library .record-icon{width:50px;height:50px}.project-library .empty{padding:clamp(40px,5vw,64px) 24px;background:color-mix(in srgb,var(--accent) 7%,var(--surface, var(--white)));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--look-radius, var(--radius, 8px));color:var(--muted)}.project-library .empty>svg{width:38px;height:38px;margin-bottom:18px;color:var(--accent);stroke-width:1.5}.project-library .empty h3{margin:0 0 10px;color:var(--ink);font-size:1.25rem;line-height:1.25}.project-library .empty p{margin:0 auto 22px;color:color-mix(in srgb,var(--ink) 68%,var(--surface, var(--white)));font-size:.9rem;line-height:1.55}@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}.dashboard .project-library .project-name .record-icon{display:flex;width:38px;height:38px;flex:0 0 38px}.project-library .empty{padding:36px 20px}}.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;border-color:var(--line);background:var(--soft);color:var(--ink)}.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:var(--accent-ink, var(--accent))}.account-setup-guide>h2{max-width:none;margin:13px 0 22px;color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:clamp(1.65rem,2vw,2.05rem);font-weight:var(--look-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:var(--ink);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:var(--accent);background:var(--surface, var(--white))}.account-setup-guide nav button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--accent);border-radius:7px;background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent))}.account-setup-guide nav button.complete>span:first-child{background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent))}.account-setup-guide nav small,.account-setup-guide nav strong{display:block}.account-setup-guide nav small{color:var(--muted);font-size:.66rem;font-weight:650;letter-spacing:1px}.account-setup-guide nav strong{margin-top:3px;color:var(--ink);font-size:.8rem;font-weight:550}.account-setup-guide nav button>svg{color:var(--accent-ink, var(--accent))}.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 var(--line);background:var(--surface, var(--white));color:var(--ink)}.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:var(--accent-ink, var(--accent));font-size:.66rem}.setup-form-heading h3{margin-top:8px;color:var(--ink);font-family:var(--display-font, Georgia, "Times New Roman", serif);font-size:1.35rem;font-weight:var(--look-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 var(--line);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:0 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}.project-page .files-heading h2,.project-page .billing-heading h2,.project-page .notes-layout .section-heading h2,.project-page .people-panel>h2,.project-page .activity-layout .section-heading h2{font:400 1.65rem Georgia,serif;line-height:1.2}.project-page .billing-heading h2{margin-bottom:7px}.project-page .activity-layout{margin-top: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}@media(max-width:820px),(hover:none)and (pointer:coarse){dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),dialog textarea,dialog select{font-size:16px}}dialog.contact-nathan-modal{width:min(92vw,620px)}.contact-nathan-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:10px;margin-bottom:18px}.contact-nathan-details a{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.contact-nathan-context{display:grid;gap:3px;margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--wash)}.contact-nathan-modal form label,.global-activity-filters label{display:grid;gap:7px;color:var(--muted);font-size:.75rem;font-weight:600}.contact-nathan-modal textarea{width:100%;resize:vertical}.contact-nathan-success{padding:18px;border:1px solid color-mix(in srgb,var(--success) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--success) 8%,var(--surface))}.contact-nathan-success p{color:var(--muted)}.global-activity-page{max-width:1180px}.global-activity-title{margin-bottom:20px}.global-activity-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;margin-bottom:24px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.global-activity-filters select,.global-activity-search>div{min-height:40px}.global-activity-search>div{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.global-activity-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.global-activity-list{border-top:1px solid var(--line)}.global-activity-list article{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:14px;padding:17px 4px;border-bottom:1px solid var(--line)}.global-activity-list p{margin:0 0 5px}.global-activity-list small{color:var(--muted)}.global-activity-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.global-activity-context,.global-activity-context>a,.global-activity-context>span{display:grid;gap:3px;min-width:0}.global-activity-context>a{color:inherit;text-decoration:none}.global-activity-context span{color:var(--muted);overflow-wrap:anywhere}.global-activity-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}@media(max-width:900px){.global-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.contact-nathan-details,.global-activity-filters{grid-template-columns:minmax(0,1fr)}.global-activity-list article{grid-template-columns:10px minmax(0,1fr)}.global-activity-context{grid-column:2}.global-activity-pagination{justify-content:space-between;gap:8px}.project-storage-pill{order:1}}:root{--canvas: #f8f9f6;--surface: #fff;--card: #edf1e9;--action-bg: #456858;--accent-ink: #456858;--on-accent: #fff;--highlight: #e6eee2;--sidebar: #202e2b;--sidebar-ink: #fff;--sidebar-muted: #c0c9c2;--sidebar-active: #35473f;--success: #28734f;--danger: #a33131;--warning: #875d20}: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: #faf9f5;--surface: #fffdf9;--soft: #f4f0e7;--card: #f0ebe1;--ink: #242936;--muted: #696554;--line: #e3ddd2;--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;--success: #9cdebd;--danger: #ffbcc5;--warning: #edcb88;--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] :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:not(.button),.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}:root[data-look] .shared-delivery{background:var(--canvas, #f8f9f6);color:var(--ink)}:root[data-look] .shared-delivery>.brand{color:var(--accent-ink, var(--accent))}:root[data-look] .shared-delivery .shared-card{background:var(--surface, var(--white));color:var(--ink);border-color:var(--line);border-radius:var(--look-radius, 10px)}:root[data-look] .shared-delivery :is(.shared-card>p,.shared-file small,.table-foot){color:var(--muted)}:root[data-look] .shared-delivery .shared-file{color:var(--ink);border-color:var(--line)}:root[data-look] .shared-delivery :is(.shared-file>svg,.table-foot>svg){color:var(--accent-ink, var(--accent))}:root[data-look] .shared-delivery .button.primary{--control-state-ink: var(--ink);background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);border-color:transparent}:root[data-look] .shared-delivery .button.secondary{background:var(--surface, var(--white));color:var(--ink);border-color:var(--line)}.files-workspace.is-general .folder-content{container-type:inline-size;container-name:file-content}.files-workspace .file-selection-toolbar>strong{margin-left:auto;white-space:nowrap}@container file-content (max-width: 660px){.files-workspace.is-general .folder-toolbar strong,.files-workspace.is-general .folder-toolbar .file-desktop-label,.files-workspace.is-general .folder-toolbar .file-mobile-label,.files-workspace.is-general .folder-toolbar .file-new-folder>span,.files-workspace.is-general .file-selection-toolbar a>span,.files-workspace.is-general .file-selection-toolbar button>span{display:none}.files-workspace.is-general .folder-toolbar :is(.file-upload-action,.file-new-folder),.files-workspace.is-general .file-selection-toolbar :is(a,button){width:44px;min-height:44px;padding:0;justify-content:center;flex-shrink:0}.files-workspace.is-general .folder-toolbar{flex-wrap:nowrap}.files-workspace.is-general .folder-toolbar>div{flex-wrap:nowrap}}@media(max-width:1099px){.files-workspace.is-general .files-mobile-heading-actions button>span{display:none}.files-workspace.is-general .files-mobile-heading-actions button{width:44px;min-height:44px;padding:0;justify-content:center}.files-workspace.is-general .files-download-all>span{display:none}.files-workspace.is-general .files-download-all{width:44px;min-height:44px;padding:0;justify-content:center}}:root[data-look] .files-workspace{color:var(--ink)}:root[data-look] .files-workspace .file-browser{border-color:var(--line);background:var(--surface, var(--white))}@media(min-width:1100px){:root[data-look] .files-workspace .file-browser{grid-template-columns:240px minmax(0,1fr)}}@media(min-width:701px)and (max-width:1099px){:root[data-look] .files-workspace .file-browser{grid-template-columns:220px minmax(0,1fr)}}:root[data-look] .files-workspace .folder-rail{background:var(--soft);border-right-color:var(--line)}:root[data-look] .files-workspace .folder-rail button{color:var(--muted)}:root[data-look] .files-workspace .folder-rail button:not(.tree-toggle)>span:not(.folder-count){flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}:root[data-look] .files-workspace .folder-rail .folder-count{flex:0 0 auto;white-space:nowrap}:root[data-look] .files-workspace .folder-rail button.selected{background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent))}:root[data-look] .files-workspace .folder-rail button:hover,:root[data-look] .files-workspace .folder-open-button:hover{background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent))}:root[data-look] .files-workspace .folder-row,:root[data-look] .files-workspace .folder-open-button{color:var(--accent-ink, var(--accent))}:root[data-look] .files-workspace .folder-empty,:root[data-look] .files-workspace .upload-advice{color:var(--muted)}:root[data-look] .files-workspace .upload-advice strong{color:var(--accent-ink, var(--accent))}:root[data-look] .files-workspace .danger,:root[data-look] .files-workspace .file-row .danger{color:var(--danger, #a33c30)}:root[data-look] .files-workspace .folder-row svg,:root[data-look] .files-workspace .folder-open-button svg,:root[data-look] .files-workspace .folder-toolbar button svg{color:currentColor}:root[data-look] .files-workspace .folder-count,:root[data-look] .files-workspace .folder-hint,:root[data-look] .files-workspace .folder-toolbar svg,:root[data-look] .files-workspace .file-row>div:first-child>svg,:root[data-look] .files-workspace .file-actions{color:var(--accent-ink, var(--accent))}:root[data-look] .files-workspace .folder-content,:root[data-look] .files-workspace .folder-toolbar,:root[data-look] .files-workspace .file-row,:root[data-look] .files-workspace .file-list-head{border-color:var(--line)}:root[data-look] .files-workspace .dropzone{border-color:var(--upload-border, var(--line));background:var(--upload-surface, var(--soft))}:root[data-look] .files-workspace .dropzone.dragging{background:var(--highlight, var(--soft));border-color:var(--accent)}:root[data-look] .files-workspace .upload-symbol{background:var(--highlight, var(--soft));color:var(--accent-ink, var(--accent))}:root[data-look] .files-workspace .interrupted-uploads-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:root[data-look] .files-workspace .interrupted-uploads-close{flex:0 0 auto;margin:-5px -5px 0 0;color:var(--muted)}:root[data-look] .files-workspace .dropzone p,:root[data-look] .files-workspace .dropzone small,:root[data-look] .files-workspace .file-row small,:root[data-look] .files-workspace .file-row>span,:root[data-look] .files-workspace .file-list-head{color:var(--muted)}.files-workspace .file-action-menu{position:relative}.file-action-menu__items{position:fixed;z-index:20;width:178px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 12px 30px #1c241d24}.file-action-menu__items button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.file-action-menu__items button:hover:not(:disabled),.file-action-menu__items button:focus-visible{background:var(--soft)}.file-action-menu__items button:disabled{cursor:not-allowed;opacity:.48}.file-action-menu__items button.danger{color:var(--danger, #a33c30)}.file-rename-input{display:flex;align-items:stretch;margin-top:6px}.file-rename-input input{min-width:0;flex:1 1 auto;margin:0;border-radius:5px 0 0 5px}.file-rename-input>span{display:flex;align-items:center;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;background:var(--soft);color:var(--muted);font-size:13px}:root{--body-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.project-page{font-family:var(--body-font)}:root[data-look] .project-page :is(h1,h2,h3){font-family:var(--display-font, Georgia, serif);font-weight:400;color:var(--ink)}.project-page :is(button,input,select,textarea){font-family:var(--body-font)}.project-page :is(.muted,small){color:var(--muted)}.project-focus,.people-mobile-add,.people-primary-card,.mobile-project-activity,.mobile-folder-toggle,.file-mobile-label{display:none}.people-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-tab-short-label,.files-mobile-heading-actions,.file-mobile-breadcrumb,.file-mobile-meta,.people-list-label{display:none}.person-management-menu{position:relative}.person-management-menu>summary{display:grid;place-items:center;min-width:32px;min-height:44px;cursor:pointer;list-style:none;color:var(--muted)}.person-management-menu>summary::-webkit-details-marker{display:none}.person-management-menu:not([open])>.workflow-actions{display:none}.person-management-menu[open]>.workflow-actions{display:flex;flex-direction:column;align-items:stretch;position:absolute;right:0;top:100%;z-index:16;width:200px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface, var(--white));box-shadow:0 8px 28px #0002}:root[data-look=concert] .project-page:not(.project-classical){--ink: #182338;--muted: #707584;--soft: #efede7;--line: #deddd8}:root[data-look] .project-page .project-heading-main .project-artist{font-family:var(--body-font);font-weight:400;color:var(--muted)}.people-mobile-add{display:block;position:relative}.people-mobile-add summary{display:grid;place-items:center;list-style:none;min-height:44px;min-width:44px;cursor:pointer;color:var(--accent-ink)}.people-mobile-add summary::-webkit-details-marker{display:none}.people-mobile-add>div{position:absolute;right:0;top:100%;width:220px;z-index:15;padding:6px;background:var(--surface, var(--white));border:1px solid var(--line);box-shadow:0 8px 28px #0002;border-radius:6px}.people-mobile-add button{display:flex;align-items:center;gap:12px;min-height:44px;text-align:left;width:100%;padding:10px;border:0;background:none;color:var(--ink)}.people-mobile-add button svg{color:var(--accent-ink);flex-shrink:0}.people-mobile-add summary{border-radius:5px;background:var(--soft)}.people-panel .people-add:not(.is-open){display:none}@media(max-width:700px){:root[data-look] .mobile-workspace-shell .page.project-page{padding:8px 18px 28px}:root[data-look] .project-page>.back-link{display:flex;margin:0 0 8px;padding:0;min-height:24px;font-size:13px;color:var(--accent-ink)}:root[data-look] .project-page>.page-heading{margin-top:0;padding:0 18px 20px;border:0;box-shadow:none;background:transparent}:root[data-look] .project-page .project-heading-main{gap:15px;align-items:center}:root[data-look] .project-page .project-heading-copy h1{font-size:24px;line-height:1.12;letter-spacing:-.025em}:root[data-look] .project-page .project-heading-main .project-artist{font:400 17px/1.3 var(--body-font);margin:5px 0 8px;color:var(--muted)}.project-page .project-heading-copy{min-width:0}.project-page .project-identity-meta{gap:6px;font-size:12px}:root[data-look] .project-page .project-identity-meta>span:first-child{padding:0;background:none}:root[data-look] .project-page>.project-tabs-row{margin-bottom:20px;box-shadow:none;border-radius:0}.project-page .project-tab-full-label{display:none}.project-page .project-tab-short-label{display:inline}:root[data-look] .project-page .project-tabs-row{padding-inline:18px 8px;background:transparent}:root[data-look] .project-page .project-tabs-row .project-tabs{gap:0}:root[data-look] .project-page .project-tabs-row .project-tabs button{flex:0 0 auto;min-width:66px;min-height:48px;padding:12px 10px;font-size:13px;white-space:nowrap;border-bottom-width:3px}:root[data-look] .project-page .project-tabs-row .project-tabs button>svg{display:none}:root[data-look] .project-page .project-tabs-row .project-tabs button.active{color:var(--accent-ink);border-bottom-color:var(--action-bg, var(--accent));font-weight:600}:root[data-look] .project-page .project-tabs-row>.project-guide-button{margin-left:2px;border-left:0;width:36px;padding:8px;color:var(--accent-ink)}:root[data-look] .project-page h2{font-size:29px;line-height:1.15;margin:0 0 10px}.project-page .section-heading{margin-bottom:18px}.project-page .button{min-height:44px}.project-page .icon-button{min-width:44px;min-height:44px}.project-focus{display:block;margin-bottom:12px}.project-focus__tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:12px;gap:0}.project-focus__tabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:48px;padding:7px 3px;color:var(--muted);font-size:12px;line-height:1.3;background:none;border:0;border-bottom:2px solid transparent}.project-focus__tabs button[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--action-bg, var(--accent));font-weight:600}.project-focus__count{border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center;background:var(--soft);color:var(--accent-ink);font-size:11px}.project-focus__card{display:flex;gap:15px;padding:16px;background:linear-gradient(180deg,var(--soft),var(--surface, var(--white)));border-radius:6px;min-height:130px}.project-focus__icon{display:grid;place-items:center;width:62px;min-width:62px;height:72px;background:var(--card, var(--soft));border-radius:5px;color:var(--accent-ink)}.project-focus__body{min-width:0;flex:1}.project-focus__body .eyebrow{font-size:10px;color:var(--accent-ink)}:root[data-look] .project-focus__body h3{margin:7px 0 12px;font-size:18px;line-height:1.3}.project-focus__body .button{width:100%;justify-content:space-between;padding:10px 12px;font-size:13px}.project-focus__attention{width:100%}.project-focus__attention button{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink)}.project-focus__attention button:last-child{border:0}.project-focus__attention span{flex:1;display:grid;gap:4px}.project-focus__attention small{text-transform:capitalize;font-size:12px}.project-page .project-dashboard-rail .project-flow-rail-card:is(.project-flow-next-card,.project-flow-attention-card,.project-flow-update-card){display:none}.project-dashboard-rail .project-flow-session-card{order:1}.project-dashboard-main .project-dashboard-section{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0;background:none;box-shadow:none}:root[data-look] .project-dashboard-section h2{font-size:23px}.project-flow-detail-grid{display:block}.project-flow-detail-grid .project-flow-header-duplicate{display:grid}.project-flow-detail-grid>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:7px 0;border-bottom:1px solid var(--line)}.project-flow-detail-grid>div:last-child{border-bottom:0}.project-flow-detail-grid dt,.project-flow-detail-grid dd{margin:0;font-size:14px}.project-flow-detail-grid dt{color:var(--muted)}.project-dashboard-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-heading{margin-bottom:14px}.people-heading h2{margin:0!important}.people-primary-card{display:grid;gap:14px;padding:17px;margin:8px 0 20px;background:var(--soft);border-radius:6px}.people-primary-card>div{display:flex;gap:14px;align-items:center}.people-primary-card>div>div{display:grid;min-width:0}.people-primary-card h3{font-size:21px;margin:0 0 4px}.people-primary-card span:not(.eyebrow){font-size:13px;overflow-wrap:anywhere}.people-primary-card .avatar{width:54px;height:54px;min-width:54px}.people-primary-card .text-button{justify-content:center}.people-primary-card .people-primary-client-link{display:none}:root[data-look] .project-page .people-list-label{display:block;font:600 11px/1.4 var(--body-font);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:22px 0 0;padding-top:15px;border-top:1px solid var(--line)}.people-primary-card>.eyebrow{text-transform:uppercase;font:600 10px/1.4 var(--body-font);letter-spacing:.07em;color:var(--accent-ink)}.people-panel .people-add:not(.is-open){display:none}.people-panel .people-add.is-open{padding:14px 0}.people-panel .people-list .person-row{display:flex;flex-wrap:nowrap;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);background:none}.people-panel .person-role{display:none}.people-panel .person-profile-link,.people-panel .person-details{flex:1;min-width:0}.people-panel .person-email{overflow-wrap:anywhere;font-size:12px}.people-panel .person-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.people-panel .person-actions .button{font-size:12px;padding:8px}.people-panel .send-note-button{width:40px;min-width:40px;background:var(--soft);border:0;color:var(--accent-ink)}.people-panel .send-note-button>span{display:none}.person-management-menu>summary{display:grid;place-items:center;width:30px;min-height:44px;cursor:pointer;list-style:none;color:var(--muted)}.person-management-menu>summary::-webkit-details-marker{display:none}.person-management-menu:not([open])>.workflow-actions{display:none}.person-management-menu[open]>.workflow-actions{display:flex;flex-direction:column;align-items:stretch;position:absolute;right:0;top:100%;z-index:16;width:200px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface, var(--white));box-shadow:0 8px 28px #0002}.person-management-menu .workflow-actions .button{border:0;justify-content:flex-start;text-align:left;background:transparent}.people-panel .person-details strong{font:400 18px/1.3 var(--display-font, Georgia, serif)}.file-mobile-label{display:inline}.files-workspace.is-general .files-heading{display:flex;align-items:center;gap:8px;margin-bottom:18px}.files-workspace.is-general .files-heading>div:first-child{min-width:0;flex:1}:root[data-look] .files-workspace.is-general .files-heading h2{font-size:26px;margin:0}.files-workspace.is-general .files-heading>div:first-child>p{display:none}.files-workspace.is-general .files-heading-actions{display:flex;flex:0 0 auto;gap:4px}.files-mobile-heading-actions{display:flex;gap:6px;align-items:center}.files-mobile-heading-actions>.button{padding-inline:10px;font-size:12px}.files-workspace.is-general .files-download-all{width:30px;min-width:30px;padding:0;border:0;background:none}.files-download-all>span{display:none}.files-workspace.is-general .folder-toolbar :is(.file-upload-action,.file-new-folder){display:none}.file-desktop-label,.file-new-folder>span{display:none}.mobile-folder-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--soft);color:var(--ink);margin-bottom:10px;text-align:left}.mobile-folder-toggle svg:last-child{margin-left:auto}:root[data-look] .files-workspace .file-browser{display:block;border:0;background:none}:root[data-look] .files-workspace .folder-rail:not(.is-open){display:none}:root[data-look] .files-workspace .folder-rail.is-open{display:block;max-height:340px;overflow:auto;border:1px solid var(--line);margin-bottom:12px}.files-workspace .folder-content{padding:0;min-height:0}.files-workspace .folder-toolbar{flex-wrap:wrap;gap:10px;padding:4px 0 14px}.files-workspace .folder-toolbar>div{min-width:0;flex-wrap:wrap}.files-workspace .folder-toolbar>div:first-child{flex-basis:100%}.files-workspace.is-general .folder-toolbar{flex-wrap:nowrap;align-items:center;padding:4px 0 10px;gap:4px}.files-workspace.is-general .folder-toolbar>div:first-child{flex-basis:auto;flex:1;gap:7px}.files-workspace.is-general .folder-toolbar>div:last-child{flex-wrap:nowrap;gap:0}.file-mobile-breadcrumb{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:12px}.file-mobile-breadcrumb>span:first-child{color:var(--accent-ink)}.files-workspace .folder-toolbar strong{overflow-wrap:anywhere}.files-workspace .file-upload-action{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);border-color:var(--action-bg, var(--accent))}.files-workspace .file-new-folder{width:44px;padding:0;justify-content:center}.files-workspace .file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:14px 0}.files-workspace .file-row>div:first-child{grid-column:1;grid-row:1;min-width:0;gap:8px}.files-workspace .file-row>div:first-child>span{min-width:0}.files-workspace .file-row strong{overflow-wrap:anywhere;font-size:13px}.files-workspace .file-row small{font-size:11px}.files-workspace .file-row>span{font-size:11px;grid-column:1}.files-workspace .file-row>.file-actions{grid-column:2;grid-row:1 / span 3;align-self:center;gap:0}.files-workspace .file-row input[type=checkbox]{width:17px;height:17px}.files-workspace .file-row .file-type{display:none}.files-workspace .file-row .file-actions .icon-button{width:40px;min-width:40px}.files-workspace.is-general .file-row{min-height:78px;padding:12px 0;background:transparent}.files-workspace.is-general .file-row>div:first-child{position:relative;gap:10px}.files-workspace.is-general .file-row .format-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;background:var(--soft);border-radius:5px}.files-workspace.is-general .file-row .file-select{position:absolute;left:0;top:0;margin:0;width:14px;height:14px;z-index:1}.files-workspace.is-general .file-row .file-drag-handle,.files-workspace.is-general .file-row .file-technical-meta,.files-workspace.is-general .file-row>span{display:none}.files-workspace.is-general .file-row .file-mobile-meta{display:block;margin-top:4px}.files-workspace.is-general .file-row strong{font-size:14px;line-height:1.35;font-weight:500}.notes-layout{display:block}.notes-layout>section{display:flex;flex-direction:column}.notes-layout .section-heading{display:contents}.notes-layout .section-heading>div{order:0}.notes-layout .note-composer{order:1;margin:10px 0 15px;padding:0 0 16px;border:0;border-bottom:1px solid var(--line);background:none}.notes-layout .activity-sort{order:2;align-self:flex-start;margin-bottom:10px;border:0;background:none;padding-left:0}.notes-layout .message-list{order:3}.notes-layout .message-thread{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.notes-layout .message-thread .message{padding:14px 0}.notes-layout .project-tip{margin-top:18px;background:none;border:0;padding:0}.notes-layout .project-tip>:not(a){display:none}.activity-layout>section:not(.mobile-project-activity){display:none}.activity-layout,.mobile-project-activity{display:block}.mobile-activity-filters{display:flex;gap:9px;margin:16px 0}.mobile-activity-filters>*{min-width:0;flex:1;font-size:13px}.mobile-activity-group{margin:14px 0}.mobile-activity-group summary,.mobile-account-events summary{cursor:pointer;min-height:46px;padding:10px 12px;background:var(--soft);border-radius:4px;font-size:13px}.mobile-activity-group summary span{float:right;font-size:11px;color:var(--muted)}.mobile-activity-event{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:flex-start}.mobile-activity-event .avatar{width:34px;min-width:34px;height:34px;font-size:12px}.mobile-activity-event>div{min-width:0;display:grid;gap:5px}.mobile-activity-event strong{font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.mobile-activity-event small{font-size:12px}.mobile-account-events{margin-top:20px}.mobile-account-events summary svg{vertical-align:middle;margin-right:8px}}:root[data-look=backstage][data-look],[data-preview-look=backstage]{--canvas: #0c0e0e;--surface: #1b1e1e;--soft: #252929;--card: #303535;--ink: #f0f4f2;--muted: #acb6b3;--line: #383f3d;--accent: #8de5c4;--action-bg: #8de5c4;--accent-ink: #9ceacc;--on-accent: #11271f;--highlight: #263c34;--upload-surface: #222d29;--upload-border: #526e61;--upload-ink: #b1efd7;--upload-muted: #b0beb8;--upload-progress-track: #354c42;--upload-progress-fill: #8de5c4;--sidebar: #111414;--sidebar-ink: #edf5f1;--sidebar-muted: #a7b4af;--sidebar-active: #243831;--danger: #ffaca8;--success: #8de5c4;--warning: #edcb88;--paper: #1b1e1e;--display-font: Inter, "Segoe UI", sans-serif;--look-radius: 20px;--look-weight: 600;color-scheme:dark}:root[data-look=backstage][data-look] body:has(.app-shell){background:#0c0e0e url(/images/backstage-atmosphere.png) center top / cover fixed}:root[data-look=backstage][data-look] :is(.app-shell,.main,.page,.workspace,.mobile-workspace-shell,.single-intake,.single-content){background:transparent}:root[data-look=backstage][data-look] .sidebar{background:#111414f2;border-color:var(--line)}:root[data-look=backstage][data-look] :is(.topbar,.mobile-workspace-topbar,.single-header){background:#141818ed;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-look=backstage][data-look] :is(.sidebar nav a,.sidebar .rail-projects a){border-radius:10px}:root[data-look=backstage][data-look] :is(.project-table,.mobile-project-list){display:grid;gap:12px;border:0}:root[data-look=backstage][data-look] :is(.project-row,.mobile-project-row),:root[data-look=backstage][data-look] .mobile-dashboard-projects .mobile-project-row{padding:20px;background:var(--surface);border:1px solid #343a38;border-radius:18px;box-shadow:0 8px 24px #00000024}:root[data-look=backstage][data-look] :is(.project-row,.mobile-project-row):hover{background:var(--soft);border-color:#627c70}:root[data-look=backstage][data-look] :is(.record-icon:not(.has-artwork),.tone-1,.tone-2){color:var(--accent-ink);background:var(--card);border-color:var(--line)}:root[data-look=backstage][data-look] :is(.project-row,.mobile-project-row) :is(.record-icon,.mobile-project-artwork){border-radius:12px}:root[data-look=backstage][data-look] :is(.welcome-panel,.engineer-card,.archive-card,.project-context,.project-header-cards article,.next-step,.studio-summary,.file-browser,.people-primary-card,.mobile-dashboard-lead-card,.billing-guidance){background:var(--surface);border:1px solid var(--line);border-radius:var(--look-radius)}:root[data-look=backstage][data-look] :is(.profile-page .form-section,.project-dashboard-section){padding:24px;margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--look-radius)}:root[data-look=backstage][data-look] :is(input,select,textarea,.profile-page input,.track-file-row,.folder-rail,.welcome-copy,.onboarding-steps,.project-header-cards article article,.person-filters button,.search-field,.library-search-tools .status-filter select){background-color:var(--soft);color:var(--ink);border-color:var(--line);border-radius:10px}:root[data-look=backstage][data-look] .compact-playlist .track-card{background:var(--surface);border-radius:16px;border-color:var(--line)}:root[data-look=backstage][data-look] .compact-playlist .track-card.track-row-expanded{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}:root[data-look=backstage][data-look] .compact-playlist .track-card .track-file-row{background:var(--card)}:root[data-look=backstage][data-look] :is(.button,.view-toggle,.view-toggle button){border-radius:10px}:root[data-look=backstage][data-look] .button.secondary{background:var(--card);color:var(--ink);border-color:var(--line)}:root[data-look=backstage][data-look] :is(dialog,.settings-menu,.file-action-menu__items,.person-management-menu[open]>.workflow-actions){background:#252929;color:var(--ink);border:1px solid #48534e;border-radius:16px;box-shadow:0 24px 70px #0008}:root[data-look=backstage][data-look] :is(.project-page,.profile-page) :is(h1,h2,h3){font-family:var(--display-font);font-weight:600}:root[data-look=backstage][data-look] .metadata-confirm-button.confirmed{background:var(--highlight);color:#b4efd5}:root[data-look=backstage][data-look] :is(.error-box,.field-error){background:#42282c;color:#ffc4c5;border-color:#8e5860}:root[data-look=backstage][data-look] :is(.track-change-alert,.interrupted-uploads,.format-options.required){background:#393326;color:#f0dab0;border-color:#82704c}:root[data-look=backstage][data-look] :is(.track-change-alert p,.interrupted-uploads p,.save-bar>span.unsaved){color:#f0dab0}:root[data-look=backstage][data-look] .icon-button.danger{color:var(--danger)}:root[data-look=backstage][data-look] .project-dashboard-section>p{color:var(--muted)}:root[data-look=backstage][data-look] :is(.release-set-card,.release-track-number){background:var(--soft);color:var(--ink);border-color:var(--line);border-radius:12px}:root[data-look=backstage][data-look] :is(.release-set-card.is-selected,.release-client-track.is-playing){background:var(--highlight);border-color:var(--accent)}:root[data-look=backstage][data-look] .release-selected-dot{color:var(--accent)}:root[data-look=backstage][data-look] .badge{background:var(--card);color:#c4ceca;border-radius:7px}:root[data-look=backstage][data-look] :is(.badge.ready-for-review,.badge.complete){background:#283e33;color:#b5e7c6}:root[data-look=backstage][data-look] .badge.sleep{background:#333945;color:#c4cad6}:root[data-look=backstage][data-look] .badge.submitted{background:#283b40;color:#a9d9e4}:root[data-look=backstage][data-look] .badge.in-mastering{background:#36313e;color:#d2c1e8}:root[data-look=backstage][data-look] :is(.masters-main>[role=tabpanel],.release-library){padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}:root[data-look=backstage][data-look] .master-playlist-row.is-expanded{background:var(--soft);border-radius:12px}:root[data-look=backstage][data-look] :is(.master-version-badge,.master-drawer-file,.master-mobile-file){background:var(--card);color:var(--ink);border-color:var(--line)}:root[data-look=backstage][data-look] .master-review-status{color:#e9cf96}:root[data-look=backstage][data-look] .master-review-status.approved{color:#8de5c4}:root[data-look=backstage][data-look] .master-review-status.changes_requested{color:#ffaca8}:root[data-look=backstage][data-look] .master-comment-tabs button.active{border-bottom-color:var(--accent)}:root[data-look=backstage][data-look] .master-comments-drawer{border-radius:16px}:root[data-look=backstage][data-look] .billing-status.is-unpaid{background:#403729;color:#efd5a3}:root[data-look=backstage][data-look] .billing-status.is-paid{background:#283e33;color:#b5e7c6}:root[data-look=backstage][data-look] .billing-invoice-row .billing-overdue{color:#ffaca8}.look-option{overflow:hidden;padding:10px;background:var(--canvas);color:var(--ink);border-color:var(--line);border-radius:14px}.look-option-name{padding:2px 5px 4px}.look-sample{padding:16px;min-height:176px;gap:12px;border-radius:var(--look-radius, 8px);background:var(--surface);border:1px solid var(--line)}.look-sample-title{padding-right:20px;font-size:1.1rem}.look-sample-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--look-radius, 6px);background:var(--soft);color:var(--ink)}.look-sample-row>svg{color:var(--accent);flex-shrink:0}.look-sample-detail{display:grid;gap:4px;font-size:.75rem}.look-sample-action{border-radius:var(--look-radius, 4px)}[data-preview-look=vault]{--soft: #edf1e7;--line: #dce3d3;--look-radius: 7px}[data-preview-look=backstage] .look-sample{background:#161b19 url(/images/backstage-atmosphere.png) center / cover}:root[data-look=backstage][data-look] .look-option:has(input:checked){outline-color:#8de5c4}@media(max-width:700px){:root[data-look=backstage][data-look] :is(.project-row,.mobile-project-row),:root[data-look=backstage][data-look] .mobile-dashboard-projects .mobile-project-row{padding:15px;gap:12px;grid-template-columns:60px minmax(0,1fr) 20px}:root[data-look=backstage][data-look] .mobile-project-artwork{width:60px;height:60px}:root[data-look=backstage][data-look] .profile-page .form-section{padding:18px}:root[data-look=backstage][data-look] :is(.masters-main>[role=tabpanel],.release-library){padding:12px}}:root[data-look] .mix-sequence-number{border-color:var(--accent);color:var(--ink)}:root[data-look] :is(.mix-track-identity,.master-manifest) .drag-handle{color:var(--muted);background:transparent}:root[data-look] :is(.mix-track-identity,.master-manifest) .drag-handle:is(:hover,:focus-visible,:active){background:color-mix(in srgb,var(--accent) 16%,var(--surface, var(--white)));color:var(--accent-ink, var(--ink));border-color:var(--accent)}@media(max-width:700px){:root[data-look] .mix-track-identity,:root[data-look] .mix-track-list.is-expanded .mix-track-identity{grid-template-columns:28px 40px minmax(0,1fr);gap:8px;padding-right:44px;align-items:center}:root[data-look] .mix-track-identity .drag-handle{width:28px;min-width:28px;height:44px;padding:0;margin:0;display:grid;place-items:center}:root[data-look] .mix-sequence-number{width:40px;height:40px;border-color:var(--accent)}:root[data-look] .mix-track-fields label input{padding:10px 12px;min-height:44px;box-sizing:border-box}:root[data-look] .mix-track-list:not(.is-expanded) .mix-track-fields label,:root[data-look] .mix-compact-filename{padding-right:0}:root[data-look] .mix-compact-spec{display:none}:root[data-look] .mix-row-overflow,:root[data-look] .mix-track-list.is-expanded .mix-row-overflow{top:50%;right:0;transform:translateY(-50%)}:root[data-look] .mix-track-list.is-expanded .sequence-isrc{position:static;width:auto;transform:none}:root[data-look] .mix-track-list.is-expanded .sequence-isrc :is(input,.isrc-text){text-align:left}.mix-save-bar.is-saved{display:none}}@media(max-width:700px){.project-setup-main{width:100%}.mobile-project-list,.mobile-dashboard-projects{display:grid;gap:12px}:root[data-look] .mobile-project-row,:root[data-look] .mobile-dashboard-projects .mobile-project-row,:root[data-look=backstage][data-look] .mobile-project-row,:root[data-look=backstage][data-look] .mobile-dashboard-projects .mobile-project-row{grid-template-columns:72px minmax(0,1fr) 20px;gap:15px;min-height:101px;padding-block:14px;align-items:center}:root[data-look] .mobile-project-row .mobile-project-artwork{display:grid;width:72px;height:72px}:root[data-look] .mobile-project-row .mobile-project-copy>strong{font-size:1.19rem;line-height:1.18;font-weight:400}:root[data-look] .mobile-project-row .mobile-project-title{margin-top:0;font-size:1rem;font-weight:600;line-height:1.25}:root[data-look] .mobile-project-row .mobile-project-meta{display:flex;margin-top:5px;gap:5px 10px;font-size:.78rem}:root[data-look] .mobile-project-row .mobile-project-meta .badge{min-height:24px;padding:4px 9px;font-size:.75rem}}@media(max-width:540px){.mobile-project-filter-row,.mobile-project-results-bar{display:none}.mobile-project-controls{margin-bottom:14px}:root[data-look] .mobile-dashboard-studio-summary .mobile-dashboard-meta{display:none}:root[data-look] .mobile-dashboard-studio-summary h3{font-size:1.45rem;line-height:1.2}:root[data-look] .mobile-dashboard-studio-summary .mobile-dashboard-project-title{font-size:1.15rem;line-height:1.3}}@media(max-width:360px){:root[data-look] .mobile-project-row,:root[data-look] .mobile-dashboard-projects .mobile-project-row,:root[data-look=backstage][data-look] .mobile-project-row,:root[data-look=backstage][data-look] .mobile-dashboard-projects .mobile-project-row{grid-template-columns:60px minmax(0,1fr) 18px;gap:10px}:root[data-look] .mobile-project-row .mobile-project-artwork{width:60px;height:60px}}:root[data-look]:not([data-look=vault]) .project-experience{--flow-gold: var(--action-bg);--flow-gold-soft: var(--highlight)}:root[data-look]:not([data-look=vault]) :is(.project-setup-section-button:hover,.project-flow-primary-contact,.project-flow-review article){background:var(--soft);color:var(--ink);border-color:var(--line)}:root[data-look]:not([data-look=vault]) :is(.project-flow-number,.project-flow-section-state,.project-flow-mobile-state){background:var(--soft);color:var(--muted)}:root[data-look]:not([data-look=vault]) :is(.project-flow-number.is-complete,.project-flow-subheading>span,.is-active .project-flow-section-state,.is-active .project-flow-mobile-state){background:var(--highlight);color:var(--accent-ink)}:root[data-look]:not([data-look=vault]) .is-active .project-flow-number{background:var(--action-bg);color:var(--on-accent)}:root[data-look]:not([data-look=vault]) .project-setup-section.is-active{border-color:var(--accent)}:root[data-look]:not([data-look=vault]) .project-setup-section{border-radius:var(--look-radius)}:root[data-look]:not([data-look=vault]) .project-experience .text-button{color:var(--accent-ink)}:root[data-look]:not([data-look=vault]) .project-setup-progress-rail li:not(:last-child):after{background:var(--line)}:root[data-look]:not([data-look=vault]) .project-setup-progress-rail li>span{border-color:var(--line)}:root[data-look]:not([data-look=vault]) .project-setup-progress-rail li.done>span{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-accent)}:root[data-look]:not([data-look=vault]) .project-setup-progress-rail li.current>span{border-color:var(--accent)}:root[data-look]:not([data-look=vault]) .setup-mix-choice>button{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-look]:not([data-look=vault]) .setup-mix-choice>button.active{background:var(--highlight);color:var(--accent-ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}:root[data-look]:not([data-look=vault]) .setup-mix-choice>button small{color:var(--muted)}:root[data-look] .review-masters-workspace .master-tabs,:root[data-look] .release-engineer-sets .release-set-tabs{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;border:0;scroll-snap-type:x proximity;scrollbar-width:thin}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell{position:relative;display:flex;flex:1 0 150px;max-width:240px;min-width:150px;scroll-snap-align:start}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab],:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card{display:flex;flex:1 0 150px;max-width:240px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:64px;padding:9px 12px;border:1px solid var(--line);border-radius:min(var(--look-radius, 8px),8px);background:color-mix(in srgb,var(--card, var(--surface)) 62%,var(--surface, var(--white)));color:var(--ink);font-size:.9rem;line-height:1.2;text-align:center;white-space:normal;scroll-snap-align:start;margin:0}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab]{width:100%;min-width:0;max-width:none;flex:1 1 auto}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell.is-active>button[role=tab],:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink, var(--ink))}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab]>span,:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card>span{display:block;width:100%;min-width:0;overflow-wrap:anywhere;text-align:center}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab] small,:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card small{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.2}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab] small:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--success, #2b9b67);content:""}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab] small.draft:before{background:var(--accent)}:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card>svg{display:none}:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card strong{display:block;color:inherit;font-size:.9rem;font-weight:600;overflow-wrap:anywhere;text-align:center}:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card .release-kind-label{display:block;width:auto;margin:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:.68rem;font-weight:400;letter-spacing:0;text-transform:none}:root[data-look] .release-engineer-sets .release-set-tabs>button.release-set-card small{overflow-wrap:anywhere}:root[data-look] .review-masters-workspace .master-tabs>button.new-master-tab,:root[data-look] .release-engineer-sets .release-set-tabs>button.release-add-set{display:flex;flex:0 0 52px;align-items:center;justify-content:center;min-width:52px;min-height:64px;margin:0;padding:8px;border:1px solid var(--line);border-radius:min(var(--look-radius, 8px),8px);background:var(--surface);color:var(--accent-ink, var(--ink));scroll-snap-align:start}:root[data-look] .review-masters-workspace .master-tabs>button.new-master-tab{align-self:stretch;border-style:solid}:root[data-look] .review-masters-workspace .master-collection-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px}:root[data-look] .review-masters-workspace .master-primary-actions{width:100%;min-width:0;margin-bottom:14px;justify-content:flex-end;flex-wrap:wrap}:root[data-look] .review-masters-workspace .master-primary-actions .master-set-toolbar{flex:0 1 auto}:root[data-look] .review-masters-workspace .master-tab-shell.is-active>button[role=tab]{padding-inline:42px}:root[data-look] .review-masters-workspace .master-tab-menu-trigger{position:absolute;z-index:2;top:50%;right:6px;width:34px;min-width:34px;height:40px;margin:0;transform:translateY(-50%);border:1px solid transparent;color:var(--ink)}:root[data-look] .review-masters-workspace .master-tab-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface)}:root[data-look] .review-masters-workspace .master-set-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;min-width:0}:root[data-look] .review-masters-workspace .master-single-collection{display:flex;width:min(240px,100%);justify-self:start;min-width:0;min-height:64px;flex-direction:column;justify-content:center;gap:3px;padding:9px 14px;border:1px solid var(--accent);border-radius:min(var(--look-radius, 8px),8px);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink, var(--ink))}:root[data-look] .review-masters-workspace .master-single-collection strong,:root[data-look] .review-masters-workspace .master-single-collection small{min-width:0;overflow-wrap:anywhere}:root[data-look] .review-masters-workspace .master-single-collection small{color:var(--muted);font-size:.7rem}.master-tab-menu-popover{position:fixed;z-index:100;display:grid;width:190px;padding:6px;border:1px solid var(--line);border-radius:min(var(--look-radius, 8px),8px);background:var(--surface, var(--white));box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 16%,transparent)}.master-tab-menu-popover>button{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.master-tab-menu-popover>button:hover:not(:disabled),.master-tab-menu-popover>button:focus-visible{background:var(--soft)}.master-tab-menu-popover>button.danger{color:var(--danger, #9d4436)}:root[data-look] .release-engineer-sets .release-set-tabs>button.release-add-set{font-size:0}:root[data-look] .release-engineer-sets .release-set-tabs>button.release-add-set svg{width:20px;height:20px;flex:0 0 auto}:root[data-look] .release-library__sets>.release-set-card{margin:0 0 9px;overflow:hidden;border:1px solid var(--line);border-radius:min(var(--look-radius, 8px),8px);background:var(--surface);color:var(--ink)}:root[data-look] .release-library__sets>.release-set-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}:root[data-look] .release-library__sets>.release-set-card>.release-set-choice{color:inherit}:root[data-look] .release-library__sets>.release-set-card .release-set-choice__icon{background:var(--soft);color:var(--accent-ink, var(--accent))}:root[data-look] .release-library__sets>.release-set-card .release-kind-label{color:var(--muted)}:root[data-look] .release-library__sets>.release-set-card .release-set-size{color:var(--muted)}:root[data-look] .release-library__sets>.release-set-card .release-set-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell>button[role=tab]:focus-visible,:root[data-look] .review-masters-workspace .master-tabs>button.new-master-tab:focus-visible,:root[data-look] .release-engineer-sets .release-set-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){:root[data-look] .review-masters-workspace .master-collection-bar{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-look] .review-masters-workspace .master-set-toolbar{width:100%;flex-wrap:wrap}:root[data-look] .review-masters-workspace .master-primary-actions{align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}:root[data-look] .review-masters-workspace .master-primary-actions>.button.primary{flex:0 0 auto;min-height:42px;padding-inline:12px;white-space:nowrap}:root[data-look] .review-masters-workspace .master-primary-actions .master-set-toolbar{width:auto;margin-left:auto;flex-wrap:nowrap}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell{flex-basis:150px;min-height:64px}:root[data-look] .review-masters-workspace .master-tabs{cursor:grab;scrollbar-width:none}:root[data-look] .review-masters-workspace .master-tabs::-webkit-scrollbar{display:none}:root[data-look] .release-engineer-sets .release-set-tabs{scrollbar-width:none}:root[data-look] .release-engineer-sets .release-set-tabs::-webkit-scrollbar{display:none}}@media(min-width:701px){.project-tabs-row .project-tabs{gap:8px}:root .project-flow-page .project-tabs-row .project-tabs>button{position:relative;isolation:isolate;padding:14px 12px;border-radius:6px}.project-tabs-row .project-tabs>button:before{content:"";position:absolute;z-index:-1;top:6px;right:0;bottom:8px;left:0;pointer-events:none;border-radius:6px;background:transparent;transition:background-color .14s ease-out,box-shadow .14s ease-out}:root .project-tabs-row .project-tabs>button:is(:hover,:active):not(:disabled):not([aria-disabled=true]){box-shadow:none!important}@media(hover:hover){.project-tabs-row .project-tabs>button:hover:not(:disabled):before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink, var(--accent)) 18%,transparent);background:color-mix(in srgb,var(--accent-ink, var(--accent)) 8%,transparent)}}.project-tabs-row .project-tabs>button:active:not(:disabled):before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink, var(--accent)) 18%,transparent);background:color-mix(in srgb,var(--accent-ink, var(--accent)) 16%,transparent)}}:root :is(button,.button,.icon-button,.text-button,[role=button],summary){--control-state-ink: var(--accent-ink, var(--accent));transition-property:background-color,border-color,color,box-shadow,outline-color!important;transition-duration:.14s!important;transition-timing-function:ease-out!important}:root :is(.primary,.button.primary){--control-state-ink: var(--on-accent, #fff)}:root :is(.danger,.button.danger):not(.primary){--control-state-ink: var(--danger, #a33c30)}@media(hover:hover){:root :is(button,.button,.icon-button,.text-button,[role=button],summary):hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--control-state-ink) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--control-state-ink) 25%,transparent)!important}:root[data-look] .button.secondary:hover:not(:disabled){background-color:var(--surface, var(--white, #fff));border-color:color-mix(in srgb,var(--control-state-ink) 40%,var(--line))}:root[data-look] .button.primary:hover:not(:disabled){background-color:var(--action-bg, var(--accent))}:root[data-look] .button.primary.danger:hover:not(:disabled){background-color:var(--danger, #a33c30)}:root[data-look] :is(.icon-button,.text-button):hover:not(:disabled){background-color:transparent}}:root :is(button,.button,.icon-button,.text-button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--control-state-ink) 14%,transparent)!important;transition-duration:60ms!important}:root[data-look] .button.primary:active:not(:disabled){filter:none}:root :is(button,.button,.icon-button,.text-button,[role=button],summary):focus-visible{outline:2px solid var(--accent-ink, var(--accent))!important;outline-offset:3px}:root[data-motion=reduced] :is(button,.button,.icon-button,.text-button,[role=button],summary){transition-duration:0ms!important}:root[data-motion=reduced] .project-tabs>button:before{transition:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(button,.button,.icon-button,.text-button,[role=button],summary){transition-duration:0ms!important}:root:not([data-motion=full]) .project-tabs>button:before{transition:none}}:root[data-look] .project-start-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-bottom:28px;padding:40px 36px;min-height:274px;border:1px solid var(--line);border-radius:var(--look-radius, 12px);background:var(--surface, #fff);color:var(--ink)}.project-start-copy{padding-right:36px;align-self:center}:root[data-look] .project-start-panel h2{margin:0 0 12px;color:var(--ink);font-family:var(--display-font, Georgia, serif);font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:var(--look-weight, 400);line-height:1.2}.project-start-panel p{color:var(--muted);line-height:1.65;margin:0}.project-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:24px}.project-draft-link{color:var(--accent-ink, var(--accent));font-size:.85rem;text-underline-offset:4px}.project-start-next{border-left:1px solid var(--line);padding-left:36px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}:root[data-look] .project-start-next h3{color:var(--ink);font-family:inherit;font-size:1.45rem;font-weight:600;margin:0 0 22px}.project-start-next>p{font-size:.85rem;margin-top:22px;max-width:480px}.project-creation-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;gap:16px}.project-creation-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink);font-size:.9rem;text-align:center;line-height:1.4}.project-creation-steps li:not(:last-child):after{content:"";position:absolute;top:17px;height:1px;left:calc(50% + 26px);right:calc(-50% + 10px);background:color-mix(in srgb,var(--muted) 45%,var(--surface, #fff))}.project-step-number{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--muted) 65%,var(--surface, #fff));border-radius:50%;color:var(--ink);background:var(--surface, #fff);font-weight:600;font-size:.9rem}.project-creation-steps li:first-child .project-step-number{color:var(--on-accent, #fff);background:var(--action-bg, var(--accent));border-color:var(--action-bg, var(--accent))}.project-creation-steps li:first-child>span:last-child{color:var(--accent-ink, var(--accent))}:root[data-look] .project-start-panel.is-creating{display:block;min-height:0}:root[data-look] .project-start-panel .new-project-stage{margin:0;padding:0;border:0;animation:none}.project-create-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;margin-bottom:18px}.project-create-heading .eyebrow{display:block;margin-bottom:10px;color:var(--muted)}:root[data-look] .project-create-heading h2{margin:0}.project-create-heading .project-creation-steps{max-width:540px}:root[data-look] .project-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.55fr);gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.project-create-form>label{margin:0;color:var(--ink);font-size:.9rem}:root[data-look] .project-create-form :is(input,select){width:100%;min-height:48px;background:var(--soft, #f6f8f4);color:var(--ink);border-color:var(--line);border-radius:var(--look-radius, 8px)}:root[data-look] .project-create-form .saved-detail{grid-column:1 / -1;color:var(--muted);font-size:.85rem;background:transparent;padding:0;border:0}:root[data-look] .project-create-form .modal-actions{grid-column:1 / -1;margin:0;padding-top:8px}@media(max-width:1050px){:root[data-look] .project-start-panel{padding:28px}.project-start-copy{padding-right:28px}.project-start-next{padding-left:28px}.project-create-heading{grid-template-columns:1fr;gap:24px}:root[data-look] .project-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root[data-look] .project-start-panel{grid-template-columns:1fr;padding:24px}.project-start-copy{padding-right:0}.project-start-next{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:28px}.project-start-actions .button{width:100%;justify-content:center}.project-creation-steps{gap:12px}.project-creation-steps li{font-size:.8rem}:root[data-look] .project-create-form{grid-template-columns:1fr;gap:20px}.project-create-form .modal-actions{display:flex;flex-wrap:wrap}.project-create-form .modal-actions .button{flex:1 1 auto;justify-content:center}}.project-create-dialog>.project-creation-steps{margin:8px 0 24px}.project-create-dialog>.muted{margin:0;color:var(--muted);line-height:1.6}:root[data-look] .project-create-dialog .project-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){:root[data-look] .project-create-dialog .project-create-form{grid-template-columns:1fr;margin-top:20px;padding-top:20px}}@media(min-width:701px)and (max-width:1023px){:root[data-look] .app-shell.masters-compact-shell{display:block;width:100%;min-width:0}:root[data-look] .masters-compact-shell .workspace{margin-left:0;width:100%;min-width:0}.masters-compact-shell>.sidebar-toggle{display:none}:root[data-look] .masters-compact-shell #workspace-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:100dvh;transform:translate(-100%);z-index:100;overflow-x:hidden}:root[data-look] .masters-compact-shell #workspace-sidebar.mobile-open{transform:translate(0)}.masters-compact-shell .mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0008;z-index:90}:root[data-look] .masters-compact-shell #workspace-sidebar>.mobile-drawer-close{display:grid;position:absolute;top:10px;right:8px;width:44px;height:44px;place-items:center;color:var(--sidebar-ink)}.masters-compact-shell .mobile-drawer-tools{display:grid;gap:12px;margin-block:14px;padding:16px 0}.masters-compact-shell .mobile-drawer-tools>button{color:var(--sidebar-ink)}:root[data-look] .masters-compact-shell .mobile-workspace-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;height:60px;min-height:60px;padding:0 18px;background:var(--surface, var(--white));color:var(--ink)}.masters-compact-shell .mobile-workspace-topbar .mobile-menu{display:grid;width:44px;height:44px;place-items:center;color:var(--ink)}.masters-compact-shell .mobile-workspace-brand{display:block;position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.masters-compact-shell .mobile-workspace-brand .brand{color:var(--ink);gap:8px}.masters-compact-shell .mobile-workspace-brand .brand svg{width:28px;height:28px}.masters-compact-shell .mobile-workspace-brand .brand>span{font-size:.9rem;letter-spacing:3px}.masters-compact-shell .mobile-profile-link{display:grid;place-items:center;width:44px;height:44px}.masters-compact-shell .mobile-workspace-topbar .topbar-right{display:flex}:root[data-look] .masters-compact-shell .page.project-flow-page{--project-page-gutter: 18px;--project-bleed-left: 0px;--project-bleed-right: 0px;padding:8px 18px 28px}:root[data-look] .masters-compact-shell .project-page>.page-heading{margin:0;padding:20px 0;border:0;background:transparent;box-shadow:none}.masters-compact-shell .project-heading-main{gap:15px}:root[data-look] .masters-compact-shell .project-heading-copy h1{font-size:24px}:root[data-look] .masters-compact-shell .project-heading-main .project-artist{font:400 17px/1.3 var(--body-font, inherit);color:var(--muted)}:root[data-look] .masters-compact-shell .project-page>.project-tabs-row{margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.masters-compact-shell .project-tab-full-label{display:none}.masters-compact-shell .project-tab-short-label{display:inline}:root[data-look] .masters-compact-shell .project-tabs-row .project-tabs button{min-height:48px;padding:12px 10px;font-size:13px}.masters-compact-shell .workspace-footer{display:none}}.master-tab-menu-popover>.master-tab-mobile-add-files{display:flex}:root[data-look] .review-masters-workspace .master-collection-bar{margin:0 0 20px}:root[data-look] .review-masters-workspace .master-tabs{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none}:root[data-look] .review-masters-workspace .master-tabs::-webkit-scrollbar{display:none}:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell{flex:0 0 240px}:root[data-look] .review-masters-workspace .master-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 16px;min-width:0;flex-wrap:wrap}:root[data-look] .review-masters-workspace .master-primary-actions>.master-approval-summary{width:140px;min-width:100px;margin-right:auto;text-align:left;grid-row:1;justify-self:start}:root[data-look] .review-masters-workspace .master-primary-actions .tips-toggle{display:inline-flex}:root[data-look] .review-masters-workspace .master-primary-actions .button{white-space:nowrap}:root[data-look] .review-masters-workspace .master-primary-actions .master-set-toolbar>.button{width:auto;min-width:0;height:auto;min-height:42px;overflow:visible;font-size:.78rem;padding:8px 10px}:root[data-look] .review-masters-workspace .master-download-all-label{display:inline}:root[data-look] .review-masters-workspace .master-download-all-compact-label{display:none}@container (max-width: 900px){:root[data-look] .review-masters-workspace .master-tabs>.master-tab-shell{flex-basis:170px;min-width:150px}:root[data-look] .review-masters-workspace .master-manifest-header{display:none}:root[data-look] .review-masters-workspace .master-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:8px}:root[data-look] .review-masters-workspace .master-primary-actions>.master-approval-summary{width:min(140px,100%);min-width:0;grid-column:1}:root[data-look] .review-masters-workspace .master-primary-actions .master-set-toolbar{margin:0;width:auto;grid-row:1}:root[data-look] .masters-role-client .master-primary-actions>.master-approve-all{grid-column:2;grid-row:1}:root[data-look] .masters-role-client .master-primary-actions>.master-set-toolbar{grid-column:3}:root[data-look] .review-masters-workspace .master-primary-actions .button{min-height:42px;padding:8px 10px;font-size:.78rem}:root[data-look] .review-masters-workspace .master-manifest-row{max-width:100%}}@container (max-width: 340px){:root[data-look] .review-masters-workspace .master-primary-actions{grid-template-columns:1fr 1fr}:root[data-look] .review-masters-workspace .master-primary-actions>.master-approval-summary{grid-column:1 / -1;margin-bottom:4px}:root[data-look] .review-masters-workspace .master-primary-actions .master-set-toolbar,:root[data-look] .review-masters-workspace .master-primary-actions .button{width:100%;justify-content:center}:root[data-look] .masters-role-client .master-primary-actions>.master-approve-all{grid-column:1;grid-row:2}:root[data-look] .masters-role-client .master-primary-actions>.master-set-toolbar{grid-column:2;grid-row:2}}.master-review-dropdown-trigger{border-radius:6px}.master-review-dropdown-trigger .master-status-chevron{flex:0 0 auto;opacity:.7}.master-review-menu{position:fixed;z-index:100;display:grid;width:220px;padding:6px;box-sizing:border-box;border:1px solid var(--line);border-radius:min(var(--look-radius, 8px),10px);background:var(--surface, var(--white));color:var(--ink);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.master-review-menu>button{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border:0;border-radius:5px;color:var(--ink);background:transparent;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.master-review-menu>button:disabled{color:var(--muted);cursor:default;opacity:1}.master-review-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-look] dialog.master-change-request-modal{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface, var(--white));border-color:var(--line);border-radius:var(--look-radius, 8px)}.master-change-request-modal .master-change-file{margin:0 0 20px;color:var(--muted);overflow-wrap:anywhere}.master-change-request-modal label{margin:0;color:var(--ink)}:root[data-look] .master-change-request-modal textarea{width:100%;min-height:140px;resize:vertical;color:var(--ink);background:var(--soft);border-color:var(--line)}.master-change-request-modal .master-change-note-help{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--muted);font-size:.78rem}.master-change-request-modal .modal-actions{flex-wrap:wrap}@media(max-width:450px){.master-change-request-modal .modal-actions .button{flex:1 1 auto;justify-content:center}}
