:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0f17;color:#eef2ff}*{box-sizing:border-box}body{margin:0;min-width:0;background:#080d14;font-size:13px}button,textarea{font:inherit}button{border:1px solid rgba(148,163,184,.18);background:#111823eb;color:#e5edf7;border-radius:6px;min-height:30px;padding:6px 9px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s;font-size:12px}button:hover{border-color:#94a3b875;transform:translateY(-1px)}button.primary{background:linear-gradient(180deg,#d9a441,#d9a441);border-color:#86efac3d;color:#fff}button.active{background:#d9a44173;border-color:#d9a441}button:disabled{cursor:not-allowed;opacity:.45;transform:none}.app-shell{min-height:100vh;padding:0}.topbar{align-items:center;display:grid;gap:12px;grid-template-columns:240px minmax(260px,1fr) minmax(540px,auto);min-height:60px;padding:6px 12px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0b111afa,#090e16fa)}.topbar h1,.project-header h2{margin:0}.topbar h1{font-size:16px;letter-spacing:0}.brand-lockup{align-items:center;display:flex;gap:9px;min-width:0;width:240px}.brand-lockup>div:last-child{align-items:center;display:flex;gap:10px;min-width:0}.brand-lockup strong{font-size:12px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup>div:last-child>span{background:#94a3b829;border:1px solid rgba(148,163,184,.18);border-radius:6px;color:#d7dee8;font-size:11px;padding:2px 5px}.brand-mark{align-items:center;background:#1f2937c2;border:1px solid rgba(148,163,184,.14);border-radius:6px;display:flex;gap:2px;height:32px;justify-content:center;width:32px}.brand-mark span{background:#f8fafc;border-radius:999px;display:block;width:2px}.brand-mark span:nth-child(1){height:14px;opacity:.65}.brand-mark span:nth-child(2){height:20px}.brand-mark span:nth-child(3){height:24px;opacity:.86}.brand-mark span:nth-child(4){height:18px;opacity:.7}.topbar-title{align-items:center;display:flex;justify-self:start;min-width:0;overflow:hidden;width:100%}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title p,.project-header p{color:#9aa4b2;font-size:11px;margin:2px 0 0}.topbar-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-controls{align-items:center;display:flex;gap:8px}.topbar-control-grid{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(150px,220px) minmax(150px,190px) auto minmax(0,auto);justify-content:flex-end;min-width:0;overflow:hidden}.topbar-project-summary,.ai-review-summary,.topbar-primary-actions,.topbar-secondary-actions,.mode-inline{align-items:center;background:#0c121b7a;border:1px solid rgba(148,163,184,.14);border-radius:7px;display:flex;gap:6px;min-height:38px;min-width:0;padding:4px}.topbar-project-summary small{color:#7f8b9c;flex:0 0 auto;font-size:10px;text-transform:uppercase}.topbar-project-summary strong{color:#f1f5f9;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-project-title-button{align-items:center;background:transparent;border:0;border-radius:5px;cursor:text;display:inline-flex;min-width:0;padding:3px 4px}.topbar-project-title-button:hover,.topbar-project-title-button:focus-visible{background:#d9a4411f;outline:none}.topbar-project-title-input{background:#ffffff14;border:1px solid rgba(217,164,65,.55);border-radius:6px;color:#f1f5f9;font:inherit;font-size:12px;font-weight:760;height:28px;min-width:180px;padding:0 8px;width:min(30vw,340px)}.topbar-project-title-input:focus{box-shadow:0 0 0 3px #d9a44129;outline:none}:root[data-theme=light] .topbar-project-title-button:hover,:root[data-theme=light] .topbar-project-title-button:focus-visible{background:color-mix(in srgb,var(--accent-ai, #A96F13) 12%,transparent)}:root[data-theme=light] .topbar-project-title-input{background:var(--surface-primary, #FAF8F4);border-color:var(--accent-ai, #A96F13);color:var(--text-primary, #26241F)}.topbar-project-summary>span{background:#d9a44138;border:1px solid rgba(125,211,252,.22);border-radius:5px;color:#d9a441;flex:0 0 auto;font-size:11px;padding:4px 6px}.ai-review-summary{align-items:stretch;display:grid;gap:4px;grid-template-columns:1fr;padding:6px 8px}.ai-review-summary strong{color:#f8fafc;display:block;font-size:12px;line-height:1.1}.ai-review-summary span{color:#d9a441;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-mini-stats{display:flex;gap:5px}.review-mini-stats em{color:#93a4b8;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-primary-actions{background:transparent;border-color:transparent;flex-wrap:nowrap;padding:0}.topbar-primary-actions button,.topbar-secondary-actions button,.mode-inline button{white-space:nowrap}.topbar-secondary-actions{background:transparent;border-color:transparent;max-width:100%;overflow-x:auto;scrollbar-width:thin}.topbar-secondary-actions>span,.topbar-secondary-actions .volume-control{background:#111823b8;border:1px solid rgba(148,163,184,.12);border-radius:5px;color:#d6deea;flex:0 0 auto;font-size:11px;min-height:30px;padding:5px 7px;white-space:nowrap}.mode-inline{background:#111823b8;min-height:30px;padding:2px}.mode-inline>span{color:#7f8b9c;font-size:10px;padding-left:4px}.mode-inline button small{color:#93a4b8;display:block;font-size:9px;line-height:1}.save-state{color:#93a4b8!important}.toolbar-group{align-items:center;background:#0c121b7a;border:1px solid rgba(148,163,184,.14);border-radius:7px;display:flex;flex-wrap:nowrap;gap:4px;min-height:38px;padding:4px;flex:0 0 auto}.toolbar-group small{color:#7f8b9c;display:none;flex:0 0 auto;font-size:11px;margin:0 3px}.toolbar-group span,.volume-control{background:#111823db;border:1px solid rgba(148,163,184,.16);border-radius:5px;color:#d6deea;font-size:12px;padding:5px 7px;white-space:nowrap}.volume-control{align-items:center;display:inline-flex;gap:6px}.volume-control input{width:58px}.topbar-controls span,.project-select{background:#1118239e;border:1px solid transparent;border-radius:5px;color:#f2f5f8;font-size:13px;min-height:30px;padding:6px 8px;white-space:nowrap}.project-select:hover,.project-select:focus-visible{border-color:#94a3b859}.back-to-projects{border-color:#d9a44152;color:#d9a441;justify-self:start;min-height:32px;white-space:nowrap}.play-button{min-height:34px}.ai-suggestion-chip{background:#1e293b80;border-color:#94a3b829}.project-home{background:#0e0e0e;min-height:100vh;padding:16px}.project-home-header{align-items:center;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr);margin-bottom:14px}.project-home-header h1{font-size:22px;margin:0}.project-home-header p{color:#9aa4b2;margin:6px 0 0}.project-home-actions,.project-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-controls{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:9px}.project-controls input,.form-grid input,.scope-fields input,.scope-fields select,.inline-field input,.inline-field select,.form-grid select{background:#08111feb;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#f8fafc;padding:7px 8px}.project-controls input{min-width:320px}.review-dashboard{background:#08111fc7;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;margin:14px 0;padding:18px}.review-dashboard-main h1{color:#f8fafc;font-size:24px;margin:4px 0 8px}.review-dashboard-main p,.mode-lock-panel p{color:#a8b3c2;line-height:1.45;margin:0}.review-flow-strip,.review-flow-mini{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.review-flow-strip span,.review-flow-mini span{background:#0f172acc;border:1px solid rgba(217,164,65,.18);border-radius:6px;color:#d9a441;font-size:12px;padding:6px 8px}.mode-lock-panel{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:8px;padding:12px}.mode-lock-panel button,.mode-choice-grid button{justify-content:flex-start;text-align:left}.mode-lock-panel button:disabled,.mode-choice-grid button:disabled{color:#7f8da2;opacity:.72}.mode-choice-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mode-choice-grid button span{color:#94a3b8;display:block;font-size:10px;margin-top:2px}.compact-project-controls h2{color:#f8fafc;font-size:16px;margin:0}.compact-project-controls>div:first-child{display:grid;gap:8px}.project-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.project-filter-tabs button{background:#08111f8f;border-color:#94a3b824;color:#aeb9c9;min-height:28px;padding:5px 9px}.project-filter-tabs button.active{background:#d9a44157;border-color:#7dd3fc57;color:#e7e9ed}.project-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-card{background:linear-gradient(180deg,#131b26f5,#0c121bf5);border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:9px;padding:10px}.project-waveform{align-items:center;background:#08111fad;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:flex;gap:4px;height:54px;justify-content:center;overflow:hidden}.project-waveform span{background:linear-gradient(180deg,#687180,#4faf7a);border-radius:999px;opacity:.72;width:4px}.project-card-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.project-card h2{font-size:15px;margin:0}.project-card p{color:#96a1af;margin:5px 0 0}.project-card-head>span{background:#22c55e1a;border:1px solid rgba(74,222,128,.24);border-radius:999px;color:#bbf7d0;padding:5px 8px}.project-meta{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-meta div{background:#08111f85;border:1px solid rgba(148,163,184,.1);border-radius:6px;padding:6px}.project-meta dt{color:#7f8b9c;font-size:11px}.project-meta dd{color:#e5edf7;margin:3px 0 0}.empty-projects{background:#0f172ab8;border:1px dashed rgba(148,163,184,.28);border-radius:10px;color:#cbd5e1;display:grid;gap:14px;justify-items:center;padding:30px;text-align:center}.compact-segment{background:#08111f9e;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:3px}.compact-segment button{border:0;padding:6px 9px}.project-select:after{content:"⌄";margin-left:12px}.icon-button{align-items:center;display:inline-flex;justify-content:center;min-width:30px;padding-left:7px;padding-right:7px}.eyebrow{color:#d9a441;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.muted{color:#94a3b8;font-size:12px;line-height:1.35}.workspace{display:grid;gap:8px;grid-template-columns:320px 420px minmax(520px,1fr);height:calc(100vh - 88px);padding:6px 10px 8px}.resize-handle{align-self:stretch;background:#1e293b61;border:1px solid rgba(148,163,184,.12);border-radius:8px;cursor:col-resize;min-height:0;padding:0;position:relative}.resize-handle:after{background:#94a3b880;border-radius:999px;content:"";height:52px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.resize-handle:hover{background:#d9a44138;border-color:#d9a4416b;transform:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel{background:linear-gradient(180deg,#121923f0,#0c121af0);border:1px solid rgba(148,163,184,.18);border-radius:7px;box-shadow:0 10px 28px #0003;min-height:0;overflow:auto;padding:10px}.panel-title-row{align-items:center;display:flex;justify-content:space-between}.panel-title-row h2{font-size:16px;margin:0}.chat-panel textarea{background:#0a1018b8;border:1px solid rgba(148,163,184,.25);border-radius:7px;color:#f8fafc;display:block;min-height:98px;padding:9px;resize:vertical;width:100%}.char-count{color:#95a0ad;font-size:12px;margin:-24px 10px 14px 0;text-align:right}.prompt-grid{display:grid;gap:6px;margin:8px 0}.assistant-tabs{background:#08111f8f;border:1px solid rgba(148,163,184,.13);border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin:8px 0;padding:3px}.assistant-tabs button{border:0;font-size:12px;padding:5px 6px}.scope-box,.assistant-mode-panel,.mode-editor{background:#0d141da3;border:1px solid rgba(148,163,184,.14);border-radius:6px;display:grid;gap:7px;margin:8px 0;padding:8px}.scope-fields{display:grid;gap:6px;grid-template-columns:1fr}.scope-fields label,.form-grid label,.control-grid-small label{color:#9aa4b2;display:grid;font-size:12px;gap:5px}.selected-scope{background:#94a3b81a;border-radius:6px;color:#cbd5e1;font-size:12px;padding:5px 7px}.control-grid-small,.metric-grid,.form-grid{display:grid;gap:8px}.control-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid-small input{background:#08111feb;border:1px solid rgba(148,163,184,.2);border-radius:7px;color:#f8fafc;min-width:0;padding:7px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid span{background:#08111f94;border:1px solid rgba(148,163,184,.1);border-radius:7px;color:#cbd5e1;font-size:12px;padding:8px}.quick-action-grid,.dialog-grid,.effect-grid{display:flex;flex-wrap:wrap;gap:8px}.quick-action-grid button{flex:1 1 118px;font-size:12px}.upload-dropzone{align-items:center;background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px),#08111fc7;background-size:100% 18px,28px 100%,100% 100%;border:1px dashed rgba(217,164,65,.38);border-radius:8px;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:96px;padding:14px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.upload-dropzone:hover,.upload-dropzone:focus-visible{background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),#0f172ae6;background-size:100% 18px,28px 100%,100% 100%;border-color:#d9a441b8;box-shadow:0 0 0 3px #d9a4411f;outline:none}.upload-dropzone strong{color:#e5edf7;font-size:15px}.upload-dropzone span{color:#8fa2b8;font-size:12px}.compact-upload-dropzone{min-height:76px}.upload-demo-panel,.upload-focus-box{display:grid;gap:10px}.upload-focus-box{background:#0f172a9e;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:10px}.upload-focus-box strong{color:#e7e9ed;font-size:12px}.upload-focus-box>div{display:grid;gap:6px}.upload-source-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-source-card{align-items:flex-start;display:grid;gap:5px;min-height:86px;text-align:left}.upload-source-card strong{color:#e5edf7;font-size:12px}.upload-source-card span{color:#9aa4b2;font-size:11px;line-height:1.35}.visually-hidden-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.prompt-grid button{text-align:left}.status-card,.chat-bubble{background:#121b26b8;border:1px solid rgba(148,163,184,.15);border-radius:7px;margin-top:8px;padding:8px}.assistant-chat{display:grid;gap:10px;margin-top:8px}.chat-messages{display:grid;gap:8px}.chat-empty{color:#94a3b8;font-size:13px;line-height:1.5;margin:8px 2px}.chat-message{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:9px 10px}.chat-message.user{background:#d9a44138;border-color:#93c5fd47}.chat-message.assistant{background:#121b26b8}.chat-message strong{color:#d9a441;font-size:11px}.chat-message p{color:#e2e8f0;font-size:12px;line-height:1.5;margin:5px 0 0}.chat-composer{display:grid;gap:6px}.chat-composer textarea{min-height:72px}.chat-composer button{justify-self:end}.status-card{display:grid;gap:5px}.status-card span{color:#f8fafc;font-size:13px}.status-card small{color:#8d98a7;font-size:12px;margin-top:8px}.status-ready:before{background:#5ea36c;border-radius:999px;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.project-header h2{font-size:16px}.daw-tools,.meter{display:flex;gap:8px}.meter span,.committed-strip span{background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;padding:7px 10px}.piano-roll{background:#0b121b;border:1px solid rgba(148,163,184,.18);border-radius:6px;overflow:hidden}.bar-grid{cursor:pointer}.bar-grid{display:grid;grid-template-columns:repeat(8,1fr);margin-left:138px;margin-right:0}.bar-cell{border-left:1px solid rgba(148,163,184,.18);color:#94a3b8;font-size:11px;height:28px;padding:6px 5px;text-align:center}.bar-cell.proposed{background:#d9a4411c;color:#d9a441}.section-grid .bar-cell{font-weight:700}.track-lane{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:78px;position:relative}.track-lane+.track-lane{border-top:1px solid rgba(148,163,184,.14)}.track-lane.previewing{background:#d9a44114}.track-lane.muted .note-area,.track-lane.muted .track-label>div:first-child{opacity:.38}.track-lane.soloed{box-shadow:inset 3px 0 #d9a441}.track-lane.committed{box-shadow:inset 4px 0 #22c55e}.track-label{background:#0c131cf0;border-right:1px solid rgba(148,163,184,.15);display:grid;gap:4px;align-content:center;padding:8px 10px}.track-label div:first-child{align-items:center;display:flex;gap:8px}.track-label i{border-radius:999px;display:inline-block;height:8px;width:8px}.track-label strong{font-size:14px;font-weight:600}.track-label span{color:#94a3b8;font-size:12px}.track-mini-controls{display:flex;flex-wrap:wrap;gap:4px}.track-mini-controls button{border-radius:5px;color:#cbd5e1;font-size:10px;min-height:22px;min-width:22px;padding:2px 5px}.track-menu{position:relative}.track-menu summary{background:#1e293b6b;border:1px solid rgba(148,163,184,.18);border-radius:5px;color:#cbd5e1;cursor:pointer;font-size:12px;list-style:none;padding:3px 7px}.track-menu summary::-webkit-details-marker{display:none}.track-menu div{background:#101822;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 18px 48px #0000005c;display:grid;gap:6px;left:0;min-width:180px;padding:9px;position:absolute;top:28px;z-index:12}.track-menu span{color:#cbd5e1;font-size:12px}.simple-editor .section-strip{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.section-strip span{background:#08111f9e;border:1px solid rgba(148,163,184,.12);border-radius:6px;color:#cbd5e1;padding:7px;text-align:center}.section-strip .active-section{background:#d9a4411f;border-color:#d9a44157;color:#d9a441}.pro-panels{display:grid;gap:8px;grid-template-columns:1.1fr .9fr}.pro-panels article{background:#08111f80;border:1px solid rgba(148,163,184,.12);border-radius:6px;padding:8px}.mixer-strip{align-items:center;display:grid;gap:6px;grid-template-columns:88px 1fr 44px 1fr 36px;margin-bottom:5px}.mixer-strip span{border-left:3px solid;color:#e5edf7;font-size:12px;padding-left:7px}.mixer-strip small,.master-fader{color:#9aa4b2;font-size:12px}.master-fader{align-items:center;display:flex;gap:10px;margin-top:10px}.note-area{min-height:78px;position:relative;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:100% 12px,3.125% 100%}.bar-line{border-left:1px solid rgba(148,163,184,.11);bottom:0;position:absolute;top:0;width:12.5%}.bar-line:nth-child(1){left:0}.bar-line:nth-child(2){left:12.5%}.bar-line:nth-child(3){left:25%}.bar-line:nth-child(4){left:37.5%}.bar-line:nth-child(5){left:50%;background:#d9a4410f}.bar-line:nth-child(6){left:62.5%;background:#d9a4410f}.bar-line:nth-child(7){left:75%;background:#d9a4410f}.bar-line:nth-child(8){left:87.5%;background:#d9a4410f}.note{border-radius:3px;box-shadow:0 0 0 1px #ffffff1f inset;height:8px;position:absolute}.committed-strip{border:1px solid rgba(148,163,184,.16);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;margin-top:8px;overflow:hidden}.committed-strip span{background:#0c131cc7;border:0;border-radius:0;padding:8px 10px}.committed-strip span+span{border-left:1px solid rgba(148,163,184,.16)}.review-panel h2,.chat-panel h2{margin-top:0}.review-panel-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.review-panel-head h2{font-size:16px;margin-bottom:3px}.proposal-review-status,.status-badge{align-items:center;background:#0f172ae6;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;display:inline-flex;flex:0 0 auto;font-size:11px;gap:5px;line-height:1;padding:5px 7px;white-space:nowrap}.proposal-review-status.accepted,.status-badge.accepted{background:#22c55e1a;border-color:#4ade8057;color:#bbf7d0}.proposal-review-status.rejected,.status-badge.rejected{background:#7f1d1d38;border-color:#f8717159;color:#fecaca}.proposal-review-status.revision_requested,.status-badge.revision_requested{background:#78350f38;border-color:#fb923c61;color:#fed7aa}.proposal-review-status.partial_review,.status-badge.pending{background:#1e293bc2;border-color:#94a3b840;color:#cbd5e1}.status-badge:before{background:#94a3b8;border-radius:999px;content:"";height:7px;width:7px}.status-badge.accepted:before{background:#4ade80}.status-badge.rejected:before{background:#f87171}.status-badge.revision_requested:before{background:#fb923c}.panel-message{background:#1e293b8a;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#cbd5e1;font-size:13px;line-height:1.4;margin:10px 0;padding:8px 10px}.review-workflow{display:grid;gap:8px}.review-progress,.review-focus,.review-category,.ab-panel,.version-history{background:#0d141da3;border:1px solid rgba(148,163,184,.14);border-radius:6px;padding:8px}.review-progress{display:grid;gap:6px}.progress-bar{background:#3741518a;border-radius:999px;height:7px;overflow:hidden}.progress-bar span{background:#5ea36c;display:block;height:100%}.progress-counts,.item-meta-row{color:#9aa4b2;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.focus-grid,.segmented-control{display:flex;flex-wrap:wrap;gap:5px}.inline-field{display:grid;gap:5px;margin-top:7px}.inline-field span{color:#9aa4b2;font-size:12px}.inline-field textarea{background:#08111feb;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#f8fafc;min-height:46px;padding:7px;resize:vertical}.feedback{border-radius:6px;color:#e7e9ed;font-size:12px;padding:8px}.feedback.saving,.feedback.generating{background:#1e293bb8;border:1px solid rgba(148,163,184,.18)}.feedback.saved,.feedback.generated{background:#1665342e;border:1px solid rgba(74,222,128,.26)}.feedback.failed,.feedback.network,.feedback.empty{background:#7f1d1d2e;border:1px solid rgba(248,113,113,.26)}.feedback ol{margin:8px 0 0;padding-left:20px}.category-head,.section-head,.review-item-head{align-items:start;display:flex;gap:7px;justify-content:space-between}.category-head h3,.section-head h3{margin:0}.review-item-list{display:grid;gap:7px}.review-item{background:#111823cc;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;gap:7px;padding:8px}.review-item.accepted{border-color:#4ade805c}.review-item.rejected{border-color:#f8717157}.review-item.revision_requested{border-color:#fb923c5c}.review-item-head p,.item-suggestion p,.review-card-explain p,.version-history p{color:#c7d0dc;font-size:12px;line-height:1.35;margin:3px 0 0}.item-suggestion span,.review-card-explain span{color:#9aa4b2;font-size:12px}.review-card-explain{background:#08111f57;border:1px solid rgba(148,163,184,.1);border-radius:6px;display:grid;gap:3px;padding:7px}.time-chip,.link-button,.weak-button{background:#1e293b6b;border-color:#94a3b82e;color:#cbd5e1}.link-button{justify-self:start}.analysis-grid{display:grid;gap:8px}.compact-actions{align-items:center}.decision-result{color:#cbd5e1;font-size:13px;margin-right:auto}.status-badge.partial{background:#713f122e;border-color:#d9a44147;color:#d9a441}.status-badge.partial:before{background:#d9a441}.primary-review-action .primary{flex:1 1 auto}.ab-panel,.version-history{display:grid;gap:10px}.segmented-control button{flex:1}.version-history article{background:#08111f8f;border:1px solid rgba(148,163,184,.12);border-radius:8px;display:grid;gap:6px;padding:10px}.version-history article.current-version{border-color:#4ade8052}.version-history article>div:first-child{display:flex;justify-content:space-between;gap:8px}.version-history span{color:#9aa4b2;font-size:12px}.version-control-timeline{background:#08111f61;border:1px solid rgba(148,163,184,.1);border-radius:8px;display:grid;gap:0;padding:10px}.version-node{align-items:center;display:grid;gap:3px 8px;grid-template-columns:10px auto 1fr}.version-node i{background:#d9a441;border-radius:50%;height:9px;width:9px}.version-node strong{color:#e5edf7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.version-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-node.modified i{background:#64748b}.version-node.modified.ready i{background:#4faf7a}.version-connector{border-left:1px solid rgba(217,164,65,.58);color:#d9a441;font-size:11px;margin:3px 0 3px 4px;min-height:28px;padding-left:14px}.version-connector em{background:#d9a4411a;border:1px solid rgba(217,164,65,.22);border-radius:999px;display:inline-block;font-style:normal;margin-top:5px;padding:3px 7px}.modal-backdrop{align-items:center;background:#00000094;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:20}.summary-modal{background:#111923;border:1px solid rgba(148,163,184,.2);border-radius:10px;box-shadow:0 30px 80px #0000006b;display:grid;gap:12px;max-width:560px;max-height:88vh;overflow:auto;padding:18px;width:min(560px,100%)}.summary-modal h2{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{align-items:center;color:#cbd5e1;display:flex;gap:8px}.onboarding-list{display:grid;gap:8px;margin:0;padding-left:22px}.onboarding-list li{background:#08111f80;border:1px solid rgba(148,163,184,.12);border-radius:8px;color:#cbd5e1;padding:10px}.onboarding-list .active-step{border-color:#4ade8052;color:#dcfce7}.shortcut-list{display:grid;gap:8px;margin:0}.shortcut-list div{align-items:center;background:#08111f8a;border:1px solid rgba(148,163,184,.12);border-radius:8px;display:grid;grid-template-columns:90px 1fr;padding:9px}.shortcut-list dt{color:#d9a441;font-weight:700}.shortcut-list dd{color:#cbd5e1;margin:0}.summary-list{background:#08111f94;border:1px solid rgba(148,163,184,.12);border-radius:8px;display:grid;gap:6px;padding:10px}.summary-list ul{margin:0;padding-left:18px}.summary-list span,.summary-list li{color:#c7d0dc;font-size:13px}.review-section{border-bottom:1px solid rgba(148,163,184,.14);padding:12px 0}.review-module{background:#0f172aa8;border:1px solid rgba(148,163,184,.16);border-radius:10px;display:grid;gap:10px;margin:10px 0;padding:12px}.review-module.accepted{border-color:#22c55eb8;box-shadow:inset 3px 0 #22c55eb8}.review-module.rejected{border-color:#f871719e;box-shadow:inset 3px 0 #f8717185}.review-module.revision_requested{border-color:#fb923ca8;box-shadow:inset 3px 0 #fb923ca8}.module-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.module-title{align-items:start;display:flex;gap:10px}.module-icon{align-items:center;background:#3341559e;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#cbd5e1;display:inline-flex;flex:0 0 34px;font-size:11px;font-weight:700;height:34px;justify-content:center}.module-head span,.module-editor span,.global-review-box span{color:#94a3b8;font-size:13px;line-height:1.4}.module-content{display:grid;gap:8px}.module-note{border-radius:8px;display:grid;gap:6px;padding:9px}.module-note strong{color:#f8fafc;font-size:12px}.module-note span{color:#cbd5e1;font-size:13px;line-height:1.4}.revision-note{background:#78350f2e;border:1px solid rgba(251,146,60,.24)}.reject-note{background:#7f1d1d2e;border:1px solid rgba(248,113,113,.24)}.module-editor,.global-review-box{background:#08111f9e;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:8px;padding:9px}.global-review-box{margin-top:10px}.global-review-box label{display:grid;gap:6px}.module-editor textarea,.global-review-box textarea{background:#08111feb;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#f8fafc;min-height:56px;padding:9px;resize:vertical;width:100%}.module-actions{display:flex;flex-wrap:wrap;gap:8px}.module-actions button{flex:1 1 112px}button.danger{border-color:#f871716b;color:#fecaca}.accept-action{background:#1665347a;border-color:#86efac52;color:#dcfce7}.reject-action{background:#450a0a5c;border-color:#f8717161;color:#fecaca}.request-action,.reason-action{background:#1e293b7a;color:#cbd5e1}.reason-action{flex-basis:100px}.diff-list{display:grid;gap:8px}.diff-row{background:#1e293b85;border:1px solid rgba(148,163,184,.12);border-radius:8px;display:grid;gap:5px;padding:9px}.diff-row span{color:#cbd5e1;font-size:13px;line-height:1.4}.diff-row em{color:#d9a441;font-size:12px;font-style:normal}.info-block{background:#1e293b9e;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:5px;margin:8px 0;padding:10px}.info-block span,.trace-list span,.contribution-card p{color:#cbd5e1;line-height:1.45}.trace-list{display:grid;gap:8px;margin:0;padding-left:20px}.trace-list li{padding-left:4px}.trace-list strong{color:#d9a441;display:block}.contribution-list{display:grid;gap:12px}.contribution-card{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:12px}.contribution-card.accepted{border-color:#22c55eb8}.contribution-card.rejected{opacity:.62;border-color:#f8717194}.contribution-head{align-items:start;display:flex;justify-content:space-between}.contribution-head h3,.contribution-head p{margin:0}.contribution-head p,.evidence{color:#94a3b8;font-size:13px}.button-row,.sticky-actions{display:flex;flex-wrap:wrap;gap:8px}.sticky-actions{background:#0f172af5;bottom:-18px;margin:12px -18px -18px;padding:12px 18px;position:sticky}.empty-review{color:#cbd5e1}.mock-review-stack{display:grid;gap:10px;margin-top:14px}.mock-review-card{align-items:start;background:#17212cbd;border:1px solid rgba(148,163,184,.15);border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:12px}.mock-review-card strong{color:#f8fafc;display:block;margin-bottom:5px}.mock-review-card span,.mock-review-card li{color:#c7d0dc;font-size:13px;line-height:1.4}.mock-review-card em{background:#94a3b824;border-radius:6px;color:#cbd5e1;display:inline-block;font-size:12px;font-style:normal;margin-top:7px;padding:4px 7px}.mock-review-card ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.mock-review-card li:before{background:#5ea36c;border-radius:999px;content:"";display:inline-block;height:7px;margin-right:8px;width:7px}.mock-icon{align-items:center;background:#374151a3;border:1px solid rgba(148,163,184,.14);border-radius:7px;color:#cbd5e1;display:flex;font-size:11px;font-weight:700;height:34px;justify-content:center}.mini-diff{display:grid;gap:7px;margin-top:10px}.mini-diff span{background:linear-gradient(90deg,#6fb77a 0,#6fb77a 54%,#d9a441 54%,#d9a441);border-radius:999px;display:block;height:5px}.docs-page{margin:0 auto;max-width:1040px;padding:32px}@media(max-width:1380px){body{min-width:0}.topbar{align-items:center;grid-template-columns:240px minmax(260px,1fr);height:auto;padding-bottom:10px}.topbar-control-grid{grid-column:1 / -1;grid-template-columns:auto minmax(160px,240px) minmax(160px,220px) auto minmax(0,1fr);min-width:0}.workspace{height:auto;min-height:calc(100vh - 120px)}}.docs-page h1{font-size:34px}.doc-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-grid article{background:#0f172ad1;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:18px}.transport{align-items:center;display:flex;gap:10px}.play-button{background:#1e293bb8;border-color:#94a3b838;color:#e5edf7;min-width:58px}.daw-body{min-height:0}.edit-toolbar,.history-panel{background:#08111fd1;border:1px solid rgba(148,163,184,.16);border-radius:7px;padding:8px}.plan-card span{color:#cbd5e1;font-size:13px;line-height:1.4}.plan-card em{color:#d9a441;font-size:12px;font-style:normal}.daw-main{min-width:0}.edit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.edit-toolbar span{color:#d9a441;font-size:13px;margin-right:auto}.roll-body{position:relative}.selection-status{align-items:center;background:#08111fad;border-top:1px solid rgba(148,163,184,.12);color:#cbd5e1;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px 6px 150px}.ungenerated-overlay{align-items:center;background:#080d1494;border:1px dashed rgba(217,164,65,.28);border-radius:8px;color:#d9a441;display:flex;gap:10px;justify-content:center;left:calc(138px + 50%);min-height:48px;padding:8px;position:absolute;right:16px;top:24px;z-index:3}.playhead{background:#f8fafc;bottom:0;box-shadow:0 0 0 2px #d9a4414d;pointer-events:none;position:absolute;top:0;transform:translate(-1px);width:2px;z-index:4}.playhead:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #f8fafc;content:"";left:-4px;position:absolute;top:0}.note{border:0;min-height:8px;padding:0}.note:hover{cursor:grab;filter:brightness(1.18);outline:1px solid rgba(248,250,252,.65);transform:none}.note:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.note.selected{box-shadow:0 0 0 2px #f8fafc,0 0 16px #93c5fde6;z-index:3}.plan-list{display:grid;gap:8px}.plan-card{background:#1e293b9e;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:6px;padding:10px}.revision-box{display:grid;gap:6px;margin:10px 0}.revision-box span{color:#d9a441;font-size:13px}.revision-box textarea{background:#08111feb;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#f8fafc;min-height:62px;padding:9px;resize:vertical;width:100%}.history-panel{margin-top:8px;display:grid;gap:8px}.history-card{background:#0f172ac7;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:7px;padding:10px}.history-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.history-card strong{color:#e7e9ed;font-size:12px}.history-card time,.history-card-target{color:#94a3b8;font-size:12px}.history-card time{flex:0 0 auto}.history-card p{color:#cbd5e1;font-size:12px;line-height:1.45;margin:0}.history-card-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.history-card-actions button{font-size:11px;min-height:26px;padding:4px 8px}.history-card-actions button:first-child{border-color:#d9a44152;color:#d9a441}.editor-statusbar{align-items:center;background:#080d14fa;border-top:1px solid rgba(148,163,184,.16);bottom:0;color:#9aa4b2;display:flex;font-size:11px;gap:10px;height:26px;left:0;padding:0 12px;position:fixed;right:0;z-index:30}.editor-statusbar span+span{border-left:1px solid rgba(148,163,184,.18);padding-left:10px}.welcome-stage,.project-center-summary,.project-shelf,.empty-timeline-state,.settings-list,.help-list,.inspector-panel{background:#08111fc7;border:1px solid rgba(148,163,184,.16);border-radius:8px}.welcome-stage{background:#0e0e0e;border-color:#303030;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:18px;padding:44px 22px}.welcome-copy,.welcome-animation-slot{grid-column:1}.welcome-copy{align-self:end;display:grid;justify-items:center;text-align:center}.welcome-animation-slot{max-width:520px;min-width:0;width:min(100%,520px)}.my-workspace-card{align-self:stretch;background:#181818;border:1px solid #303030;border-radius:8px;display:grid;gap:12px;grid-column:2;grid-row:1 / span 2;padding:16px}.my-workspace-card p{color:#aeb9c9;font-size:13px;line-height:1.5;margin:0}.my-workspace-card .button-row{align-content:start;display:grid;gap:8px}.my-workspace-card .button-row button{justify-content:center;width:100%}.welcome-stage h2{color:#e5e5e5;font-size:30px;font-weight:650;line-height:1.2;margin:8px 0;max-width:640px}.welcome-stage p{color:#a3a3a3;font-size:15px;line-height:1.55;max-width:560px}.welcome-primary-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.welcome-primary-actions button{min-width:132px}.welcome-primary-actions .hero-cta{background:#d9a441;border-color:#d9a441ad;box-shadow:0 12px 28px #d9a44133;color:#161616;font-size:14px;font-weight:800;min-height:44px;min-width:156px;padding:0 22px}.welcome-primary-actions .hero-cta:hover{border-color:#d9a441e6;box-shadow:0 16px 34px #d9a44142}.landing-pain-section,.landing-workflow-section,.landing-review-demo,.landing-audio-diff-section,.landing-version-section,.landing-mode-section{background:#0e0e0e;border:1px solid #303030;border-radius:8px;display:grid;gap:18px;margin-top:18px;padding:22px}.landing-pain-section h2,.landing-review-demo h2,.landing-audio-diff-section h2,.landing-version-section h2,.landing-mode-section h2{color:#f8fafc;font-size:24px;line-height:1.25;margin:4px 0 0}.landing-pain-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pain-grid article,.landing-mode-section article{background:#181818;border:1px solid #303030;border-radius:8px;display:grid;gap:10px;padding:14px}.landing-pain-grid p,.landing-mode-section p,.review-demo-copy p{color:#aeb9c9;line-height:1.5;margin:0}.landing-pain-grid strong{color:#d9a441;font-size:13px}.landing-workflow-timeline{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(9,auto);justify-content:start;overflow-x:auto}.landing-workflow-timeline article{background:#181818;border:1px solid #303030;border-radius:8px;display:grid;gap:4px;min-width:126px;padding:12px}.landing-workflow-timeline article span{color:#d9a441;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.landing-workflow-timeline article strong{color:#f8fafc;font-size:13px}.landing-workflow-timeline i{background:#d9a441;display:block;height:1px;opacity:.68;width:30px}.hero-workspace-preview{background:#181818;border:1px solid #303030;border-radius:8px;box-shadow:0 20px 55px #00000038;display:grid;gap:14px;padding:18px}.hero-workspace-head{align-items:center;border-bottom:1px solid #303030;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.hero-workspace-head strong{color:#e5e5e5;font-size:15px}.hero-workspace-head span{color:#8b8b8b;font-size:12px}.hero-daw-region{background:#101010;border:1px solid #303030;border-radius:8px;display:grid;gap:14px;padding:14px}.hero-main-waveform{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(12,1fr);min-height:78px;overflow:hidden;position:relative}.hero-main-waveform:after{animation:heroPlayhead 5.4s linear infinite;background:#d9a441;bottom:8px;content:"";left:0;opacity:.9;position:absolute;top:8px;width:2px}.hero-main-waveform span{animation:heroWavePulse 1.8s ease-in-out infinite;background:#d9a441;border-radius:999px;display:block;height:18px;opacity:.62}.hero-main-waveform span:nth-child(2n){height:36px}.hero-main-waveform span:nth-child(3n){height:54px;opacity:.84}.hero-main-waveform span:nth-child(5n){height:66px;opacity:.72}.hero-main-waveform span:nth-child(2){animation-delay:-.2s}.hero-main-waveform span:nth-child(3){animation-delay:-.55s}.hero-main-waveform span:nth-child(4){animation-delay:-.85s}.hero-main-waveform span:nth-child(5){animation-delay:-1.1s}.hero-main-waveform span:nth-child(6){animation-delay:-.35s}.hero-main-waveform span:nth-child(7){animation-delay:-.75s}.hero-main-waveform span:nth-child(8){animation-delay:-1.25s}.hero-main-waveform span:nth-child(9){animation-delay:-.45s}.hero-main-waveform span:nth-child(10){animation-delay:-.95s}.hero-main-waveform span:nth-child(11){animation-delay:-1.35s}.hero-main-waveform span:nth-child(12){animation-delay:-.65s}@keyframes heroWavePulse{0%,to{transform:scaleY(.72);opacity:.48}42%{transform:scaleY(1.12);opacity:.92}68%{transform:scaleY(.86);opacity:.68}}@keyframes heroPlayhead{0%{left:0}to{left:100%}}.hero-track-lanes{display:grid;gap:8px}.hero-track-lane{align-items:center;display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr) 12px}.hero-track-lane strong{color:#a3a3a3;font-size:10px;letter-spacing:0}.hero-track-lane i{animation:heroLanePulse 2.6s ease-in-out infinite;background:#676767;border-radius:3px;display:block;height:8px;transform-origin:left center}.hero-track-lane em{animation:heroMarkerBlink 1.8s ease-in-out infinite;background:#d9a441;border-radius:2px;display:block;height:12px;width:8px}.hero-track-lane:nth-child(2) i,.hero-track-lane:nth-child(2) em{animation-delay:-.55s}.hero-track-lane:nth-child(3) i,.hero-track-lane:nth-child(3) em{animation-delay:-1.05s}@keyframes heroLanePulse{0%,to{opacity:.58;transform:scaleX(.94)}50%{opacity:.94;transform:scaleX(1)}}@keyframes heroMarkerBlink{0%,to{opacity:.42}50%{opacity:1}}.hero-suggestion-list{border-bottom:1px solid #303030;display:grid;gap:10px;padding-bottom:12px}.hero-suggestion-list>strong{color:#e5e5e5;font-size:13px}.hero-suggestion-list>div{display:grid;gap:8px}.hero-suggestion-list span{align-items:center;color:#d4d4d4;display:flex;font-size:13px;gap:8px}.hero-suggestion-list b{animation:heroSuggestionPulse 1.8s ease-in-out infinite;color:#d9a441;font-size:10px}.hero-suggestion-list span:nth-child(2) b{animation-delay:-.45s}.hero-suggestion-list span:nth-child(3) b{animation-delay:-.9s}@keyframes heroSuggestionPulse{0%,to{opacity:.45}50%{opacity:1}}.hero-suggestion-list em{color:#d9a441;font-style:normal;margin-left:auto}.hero-proposal-card{background:#101010;border:1px solid rgba(217,164,65,.34);border-radius:8px;display:grid;gap:12px;padding:14px}.hero-proposal-card>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.hero-proposal-card strong{color:#e5e5e5;font-size:13px}.hero-proposal-card em{color:#d9a441;font-size:12px;font-style:normal}.hero-proposal-card dl{display:grid;gap:8px;margin:0}.hero-proposal-card dl div{border-left:2px solid rgba(217,164,65,.7);display:grid;gap:3px;padding-left:10px}.hero-proposal-card dt{color:#d9a441;font-size:10px;font-weight:700;letter-spacing:0}.hero-proposal-card dd{color:#d9d9d9;font-size:13px;line-height:1.4;margin:0}.hero-proposal-card .button-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proposal-card .button-row button{justify-content:center;min-width:0}.hero-review-loop{background:#181818;border:1px solid #303030;border-radius:8px;display:grid;gap:10px;padding:14px}.hero-track-card,.hero-review-card,.hero-decision-card{background:#101010;border:1px solid #303030;border-radius:8px;display:grid;gap:10px;padding:14px}.hero-track-card>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:12px}.hero-track-card strong,.hero-review-card strong,.hero-decision-card strong{color:#f8fafc;font-size:13px}.hero-track-card span,.hero-decision-card small{color:#9ca3af;font-size:12px}.hero-timeline{align-items:center;display:grid;gap:5px;grid-template-columns:repeat(9,1fr);min-height:50px;overflow:hidden;position:relative}.hero-timeline span{background:#d9a441;border-radius:999px;display:block;height:22px;opacity:.65}.hero-timeline span:nth-child(2n){height:36px}.hero-timeline span:nth-child(3n){height:46px;opacity:.86}.hero-timeline i{animation:heroScan 3.4s linear infinite;background:#d9a441;bottom:4px;box-shadow:0 0 16px #d9a44152;position:absolute;top:4px;width:2px}@keyframes heroScan{0%{left:0}to{left:100%}}.hero-flow-arrow{color:#d9a441;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;line-height:1;text-align:center}.hero-review-card{border-color:#d9a44161;box-shadow:inset 0 0 0 1px #d9a4410f}.hero-review-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hero-review-card-head em{color:#d9a441;font-size:12px;font-style:normal}.hero-review-card h3{color:#f8fafc;font-size:22px;line-height:1.2;margin:0}.hero-review-card dl{display:grid;gap:9px;margin:0}.hero-review-card dl div{background:#181818;border-left:2px solid #D9A441;display:grid;gap:3px;padding:9px 10px}.hero-review-card dt{color:#d9a441;font-size:11px;font-weight:700;letter-spacing:0}.hero-review-card dd{color:#e8e8e8;font-size:13px;line-height:1.45;margin:0}.hero-decision-card{border-color:#62c97752}.hero-decision-card .button-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-decision-card .button-row button,.review-demo-card .button-row button{justify-content:center;min-width:0}.landing-review-demo{grid-template-columns:minmax(240px,.75fr) minmax(320px,1fr)}.landing-audio-diff-section{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr)}.review-demo-copy{display:grid;gap:10px;align-content:center}.review-demo-panel{background:#181818;border:1px solid #303030;border-radius:8px;display:grid;gap:12px;padding:14px}.review-demo-wave{background:#101010;border:1px solid #303030;border-radius:8px;display:grid;gap:10px;grid-template-columns:150px repeat(8,1fr);min-height:90px;padding:12px;align-items:center}.review-demo-wave strong{color:#f8fafc;font-size:13px}.review-demo-wave span{background:#d9a441;border-radius:999px;display:block;height:26px;opacity:.72}.review-demo-wave span:nth-child(2n){height:48px}.review-demo-wave span:nth-child(3n){height:66px;opacity:.9}.review-demo-card{background:#111;border:1px solid rgba(217,164,65,.32);border-radius:8px;display:grid;gap:10px;padding:14px}.review-demo-card>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:10px}.review-demo-card strong{color:#f8fafc}.review-demo-card em{color:#d9a441;font-size:12px;font-style:normal}.review-demo-card p{color:#f8fafc;font-size:18px;margin:0}.review-demo-card dl{display:grid;gap:9px;margin:0}.review-demo-card dl div{border-left:2px solid rgba(217,164,65,.56);display:grid;gap:3px;padding-left:10px}.review-demo-card dt{color:#d9a441;font-size:11px;font-weight:700;letter-spacing:0}.review-demo-card dd{color:#e5e7eb;font-size:13px;line-height:1.45;margin:0}.review-demo-card small{color:#aeb9c9;line-height:1.45}.audio-diff-grid{background:#181818;border:1px solid #303030;border-radius:8px;display:grid;overflow:hidden}.audio-diff-head,.audio-diff-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.audio-diff-head{background:#101010;border-bottom:1px solid #303030}.audio-diff-head strong,.audio-diff-row strong,.audio-diff-row span{border-right:1px solid #303030;min-width:0;padding:12px}.audio-diff-head strong:last-child,.audio-diff-row span:last-child{border-right:0}.audio-diff-head strong{color:#d9a441;font-size:12px}.audio-diff-row{border-bottom:1px solid #303030}.audio-diff-row:last-child{border-bottom:0}.audio-diff-row strong{color:#f8fafc;font-size:13px}.audio-diff-row span{color:#cfcfcf;font-size:13px;line-height:1.4}.audio-diff-row span:last-child{background:#d9a4410f;color:#f3f3f3}.landing-version-section{grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr)}.landing-version-timeline{align-items:center;display:grid;gap:0;grid-template-columns:repeat(7,auto);justify-content:start;overflow-x:auto}.landing-version-timeline article{align-items:center;background:#181818;border:1px solid #303030;border-radius:8px;color:#e5e7eb;display:flex;gap:9px;min-width:148px;padding:12px}.landing-version-timeline article i{background:#a3a3a3;border-radius:50%;display:block;height:10px;width:10px}.landing-version-timeline article strong{font-size:13px;line-height:1.35}.landing-version-timeline article.proposal-step{border-color:#d9a4416b}.landing-version-timeline article.proposal-step i{background:#d9a441}.landing-version-timeline article.approved-step{border-color:#62c97752}.landing-version-timeline article.approved-step i{background:#4faf7a}.landing-version-timeline>span{background:#3f3f46;display:block;height:1px;width:38px}.landing-mode-section>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mode-section article strong{color:#f8fafc}.landing-mode-section .coming-soon{opacity:.62}.landing-mode-section .coming-soon span{color:#d9a441;font-size:12px}.example-case{background:#08111fc7;border:1px solid rgba(148,163,184,.16);border-radius:8px;margin-top:18px;padding:22px}.example-case-heading{display:grid;gap:6px}.example-case-heading h2{color:#d9a441;font-size:20px;margin:0}.example-case-heading p:last-child{color:#cbd5e1;line-height:1.5;margin:0}.example-case-flow{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(220px,.9fr);margin-top:16px}.example-case-flow article,.example-case-actions{background:#0f172ac7;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:14px}.example-case-flow strong{color:#e7e9ed}.example-case-flow ul{color:#94a3b8;display:grid;gap:7px;line-height:1.4;margin:12px 0 0;padding-left:18px}.example-case-flow li::marker{color:#d9a441}.example-case-arrow{align-self:center;color:#d9a441;font-size:22px}.example-case-actions{display:grid;gap:18px;align-content:space-between}.example-case-actions p{color:#94a3b8;font-size:13px;line-height:1.45;margin:-8px 0 0}.example-case-versions{display:grid;gap:7px}.example-case-versions span{background:#d9a44114;border:1px solid rgba(217,164,65,.22);border-radius:6px;color:#d9a441;font-size:12px;padding:7px 9px}.example-case-actions .button-row{margin:0}.journey-steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.journey-steps li{background:#0f172ac7;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:5px;padding:12px}.journey-steps strong{color:#e7e9ed}.journey-steps span,.project-shelf span{color:#94a3b8;font-size:13px}.project-center-summary{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,160px));margin-top:14px;padding:14px}.project-center-summary h2,.all-projects-title{color:#f8fafc;font-size:18px;margin:0 0 6px}.project-center-summary p{color:#a8b3c2;margin:0}.project-center-summary article{background:#0f172ab3;border:1px solid rgba(148,163,184,.12);border-radius:7px;display:grid;gap:4px;padding:10px}.project-center-summary article strong{color:#bbf7d0;font-size:22px}.project-center-summary article span{color:#cbd5e1;font-size:12px}.project-shelf{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;padding:12px}.project-shelf h2{color:#e7e9ed;font-size:13px;margin:0}.project-shelf div{display:grid;gap:6px}.project-shelf button{justify-content:flex-start;text-align:left}.all-projects-title{margin-top:16px}.safe-edit-note{background:#22c55e14;border:1px solid rgba(134,239,172,.18);border-radius:7px;color:#bbf7d0;font-size:12px;line-height:1.45;margin:8px 0;padding:8px 10px}.empty-timeline-state{align-content:center;bottom:12px;display:grid;gap:10px;justify-items:center;left:150px;min-height:210px;padding:18px;position:absolute;right:14px;text-align:center;top:18px;z-index:5}.empty-timeline-state strong{color:#f8fafc;font-size:18px}.empty-timeline-state p{color:#a8b3c2;margin:0;max-width:620px}.sound-composition{display:flex;flex-wrap:wrap;gap:6px}.sound-composition span{background:#94a3b81a;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#cbd5e1;font-size:12px;padding:5px 8px}.pro-tabbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pro-tabbar button.active{background:#22c55e21;border-color:#86efac47;color:#bbf7d0}.inspector-panel{align-items:center;color:#cbd5e1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:8px 10px}.inspector-panel strong{color:#f8fafc}.advanced-settings{margin:10px 0}.advanced-settings summary{color:#d9a441;cursor:pointer;font-size:13px;margin-bottom:8px}.settings-list,.help-list{display:grid;gap:8px;padding:10px}.settings-list label{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.settings-list span,.help-list p{color:#a8b3c2;font-size:13px}.help-list article{background:#0f172aa8;border:1px solid rgba(148,163,184,.12);border-radius:7px;padding:10px}.help-list strong{color:#f8fafc}@media(max-width:900px){.welcome-stage,.project-center-summary,.project-shelf{grid-template-columns:1fr}.welcome-copy,.welcome-animation-slot,.my-workspace-card{grid-column:1;grid-row:auto}.landing-pain-grid,.landing-review-demo,.landing-audio-diff-section,.landing-version-section,.landing-mode-section>div{grid-template-columns:1fr}.hero-decision-card .button-row,.hero-proposal-card .button-row,.welcome-primary-actions{grid-template-columns:1fr;flex-direction:column}.audio-diff-head,.audio-diff-row{grid-template-columns:92px minmax(130px,1fr) minmax(130px,1fr)}.review-demo-wave{grid-template-columns:repeat(8,1fr)}.review-demo-wave strong{grid-column:1 / -1}.example-case-flow{grid-template-columns:1fr}.example-case-arrow{justify-self:center;transform:rotate(90deg)}.empty-timeline-state{left:12px}}@media(min-width:1200px)and (min-height:900px){.project-home{padding:12px 20px}.project-home-header{margin-bottom:10px}.welcome-stage{gap:12px;margin-top:10px;padding:20px 22px 22px}.welcome-stage h2{font-size:26px;margin:3px 0}.welcome-stage p{font-size:14px;line-height:1.45;margin:0}.welcome-primary-actions{margin-top:10px}.welcome-primary-actions .hero-cta{min-height:40px}.welcome-animation-slot{max-width:470px;width:min(100%,470px)}.hero-workspace-preview{gap:9px;padding:12px}.hero-workspace-head{padding-bottom:8px}.hero-workspace-head strong{font-size:13px}.hero-daw-region{gap:9px;padding:10px}.hero-main-waveform{min-height:58px}.hero-main-waveform span{height:14px}.hero-main-waveform span:nth-child(2n){height:26px}.hero-main-waveform span:nth-child(3n){height:40px}.hero-main-waveform span:nth-child(5n){height:50px}.hero-track-lanes{gap:5px}.hero-track-lane{gap:7px;grid-template-columns:48px minmax(0,1fr) 10px}.hero-track-lane i{height:6px}.hero-track-lane em{height:9px;width:6px}.hero-suggestion-list{gap:7px;padding-bottom:8px}.hero-suggestion-list>div{gap:5px}.hero-suggestion-list>strong,.hero-suggestion-list span{font-size:12px}.hero-proposal-card{gap:8px;padding:10px}.hero-proposal-card dl{gap:5px}.hero-proposal-card dl div{gap:1px;padding-left:8px}.hero-proposal-card dd{font-size:12px}.hero-proposal-card .button-row{gap:6px}.hero-proposal-card .button-row button{min-height:28px;padding:4px 6px}}:root{--bg-app: #090B0F;--bg-panel: #101318;--bg-panel-secondary: #161A21;--bg-elevated: #1D222B;--border-subtle: #252B36;--border-active: rgba(217, 164, 65, .72);--text-primary: #E7E9ED;--text-secondary: #9AA2AF;--text-muted: #68707D;--accent-blue: #D9A441;--accent-green: #4FAF7A;--accent-red: #C96868;--accent-orange: #8878B8;--accent-yellow: #D9A441;--radius-card: 8px;--radius-control: 6px}body{background:var(--bg-app);color:var(--text-primary);font-size:13px}button,.project-select,.toolbar-group span,.volume-control,input,select,textarea{border-radius:var(--radius-control)}button{background:#1a1e24;border-color:var(--border-subtle);color:var(--text-primary);min-height:30px;padding:5px 8px}button:hover{background:#20242b;border-color:#434a55;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(217,164,65,.72);outline-offset:2px}button.primary{background:#d98f20;border-color:#d9a441;color:#17120a;box-shadow:none}.topbar{background:#0b0d10;min-height:58px;padding:6px 10px}.brand-lockup{min-width:176px}.topbar h1{font-size:15px}.toolbar-group{background:transparent;border-color:transparent;min-height:34px;padding:2px}.toolbar-group span,.volume-control,.project-select,.topbar-controls span{background:#15181d;border-color:var(--border-subtle);font-size:11px;min-height:30px;padding:5px 7px}.play-button{background:#2d281a;border-color:#d9a4417a;min-height:34px}.workspace{gap:0;padding:6px 8px 32px}.panel{background:var(--bg-panel);border-color:var(--border-subtle);border-radius:8px;box-shadow:none}.panel h2,.project-header h2{font-size:16px}.chat-panel textarea{min-height:104px}.prompt-grid,.quick-action-grid,.focus-grid{gap:5px}.prompt-grid button,.quick-action-grid button,.focus-grid button{font-size:12px;min-height:28px;padding:4px 8px}.safe-edit-note,.scope-box,.assistant-mode-panel,.status-card,.review-progress,.review-focus,.review-category,.ab-panel,.version-history,.mode-editor,.edit-toolbar,.history-panel{background:#111419;border-color:var(--border-subtle);border-radius:8px}.piano-roll{background:#0e1115;border-color:var(--border-subtle)}.bar-grid{margin-left:156px}.bar-cell{background:#101318;border-left-color:#22272f;color:var(--text-muted);font-size:11px;height:28px;padding:6px 4px}.bar-cell.proposed{background:#d9a4411a;box-shadow:inset 0 1px #d9a44147}.track-lane{grid-template-columns:156px minmax(0,1fr);min-height:66px}.track-label{background:#12151a;padding:7px 10px}.track-label strong{font-size:13px}.track-label span{font-size:11px}.track-mini-controls button{font-size:10px;min-height:24px;min-width:24px;padding:2px 5px}.note-area{background-image:linear-gradient(rgba(146,152,163,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(146,152,163,.045) 1px,transparent 1px);background-size:100% 12px,3.125% 100%;min-height:66px}.bar-line{border-left-color:#94a3b816}.note{border-radius:3px;box-shadow:none;height:7px}.note:hover{box-shadow:0 0 0 1px #eef4ff6b;filter:brightness(1.12)}.note.selected{box-shadow:0 0 0 1px #f2f2f2e6,0 0 0 3px #d9a44126}.playhead{background:#d9a441;box-shadow:none}.playhead:before{border-top-color:#d9a441}.review-workflow{gap:7px}.review-panel-head{min-height:44px}.review-panel-head h2{font-size:16px}.review-progress{gap:5px;padding:7px}.review-category{padding:7px}.review-module{background:#111419;border-color:var(--border-subtle)}.review-item{background:#171b21;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;gap:6px;min-height:112px;overflow:hidden;padding:9px 9px 9px 13px;position:relative}.review-item:before{background:var(--accent-blue);bottom:9px;content:"";left:5px;position:absolute;top:9px;width:3px}.review-item.accepted:before{background:var(--accent-green)}.review-item.rejected:before{background:var(--accent-red)}.review-item.revision_requested:before{background:var(--accent-orange)}.review-item:hover{border-color:var(--border-active);box-shadow:inset 0 0 0 1px #d9a4411f}.review-item.accepted,.review-item.rejected,.review-item.revision_requested{border-color:#94a3b824}.review-item-head strong{font-size:14px}.review-item-head p,.item-suggestion p,.review-card-explain p,.version-history p{color:#aeb9c8;font-size:12px}.item-meta-row{color:#7f8ea3;gap:8px}.status-badge{border-radius:999px;font-size:11px;min-height:22px;padding:3px 7px}.status-badge.accepted{color:#a7f3b8}.status-badge.rejected{color:#f7a3a8}.status-badge.revision_requested{color:#ffd1a1}.module-actions button,.compact-actions button{min-height:28px;padding:4px 8px}.accept-action{border-color:#62c97775;color:#baf7c8}.reject-action{border-color:#ef6f7870;color:#f8b2b8}.revise-action{border-color:#d9a44170;color:#ffd1a1}.analysis-grid{background:#08111f80;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:8px}.summary-modal{background:#111823;border-radius:12px;max-width:620px;padding:16px}.ab-panel{padding:8px}.ab-waveform{background:linear-gradient(90deg,#68718014,#d9a44114),#08111f94;border:1px solid rgba(148,163,184,.12);border-radius:8px;height:76px;overflow:hidden;position:relative}.ab-waveform:before{background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:100% 18px,24px 100%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ab-waveform span{border-radius:999px;display:block;height:3px;left:12px;position:absolute;right:12px}.ab-waveform .wave-a{background:linear-gradient(90deg,transparent 0 8%,#687180 8% 18%,transparent 18% 24%,#687180 24% 36%,transparent 36% 44%,#687180 44% 53%,transparent 53% 100%);box-shadow:0 0 10px #68718029;top:28px}.ab-waveform .wave-b{background:linear-gradient(90deg,transparent 0 52%,#D9A441 52% 65%,transparent 65% 72%,#D9A441 72% 84%,transparent 84% 100%);box-shadow:0 0 10px #d9a44124;top:42px}.ab-waveform em{bottom:8px;color:#8fa0b8;font-size:11px;font-style:normal;position:absolute}.ab-waveform em:first-of-type{left:16px}.ab-waveform em:last-of-type{right:16px}.ab-waveform.compare-a{border-color:#68718047}.ab-waveform.compare-b{border-color:#d9a44147}.version-history article{background:#0d141d94;border-radius:7px;padding:8px}.version-history article.current-version{border-color:#d9a44157}.welcome-stage,.project-center-summary,.project-shelf,.project-card,.empty-timeline-state,.settings-list,.help-list{border-radius:8px;box-shadow:none}.welcome-stage h2{font-size:24px}.ai-review-workflow{background:#181818;border:1px solid #303030;border-radius:8px;min-height:304px;overflow:hidden;padding:12px}.workflow-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.workflow-status,.workflow-human{align-items:center;color:#aebbd0;display:inline-flex;font-size:11px;gap:6px}.workflow-status i{background:#d9a441;border-radius:50%;height:6px;width:6px}.workflow-status.stage-1 i,.workflow-status.stage-2 i,.workflow-status.stage-3 i,.workflow-status.stage-4 i{background:#d9a441}.workflow-human{color:#7f8da2}.workflow-canvas{background:#101010;border:1px solid #303030;border-radius:6px;min-height:286px;overflow:hidden;padding:10px;position:relative}.analysis-plugin{background:#181818;border:1px solid #303030;border-radius:6px;display:grid;gap:9px;min-height:264px;padding:9px;position:relative}.analysis-plugin-head{align-items:center;display:flex;justify-content:space-between}.analysis-plugin-head strong{color:#e7edf7;font-size:11px;letter-spacing:.08em}.analysis-plugin-head span{background:#0f172ad6;border:1px solid rgba(148,163,184,.14);border-radius:4px;color:#8fa2b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;padding:3px 5px}.waveform-wrap{position:relative}.analysis-waveform-shell{background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px),#081018;background-size:100% 22px,32px 100%,100% 100%;border:1px solid rgba(148,163,184,.13);border-radius:5px;min-height:118px;overflow:hidden;padding:5px 6px 3px}.waveform-ruler{color:#5f6d80;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;justify-content:space-between;margin:0 3px 4px}.workflow-waveform{display:block;height:104px;overflow:visible;width:100%}.waveform-centerline{stroke:#94a3b82e;stroke-width:1}.waveform-bar{stroke:#d9a441;stroke-linecap:round;stroke-width:6}.analysis-scan{background:#d9a441e6;bottom:3px;box-shadow:0 0 0 1px #d9a44126;height:auto;position:absolute;top:20px;width:1px;z-index:2}.analysis-scan:before{background:linear-gradient(90deg,transparent,rgba(217,164,65,.12));content:"";height:100%;left:-40px;position:absolute;width:40px}.analysis-scan span{background:#2a2514;border:1px solid rgba(217,164,65,.45);color:#d9a441;font-size:9px;left:-19px;padding:3px 5px;position:absolute;top:-22px;white-space:nowrap}.analysis-waiting{align-items:center;background:#081018ad;color:#738398;display:flex;font-size:10px;top:21px;right:6px;bottom:4px;left:6px;justify-content:center;position:absolute}.workflow-markers{top:21px;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.workflow-marker{align-items:center;background:#171d26;border:1px solid rgba(217,164,65,.45);border-radius:5px;color:#dce5f0;display:flex;font-size:10px;gap:5px;padding:4px 6px;position:absolute}.workflow-marker b{color:#d9a441;font-size:12px;line-height:1}.marker-stem{border-left:1px solid rgba(217,164,65,.55);height:15px;left:17px;position:absolute;top:100%}.marker-0{left:9%;top:12px}.marker-1{left:41%;top:66px}.marker-2{right:5%;top:24px}.analysis-metrics{display:grid;gap:6px}.analysis-meter{display:grid;gap:4px}.analysis-meter>div{align-items:center;color:#b8c4d3;display:flex;font-size:10px;justify-content:space-between}.analysis-meter span{white-space:nowrap}.analysis-meter b{color:#dbe6f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.analysis-meter em{background:#37415199;border-radius:999px;display:block;height:6px;overflow:hidden}.analysis-meter i{background:#4faf7a;display:block;height:100%}.analysis-meter.warn span,.analysis-meter.warn b{color:#d9a441}.detected-issues{background:#0a1018db;border:1px solid rgba(217,164,65,.16);border-radius:5px;bottom:9px;left:9px;padding:7px 8px;position:absolute;right:9px}.detected-issues strong{color:#d9a441;display:block;font-size:10px;margin-bottom:5px}.detected-issues ol{color:#bfccdc;display:grid;font-size:10px;gap:4px;line-height:1.3;margin:0;padding-left:17px}.workflow-proposal,.workflow-versions{background:#121a25;border:1px solid rgba(148,163,184,.24);border-radius:6px;bottom:10px;box-shadow:0 12px 24px #00000038;left:16px;padding:10px;position:absolute;right:16px}.proposal-card-heading{align-items:center;color:#edf4ff;display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:9px}.proposal-card-heading small{color:#d9a441;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.proposal-detail{border-top:1px solid rgba(148,163,184,.12);padding-top:6px}.proposal-detail+.proposal-detail{margin-top:5px}.proposal-detail small{color:#7f8da2;font-size:9px}.proposal-detail p{color:#cbd5e1;font-size:10px;margin:2px 0 0}.proposal-actions{display:flex;gap:5px;margin-top:9px}.proposal-actions button{background:#192330;border-radius:4px;font-size:10px;min-height:25px;padding:3px 6px}.proposal-actions button:first-child{border-color:#62c9777a;color:#9be0a9}.proposal-actions button:nth-child(2){color:#f0a0a5}.proposal-actions button.accepted{background:#397e4952;color:#b3e9bd;flex:1}.workflow-versions{display:grid;gap:9px}.workflow-versions>strong{color:#edf4ff;font-size:11px}.version-timeline{display:grid;gap:0}.version-timeline>div{align-items:center;color:#b7c3d3;display:flex;font-size:10px;gap:6px}.version-timeline i{background:#d9a441;border-radius:50%;height:7px;width:7px}.timeline-review{border-left:1px solid rgba(217,164,65,.65);color:#d9a441!important;margin-left:3px;padding-left:12px}.timeline-new i{background:#4faf7a}.timeline-new b{color:#4faf7a;font-size:13px}.workflow-steps{align-items:center;display:flex;justify-content:center;margin-top:11px}.workflow-steps span{align-items:center;background:#182231d1;border:1px solid rgba(var(--step-rgb),.28);border-radius:50%;color:rgba(var(--step-rgb),.5);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;height:16px;justify-content:center;width:16px}.workflow-steps span:nth-of-type(1){--step-rgb: 196, 136, 74}.workflow-steps span:nth-of-type(2){--step-rgb: 196, 136, 74}.workflow-steps span:nth-of-type(3){--step-rgb: 251, 146, 60}.workflow-steps span:nth-of-type(4){--step-rgb: 98, 201, 119}.workflow-steps span:nth-of-type(5){--step-rgb: 45, 212, 191}.workflow-steps span.active{background:rgba(var(--step-rgb),.1);border-color:rgb(var(--step-rgb));color:rgb(var(--step-rgb))}.workflow-steps i{background:#94a3b840;height:1px;width:18px}@media(prefers-reduced-motion:reduce){.hero-main-waveform:after,.hero-main-waveform span,.hero-track-lane i,.hero-track-lane em,.hero-suggestion-list b,.hero-timeline i,.workflow-waveform .waveform-bar{transform:none!important}.hero-main-waveform:after,.hero-main-waveform span,.hero-track-lane i,.hero-track-lane em,.hero-suggestion-list b,.hero-timeline i{animation:none}.hero-main-waveform:after,.hero-timeline i{left:52%}}.journey-steps li,.project-center-summary article,.help-list article{border-radius:8px}.modal-backdrop{background:#03070ca8}.app-shell,.workspace,.welcome-page,.projects-page{background:var(--bg-app)}.topbar,.topbar-project-summary,.ai-review-summary,.mode-inline,.topbar-primary-actions,.topbar-secondary-actions{border-color:var(--border-subtle);box-shadow:none}.topbar-project-summary,.ai-review-summary,.mode-inline{background:#111419}.topbar-project-summary>span,.brand-lockup>div:last-child>span{background:#d9a44117;border-color:#d9a44142;color:#d9a441}.brand-mark{background:#15181d;border-color:var(--border-subtle)}.brand-mark span{background:#d9a441}.ai-review-summary span,.review-demo-card em,.hero-suggestion-list em{color:#d9a441}.review-item:before{background:#d9a441}.review-item.revision_requested:before{background:#8878b8}.status-badge,.proposal-review-status{border-radius:5px;background:#1a1e24;border-color:var(--border-subtle)}.status-badge.accepted,.proposal-review-status.accepted{color:#75d99c}.status-badge.rejected,.proposal-review-status.rejected{color:#f28a88}.status-badge.revision_requested,.proposal-review-status.revision_requested{color:#b8aed4}.accept-action{border-color:#4faf7a9e;color:#a7d8b6}.reject-action{border-color:#c9686899;color:#e1a4a4}.revise-action{border-color:#8878b89e;color:#b8aed4}.analysis-grid,.ab-panel,.version-history,.history-panel,.review-progress,.review-focus,.review-category,.assistant-mode-panel,.scope-box,.safe-edit-note{background:#111419;border-color:var(--border-subtle)}.ab-waveform{background:#0e1115;border-color:var(--border-subtle)}.ab-waveform .wave-a,.ab-waveform .wave-b{background:repeating-linear-gradient(90deg,#8d939b 0 14px,transparent 14px 22px);box-shadow:none}.ab-waveform.compare-a,.ab-waveform.compare-b,.version-history article.current-version{border-color:#d9a44185}.ai-review-workflow,.hero-workspace-preview,.review-demo-panel,.audio-diff-grid,.landing-version-timeline article,.hero-review-loop,.hero-track-card,.hero-review-card,.hero-decision-card{background:#15181d;border-color:var(--border-subtle);box-shadow:none}.hero-workspace-preview,.ai-review-workflow{border-radius:8px}.hero-daw-region,.analysis-waveform-shell,.review-demo-wave,.audio-diff-head{background-color:#0e1115;background-image:linear-gradient(rgba(146,152,163,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(146,152,163,.045) 1px,transparent 1px);background-size:100% 22px,30px 100%;border-color:#272b33}.hero-main-waveform:after,.hero-timeline i,.analysis-scan{background:#d9a441;box-shadow:none}.hero-main-waveform span,.hero-timeline span,.review-demo-wave span,.waveform-bar{background:#d9a441;stroke:#d9a441}.hero-track-lane i{background:#606772}.hero-track-lane em{background:#d9a441}.hero-suggestion-list,.audio-diff-head,.audio-diff-row{border-color:var(--border-subtle)}.hero-proposal-card,.review-demo-card,.workflow-proposal,.workflow-versions{background:#171b21;border-color:#d9a44185;box-shadow:none}.hero-proposal-card dl div,.hero-review-card dl div,.review-demo-card dl div{background:#111419;border-left-color:#d9a441}.hero-proposal-card dt,.hero-review-card dt,.review-demo-card dt,.proposal-card-heading,.workflow-versions>strong{color:#d9a441}.hero-decision-card{border-color:#4faf7a7a}.landing-version-timeline article.proposal-step{border-color:#d9a4418f}.landing-version-timeline article.proposal-step i,.version-timeline i{background:#d9a441}.landing-version-timeline article.approved-step{border-color:#4faf7a8f}.landing-version-timeline article.approved-step i,.timeline-new i{background:#4faf7a}.landing-version-timeline article.original-step{border-color:#4d5561}.landing-version-timeline article.original-step i{background:#9298a3}.landing-version-timeline article.modified-step{border-color:#8878b89e}.landing-version-timeline article.modified-step i{background:#8878b8}.analysis-plugin,.workflow-canvas,.workflow-marker,.detected-issues{background:#111419;border-color:var(--border-subtle);box-shadow:none}.analysis-plugin-head span{background:#1a1e24;border-color:var(--border-subtle);color:var(--text-secondary)}.analysis-plugin-head strong{color:#f2f2f2}.waveform-centerline{stroke:#9298a34d}.analysis-scan{background:#d9a441}.analysis-scan:before{background:#d9a44114}.analysis-scan span{background:#2b2517;border-color:#d9a44194;color:#d9a441}.workflow-marker{border-color:#d9a4419e;color:#eceef0}.workflow-marker b,.detected-issues strong,.analysis-meter.warn span,.analysis-meter.warn b{color:#d9a441}.marker-stem{border-left-color:#d9a441ad}.analysis-meter em{background:#2a2f37;border-radius:2px}.analysis-meter i{background:#4faf7a}.analysis-meter.warn i{background:#d9a441}.proposal-detail{border-color:var(--border-subtle)}.proposal-detail small,.analysis-meter>div,.workflow-human{color:var(--text-secondary)}.proposal-detail p{color:#d6d9de}.proposal-actions button{background:#1a1e24;border-color:var(--border-subtle);border-radius:4px}.proposal-actions button:first-child{border-color:#4faf7a94;color:#a7d8b6}.proposal-actions button:nth-child(2){border-color:#c9686885;color:#e1a4a4}.proposal-actions button:nth-child(3){border-color:#8878b894;color:#b8aed4}.proposal-actions button.accepted{background:#4faf7a24;color:#a7d8b6}.workflow-status i,.workflow-status.stage-1 i,.workflow-status.stage-2 i,.workflow-status.stage-3 i,.workflow-status.stage-4 i{background:#d9a441}.workflow-status.stage-5 i{background:#4faf7a}.timeline-review{border-left-color:#d9a441ad;color:#d9a441!important}.timeline-new b{color:#4faf7a}.workflow-steps span:nth-of-type(1),.workflow-steps span:nth-of-type(2),.workflow-steps span:nth-of-type(3){--step-rgb: 196, 136, 74}.workflow-steps span:nth-of-type(4),.workflow-steps span:nth-of-type(5){--step-rgb: 56, 193, 114}.workflow-steps span{background:#171b21}.landing-pain-grid article,.landing-mode-section article,.example-case,.example-case-flow article,.example-case-actions,.journey-steps li,.project-center-summary article,.help-list article,.history-card{background:#15181d;border-color:var(--border-subtle);box-shadow:none}.tab-helper{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:4px 0 8px}.docs-button{border-color:#d9a4414d;color:#d9a441}.toolbar-group .docs-button{min-width:70px}.toast-message{background:#111823f5;border:1px solid rgba(217,164,65,.35);border-radius:8px;bottom:38px;box-shadow:0 12px 28px #00000052;color:#e7e9ed;font-size:13px;left:50%;padding:9px 12px;position:fixed;transform:translate(-50%);z-index:60}.segmented-progress{display:flex}.segmented-progress span{display:block;height:100%}.segmented-progress .accepted-segment{background:var(--accent-green)}.segmented-progress .rejected-segment{background:var(--accent-red)}.segmented-progress .revision-segment{background:var(--accent-orange)}.ab-shortcut{align-items:center;background:#d9a44129;border-color:#d9a44147;display:grid;gap:2px;justify-items:start;min-height:48px;text-align:left}.ab-shortcut strong{color:#e7e9ed;font-size:13px}.ab-shortcut span{color:#9fb1c8;font-size:12px}.accept-action{background:linear-gradient(180deg,#d9a441e0,#d9a441e0);border-color:#7dd3fc6b;color:#eef8ff;font-weight:650}.reject-action,.revise-action{background:#0d141db8}.track-mini-controls{gap:5px}.track-mini-controls button{min-width:26px}.track-mini-controls button[title*="/"]{min-width:42px}.analysis-grid{gap:10px}.info-block{border-left:3px solid rgba(217,164,65,.38);display:grid;gap:4px;padding-left:9px}.info-block strong{color:#d9a441;font-size:12px}.analysis-grid .info-block:nth-child(n+3) span{background:#d9a4411a;border:1px solid rgba(217,164,65,.16);border-radius:999px;display:inline-block;padding:3px 7px;width:fit-content}.control-grid-small label strong{color:#d9a441;display:block;font-size:12px;font-weight:500;margin:3px 0}.ungenerated-overlay{align-items:center;flex-wrap:wrap;text-align:center}.ungenerated-overlay span{color:#d9a441;font-size:12px}.safe-edit-note{border-left:3px solid rgba(217,164,65,.62)}.export-version-note,.summary-modal>.safe-edit-note:first-of-type{background:#d9a4411f;border-color:#d9a4414d}.empty-inline-state{background:#08111f7a;border:1px dashed rgba(148,163,184,.18);border-radius:8px;display:grid;gap:5px;padding:12px}.empty-inline-state strong{color:#e7e9ed}.empty-inline-state p{color:#9fb1c8;margin:0}.editor-statusbar{justify-content:flex-start}.project-waveform span{transition:height .2s ease}.button-row button,.dialog-grid button,.project-card .button-row button,.module-actions button{border-radius:6px}.system-menu summary{background:#151e2bdb;border:1px solid var(--border-subtle);border-radius:6px;color:#dbe7f5;cursor:pointer;list-style:none;min-height:30px;padding:5px 8px}.system-menu summary::-webkit-details-marker{display:none}.system-menu div{background:#111823;border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 12px 30px #00000052;display:grid;gap:6px;min-width:138px;padding:8px;position:absolute;right:0;top:34px;z-index:40}.docs-button{border-color:#d9a4416b;color:#d9a441}.toast-message,.system-menu div{background:#15181d;border-color:var(--border-subtle);box-shadow:0 14px 28px #00000047}.toast-message{color:var(--text-primary);border-color:#d9a4416b}.system-menu summary{background:#1a1e24;border-color:var(--border-subtle);color:var(--text-primary)}.ab-shortcut{background:#171b21;border-color:#d9a44161}.ab-shortcut strong{color:#d9a441}.ab-shortcut span{color:var(--text-secondary)}.accept-action{background:#4faf7a24;border-color:#4faf7a9e;color:#a7d8b6}.reject-action,.revise-action{background:#171b21}.info-block{border-left-color:#d9a441ad}.info-block strong,.control-grid-small label strong{color:#d9a441}.analysis-grid .info-block:nth-child(n+3) span{background:#d9a44114;border-color:#d9a44138;border-radius:4px}.safe-edit-note{border-left-color:#d9a441b3}.export-version-note,.summary-modal>.safe-edit-note:first-of-type{background:#d9a44114;border-color:#d9a44147}.empty-inline-state{background:#111419;border-color:var(--border-subtle)}.empty-inline-state strong{color:var(--text-primary)}.empty-inline-state p{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.hero-main-waveform:after,.hero-main-waveform span,.hero-track-lane i,.hero-track-lane em,.hero-suggestion-list b,.hero-timeline i{animation:none}}button.active,.project-filter-tabs button.active{background:#d9a44129;border-color:#d9a4418a;color:#d9a441}.review-dashboard,.mode-lock-panel,.project-controls,.compact-segment,.empty-projects{background:#15181d;border-color:var(--border-subtle);box-shadow:none}.review-flow-strip span,.review-flow-mini span{background:#111419;border-color:#d9a4413d;color:#d9a441}.project-controls input,.form-grid input,.scope-fields input,.scope-fields select,.inline-field input,.inline-field select,.form-grid select{background:#0e1115;border-color:var(--border-subtle);color:var(--text-primary)}.project-filter-tabs button{background:#111419;border-color:var(--border-subtle);color:var(--text-secondary)}.project-card{background:#15181d;border-color:var(--border-subtle);box-shadow:none}.project-waveform{background:#0e1115;border-color:var(--border-subtle)}.project-waveform span{background:#d9a441;border-radius:2px}.project-card-head>span{background:#4faf7a1a;border-color:#4faf7a52;color:#a7d8b6}.project-meta div{background:#111419;border-color:var(--border-subtle)}.project-meta dd{color:var(--text-primary)}.eyebrow{color:#d9a441}.muted,.review-dashboard-main p,.mode-lock-panel p{color:var(--text-secondary)}.resize-handle{background:#15181d;border-color:var(--border-subtle)}.resize-handle:hover{background:#d9a44114;border-color:#d9a44175}.resize-handle:after{background:#69707b}.landing-audio-diff-section{align-items:center;grid-template-columns:minmax(260px,.58fr) minmax(520px,1fr);min-height:390px}.review-demo-copy{gap:14px}.music-diff-eyebrow{color:#d9a441;font-size:11px;font-weight:700;letter-spacing:.1em}.review-demo-copy h2{color:#e6e6e6;font-size:42px;font-weight:600;line-height:1.16;margin:0;max-width:360px}.review-demo-copy p{color:var(--text-secondary);font-size:15px;line-height:1.65;margin:0;max-width:310px}.music-diff-review{background:#15181d;border:1px solid #303640;border-radius:8px;display:grid;gap:0;min-height:356px;overflow:hidden;position:relative}.music-diff-review-head{align-items:center;background:#111419;border-bottom:1px solid #272b33;display:flex;justify-content:space-between;min-height:38px;padding:0 13px}.music-diff-review-head span{align-items:center;color:#d9dde1;display:inline-flex;font-size:11px;font-weight:650;gap:7px}.music-diff-review-head i{background:#8f969f;border-radius:50%;height:7px;width:7px}.music-diff-review.stage-1 .music-diff-review-head i{background:#d9a441}.music-diff-review.stage-2 .music-diff-review-head i{background:#4faf7a}.music-diff-review-head small{color:#707783;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.music-diff-waveform{background-color:#0e1115;background-image:linear-gradient(rgba(146,152,163,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(146,152,163,.045) 1px,transparent 1px);background-size:100% 18px,28px 100%;border-bottom:1px solid #272b33;min-height:90px;overflow:hidden;padding:7px 12px 9px;position:relative}.music-diff-ruler{color:#68707b;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;justify-content:space-between}.music-diff-bars{align-items:center;display:grid;gap:3px;grid-template-columns:repeat(30,1fr);height:63px}.music-diff-bars i{background:#858b93;border-radius:2px;display:block;height:18px;opacity:.68}.music-diff-bars i:nth-child(2n){height:33px}.music-diff-bars i:nth-child(3n){height:49px}.music-diff-bars i:nth-child(5n){height:39px}.music-diff-bars i:nth-child(4n){animation-delay:-.6s}.music-diff-bars i:nth-child(3n){animation-delay:-1.15s}.music-diff-scan{bottom:7px;display:none;left:0;position:absolute;top:18px;width:1px;z-index:3}.music-diff-scan:before{background:#d9a441;bottom:0;box-shadow:0 0 0 1px #d9a44124;content:"";left:0;position:absolute;top:0;width:1px}.music-diff-scan:after{background:#d9a44112;bottom:0;content:"";left:-28px;position:absolute;top:0;width:28px}.music-diff-scan span{background:#2b2517;border:1px solid rgba(217,164,65,.55);color:#d9a441;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;left:-12px;padding:2px 4px;position:absolute;top:2px}.music-diff-review.stage-1 .music-diff-scan{animation:musicDiffScan 2.8s linear both;display:block}.music-diff-marker{align-items:center;background:#2b2517;border:1px solid rgba(217,164,65,.7);border-radius:50%;color:#d9a441;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;height:16px;justify-content:center;opacity:0;position:absolute;transform:scale(.7);transition:opacity .35s ease,transform .35s ease;width:16px;z-index:4}.marker-vocal{left:26%;top:36px}.marker-bass{left:58%;top:59px}.marker-energy{left:82%;top:31px}.music-diff-review.stage-2 .music-diff-marker{opacity:1;transform:scale(1)}.music-diff-review.stage-2 .marker-bass{transition-delay:.18s}.music-diff-review.stage-2 .marker-energy{transition-delay:.36s}.music-diff-review.stage-2 .music-diff-bars i:nth-child(7),.music-diff-review.stage-2 .music-diff-bars i:nth-child(8),.music-diff-review.stage-2 .music-diff-bars i:nth-child(9),.music-diff-review.stage-2 .music-diff-bars i:nth-child(17),.music-diff-review.stage-2 .music-diff-bars i:nth-child(18),.music-diff-review.stage-2 .music-diff-bars i:nth-child(25),.music-diff-review.stage-2 .music-diff-bars i:nth-child(26){animation:diffChangeReveal .46s ease-out both;background:#d9a441}.music-diff-review.stage-2 .music-diff-bars i:nth-child(17),.music-diff-review.stage-2 .music-diff-bars i:nth-child(18){animation-delay:.16s}.music-diff-review.stage-2 .music-diff-bars i:nth-child(25),.music-diff-review.stage-2 .music-diff-bars i:nth-child(26){animation-delay:.32s}.music-diff-columns{background:#111419;border-bottom:1px solid #272b33;color:#737b86;display:grid;font-size:10px;font-weight:650;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:132px;text-transform:uppercase}.music-diff-columns span{padding:8px 11px}.music-diff-columns span+span{border-left:1px solid #272b33;color:#d9a441}.music-diff-rows{display:grid}.music-diff-rows article{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);min-height:54px;opacity:.46;position:relative}.music-diff-rows article+article{border-top:1px solid #272b33}.music-diff-track{align-items:center;border-right:1px solid #272b33;display:flex;gap:8px;padding:8px 10px}.music-diff-track b{align-items:center;background:#252a31;border-radius:3px;color:#9ca3ad;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;height:18px;justify-content:center;width:18px}.music-diff-track strong{color:#d6d9dd;font-size:12px}.music-diff-rows p{color:#a9afb7;font-size:11px;line-height:1.35;margin:0;padding:8px 10px}.music-diff-before{border-right:1px solid #272b33}.music-diff-after{background:#d9a4410b;border-left:1px solid rgba(217,164,65,.14);display:flex;flex-direction:column;justify-content:center}.music-diff-after p{color:#e2e4e6;padding-bottom:1px}.music-diff-after em{color:#d9a441;font-size:10px;font-style:normal;padding:0 10px 8px}.music-diff-review.stage-2 .music-diff-rows article{animation:proposalRowIn .42s ease both;animation-delay:var(--row-delay);opacity:1}.music-diff-review footer{align-items:center;background:#111419;border-top:1px solid #272b33;color:#747c87;display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:8px 12px}.music-diff-review footer strong{color:#d9a441;font-size:10px;font-weight:600}@keyframes diffChangeReveal{0%{opacity:.42;transform:scaleY(.64)}to{opacity:.94;transform:scaleY(1)}}@keyframes musicDiffScan{0%{left:8%}to{left:92%}}@keyframes proposalRowIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.landing-audio-diff-section{grid-template-columns:1fr}.review-demo-copy h2{font-size:34px;max-width:none}}@media(prefers-reduced-motion:reduce){.music-diff-bars i,.music-diff-review.stage-1 .music-diff-scan,.music-diff-review.stage-2 .music-diff-rows article{animation:none}.music-diff-review.stage-2 .music-diff-marker,.music-diff-review.stage-2 .music-diff-rows article{opacity:1;transform:none}.music-diff-review.stage-1 .music-diff-scan{display:block;left:52%}}.account-button{background:#15181d;border-color:#3b424d;color:var(--text-secondary);cursor:pointer}.account-button:hover{background:#1b2027;border-color:#5a6573;color:var(--text-primary)}.home-navigation-button{background:transparent;border-color:#303640;color:var(--text-secondary)}.home-navigation-button:hover{background:#15181d;border-color:#596370;color:var(--text-primary)}.start-review-button{min-height:34px;padding-inline:13px;white-space:nowrap}.hero-suggestion-list b{animation:none}.landing-version-section{align-items:start;grid-template-columns:minmax(220px,.48fr) minmax(360px,1fr)}.landing-version-timeline{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;max-width:540px;overflow:visible;padding:2px 0}.landing-version-timeline article,.landing-version-timeline article.original-step,.landing-version-timeline article.proposal-step,.landing-version-timeline article.approved-step,.landing-version-timeline article.modified-step{animation:none!important;align-items:start;background:transparent;border:0;border-radius:0;color:#d8dbe0;display:grid;gap:11px;grid-template-columns:16px minmax(0,1fr);min-width:0;padding:6px 0 19px;position:relative}.landing-version-timeline article:last-child{padding-bottom:4px}.landing-version-timeline article:not(:last-child):after{background:#3a404a;bottom:0;content:"";left:7px;position:absolute;top:24px;width:1px}.landing-version-timeline article>i{background:#9298a3;border:2px solid #15181d;border-radius:50%;height:14px;margin-top:3px;position:relative;width:14px;z-index:1}.landing-version-timeline article.proposal-step>i{background:#d9a441}.landing-version-timeline article.approved-step>i{background:#4faf7a}.landing-version-timeline article.modified-step>i{background:#8878b8}.landing-version-node-copy{display:grid;gap:5px;min-width:0}.landing-version-timeline article strong{color:currentColor;font-size:13px;line-height:1.35}.landing-version-timeline article.proposal-step{color:#d9a441}.landing-version-timeline article.approved-step{color:#a7d8b6}.landing-version-timeline article.modified-step{color:#b8aed4}.landing-version-meta{align-items:center;color:#868d97;display:flex;gap:7px;min-width:0}.landing-version-meta small{color:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-mini-wave{align-items:center;display:inline-flex;gap:2px;height:12px}.landing-mini-wave i{background:#747b84!important;border:0!important;border-radius:1px!important;display:block;height:5px!important;margin:0!important;width:2px!important}.landing-mini-wave i:nth-child(2){height:9px!important}.landing-mini-wave i:nth-child(3){height:12px!important}.landing-mini-wave i:nth-child(4){height:7px!important}.landing-version-timeline article.proposal-step .landing-mini-wave i{background:#d9a441!important}.landing-version-timeline article.approved-step .landing-mini-wave i{background:#5bbf83!important}.landing-version-timeline article.modified-step .landing-mini-wave i{background:#a880e8!important}.landing-mode-section{align-items:start;grid-template-columns:minmax(240px,.55fr) minmax(360px,1fr)}.landing-mode-section>div{display:grid;gap:8px;grid-template-columns:1fr}.landing-mode-section article,.landing-mode-section article.creator-mode,.landing-mode-section article.producer-mode{align-items:start;background:#111419;border:1px solid #303640;border-left:3px solid #D9A441;border-radius:6px;display:grid;gap:11px;grid-template-columns:26px minmax(0,1fr);padding:12px 14px}.landing-mode-section article.coming-soon{opacity:.58}.landing-mode-section article strong{color:#e6e8eb;font-size:13px}.landing-mode-section article p{color:#9298a3;font-size:12px;line-height:1.5;margin:4px 0 0}.landing-mode-section article.coming-soon span{color:#b8aed4;display:block;font-size:11px;margin-top:7px}.mode-signal{align-items:end;display:flex;gap:3px;height:20px;padding:2px 0}.mode-signal i{background:#d9a441;display:block;height:8px;width:4px}.mode-signal i:nth-child(2){height:15px}.mode-signal i:nth-child(3){height:11px}.producer-mode .mode-signal i{background:#8878b8}@media(max-width:900px){.landing-version-section,.landing-mode-section{grid-template-columns:1fr}}.landing-version-timeline{position:relative}.landing-version-timeline article{position:relative}.landing-version-timeline article:after{content:none}.landing-version-timeline article.proposal-step{animation:versionProposalArrival 7.2s ease-in-out infinite;color:#d9a441}.landing-version-timeline article.approved-step{animation:versionApprovedArrival 7.2s ease-in-out infinite;color:#a7d8b6}.landing-version-timeline article.modified-step{animation:versionModifiedArrival 7.2s ease-in-out infinite;color:#b8aed4}.landing-version-timeline>span{background:#3a404a;overflow:hidden;position:relative}.landing-version-timeline>span:after{animation:versionFlowFirst 7.2s linear infinite;background:#d9a441;content:"";height:100%;left:-100%;position:absolute;top:0;width:58%}.landing-version-timeline>span:nth-of-type(2):after{animation-name:versionFlowSecond;background:#4faf7a}.landing-version-timeline>span:nth-of-type(3):after{animation-name:versionFlowThird;background:#8878b8}.audio-diff-grid{position:relative}.audio-diff-grid:after{animation:diffScan 6.2s ease-in-out infinite;background:#d9a44194;bottom:1px;content:"";opacity:.62;position:absolute;top:1px;width:1px}.audio-diff-row span:last-child{animation:diffResultPulse 6.2s ease-in-out infinite}@keyframes versionFlowFirst{0%,2%{left:-64%;opacity:0}5%,20%{opacity:1}23%,to{left:128%;opacity:0}}@keyframes versionFlowSecond{0%,31%{left:-64%;opacity:0}34%,50%{opacity:1}53%,to{left:128%;opacity:0}}@keyframes versionFlowThird{0%,61%{left:-64%;opacity:0}64%,80%{opacity:1}83%,to{left:128%;opacity:0}}@keyframes versionProposalArrival{0%,21%,to{transform:translateY(0)}24%,29%{transform:translateY(-1px)}32%{transform:translateY(0)}}@keyframes versionApprovedArrival{0%,51%,to{transform:translateY(0)}54%,59%{transform:translateY(-1px)}62%{transform:translateY(0)}}@keyframes versionModifiedArrival{0%,81%,to{transform:translateY(0)}84%,89%{transform:translateY(-1px)}92%{transform:translateY(0)}}@keyframes diffScan{0%,10%{left:33%;opacity:0}16%,64%{left:calc(100% - 1px);opacity:.62}72%,to{left:calc(100% - 1px);opacity:0}}@keyframes diffResultPulse{0%,22%,to{background:#d9a4410f}38%,58%{background:#d9a44124}}@media(prefers-reduced-motion:reduce){.landing-version-timeline article,.landing-version-timeline>span:after,.audio-diff-grid:after,.audio-diff-row span:last-child{animation:none}.audio-diff-grid:after{left:68%;opacity:.4}}:root{--bg-app: #090B0F;--bg-panel: #101318;--bg-panel-secondary: #161A21;--bg-elevated: #1D222B;--border-subtle: #252B36;--border-active: rgba(217, 164, 65, .62);--text-primary: #E7E9ED;--text-secondary: #9AA2AF;--text-muted: #68707D;--accent-blue: #D9A441;--accent-green: #4FAF7A;--accent-red: #C96868;--accent-orange: #8878B8;--accent-yellow: #D9A441}body,.app-shell,.project-home,.workspace,.projects-page,.welcome-page{background:var(--bg-app)}button,.system-menu summary{background:#1a1d22;border-color:var(--border-subtle);box-shadow:none}button.primary,.welcome-primary-actions .hero-cta{background:#d9a441;border-color:#d9a441;box-shadow:none}button.active,.project-filter-tabs button.active{background:#d9a44124;border-color:#d9a44180;color:#d9b17e}.topbar,.project-home-header{background:transparent;border-color:var(--border-subtle)}.panel,.project-controls,.review-dashboard,.mode-lock-panel,.project-card,.history-card,.review-category,.review-module,.review-item,.analysis-grid,.ab-panel,.version-history,.history-panel,.assistant-mode-panel,.scope-box,.safe-edit-note,.chat-message,.empty-inline-state{border-color:var(--border-subtle);box-shadow:none}.panel,.review-dashboard,.project-card,.history-card{background:var(--bg-panel)}.review-category,.review-module,.analysis-grid,.ab-panel,.version-history,.history-panel,.assistant-mode-panel,.scope-box,.safe-edit-note,.chat-message,.empty-inline-state{background:#121419}.review-item,.project-meta div,.history-card,.analysis-plugin,.workflow-canvas,.workflow-proposal,.workflow-versions{background:#181b20}.welcome-stage,.landing-pain-section,.landing-workflow-section,.landing-review-demo,.landing-audio-diff-section,.landing-version-section,.landing-mode-section{background:transparent;border-color:transparent;border-radius:0;margin-top:0;padding-left:0;padding-right:0}.landing-audio-diff-section,.landing-version-section,.landing-mode-section{border-top:1px solid var(--border-subtle);margin-top:30px;padding-top:34px}.welcome-stage{padding-top:28px}.hero-workspace-preview,.music-diff-review,.audio-diff-grid,.piano-roll,.analysis-plugin,.workflow-canvas{border-color:var(--border-subtle);box-shadow:none}.hero-workspace-preview,.music-diff-review,.audio-diff-grid{background:#15171b}.hero-daw-region,.music-diff-waveform,.analysis-waveform-shell,.note-area,.ab-waveform{background-color:#101216;border-color:#ffffff12}.assistant-tabs,.project-filter-tabs,.compact-segment,.mode-inline{background:#111317;border-color:var(--border-subtle)}.landing-version-timeline article,.landing-version-timeline article.proposal-step,.landing-version-timeline article.approved-step,.landing-version-timeline article.modified-step{animation:none!important;background:transparent;border:0;box-shadow:none}.landing-version-timeline article:not(:last-child):after{background:#ffffff29}.landing-mode-section article,.landing-mode-section article.creator-mode,.landing-mode-section article.producer-mode{background:#14161a;border-color:#ffffff14;box-shadow:none}.welcome-stage{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);justify-items:stretch;margin-inline:auto;max-width:1240px;padding:56px 24px 52px}.welcome-copy,.welcome-animation-slot{grid-column:auto}.welcome-copy{align-self:center;justify-items:start;text-align:left}.welcome-copy .eyebrow{color:#d9b17e;font-size:15px;font-weight:750}.welcome-stage h2{color:#f2f2f2;font-size:46px;font-weight:650;line-height:1.13;margin:18px 0 14px;max-width:540px}.welcome-stage p{color:#b2b7bf;font-size:18px;line-height:1.6;margin:0;max-width:510px}.hero-mode-selector{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(132px,.68fr);margin-top:18px;max-width:510px;width:100%}.hero-mode-option{align-items:center;background:#14171b;border:1px solid rgba(255,255,255,.08);border-left:3px solid #59616b;border-radius:6px;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);min-height:52px;padding:8px 10px}.hero-mode-option.active{border-left-color:#d9a441}.hero-mode-option.coming-soon{opacity:.58}.hero-mode-option .mode-signal{height:18px}.hero-mode-option .mode-signal i{background:#6f7780}.hero-mode-option.active .mode-signal i{background:#d9a441}.hero-mode-option strong{color:#e7e9ec;display:block;font-size:12px}.hero-mode-option small{color:#9298a3;display:block;font-size:10px;line-height:1.35;margin-top:2px}.welcome-primary-actions{justify-content:flex-start;margin-top:24px}.welcome-animation-slot{justify-self:end;max-width:570px;width:100%}@media(max-width:900px){.welcome-stage{grid-template-columns:minmax(0,1fr);padding:34px 0 40px}.welcome-copy{justify-items:start}.welcome-stage h2{font-size:34px}.welcome-stage p{font-size:16px}.welcome-animation-slot{justify-self:stretch;max-width:none}}@media(max-width:520px){.hero-mode-selector{grid-template-columns:1fr}.welcome-primary-actions{align-items:stretch}.welcome-primary-actions button{width:100%}}.welcome-stage{align-content:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:960px;min-height:calc(100vh - 76px);padding:48px 0 64px}.welcome-copy{align-self:center;justify-items:start;margin-inline:auto;max-width:960px;width:100%}.welcome-copy .eyebrow,.hero-mode-selector,.welcome-stage h2,.welcome-stage p,.welcome-primary-actions{max-width:100%}.hero-mode-selector{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);width:min(100%,904px)}.welcome-stage h2{font-size:56px;max-width:920px}.welcome-stage p{font-size:22px;max-width:800px}@media(max-width:900px){.welcome-stage{min-height:auto;padding:40px 0 48px}.welcome-stage h2{font-size:40px}.welcome-stage p{font-size:17px}}body{background-color:#090b0f;background-image:radial-gradient(ellipse at 76% -8%,rgba(217,164,65,.075),transparent 32%),linear-gradient(rgba(104,112,125,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(104,112,125,.014) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;color:#e7e9ed}.app-shell,.project-home,.workspace,.projects-page,.welcome-page{background:transparent}button,.system-menu summary,.project-select,.topbar-controls span{background:#161a21;border-color:#252b36;color:#e7e9ed}button:hover,.system-menu summary:hover,.project-select:hover,.topbar-controls span:hover{background:#1d222b;border-color:#3a4351}button.primary,.welcome-primary-actions .hero-cta{background:#d9a441;border-color:#d9a441;color:#15110a}button.primary:hover,.welcome-primary-actions .hero-cta:hover{background:#e1b154;border-color:#e1b154}.panel,.review-dashboard,.project-card,.history-card,.project-controls,.mode-lock-panel,.hero-workspace-preview,.music-diff-review,.audio-diff-grid,.analysis-plugin,.workflow-canvas,.workflow-marker,.detected-issues,.review-module,.review-item,.analysis-grid,.ab-panel,.version-history,.history-panel,.assistant-mode-panel,.scope-box,.safe-edit-note,.chat-message,.empty-inline-state{background:#161a21;border-color:#252b36}.hero-daw-region,.music-diff-waveform,.analysis-waveform-shell,.note-area,.ab-waveform,.piano-roll,.track-label,.bar-cell{background-color:#101318;border-color:#252b36}.hero-main-waveform span,.waveform-bar,.project-waveform span{background:#687180;stroke:#687180}.hero-suggestion-list b,.music-diff-scan:before,.analysis-scan,.playhead,.waveform-bar.ai-detected{background-color:#d9a441;border-color:#d9a441;color:#d9a441}.music-diff-marker,.workflow-marker{background:#161a21;border-color:#d9a441;color:#d9a441}.hero-suggestion-list b,.music-diff-scan:before,.analysis-scan{box-shadow:0 0 18px #d9a44126}.ab-waveform{background:#101318}.ab-waveform .wave-a{background:linear-gradient(90deg,transparent 0 8%,#687180 8% 18%,transparent 18% 24%,#687180 24% 36%,transparent 36% 44%,#687180 44% 53%,transparent 53% 100%);box-shadow:none}.ab-waveform .wave-b{background:linear-gradient(90deg,transparent 0 52%,#D9A441 52% 65%,transparent 65% 72%,#D9A441 72% 84%,transparent 84% 100%);box-shadow:0 0 10px #d9a44126}.accept-action{background:#4faf7a24;border-color:#4faf7a8f;color:#a9dfbf}.reject-action{border-color:#c9686894;color:#e2a0a0}.revise-action{border-color:#8878b89e;color:#c1b8de}.review-item.accepted:before,.timeline-new i,.analysis-meter i,.workflow-status.stage-5 i{background:#4faf7a}.review-item.rejected:before{background:#c96868}.review-item.revision_requested:before,.landing-version-timeline article.modified-step>i{background:#8878b8}.workflow-steps span:nth-of-type(1),.workflow-steps span:nth-of-type(2),.workflow-steps span:nth-of-type(3){--step-rgb: 217, 164, 65}.workflow-steps span:nth-of-type(4),.workflow-steps span:nth-of-type(5){--step-rgb: 79, 175, 122}.welcome-stage{align-content:start;min-height:0;padding:54px 0 40px}.hero-main-demo{display:grid;gap:16px;margin-top:42px;max-width:960px;padding:22px;width:100%}.hero-main-demo .hero-workspace-head{padding-bottom:14px}.hero-main-demo .hero-workspace-head strong{color:#e7e9ed;font-size:15px}.hero-main-demo .hero-workspace-head span{color:#9aa2af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hero-main-demo .hero-daw-region{gap:16px;padding:18px}.hero-main-demo .hero-main-waveform{min-height:112px}.hero-main-demo .hero-main-waveform:after{animation:heroPlayhead 7.2s linear infinite;box-shadow:0 0 18px #d9a44126}.hero-main-demo .hero-main-waveform span{animation:heroWavePulse 2.2s ease-in-out infinite}.hero-main-demo .hero-scan-label{animation:heroScanLabel 7.2s linear infinite;background:#161a21;border:1px solid rgba(217,164,65,.68);color:#d9a441;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;left:0;padding:3px 5px;position:absolute;top:6px;z-index:2}.hero-main-demo .hero-suggestion-list{gap:12px;padding-bottom:14px}.hero-main-demo .hero-suggestion-list>div{gap:9px}.hero-main-demo .hero-suggestion-list span{animation:heroSuggestionAppear 7.2s ease-in-out infinite;opacity:0}.hero-main-demo .hero-suggestion-list span:nth-child(1){animation-delay:1.4s}.hero-main-demo .hero-suggestion-list span:nth-child(2){animation-delay:1.8s}.hero-main-demo .hero-suggestion-list span:nth-child(3){animation-delay:2.2s}.hero-main-demo .hero-suggestion-list b{animation:none}.hero-main-demo .hero-proposal-card{gap:14px;padding:16px}.hero-main-demo .hero-proposal-card dl{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-main-demo .hero-proposal-card dl div{min-height:72px;padding:9px 10px}.hero-main-demo .hero-proposal-card .button-row button{min-height:38px}@keyframes heroScanLabel{0%,8%{left:0;opacity:0}12%,92%{opacity:1}to{left:calc(100% - 60px);opacity:0}}@keyframes heroSuggestionAppear{0%,20%{opacity:0;transform:translate(-4px)}28%,82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@media(max-width:700px){.hero-main-demo{margin-top:28px;padding:14px}.hero-main-demo .hero-daw-region{padding:12px}.hero-main-demo .hero-proposal-card dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero-main-demo .hero-main-waveform:after,.hero-main-demo .hero-main-waveform span,.hero-main-demo .hero-scan-label,.hero-main-demo .hero-suggestion-list span{animation:none}.hero-main-demo .hero-suggestion-list span{opacity:1;transform:none}}body{background-color:#080a0d;background-image:radial-gradient(ellipse at 50% -14%,rgba(217,164,65,.08),transparent 34%),linear-gradient(rgba(104,112,125,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(104,112,125,.022) 1px,transparent 1px)}.welcome-stage{align-items:center;align-content:center;column-gap:clamp(36px,5vw,84px);grid-template-columns:minmax(330px,.7fr) minmax(700px,1.3fr);max-width:1400px;min-height:calc(100vh - 76px);padding:54px 28px}.welcome-copy{max-width:470px}.welcome-copy .eyebrow{color:#9aa2af;font-size:12px}.welcome-stage h2{color:#e7e9ed;font-size:48px;line-height:1.16;margin-top:16px;white-space:pre-line}.welcome-stage p{color:#9aa2af;font-size:17px;max-width:440px}.welcome-primary-actions .hero-cta{background:#e7e9ed;border-color:#e7e9ed;box-shadow:none;color:#101318}.welcome-primary-actions .hero-cta:hover{background:#fff;border-color:#fff;box-shadow:none}.hero-main-demo{background:#101318;border-color:#252b36;border-radius:6px;justify-self:end;margin-top:0;max-width:920px;padding:18px}.hero-main-demo .hero-workspace-head{border-color:#252b36}.hero-main-demo .hero-workspace-head strong{color:#e7e9ed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650;text-transform:uppercase}.hero-main-demo .hero-daw-region{background-color:#0c0f13;border-color:#252b36;border-radius:4px}.hero-main-demo .hero-main-waveform{min-height:126px}.hero-main-demo .hero-suggestion-list,.hero-main-demo .hero-proposal-card{border-color:#252b36}.hero-main-demo .hero-suggestion-list>strong{color:#e7e9ed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hero-main-demo .hero-proposal-card{background:#15181d;border-color:#252b36;border-radius:4px}.hero-main-demo .hero-proposal-card dl div{background:#101318;border-left-color:#38404b}.hero-main-demo .hero-proposal-card dl div:nth-child(2){border-left-color:#d9a441}.hero-main-demo .hero-proposal-card dt{color:#9aa2af}.hero-main-demo .hero-proposal-card dl div:nth-child(2) dt{color:#d9a441}.hero-main-demo .hero-proposal-card .button-row button.primary{background:#4faf7a29;border-color:#4faf7aad;color:#b7e1c7}.hero-version-transition{align-items:center;border-top:1px solid #252B36;color:#68707d;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;gap:10px;padding-top:14px}.hero-version-transition i{background:#3c4450;height:1px;overflow:hidden;position:relative;width:28px}.hero-version-transition i:after{animation:heroVersionFlow 7.2s linear infinite;background:#d9a441;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-110%)}.hero-version-transition strong{animation:heroVersionArrival 7.2s ease-in-out infinite;color:#4faf7a;font-weight:650}@keyframes heroVersionFlow{0%,48%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes heroVersionArrival{0%,55%{opacity:.4}70%,88%{opacity:1}to{opacity:.4}}.landing-principles-section{align-items:end;border-top:1px solid #252B36;display:grid;gap:40px;grid-template-columns:minmax(230px,.7fr) minmax(520px,1.3fr);margin:64px auto 0;max-width:1120px;padding:38px 0}.landing-principles-section h2,.landing-mode-section h2{color:#e7e9ed;font-size:28px;line-height:1.3;margin:8px 0 0}.landing-principles-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-principles-list article{border-left:1px solid #252B36;display:grid;gap:7px;min-height:94px;padding:0 18px}.landing-principles-list b{color:#68707d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.landing-principles-list strong{color:#e7e9ed;font-size:14px}.landing-principles-list span{color:#9aa2af;font-size:12px;line-height:1.45}.landing-mode-section{grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr)}.landing-mode-section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mode-section article,.landing-mode-section article.creator-mode,.landing-mode-section article.producer-mode{background:transparent;border:0;border-left:2px solid #4FAF7A;border-radius:0;padding:8px 12px}.landing-mode-section article.producer-mode{border-left-color:#8878b8}@media(max-width:1100px){.welcome-stage{grid-template-columns:1fr;max-width:960px;min-height:0}.welcome-copy{max-width:650px}.hero-main-demo{justify-self:stretch;margin-top:30px;max-width:none}}@media(max-width:760px){.welcome-stage{padding-inline:0}.welcome-stage h2{font-size:38px}.landing-principles-section,.landing-mode-section{grid-template-columns:1fr}.landing-principles-list,.landing-mode-section>div:last-child{grid-template-columns:1fr}.landing-principles-list article{border-left:0;border-top:1px solid #252B36;padding:12px 0}}@media(prefers-reduced-motion:reduce){.hero-version-transition i:after,.hero-version-transition strong{animation:none}.hero-version-transition strong{opacity:1}}.landing-version-section{display:grid;gap:28px;grid-template-columns:1fr;margin:70px auto 0;max-width:880px}.landing-version-heading{border-bottom:1px solid #252B36;padding-bottom:18px}.landing-version-heading h2{color:#e7e9ed;font-size:28px;margin:0}.landing-version-heading p{color:#9aa2af;font-size:13px;margin:8px 0 0}.landing-version-timeline{gap:0;max-width:none;padding-left:6px}.landing-version-timeline article,.landing-version-timeline article.original-step,.landing-version-timeline article.proposal-step,.landing-version-timeline article.approved-step,.landing-version-timeline article.modified-step{gap:15px;grid-template-columns:18px minmax(0,1fr);padding:9px 0 25px}.landing-version-timeline article>i{border-color:#101318;height:16px;margin-top:4px;width:16px}.landing-version-timeline article:not(:last-child):after{background:#3b424d;content:"";left:8px;top:28px}.landing-version-timeline article.proposal-step:not(:last-child):after{background:#d9a441}.landing-version-timeline article.approved-step:not(:last-child):after{background:#4faf7a}.landing-version-timeline article strong{font-size:15px}.landing-version-node-copy{gap:7px}.landing-version-meta{gap:10px}.landing-version-meta small{font-size:12px}.landing-mini-wave{background:#101318;border:1px solid #252B36;gap:3px;height:22px;padding:4px 6px}.landing-mini-wave i{height:6px!important;width:3px!important}.landing-mini-wave i:nth-child(2){height:13px!important}.landing-mini-wave i:nth-child(3){height:9px!important}.landing-mini-wave i:nth-child(4){height:15px!important}.landing-mini-wave i:nth-child(5){height:7px!important}.landing-version-timeline article.approved-step .landing-mini-wave i{background:#4faf7a!important}.landing-version-timeline article.modified-step .landing-mini-wave i{background:#8878b8!important}.landing-mode-section{align-items:start;gap:34px;grid-template-columns:minmax(250px,.7fr) minmax(540px,1.3fr);margin:70px auto 0;max-width:1120px}.landing-mode-section>div:last-child,.mode-workflow-list{display:grid;gap:12px;grid-template-columns:1fr}.landing-mode-section article,.landing-mode-section article.creator-mode,.landing-mode-section article.producer-mode,.mode-workflow-panel{align-items:center;background:#101318;border:1px solid #252B36;border-left:2px solid #D9A441;border-radius:4px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 190px;min-height:178px;padding:20px 22px}.landing-mode-section article.producer-mode,.mode-workflow-panel.producer-mode{border-left-color:#7c6fa0}.mode-workflow-panel.coming-soon{opacity:.7}.mode-workflow-copy{display:grid;gap:7px}.mode-workflow-copy strong{color:#e7e9ed;font-size:16px}.mode-workflow-copy small{color:#9aa2af;font-size:12px}.mode-workflow-copy p{color:#c4c9d0;font-size:13px;margin:2px 0}.mode-workflow-copy ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:3px 0 0;padding:0}.mode-workflow-copy li{color:#9aa2af;font-size:11px}.mode-workflow-copy li:before{color:#d9a441;content:"+ "}.producer-mode .mode-workflow-copy li:before{color:#7c6fa0}.mode-current,.mode-workflow-copy>span{color:#d9a441;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-top:2px}.producer-mode .mode-workflow-copy>span{color:#9c90bd}.mode-panel-wave{align-items:center;background-color:#0c0f13;background-image:linear-gradient(rgba(104,112,125,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(104,112,125,.06) 1px,transparent 1px);background-size:100% 14px,18px 100%;border:1px solid #252B36;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);height:72px;overflow:hidden;padding:10px}.mode-panel-wave i{background:#d9a441;border-radius:2px;display:block;height:16px;opacity:.72}.mode-panel-wave i:nth-child(2n){height:32px}.mode-panel-wave i:nth-child(3n){height:46px}.producer-mode .mode-panel-wave i{background:#7c6fa0}@media(max-width:760px){.landing-version-section,.landing-mode-section{grid-template-columns:1fr}.landing-mode-section article,.landing-mode-section article.creator-mode,.landing-mode-section article.producer-mode,.mode-workflow-panel{grid-template-columns:1fr}.mode-panel-wave{width:100%}}.landing-mode-section{gap:24px;grid-template-columns:1fr;max-width:880px}.landing-mode-section>div:first-child{border-bottom:1px solid #252B36;max-width:none;padding-bottom:18px}.landing-mode-section>div:first-child h2{max-width:620px}.welcome-stage{align-content:start;align-items:start;column-gap:clamp(34px,4vw,72px);grid-template-columns:minmax(320px,.58fr) minmax(760px,1.42fr);max-width:1460px;min-height:0;padding-bottom:46px;padding-top:66px}.welcome-copy{align-self:start;padding-top:78px}.welcome-stage h2{font-size:46px;max-width:500px}.hero-main-demo{max-width:980px}.landing-audio-diff-section{border-top-color:#252b36;margin-top:34px;padding-top:38px}.landing-principles-section{margin-top:48px;padding-bottom:24px;padding-top:30px}.landing-version-section{gap:18px;margin-top:48px;max-width:620px;padding-top:28px}.landing-version-heading{padding-bottom:12px}.landing-version-heading h2{font-size:21px}.landing-version-timeline article,.landing-version-timeline article.original-step,.landing-version-timeline article.proposal-step,.landing-version-timeline article.approved-step,.landing-version-timeline article.modified-step{padding-bottom:14px}.landing-version-timeline article strong{font-size:13px}.landing-version-meta small{font-size:11px}.landing-mini-wave{height:20px;padding:3px 5px}.landing-audio-diff-section,.landing-principles-section,.landing-version-section{border-left:0;border-right:0}@media(max-width:1100px){.welcome-stage{grid-template-columns:1fr}.welcome-copy{padding-top:0}}body{min-width:0;background-color:#090b0f;background-image:linear-gradient(rgba(104,112,125,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(104,112,125,.014) 1px,transparent 1px);background-size:44px 44px,44px 44px}html,body{max-width:100%;overflow-x:hidden}.topbar,.workspace{min-width:1180px}.page-container{width:min(1440px,calc(100% - 128px));margin-left:auto;margin-right:auto}.landing-home{background:#090b0f;overflow-x:hidden;padding:0 0 128px}.landing-home .project-home-header.page-container{align-items:center;background:#090b0f;border-bottom:1px solid #252b36;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:0;min-height:76px;padding:0}.landing-home .brand-lockup{width:auto}.landing-home .project-home-actions{flex-wrap:nowrap}.landing-home .welcome-stage,.landing-home .landing-promise-strip,.landing-home .landing-audio-diff-section,.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section{background:transparent;border:0;border-radius:0;box-shadow:none}.landing-hero-surface{background-color:#090b0f;background-image:linear-gradient(rgba(104,112,125,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(104,112,125,.02) 1px,transparent 1px);background-size:44px 44px,44px 44px}.landing-home .welcome-stage{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.38fr) minmax(760px,.62fr);max-width:none;min-height:700px;padding:96px 0}.landing-home .welcome-copy{align-self:center;margin:0;max-width:520px;padding:0;text-align:left}.landing-home .eyebrow,.landing-home .music-diff-eyebrow{color:#9aa2af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.landing-home .welcome-stage h2{color:#f2f3f5;font-size:68px;font-weight:650;letter-spacing:0;line-height:1.08;margin:18px 0 20px;max-width:560px;white-space:pre-line}.landing-home .welcome-stage p,.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{color:#aab1bc;font-size:17px;line-height:1.65;margin:0}.landing-home .welcome-primary-actions{justify-content:flex-start;margin-top:28px}.landing-home .welcome-primary-actions button{background:#171b21;border:1px solid #2b313b;box-shadow:none;color:#d9dce2;font-size:14px;font-weight:700;min-height:44px;min-width:148px;padding:0 20px}.landing-home .welcome-primary-actions button:hover{background:#1c2129;border-color:#384150;color:#f0f2f5}.landing-home .welcome-primary-actions button:active{background:#13171d;border-color:#252c36}.landing-home .welcome-primary-actions .hero-cta{background:#d2a044;border-color:#d2a044;box-shadow:0 12px 26px #d2a04429;color:#16120a;font-weight:750}.landing-home .welcome-primary-actions .hero-cta:hover{background:#e0ae52;border-color:#e0ae52;box-shadow:0 14px 30px #d2a0442e}.landing-home .welcome-primary-actions .hero-cta:active{background:#b98936;border-color:#b98936;box-shadow:0 8px 18px #d2a0441f}.landing-home .hero-main-demo{background:#12161d;border:1px solid #2b3442;border-radius:8px;justify-self:stretch;margin:0;max-width:none;min-width:0;padding:20px;width:100%}.landing-home .hero-main-demo .hero-workspace-head{border-color:#2b3442;min-height:40px}.landing-home .hero-main-demo .hero-workspace-head strong{color:#f2f3f5;font-size:12px}.landing-home .hero-main-demo .hero-daw-region{background-color:#0c1016;border-color:#252d3a;border-radius:6px;gap:18px;padding:18px}.landing-home .hero-main-demo .hero-main-waveform{min-height:150px}.landing-home .hero-main-demo .hero-track-lane{grid-template-columns:72px minmax(0,1fr) 12px}.landing-home .hero-main-demo .hero-suggestion-list{border-color:#2b3442;grid-template-columns:180px minmax(0,1fr);padding-bottom:16px}.landing-home .hero-main-demo .hero-suggestion-list>div{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .hero-main-demo .hero-proposal-card{background:#171c25;border-color:#2b3442;border-radius:6px}.landing-home .hero-main-demo .hero-proposal-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .hero-main-demo .hero-proposal-card dl div{background:#10151c;border-left-color:#485367;min-height:90px;padding:12px}.landing-home .hero-version-transition{border-top-color:#2b3442;justify-content:center}.landing-promise-surface{background:linear-gradient(180deg,#0d1015,#11151b 18%,#11151b 82%,#0d1015)}.landing-promise-strip{align-items:center;border-bottom:0;border-top:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:136px;padding:0}.landing-promise-strip article{align-content:center;border-left:1px solid rgba(255,255,255,.07);display:grid;gap:7px;justify-items:center;min-height:136px;padding:32px 40px;text-align:center}.landing-promise-strip article:first-child{border-left:0}.landing-promise-strip b{color:#6f7885;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1}.landing-promise-strip strong{color:#c5cad2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.landing-promise-strip span{color:#8f98a6;font-size:14px;line-height:1.45}.landing-audio-diff-surface{background:#090b0f}.landing-home .landing-audio-diff-section{display:grid;gap:32px;grid-template-columns:1fr;margin-top:0;max-width:none;padding:104px 0 112px}.landing-home .review-demo-copy{align-content:start;display:grid;gap:16px;max-width:720px;width:min(720px,100%)}.landing-home .landing-audio-diff-section h2,.landing-home .landing-principles-section h2,.landing-home .landing-version-section h2,.landing-home .landing-mode-section h2{color:#f2f3f5;font-size:clamp(38px,3vw,52px);font-weight:620;letter-spacing:0;line-height:1.2;margin:0;max-width:none;overflow-wrap:anywhere;word-break:break-word}.landing-home .review-demo-copy p{max-width:min(640px,100%);overflow-wrap:anywhere;word-break:break-word}.landing-home .music-diff-review{background:#12161d;border:1px solid #2b3442;border-radius:8px;box-shadow:none;margin-left:auto;margin-right:auto;max-width:1480px;min-height:0;overflow:hidden;width:100%}.landing-home .music-diff-review-head{min-height:48px;padding:0 16px}.landing-home .music-diff-waveform{min-height:192px;padding:0 16px 16px}.landing-home .music-diff-ruler{align-items:center;min-height:32px}.landing-home .music-diff-bars{height:144px}.landing-home .music-diff-columns{align-items:center;grid-template-columns:38fr 50fr;min-height:44px;padding-left:12%}.landing-home .music-diff-columns span{padding:0 16px}.landing-home .music-diff-rows article{grid-template-columns:12fr 38fr 50fr;min-height:76px}.landing-home .music-diff-review:not(.stage-2) .music-diff-columns{grid-template-columns:minmax(0,1fr);padding-left:12%}.landing-home .music-diff-review:not(.stage-2) .music-diff-rows article{grid-template-columns:12fr minmax(0,1fr)}.landing-home .music-diff-review:not(.stage-2) .music-diff-before{border-right:0}.landing-home .music-diff-track,.landing-home .music-diff-rows p{padding:12px 16px}.landing-home .music-diff-track strong,.landing-home .music-diff-rows p,.landing-home .music-diff-after em{font-size:13px}.landing-home .music-diff-review footer{min-height:56px;padding:0 16px}.landing-review-version-surface{background:linear-gradient(180deg,#0d1015,#11151b 10%,#11151b)}.landing-review-version-stack{padding:112px 0}.landing-home .landing-principles-section{align-items:start;border-top:0;display:grid;gap:52px;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);margin-top:0;max-width:none;padding:0}.landing-home .landing-principles-section>div:first-child{display:grid;gap:14px}.landing-home .landing-principles-list{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.landing-home .landing-principles-list:before{background:#3e4856c2;content:"";height:1px;left:18px;position:absolute;right:18px;top:25px}.landing-home .landing-principles-list article{background:#11151b;border-left:0;display:grid;gap:12px;min-height:98px;padding:0 8px;position:relative;z-index:1}.landing-home .landing-principles-list article:before{background:#697482;border:4px solid #11151b;border-radius:999px;content:"";height:12px;width:12px}.landing-home .landing-principles-list b{color:#9aa2af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em}.landing-home .landing-principles-list strong{color:#f2f3f5;font-size:16px;font-weight:620}.landing-home .landing-principles-list span{color:#aab1bc;font-size:14px}.landing-home .landing-version-section{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:24px;grid-template-columns:1fr;margin-top:56px;max-width:none;padding:56px 0 0}.landing-home .landing-version-heading{border-bottom:0;display:grid;gap:12px;max-width:720px;padding-bottom:0}.landing-home .landing-version-timeline{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:12px 0 0}.landing-home .landing-version-timeline article,.landing-home .landing-version-timeline article.original-step,.landing-home .landing-version-timeline article.proposal-step,.landing-home .landing-version-timeline article.approved-step,.landing-home .landing-version-timeline article.modified-step{align-items:start;animation:none;background:#12161d;border:1px solid #2b3442;border-radius:8px;color:#e7e9ed;display:grid;gap:10px;grid-template-columns:1fr;min-height:92px;padding:18px 16px 14px;position:relative}.landing-home .landing-version-timeline article:not(:last-child):after{background:#3e4856c2;content:"";height:1px;left:22px;position:absolute;top:-1px;width:calc(100% + 20px)}.landing-home .landing-version-timeline article.proposal-step{border-color:#d2a0445c}.landing-home .landing-version-timeline article.approved-step{border-color:#4faf7a57}.landing-home .landing-version-timeline article.modified-step{border-color:#8878b857}.landing-home .landing-version-timeline article>i{background:#9298a3;border:0;border-radius:999px;height:12px;left:16px;margin:0;position:absolute;top:-7px;width:12px;z-index:2}.landing-home .landing-version-timeline article.proposal-step>i{background:#d2a044}.landing-home .landing-version-timeline article.approved-step>i{background:#4faf7a}.landing-home .landing-version-timeline article.modified-step>i{background:#8878b8}.landing-home .landing-version-timeline article strong{color:#f2f3f5;font-size:14px;line-height:1.35}.landing-home .landing-version-meta{align-items:center;color:#929ba8;display:flex;gap:9px;min-width:0}.landing-home .landing-version-meta small{font-size:11px;white-space:normal}.landing-home .landing-mini-wave{background:#0c1016;border:1px solid #293241;border-radius:4px;height:20px;padding:3px 5px}.landing-mode-surface{background:linear-gradient(180deg,#131611,#151512 14%,#151512)}.landing-home .landing-mode-section{display:grid;gap:28px;grid-template-columns:1fr;margin-top:0;max-width:none;padding:112px 0 120px}.landing-home .landing-mode-section>div:first-child{border-bottom:0;display:grid;gap:10px;max-width:820px;padding-bottom:0}.landing-home .landing-mode-section>div:first-child h2{max-width:none}.landing-home .mode-workflow-list{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode{align-items:stretch;background:#181813;border:1px solid #2c2c25;border-left:3px solid #4db6ac;border-radius:8px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 220px;min-height:210px;padding:24px}.landing-home .mode-workflow-panel.producer-mode,.landing-home .landing-mode-section article.producer-mode{border-left-color:#8d7cc3}.landing-home .mode-workflow-panel.coming-soon{opacity:.72}.landing-home .mode-workflow-copy strong{color:#f2f3f5;font-size:20px;font-weight:620}.landing-home .mode-workflow-copy p{color:#aab1bc;font-size:15px;line-height:1.6}.landing-home .mode-workflow-copy>span{color:#63c7bd;font-size:11px}.landing-home .producer-mode .mode-workflow-copy>span{color:#b4a4e0}.landing-home .mode-workflow-copy li{color:#aab1bc;font-size:12px}.landing-home .mode-workflow-copy li:before{color:#63c7bd}.landing-home .producer-mode .mode-workflow-copy li:before{color:#b4a4e0}.landing-home .mode-panel-wave{align-self:stretch;background-color:#0c1016;border-color:#293241;border-radius:6px;height:auto;min-height:112px}.landing-home .mode-panel-wave i{background:#63c7bd}.landing-home .producer-mode .mode-panel-wave i{background:#8d7cc3}@media(max-width:1440px){.page-container{width:calc(100% - 128px)}.landing-home .welcome-stage{gap:48px;grid-template-columns:minmax(0,.38fr) minmax(640px,.62fr)}.landing-home .welcome-stage h2{font-size:56px}}:root{--parity-container: min(1318px, calc(100% - 128px) );--parity-accent: #b98632;--parity-accent-strong: #a66f1c;--parity-radius: 8px}:root[data-theme=light]{--parity-page: #f7f6f2;--parity-surface: #fbfaf7;--parity-surface-muted: #f0eee7;--parity-border: #d9d4c8;--parity-text: #262522;--parity-muted: #736f67;--parity-panel: #f4f1e9}:root[data-theme=dark]{--parity-page: #17191d;--parity-surface: #1c2027;--parity-surface-muted: #242932;--parity-border: #4b525c;--parity-text: #f3f1eb;--parity-muted: #b6b1a7;--parity-panel: #20252d}body,.app-shell,.project-home,.workspace,.docs-page{background:var(--parity-page)!important;color:var(--parity-text)!important}.app-shell>.site-header{background:color-mix(in srgb,var(--parity-page) 94%,transparent)!important;border-bottom:1px solid var(--parity-border)!important;height:76px!important;min-height:76px!important;padding:0!important;position:relative!important;z-index:20}.app-shell>.site-header .site-header__inner{box-sizing:border-box;height:76px;margin:0 auto;max-width:1318px;padding:0;width:var(--parity-container)}.app-shell>.site-header .brand-lockup{gap:10px!important;width:auto!important}.app-shell>.site-header .brand-mark{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;border-radius:8px!important;height:36px!important;width:36px!important}.app-shell>.site-header .brand-mark span{background:var(--parity-text)!important}.app-shell>.site-header .brand-lockup>div:last-child{gap:8px!important}.app-shell>.site-header .brand-lockup strong{color:var(--parity-text)!important;font-size:13px!important;letter-spacing:0!important}.app-shell>.site-header .brand-lockup>div:last-child>span{background:var(--parity-surface-muted)!important;border-color:var(--parity-border)!important;border-radius:5px!important;color:var(--parity-muted)!important;font-size:11px!important}.app-shell>.site-header .site-header__actions{gap:10px!important}.app-shell>.site-header .header-control,.app-shell>.site-header .compact-segment,.app-shell>.site-header .appearance-menu>summary,.app-shell>.site-header .account-button{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;border-radius:7px!important;color:var(--parity-text)!important;min-height:38px!important}.app-shell>.site-header .compact-segment button{color:var(--parity-muted)!important;min-height:34px!important}.app-shell>.site-header .compact-segment button.active{background:color-mix(in srgb,var(--parity-accent) 14%,var(--parity-surface))!important;color:var(--parity-accent-strong)!important}.site-tools-menu{position:relative}.site-tools-menu>summary{align-items:center;background:var(--parity-surface);border:1px solid var(--parity-border);border-radius:7px;color:var(--parity-text);cursor:pointer;display:flex;height:38px;justify-content:center;list-style:none;width:38px}.site-tools-menu>summary::-webkit-details-marker{display:none}.site-tools-menu>div{background:var(--parity-surface);border:1px solid var(--parity-border);border-radius:7px;box-shadow:0 12px 28px color-mix(in srgb,#151515 18%,transparent);padding:6px;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;z-index:40}.site-tools-menu button{background:transparent!important;border:0!important;color:var(--parity-text)!important}.landing-home{--homepage-background: var(--parity-page) !important;--homepage-surface: var(--parity-surface) !important;--homepage-border: var(--parity-border) !important;--homepage-text-primary: var(--parity-text) !important;--homepage-text-secondary: var(--parity-muted) !important;--homepage-container: 1318px !important;--homepage-gutter: 64px !important;--section-gap-large: 88px !important;--section-gap-medium: 64px !important;--section-gap-small: 28px !important;--section-inset-block: 56px !important}.landing-home .page-container,.landing-home .landing-review-version-stack,.landing-home .landing-mode-section.page-container{max-width:1318px!important;width:var(--parity-container)!important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{align-items:center!important;gap:72px!important;min-height:760px!important;padding-block:78px 64px!important}.landing-home .welcome-stage h2{color:var(--parity-text)!important;font-size:70px!important;line-height:1.06!important;margin-bottom:24px!important}.landing-home .welcome-stage .eyebrow{color:var(--parity-accent-strong)!important}.landing-home .welcome-primary-actions{gap:12px!important}.landing-home .welcome-primary-actions button{border-radius:7px!important;min-height:50px!important;padding-inline:24px!important}.landing-home .welcome-primary-actions .primary,.landing-home .hero-proposal-card .primary{background:var(--parity-accent)!important;border-color:var(--parity-accent)!important;color:#fff!important}.landing-home .hero-main-demo{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;border-radius:var(--parity-radius)!important;box-shadow:0 16px 36px color-mix(in srgb,#202020 10%,transparent)!important}.landing-home .hero-proposal-card,.landing-home .hero-suggestion-list,.landing-home .hero-workspace-head,.landing-home .hero-version-transition{border-color:var(--parity-border)!important}.landing-home .landing-promise-surface{padding-block:42px!important}.landing-home .landing-promise-strip{background:var(--parity-surface-muted)!important;border:1px solid var(--parity-border)!important;border-radius:0!important;box-shadow:0 14px 26px color-mix(in srgb,#202020 8%,transparent)!important;min-height:136px}.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{padding-block:72px!important}.landing-home .landing-review-version-stack{gap:72px!important}.landing-home .landing-version-badges,.landing-home .landing-version-source{display:none!important}.landing-home .landing-principles-list article,.landing-home .landing-version-timeline article,.landing-home .mode-workflow-panel,.landing-home .music-diff-review{box-shadow:none!important;border-color:var(--parity-border)!important}.project-dashboard-view{padding-bottom:88px!important}.project-dashboard-view>.project-page-heading,.project-dashboard-view>.review-dashboard,.project-dashboard-view>.project-controls,.project-dashboard-view>.project-card-grid,.project-dashboard-view>.empty-projects{box-sizing:border-box;margin-inline:auto!important;max-width:1318px!important;width:var(--parity-container)!important}.project-page-heading{padding-top:48px!important}.project-breadcrumb{margin-bottom:34px!important}.project-page-heading h1,.review-dashboard h2,.project-controls h2{color:var(--parity-text)!important}.review-dashboard,.project-controls,.project-card,.empty-projects{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;border-radius:var(--parity-radius)!important;box-shadow:none!important}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.project-card .button-row{align-items:center;justify-content:space-between}.project-card-menu{margin-left:auto;position:relative}.project-card-menu summary{align-items:center;background:var(--parity-surface-muted);border:1px solid var(--parity-border);border-radius:6px;color:var(--parity-text);cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;width:36px}.project-card-menu>div{background:var(--parity-surface);border:1px solid var(--parity-border);border-radius:7px;box-shadow:0 12px 28px color-mix(in srgb,#151515 18%,transparent);display:grid;gap:2px;min-width:154px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.project-card-menu>div button{background:transparent!important;border:0!important;color:var(--parity-text)!important;justify-content:flex-start}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{background:var(--parity-page)!important;border-bottom-color:var(--parity-border)!important;min-height:64px!important;padding-inline:max(18px,calc((100% - 1318px)/2))!important}.workspace-toolbar .topbar-title{width:auto!important}.workspace-toolbar .topbar-control-grid{gap:10px!important}.workspace-toolbar .topbar-project-summary,.workspace-toolbar .ai-review-summary,.workspace-toolbar .toolbar-group,.workspace-toolbar .system-menu>summary{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;box-shadow:none!important}.ai-review-progress-strip{background:var(--parity-page)!important;border-bottom-color:var(--parity-border)!important;color:var(--parity-text)!important;min-height:46px!important;padding-inline:max(18px,calc((100% - 1318px)/2))!important}.ai-review-progress-strip>div button{background:transparent!important;border:0!important;color:var(--parity-muted)!important}.workspace.focused-workstation{background:var(--parity-page)!important;gap:14px!important;grid-template-columns:minmax(0,15fr) minmax(0,15fr) minmax(0,70fr)!important;height:auto!important;max-height:none!important;min-height:calc(100vh - 170px)!important;padding:18px max(18px,calc((100% - 1318px)/2)) 30px!important}.workspace.focused-workstation .review-split-container{grid-column:1 / span 2}.workspace.focused-workstation .daw-panel{grid-column:3;grid-row:1}.workspace.focused-workstation .panel,.workspace.focused-workstation .daw-panel,.workspace.focused-workstation .daw-review-footer,.workspace.focused-workstation .review-list-panel,.workspace.focused-workstation .review-detail-panel{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;box-shadow:none!important}.workspace.focused-workstation .issue-annotation-menu{border:1px solid var(--parity-border);border-radius:6px;margin-block:10px}.workspace.focused-workstation .issue-annotation-menu>summary{color:var(--parity-text);cursor:pointer;font-size:12px;font-weight:700;padding:9px 10px}.workspace.focused-workstation .issue-annotation-tools{border-top:1px solid var(--parity-border);padding:12px}.annotation-system:not(.active):not(.has-notes) .annotation-panel{display:none!important}.annotation-system.active .annotation-panel,.annotation-system.has-notes .annotation-panel{box-shadow:0 12px 30px color-mix(in srgb,#101010 22%,transparent)!important}.docs-page{box-sizing:border-box;margin:0 auto;max-width:980px;min-height:calc(100vh - 76px);padding:72px 0;width:var(--parity-container)}.docs-page article{background:var(--parity-surface)!important;border-color:var(--parity-border)!important;box-shadow:none!important}@media(max-width:900px){:root{--parity-container: calc(100% - 48px) }.landing-home{--homepage-gutter: 24px !important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{min-height:0!important;padding-block:56px!important}.landing-home .welcome-stage h2{font-size:52px!important}.workspace.focused-workstation{grid-template-columns:1fr!important}.workspace.focused-workstation .review-split-container,.workspace.focused-workstation .daw-panel{grid-column:auto;grid-row:auto}}@media(max-width:640px){:root{--parity-container: calc(100% - 32px) }.app-shell>.site-header,.app-shell>.site-header .site-header__inner{height:auto!important;min-height:64px!important}.app-shell>.site-header .site-header__inner{align-items:flex-start!important;flex-direction:column;gap:10px;padding-block:12px}.app-shell>.site-header .site-header__actions{width:100%}.app-shell>.site-header .account-button{margin-left:auto}.landing-home .welcome-stage h2{font-size:40px!important}.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{padding-block:48px!important}.project-page-heading{padding-top:32px!important}.workspace.focused-workstation{padding-inline:16px!important}.workspace-toolbar .topbar-secondary-actions{overflow-x:auto;padding-bottom:4px}}@media(max-width:1180px){.landing-home .welcome-stage,.landing-home .landing-principles-section{grid-template-columns:1fr}.landing-home .welcome-stage{min-height:0;padding:72px 0 88px}.landing-home .welcome-copy{max-width:760px}.landing-home .hero-main-demo{justify-self:stretch}.landing-home .landing-principles-list,.landing-home .landing-version-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .landing-principles-list:before{display:none}.landing-home .landing-version-timeline article:not(:last-child):after{display:none}.landing-home .mode-workflow-list,.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode{grid-template-columns:1fr}}.app-shell>.site-header .brand-mark{background:#fffefa!important;border:1px solid var(--workspace-header-border)!important;border-radius:14px!important;flex:0 0 56px!important;height:56px!important;width:56px!important}.app-shell>.site-header .brand-mark span{background:#2f2d29!important;width:4px!important}.app-shell>.site-header .brand-lockup>div:last-child>span:before{content:none!important}.landing-home .hero-main-demo .hero-suggestion-list{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:16px!important;box-shadow:0 12px 28px #2c261b0d!important;box-sizing:border-box!important;display:grid!important;gap:20px!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important;padding:18px 24px!important}.landing-home .hero-main-demo .hero-suggestion-list{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:16px!important;box-shadow:0 12px 28px #2c261b0d!important;box-sizing:border-box!important;display:grid!important;gap:20px!important;grid-template-columns:auto minmax(0,1fr)!important;padding:18px 24px!important}.landing-home .music-diff-waveform .music-diff-marker,.music-diff-waveform .music-diff-marker{top:22px!important}.landing-home .music-diff-waveform .marker-vocal,.music-diff-waveform .marker-vocal{left:calc(14.3% - 8px)!important}.landing-home .music-diff-waveform .marker-bass,.music-diff-waveform .marker-bass{left:calc(31.3% - 8px)!important}.landing-home .music-diff-waveform .marker-energy,.music-diff-waveform .marker-energy{left:calc(46.4% - 8px)!important}.landing-home .producer-mode .mode-panel-wave{margin-left:18px!important;width:calc(100% - 18px)!important}.landing-home .creator-mode .mode-panel-wave i{transform:translateY(12px)!important}.landing-home .creator-mode .mode-workflow-copy ul{padding-left:18px!important}.landing-home .creator-mode .mode-workflow-copy ul{margin-top:10px!important}.landing-home .producer-mode .mode-workflow-copy ul{padding-left:18px!important}.landing-home .music-diff-review.stage-2 .music-diff-bars i,.music-diff-review.stage-2 .music-diff-bars i{background:linear-gradient(180deg,#ffffff1a,#0000000d),var(--wave-default)!important;opacity:.72!important}.landing-home .music-diff-review.stage-2 .music-diff-bars i:nth-child(n+9):nth-child(-n+13),.landing-home .music-diff-review.stage-2 .music-diff-bars i:nth-child(n+27):nth-child(-n+31),.landing-home .music-diff-review.stage-2 .music-diff-bars i:nth-child(n+45):nth-child(-n+49),.music-diff-review.stage-2 .music-diff-bars i:nth-child(n+9):nth-child(-n+13),.music-diff-review.stage-2 .music-diff-bars i:nth-child(n+27):nth-child(-n+31),.music-diff-review.stage-2 .music-diff-bars i:nth-child(n+45):nth-child(-n+49){background:linear-gradient(180deg,#ffffff1f,#0000000f),#b7791f!important;opacity:.96!important}.landing-home .music-diff-waveform .music-diff-marker,.music-diff-waveform .music-diff-marker{top:30px!important}.landing-home .music-diff-waveform .marker-vocal,.music-diff-waveform .marker-vocal{left:calc(19.6% - 8px)!important}.landing-home .music-diff-waveform .marker-bass,.music-diff-waveform .marker-bass{left:calc(50% - 8px)!important}.landing-home .music-diff-waveform .marker-energy,.music-diff-waveform .marker-energy{left:calc(80.4% - 8px)!important}.landing-home .producer-mode .mode-panel-wave{background:linear-gradient(rgba(74,68,58,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(74,68,58,.045) 1px,transparent 1px),#faf9f647!important;background-size:100% 28px,28px 100%,100% 100%!important}.app-shell>.site-header.site-header .brand-lockup strong{font-size:17px!important}.app-shell>.site-header.site-header .brand-lockup>div:last-child>span{font-size:12px!important;padding:8px 9px!important}.app-shell>.site-header.site-header .compact-segment,.app-shell>.site-header.site-header .appearance-menu>summary,.app-shell>.site-header.site-header .account-button,.app-shell>.site-header.site-header .site-tools-menu>summary{font-size:14px!important}.app-shell>.site-header.site-header .compact-segment button{font-size:14px!important;padding-inline:20px!important}.app-shell>.site-header.site-header .site-tools-menu>summary{font-size:19px!important}.app-shell>.site-header.site-header .brand-lockup strong{font-size:16px!important}.app-shell>.site-header.site-header .compact-segment,.app-shell>.site-header.site-header .appearance-menu>summary,.app-shell>.site-header.site-header .account-button,.app-shell>.site-header.site-header .site-tools-menu>summary,.app-shell>.site-header.site-header .compact-segment button{font-size:13px!important}.app-shell>.workspace-toolbar.workspace-toolbar{background:var(--workspace-header-surface)!important;border-bottom:1px solid var(--workspace-header-border)!important;display:grid!important;gap:0!important;grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:82px 84px!important;height:166px!important;min-height:166px!important;padding:0!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-title{align-items:center!important;border-bottom:1px solid var(--workspace-header-border)!important;box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;height:82px!important;justify-content:center!important;padding:0 28px!important;position:relative!important;width:auto!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-title:after{background:var(--workspace-header-border);content:"";height:32px;position:absolute;right:-1px;top:25px;width:1px}.app-shell>.workspace-toolbar.workspace-toolbar .back-to-projects{background:#f4f1e9!important;border:1px solid var(--workspace-header-border)!important;border-radius:10px!important;color:var(--workspace-header-text)!important;font-size:16px!important;font-weight:700!important;height:54px!important;min-height:54px!important;padding:0 20px!important;width:auto!important}:root[data-theme=dark] .app-shell>.workspace-toolbar.workspace-toolbar .back-to-projects{background:#20242b!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-control-grid{display:contents!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-identity-row{align-items:center!important;border-bottom:1px solid var(--workspace-header-border)!important;box-sizing:border-box!important;display:flex!important;gap:18px!important;grid-column:2!important;grid-row:1!important;height:82px!important;padding:0 30px!important;width:100%!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-project-summary,.app-shell>.workspace-toolbar.workspace-toolbar .ai-review-summary{background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;padding:0!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-project-summary{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:12px!important;min-width:0!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-project-summary small{color:var(--workspace-header-muted)!important;font-size:15px!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-project-title-button,.app-shell>.workspace-toolbar.workspace-toolbar .topbar-project-title-input{background:transparent!important;border:0!important;color:var(--workspace-header-text)!important;font-size:17px!important;min-height:0!important;padding:0!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-project-summary>span{background:var(--workspace-header-gold)!important;border:0!important;border-radius:12px!important;color:#fff!important;font-size:15px!important;font-weight:800!important;margin-left:auto!important;padding:12px 14px!important}.app-shell>.workspace-toolbar.workspace-toolbar .ai-review-summary{color:var(--workspace-header-text)!important;flex:0 0 auto!important}.app-shell>.workspace-toolbar.workspace-toolbar .ai-review-summary>div{align-items:center;display:flex;gap:12px}.app-shell>.workspace-toolbar.workspace-toolbar .ai-review-summary strong{color:var(--workspace-header-text)!important;font-size:17px!important}.app-shell>.workspace-toolbar.workspace-toolbar .ai-review-summary span{color:var(--workspace-header-muted)!important;font-size:15px!important;margin:0!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-action-row{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:14px!important;grid-column:1 / span 2!important;grid-row:2!important;height:84px!important;padding:0 30px!important;width:100%!important}.app-shell>.workspace-toolbar.workspace-toolbar .toolbar-group{background:transparent!important;border:0!important;box-shadow:none!important;gap:12px!important;height:auto!important;min-height:0!important;padding:0!important}.app-shell>.workspace-toolbar.workspace-toolbar .workspace-transport-play{align-items:center!important;background:var(--workspace-header-text)!important;border:0!important;border-radius:12px!important;color:var(--workspace-header-surface)!important;display:inline-flex!important;font-size:17px!important;height:52px!important;justify-content:center!important;min-height:52px!important;min-width:52px!important;padding:0!important;width:52px!important}.app-shell>.workspace-toolbar.workspace-toolbar .transport-group>span,.app-shell>.workspace-toolbar.workspace-toolbar .toolbar-group button:not(.workspace-transport-play),.app-shell>.workspace-toolbar.workspace-toolbar .volume-control,.app-shell>.workspace-toolbar.workspace-toolbar .system-menu>summary{background:#f4f1e9!important;border:1px solid var(--workspace-header-border)!important;border-radius:8px!important;color:var(--workspace-header-text)!important;font-size:16px!important;font-weight:650!important;height:52px!important;min-height:52px!important;padding:0 16px!important}:root[data-theme=dark] .app-shell>.workspace-toolbar.workspace-toolbar .transport-group>span,:root[data-theme=dark] .app-shell>.workspace-toolbar.workspace-toolbar .toolbar-group button:not(.workspace-transport-play),:root[data-theme=dark] .app-shell>.workspace-toolbar.workspace-toolbar .volume-control,:root[data-theme=dark] .app-shell>.workspace-toolbar.workspace-toolbar .system-menu>summary{background:#20242b!important}.app-shell>.workspace-toolbar.workspace-toolbar .transport-group>span+span{border-left:1px solid var(--workspace-header-border)!important}.app-shell>.workspace-toolbar.workspace-toolbar .volume-control{gap:12px!important;min-width:260px!important}.app-shell>.workspace-toolbar.workspace-toolbar .volume-control input{max-width:178px!important;min-width:132px!important;width:168px!important}.app-shell>.workspace-toolbar.workspace-toolbar .output-group{margin-left:auto!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-create-version{background:var(--workspace-header-gold)!important;border-color:var(--workspace-header-gold)!important;color:#fff!important}.app-shell>.workspace-toolbar.workspace-toolbar .system-menu{height:auto!important;margin-left:0!important}@media(max-width:1180px){.app-shell>.workspace-toolbar.workspace-toolbar{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;height:auto!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-title,.app-shell>.workspace-toolbar.workspace-toolbar .topbar-identity-row,.app-shell>.workspace-toolbar.workspace-toolbar .topbar-action-row{grid-column:1!important;grid-row:auto!important}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-title:after{display:none}.app-shell>.workspace-toolbar.workspace-toolbar .topbar-action-row{flex-wrap:wrap!important;height:auto!important;padding-block:14px!important}}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar{display:block!important;height:166px!important;min-height:166px!important;position:relative!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-title{align-items:center!important;border-bottom:1px solid var(--workspace-header-border)!important;box-sizing:border-box!important;display:flex!important;height:82px!important;justify-content:center!important;left:0!important;padding:0 28px!important;position:absolute!important;top:0!important;width:210px!important;z-index:1!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-control-grid{display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:82px 84px!important;height:166px!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-identity-row{box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;margin-left:210px!important;padding:0 30px!important;width:calc(100% - 210px)!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-action-row{border-top:1px solid var(--workspace-header-border)!important;grid-column:1!important;grid-row:2!important;height:84px!important;padding:0 30px!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .workspace-transport-play.workspace-transport-play{background:#2c2a27!important;border:0!important;color:#fff!important;font-size:17px!important;height:52px!important;min-height:52px!important;min-width:52px!important;width:52px!important}:root[data-theme=dark] .app-shell>.site-header+.workspace-toolbar.workspace-toolbar .workspace-transport-play.workspace-transport-play{background:#f0ede6!important;color:#1b1d21!important}@media(max-width:1180px){.app-shell>.site-header+.workspace-toolbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-control-grid{height:auto!important;min-height:0!important;position:static!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-title,.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-identity-row,.app-shell>.site-header+.workspace-toolbar.workspace-toolbar .topbar-action-row{margin-left:0!important;position:static!important;width:100%!important}}.project-home.landing-home .landing-review-version-stack{gap:96px!important}.project-home.landing-home .hero-suggestion-list button b{background:currentColor!important;border-radius:50%!important;color:transparent!important;display:inline-block!important;flex:0 0 10px!important;font-size:0!important;height:10px!important;line-height:0!important;overflow:hidden!important;width:10px!important}.project-home.landing-home .landing-version-timeline article,.project-home.landing-home .landing-version-timeline article.original-step,.project-home.landing-home .landing-version-timeline article.proposal-step,.project-home.landing-home .landing-version-timeline article.approved-step,.project-home.landing-home .landing-version-timeline article.modified-step{height:auto!important;min-height:160px!important;padding:22px 20px 16px!important}@media(max-width:900px){.project-home.landing-home .landing-review-version-stack{gap:64px!important}}@media(max-width:640px){.project-home.landing-home .landing-review-version-stack{gap:52px!important}}.workspace.focused-workstation .daw-tools .icon-button.icon-button:first-child{background:var(--workspace-header-control)!important;border:1px solid var(--workspace-header-border)!important;border-radius:12px!important;color:var(--workspace-header-text)!important;height:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}:root[data-theme=dark] .workspace.focused-workstation .daw-tools .icon-button.icon-button:first-child{background:#2a3038!important;border-color:#59616b!important;color:#f6f3ed!important}.project-home.landing-home .landing-promise-strip{gap:0!important}.project-home.landing-home .landing-promise-strip article,.project-home.landing-home .landing-promise-strip article:first-child{border-left:0!important;border-right:1px solid var(--homepage-border)!important}.project-home.landing-home .landing-promise-strip article:last-child{border-right:0!important}@media(max-width:640px){.project-home.landing-home .landing-promise-strip article{border-bottom:1px solid var(--homepage-border)!important;border-right:0!important}.project-home.landing-home .landing-promise-strip article:last-child{border-bottom:0!important}}:root{--workspace-header-surface: #f8f6f1;--workspace-header-control: #fbfaf7;--workspace-header-border: #ddd7ca;--workspace-header-text: #2c2a27;--workspace-header-muted: #756f64;--workspace-header-gold: #bd8b38;--workspace-header-logo-surface: #fffefa;--workspace-header-logo-bars: #2f2d29}:root[data-theme=dark]{--workspace-header-surface: #17191d;--workspace-header-control: #20242b;--workspace-header-border: #4a5059;--workspace-header-text: #f3f0e9;--workspace-header-muted: #bab4aa;--workspace-header-gold: #d0a85c;--workspace-header-logo-surface: #f8f7f2;--workspace-header-logo-bars: #2f2d29}.app-shell>.site-header{background:var(--workspace-header-surface)!important;border-bottom:1px solid var(--workspace-header-border)!important;box-sizing:border-box!important;height:96px!important;min-height:96px!important;padding:0!important}.app-shell>.site-header .site-header__inner{align-items:center!important;box-sizing:border-box!important;height:100%!important;justify-content:space-between!important;max-width:none!important;padding:20px 32px!important;width:100%!important}.app-shell>.site-header .brand-lockup{gap:14px!important;min-width:0!important;width:auto!important}.app-shell>.site-header .brand-mark{background:#fffefa!important;border:1px solid var(--workspace-header-border)!important;border-radius:14px!important;box-shadow:0 1px 2px #31281a0d!important;flex:0 0 56px!important;height:56px!important;padding:0!important;width:56px!important}:root[data-theme=dark] .app-shell>.site-header .brand-mark{background:#f8f7f2!important;border-color:#f8f7f2!important}.app-shell>.site-header .brand-mark span{background:#2f2d29!important;border-radius:999px!important;width:4px!important}.app-shell>.site-header .brand-lockup>div:last-child{align-items:center!important;gap:12px!important}.app-shell>.site-header .brand-lockup strong{color:var(--workspace-header-text)!important;font-size:19px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.app-shell>.site-header .brand-lockup>div:last-child>span{background:var(--workspace-header-control)!important;border:1px solid var(--workspace-header-border)!important;border-radius:8px!important;color:var(--workspace-header-muted)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;padding:9px 10px!important}.app-shell>.site-header .site-header__actions{align-items:center!important;gap:16px!important;min-width:max-content!important}.app-shell>.site-header .compact-segment,.app-shell>.site-header .appearance-menu>summary,.app-shell>.site-header .account-button,.app-shell>.site-header .site-tools-menu>summary{align-items:center!important;background:var(--workspace-header-control)!important;border:1px solid var(--workspace-header-border)!important;border-radius:15px!important;box-shadow:0 1px 2px #31281a09!important;box-sizing:border-box!important;color:var(--workspace-header-text)!important;font-size:17px!important;font-weight:700!important;height:54px!important;justify-content:center!important;line-height:1!important;min-height:54px!important}.app-shell>.site-header .compact-segment{gap:0!important;overflow:hidden!important;padding:3px!important}.app-shell>.site-header .compact-segment button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--workspace-header-muted)!important;display:inline-flex!important;font-size:17px!important;font-weight:700!important;height:46px!important;justify-content:center!important;min-height:46px!important;padding:0 23px!important}.app-shell>.site-header .compact-segment button.active{background:color-mix(in srgb,var(--workspace-header-gold) 11%,var(--workspace-header-control))!important;border-color:var(--workspace-header-gold)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-header-gold) 16%,transparent)!important;color:var(--workspace-header-gold)!important}.app-shell>.site-header .appearance-menu>summary::marker{content:""}.app-shell>.site-header .appearance-icon{color:var(--workspace-header-gold)!important}.app-shell>.site-header .appearance-chevron{color:var(--workspace-header-gold)!important;margin-left:2px}.app-shell>.site-header .appearance-menu>summary:hover,.app-shell>.site-header .account-button:hover,.app-shell>.site-header .site-tools-menu>summary:hover{border-color:color-mix(in srgb,var(--workspace-header-gold) 55%,var(--workspace-header-border))!important;transform:none!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{border-top:0!important}@media(max-width:900px){.app-shell>.site-header{height:auto!important;min-height:82px!important}.app-shell>.site-header .site-header__inner{flex-wrap:wrap!important;padding:14px 20px!important}.app-shell>.site-header .brand-mark{flex-basis:46px!important;height:46px!important;width:46px!important}.app-shell>.site-header .brand-lockup strong{font-size:16px!important}.app-shell>.site-header .site-header__actions{gap:8px!important}.app-shell>.site-header .compact-segment,.app-shell>.site-header .appearance-menu>summary,.app-shell>.site-header .account-button,.app-shell>.site-header .site-tools-menu>summary{height:44px!important;min-height:44px!important}.app-shell>.site-header .compact-segment button{height:36px!important;min-height:36px!important;padding-inline:14px!important}}.app-shell>.site-header .site-header__actions{flex-wrap:nowrap!important;min-width:0!important}.app-shell>.site-header .brand-mark{background:var(--workspace-header-logo-surface)!important;border-color:var(--workspace-header-logo-surface)!important}.app-shell>.site-header .brand-mark span{background:var(--workspace-header-logo-bars)!important}.app-shell>.site-header .compact-segment{flex:0 0 112px!important;flex-wrap:nowrap!important;width:112px!important}.app-shell>.site-header .compact-segment button{flex:1 1 0!important;font-size:15px!important;min-width:0!important;padding-inline:6px!important;width:auto!important}@media(max-width:760px){.page-container{width:calc(100% - 24px)}.landing-home{padding-bottom:88px}.landing-home .project-home-header.page-container{gap:12px;grid-template-columns:1fr;padding:14px 0}.landing-home .project-home-actions{flex-wrap:wrap;justify-content:flex-start;overflow-x:auto}.landing-home .welcome-stage{gap:32px;padding:54px 0 72px}.landing-home .welcome-stage h2{font-size:40px}.landing-home .welcome-stage p,.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{font-size:16px}.landing-home .welcome-primary-actions,.landing-promise-strip,.landing-home .hero-main-demo .hero-suggestion-list,.landing-home .hero-main-demo .hero-suggestion-list>div,.landing-home .hero-main-demo .hero-proposal-card dl,.landing-home .landing-principles-list,.landing-home .landing-version-timeline{grid-template-columns:1fr}.landing-home .welcome-primary-actions{align-items:stretch;display:grid}.landing-home .welcome-primary-actions button{width:100%}.landing-home .hero-main-demo{overflow:hidden;padding:14px}.landing-home .hero-main-demo .hero-workspace-head{align-items:flex-start;flex-direction:column;gap:6px}.landing-home .hero-main-demo .hero-workspace-head span{line-height:1.35;white-space:normal}.landing-home .hero-main-demo .hero-daw-region{overflow:hidden;padding:12px}.landing-home .hero-main-demo .hero-main-waveform{gap:3px;min-height:110px}.landing-home .hero-main-demo .hero-track-lane{grid-template-columns:48px minmax(0,1fr) 10px}.landing-home .hero-main-demo .hero-proposal-card{overflow:hidden}.landing-home .hero-main-demo .hero-proposal-card>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.landing-home .hero-main-demo .hero-proposal-card .button-row{grid-template-columns:1fr}.landing-promise-strip article,.landing-promise-strip article:first-child{border-left:0;border-top:1px solid rgba(255,255,255,.07);min-height:0;padding:22px 0}.landing-promise-strip article:first-child{border-top:0}.landing-home .landing-audio-diff-section,.landing-review-version-stack{padding:88px 0}.landing-home .landing-principles-section{padding:0}.landing-home .landing-version-section{margin-top:44px;padding:44px 0 0}.landing-home .landing-mode-section{padding:88px 0}.landing-home .landing-audio-diff-section h2,.landing-home .landing-principles-section h2,.landing-home .landing-version-section h2,.landing-home .landing-mode-section h2{font-size:32px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.landing-home .review-demo-copy,.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child,.landing-home .landing-version-heading,.landing-home .landing-mode-section>div:first-child,.landing-home .music-diff-review{max-width:100%;min-width:0;width:100%}.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{max-width:min(320px,calc(100vw - 40px));overflow-wrap:anywhere;white-space:normal;word-break:break-all}.landing-home .music-diff-columns,.landing-home .music-diff-rows article{grid-template-columns:1fr}.landing-home .music-diff-track,.landing-home .music-diff-before{border-right:0}}:root,:root[data-theme=dark]{color-scheme:dark;--bg-primary: #090B0F;--bg-secondary: #11151B;--surface-primary: #12161D;--surface-secondary: #171B21;--surface-hover: #1C2129;--border-default: #2B313B;--border-strong: #3B4655;--text-primary: #F2F3F5;--text-secondary: #AAB1BC;--text-tertiary: #697482;--accent-ai: #D2A044;--success: #4FAF7A;--modified: #8878B8;--danger: #C96868;--status-ai: #D9A441;--status-accepted: #4FAF7A;--status-modified: #8878B8;--status-rejected: #C96868;--visual-bg: #0D1015;--visual-surface: #15191F;--visual-grid: rgba(255, 255, 255, .035);--wave-default: #687180;--wave-muted: #3E4652;--wave-ai: #D9A441;--scan-overlay: rgba(217, 164, 65, .12);--hero-glow: radial-gradient(circle at 50% 25%, rgba(217, 164, 65, .1), transparent 38%);--section-primary: #090B0F;--section-secondary: #11151B;--section-warm: #151512;--section-emphasis: #11151B;--button-primary-bg: #D2A044;--button-primary-text: #171208;--button-primary-hover: #E0AE52;--grid-line: rgba(104, 112, 125, .025);--grid-line-strong: rgba(104, 112, 125, .06);--shadow-soft: none;--shadow-elevated: 0 18px 44px rgba(0, 0, 0, .28);--bg-app: var(--bg-primary);--bg-panel: var(--surface-primary);--bg-panel-secondary: var(--surface-secondary);--bg-elevated: var(--surface-hover);--border-subtle: var(--border-default);--border-active: color-mix(in srgb, var(--accent-ai) 72%, transparent);--text-muted: var(--text-tertiary);--accent-blue: var(--accent-ai);--accent-green: var(--success);--accent-red: var(--danger);--accent-orange: var(--modified);--accent-yellow: var(--accent-ai)}:root[data-theme=light]{color-scheme:light;--bg-primary: #F3F1EC;--bg-secondary: #ECE9E2;--surface-primary: #FAF9F6;--surface-secondary: #F0EEE8;--surface-hover: #E8E4DC;--border-default: #D8D3CA;--border-strong: #C4BDB1;--text-primary: #22221F;--text-secondary: #68655F;--text-tertiary: #918C84;--accent-ai: #A96F13;--success: #347B57;--modified: #69578F;--danger: #A84F4F;--status-ai: #A96F13;--status-accepted: #347B57;--status-modified: #69578F;--status-rejected: #A84F4F;--visual-bg: #F6F4EF;--visual-surface: #ECE9E2;--visual-grid: rgba(46, 43, 38, .06);--wave-default: #9A978F;--wave-muted: #C1BDB5;--wave-ai: #A96F13;--scan-overlay: rgba(169, 111, 19, .1);--hero-glow: radial-gradient(circle at 50% 20%, rgba(185, 130, 36, .06), transparent 40%);--section-primary: #F5F3EE;--section-secondary: #ECE9E2;--section-warm: #F0ECE4;--section-emphasis: #F8F7F3;--button-primary-bg: #A96F13;--button-primary-text: #FFFFFF;--button-primary-hover: #915E0D;--grid-line: rgba(50, 46, 40, .035);--grid-line-strong: rgba(104, 96, 82, .13);--shadow-soft: 0 12px 32px rgba(83, 72, 54, .08);--shadow-elevated: 0 22px 54px rgba(83, 72, 54, .12)}body{background:var(--bg-primary);color:var(--text-primary)}button,input,select,textarea{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-primary)}button:hover{background:var(--surface-hover);border-color:var(--border-strong)}button.primary,.start-review-button,.landing-home .welcome-primary-actions .hero-cta{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}button.primary:hover,.start-review-button:hover,.landing-home .welcome-primary-actions .hero-cta:hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover)}button.active{background:color-mix(in srgb,var(--accent-ai) 18%,var(--surface-secondary));border-color:var(--accent-ai);color:var(--text-primary)}.app-shell,.project-home,.workspace,.docs-page{background:var(--bg-primary);color:var(--text-primary)}.topbar,.project-home-header,.landing-home .project-home-header.page-container,.editor-statusbar{background:color-mix(in srgb,var(--bg-primary) 92%,var(--surface-secondary));border-color:var(--border-default);color:var(--text-primary)}.panel,.review-dashboard,.mode-lock-panel,.project-card,.summary-modal,.create-project-modal,.my-workspace-card,.help-list article,.settings-list label,.mode-editor,.inspector-panel,.pro-panels article,.review-item,.ab-panel,.version-history,.analysis-plugin,.proposal-detail,.empty-inline-state,.empty-timeline-state{background:var(--surface-primary);border-color:var(--border-default);box-shadow:var(--shadow-soft);color:var(--text-primary)}.chat-panel textarea,.chat-bubble,.scope-grid button,.prompt-grid button,.assistant-tabs button,.project-filter-tabs button,.project-meta div,.project-waveform,.mode-lock-panel button,.simple-editor .section-strip span,.sound-composition span,.weak-button{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-secondary)}.assistant-tabs button.active,.project-filter-tabs button.active,.simple-editor .section-strip span.active-section{background:color-mix(in srgb,var(--accent-ai) 14%,var(--surface-primary));border-color:var(--accent-ai);color:var(--text-primary)}.review-dashboard-main p,.mode-lock-panel p,.safe-edit-note,.muted,.tab-helper,.char-count,.project-card p,.project-meta dt,.help-list p,.landing-home .welcome-stage p,.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{color:var(--text-secondary)}.eyebrow,.landing-home .eyebrow,.landing-home .music-diff-eyebrow,.project-meta dd,.landing-promise-strip b,.landing-promise-strip span,.landing-home .landing-version-meta,.music-diff-ruler,.music-diff-review-head small{color:var(--text-tertiary)}.brand-lockup>div:last-child>span,.brand-mark,.icon-button,.home-navigation-button,.account-button{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-secondary)}.brand-mark span,.music-diff-bars i,.hero-main-waveform span,.mode-panel-wave i,.landing-mini-wave i{background:var(--wave-default)}.resize-handle{background:var(--surface-secondary);border-color:var(--border-default)}.modal-backdrop{background:color-mix(in srgb,var(--bg-primary) 58%,transparent)}.summary-modal{box-shadow:var(--shadow-elevated)}.daw-body,.daw-main,.timeline-grid,.piano-roll,.hero-daw-region,.music-diff-waveform{background-color:color-mix(in srgb,var(--bg-primary) 82%,var(--surface-primary));background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);border-color:var(--border-default)}.review-item.accepted:before,.timeline-new i,.landing-home .landing-version-timeline article.approved-step>i,.landing-home .landing-version-timeline article.approved-step .landing-mini-wave i{background:var(--status-accepted)!important}.review-item.rejected:before,.feedback.failed{background:var(--status-rejected)}.review-item.revision_requested:before,.landing-home .landing-version-timeline article.modified-step>i,.landing-home .landing-version-timeline article.modified-step .landing-mini-wave i{background:var(--status-modified)!important}.music-diff-eyebrow,.music-diff-review.stage-1 .music-diff-review-head i,.music-diff-scan:before,.music-diff-marker,.music-diff-columns span+span,.music-diff-after em,.music-diff-review footer strong,.timeline-review,.landing-home .landing-version-timeline article.proposal-step>i,.landing-home .landing-version-timeline article.proposal-step .landing-mini-wave i{color:var(--accent-ai)!important;border-color:color-mix(in srgb,var(--accent-ai) 46%,transparent)!important}.music-diff-review.stage-1 .music-diff-review-head i,.music-diff-scan:before,.music-diff-marker,.version-timeline i,.landing-home .landing-version-timeline article.proposal-step>i,.landing-home .landing-version-timeline article.proposal-step .landing-mini-wave i{background:var(--accent-ai)!important}.music-diff-after{background:color-mix(in srgb,var(--accent-ai) 7%,var(--surface-primary));border-left-color:color-mix(in srgb,var(--accent-ai) 18%,transparent)}.hero-workspace-preview,.landing-home .hero-main-demo,.music-diff-review,.landing-home .music-diff-review,.landing-home .landing-version-timeline article,.landing-home .mode-workflow-panel{background:var(--surface-primary);border-color:var(--border-default);box-shadow:var(--shadow-soft)}.hero-proposal-card,.landing-home .hero-main-demo .hero-proposal-card,.landing-home .hero-main-demo .hero-proposal-card dl div,.music-diff-columns,.music-diff-review footer,.landing-mini-wave,.mode-panel-wave{background:var(--surface-secondary);border-color:var(--border-default)}.landing-home,.landing-hero-surface{background-color:var(--bg-primary);background-image:var(--hero-glow),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}.landing-promise-surface,.landing-review-version-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--section-primary) 78%,var(--section-secondary)) 0%,var(--section-secondary) 16%,var(--section-secondary) 84%,color-mix(in srgb,var(--section-primary) 78%,var(--section-secondary)) 100%)}.landing-audio-diff-surface{background:var(--section-emphasis)}.landing-mode-surface{background:var(--section-warm)}.landing-promise-strip article,.landing-home .landing-version-section{border-color:color-mix(in srgb,var(--border-default) 68%,transparent)}.landing-promise-strip strong,.landing-home .welcome-stage h2,.landing-home .landing-audio-diff-section h2,.landing-home .landing-principles-section h2,.landing-home .landing-version-section h2,.landing-home .landing-mode-section h2,.landing-home .landing-version-timeline article strong,.mode-workflow-copy strong{color:var(--text-primary)}:root[data-theme=light] .landing-home .welcome-primary-actions button:not(.hero-cta),:root[data-theme=light] .hero-main-demo .button-row button:not(.primary){background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=light] .hero-main-demo .button-row button.primary{background:color-mix(in srgb,var(--success) 18%,var(--surface-primary));border-color:var(--success);color:var(--success)}:root[data-theme=light] .hero-scan-label,:root[data-theme=light] .music-diff-scan span{background:color-mix(in srgb,var(--accent-ai) 12%,var(--surface-primary));color:var(--accent-ai)}:root[data-theme=light] .modal-backdrop{background:#22221f3d}:root[data-theme=light] .hero-workspace-head strong,:root[data-theme=light] .hero-suggestion-list>strong,:root[data-theme=light] .landing-home .hero-main-demo .hero-workspace-head strong,:root[data-theme=light] .landing-home .hero-main-demo .hero-suggestion-list>strong,:root[data-theme=light] .hero-proposal-card strong,:root[data-theme=light] .hero-proposal-card dd,:root[data-theme=light] .hero-review-card dd,:root[data-theme=light] .review-demo-card dd{color:var(--text-primary)}:root[data-theme=light] .hero-workspace-head span,:root[data-theme=light] .hero-proposal-card dt,:root[data-theme=light] .hero-version-transition,:root[data-theme=light] .landing-home .hero-main-demo .hero-workspace-head span{color:var(--text-secondary)}:root[data-theme=light] .hero-proposal-card dl div,:root[data-theme=light] .landing-home .hero-main-demo .hero-proposal-card dl div{background:var(--surface-secondary);border-left-color:var(--border-strong)}:root[data-theme=light] .hero-proposal-card dl div:nth-child(2),:root[data-theme=light] .landing-home .hero-main-demo .hero-proposal-card dl div:nth-child(2){border-left-color:var(--accent-ai)}:root[data-theme=light] .hero-proposal-card dl div:nth-child(2) dt,:root[data-theme=light] .landing-home .hero-main-demo .hero-proposal-card dl div:nth-child(2) dt{color:var(--accent-ai)}:root[data-theme=light] .music-diff-review-head,:root[data-theme=light] .music-diff-columns,:root[data-theme=light] .music-diff-review footer{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=light] .music-diff-review-head span{color:var(--text-primary)}:root[data-theme=light] .music-diff-review.stage-1 .music-diff-review-head span{color:#7a531b}:root[data-theme=light] .music-diff-rows article{border-color:var(--border-default);opacity:.86}:root[data-theme=light] .music-diff-review.stage-2 .music-diff-rows article{opacity:1}:root[data-theme=light] .music-diff-track,:root[data-theme=light] .music-diff-before{border-color:var(--border-default)}:root[data-theme=light] .music-diff-track b{background:var(--surface-hover);color:var(--text-secondary)}:root[data-theme=light] .music-diff-track strong,:root[data-theme=light] .music-diff-rows p,:root[data-theme=light] .music-diff-after p{color:var(--text-primary)}:root[data-theme=light] .landing-home .landing-principles-list article{background:var(--bg-secondary)}:root[data-theme=light] .landing-home .landing-principles-list article:before{border-color:var(--bg-secondary)}:root[data-theme=light] .project-home-actions button,:root[data-theme=light] .topbar-controls button,:root[data-theme=light] .mode-inline button,:root[data-theme=light] .welcome-primary-actions button:not(.hero-cta),:root[data-theme=light] .landing-home .welcome-primary-actions button:not(.hero-cta),:root[data-theme=light] .hero-proposal-card .button-row button:not(.primary),:root[data-theme=light] .hero-main-demo .hero-proposal-card .button-row button:not(.primary),:root[data-theme=light] .landing-home .hero-main-demo .hero-proposal-card .button-row button:not(.primary){background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=light] .project-home-actions button:hover,:root[data-theme=light] .topbar-controls button:hover,:root[data-theme=light] .mode-inline button:hover,:root[data-theme=light] .welcome-primary-actions button:not(.hero-cta):hover,:root[data-theme=light] .landing-home .welcome-primary-actions button:not(.hero-cta):hover,:root[data-theme=light] .hero-proposal-card .button-row button:not(.primary):hover,:root[data-theme=light] .hero-main-demo .hero-proposal-card .button-row button:not(.primary):hover,:root[data-theme=light] .landing-home .hero-main-demo .hero-proposal-card .button-row button:not(.primary):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}:root[data-theme=light] .project-home-actions button.active,:root[data-theme=light] .topbar-controls button.active,:root[data-theme=light] .mode-inline button.active{background:color-mix(in srgb,var(--accent-ai) 16%,var(--surface-primary))!important;border-color:var(--accent-ai)!important;color:var(--text-primary)!important}:root[data-theme=light] .hero-proposal-card .button-row button.primary,:root[data-theme=light] .hero-main-demo .hero-proposal-card .button-row button.primary,:root[data-theme=light] .landing-home .hero-main-demo .hero-proposal-card .button-row button.primary{background:color-mix(in srgb,var(--success) 14%,var(--surface-primary))!important;border-color:var(--success)!important;color:var(--success)!important}*:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-ai) 72%,transparent);outline-offset:2px}*{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 48%,transparent) var(--surface-secondary)}::selection{background:color-mix(in srgb,var(--accent-ai) 24%,transparent);color:var(--text-primary)}.appearance-menu{position:relative}.appearance-menu summary{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;list-style:none;min-width:36px;padding:0 10px}.appearance-menu summary::-webkit-details-marker{display:none}.appearance-menu[open] summary,.appearance-menu summary:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.appearance-menu-popover{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-elevated);display:grid;gap:4px;min-width:148px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.appearance-menu-popover strong{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;padding:4px 6px;text-transform:uppercase}.appearance-menu-popover button{align-items:center;background:transparent;border:0;color:var(--text-secondary);display:flex;gap:8px;justify-content:flex-start;min-height:30px;padding:5px 7px;text-align:left}.appearance-menu-popover button:hover,.appearance-menu-popover button.active{background:var(--surface-hover);color:var(--text-primary)}.appearance-menu-popover button span{color:var(--accent-ai);width:12px}.landing-home,.landing-hero-surface{background-color:var(--section-primary)}.hero-daw-region,.landing-home .hero-main-demo .hero-daw-region,.music-diff-waveform,.landing-home .music-diff-waveform{background-color:var(--visual-bg)!important;background-image:linear-gradient(var(--visual-grid) 1px,transparent 1px),linear-gradient(90deg,var(--visual-grid) 1px,transparent 1px)!important;border-color:var(--border-default)!important}.hero-main-waveform span,.landing-home .hero-main-demo .hero-main-waveform span,.music-diff-bars i,.mode-panel-wave i,.landing-mini-wave i{background:var(--wave-default)!important}.hero-main-waveform span:nth-child(2n),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(2n),.music-diff-bars i:nth-child(2n){background:var(--wave-muted)!important}.hero-main-waveform:after,.landing-home .hero-main-demo .hero-main-waveform:after,.music-diff-scan:before{background:var(--wave-ai)!important}.music-diff-scan:after{background:var(--scan-overlay)!important}.music-diff-marker,.music-diff-scan span{background:color-mix(in srgb,var(--wave-ai) 12%,var(--visual-surface))!important;border-color:color-mix(in srgb,var(--wave-ai) 55%,transparent)!important;color:var(--wave-ai)!important}.hero-scan-label{background:color-mix(in srgb,var(--wave-ai) 12%,var(--visual-surface));border-color:color-mix(in srgb,var(--wave-ai) 42%,transparent);color:var(--wave-ai)}.music-diff-review-head,.music-diff-columns,.music-diff-review footer{background:var(--visual-surface)!important}:root[data-theme=light] .music-diff-review,:root[data-theme=light] .landing-home .music-diff-review,:root[data-theme=light] .hero-workspace-preview,:root[data-theme=light] .landing-home .hero-main-demo{box-shadow:0 1px 2px #23201b0a,0 18px 42px #23201b0f}:root[data-theme=light] .landing-hero-surface{background-size:64px 64px,64px 64px,64px 64px}:root,:root[data-theme=dark]{--font-ui: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--section-base: #090B0F;--section-raised: #10141A;--section-warm: #141410;--section-primary: var(--section-base);--section-secondary: var(--section-raised);--section-emphasis: var(--section-base);--animation-bg: #0D1015;--animation-panel: #15191F;--animation-grid: rgba(255, 255, 255, .035);--tooltip-bg: #171B21;--tooltip-border: #2B313B;--connector-line: rgba(255, 255, 255, .12)}:root[data-theme=light]{--font-ui: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--section-base: #F5F3EE;--section-raised: #ECE9E2;--section-warm: #F0ECE4;--section-primary: var(--section-base);--section-secondary: var(--section-raised);--section-emphasis: var(--section-base);--animation-bg: #F4F1EA;--animation-panel: #E9E5DC;--animation-grid: rgba(49, 45, 39, .055);--wave-base: #9C978E;--wave-default: #9C978E;--wave-muted: #C7C1B7;--wave-ai: #A86F18;--tooltip-bg: #FAF9F6;--tooltip-border: #D8D3CA;--connector-line: rgba(49, 45, 39, .14)}html,body,button,input,select,textarea{font-family:var(--font-ui)}.eyebrow,.landing-home .eyebrow,.landing-home .music-diff-eyebrow,.landing-promise-strip b,.music-diff-ruler,.music-diff-review-head small,.music-diff-scan span,.music-diff-track b,.landing-home .landing-principles-list b{font-family:var(--font-mono)}.appearance-menu summary,.appearance-menu-popover button,.landing-promise-strip strong,.landing-home .landing-version-timeline article strong,.landing-home .landing-version-meta small,.mode-workflow-copy strong,.mode-workflow-copy p,.mode-workflow-copy li{font-family:var(--font-ui)}.landing-hero-surface,.landing-audio-diff-surface{background:var(--section-base)!important}.landing-promise-surface,.landing-review-version-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--section-base) 86%,var(--section-raised)) 0%,var(--section-raised) 14%,var(--section-raised) 86%,color-mix(in srgb,var(--section-base) 86%,var(--section-raised)) 100%)!important}.landing-mode-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--section-raised) 34%,var(--section-warm)) 0%,var(--section-warm) 16%,var(--section-warm) 100%)!important}.landing-promise-strip{min-height:136px}.landing-promise-strip article,.landing-promise-strip article:first-child{align-content:center;border-color:color-mix(in srgb,var(--text-primary) 7%,transparent);gap:8px;min-height:136px;padding:30px 40px}.landing-promise-strip b{align-items:center;display:inline-flex;gap:12px}.landing-promise-strip b:after{background:transparent;color:color-mix(in srgb,var(--text-tertiary) 78%,transparent);content:"────";display:inline-block;flex:0 0 clamp(44px,5vw,86px);font-size:10px;height:auto;letter-spacing:-.08em;line-height:1;width:clamp(44px,5vw,86px)}.landing-promise-strip strong{color:var(--text-primary);font-size:clamp(14px,1vw,16px);letter-spacing:.08em}.landing-promise-strip span{color:var(--text-secondary);font-size:clamp(15px,1vw,16px)}.appearance-menu summary{gap:8px;height:34px;min-width:76px;padding:0 12px;white-space:nowrap}.appearance-menu-label{font-size:13px;font-weight:600}.appearance-menu summary span[aria-hidden=true]{color:var(--accent-ai);font-size:14px;line-height:1}.appearance-menu-popover{background:var(--tooltip-bg);border-color:var(--tooltip-border);min-width:156px}.appearance-menu-popover strong{font-family:var(--font-ui);letter-spacing:0;text-transform:none}.appearance-menu-popover button{border-radius:6px}:root[data-theme=light] .landing-home .hero-main-demo,:root[data-theme=light] .landing-home .music-diff-review,:root[data-theme=light] .landing-home .landing-version-timeline article,:root[data-theme=light] .landing-home .mode-workflow-panel{background:var(--surface-primary)!important;border-color:var(--border-default)!important}.hero-daw-region,.landing-home .hero-main-demo .hero-daw-region,.music-diff-waveform,.landing-home .music-diff-waveform,.landing-home .mode-panel-wave,.landing-home .landing-mini-wave{background-color:var(--animation-bg)!important;background-image:linear-gradient(var(--animation-grid) 1px,transparent 1px),linear-gradient(90deg,var(--animation-grid) 1px,transparent 1px)!important;border-color:var(--border-default)!important}.landing-home .hero-main-demo .hero-proposal-card,.landing-home .hero-main-demo .hero-proposal-card dl div,.landing-home .hero-main-demo .hero-suggestion-list,.music-diff-review-head,.music-diff-columns,.music-diff-review footer{background:var(--animation-panel)!important;border-color:var(--border-default)!important}.hero-track-lane i,.landing-home .hero-main-demo .hero-track-lane i{background:var(--wave-muted)!important}.hero-track-lane em,.landing-home .hero-main-demo .hero-track-lane em,.hero-suggestion-list b,.landing-home .hero-main-demo .hero-suggestion-list b{background:var(--wave-ai)!important}.landing-home .landing-principles-list:before{background:var(--connector-line)}.landing-home .landing-principles-list article{background:var(--section-raised)!important}.landing-home .landing-principles-list article:before{background:var(--text-tertiary);border-color:var(--section-raised)}.landing-home .landing-version-section{border-top-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}.landing-home .landing-version-timeline{position:relative;padding:28px 0 0}.landing-home .landing-version-timeline:before{background:var(--connector-line);content:"";height:1px;left:28px;position:absolute;right:28px;top:10px}.landing-home .landing-version-timeline article,.landing-home .landing-version-timeline article.original-step,.landing-home .landing-version-timeline article.proposal-step,.landing-home .landing-version-timeline article.approved-step,.landing-home .landing-version-timeline article.modified-step{background:var(--surface-primary)!important;border-color:var(--border-default);color:var(--text-primary)!important;gap:12px;min-height:132px;padding:20px 16px 18px}.landing-home .landing-version-timeline article:not(:last-child):after{display:none}.landing-home .landing-version-timeline article.proposal-step{border-color:color-mix(in srgb,var(--status-ai) 34%,var(--border-default))}.landing-home .landing-version-timeline article.approved-step{border-color:color-mix(in srgb,var(--status-accepted) 32%,var(--border-default))}.landing-home .landing-version-timeline article.modified-step{border-color:color-mix(in srgb,var(--status-modified) 32%,var(--border-default))}.landing-home .landing-version-timeline article>i{border:3px solid var(--section-raised);height:14px;left:22px;top:-25px;width:14px}.landing-home .landing-version-timeline article.original-step>i{background:var(--wave-default)!important}.landing-home .landing-version-timeline article.proposal-step>i{background:var(--status-ai)!important}.landing-home .landing-version-timeline article.approved-step>i{background:var(--status-accepted)!important}.landing-home .landing-version-timeline article.modified-step>i{background:var(--status-modified)!important}.landing-home .landing-version-timeline article strong{color:var(--text-primary)!important;font-size:14px;min-height:38px}.landing-home .landing-version-meta{color:var(--text-secondary);display:grid;gap:8px}.landing-home .landing-version-meta small{color:var(--text-secondary);font-size:12px;line-height:1.35}.landing-home .landing-mini-wave{height:28px;padding:4px 6px;width:68px}.landing-home .landing-mini-wave i{background:var(--wave-default)!important}.landing-home .landing-version-timeline article.proposal-step .landing-mini-wave i{background:var(--status-ai)!important}.landing-home .landing-version-timeline article.approved-step .landing-mini-wave i{background:var(--status-accepted)!important}.landing-home .landing-version-timeline article.modified-step .landing-mini-wave i{background:var(--status-modified)!important}:root[data-theme=light] .landing-home .mode-workflow-panel,:root[data-theme=light] .landing-home .landing-mode-section article,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{background:var(--surface-primary)!important;border-color:var(--border-default)!important}:root[data-theme=light] .loading,:root[data-theme=light] .skeleton,:root[data-theme=light] [class*=skeleton],:root[data-theme=light] [class*=tooltip]{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-primary)}button:focus-visible,.appearance-menu summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-ai) 72%,transparent);outline-offset:2px}@media(max-width:1180px){.landing-home .landing-version-timeline:before{display:none}.landing-home .landing-version-timeline{padding-top:0}.landing-home .landing-version-timeline article>i{border-color:var(--surface-primary);left:16px;top:16px}.landing-home .landing-version-timeline article strong{padding-left:24px}}@media(max-width:760px){.appearance-menu summary{min-width:72px}.appearance-menu-popover{left:0;right:auto}.landing-promise-strip{min-height:0}.landing-promise-strip article,.landing-promise-strip article:first-child{justify-items:center;min-height:0;padding:22px 0;text-align:center}.landing-promise-strip b:after{width:44px}.landing-home .hero-main-demo{box-sizing:border-box;justify-self:stretch;max-width:100%;min-width:0;width:100%}.landing-home .hero-main-demo .hero-workspace-head,.landing-home .hero-main-demo .hero-daw-region,.landing-home .hero-main-demo .hero-suggestion-list,.landing-home .hero-main-demo .hero-suggestion-list>div,.landing-home .hero-main-demo .hero-proposal-card,.landing-home .hero-main-demo .hero-version-transition{min-width:0;width:100%}.landing-home .hero-main-demo .hero-suggestion-list span{animation:none!important;opacity:1!important;transform:none!important}.landing-home .hero-main-demo .hero-suggestion-list em{margin-left:0}.landing-home .landing-version-timeline article,.landing-home .landing-version-timeline article.original-step,.landing-home .landing-version-timeline article.proposal-step,.landing-home .landing-version-timeline article.approved-step,.landing-home .landing-version-timeline article.modified-step{min-height:128px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.annotation-system{position:fixed;z-index:120}.annotation-click-layer{cursor:crosshair;top:0;right:0;bottom:0;left:0;position:fixed;z-index:120}.annotation-marker{align-items:center;background:var(--accent-ai);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:var(--shadow-elevated);color:var(--button-primary-text);display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:26px;z-index:123}.annotation-editor{background:var(--surface-primary);border:1px solid color-mix(in srgb,var(--accent-ai) 42%,var(--border-default));border-radius:8px;box-shadow:var(--shadow-elevated);display:grid;gap:8px;padding:10px;position:fixed;width:296px;z-index:125}.annotation-editor strong,.annotation-list>strong{color:var(--accent-ai);font-size:12px}.annotation-position{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;line-height:1.35}.annotation-editor textarea{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:7px;color:var(--text-primary);min-height:72px;padding:8px;resize:vertical}.annotation-panel{background:color-mix(in srgb,var(--surface-primary) 94%,transparent);border:1px solid var(--border-default);border-radius:10px;bottom:18px;box-shadow:var(--shadow-elevated);display:grid;gap:8px;max-height:min(520px,calc(100vh - 36px));overflow:auto;padding:10px;position:fixed;right:18px;width:276px;z-index:126}.annotation-panel-head span,.annotation-panel p{color:var(--text-secondary);font-size:12px}.annotation-panel p{line-height:1.4;margin:0}.annotation-list{border-top:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);display:grid;gap:8px;padding-top:8px}.annotation-list article{align-items:start;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:7px;grid-template-columns:24px 1fr auto;padding:7px}.annotation-list article span{align-items:center;background:color-mix(in srgb,var(--accent-ai) 16%,var(--surface-primary));border:1px solid color-mix(in srgb,var(--accent-ai) 38%,var(--border-default));border-radius:50%;color:var(--accent-ai);display:flex;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.annotation-list article p{color:var(--text-primary);margin-top:2px;overflow-wrap:anywhere}.annotation-list article p small{color:var(--text-tertiary);display:block;font-family:var(--font-mono);font-size:10px;line-height:1.35;margin-top:5px}.annotation-list article button{font-size:11px;min-height:24px;padding:3px 6px}@media(max-width:760px){.annotation-panel{bottom:12px;left:12px;right:12px;width:auto}.annotation-editor{max-width:calc(100vw - 24px);width:296px}}:root,:root[data-theme=dark]{--mode-creator-accent: #63c7bd;--mode-producer-accent: #b4a4e0}:root[data-theme=light]{--mode-creator-accent: #217a70;--mode-producer-accent: #66539b}:root[data-theme=light] .compact-segment{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;box-shadow:none!important}:root[data-theme=light] .compact-segment button{background:transparent!important;border:1px solid transparent!important;color:var(--text-secondary)!important}:root[data-theme=light] .compact-segment button.active{background:color-mix(in srgb,var(--accent-ai) 13%,var(--surface-primary))!important;border-color:color-mix(in srgb,var(--accent-ai) 58%,var(--border-default))!important;color:var(--accent-ai)!important}.landing-home .landing-principles-list b{color:var(--accent-ai)!important}.landing-home .landing-principles-list strong{color:var(--text-primary)!important}.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p,.landing-home .mode-workflow-copy p,.landing-home .mode-workflow-copy li{color:var(--text-secondary)!important}.landing-home .creator-mode .mode-workflow-copy strong{color:var(--mode-creator-accent)!important}.landing-home .producer-mode .mode-workflow-copy strong{color:var(--mode-producer-accent)!important}.landing-home .mode-workflow-copy>span{color:var(--mode-creator-accent)!important}.landing-home .producer-mode .mode-workflow-copy>span{color:var(--mode-producer-accent)!important}.landing-home .mode-workflow-copy li:before{color:var(--mode-creator-accent)!important}.landing-home .producer-mode .mode-workflow-copy li:before{color:var(--mode-producer-accent)!important}.landing-home .creator-mode .mode-panel-wave{border-color:color-mix(in srgb,var(--mode-creator-accent) 24%,var(--border-default))!important}.landing-home .producer-mode .mode-panel-wave{border-color:color-mix(in srgb,var(--mode-producer-accent) 24%,var(--border-default))!important}.landing-home .creator-mode .mode-panel-wave i{background:var(--mode-creator-accent)!important}.landing-home .producer-mode .mode-panel-wave i{background:var(--mode-producer-accent)!important}:root[data-theme=light] .landing-home .mode-workflow-panel.coming-soon{opacity:.94}:root,:root[data-theme=dark]{--review-accent: var(--accent-ai, #D9A441);--review-accent-soft: color-mix(in srgb, var(--review-accent) 12%, transparent);--review-accent-ring: color-mix(in srgb, var(--review-accent) 48%, transparent);--review-bg: #090B0F;--review-panel: #12161D;--review-panel-2: #171B21;--review-panel-3: #1C1C22;--review-border: rgba(255, 255, 255, .06);--review-border-strong: rgba(255, 255, 255, .1);--review-text: #E8E8E8;--review-muted: rgba(255, 255, 255, .55);--review-faint: rgba(255, 255, 255, .32);--review-green: #7EC699;--review-red: #D4857A;--review-purple: #948CDC;--review-radius-sm: 6px;--review-radius-md: 8px;--review-radius-card: 12px;--review-radius-modal: 16px;--review-shadow-card: none;--review-shadow-modal: 0 20px 60px rgba(0, 0, 0, .3)}:root[data-theme=light]{--review-accent: var(--accent-ai, #A96F13);--review-bg: #F5F3EE;--review-panel: #FFFFFF;--review-panel-2: #F4F1EA;--review-panel-3: #FFFFFF;--review-border: rgba(0, 0, 0, .06);--review-border-strong: rgba(0, 0, 0, .12);--review-text: #22221F;--review-muted: rgba(34, 34, 31, .62);--review-faint: rgba(34, 34, 31, .38);--review-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--review-shadow-modal: 0 24px 80px rgba(35, 32, 27, .22)}body,button,input,select,textarea{font-family:Inter,Noto Sans SC,PingFang SC,system-ui,-apple-system,sans-serif;letter-spacing:0}button,.project-home-actions button,.topbar-secondary-actions button,.weak-button,.icon-button{border-radius:var(--review-radius-sm);min-height:36px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}button:hover{transform:translateY(-1px)}button.primary,.hero-cta,.start-review-button,.generate-button,.primary-review-action .primary{background:var(--review-accent)!important;border-color:var(--review-accent)!important;color:#0a0a0a!important;font-weight:700}button.primary:hover,.hero-cta:hover,.start-review-button:hover,.generate-button:hover{filter:brightness(1.1)}button:not(.primary):not(.active):not(:disabled),.weak-button{background:#ffffff14;border-color:var(--review-border-strong);color:var(--review-muted)}:root[data-theme=light] button:not(.primary):not(.active):not(:disabled),:root[data-theme=light] .weak-button{background:#22221f0a}input,select,textarea,.scope-fields input,.scope-fields select,.inline-field input,.inline-field select,.form-grid input,.form-grid select{background:#ffffff0a!important;border:1px solid var(--review-border-strong)!important;border-radius:var(--review-radius-md)!important;color:var(--review-text)!important;min-height:36px}input:focus,select:focus,textarea:focus{border-color:var(--review-accent-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--review-accent) 10%,transparent);outline:none}input[type=range]{accent-color:var(--review-accent);min-height:20px}input[type=checkbox]{accent-color:var(--review-accent);min-height:auto}.panel,.review-dashboard,.mode-lock-panel,.project-card,.review-progress,.review-category,.review-module,.review-item,.ab-panel,.version-history,.mode-editor,.assistant-mode-panel,.scope-box,.summary-list,.history-card,.chat-message,.upload-focus-box{background:var(--review-panel)!important;border:1px solid var(--review-border)!important;border-radius:var(--review-radius-card)!important;box-shadow:var(--review-shadow-card)!important}.topbar,.project-home-header,.editor-statusbar{border-color:var(--review-border)!important}.eyebrow,.music-diff-eyebrow,.landing-promise-strip b,.review-mini-stats em:first-child,.diff-row em,.trace-list strong,.back-to-projects{color:var(--review-accent)!important}.muted,.tab-helper,.safe-edit-note,.project-card p,.project-meta dt,.review-card-explain span,.item-meta-row,.version-history span,.summary-list span,.summary-list li,.editor-statusbar{color:var(--review-muted)!important}.brand-lockup>div:last-child>span,.topbar-project-summary>span{background:var(--review-accent)!important;border-color:var(--review-accent)!important;border-radius:var(--review-radius-sm)!important;color:#0a0a0a!important;font-weight:800}.review-mini-stats{gap:6px}.review-mini-stats em,.progress-counts span{border:1px solid var(--review-border-strong);border-radius:999px;padding:4px 7px}.review-mini-stats em:nth-child(1),.progress-counts span:nth-child(1){border-color:color-mix(in srgb,var(--review-green) 45%,transparent);color:var(--review-green)}.review-mini-stats em:nth-child(2),.progress-counts span:nth-child(3){border-color:color-mix(in srgb,var(--review-red) 45%,transparent);color:var(--review-red)}.topbar-secondary-actions{gap:4px}.topbar-secondary-actions>span,.topbar-secondary-actions .volume-control,.mode-inline{background:#ffffff0d!important;border-color:var(--review-border)!important;border-radius:var(--review-radius-sm)!important;color:var(--review-muted)!important}.play-button,.daw-tools .icon-button:first-child,.sticky-actions>button:first-child{align-items:center;border-radius:50%!important;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.play-button{background:var(--review-accent)!important;border-color:var(--review-accent)!important;color:#0a0a0a!important}.volume-control input,.master-fader input,.mixer-strip input,.control-grid-small input[type=range]{background:transparent!important;border:0!important;padding:0}.landing-home .welcome-stage h2{font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:700;line-height:1.08}.welcome-primary-actions{align-items:center}.welcome-primary-actions button{border-radius:var(--review-radius-md)!important;height:48px;padding:0 28px!important}.landing-home .welcome-primary-actions button:not(.hero-cta){background:transparent!important;border-color:var(--review-border-strong)!important;color:var(--review-text)!important}.landing-home .hero-main-demo{background:var(--review-panel-3)!important;border:1px solid var(--review-border)!important;border-radius:var(--review-radius-card)!important}.hero-main-waveform:after{background:var(--review-accent)!important;width:2px!important}.hero-main-waveform span,.music-diff-bars i,.project-waveform span,.mode-panel-wave i{background:linear-gradient(180deg,var(--review-accent),color-mix(in srgb,var(--review-accent) 52%,#0A0A0A))!important}.hero-suggestion-list>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hero-suggestion-list span{align-items:center;background:var(--review-accent-soft)!important;border:1px solid color-mix(in srgb,var(--review-accent) 22%,transparent);border-radius:20px;color:var(--review-accent)!important;display:inline-flex;gap:6px;padding:4px 12px}.hero-suggestion-list b{border-radius:50%;font-size:0;height:8px;width:8px}.hero-suggestion-list em,.music-diff-after em{color:var(--review-green)!important;font-weight:700}.landing-promise-strip{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.landing-promise-strip article{border-right:1px solid var(--review-border)!important;padding:24px!important}.landing-promise-strip article:last-child{border-right:0!important}.landing-promise-strip b{font-size:14px;font-weight:700}.landing-promise-strip strong{font-size:16px!important;font-weight:700}.landing-promise-strip span{color:var(--review-muted)!important;font-size:14px!important;line-height:1.6}.music-diff-columns{background:var(--review-accent-soft)!important;color:var(--review-accent)!important;font-weight:700}.music-diff-rows article{border-color:#ffffff0a!important}.music-diff-rows article:hover{background:#ffffff05}.landing-home .landing-principles-list{position:relative}.landing-home .landing-principles-list:before{border-top:1px dashed color-mix(in srgb,var(--review-accent) 30%,transparent);background:transparent!important}.landing-home .landing-principles-list article:before{background:var(--review-accent)!important;height:8px!important;width:8px!important}.landing-home .landing-principles-list b{letter-spacing:.08em}.landing-home .landing-version-timeline article,.landing-home .mode-workflow-panel{background:var(--review-panel)!important;border-radius:var(--review-radius-card)!important}.landing-home .landing-version-timeline article strong{font-size:18px!important;font-weight:800}.mode-workflow-panel.creator-mode{border:2px solid var(--review-accent)!important}.mode-workflow-copy>span{background:transparent!important;border-radius:0;color:var(--mode-creator-accent, var(--review-accent))!important;display:inline-flex;font-size:12px;font-weight:800;padding:0;width:fit-content}.producer-mode .mode-workflow-copy>span{color:var(--mode-producer-accent, #7C6FA0)!important}.mode-workflow-panel.coming-soon{opacity:.72;position:relative}.mode-workflow-panel.coming-soon:after{background:#0000002e;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.review-dashboard{grid-template-columns:minmax(0,1fr) 300px;padding:24px}.review-dashboard-main h1{font-size:30px}.review-flow-strip{gap:8px}.review-flow-strip span,.review-flow-mini span{background:var(--review-accent-soft)!important;border:0!important;border-radius:20px!important;color:var(--review-accent)!important;padding:6px 16px!important}.project-filter-tabs{gap:10px}.project-filter-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--review-muted)!important}.project-filter-tabs button.active{border-bottom-color:var(--review-accent)!important;color:var(--review-text)!important}.project-controls input{height:36px;min-width:min(320px,100%)}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,400px))}.project-card{max-width:400px;padding:14px}.project-waveform{height:80px}.project-card-head>span{background:var(--review-accent-soft)!important;border:1px solid color-mix(in srgb,var(--review-accent) 24%,transparent)!important;border-radius:12px!important;color:var(--review-accent)!important}.project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-meta dt{font-size:11px}.project-meta dd{color:var(--review-text)!important;font-size:14px;font-weight:700}.project-card .button-row{display:grid;grid-template-columns:1fr repeat(3,auto) auto}.project-card-menu{position:relative}.project-card-menu summary{align-items:center;background:#ffffff14;border:1px solid var(--review-border-strong);border-radius:var(--review-radius-sm);color:var(--review-muted);cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;width:36px}.project-card-menu summary::-webkit-details-marker{display:none}.project-card-menu div{background:var(--review-panel);border:1px solid var(--review-border);border-radius:var(--review-radius-md);box-shadow:var(--review-shadow-modal);display:grid;gap:6px;padding:8px;position:absolute;right:0;top:42px;width:160px;z-index:20}.chat-panel .panel-title-row{border-bottom:1px solid var(--review-border);margin-bottom:12px;padding-bottom:12px}.panel-title-row h2{color:var(--review-text);font-size:16px;font-weight:800}.tab-helper,.safe-edit-note{font-size:12px}.assistant-tabs{background:transparent!important;border-bottom:1px solid var(--review-border)!important;border-radius:0!important;gap:0;padding:0!important}.assistant-tabs button{border:1px solid transparent!important;border-radius:8px 8px 0 0!important;color:var(--review-muted)!important}.assistant-tabs button.active{background:var(--review-accent-soft)!important;border-color:color-mix(in srgb,var(--review-accent) 30%,transparent)!important;color:var(--review-accent)!important}.segmented-control{background:#ffffff0a;border:0;border-radius:var(--review-radius-md);gap:3px;padding:3px}.segmented-control button{border:0!important;border-radius:var(--review-radius-sm)!important;color:var(--review-muted)!important}.segmented-control button.active{background:color-mix(in srgb,var(--review-accent) 15%,transparent)!important;color:var(--review-accent)!important}.scope-fields label span,.form-grid label span,.inline-field span{color:var(--review-muted);font-size:12px;margin-bottom:2px}.chat-panel textarea,.chat-composer textarea,.module-editor textarea{min-height:80px;padding:12px 16px}.prompt-grid button,.quick-action-grid button{border-radius:20px!important;font-size:13px;padding:6px 14px}.prompt-grid button:hover,.quick-action-grid button:hover{background:var(--review-accent-soft)!important;border-color:color-mix(in srgb,var(--review-accent) 30%,transparent)!important;color:var(--review-accent)!important}.generate-button{border-radius:10px!important;box-shadow:0 2px 8px color-mix(in srgb,var(--review-accent) 25%,transparent);height:44px;width:100%}.generate-button.loading:before,.feedback.generating:before{animation:ui-spin .8s linear infinite;border:2px solid rgba(10,10,10,.25);border-top-color:#0a0a0a;border-radius:50%;content:"";display:inline-block;height:12px;margin-right:8px;vertical-align:-2px;width:12px}.mock-review-card{background:#ffffff08!important;border-color:var(--review-border)!important;border-radius:10px!important;padding:16px}.mock-icon{background:transparent!important;border:0!important;color:transparent!important;position:relative}.mock-icon:before{border-radius:50%;content:"";height:10px;left:12px;position:absolute;top:12px;width:10px}.mock-review-card:nth-child(1) .mock-icon:before{background:#e8a645}.mock-review-card:nth-child(2) .mock-icon:before{background:#6b9fd4}.mock-review-card:nth-child(3) .mock-icon:before{background:var(--review-purple)}.edit-toolbar{align-items:center}.edit-toolbar span{color:var(--review-faint)!important;font-size:11px;margin-right:auto}.edit-toolbar button,.track-mini-controls button,.track-menu summary{height:32px;min-height:32px;min-width:32px;padding:4px 8px}.track-lane{min-height:48px}.track-label strong{color:var(--review-text);font-weight:700}.track-label span{color:var(--review-muted)}.track-mini-controls button.active:first-child{background:color-mix(in srgb,var(--review-red) 15%,transparent)!important;color:var(--review-red)!important}.track-mini-controls button.active:nth-child(2){background:color-mix(in srgb,var(--review-accent) 15%,transparent)!important;color:var(--review-accent)!important}.note-area{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important}.bar-cell{background:#ffffff0a;border-left-color:#ffffff08;color:var(--review-muted)}.bar-cell.proposed{background:color-mix(in srgb,var(--review-accent) 8%,transparent);outline:1px dashed color-mix(in srgb,var(--review-accent) 30%,transparent)}.ungenerated-overlay{background:color-mix(in srgb,var(--review-panel-3) 92%,transparent)!important;border:1px solid var(--review-border);border-radius:var(--review-radius-card);left:160px!important;right:16px!important;top:12px!important;transform:none!important}.section-strip span{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--review-muted)!important}.section-strip .active-section{background:var(--review-accent-soft)!important;border-bottom-color:var(--review-accent)!important;color:var(--review-accent)!important}.sound-composition span{background:#ffffff0f!important;border:1px solid var(--review-border);border-radius:999px;color:var(--review-muted)!important}.committed-strip{background:transparent;border-color:#ffffff0a;border-radius:var(--review-radius-md);grid-template-columns:1fr 1fr}.committed-strip span{background:#ffffff05!important;color:var(--review-faint)!important;min-height:40px}.sticky-actions{align-items:center;gap:12px}.sticky-actions .primary{border-radius:var(--review-radius-md)!important;height:40px}.editor-statusbar{background:#ffffff05!important;height:28px}.editor-statusbar span:last-child:before{background:var(--review-green);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.ab-panel .section-head span{color:var(--review-faint);font-size:11px;margin-left:auto}.ab-waveform{min-height:60px}.version-node i{height:10px;width:10px}.version-connector{border-left:2px solid rgba(255,255,255,.08)}.empty-inline-state,.empty-timeline-state,.empty-projects{background:#ffffff08!important;border:1px dashed var(--review-border-strong)!important;border-radius:var(--review-radius-card)!important}.modal-backdrop{animation:modal-backdrop-in .2s ease;background:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.summary-modal{animation:modal-panel-in .2s ease;background:var(--review-panel-3)!important;border:1px solid var(--review-border)!important;border-radius:var(--review-radius-modal)!important;box-shadow:var(--review-shadow-modal)!important;max-height:85vh;width:min(520px,calc(100vw - 32px))}.summary-modal>.section-head{border-bottom:1px solid var(--review-border);padding-bottom:12px}.summary-modal>.section-head h2{font-size:20px;font-weight:800}.summary-modal>.section-head button{border-radius:50%;min-width:36px}.upload-modal{width:min(520px,calc(100vw - 32px))}.upload-dropzone{border:2px dashed rgba(255,255,255,.1)!important;border-radius:var(--review-radius-card)!important;min-height:160px}.upload-dropzone:hover,.upload-dropzone:focus-visible{background:color-mix(in srgb,var(--review-accent) 4%,transparent)!important;border-color:var(--review-accent)!important}.upload-dropzone span{color:var(--review-faint);font-size:12px}.upload-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-source-card{border-radius:var(--review-radius-card)!important;min-height:96px;padding:14px}.upload-source-card.active{background:color-mix(in srgb,var(--review-accent) 6%,transparent)!important;border:2px solid var(--review-accent)!important}.check-row{color:var(--review-muted);font-size:14px}.form-grid{gap:16px}.summary-modal>.button-row button,.upload-modal>.button-row button{border-radius:10px!important;height:44px}.settings-list{display:grid;gap:24px}.settings-group{display:grid;gap:16px}.settings-group h3{color:var(--review-faint);font-size:13px;letter-spacing:.08em;margin:0;text-transform:uppercase}.settings-list label,.settings-group label{align-items:center;display:flex!important;gap:16px;justify-content:space-between}.settings-list label>span,.settings-group label>span{flex:0 0 140px}.settings-list label>select,.settings-list label>input:not([type=checkbox]){flex:1}.toggle-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a!important;border:0!important;border-radius:11px!important;cursor:pointer;height:22px;min-height:22px;padding:0;position:relative;width:40px}.toggle-row input[type=checkbox]:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.toggle-row input[type=checkbox]:checked{background:var(--review-accent)!important}.toggle-row input[type=checkbox]:checked:after{transform:translate(18px)}.help-accordion{gap:0}.help-accordion article{background:transparent!important;border:0!important;border-bottom:1px solid var(--review-border)!important;border-radius:0!important;padding:0!important}.help-accordion article>button{background:transparent!important;border:0!important;color:var(--review-text)!important;display:flex;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.help-accordion article>button span{color:var(--review-muted);transition:transform .15s ease}.help-accordion article.open>button span{transform:rotate(180deg)}.help-accordion p{color:var(--review-muted)!important;font-size:13px;line-height:1.7;margin:0 0 14px}.shortcut-list{gap:0}.shortcut-list div{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;border-radius:0!important;grid-template-columns:120px 1fr;min-height:44px}.shortcut-list dt{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--review-radius-sm);color:var(--review-text)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 12px;width:fit-content}.shortcut-list dd{color:var(--review-muted)!important;font-size:14px}.toast-message{background:#1c1c22f2!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--review-radius-card)!important;box-shadow:0 8px 32px #0006!important;color:var(--review-text)!important;display:grid;gap:10px;grid-template-columns:1fr auto auto;overflow:hidden;padding:14px 16px 16px!important;width:min(360px,calc(100vw - 24px))}.toast-message strong{display:block;font-size:14px;font-weight:800}.toast-message time{color:var(--review-faint);display:block;font-size:12px;margin-top:3px}.toast-message button{background:transparent!important;border:0!important;color:var(--review-accent)!important;min-height:28px;padding:2px 4px}.toast-message .toast-dismiss{color:var(--review-red)!important}.toast-progress{animation:toast-progress 3s linear forwards;background:var(--review-accent);bottom:0;height:2px;left:0;position:absolute;width:100%}.annotation-panel{background:#1c1c22f2!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--review-radius-card)!important;box-shadow:0 4px 24px #0000004d!important;padding:16px 20px!important}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}@media(max-width:1279px){.workspace{display:grid;grid-template-columns:minmax(72px,92px) 8px minmax(320px,380px) 8px minmax(680px,1fr)!important;overflow-x:auto}.chat-panel{min-width:320px}.review-dashboard{grid-template-columns:1fr}}@media(max-width:760px){.project-home{padding:12px}.project-home-header,.landing-home .welcome-stage,.landing-audio-diff-section,.landing-mode-section,.review-dashboard{grid-template-columns:1fr!important}.project-home-actions{justify-content:flex-start}.landing-promise-strip{grid-template-columns:1fr}.landing-promise-strip article{border-right:0!important;border-bottom:1px solid var(--review-border)!important}.workspace{display:flex!important;flex-direction:column;height:auto;overflow:visible}.resize-handle{display:none}.chat-panel{border-radius:18px 18px 0 0!important;bottom:28px;max-height:72vh;order:3;position:sticky;z-index:12}.review-panel,.daw-panel{min-width:720px}.workspace{overflow-x:auto}.project-card-grid,.project-card{grid-template-columns:1fr;max-width:none}.project-card .button-row{grid-template-columns:1fr 1fr}.upload-source-grid,.form-grid,.settings-list label,.settings-group label{grid-template-columns:1fr}.upload-source-grid{display:grid}.settings-list label,.settings-group label{align-items:stretch;display:grid!important}.settings-list label>span,.settings-group label>span{flex-basis:auto}}@media(hover:none){button,.track-mini-controls button,.project-card-menu summary{min-height:44px;min-width:44px}input[type=range]{min-height:32px}}.brand-lockup>div:last-child{gap:8px}.brand-lockup>div:last-child>span{background:#ffffff0f!important;border-color:var(--review-border-strong)!important;color:var(--review-muted)!important}.topbar-control-grid{grid-template-columns:minmax(150px,1fr) auto auto}button.ai-review-summary{align-items:center;background:var(--review-panel-2)!important;border-color:var(--review-border-strong)!important;display:flex;gap:7px;justify-content:flex-start;min-height:36px;padding:6px 9px;text-align:left;white-space:nowrap}button.ai-review-summary strong{color:var(--review-text);font-size:12px}button.ai-review-summary span{color:var(--review-accent)!important;font-size:11px;margin:0}.appearance-menu-popover button{justify-content:flex-start;min-height:36px}.appearance-menu-popover .appearance-option-icon{align-items:center;background:var(--review-panel-2);border:1px solid var(--review-border-strong);border-radius:50%;color:var(--review-accent)!important;display:inline-flex;height:22px;justify-content:center;width:22px}.appearance-menu-popover button.active .appearance-option-icon{background:var(--review-accent-soft);border-color:var(--review-accent)}.landing-home .welcome-stage{grid-template-columns:minmax(0,1fr) minmax(420px,1.03fr)}.landing-home .welcome-copy{max-width:570px}.landing-home .welcome-stage h2{line-height:1.2!important;white-space:pre-line}.landing-home .hero-main-demo{justify-self:start}.hero-main-waveform{cursor:ew-resize}.hero-main-waveform:after{animation:review-scan 4.8s ease-in-out infinite}.hero-suggestion-list>div{align-items:stretch;display:grid!important;grid-template-columns:1fr}.hero-suggestion-list span{justify-content:flex-start;min-width:0}.hero-proposal-card .button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proposal-card .button-row button{font-weight:700;min-width:0}.landing-home .hero-main-demo .hero-suggestion-list{align-items:center!important;min-height:72px;padding-bottom:0!important}.landing-home .hero-main-demo .hero-suggestion-list>strong{align-self:center;margin-left:28px}.landing-home .hero-main-demo .hero-suggestion-list>div{align-items:center!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-home .hero-main-demo .hero-suggestion-list span{align-self:center}.hero-proposal-card .hero-reject-action{background:color-mix(in srgb,var(--review-red) 16%,transparent)!important;border-color:color-mix(in srgb,var(--review-red) 55%,transparent)!important;color:#f4c3be!important}.hero-proposal-card .hero-revise-action{background:color-mix(in srgb,var(--review-muted) 16%,transparent)!important;border-color:var(--review-border-strong)!important;color:var(--review-text)!important}.scope-box .segmented-control button.active{background:var(--review-accent)!important;box-shadow:0 1px 5px color-mix(in srgb,var(--review-accent) 35%,transparent);color:#fff!important;font-weight:700}.prompt-grid{align-items:center;grid-template-columns:1fr}.prompt-grid .prompt-chip{height:36px;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ungenerated-overlay{align-content:center;display:grid;gap:8px;justify-items:center;text-align:center}.ungenerated-overlay strong{color:var(--review-text)}.ungenerated-overlay span{color:var(--review-muted);max-width:360px}.ungenerated-overlay button{border-color:color-mix(in srgb,var(--review-accent) 35%,var(--review-border-strong))!important;color:var(--review-accent)!important}:root[data-theme=light] .app-shell{background:var(--bg-primary)!important}:root[data-theme=light] .topbar{background:var(--surface-secondary)!important;border-bottom-color:var(--border-default)!important}:root[data-theme=light] .topbar-project-summary,:root[data-theme=light] .topbar-primary-actions,:root[data-theme=light] .topbar-secondary-actions{background:var(--surface-primary)!important;border-color:var(--border-default)!important;box-shadow:0 1px 2px #2c261c0a!important}:root[data-theme=light] .topbar-project-summary small,:root[data-theme=light] .topbar-project-summary strong,:root[data-theme=light] .project-header h2{color:var(--text-primary)!important}:root[data-theme=light] .workspace{background:var(--bg-secondary)!important}:root[data-theme=light] .daw-panel,:root[data-theme=light] .review-panel,:root[data-theme=light] .chat-panel{background:var(--surface-primary)!important;border-color:var(--border-default)!important;box-shadow:0 8px 28px #2e281e14!important}:root[data-theme=light] .piano-roll{background:var(--surface-secondary)!important;border-color:var(--border-default)!important}:root[data-theme=light] .bar-grid,:root[data-theme=light] .section-grid,:root[data-theme=light] .track-lane{background:var(--surface-secondary)!important}:root[data-theme=light] .track-lane+.track-lane{border-top-color:var(--border-default)!important}:root[data-theme=light] .track-label{background:#e7e2d8!important;border-right-color:var(--border-default)!important}:root[data-theme=light] .track-label strong{color:var(--text-primary)!important}:root[data-theme=light] .track-label span,:root[data-theme=light] .bar-cell{color:var(--text-secondary)!important}:root[data-theme=light] .note-area{background-color:#f6f3ec!important;background-image:linear-gradient(rgba(58,52,43,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(58,52,43,.06) 1px,transparent 1px)!important;border-color:var(--border-default)!important}:root[data-theme=light] .bar-cell{background:#eeeae1!important;border-left-color:var(--border-default)!important}:root[data-theme=light] .bar-cell.proposed,:root[data-theme=light] .bar-line:nth-child(5),:root[data-theme=light] .bar-line:nth-child(6),:root[data-theme=light] .bar-line:nth-child(7),:root[data-theme=light] .bar-line:nth-child(8){background:color-mix(in srgb,var(--accent-ai) 10%,transparent)!important}:root[data-theme=light] .ungenerated-overlay{background:color-mix(in srgb,var(--surface-primary) 92%,transparent)!important;border-color:var(--border-default)!important;box-shadow:0 10px 32px #2a23181f!important}:root[data-theme=light] .ungenerated-overlay strong{color:var(--text-primary)!important}:root[data-theme=light] .ungenerated-overlay span{color:var(--text-secondary)!important}:root[data-theme=light] .committed-strip,:root[data-theme=light] .committed-strip span{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}:root[data-theme=light] .ab-waveform{background-color:#f1ede4!important;border-color:var(--border-default)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#1b2028!important;border-color:#353d48!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--review-accent) 18%,transparent)!important}.project-card .button-row{grid-template-columns:minmax(0,1fr) auto}.project-card-menu div{min-width:176px}.annotation-system{pointer-events:none}.annotation-system>*,.annotation-system.active .annotation-click-layer{pointer-events:auto}.feedback-fab{align-items:center;background:var(--review-panel-3)!important;border-color:var(--review-border-strong)!important;border-radius:50%!important;bottom:18px;box-shadow:0 6px 22px #0000003d;color:var(--review-accent)!important;display:inline-flex;font-size:18px;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;position:fixed;right:18px;width:40px;z-index:78}.feedback-fab:hover{background:var(--review-accent-soft)!important;border-color:var(--review-accent)!important}.annotation-panel{bottom:66px;max-height:min(560px,calc(100vh - 100px));overflow-y:auto;right:18px;width:min(340px,calc(100vw - 36px));z-index:79}.annotation-panel-head{align-items:center;justify-content:space-between}.annotation-panel-head .annotation-close{background:transparent!important;border:0!important;color:var(--review-muted)!important;font-size:20px;min-height:32px;min-width:32px;padding:0}@keyframes review-scan{0%,to{transform:translate(-28%);opacity:.6}50%{transform:translate(28%);opacity:1}}@media(max-width:1380px){.topbar-control-grid{grid-template-columns:minmax(150px,1fr) auto auto}}@media(max-width:760px){.landing-home .welcome-stage{grid-template-columns:1fr}.hero-proposal-card .button-row{grid-template-columns:1fr!important}.feedback-fab{bottom:42px;right:12px}.annotation-panel{bottom:90px;left:12px;right:12px;width:auto}}.app-shell{overflow:hidden}.topbar{grid-template-columns:240px 140px minmax(0,1fr)!important;min-height:64px}.topbar-control-grid{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(130px,190px) minmax(0,1fr)!important;justify-content:stretch!important;overflow:visible!important}.topbar-project-summary,.ai-review-summary{min-width:0}.topbar-secondary-actions{align-items:center;display:grid!important;gap:8px;grid-template-columns:auto auto minmax(300px,1fr) auto;overflow:visible!important}.toolbar-group{align-items:center;display:flex;gap:6px;min-width:0}.transport-group,.edit-group,.output-group{background:var(--review-panel-2);border:1px solid var(--review-border);border-radius:var(--review-radius-md);min-height:40px;padding:4px}.output-group{justify-content:flex-end}.describe-goal-button{color:var(--review-accent)!important}.system-menu{position:relative}.system-menu>summary{align-items:center;background:var(--review-panel-2);border:1px solid var(--review-border);border-radius:var(--review-radius-md);cursor:pointer;display:inline-flex;min-height:40px;padding:6px 10px}.system-menu>div{background:var(--review-panel-3);border:1px solid var(--review-border-strong);border-radius:var(--review-radius-card);box-shadow:var(--review-shadow-modal);display:grid;gap:8px;min-width:260px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.system-menu .menu-row{align-items:center;display:grid;gap:8px;grid-template-columns:64px minmax(0,1fr)}.system-menu .menu-row>span{color:var(--review-muted);font-size:12px}.focused-workstation{display:grid!important;gap:10px;grid-template-columns:320px minmax(620px,1fr) 360px!important;height:calc(100vh - 92px);overflow:hidden;padding:8px 10px}.focused-workstation .panel{overflow:hidden}.review-list-panel,.review-detail-panel{display:flex;flex-direction:column;min-width:0}.focused-review-list,.focused-review-detail-content,.focused-review-detail-empty{display:grid;gap:14px;min-height:0}.focused-review-list{grid-template-rows:auto auto minmax(0,1fr);height:100%}.review-list-panel .panel-title-row{align-items:flex-start;gap:8px}.focused-review-stats{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.focused-review-stats span{background:var(--review-panel-2);border:1px solid var(--review-border);border-radius:var(--review-radius-sm);color:var(--review-muted);font-size:12px;padding:7px 8px}.focused-review-items{display:grid;gap:8px;overflow:auto;padding-right:2px}.focused-review-item{align-items:center;background:var(--review-panel-2)!important;border:1px solid var(--review-border)!important;border-radius:var(--review-radius-md)!important;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;min-height:72px;padding:10px!important;text-align:left;transform:none!important}.focused-review-item.active{background:color-mix(in srgb,var(--review-accent) 10%,var(--review-panel-2))!important;border-color:color-mix(in srgb,var(--review-accent) 48%,var(--review-border-strong))!important}.focused-review-item b{color:var(--review-accent);font-family:var(--font-mono);font-size:12px}.focused-review-item span{display:grid;gap:4px;min-width:0}.focused-review-item strong{color:var(--review-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused-review-item em,.focused-review-item i{color:var(--review-muted);font-size:11px;font-style:normal}.focused-empty-panel{align-content:center;border:1px dashed var(--review-border-strong);border-radius:var(--review-radius-card);display:grid;gap:10px;justify-items:start;padding:20px}.daw-panel{min-width:0!important;overflow:hidden!important}.daw-body,.daw-main{min-height:0}.daw-main{display:grid;gap:10px;grid-template-rows:minmax(0,1fr) auto;height:100%}.daw-panel .project-header{border-bottom:1px solid var(--review-border);margin:-10px -10px 10px;padding:12px 14px}.piano-roll{display:grid;grid-template-rows:36px 40px minmax(0,1fr);min-height:0;overflow:hidden}.bar-grid{margin-left:200px!important}.selection-status{align-items:center;background:color-mix(in srgb,var(--review-accent) 8%,transparent);border-bottom:1px solid var(--review-border);display:flex;gap:10px;justify-content:space-between;min-height:40px;padding:6px 14px 6px 200px}.selection-status span{color:var(--review-muted);font-size:12px}.roll-body{min-height:0;overflow:auto;position:relative}.track-lane{grid-template-columns:200px minmax(0,1fr)!important;height:72px!important;min-height:72px!important}.track-label{align-content:center;gap:3px!important;grid-template-rows:18px 16px 22px;padding:6px 12px!important}.track-label div:first-child{min-width:0}.track-label strong,.track-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-mini-controls{flex-wrap:nowrap!important;gap:3px!important}.track-mini-controls button,.track-menu summary{font-size:11px;height:22px!important;min-height:22px!important;min-width:24px!important;padding:2px 6px!important}.note-area{min-height:72px!important}.ungenerated-overlay{left:calc(200px + 34%)!important;min-height:72px;right:auto!important;top:58px!important;width:min(390px,calc(66% - 24px))}.mode-editor.simple-editor{margin:0}.mode-editor.simple-editor .section-head{display:none}.mode-editor.simple-editor .section-strip{margin:0}.review-detail-panel{overflow:auto!important}.focused-review-detail-content{align-content:start}.review-detail-head{display:grid;gap:6px}.review-detail-head h2{color:var(--review-text);font-size:20px;line-height:1.25;margin:0}.review-detail-head p{color:var(--review-muted);margin:0}.detail-block,.detail-grid>div,.detail-quick-actions{background:var(--review-panel-2);border:1px solid var(--review-border);border-radius:var(--review-radius-md);padding:12px}.detail-block span,.detail-quick-actions h3{color:var(--review-accent);display:block;font-size:12px;font-weight:800;margin:0 0 6px}.detail-block p{color:var(--review-text);line-height:1.55;margin:0}.detail-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.detail-quick-actions>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.detail-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.detail-actions .primary{grid-column:1 / -1}.goal-drawer-backdrop{background:#00000047;top:0;right:0;bottom:0;left:0;position:fixed;z-index:70}.goal-drawer{background:var(--review-panel-3);border-left:1px solid var(--review-border-strong);box-shadow:var(--review-shadow-modal);display:grid;gap:14px;height:100%;margin-left:auto;overflow:auto;padding:20px;width:min(440px,calc(100vw - 32px))}.goal-drawer textarea{min-height:130px}.editor-statusbar{justify-content:flex-end}:root[data-theme=light] .transport-group,:root[data-theme=light] .edit-group,:root[data-theme=light] .output-group,:root[data-theme=light] .system-menu>summary,:root[data-theme=light] .system-menu>div,:root[data-theme=light] .focused-review-stats span,:root[data-theme=light] .focused-review-item,:root[data-theme=light] .detail-block,:root[data-theme=light] .detail-grid>div,:root[data-theme=light] .detail-quick-actions{background:var(--surface-primary)!important;border-color:var(--border-default)!important}:root[data-theme=light] .focused-review-item.active{background:color-mix(in srgb,var(--accent-ai) 12%,var(--surface-primary))!important;border-color:color-mix(in srgb,var(--accent-ai) 54%,var(--border-default))!important}:root[data-theme=light] .selection-status{background:color-mix(in srgb,var(--accent-ai) 10%,var(--surface-secondary))!important;border-color:var(--border-default)!important}:root[data-theme=light] .goal-drawer{background:var(--surface-primary)!important;border-color:var(--border-default)!important}:root[data-theme=light] .upload-modal .upload-dropzone{background:linear-gradient(rgba(64,58,48,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(64,58,48,.055) 1px,transparent 1px),#f2eee6!important;background-size:100% 18px,28px 100%,100% 100%!important;border-color:color-mix(in srgb,var(--accent-ai) 44%,var(--border-default))!important;color:var(--text-primary)!important}:root[data-theme=light] .upload-modal .upload-dropzone:hover,:root[data-theme=light] .upload-modal .upload-dropzone:focus-visible{background:linear-gradient(rgba(64,58,48,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(64,58,48,.065) 1px,transparent 1px),#eee8dd!important;border-color:var(--accent-ai)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ai) 14%,transparent)!important}:root[data-theme=light] .upload-modal .upload-dropzone strong{color:var(--text-primary)!important}:root[data-theme=light] .upload-modal .upload-dropzone span{color:var(--text-secondary)!important}:root[data-theme=light] .upload-modal .upload-source-card{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=light] .upload-modal .upload-source-card strong,:root[data-theme=light] .upload-modal .upload-focus-box strong{color:var(--text-primary)!important}:root[data-theme=light] .upload-modal .upload-source-card span,:root[data-theme=light] .upload-modal .check-row,:root[data-theme=light] .upload-modal .muted{color:var(--text-secondary)!important}:root[data-theme=light] .upload-modal .upload-source-card.active{background:color-mix(in srgb,var(--accent-ai) 10%,var(--surface-primary))!important;border-color:var(--accent-ai)!important}:root[data-theme=light] .upload-modal .upload-focus-box{background:var(--surface-primary)!important;border-color:var(--border-default)!important}@media(max-width:1280px){.topbar-control-grid{grid-template-columns:minmax(160px,220px) minmax(116px,160px) minmax(0,1fr)!important}.focused-workstation{grid-template-columns:300px minmax(560px,1fr) 340px!important}.output-group .describe-goal-button{display:none}}@media(max-width:1100px){.focused-workstation{grid-template-columns:280px minmax(600px,1fr) 320px!important;overflow-x:auto}}.topbar{background:var(--review-panel-3)!important;grid-template-columns:220px 120px minmax(0,1fr)!important;min-height:68px!important;padding:8px 10px!important}.topbar-title{min-width:0}.topbar-control-grid{grid-template-columns:minmax(190px,240px) minmax(190px,auto) minmax(0,1fr)!important;gap:8px!important}.topbar-project-summary,.ai-review-summary,.transport-group,.edit-group,.output-group,.system-menu>summary{min-height:38px!important}.ai-review-summary{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0 4px!important}.ai-review-summary strong{color:var(--review-text)!important;font-size:12px!important}.ai-review-summary span{color:var(--review-muted)!important;font-size:11px!important;white-space:nowrap}.topbar-secondary-actions{grid-template-columns:auto auto minmax(280px,1fr) auto!important}.toolbar-group button,.system-menu>summary{height:32px;min-height:32px}.toolbar-group button:disabled,button:disabled{background:color-mix(in srgb,var(--review-panel-2) 70%,transparent)!important;border-color:color-mix(in srgb,var(--review-border) 65%,transparent)!important;color:var(--review-faint)!important;cursor:not-allowed}.focused-workstation{background:var(--review-bg)!important;gap:12px!important;grid-template-columns:300px minmax(760px,1fr) 340px!important;height:calc(100vh - 104px)!important;padding:8px!important}.focused-workstation .panel{border-color:color-mix(in srgb,var(--review-border) 72%,transparent)!important;border-radius:10px!important;box-shadow:none!important}.focused-review-list{gap:10px!important}.review-list-panel .panel-title-row h2{font-size:17px}.review-list-panel .panel-title-row .weak-button{display:none}.focused-review-stats{display:flex!important;gap:0!important;overflow:hidden}.focused-review-stats button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--review-muted)!important;flex:1 1 auto;font-size:12px;min-height:34px;padding:6px 4px!important;transform:none!important}.focused-review-stats button.active{border-bottom-color:var(--review-accent)!important;color:var(--review-accent)!important;font-weight:800}.focused-review-items{gap:7px!important}.focused-review-item{grid-template-columns:28px minmax(0,1fr) auto!important;min-height:92px!important;padding:10px 11px!important}.focused-review-item span{gap:3px!important}.focused-review-item small{color:var(--review-muted);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-main{grid-template-rows:minmax(0,1fr)!important}.piano-roll{background:var(--review-panel-2)!important;grid-template-rows:42px 38px minmax(0,1fr)!important;height:100%}.bar-grid{background:var(--review-panel-2)}.bar-cell{align-items:center;display:flex;justify-content:center}.bar-cell.proposed{background:color-mix(in srgb,var(--review-accent) 16%,transparent)!important;box-shadow:inset 0 -2px 0 var(--review-accent)}.selection-status{background:transparent!important;padding-left:200px!important}.roll-body{background:var(--review-panel-2)}.timeline-selection-band{background:#a96f131a;border-left:1px solid rgba(169,111,19,.3);border-right:1px solid rgba(169,111,19,.3);bottom:0;left:calc(200px + 50%);pointer-events:none;position:absolute;top:0;width:50%;z-index:1}.timeline-selection-band span{background:color-mix(in srgb,var(--review-accent) 14%,var(--review-panel-3));border:1px solid color-mix(in srgb,var(--review-accent) 36%,transparent);border-radius:999px;color:var(--review-accent);font-size:11px;font-weight:800;left:12px;padding:4px 8px;position:absolute;top:8px}.track-lane,.playhead{z-index:2}.track-label{grid-template-rows:18px 16px 20px!important}.track-mini-controls button,.track-menu summary{border-radius:5px!important;font-family:var(--font-mono);font-weight:800}.ungenerated-overlay{background:color-mix(in srgb,var(--review-panel-3) 88%,transparent)!important;gap:8px!important;min-height:58px!important;top:70px!important;z-index:4}.review-detail-panel{background:var(--review-panel-3)!important}.focused-review-detail-content{gap:0!important}.review-detail-head,.detail-block,.detail-grid,.detail-quick-actions,.detail-actions{border-bottom:1px solid var(--review-border);padding:14px 0}.review-detail-head{padding-top:0}.review-detail-head .status-badge{justify-self:start;width:auto}.detail-block,.detail-grid>div,.detail-quick-actions{background:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.detail-grid{display:grid;gap:0;grid-template-columns:1fr}.detail-grid>div+div{margin-top:10px}.detail-quick-actions>div{grid-template-columns:1fr 1fr!important}.detail-actions{border-bottom:0;grid-template-columns:1fr 1fr 1fr!important;padding-bottom:0}.detail-actions button:first-child{grid-column:1 / -1}.detail-actions .accept-action{border-color:color-mix(in srgb,var(--review-green) 50%,var(--review-border))!important;color:var(--review-green)!important}.detail-actions .reject-action{border-color:color-mix(in srgb,var(--review-red) 50%,var(--review-border))!important;color:var(--review-red)!important}:root[data-theme=light]{--review-bg: #F1EFE9;--review-panel: #FAF9F6;--review-panel-2: #F5F2EB;--review-panel-3: #FAF9F6;--review-border: #D8D2C7;--review-border-strong: #C8C0B3}:root[data-theme=light] .topbar{background:#f8f7f3!important}:root[data-theme=light] .focused-workstation{background:#f1efe9!important}:root[data-theme=light] .review-list-panel,:root[data-theme=light] .review-detail-panel{background:#faf9f6!important}:root[data-theme=light] .daw-panel{background:#f5f2eb!important}:root[data-theme=light] .piano-roll,:root[data-theme=light] .bar-grid,:root[data-theme=light] .roll-body{background:#ece8de!important}:root[data-theme=light] .track-label{background:#e5ded2!important}:root[data-theme=light] .note-area{background-color:#ece8de!important}@media(max-width:1360px){.focused-workstation{grid-template-columns:288px minmax(680px,1fr) 320px!important;overflow-x:auto}.topbar-control-grid{grid-template-columns:minmax(170px,220px) minmax(170px,auto) minmax(0,1fr)!important}}.focused-workstation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,3fr)!important}.focused-workstation .review-list-panel{grid-column:1}.focused-workstation .review-detail-panel{grid-column:2}.focused-workstation .daw-panel{grid-column:3}@media(max-width:1360px){.focused-workstation{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(560px,3fr)!important}}.focused-review-list{grid-template-rows:auto auto auto minmax(0,1fr)!important}.inline-goal-composer,.focused-goal-summary{background:var(--review-panel-2);border:1px solid var(--review-border);border-radius:var(--review-radius-md);display:grid;gap:10px;padding:12px}.inline-goal-composer .section-head{align-items:start;display:flex;justify-content:space-between}.inline-goal-composer .section-head h3{color:var(--review-text);font-size:14px;margin:0 0 4px}.inline-goal-composer .section-head p{font-size:12px;margin:0}.inline-goal-composer .scope-box{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:8px;padding:0!important}.inline-goal-composer .scope-box .eyebrow{display:none}.inline-goal-composer .segmented-control{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-goal-composer .segmented-control button{min-width:0;padding-inline:6px}.inline-goal-composer .scope-fields{display:grid;gap:8px}.inline-goal-composer .scope-fields label{display:grid;gap:5px}.inline-goal-composer .selected-scope{background:color-mix(in srgb,var(--review-accent) 8%,transparent);border-radius:var(--review-radius-sm);color:var(--review-muted);display:block;font-size:11px;line-height:1.4;padding:7px 8px}.inline-goal-composer textarea{background:var(--review-panel-3)!important;border:1px solid var(--review-border)!important;border-radius:var(--review-radius-md)!important;color:var(--review-text)!important;min-height:92px;padding:10px;resize:vertical;width:100%}.inline-goal-composer .char-count{margin:-8px 4px 0 0}.inline-goal-composer .compact-prompt-grid{gap:6px;margin:0}.inline-goal-composer .prompt-chip{height:auto;min-height:30px;white-space:normal}.inline-goal-composer .generate-button{min-height:40px}.focused-goal-summary{gap:5px}.focused-goal-summary span{color:var(--review-accent);font-size:12px;font-weight:800}.focused-goal-summary strong{color:var(--review-text);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.focused-goal-summary em{color:var(--review-muted);font-size:11px;font-style:normal}.focused-goal-summary small{color:var(--review-accent);font-size:11px;font-weight:800}:root[data-theme=light] .inline-goal-composer,:root[data-theme=light] .focused-goal-summary{background:var(--surface-primary)!important;border-color:var(--border-default)!important}:root[data-theme=light] .inline-goal-composer textarea{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=light] .toolbar-group span,:root[data-theme=light] .toolbar-group .volume-control,:root[data-theme=light] .toolbar-group .volume-control span,:root[data-theme=light] .topbar-secondary-actions>span,:root[data-theme=light] .topbar-secondary-actions .volume-control{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=light] .toolbar-group button:not(.primary):not(.play-button),:root[data-theme=light] .system-menu>summary{background:var(--surface-primary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=light] .toolbar-group button:not(.primary):not(.play-button):hover,:root[data-theme=light] .system-menu>summary:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}:root[data-theme=light] .toolbar-group button:disabled{background:color-mix(in srgb,var(--surface-secondary) 72%,transparent)!important;border-color:color-mix(in srgb,var(--border-default) 72%,transparent)!important;color:var(--text-tertiary)!important}:root[data-theme=light] .topbar .toolbar-group,:root[data-theme=light] .topbar .transport-group,:root[data-theme=light] .topbar .edit-group,:root[data-theme=light] .topbar .output-group{background:var(--surface-primary)!important;border-color:var(--border-default)!important;box-shadow:0 10px 24px #4d423014!important}:root[data-theme=light] .topbar .toolbar-group>span,:root[data-theme=light] .topbar .toolbar-group>label,:root[data-theme=light] .topbar .volume-control,:root[data-theme=light] .topbar .volume-control>span,:root[data-theme=light] .topbar .toolbar-group button:not(.primary):not(.play-button),:root[data-theme=light] .topbar .system-menu>summary{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=light] .topbar .toolbar-group>span:hover,:root[data-theme=light] .topbar .volume-control:hover,:root[data-theme=light] .topbar .toolbar-group button:not(.primary):not(.play-button):hover,:root[data-theme=light] .topbar .system-menu>summary:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=light] .topbar .play-button,:root[data-theme=light] .topbar .toolbar-group .primary{background:var(--button-primary-bg)!important;border-color:color-mix(in srgb,var(--button-primary-bg) 86%,#5f3e0d)!important;color:var(--button-primary-text)!important}:root[data-theme=light] .topbar .volume-control input{accent-color:var(--accent-ai)}.landing-home .welcome-copy .eyebrow{font-size:clamp(17px,1.25vw,22px)!important;letter-spacing:.13em!important}.landing-home .welcome-stage h2{font-size:clamp(76px,6.7vw,104px)!important;line-height:1.08!important}.landing-home .welcome-stage p{font-size:clamp(24px,1.9vw,30px)!important;line-height:1.55!important}@media(max-width:900px){.landing-home .welcome-copy .eyebrow{font-size:14px!important}.landing-home .welcome-stage h2{font-size:clamp(44px,12vw,68px)!important}.landing-home .welcome-stage p{font-size:clamp(17px,4.6vw,22px)!important}}@media(min-width:901px){.landing-home .landing-mode-section>div:first-child h2{white-space:nowrap}}.brand-mark{background:#f8f6f1!important;border:1px solid #D8D3CA!important;border-radius:9px!important;box-shadow:0 1px 2px #4d423014!important;gap:3px!important}.brand-mark span{background:#aaa49a!important;width:3px!important}.brand-mark span:nth-child(1){height:18px!important;opacity:1!important}.brand-mark span:nth-child(2){height:26px!important;opacity:1!important}.brand-mark span:nth-child(3){height:32px!important;opacity:1!important}.brand-mark span:nth-child(4){height:23px!important;opacity:1!important}.compact-segment{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:4px!important;white-space:nowrap!important;width:auto!important}.compact-segment button{align-items:center!important;display:inline-flex!important;justify-content:center!important;min-width:48px!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.landing-home .music-diff-review:not(.stage-2) .music-diff-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding-left:132px!important}.landing-home .music-diff-review:not(.stage-2) .music-diff-columns span{justify-self:start!important;text-align:left!important}.landing-home .music-diff-review:not(.stage-2) .music-diff-rows article{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important}.landing-home .music-diff-review:not(.stage-2) .music-diff-before{align-items:center!important;border-left:0!important;border-right:0!important;display:flex!important;justify-content:flex-start!important;min-width:0!important;text-align:left!important}.landing-home .music-diff-review.stage-2 .music-diff-columns{grid-template-columns:38fr 50fr!important;padding-left:12%!important}.landing-home .music-diff-review.stage-2 .music-diff-rows article{grid-template-columns:12fr 38fr 50fr!important}.landing-home .welcome-stage{align-items:center!important;grid-template-columns:minmax(420px,.82fr) minmax(680px,1.18fr)!important;min-height:720px!important;padding:96px 0 88px!important}.landing-home .welcome-copy{max-width:620px!important}.landing-home .welcome-copy .eyebrow{color:var(--accent-ai)!important;font-size:13px!important;font-weight:650!important;letter-spacing:.14em!important;line-height:1!important;margin:0 0 28px!important;opacity:.9!important}.landing-home .welcome-stage h2{font-size:clamp(56px,5.2vw,76px)!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1.08!important;margin:0 0 28px!important;max-width:620px!important;white-space:pre-line!important}.landing-home .welcome-stage p{font-size:20px!important;line-height:1.65!important;margin:0!important;max-width:520px!important;text-wrap:pretty}.landing-home .welcome-primary-actions{gap:12px!important;margin-top:32px!important}.landing-home .welcome-primary-actions button{font-size:15px!important;height:50px!important;min-height:50px!important;padding:0 28px!important}.landing-home .hero-main-demo{justify-self:stretch!important;max-width:none!important}@media(min-width:1181px){.landing-home .welcome-stage{max-height:780px}}@media(max-width:1180px){.landing-home .welcome-stage{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important}.landing-home .welcome-stage h2{font-size:clamp(52px,5.4vw,64px)!important}}@media(max-width:900px){.landing-home .welcome-stage{grid-template-columns:1fr!important;min-height:0!important;padding:72px 0 64px!important}.landing-home .welcome-copy{max-width:620px!important}.landing-home .welcome-copy .eyebrow{font-size:12px!important;margin-bottom:22px!important}.landing-home .welcome-stage h2{font-size:clamp(46px,11vw,52px)!important;letter-spacing:-.035em!important;max-width:520px!important}.landing-home .welcome-stage p{font-size:18px!important;line-height:1.6!important}}.project-home-actions .account-button{align-items:center!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;height:34px!important;justify-content:center!important;line-height:1!important;min-height:34px!important;padding:0 12px!important;white-space:nowrap!important}.landing-home .landing-hero-surface{overflow:visible!important}.landing-home .welcome-stage{max-height:none!important}.landing-home .landing-promise-surface{margin-top:56px!important;position:relative;z-index:1}@media(max-width:900px){.landing-home .landing-promise-surface{margin-top:32px!important}}.landing-home .hero-main-demo .hero-suggestion-list>strong{margin-left:16px!important}.landing-home .landing-principles-section h2{font-weight:650!important}:root[data-theme=light] .landing-home .mode-workflow-list{gap:22px!important;grid-auto-rows:1fr!important}:root[data-theme=light] .landing-home .mode-workflow-panel,:root[data-theme=light] .landing-home .landing-mode-section article,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{align-items:center!important;border-radius:14px!important;box-shadow:0 12px 26px #4d42300f!important;gap:24px!important;height:100%!important;min-height:344px!important;padding:28px!important}:root[data-theme=light] .landing-home .mode-workflow-panel.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode{background:#f7f4ed!important;border:1px solid #D8D2C7!important;border-left:3px solid var(--mode-creator-accent)!important}:root[data-theme=light] .landing-home .mode-workflow-panel.producer-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{background:#eeeae2!important;border:1px solid #D2CCC1!important;border-left:3px solid var(--mode-producer-accent)!important}:root[data-theme=light] .landing-home .mode-workflow-panel.coming-soon{opacity:1!important}:root[data-theme=light] .landing-home .mode-workflow-panel.coming-soon:after{display:none!important}:root[data-theme=light] .landing-home .mode-workflow-copy{align-content:center!important;gap:18px!important}:root[data-theme=light] .landing-home .mode-workflow-copy p{color:#68655f!important}:root[data-theme=light] .landing-home .producer-mode .mode-workflow-copy p,:root[data-theme=light] .landing-home .producer-mode .mode-workflow-copy li{color:#6f6a63!important}:root[data-theme=light] .landing-home .mode-panel-wave{background:#faf9f657!important;border:1px solid rgba(196,189,177,.72)!important;border-radius:8px!important;box-shadow:none!important}:root[data-theme=light] .landing-home .creator-mode .mode-panel-wave{border-color:color-mix(in srgb,var(--mode-creator-accent) 20%,#D8D2C7)!important}:root[data-theme=light] .landing-home .producer-mode .mode-panel-wave{background:#f7f4ed42!important;border-color:color-mix(in srgb,var(--mode-producer-accent) 18%,#D2CCC1)!important}:root[data-theme=light] .landing-home .creator-mode .mode-panel-wave i{background:color-mix(in srgb,var(--mode-creator-accent) 82%,#9C978E)!important}:root[data-theme=light] .landing-home .producer-mode .mode-panel-wave i{background:color-mix(in srgb,var(--mode-producer-accent) 76%,#9C978E)!important}.focused-workstation{grid-template-columns:minmax(0,15fr) minmax(0,15fr) minmax(720px,70fr)!important;overflow-x:auto!important}.focused-workstation .review-list-panel{grid-column:1!important}.focused-workstation .review-detail-panel{grid-column:2!important}.focused-workstation .daw-panel{grid-column:3!important}.focused-workstation .review-list-panel,.focused-workstation .review-detail-panel{min-width:0!important}.focused-workstation .daw-panel{min-width:720px!important}.focused-workstation .piano-roll{grid-template-rows:34px 34px minmax(0,1fr)!important}.focused-workstation .bar-grid{margin-left:170px!important}.focused-workstation .selection-status{min-height:34px!important;padding-left:170px!important}.focused-workstation .track-lane{grid-template-columns:170px minmax(0,1fr)!important;height:64px!important;min-height:64px!important}.focused-workstation .track-label{grid-template-rows:17px 15px 20px!important;padding:5px 10px!important}.focused-workstation .note-area{min-height:64px!important}.focused-workstation .timeline-selection-band{left:calc(170px + 50%)!important}.focused-workstation .ungenerated-overlay{left:calc(170px + 34%)!important;top:60px!important;width:min(440px,calc(66% - 24px))!important}@media(max-width:1360px){.focused-workstation{grid-template-columns:minmax(210px,15fr) minmax(210px,15fr) minmax(720px,70fr)!important}}.project-card{overflow:visible!important}.project-card-grid{overflow:visible!important;padding-bottom:120px}.project-card-menu div{bottom:42px!important;top:auto!important;z-index:80!important}:root{--amber-50: #FAF5E9;--amber-100: #F3E7CE;--amber-200: #E7CFA1;--amber-300: #D6AD68;--amber-400: #C58D3E;--amber-500: #B77924;--amber-600: #996119;--amber-700: #774A14;--color-ai: #D7A64A;--color-ai-hover: #E5B85E;--color-ai-soft: rgba(215, 166, 74, .14);--color-ai-subtle: rgba(215, 166, 74, .08);--color-ai-border: rgba(215, 166, 74, .36);--color-ai-scan: #E0AD50}:root[data-theme=dark]{--color-ai: #D7A64A;--color-ai-hover: #E5B85E;--color-ai-soft: rgba(215, 166, 74, .14);--color-ai-subtle: rgba(215, 166, 74, .08);--color-ai-border: rgba(215, 166, 74, .36);--color-ai-scan: #E0AD50;--accent-ai: var(--color-ai);--accent-ai-hover: var(--color-ai-hover);--accent-ai-soft: var(--color-ai-soft);--accent-ai-border: var(--color-ai-border);--button-primary-bg: var(--color-ai);--button-primary-hover: var(--color-ai-hover);--wave-ai: var(--color-ai-scan);--status-ai: var(--color-ai);--review-accent: var(--color-ai);--review-accent-soft: var(--color-ai-soft)}:root[data-theme=light]{--bg-primary: #F4F1EA;--bg-secondary: #ECE8DF;--surface-primary: #FAF8F4;--surface-secondary: #ECE8DF;--surface-hover: #E8E2D8;--border-default: #D8D1C5;--border-strong: #C7BDAF;--text-primary: #24231F;--text-secondary: #6F6B63;--text-tertiary: #99938A;--color-ai: #B77924;--color-ai-hover: #996119;--color-ai-soft: #FAF5E9;--color-ai-subtle: #FAF5E9;--color-ai-border: #E7CFA1;--color-ai-scan: #C58D3E;--accent-ai: var(--color-ai);--accent-ai-hover: var(--color-ai-hover);--accent-ai-soft: var(--color-ai-soft);--accent-ai-border: var(--color-ai-border);--button-primary-bg: var(--color-ai);--button-primary-text: #FFFFFF;--button-primary-hover: var(--color-ai-hover);--wave-ai: var(--color-ai-scan);--scan-overlay: rgba(197, 141, 62, .12);--status-ai: var(--color-ai);--review-accent: var(--color-ai);--review-accent-soft: var(--color-ai-soft)}:root[data-theme=light] .landing-home .welcome-copy .eyebrow,:root[data-theme=light] .landing-home .music-diff-eyebrow,:root[data-theme=light] .landing-home .eyebrow{color:#9a6b2f!important}:root[data-theme=light] .landing-home .welcome-primary-actions .hero-cta,:root[data-theme=light] .hero-cta,:root[data-theme=light] button.primary{background:#b7791f!important;border-color:#b7791f!important;box-shadow:none!important;color:#fff!important}:root[data-theme=light] .landing-home .welcome-primary-actions .hero-cta:hover,:root[data-theme=light] .hero-cta:hover,:root[data-theme=light] button.primary:hover{background:#9c6517!important;border-color:#9c6517!important}:root[data-theme=light] .hero-suggestion-list span,:root[data-theme=light] .landing-home .hero-main-demo .hero-suggestion-list span{background:#f3efe7!important;border-color:#ddd5c8!important;color:#6e655a!important}:root[data-theme=light] .hero-suggestion-list b,:root[data-theme=light] .landing-home .hero-main-demo .hero-suggestion-list b,:root[data-theme=light] .hero-suggestion-list em,:root[data-theme=light] .landing-home .hero-main-demo .hero-suggestion-list em{color:#b7791f!important}:root[data-theme=light] .hero-proposal-card>div:first-child em{color:#6f6b63!important}:root[data-theme=light] .hero-proposal-card>div:first-child em:after{color:#b7791f}.hero-main-waveform,.landing-home .hero-main-demo .hero-main-waveform,.music-diff-waveform,.landing-home .music-diff-waveform,.mode-panel-wave,.project-waveform{box-shadow:inset 0 1px #ffffff14,0 2px 6px #2d261914!important}.hero-main-waveform:before,.landing-home .hero-main-demo .hero-main-waveform:before,.music-diff-waveform:before,.mode-panel-wave:before{background:#504a401f;content:"";height:1px;left:18px;pointer-events:none;position:absolute;right:18px;top:50%}.hero-main-waveform span,.landing-home .hero-main-demo .hero-main-waveform span,.music-diff-bars i,.project-waveform span{background:linear-gradient(180deg,#ffffff1a,#0000000d),var(--wave-default)!important;border-radius:3px 3px 2px 2px!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000000d!important;opacity:.78!important;transform-origin:center!important}.hero-main-waveform span:nth-child(3n),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(3n),.music-diff-bars i:nth-child(3n){border-radius:4px 3px 2px!important;opacity:.9!important}.hero-main-waveform span:nth-child(5n),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(5n),.music-diff-bars i:nth-child(5n){opacity:.62!important}.hero-main-waveform:after,.landing-home .hero-main-demo .hero-main-waveform:after,.music-diff-scan:before{background:#c78724!important;box-shadow:0 0 8px #c787242e!important;width:1px!important}.music-diff-scan:after{background:linear-gradient(90deg,transparent,rgba(199,135,36,.12))!important;left:-30px!important;width:30px!important}.hero-scan-label,.music-diff-scan span{background:#f4e8d2!important;border-color:#d8b67a!important;color:#9c6517!important}.music-diff-review.stage-2 .music-diff-bars i:nth-child(7),.music-diff-review.stage-2 .music-diff-bars i:nth-child(8),.music-diff-review.stage-2 .music-diff-bars i:nth-child(9),.music-diff-review.stage-2 .music-diff-bars i:nth-child(17),.music-diff-review.stage-2 .music-diff-bars i:nth-child(18),.music-diff-review.stage-2 .music-diff-bars i:nth-child(25),.music-diff-review.stage-2 .music-diff-bars i:nth-child(26){background:linear-gradient(180deg,#ffffff1f,#0000000f),#b7791f!important}.music-diff-marker{background:#f4e8d2!important;border-color:#d8b67a!important;color:#9c6517!important}:root[data-theme=light] .bar-grid,:root[data-theme=light] .section-grid,:root[data-theme=light] .note-area,:root[data-theme=light] .roll-body{background-image:linear-gradient(90deg,rgba(74,68,58,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(74,68,58,.045) 1px,transparent 1px),linear-gradient(rgba(74,68,58,.07) 1px,transparent 1px)!important;background-size:25% 100%,6.25% 100%,100% 32px!important}.mode-panel-wave{position:relative}.creator-mode .mode-panel-wave{gap:8px!important}.creator-mode .mode-panel-wave i{border-radius:4px 4px 3px 3px!important;width:18px!important}.producer-mode .mode-panel-wave{gap:4px!important}.producer-mode .mode-panel-wave:after{border-top:1px solid color-mix(in srgb,var(--mode-producer-accent) 32%,transparent);content:"";left:18px;opacity:.55;position:absolute;right:18px;top:42%;transform:rotate(-4deg)}.producer-mode .mode-panel-wave i{border-radius:2px!important;width:9px!important}@media(prefers-reduced-motion:reduce){.hero-main-waveform:after,.landing-home .hero-main-demo .hero-main-waveform:after,.music-diff-review.stage-1 .music-diff-scan,.hero-main-waveform span,.landing-home .hero-main-demo .hero-main-waveform span,.music-diff-bars i,.mode-panel-wave i{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-home .hero-main-demo .hero-main-waveform,.hero-main-waveform{align-items:center!important;display:flex!important;gap:3px!important;justify-content:space-between!important;min-height:92px!important;padding:12px 18px!important;position:relative!important}.landing-home .hero-main-demo .hero-main-waveform:before,.hero-main-waveform:before,.landing-home .music-diff-waveform:before,.music-diff-waveform:before,.landing-home .mode-panel-wave:before,.mode-panel-wave:before{background:color-mix(in srgb,var(--text-primary) 15%,transparent)!important;content:""!important;height:1px!important;left:18px!important;opacity:.62!important;position:absolute!important;right:18px!important;top:50%!important}.landing-home .hero-main-demo .hero-main-waveform span,.hero-main-waveform span,.landing-home .music-diff-bars i,.music-diff-bars i,.landing-home .mode-panel-wave i,.mode-panel-wave i{align-self:center!important;background:linear-gradient(180deg,#ffffff14,#0000000b),var(--wave-default)!important;border-radius:2px 2px 1px 1px!important;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000000e!important;display:block!important;flex:0 0 auto!important;opacity:.76!important;transform-origin:center center!important}.landing-home .hero-main-demo .hero-main-waveform span,.hero-main-waveform span{width:5px!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+1),.hero-main-waveform span:nth-child(8n+1){height:18px!important;opacity:.62!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+2),.hero-main-waveform span:nth-child(8n+2){height:34px!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+3),.hero-main-waveform span:nth-child(8n+3){height:52px!important;opacity:.86!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+4),.hero-main-waveform span:nth-child(8n+4){height:27px!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+5),.hero-main-waveform span:nth-child(8n+5){height:62px!important;opacity:.9!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+6),.hero-main-waveform span:nth-child(8n+6){height:39px!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n+7),.hero-main-waveform span:nth-child(8n+7){height:22px!important;opacity:.66!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(8n),.hero-main-waveform span:nth-child(8n){height:46px!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(9),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(10),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(11),.hero-main-waveform span:nth-child(9),.hero-main-waveform span:nth-child(10),.hero-main-waveform span:nth-child(11){background:linear-gradient(180deg,#ffffff1a,#0000000d),var(--wave-ai)!important}.landing-home .hero-main-demo .hero-main-waveform:after,.hero-main-waveform:after{background:#c78724!important;box-shadow:0 0 8px #c787242e!important;width:1px!important;z-index:3!important}.landing-home .hero-main-demo .hero-main-waveform .hero-scan-label,.hero-main-waveform .hero-scan-label{left:calc(22% - 18px)!important;top:8px!important;z-index:4!important}.landing-home .music-diff-waveform,.music-diff-waveform{background-image:linear-gradient(90deg,rgba(74,68,58,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(74,68,58,.045) 1px,transparent 1px),linear-gradient(rgba(74,68,58,.07) 1px,transparent 1px)!important;background-size:25% 100%,6.25% 100%,100% 32px!important;min-height:160px!important;padding:10px 22px 14px!important}.landing-home .music-diff-ruler,.music-diff-ruler{align-items:center!important;height:28px!important;padding-inline:2px!important}.landing-home .music-diff-bars,.music-diff-bars{align-items:center!important;display:flex!important;gap:4px!important;height:102px!important;justify-content:space-between!important;position:relative!important}.landing-home .music-diff-bars i,.music-diff-bars i{width:6px!important}.landing-home .music-diff-bars i:nth-child(10n+1),.music-diff-bars i:nth-child(10n+1){height:18px!important;opacity:.58!important}.landing-home .music-diff-bars i:nth-child(10n+2),.music-diff-bars i:nth-child(10n+2){height:34px!important}.landing-home .music-diff-bars i:nth-child(10n+3),.music-diff-bars i:nth-child(10n+3){height:52px!important;opacity:.86!important}.landing-home .music-diff-bars i:nth-child(10n+4),.music-diff-bars i:nth-child(10n+4){height:28px!important}.landing-home .music-diff-bars i:nth-child(10n+5),.music-diff-bars i:nth-child(10n+5){height:68px!important;opacity:.9!important}.landing-home .music-diff-bars i:nth-child(10n+6),.music-diff-bars i:nth-child(10n+6){height:42px!important}.landing-home .music-diff-bars i:nth-child(10n+7),.music-diff-bars i:nth-child(10n+7){height:22px!important;opacity:.62!important}.landing-home .music-diff-bars i:nth-child(10n+8),.music-diff-bars i:nth-child(10n+8){height:56px!important}.landing-home .music-diff-bars i:nth-child(10n+9),.music-diff-bars i:nth-child(10n+9){height:36px!important;opacity:.72!important}.landing-home .music-diff-bars i:nth-child(10n),.music-diff-bars i:nth-child(10n){height:48px!important}.music-diff-review.stage-1 .music-diff-bars i:nth-child(n+9):nth-child(-n+14),.music-diff-review.stage-1 .music-diff-bars i:nth-child(n+31):nth-child(-n+36){animation:waveformLocalLift 1.2s ease-in-out infinite alternate!important}.music-diff-review.stage-2 .music-diff-bars i:nth-child(n+9):nth-child(-n+14),.music-diff-review.stage-2 .music-diff-bars i:nth-child(n+31):nth-child(-n+36),.music-diff-review.stage-2 .music-diff-bars i:nth-child(n+45):nth-child(-n+49){background:linear-gradient(180deg,#ffffff1f,#0000000e),#b7791f!important;opacity:.92!important}.landing-home .music-diff-scan,.music-diff-scan{bottom:14px!important;top:38px!important}.landing-home .music-diff-scan:after,.music-diff-scan:after{background:linear-gradient(90deg,transparent,rgba(199,135,36,.16))!important;left:-30px!important;width:30px!important}.landing-home .music-diff-scan span,.music-diff-scan span{left:-26px!important;top:-2px!important;white-space:nowrap!important}.marker-vocal{left:27%!important;top:54px!important}.marker-bass{left:60%!important;top:86px!important}.marker-energy{left:84%!important;top:48px!important}.landing-home .mode-panel-wave,.mode-panel-wave{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;justify-self:center!important;max-width:320px!important;min-height:220px!important;padding:0 34px!important;position:relative!important;width:min(68%,320px)!important}.landing-home .creator-mode .mode-panel-wave,.creator-mode .mode-panel-wave{gap:8px!important}.landing-home .creator-mode .mode-panel-wave i,.creator-mode .mode-panel-wave i{width:14px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+1),.creator-mode .mode-panel-wave i:nth-child(10n+1){height:28px!important;opacity:.7!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+2),.creator-mode .mode-panel-wave i:nth-child(10n+2){height:48px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+3),.creator-mode .mode-panel-wave i:nth-child(10n+3){height:70px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+4),.creator-mode .mode-panel-wave i:nth-child(10n+4){height:42px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+5),.creator-mode .mode-panel-wave i:nth-child(10n+5){height:30px!important;opacity:.66!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+6),.creator-mode .mode-panel-wave i:nth-child(10n+6){height:78px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+7),.creator-mode .mode-panel-wave i:nth-child(10n+7){height:34px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+8),.creator-mode .mode-panel-wave i:nth-child(10n+8){height:52px!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n+9),.creator-mode .mode-panel-wave i:nth-child(10n+9){height:24px!important;opacity:.64!important}.landing-home .creator-mode .mode-panel-wave i:nth-child(10n),.creator-mode .mode-panel-wave i:nth-child(10n){height:46px!important}.landing-home .producer-mode .mode-panel-wave,.producer-mode .mode-panel-wave{gap:3px!important}.landing-home .producer-mode .mode-panel-wave:after,.producer-mode .mode-panel-wave:after{border-top:1px solid color-mix(in srgb,var(--mode-producer-accent) 28%,transparent)!important;left:34px!important;right:34px!important;top:43%!important;transform:rotate(-5deg)!important}.landing-home .producer-mode .mode-panel-wave i,.producer-mode .mode-panel-wave i{border-radius:1px!important;width:5px!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+1),.producer-mode .mode-panel-wave i:nth-child(8n+1){height:18px!important;opacity:.5!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+2),.producer-mode .mode-panel-wave i:nth-child(8n+2){height:36px!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+3),.producer-mode .mode-panel-wave i:nth-child(8n+3){height:58px!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+4),.producer-mode .mode-panel-wave i:nth-child(8n+4){height:30px!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+5),.producer-mode .mode-panel-wave i:nth-child(8n+5){height:66px!important;opacity:.7!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+6),.producer-mode .mode-panel-wave i:nth-child(8n+6){height:42px!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n+7),.producer-mode .mode-panel-wave i:nth-child(8n+7){height:22px!important;opacity:.54!important}.landing-home .producer-mode .mode-panel-wave i:nth-child(8n),.producer-mode .mode-panel-wave i:nth-child(8n){height:50px!important}@keyframes waveformLocalLift{0%{filter:none;opacity:.72}to{filter:brightness(1.18);opacity:.94}}@media(max-width:760px){.landing-home .mode-panel-wave,.mode-panel-wave{max-width:280px!important;min-height:190px!important;width:min(82%,280px)!important}.landing-home .music-diff-bars,.music-diff-bars{gap:2px!important}.landing-home .music-diff-bars i,.music-diff-bars i{width:4px!important}}.focused-workstation .review-list-panel,.focused-workstation .review-detail-panel,.focused-workstation .daw-panel{min-height:0!important;overflow:hidden!important}.focused-review-list{display:grid!important;grid-template-rows:auto minmax(0,auto) auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow-y:auto!important;padding-right:2px!important;scrollbar-gutter:stable}.focused-review-list .panel-title-row{position:sticky;top:0;z-index:2}.inline-goal-composer{min-height:0!important}.goal-mode-tabs{background:color-mix(in srgb,var(--review-panel-3) 76%,var(--review-panel-2))!important;border:1px solid var(--review-border)!important;border-radius:12px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:4px!important}.goal-mode-tabs button{background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--review-muted)!important;font-size:12px!important;font-weight:800!important;min-height:34px!important;padding:6px 4px!important;white-space:normal!important}.goal-mode-tabs button.active{background:var(--review-accent)!important;border-color:var(--review-accent)!important;color:var(--button-primary-text, #fff)!important}.goal-history-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.goal-history-list button,.goal-history-list p{background:var(--review-panel-3)!important;border:1px solid var(--review-border)!important;border-radius:10px!important;color:var(--review-text)!important;display:grid!important;gap:4px!important;margin:0!important;min-height:58px!important;padding:10px!important;text-align:left!important}.goal-history-list button:hover{border-color:color-mix(in srgb,var(--review-accent) 42%,var(--review-border))!important}.goal-history-list strong{color:var(--review-text);font-size:12px;line-height:1.35}.goal-history-list span,.goal-history-list p{color:var(--review-muted)!important;font-size:11px;line-height:1.45}.inline-goal-composer textarea{max-height:180px}:root[data-theme=light] .focused-review-list .panel-title-row{background:#faf9f6}:root[data-theme=light] .goal-mode-tabs{background:#f0eee8!important;border-color:#d8d2c7!important}:root[data-theme=light] .goal-mode-tabs button:not(.active){color:#6f6b63!important}:root[data-theme=light] .goal-history-list button,:root[data-theme=light] .goal-history-list p{background:#f7f4ed!important;border-color:#d8d2c7!important}.focused-workstation .daw-panel{overflow-y:auto!important;scrollbar-gutter:stable}.focused-workstation .daw-body{min-height:calc(100% - 74px)!important}.focused-workstation .daw-main{display:grid!important;gap:12px!important;grid-template-rows:minmax(360px,1fr) auto!important;min-height:100%!important}.focused-workstation .piano-roll{min-height:380px!important}.daw-review-footer{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:190px}.daw-review-summary-card,.daw-ab-card{background:var(--review-panel-3);border:1px solid var(--review-border);border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.daw-review-footer .section-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.daw-review-footer .section-head h3{color:var(--review-text);font-size:15px;margin:0 0 4px}.daw-review-footer .section-head p{font-size:12px;line-height:1.45;margin:0}.daw-review-counts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.daw-review-counts span{background:var(--review-panel-2);border:1px solid var(--review-border);border-radius:9px;color:var(--review-muted);display:flex;font-size:12px;justify-content:space-between;padding:8px 10px}.daw-review-counts strong{color:var(--review-text)}.daw-selected-edit{background:color-mix(in srgb,var(--review-accent) 8%,var(--review-panel-2));border:1px solid color-mix(in srgb,var(--review-accent) 28%,var(--review-border));border-radius:10px;display:grid;gap:5px;padding:10px}.daw-selected-edit b{color:var(--review-accent);font-family:var(--font-mono);font-size:11px}.daw-selected-edit strong{color:var(--review-text);font-size:13px;line-height:1.35}.daw-selected-edit span{color:var(--review-muted);font-size:12px}.daw-selected-edit.empty{background:var(--review-panel-2);border-color:var(--review-border)}.daw-ab-controls{display:grid;gap:8px;grid-template-columns:1fr 1fr}.daw-ab-controls button{background:var(--review-panel-2)!important;border:1px solid var(--review-border)!important;border-radius:9px!important;color:var(--review-muted)!important;min-height:34px!important}.daw-ab-controls button.active{background:color-mix(in srgb,var(--review-accent) 12%,var(--review-panel-2))!important;border-color:color-mix(in srgb,var(--review-accent) 54%,var(--review-border))!important;color:var(--review-accent)!important;font-weight:800}.daw-ab-controls button:disabled{opacity:.62}.daw-ab-wave{background:linear-gradient(rgba(74,68,58,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(74,68,58,.045) 1px,transparent 1px),var(--review-panel-2);background-size:100% 18px,24px 100%,100% 100%;border:1px solid var(--review-border);border-radius:10px;height:54px;overflow:hidden;position:relative}.daw-ab-wave span{border-radius:2px;display:block;height:4px;left:12px;position:absolute;right:12px}.daw-ab-wave .wave-a{background:linear-gradient(90deg,transparent 0 7%,var(--wave-default) 7% 20%,transparent 20% 26%,var(--wave-default) 26% 42%,transparent 42% 48%,var(--wave-default) 48% 61%,transparent 61% 100%);top:20px}.daw-ab-wave .wave-b{background:linear-gradient(90deg,transparent 0 44%,var(--review-accent) 44% 58%,transparent 58% 66%,var(--review-accent) 66% 82%,transparent 82% 100%);opacity:.42;top:32px}.daw-ab-wave.compare-b .wave-b{opacity:.9}.daw-ab-card>.weak-button{justify-self:start;min-height:32px}:root[data-theme=light] .daw-review-summary-card,:root[data-theme=light] .daw-ab-card{background:#faf9f6!important;border-color:#d8d2c7!important}:root[data-theme=light] .daw-review-counts span,:root[data-theme=light] .daw-ab-controls button,:root[data-theme=light] .daw-selected-edit.empty{background:#f5f2eb!important;border-color:#d8d2c7!important}:root[data-theme=light] .daw-selected-edit{background:color-mix(in srgb,#B7791F 9%,#F5F2EB)!important;border-color:color-mix(in srgb,#B7791F 28%,#D8D2C7)!important}@media(max-width:1180px){.daw-review-footer{grid-template-columns:1fr}}.topbar .system-menu{position:relative!important}.topbar .system-menu>div{background:var(--review-panel-3)!important;border:1px solid var(--review-border-strong)!important;border-radius:14px!important;box-shadow:0 18px 42px #28201429!important;display:grid!important;gap:10px!important;min-width:280px!important;padding:12px!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:120!important}.topbar .system-menu>div>div,.topbar .system-menu .menu-row,.topbar .system-menu .mode-inline,.topbar .system-menu .appearance-menu,.topbar .system-menu .compact-segment{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;z-index:auto!important}.topbar .system-menu .menu-row{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:42px!important}.topbar .system-menu .menu-row>span{color:var(--review-muted)!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}.topbar .system-menu .mode-inline{display:grid!important;gap:6px!important;grid-template-columns:1fr!important}.topbar .system-menu .mode-inline button{align-items:center!important;display:flex!important;height:auto!important;justify-content:center!important;min-height:34px!important;position:static!important;width:100%!important}.topbar .system-menu .mode-inline button small{display:block!important;font-size:10px!important;line-height:1.1!important;margin-left:6px!important;position:static!important}.topbar .system-menu>div>button,.topbar .system-menu .docs-button{height:auto!important;justify-content:center!important;min-height:38px!important;position:static!important;width:100%!important}:root[data-theme=light] .topbar .system-menu>div{background:#faf9f6!important;border-color:#d8d2c7!important}.save-before-home-modal{max-width:520px!important}.save-before-home-content{display:grid;gap:16px}.save-before-home-content>p{color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0}.save-project-summary{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;display:grid;gap:6px;padding:14px}.save-project-summary span,.save-project-summary em{color:var(--text-secondary);font-size:12px;font-style:normal}.save-project-summary strong{color:var(--text-primary);font-size:16px}.save-before-home-actions{display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr 1.25fr!important}.save-before-home-actions button{min-height:42px}@media(max-width:560px){.save-before-home-actions{grid-template-columns:1fr!important}}.inline-goal-composer{gap:12px!important;margin-bottom:12px!important;overflow:visible!important;padding-bottom:16px!important}.inline-goal-composer .compact-prompt-grid{display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin:2px 0 4px!important;overflow:visible!important}.inline-goal-composer .prompt-chip{align-items:center!important;display:flex!important;justify-content:flex-start!important;line-height:1.35!important;min-height:52px!important;padding:10px 18px!important;position:static!important;text-align:left!important;white-space:normal!important;width:100%!important}.inline-goal-composer .generate-button{margin-top:4px!important;position:static!important}.focused-review-stats{background:var(--review-panel-3)!important;margin-top:4px!important;position:relative!important;z-index:1!important}.goal-mode-tabs button{line-height:1.15!important;min-height:38px!important;white-space:nowrap!important}.landing-home .landing-mode-section{align-items:start!important;display:grid!important;gap:48px!important;grid-template-columns:1fr!important;margin:0 auto!important;max-width:1320px!important;padding:104px 0 112px!important;width:min(1320px,calc(100% - 128px))!important}.landing-home .landing-mode-section>div:first-child{border-bottom:0!important;display:grid!important;gap:16px!important;max-width:760px!important;padding-bottom:0!important}.landing-home .landing-mode-section>div:first-child h2{font-size:clamp(44px,4vw,56px)!important;line-height:1.12!important;margin:0!important;max-width:760px!important}.landing-home .landing-mode-section>div:first-child p{font-size:18px!important;line-height:1.55!important;margin:0!important;max-width:680px!important}.landing-home .mode-workflow-list,:root[data-theme=light] .landing-home .mode-workflow-list{display:grid!important;gap:24px!important;grid-auto-rows:1fr!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode,:root[data-theme=light] .landing-home .mode-workflow-panel,:root[data-theme=light] .landing-home .landing-mode-section article,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{align-content:start!important;align-items:stretch!important;border-radius:14px!important;display:grid!important;gap:0!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;min-height:360px!important;padding:32px!important}.landing-home .mode-workflow-panel.creator-mode,.landing-home .landing-mode-section article.creator-mode,:root[data-theme=light] .landing-home .mode-workflow-panel.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode{background:#f7f4ed!important;border:1px solid #D8D2C7!important;border-left:3px solid var(--mode-creator-accent)!important}.landing-home .mode-workflow-panel.producer-mode,.landing-home .landing-mode-section article.producer-mode,:root[data-theme=light] .landing-home .mode-workflow-panel.producer-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{background:#eeeae2!important;border:1px solid #D2CCC1!important;border-left:3px solid var(--mode-producer-accent)!important;opacity:1!important}.landing-home .mode-workflow-copy,:root[data-theme=light] .landing-home .mode-workflow-copy{align-content:start!important;display:grid!important;gap:14px!important;min-height:0!important}.landing-home .mode-workflow-copy>span{align-items:center!important;border:1px solid color-mix(in srgb,currentColor 30%,transparent)!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;justify-self:start!important;letter-spacing:0!important;line-height:1!important;padding:6px 10px!important}.landing-home .mode-workflow-copy strong{font-size:28px!important;line-height:1.18!important}.landing-home .mode-workflow-copy p{font-size:16px!important;line-height:1.55!important;margin:0!important;max-width:520px!important}.landing-home .mode-workflow-copy ul{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;list-style:none!important;margin:4px 0 0!important;padding:0!important}.landing-home .mode-workflow-copy li{font-size:13px!important;line-height:1.35!important}.landing-home .mode-panel-wave,:root[data-theme=light] .landing-home .mode-panel-wave,.landing-home .creator-mode .mode-panel-wave,.landing-home .producer-mode .mode-panel-wave{align-items:center!important;align-self:end!important;background:linear-gradient(rgba(74,68,58,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(74,68,58,.045) 1px,transparent 1px),#faf9f647!important;background-size:100% 28px,28px 100%,100% 100%!important;border:1px solid rgba(196,189,177,.56)!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;height:140px!important;justify-content:center!important;justify-self:stretch!important;margin-top:28px!important;max-width:none!important;min-height:140px!important;overflow:hidden!important;padding:24px 28px!important;position:relative!important;width:100%!important}.landing-home .mode-panel-wave:before{background:color-mix(in srgb,var(--text-primary) 12%,transparent)!important;content:""!important;height:1px!important;left:28px!important;opacity:.72!important;position:absolute!important;right:28px!important;top:50%!important}.landing-home .mode-panel-wave i,.landing-home .creator-mode .mode-panel-wave i,.landing-home .producer-mode .mode-panel-wave i{flex:0 0 auto!important;position:relative!important;z-index:1!important}.landing-home .creator-mode .mode-panel-wave{gap:12px!important}.landing-home .creator-mode .mode-panel-wave i{border-radius:5px 5px 3px 3px!important;width:18px!important}.landing-home .producer-mode .mode-panel-wave{gap:5px!important}.landing-home .producer-mode .mode-panel-wave:after{border-top:1px solid color-mix(in srgb,var(--mode-producer-accent) 34%,transparent)!important;content:""!important;left:30px!important;opacity:.72!important;position:absolute!important;right:30px!important;top:42%!important;transform:rotate(-4deg)!important}.landing-home .producer-mode .mode-panel-wave i{border-radius:2px!important;width:7px!important}:root[data-theme=dark] .landing-home .mode-workflow-panel.creator-mode,:root[data-theme=dark] .landing-home .landing-mode-section article.creator-mode{background:color-mix(in srgb,var(--section-warm) 72%,#1b201f)!important;border-color:color-mix(in srgb,var(--mode-creator-accent) 22%,#303640)!important}:root[data-theme=dark] .landing-home .mode-workflow-panel.producer-mode,:root[data-theme=dark] .landing-home .landing-mode-section article.producer-mode{background:color-mix(in srgb,var(--section-warm) 72%,#1c1a22)!important;border-color:color-mix(in srgb,var(--mode-producer-accent) 22%,#303640)!important}:root[data-theme=dark] .landing-home .mode-panel-wave{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0d10159e!important;border-color:#ffffff14!important}@media(max-width:960px){.landing-home .landing-mode-section{padding:80px 0 88px!important;width:min(100% - 24px,1320px)!important}.landing-home .mode-workflow-list,:root[data-theme=light] .landing-home .mode-workflow-list{grid-template-columns:1fr!important}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode{min-height:340px!important;padding:26px!important}}.focused-review-list{grid-template-rows:auto auto minmax(0,1fr)!important}.focused-review-list>.focused-review-stats{display:none!important}.focused-workstation .piano-roll{grid-template-rows:40px 48px minmax(0,1fr)!important}.focused-workstation .bar-grid{margin-left:300px!important}.focused-workstation .selection-status{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:48px!important;padding:6px 16px 6px 300px!important}.inline-ungenerated-hint{align-items:center;background:var(--review-panel-3);border:1px solid var(--review-border);border-radius:9px;display:inline-flex;gap:10px;justify-self:end;max-width:min(560px,100%);padding:7px 8px 7px 12px}.inline-ungenerated-hint strong{color:var(--review-muted);font-size:12px;font-weight:800;white-space:nowrap}.inline-ungenerated-hint button{min-height:30px!important;white-space:nowrap}.focused-workstation .roll-body{display:grid!important;grid-auto-rows:116px!important;min-height:0!important;overflow:auto!important;position:relative!important}.focused-workstation .track-lane,.focused-workstation .track-lane.previewing,.focused-workstation .track-lane.committed,.focused-workstation .track-lane.soloed,.focused-workstation .track-lane.muted{align-items:stretch!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;height:116px!important;margin:0!important;min-height:116px!important;padding:0!important;position:relative!important;transform:none!important}.focused-workstation .track-lane+.track-lane{margin-top:0!important}.focused-workstation .track-lane:last-child,.focused-workstation .track-lane:nth-last-child(1){height:116px!important;margin-bottom:0!important;min-height:116px!important;padding-bottom:0!important}.focused-workstation .track-label,.focused-workstation .note-area{height:100%!important;min-height:0!important}.focused-workstation .track-label{align-content:center!important;display:grid!important;grid-template-rows:24px 22px 28px!important;padding:18px 16px!important}.focused-workstation .track-label:before{bottom:0!important;height:auto!important;top:0!important}.focused-workstation .note-area{align-items:center!important;display:block!important;position:relative!important}.focused-workstation .track-clips{align-items:center!important;bottom:0!important;display:flex!important;left:0!important;min-height:0!important;position:absolute!important;right:0!important;top:0!important}.focused-workstation .note{top:calc(50% - 4px)!important;transform:none!important}.focused-workstation .timeline-selection-band{bottom:0!important;left:calc(300px + 50%)!important;top:0!important}.focused-workstation .ungenerated-overlay{display:none!important}:root[data-theme=light] .inline-ungenerated-hint{background:#f7f4ed!important;border-color:#d8d2c7!important}@media(max-width:1280px){.focused-workstation .bar-grid{margin-left:240px!important}.focused-workstation .selection-status{padding-left:240px!important}.focused-workstation .track-lane{grid-template-columns:240px minmax(0,1fr)!important}.focused-workstation .timeline-selection-band{left:calc(240px + 50%)!important}}.landing-home .landing-version-section,.landing-home .landing-mode-section.page-container{margin-inline:auto!important}.landing-home .landing-mode-section.page-container{box-sizing:border-box!important;max-width:none!important;padding-left:0!important;padding-right:0!important;transform:none!important;width:min(1440px,calc(100% - 128px))!important}.landing-home .landing-mode-section>div:first-child,.landing-home .mode-workflow-list{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;transform:none!important}.landing-home .landing-mode-section>div:first-child{max-width:760px!important}@media(max-width:760px){.landing-home .landing-mode-section.page-container{width:calc(100% - 24px)!important}}.project-dashboard-view{--project-page-bg: #F3F0E9;--project-surface: #FAF8F4;--project-surface-alt: #F0ECE4;--project-border: #D8D2C7;--project-text: #26241F;--project-muted: #777168;--project-accent: #A96F13;background:var(--project-page-bg)!important;color:var(--project-text)!important;display:grid!important;gap:0!important;min-height:100vh!important;padding:18px 0 44px!important}.project-dashboard-view>.project-home-header,.project-dashboard-view>.project-page-heading,.project-dashboard-view>.review-dashboard,.project-dashboard-view>.project-controls,.project-dashboard-view>.empty-projects,.project-dashboard-view>.project-card-grid{box-sizing:border-box!important;margin-inline:auto!important;width:min(1440px,calc(100% - 128px))!important}.project-dashboard-view>.project-home-header{align-items:center!important;background:transparent!important;border:0!important;display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;margin-bottom:0!important;min-height:48px!important}.project-nav-left{align-items:center;display:flex;gap:22px;min-width:0}.project-breadcrumb{align-items:center;color:var(--project-muted);display:inline-flex;font-size:14px;gap:12px;min-width:0}.project-breadcrumb .project-back-home{background:var(--project-surface-alt)!important;border:1px solid var(--project-border)!important;border-radius:9px!important;color:var(--project-accent)!important;font-size:14px!important;font-weight:760!important;min-height:40px!important;padding:0 14px!important}.project-breadcrumb .project-back-home:hover{background:#faf8f4!important;border-color:var(--project-accent)!important}.project-breadcrumb strong{color:var(--project-muted);font-weight:680}.project-breadcrumb strong:before{color:var(--project-muted);content:"/";font-weight:500;margin-right:12px;opacity:.65}.project-dashboard-view .project-home-actions{flex-wrap:nowrap!important;gap:10px!important}.project-dashboard-view .project-home-actions>button,.project-dashboard-view .compact-segment,.project-dashboard-view .language-menu>summary,.project-dashboard-view .appearance-menu>summary{align-items:center!important;border-radius:9px!important;display:inline-flex!important;font-size:14px!important;font-weight:750!important;min-height:44px!important;padding:0 18px!important}.project-dashboard-view .compact-segment{background:var(--project-surface-alt)!important;border:1px solid var(--project-border)!important;gap:0!important;overflow:hidden!important;padding:0!important}.project-dashboard-view .compact-segment button{border:0!important;border-radius:0!important;min-height:42px!important;padding:0 18px!important}.project-dashboard-view .compact-segment button.active{background:var(--project-surface)!important;box-shadow:inset 0 0 0 1px var(--project-accent)!important;color:var(--project-accent)!important}.language-menu{position:relative}.language-menu summary{background:var(--surface-secondary, #ECE8DF);border:1px solid var(--border-default, #D8D2C7);color:var(--text-secondary, #706B62);cursor:pointer;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:"⌄";font-size:13px;margin-left:8px}.language-menu div{background:var(--surface-primary, #FAF8F4);border:1px solid var(--border-default, #D8D2C7);border-radius:10px;box-shadow:var(--shadow-soft, 0 12px 30px rgba(45, 38, 25, .1));display:grid;gap:4px;min-width:132px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.language-menu button{background:transparent!important;border:0!important;color:var(--text-secondary, #706B62)!important;justify-content:flex-start!important;min-height:34px!important;padding:0 10px!important}.language-menu button.active,.language-menu button:hover{background:color-mix(in srgb,var(--project-accent) 10%,transparent)!important;color:var(--project-text)!important}.project-dashboard-view .account-button.active{background:var(--project-surface-alt)!important;border-color:var(--project-border)!important;color:var(--project-text)!important}.project-page-heading{display:grid;gap:10px;padding-bottom:32px;padding-top:44px}.project-page-heading h1{color:var(--project-text);font-size:48px;font-weight:650;line-height:1.1;margin:0}.project-page-heading p{color:var(--project-muted);font-size:17px;line-height:1.55;margin:0}.project-dashboard-view .project-new-review-card,:root[data-theme=light] .project-dashboard-view .project-new-review-card{align-items:stretch!important;background:var(--project-surface)!important;border:1px solid var(--project-border)!important;border-radius:12px!important;box-shadow:0 10px 28px #2d26190f!important;display:grid!important;gap:48px!important;grid-template-columns:minmax(0,1fr) 320px!important;margin-bottom:36px!important;min-height:230px!important;padding:32px!important}.project-dashboard-view .review-dashboard-main{align-content:center;display:grid;gap:16px}.project-dashboard-view .review-dashboard-main h2{color:var(--project-text)!important;font-size:28px!important;font-weight:620!important;line-height:1.18!important;margin:0!important}.project-dashboard-view .review-dashboard-main p,.project-dashboard-view .mode-lock-panel p{color:var(--project-muted)!important;font-size:16px!important;line-height:1.65!important}.project-dashboard-view .review-flow-strip{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:0 6px!important;margin:0!important}.project-dashboard-view .review-flow-strip span{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--project-muted)!important;display:inline-flex!important;font-size:13px!important;font-weight:760!important;gap:9px!important;padding:0!important}.project-dashboard-view .review-flow-strip span+span:before{background:color-mix(in srgb,var(--project-border) 80%,transparent);content:"";height:1px;margin:0 14px;width:36px}.project-dashboard-view .review-flow-strip b{color:var(--project-accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.project-dashboard-view .review-dashboard-main .button-row{margin-top:2px}.project-dashboard-view .review-dashboard-main .button-row button{min-height:44px;padding:0 18px}.project-dashboard-view .mode-lock-panel,:root[data-theme=light] .project-dashboard-view .mode-lock-panel{align-content:center!important;background:var(--project-surface-alt)!important;border:1px solid var(--project-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;gap:12px!important;padding:18px!important}.project-dashboard-view .mode-lock-panel .eyebrow{color:var(--project-accent)!important;font-size:12px!important;margin:0!important}.project-mode-option{border:1px solid transparent;border-radius:9px;display:grid;gap:4px;padding:10px 12px}.project-mode-option.active{background:#a96f1314;border-color:#a96f1338}.project-mode-option.disabled{cursor:not-allowed;opacity:.58}.project-mode-option strong{color:var(--project-text);font-size:14px}.project-mode-option span{color:var(--project-muted);font-size:13px;line-height:1.4}.project-dashboard-view .compact-project-controls,:root[data-theme=light] .project-dashboard-view .compact-project-controls{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--project-text)!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) 280px!important;margin-bottom:28px!important;min-height:72px!important;padding:0!important}.project-dashboard-view .compact-project-controls h2{color:var(--project-text)!important;font-size:22px!important;font-weight:620!important;line-height:1.2!important}.project-dashboard-view .project-filter-tabs{background:transparent!important;border:0!important;box-shadow:none!important;gap:18px!important;overflow-x:auto;padding-bottom:2px}.project-dashboard-view .project-filter-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--project-muted)!important;min-height:34px!important;padding:0 0 7px!important;white-space:nowrap!important}.project-dashboard-view .project-filter-tabs button.active{border-bottom-color:var(--project-accent)!important;color:var(--project-accent)!important}.project-dashboard-view .project-controls input,:root[data-theme=light] .project-dashboard-view .project-controls input{background:var(--project-surface-alt)!important;border:1px solid var(--project-border)!important;border-radius:9px!important;color:var(--project-text)!important;height:42px!important;min-width:0!important;padding:0 14px!important;width:100%!important}.project-dashboard-view .empty-projects,:root[data-theme=light] .project-dashboard-view .empty-projects{align-content:center!important;background:var(--project-surface-alt)!important;border:1px dashed var(--project-border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--project-text)!important;display:grid!important;gap:14px!important;justify-items:center!important;min-height:230px!important;padding:28px!important;text-align:center!important}.project-dashboard-view .empty-projects strong{color:var(--project-text)!important;font-size:22px!important}.project-dashboard-view .empty-projects p{color:var(--project-muted)!important;line-height:1.65!important;margin:0!important;max-width:520px!important}.project-dashboard-view .empty-projects .button-row button{background:var(--project-surface-alt)!important;border-color:var(--project-border)!important;color:var(--project-text)!important;min-height:42px}.project-dashboard-view .empty-projects .button-row{display:flex!important;justify-content:center!important;margin-top:10px!important}.project-dashboard-view .empty-projects .button-row .empty-create-project,:root[data-theme=light] .project-dashboard-view .empty-projects .button-row .empty-create-project{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:#fff!important;min-height:48px!important;padding-inline:28px!important}.project-dashboard-view .empty-projects .button-row .empty-create-project:hover,:root[data-theme=light] .project-dashboard-view .empty-projects .button-row .empty-create-project:hover{background:var(--color-ai-hover)!important;border-color:var(--color-ai-hover)!important}.app-shell{max-width:100%!important;min-width:0!important;overflow-x:clip!important;--workspace-toolbar-height: 104px}.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{align-items:stretch!important;box-sizing:border-box!important;display:grid!important;gap:8px 12px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:minmax(34px,auto) minmax(38px,auto)!important;height:auto!important;min-height:var(--workspace-toolbar-height)!important;overflow:visible!important;padding:8px var(--page-gutter, 32px)!important;width:100%!important}.workspace-toolbar .topbar-title{align-items:center!important;align-self:stretch!important;display:flex!important;grid-column:1!important;grid-row:1!important;min-width:0!important}.workspace-toolbar .back-to-projects{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;color:var(--color-ai-hover)!important;font-size:12px!important;font-weight:720!important;height:34px!important;min-height:34px!important;padding:0 12px!important;white-space:nowrap!important}.workspace-toolbar .topbar-control-grid,.app-shell>.site-header+.workspace-toolbar .topbar-control-grid{display:grid!important;gap:8px!important;grid-column:2!important;grid-row:1 / span 2!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(34px,auto) minmax(38px,auto)!important;justify-self:stretch!important;min-width:0!important;overflow:visible!important;width:100%!important}.topbar-identity-row{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(220px,390px) minmax(170px,260px)!important;justify-content:start!important;min-width:0!important}.topbar-action-row,.workspace-toolbar .topbar-secondary-actions,.app-shell>.site-header+.workspace-toolbar .topbar-secondary-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important;overflow:visible!important;scrollbar-width:none!important}.topbar-action-row::-webkit-scrollbar{display:none!important}.workspace-toolbar .topbar-project-summary,.workspace-toolbar .ai-review-summary,.workspace-toolbar .toolbar-group,.app-shell>.site-header+.workspace-toolbar .topbar-project-summary,.app-shell>.site-header+.workspace-toolbar .ai-review-summary,.app-shell>.site-header+.workspace-toolbar .toolbar-group{box-sizing:border-box!important;height:34px!important;min-height:34px!important;min-width:0!important;padding:3px 5px!important}.workspace-toolbar .topbar-project-summary{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important}.workspace-toolbar .ai-review-summary{align-items:center!important;display:grid!important}.workspace-toolbar .ai-review-summary span{min-width:0!important}.workspace-toolbar .toolbar-group{flex:0 1 auto!important;gap:5px!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary,.app-shell>.site-header+.workspace-toolbar .toolbar-group button,.app-shell>.site-header+.workspace-toolbar .toolbar-group>span,.app-shell>.site-header+.workspace-toolbar .volume-control,.app-shell>.site-header+.workspace-toolbar .system-menu>summary{border-radius:8px!important;font-size:12px!important;height:34px!important;min-height:34px!important;padding-inline:10px!important}.workspace-toolbar .volume-control{gap:7px!important}.workspace-toolbar .volume-control input,.app-shell>.site-header+.workspace-toolbar input[type=range]{max-width:74px!important;min-width:52px!important;width:7vw!important}.workspace-toolbar .output-group{flex:0 0 auto!important}.workspace-toolbar .topbar-create-version{font-weight:820!important;min-width:86px!important}.workspace-toolbar .system-menu>summary,.app-shell>.site-header+.workspace-toolbar .system-menu>summary{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;color:var(--text-secondary)!important;font-weight:720!important;min-width:58px!important}.workspace-toolbar .system-menu>summary:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.topbar .system-menu>.workspace-more-menu,.system-menu>.workspace-more-menu{align-content:start!important;background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 18px 42px #2420182e!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;height:auto!important;max-height:calc(100vh - 120px)!important;max-width:calc(100vw - 32px)!important;min-height:0!important;overflow-y:auto!important;padding:10px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:min(300px,calc(100vw - 32px))!important;z-index:180!important}.workspace-more-menu .menu-actions-list{display:grid!important;gap:6px!important}.workspace-more-menu .menu-actions-list button,.topbar .system-menu>.workspace-more-menu>button,.topbar .system-menu>.workspace-more-menu button{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;color:var(--text-primary)!important;display:flex!important;font-size:13px!important;font-weight:720!important;height:42px!important;justify-content:flex-start!important;min-height:42px!important;padding:0 12px!important;text-align:left!important;width:100%!important}.workspace,.focused-workstation,.review-split-container,.daw-panel,.daw-body,.daw-main,.piano-roll,.roll-body,.track-lane,.note-area,.daw-review-footer,.daw-review-card,.daw-ab-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.focused-workstation{display:grid!important;gap:8px!important;grid-template-columns:minmax(500px,540px) minmax(0,1fr)!important;overflow-x:clip!important;width:100%!important}.review-split-container{grid-column:1!important;grid-template-columns:260px 0 minmax(220px,1fr)!important;overflow:hidden!important}.review-split-container:has(.focused-review-detail-empty){grid-template-columns:260px 0 minmax(180px,220px)!important}.review-split-container .review-detail-panel{min-width:0!important}.focused-workstation .daw-panel{grid-column:2!important;min-width:0!important;width:100%!important}.focused-workstation .daw-body{overflow:hidden!important}.focused-workstation .piano-roll,.focused-workstation .roll-body{overflow-x:hidden!important}.focused-workstation .track-lane{grid-template-columns:minmax(150px,180px) minmax(0,1fr)!important;min-width:0!important}.focused-workstation .bar-grid{margin-left:180px!important;min-width:0!important}.focused-workstation .selection-status{padding-left:180px!important}.focused-workstation .timeline-selection-band{left:calc(180px + 50%)!important}.daw-review-footer{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)!important}.daw-review-card,.daw-ab-card{min-width:0!important}@media(max-width:1360px){.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{--page-gutter: 16px}.topbar-identity-row{grid-template-columns:minmax(200px,340px) minmax(160px,230px)!important}.focused-workstation{grid-template-columns:minmax(460px,500px) minmax(0,1fr)!important}.review-split-container{grid-template-columns:250px 0 minmax(190px,1fr)!important}.review-split-container:has(.focused-review-detail-empty){grid-template-columns:250px 0 minmax(160px,200px)!important}.review-split-container .review-list-panel{width:250px!important}}@media(max-width:1180px){.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.workspace-toolbar .topbar-title,.workspace-toolbar .topbar-control-grid{grid-column:1!important}.workspace-toolbar .topbar-title{grid-row:1!important}.workspace-toolbar .topbar-control-grid{grid-row:2 / span 2!important}.topbar-identity-row{grid-template-columns:minmax(0,1fr)!important}.topbar-action-row{justify-content:flex-start!important}.focused-workstation{grid-template-columns:1fr!important;overflow-x:clip!important}.review-split-container,.review-split-container:has(.focused-review-detail-empty){grid-column:1!important;grid-template-columns:minmax(250px,270px) minmax(0,1fr)!important}.review-split-container .review-detail-panel{grid-column:2!important;max-width:none!important}.focused-workstation .daw-panel{grid-column:1!important}}@media(max-width:1024px){.project-dashboard-view>.project-home-header,.project-dashboard-view>.project-page-heading,.project-dashboard-view>.review-dashboard,.project-dashboard-view>.project-controls,.project-dashboard-view>.empty-projects,.project-dashboard-view>.project-card-grid{width:calc(100% - 48px)!important}.project-dashboard-view>.project-home-header,.project-dashboard-view .project-new-review-card,.project-dashboard-view .compact-project-controls{grid-template-columns:1fr!important}.project-dashboard-view .project-home-actions{justify-content:flex-start!important;overflow-x:auto}.project-dashboard-view .compact-project-controls{align-items:stretch!important}}@media(max-width:640px){.project-dashboard-view>.project-home-header,.project-dashboard-view>.project-page-heading,.project-dashboard-view>.review-dashboard,.project-dashboard-view>.project-controls,.project-dashboard-view>.empty-projects,.project-dashboard-view>.project-card-grid{width:calc(100% - 24px)!important}.project-nav-left{align-items:flex-start;display:grid;gap:10px}.project-dashboard-view .project-new-review-card{padding:22px!important}.project-dashboard-view .review-flow-strip{gap:10px 14px!important}.project-dashboard-view .review-flow-strip span+span:before{display:none}}.landing-home .mode-workflow-panel.producer-mode,.landing-home .landing-mode-section article.producer-mode{background:var(--homepage-surface)!important;opacity:1!important}.landing-home .producer-mode .mode-panel-wave:after{border:0!important;content:none!important;display:none!important}.landing-home .landing-promise-strip{box-shadow:0 16px 34px #3e382d21!important}.landing-home .landing-review-version-surface{padding-block:64px!important}.landing-home .mode-workflow-list .mode-workflow-panel{background-color:var(--homepage-surface)!important;background-image:linear-gradient(rgba(91,83,68,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,83,68,.035) 1px,transparent 1px)!important;background-size:24px 24px!important}@media(max-width:900px){.landing-home .landing-review-version-surface{padding-block:48px!important}}@media(max-width:640px){.landing-home .landing-review-version-surface{padding-block:36px!important}}.modal-backdrop{background:#1e1c1852!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.summary-modal.settings-modal,.summary-modal.help-modal{background:#faf8f4!important;border:1px solid #D8D2C7!important;border-radius:14px!important;box-shadow:0 24px 70px #2d26192e!important;color:#26241f!important;max-height:calc(100vh - 96px)!important;max-width:640px!important;overflow-y:auto!important;padding:24px 28px 28px!important;width:min(640px,calc(100vw - 48px))!important}.summary-modal.settings-modal .section-head,.summary-modal.help-modal .section-head{border-bottom:1px solid #D8D2C7!important;margin-bottom:18px!important;padding-bottom:18px!important}.summary-modal.settings-modal .section-head h2,.summary-modal.help-modal .section-head h2{color:#26241f!important;font-size:28px!important;line-height:1.2!important}.summary-modal.settings-modal .section-head button,.summary-modal.help-modal .section-head button{background:#f4f0e8!important;border:1px solid #D8D2C7!important;color:#625e57!important;height:42px!important;width:42px!important}.settings-modal .settings-list,.help-modal .help-list{background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:22px!important;padding:0!important}.settings-modal .settings-group{background:transparent!important;border:0!important;display:grid!important;gap:0!important;padding:0!important}.settings-modal .settings-group h3,.help-modal .help-group h3{color:#a96f13!important;font-size:13px!important;font-weight:760!important;letter-spacing:.08em!important;margin:0 0 8px!important;text-transform:uppercase!important}.settings-modal .setting-row,.settings-modal .settings-group label.setting-row{align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid #E1DCD2!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:20px!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:52px!important;padding:6px 0!important}.settings-modal .setting-row>span{color:#625e57!important;font-size:14px!important;font-weight:650!important}.settings-modal .setting-row select,.settings-modal .setting-row input:not([type=checkbox]):not([type=range]){justify-self:end!important;width:260px!important}.settings-modal select,.settings-modal input:not([type=checkbox]):not([type=range]),.help-modal .help-search{background:#f4f0e8!important;border:1px solid #D8D2C7!important;border-radius:9px!important;color:#26241f!important;height:40px!important;padding:0 12px!important}.settings-modal .toggle-row input[type=checkbox]{background:#c9c4ba!important;height:24px!important;justify-self:end!important;width:42px!important}.settings-modal .toggle-row input[type=checkbox]:after{height:20px!important;width:20px!important}.settings-modal .toggle-row input[type=checkbox]:checked{background:#a96f13!important}.settings-modal .toggle-row input[type=checkbox]:checked:after{transform:translate(18px)!important}.settings-modal .range-setting>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 44px;justify-self:end;width:260px}.settings-modal .range-setting input[type=range]{accent-color:#A96F13;width:100%}.settings-modal .range-setting em,.settings-autosave-note{color:#625e57;font-size:13px;font-style:normal}.settings-autosave-note{margin:-6px 0 0;text-align:right}.help-modal .help-search{box-sizing:border-box;width:100%}.help-modal .help-group{display:grid;gap:0}.help-modal .help-accordion article{background:transparent!important;border:0!important;border-bottom:1px solid #D8D2C7!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.help-modal .help-accordion article.open{background:#f4f0e8!important}.help-modal .help-accordion article>button{align-items:center!important;background:transparent!important;border:0!important;color:#26241f!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;min-height:50px!important;padding:0 12px!important;text-align:left!important;width:100%!important}.help-modal .help-accordion article>button strong{color:#26241f!important;font-size:15px!important;font-weight:720!important}.help-modal .help-accordion article>button span{color:#777168!important}.help-modal .help-accordion p{color:#625e57!important;font-size:14px!important;line-height:1.7!important;margin:0!important;padding:0 12px 16px!important}.topbar .system-menu>div{gap:8px!important;padding:10px!important}.topbar .system-menu .menu-row,.topbar .system-menu>div>button{min-height:44px!important}.topbar .system-menu>div>button{border-radius:9px!important}.topbar .system-menu .mode-inline button:disabled{cursor:not-allowed!important;opacity:.58!important}.topbar .toolbar-group button.disabled-like{cursor:not-allowed!important;opacity:.52!important}.professional-preview-card{background:color-mix(in srgb,var(--surface-secondary, #F0ECE4) 76%,transparent)!important;border:1px solid var(--border-default, #D8D2C7)!important;border-radius:10px!important;display:grid!important;gap:7px!important;padding:12px!important}.professional-preview-card strong{color:var(--text-primary, #26241F)!important;font-size:13px!important}.professional-preview-card span,.professional-preview-card li{color:var(--text-secondary, #706B62)!important;font-size:12px!important}.professional-preview-card ul{display:grid!important;gap:4px!important;list-style:none!important;margin:0!important;padding:0!important}.professional-preview-card li:before{color:var(--modified, #76649A)!important;content:"✓";margin-right:6px}.professional-preview-card button{justify-self:start!important;min-height:32px!important;opacity:.72!important}.mock-generation-status{background:var(--surface-secondary, #F0ECE4);border:1px solid var(--border-default, #D8D2C7);border-radius:10px;display:grid;gap:7px;padding:12px}.mock-generation-status strong,.proposal-generated-count{color:var(--text-primary, #26241F);font-size:13px;font-weight:760}.mock-generation-status span{color:var(--text-secondary, #706B62);font-size:12px}.mock-generation-status span.done{color:var(--accent-ai, #A96F13)}.proposal-generated-count{margin:8px 0 0}.settings-actions{justify-content:end}.help-center-content{display:grid;gap:24px}.help-center-content h3{color:var(--text-primary, #26241F);font-size:16px;margin:0 0 12px}.help-workflow-list,.help-faq-list{display:grid;gap:10px;margin:0;padding:0}.help-workflow-list li,.help-faq-list article{background:color-mix(in srgb,var(--surface-secondary, #F0ECE4) 72%,transparent);border:1px solid var(--border-default, #D8D2C7);border-radius:10px;color:var(--text-secondary, #706B62);list-style:none;padding:12px 14px}.help-workflow-list li{align-items:center;display:flex;gap:12px}.help-workflow-list b{color:var(--accent-ai, #A96F13);font-family:var(--font-mono, monospace)}.help-faq-list strong{color:var(--text-primary, #26241F);display:block;margin-bottom:4px}.help-faq-list p{line-height:1.65;margin:0}.compare-empty-content,.version-progress-content{display:grid;gap:16px}.compare-empty-content strong,.version-progress-content strong{color:var(--text-primary, #26241F);font-size:18px}.compare-empty-content p{color:var(--text-secondary, #706B62);line-height:1.65;margin:0}.version-compare-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:20px}.version-compare-grid article{background:var(--surface-secondary, #F0ECE4);border:1px solid var(--border-default, #D8D2C7);border-radius:12px;display:grid;gap:6px;padding:16px}.version-compare-grid b{align-self:center;color:var(--accent-ai, #A96F13);font-family:var(--font-mono, monospace)}.version-compare-grid span,.version-compare-grid p,.compare-change-list li{color:var(--text-secondary, #706B62)}.version-compare-grid strong{color:var(--text-primary, #26241F)}.compare-change-list h3{color:var(--text-primary, #26241F);margin:0 0 8px}.compare-change-list ul{margin:0 0 18px;padding-left:18px}.compare-actions{justify-content:end}.version-progress-bar{background:var(--surface-secondary, #F0ECE4);border:1px solid var(--border-default, #D8D2C7);border-radius:999px;height:12px;overflow:hidden}.version-progress-bar span{background:var(--accent-ai, #A96F13);display:block;height:100%;transition:width .25s ease}.version-progress-content ol{display:grid;gap:8px;margin:0;padding-left:20px}.version-progress-content li{color:var(--text-tertiary, #918C84)}.version-progress-content li.done{color:var(--text-primary, #26241F)}.ai-review-progress-strip{align-items:center;background:var(--review-panel, #FAF9F6);border-bottom:1px solid var(--review-border, #D8D2C7);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px 18px}.ai-review-progress-strip>strong{color:var(--review-text, #26241F);font-size:13px;font-weight:780}.ai-review-progress-strip>div{align-items:center;display:flex;gap:8px;min-width:0}.ai-review-progress-strip span{align-items:center;background:var(--review-panel-2, #F5F2EB);border:1px solid var(--review-border, #D8D2C7);border-radius:999px;color:var(--review-muted, #706B62);display:inline-flex;font-size:12px;gap:5px;min-height:30px;padding:0 10px;white-space:nowrap}.ai-review-progress-strip span.done{background:color-mix(in srgb,var(--review-green, #3E8A63) 10%,var(--review-panel-2, #F5F2EB));border-color:color-mix(in srgb,var(--review-green, #3E8A63) 34%,var(--review-border, #D8D2C7));color:var(--review-green, #3E8A63)}.ai-review-progress-strip em{color:var(--review-muted, #706B62);font-size:12px;font-style:normal}.focused-review-item.accepted{background:color-mix(in srgb,var(--review-green, #3E8A63) 9%,var(--review-panel-2, #F5F2EB))!important;border-color:color-mix(in srgb,var(--review-green, #3E8A63) 42%,var(--review-border, #D8D2C7))!important}.focused-review-item.accepted i{color:var(--review-green, #3E8A63)!important;font-weight:760}.accepted-draft-card,.ai-change-preview,.detail-ab-preview,.revision-request-box{border-bottom:1px solid var(--review-border, #D8D2C7);display:grid;gap:12px;padding:14px 0}.accepted-draft-card{background:color-mix(in srgb,var(--review-green, #3E8A63) 8%,transparent);border:1px solid color-mix(in srgb,var(--review-green, #3E8A63) 30%,var(--review-border, #D8D2C7));border-radius:12px;margin-bottom:4px;padding:14px}.accepted-draft-card strong{color:var(--review-green, #3E8A63);font-size:16px}.accepted-draft-card p,.accepted-draft-card span,.detail-ab-preview p{color:var(--review-muted, #706B62);line-height:1.55;margin:0}.accepted-next-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.ai-change-preview h3,.detail-ab-preview h3{color:var(--review-accent, #A96F13);font-size:14px;margin:0}.change-diff-grid{display:grid;gap:10px}.change-diff-grid article,.detail-ab-preview article{background:var(--review-panel-2, #F5F2EB);border:1px solid var(--review-border, #D8D2C7);border-radius:10px;display:grid;gap:8px;padding:12px}.change-diff-grid>b,.detail-ab-preview b{color:var(--review-accent, #A96F13);font-family:var(--font-mono, monospace);justify-self:center}.change-diff-grid span,.detail-ab-preview span{color:var(--review-muted, #706B62);font-size:12px}.change-diff-grid p,.detail-ab-preview strong{color:var(--review-text, #26241F);font-weight:760;margin:0}.diff-wave{display:grid;gap:5px}.diff-wave i{background:var(--review-muted, #9C978E);border-radius:999px;display:block;height:7px}.diff-wave i:nth-child(1){width:78%}.diff-wave i:nth-child(2){width:58%}.diff-wave i:nth-child(3){width:68%}.diff-wave.suggested i,.diff-wave.modified i{background:var(--review-accent, #A96F13)}.diff-wave.modified i:nth-child(1){width:90%}.diff-wave.modified i:nth-child(2){width:42%}.diff-wave.modified i:nth-child(3){width:82%}.detail-ab-preview>div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.revision-request-box label{display:grid;gap:8px}.revision-request-box span{color:var(--review-accent, #A96F13);font-weight:760}.revision-request-box textarea{background:var(--review-panel-2, #F5F2EB);border:1px solid var(--review-border, #D8D2C7);border-radius:10px;color:var(--review-text, #26241F);min-height:92px;padding:10px;resize:vertical}.revision-request-box p{color:var(--review-accent, #A96F13);margin:0}@media(max-width:1024px){.ai-review-progress-strip{align-items:start;grid-template-columns:1fr}.ai-review-progress-strip>div{overflow-x:auto;padding-bottom:2px}}.project-title-input{background:color-mix(in srgb,var(--surface-primary, #FAF8F4) 80%,transparent)!important;border:1px solid var(--accent-ai, #A96F13)!important;border-radius:8px!important;box-sizing:border-box!important;color:var(--text-primary, #26241F)!important;font:inherit!important;font-size:20px!important;font-weight:760!important;line-height:1.2!important;margin:-4px 0 2px!important;min-height:34px!important;padding:4px 8px!important;width:min(100%,420px)!important}.project-title-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ai, #A96F13) 16%,transparent)!important;outline:none!important}.project-name-error{color:var(--danger, #B95F5F)!important;display:block!important;font-size:13px!important;font-weight:680!important;line-height:1.4!important;margin-top:6px!important}.topbar .system-menu>div{align-content:start!important;background:var(--review-panel-3, #FAF9F6)!important;border:1px solid var(--review-border-strong, #D8D2C7)!important;border-radius:12px!important;box-shadow:0 18px 42px #28201429!important;box-sizing:border-box!important;display:grid!important;gap:12px!important;height:auto!important;justify-content:stretch!important;justify-items:stretch!important;max-height:calc(100vh - 100px)!important;min-height:0!important;min-width:0!important;overflow-y:auto!important;padding:16px!important;width:320px!important}.topbar .system-menu .menu-row{align-items:start!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--review-border, #D8D2C7) 70%,transparent)!important;display:grid!important;gap:8px!important;grid-template-columns:72px minmax(0,1fr)!important;min-height:0!important;padding:10px 0!important}.topbar .system-menu .menu-row>span{color:var(--review-muted, #706B62)!important;font-size:12px!important;font-weight:720!important;line-height:34px!important}.topbar .system-menu .compact-segment,.topbar .system-menu .appearance-menu,.topbar .system-menu .mode-inline{height:auto!important;min-height:0!important;width:100%!important}.topbar .system-menu .compact-segment{border:1px solid var(--review-border, #D8D2C7)!important;border-radius:8px!important;overflow:hidden!important}.topbar .system-menu .compact-segment button,.topbar .system-menu .appearance-menu>summary,.topbar .system-menu .mode-inline button{border-radius:8px!important;font-size:13px!important;height:44px!important;min-height:44px!important;padding:0 14px!important}.topbar .system-menu .appearance-menu>summary{justify-content:center!important;width:100%!important}.topbar .system-menu .appearance-menu-popover{width:100%!important}.topbar .system-menu .mode-inline{display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.topbar .system-menu .mode-inline button{justify-content:center!important}.topbar .system-menu .professional-preview-card{background:var(--review-panel-2, #F5F2EB)!important;border:1px solid var(--review-border, #D8D2C7)!important;border-radius:8px!important;display:grid!important;gap:4px!important;min-height:0!important;padding:10px 12px!important}.topbar .system-menu .professional-preview-card div{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.topbar .system-menu .professional-preview-card strong{color:var(--review-text, #26241F)!important;font-size:13px!important;font-weight:760!important}.topbar .system-menu .professional-preview-card em{color:var(--review-muted, #706B62)!important;font-size:12px!important;font-style:normal!important;white-space:nowrap!important}.topbar .system-menu .professional-preview-card span{color:var(--review-muted, #706B62)!important;font-size:12px!important;line-height:1.45!important}.topbar .system-menu .professional-preview-card ul,.topbar .system-menu .professional-preview-card button{display:none!important}.topbar .system-menu>div>button,.topbar .system-menu .docs-button{border-radius:8px!important;height:44px!important;justify-content:center!important;min-height:44px!important;padding:0 16px!important}:root[data-theme=light]{--project-accent: var(--color-ai);--review-accent: var(--color-ai);--review-accent-soft: var(--color-ai-soft);--review-accent-ring: var(--color-ai-border)}.landing-home .welcome-copy .eyebrow,.landing-home .music-diff-eyebrow,.landing-home .eyebrow{color:var(--color-ai-hover)!important}button.primary,.hero-cta,.landing-home .welcome-primary-actions .hero-cta,.start-review-button,.generate-button,.primary-review-action .primary,.topbar .toolbar-group .primary,.project-dashboard-view .project-home-actions .start-review-button{background:var(--color-ai)!important;border-color:var(--color-ai)!important;box-shadow:none!important;color:#fff!important}button.primary:hover,.hero-cta:hover,.landing-home .welcome-primary-actions .hero-cta:hover,.start-review-button:hover,.generate-button:hover,.primary-review-action .primary:hover,.topbar .toolbar-group .primary:hover,.project-dashboard-view .project-home-actions .start-review-button:hover{background:var(--color-ai-hover)!important;border-color:var(--color-ai-hover)!important;color:#fff!important;filter:none!important}.compact-segment button.active,.goal-mode-tabs button.active,.scope-box .segmented-control button.active,.project-filter-tabs button.active,.mode-choice-grid button.active,.project-mode-option.active,.mode-inline button.active,.daw-ab-controls button.active,.ab-panel .segmented-control button.active{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:#fff!important}.appearance-menu[open] summary,.appearance-menu summary:hover,.project-breadcrumb .project-back-home,.project-dashboard-view .project-filter-tabs button.active{color:var(--color-ai-hover)!important}.project-dashboard-view .project-filter-tabs button.active{background:transparent!important;border-bottom-color:var(--color-ai)!important}.timeline-selection-band,.selection-status,.focused-review-item.active,.daw-selected-edit,.accepted-draft-card,.ai-review-progress-strip span.done,.scope-box .selected-scope,.mock-generation-status{background:color-mix(in srgb,var(--color-ai) 8%,transparent)!important;border-color:color-mix(in srgb,var(--color-ai) 28%,var(--border-default, #D8D2C7))!important}.hero-main-waveform:after,.landing-home .hero-main-demo .hero-main-waveform:after,.music-diff-scan:before,.analysis-scan,.diff-wave.suggested i,.diff-wave.modified i{background:var(--color-ai-scan)!important}.hero-main-waveform:after,.landing-home .hero-main-demo .hero-main-waveform:after,.music-diff-scan:before{box-shadow:0 0 8px color-mix(in srgb,var(--color-ai-scan) 18%,transparent)!important}.hero-scan-label,.music-diff-scan span,.music-diff-marker,.hero-suggestion-list span,.landing-home .hero-main-demo .hero-suggestion-list span{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important}.hero-scan-label,.music-diff-scan span,.music-diff-marker,.hero-suggestion-list b,.hero-suggestion-list em,.landing-home .hero-main-demo .hero-suggestion-list b,.landing-home .hero-main-demo .hero-suggestion-list em,.detail-block span,.detail-quick-actions h3,.ai-change-preview h3,.detail-ab-preview h3,.revision-request-box span,.ai-review-progress-strip span.done,.focused-review-item b,.project-dashboard-view .review-flow-strip b{color:var(--color-ai-hover)!important}.hero-suggestion-list span,.landing-home .hero-main-demo .hero-suggestion-list span{color:#625b51!important}.music-diff-review.stage-2 .music-diff-bars i:nth-child(7),.music-diff-review.stage-2 .music-diff-bars i:nth-child(8),.music-diff-review.stage-2 .music-diff-bars i:nth-child(9),.music-diff-review.stage-2 .music-diff-bars i:nth-child(17),.music-diff-review.stage-2 .music-diff-bars i:nth-child(18),.music-diff-review.stage-2 .music-diff-bars i:nth-child(25),.music-diff-review.stage-2 .music-diff-bars i:nth-child(26),.workflow-status.stage-2 i,.workflow-status.stage-4 i,.landing-version-timeline article.proposal-step>i,.landing-version-timeline article.proposal-step:not(:last-child):after,.landing-version-timeline article.proposal-step .landing-mini-wave i{background:var(--color-ai)!important}.landing-version-timeline article.proposal-step,.hero-main-demo .hero-proposal-card dl div:nth-child(2) dt,.landing-principles-list b,.version-progress-bar span,.proposal-generated-count,.version-timeline i{color:var(--color-ai-hover)!important}.hero-main-demo .hero-proposal-card dl div:nth-child(2),.landing-version-timeline article.proposal-step{border-color:var(--color-ai-border)!important}:root[data-theme=dark] .hero-scan-label,:root[data-theme=dark] .music-diff-scan span,:root[data-theme=dark] .music-diff-marker{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important}.project-dashboard-view .project-home-actions{align-items:center!important;background:transparent!important;display:inline-flex!important;gap:8px!important}.project-dashboard-view .project-home-actions>button,.project-dashboard-view .project-home-actions .account-button,.project-dashboard-view .project-home-actions .start-review-button,.project-dashboard-view .project-home-actions .appearance-menu>summary{align-items:center!important;border-radius:7px!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;height:34px!important;justify-content:center!important;line-height:1!important;min-height:34px!important;padding:0 12px!important;white-space:nowrap!important}.project-dashboard-view .project-home-actions .compact-segment{border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0!important}.project-dashboard-view .project-home-actions .compact-segment button{font-size:13px!important;font-weight:600!important;height:34px!important;min-height:34px!important;padding:0 13px!important}.project-dashboard-view .project-home-actions .start-review-button{background:var(--project-surface-alt, #F0ECE4)!important;border:1px solid var(--project-border, #D8D2C7)!important;box-shadow:none!important;color:var(--project-text, #26241F)!important}.project-dashboard-view .project-home-actions .start-review-button:hover{background:var(--project-surface, #FAF8F4)!important;border-color:var(--project-border, #D8D2C7)!important;color:var(--project-text, #26241F)!important;filter:none!important}.duplicate-project-modal{max-width:520px!important}.duplicate-project-content{display:grid;gap:16px}.duplicate-project-content>p{color:var(--text-secondary, #625E57);line-height:1.65;margin:0}.duplicate-project-summary{background:var(--surface-secondary, #F0ECE4);border:1px solid var(--border-default, #D8D2C7);border-radius:12px;display:grid;gap:6px;padding:14px 16px}.duplicate-project-summary span,.duplicate-name-field span{color:var(--text-secondary, #625E57);font-size:13px;font-weight:680}.duplicate-project-summary strong{color:var(--text-primary, #26241F);font-size:18px;line-height:1.3}.duplicate-project-summary small{color:var(--text-tertiary, #777168);font-size:13px}.duplicate-name-field{display:grid;gap:8px}.duplicate-name-field input{background:var(--surface-primary, #FAF8F4)!important;border:1px solid var(--border-default, #D8D2C7)!important;border-radius:10px!important;color:var(--text-primary, #26241F)!important;font-size:16px!important;height:44px!important;padding:0 12px!important}.duplicate-name-field input:focus{border-color:var(--accent-ai, #A96F13)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ai, #A96F13) 14%,transparent)!important;outline:none!important}.duplicate-project-actions{justify-content:end}.delete-project-modal{max-width:520px!important}.delete-project-content{display:grid;gap:16px}.delete-project-content>p{color:var(--text-secondary, #625E57);line-height:1.65;margin:0}.delete-project-summary{border-color:color-mix(in srgb,var(--danger, #B95F5F) 26%,var(--border-default, #D8D2C7))!important}.delete-project-actions{justify-content:end}.delete-project-actions .danger{background:var(--danger, #B95F5F)!important;border-color:var(--danger, #B95F5F)!important;color:#fff!important}.delete-project-actions .danger:disabled{cursor:not-allowed!important;opacity:.45!important}.project-card .button-row{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-card .button-row button{min-height:48px!important;width:100%!important}.project-card .button-row button.primary:first-child{grid-column:span 2!important}.project-card .button-row .danger{color:var(--danger, #B95F5F)!important}.project-card .project-card-menu{display:none!important}.focused-workstation{grid-template-columns:minmax(420px,30fr) minmax(720px,70fr)!important}.review-split-container{display:grid!important;gap:0!important;grid-column:1!important;grid-template-columns:var(--review-split-columns, minmax(15%, 50fr) 6px minmax(15%, 50fr))!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.review-split-container .review-detail-panel{grid-column:3!important}.review-split-container .review-list-panel,.review-split-container .review-detail-panel{min-height:0!important;min-width:0!important;overflow-y:auto!important}.focused-workstation .daw-panel{grid-column:2!important}.review-split-handle{align-items:center;background:transparent;cursor:col-resize;display:flex;grid-column:2;justify-content:center;min-height:0;position:relative;touch-action:none;width:6px;z-index:4}.review-split-handle:after{background:color-mix(in srgb,var(--review-muted, #777168) 28%,transparent);border-radius:999px;content:"";height:42px;opacity:.55;transition:background .15s ease,opacity .15s ease,width .15s ease;width:2px}.review-split-handle:hover,.review-split-handle:focus-visible{background:#a96f131a;outline:none}.review-split-handle:hover:after,.review-split-handle:focus-visible:after{background:#a96f13b8;opacity:1}.review-split-handle:active,.resizing-review-split .review-split-handle{background:#a96f132e}.review-split-handle:active:after,.resizing-review-split .review-split-handle:after{background:#a96f13;opacity:1;width:3px}.resizing-review-split,.resizing-review-split *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:1024px){.focused-workstation{grid-template-columns:1fr!important}.review-split-container{grid-column:1!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important}.review-split-container .review-list-panel,.review-split-container .review-detail-panel,.focused-workstation .daw-panel{grid-column:1!important}.review-split-handle{display:none!important}}.project-dashboard-view .project-home-actions .start-review-button,.project-dashboard-view .project-home-actions .start-review-button:hover{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:#fff!important}.project-dashboard-view .project-home-actions .start-review-button:hover{background:var(--color-ai-hover)!important;border-color:var(--color-ai-hover)!important}.review-split-handle:hover:after,.review-split-handle:focus-visible:after{background:color-mix(in srgb,var(--color-ai) 72%,transparent)!important}.project-home>.site-header{background:var(--page-bg, #F4F1EA);border-bottom:1px solid var(--border-default, #D8D1C5);box-sizing:border-box;flex:0 0 76px;height:76px;width:100%}.site-header .header-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin-inline:auto;width:min(1440px,calc(100% - 96px))}.site-header .brand-lockup{width:auto}.site-header .brand-mark{background:var(--surface-secondary, #ECE8DF);border-color:var(--border-default, #D8D1C5);border-radius:9px;height:40px;width:40px}.site-header .brand-mark span{background:var(--text-primary, #24231F)}.site-header .brand-lockup strong{color:var(--text-primary, #24231F);font-size:15px;letter-spacing:0}.site-header .brand-lockup>div:last-child>span{background:var(--surface-secondary, #ECE8DF);border-color:var(--border-default, #D8D1C5);color:var(--text-secondary, #6F6B63);font-size:12px;padding:4px 7px}.site-header .header-actions{align-items:center;display:flex;gap:12px;min-width:0}.site-header .header-actions .compact-segment,.site-header .header-actions .appearance-menu>summary,.site-header .header-button{box-sizing:border-box;height:44px;min-height:44px;padding-inline:18px}.site-header .header-actions .compact-segment{background:var(--surface-secondary, #ECE8DF);border-color:var(--border-default, #D8D1C5);border-radius:9px}.site-header .header-actions .compact-segment button{min-height:42px}.site-header .header-actions .appearance-menu>summary,.site-header .header-button{background:var(--surface-secondary, #ECE8DF);border:1px solid var(--border-default, #D8D1C5);border-radius:9px;color:var(--text-secondary, #6F6B63);font-size:14px;font-weight:700}.site-header .header-button.active{background:var(--color-ai-soft, #FAF5E9);border-color:var(--color-ai-border, #E7CFA1);color:var(--color-ai-hover, #996119)}.project-dashboard-view{padding-top:0!important}.project-dashboard-view>.site-header{margin-bottom:0!important;width:100%!important}.project-dashboard-view>.project-page-heading{padding-bottom:32px;padding-top:28px}.project-page-heading .project-breadcrumb{color:var(--project-muted);display:flex;font-size:14px;gap:10px;margin-bottom:24px}.project-page-heading .project-back-home{background:transparent!important;border:0!important;color:var(--project-accent)!important;min-height:24px!important;padding:0!important}.project-heading-row{align-items:start;display:flex;gap:24px;justify-content:space-between}.project-heading-row>div{display:grid;gap:10px}.project-create-review{flex:0 0 auto;min-height:44px;padding-inline:18px}@media(max-width:767px){.project-home>.site-header{height:64px}.site-header .header-container{width:calc(100% - 24px)}.site-header .brand-lockup{gap:7px}.site-header .brand-lockup strong,.site-header .brand-lockup>div:last-child>span,.site-header .header-actions .compact-segment,.site-header .header-actions .appearance-menu>summary .appearance-menu-label{display:none}.site-header .header-actions{gap:6px}.site-header .header-actions .appearance-menu>summary,.site-header .header-button{min-width:44px;padding-inline:10px}.project-heading-row{align-items:stretch;flex-direction:column}.project-create-review{align-self:flex-start}}.focused-review-list .inline-goal-composer{align-content:start!important;box-sizing:border-box!important;gap:10px!important;margin-bottom:14px!important;overflow:visible!important;padding:14px 14px 16px!important}.focused-review-list .inline-goal-composer textarea{box-sizing:border-box!important;min-height:132px!important;max-height:180px!important;padding:14px 16px!important}.focused-review-list .inline-goal-composer .char-count{color:var(--review-muted, #706B62)!important;font-size:13px!important;line-height:1!important;margin:-2px 2px 8px 0!important;text-align:right!important}.focused-review-list .inline-goal-composer .compact-prompt-grid{display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin:0 0 18px!important;overflow:visible!important}.focused-review-list .inline-goal-composer .prompt-chip{border-radius:28px!important;box-sizing:border-box!important;color:var(--review-muted, #706B62)!important;display:flex!important;font-size:13px!important;justify-content:flex-start!important;line-height:1.35!important;min-height:54px!important;padding:10px 32px!important;position:static!important;text-align:left!important;white-space:normal!important;width:100%!important}.focused-review-list .inline-goal-composer .generate-button{box-sizing:border-box!important;margin:0 0 2px!important;min-height:54px!important;position:static!important;width:100%!important}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;margin:0;zoom:1}#root{min-height:100vh;transform:none}.landing-home .welcome-stage h2{font-size:clamp(48px,4.2vw,68px)!important;line-height:1.08!important}.project-page-heading h1,.project-dashboard-view .project-page-heading h1,.all-projects-title,.review-dashboard h1{font-size:clamp(36px,3.2vw,48px)!important;line-height:1.1!important}.landing-home .landing-mode-section>div:first-child h2,.landing-version-heading h2,.review-demo-copy h2,.section-heading h2,.workflow-mode-section h2,.landing-home .music-diff-copy h2{font-size:clamp(32px,2.6vw,44px)!important;line-height:1.12!important}.project-dashboard-view .review-dashboard-main h2,.project-dashboard-view .project-card h3,.project-dashboard-view .empty-project-state h3,.mode-choice-card strong,.workflow-mode-card strong,.hero-proposal-card strong,.hero-track-card strong,.hero-review-card strong,.hero-decision-card strong{font-size:20px!important;line-height:1.22!important}.landing-home .welcome-stage p,.project-page-heading p,.project-dashboard-view .review-dashboard-main p,.project-dashboard-view .mode-lock-panel p,.landing-home .music-diff-copy p,.section-heading p{font-size:16px!important;line-height:1.6!important}.eyebrow,.landing-home .welcome-copy .eyebrow,.landing-home .music-diff-eyebrow,.project-dashboard-view .eyebrow,.section-heading .eyebrow,.card-eyebrow{font-size:12px!important;letter-spacing:.12em!important}@media(max-width:900px){.landing-home .welcome-stage h2{font-size:clamp(42px,10vw,52px)!important}.landing-home .welcome-stage p,.project-page-heading p,.section-heading p{font-size:16px!important}}@media(max-width:480px){.landing-home .welcome-stage h2{font-size:clamp(38px,10vw,46px)!important}.project-page-heading h1,.project-dashboard-view .project-page-heading h1,.all-projects-title{font-size:36px!important}.landing-home .landing-mode-section>div:first-child h2,.landing-version-heading h2,.review-demo-copy h2,.section-heading h2,.workflow-mode-section h2{font-size:32px!important}}:root[data-theme=light]{--page-bg: #F3F0E9;--section-bg: #F7F4EE;--surface-primary: #FAF8F4;--surface-secondary: #F0ECE4;--surface-tertiary: #E8E3D9;--surface-hover: #EDE8DF;--border-default: #D8D2C7;--border-subtle: #E4DED4;--border-strong: #C5BEB2;--text-primary: #26241F;--text-secondary: #706B62;--text-tertiary: #99938A;--text-disabled: #B9B2A8;--input-bg: #FAF8F4;--overlay-bg: rgba(30, 28, 24, .32);--color-ai: #B77924;--color-ai-hover: #996119;--color-ai-soft: #FAF5E9;--color-ai-border: #E7CFA1;--color-ai-scan: #C58D3E;--success: #347B57;--danger: #A84F4F;--modified: #69578F}:root[data-theme=dark]{--page-bg: #090B0F;--section-bg: #101318;--surface-primary: #161A21;--surface-secondary: #1B2028;--surface-tertiary: #222832;--surface-hover: #272E39;--border-default: #2B323D;--border-subtle: #222832;--border-strong: #3B4553;--text-primary: #E7E9ED;--text-secondary: #9AA2AF;--text-tertiary: #68717E;--text-disabled: #4F5763;--input-bg: #151920;--overlay-bg: rgba(0, 0, 0, .54);--color-ai: #D7A64A;--color-ai-hover: #E5B85E;--color-ai-soft: rgba(215, 166, 74, .14);--color-ai-border: rgba(215, 166, 74, .34);--color-ai-scan: #E0AD50;--success: #4FAF7A;--danger: #C96868;--modified: #8878B8}:root[data-theme]{--accent-ai: var(--color-ai);--accent-ai-hover: var(--color-ai-hover);--accent-ai-soft: var(--color-ai-soft);--accent-ai-border: var(--color-ai-border);--project-page-bg: var(--page-bg);--project-section-bg: var(--section-bg);--project-surface: var(--surface-primary);--project-surface-alt: var(--surface-secondary);--project-surface-hover: var(--surface-hover);--project-border: var(--border-default);--project-border-subtle: var(--border-subtle);--project-text: var(--text-primary);--project-muted: var(--text-secondary);--project-faint: var(--text-tertiary);--project-accent: var(--color-ai);--review-bg: var(--page-bg);--review-panel: var(--surface-primary);--review-panel-2: var(--surface-secondary);--review-panel-3: var(--surface-tertiary);--review-hover: var(--surface-hover);--review-border: var(--border-default);--review-border-subtle: var(--border-subtle);--review-border-strong: var(--border-strong);--review-text: var(--text-primary);--review-muted: var(--text-secondary);--review-faint: var(--text-tertiary);--review-accent: var(--color-ai);--review-accent-hover: var(--color-ai-hover);--review-accent-soft: var(--color-ai-soft);--review-accent-border: var(--color-ai-border);--review-green: var(--success);--review-red: var(--danger);--review-modified: var(--modified);--button-primary-bg: var(--color-ai);--button-primary-hover: var(--color-ai-hover);--button-primary-text: #FFFFFF}html,body{background:var(--page-bg)!important;color:var(--text-primary)!important}body,button,input,select,textarea{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important}.app-shell,.project-home,.landing-home,.project-dashboard-view,.workspace,.review-dashboard,.docs-page{background:var(--page-bg)!important;color:var(--text-primary)!important}.site-header,.project-home>.site-header,.project-dashboard-view>.site-header{background:var(--page-bg)!important;border-bottom:1px solid var(--border-subtle)!important;box-sizing:border-box!important;flex:0 0 80px!important;height:80px!important;margin:0!important;width:100%!important}.site-header__inner,.site-header .header-container{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:100%!important;justify-content:space-between!important;margin-inline:auto!important;width:min(1440px,calc(100% - 96px))!important}.site-header__actions,.site-header .header-actions{align-items:center!important;display:flex!important;gap:12px!important;min-width:0!important}.site-header .brand-lockup{color:var(--text-primary)!important;width:auto!important}.site-header .brand-mark{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;border-radius:9px!important;color:var(--text-primary)!important;height:40px!important;width:40px!important}.site-header .brand-mark span{background:currentColor!important}.site-header .brand-lockup strong{color:var(--text-primary)!important;font-size:15px!important;letter-spacing:0!important}.site-header .brand-lockup>div:last-child>span{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;font-size:12px!important}.header-control,.site-header .compact-segment,.site-header .appearance-menu>summary,.site-header .header-button{align-items:center!important;background:var(--surface-secondary)!important;border:1px solid var(--border-default)!important;border-radius:9px!important;box-sizing:border-box!important;color:var(--text-secondary)!important;display:inline-flex!important;font-size:14px!important;font-weight:700!important;height:44px!important;min-height:44px!important;padding-inline:18px!important}.site-header .compact-segment{gap:3px!important;padding:3px!important}.site-header .compact-segment button{background:transparent!important;border:0!important;color:var(--text-secondary)!important;min-height:36px!important}.site-header .compact-segment button.active,.header-control.active,.site-header .header-button.active{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important}.header-control:hover,.site-header .appearance-menu>summary:hover,.site-header .compact-segment:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.topbar.workspace-toolbar{background:var(--section-bg)!important;border-bottom:1px solid var(--border-subtle)!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr)!important;min-height:64px!important}.workspace-toolbar .topbar-title{justify-self:start!important}.workspace-toolbar .topbar-control-grid,.app-shell>.site-header+.workspace-toolbar .topbar-control-grid{justify-self:end!important;width:auto!important}button,.toolbar-group button,.project-card .button-row button,.summary-modal button,.system-menu>div>button,.appearance-menu-popover button{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}button:hover,.toolbar-group button:hover,.project-card .button-row button:hover,.summary-modal button:hover,.system-menu>div>button:hover,.appearance-menu-popover button:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}button.primary,.primary,.start-review-button,.project-create-review,.generate-button,.output-group button.primary{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:var(--button-primary-text)!important}button.primary:hover,.primary:hover,.start-review-button:hover,.project-create-review:hover,.generate-button:hover,.output-group button.primary:hover{background:var(--color-ai-hover)!important;border-color:var(--color-ai-hover)!important}button.active,.toolbar-group button.active,.mode-inline button.active,.project-filter-tabs button.active,.focused-review-item.active{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important}button:disabled,button.disabled-like,[aria-disabled=true]{color:var(--text-disabled)!important;cursor:not-allowed!important}input,select,textarea,.topbar-project-title-input,.help-modal .help-search,.settings-modal .setting-row select,.settings-modal .setting-row input:not([type=checkbox]):not([type=range]){background:var(--input-bg)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}input::placeholder,textarea::placeholder{color:var(--text-tertiary)!important}.project-dashboard-view>.review-dashboard,.project-dashboard-view .project-new-review-card,.project-card,.mode-lock-panel,.workflow-mode-card,.mode-choice-card,.panel,.review-list-panel,.review-detail-panel,.daw-panel,.version-history,.focused-review-list,.focused-review-detail-content,.focused-review-detail-empty,.detail-block,.detail-grid>div,.topbar-project-summary,.ai-review-summary,.toolbar-group,.project-controls,.empty-project-state,.docs-page article{background:var(--surface-primary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.landing-home section,.landing-mode-section,.landing-version-section,.review-demo-section,.workflow-mode-section{background-color:var(--page-bg)!important;color:var(--text-primary)!important}.surface-muted,.project-card p,.project-page-heading p,.review-dashboard-main p,.mode-lock-panel p,.panel-message,.version-history p,.focused-review-item span,.focused-review-item small,.proposal-detail p,.help-list p,.help-accordion p,.help-faq-list p,.settings-modal .setting-row>span,.menu-row>span,.system-menu .professional-preview-card span{color:var(--text-secondary)!important}.eyebrow,.card-eyebrow,.proposal-detail small,.version-history span,.project-meta dt,.topbar-project-summary small,.editor-statusbar,.text-tertiary{color:var(--text-tertiary)!important}.modal-backdrop{background:var(--overlay-bg)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.summary-modal,.upload-modal,.summary-modal.settings-modal,.summary-modal.help-modal{background:var(--surface-primary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:0 24px 72px #00000047!important}.settings-modal .setting-row,.settings-modal .settings-group label.setting-row,.help-modal .help-accordion article,.shortcut-list div,.help-workflow-list li,.help-faq-list article{background:transparent!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.help-modal .help-accordion article.open,.help-accordion article.open,.appearance-menu-popover button.active,.system-menu .professional-preview-card,.proposal-generated-count,.proposal-card-heading,.project-card-head>span{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important}.appearance-menu-popover,.system-menu>div,.project-card-menu div,.tooltip,.popover,.dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:0 18px 46px #0000003d!important}.topbar .system-menu>summary,.system-menu>summary,.appearance-menu>summary{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.topbar .system-menu>div,.system-menu>div{gap:12px!important;justify-content:flex-start!important}.waveform-bar,.waveform-bar.ai-detected,.landing-version-timeline article.proposal-step>i,.landing-version-timeline article.proposal-step:not(:last-child):after,.landing-version-timeline article.proposal-step .landing-mini-wave i,.ai-scan-line{background:var(--color-ai-scan)!important;border-color:var(--color-ai-scan)!important;stroke:var(--color-ai-scan)!important}.proposal-review-status.accepted,.focused-review-item.accepted i,.status-accepted,.success{color:var(--success)!important}.proposal-review-status.rejected,.danger,.status-rejected{color:var(--danger)!important}.proposal-review-status.revision_requested,.status-modified{color:var(--modified)!important}.review-split-handle:hover,.review-split-handle:focus-visible{background:color-mix(in srgb,var(--color-ai) 10%,transparent)!important}.review-split-handle:after{background:color-mix(in srgb,var(--text-secondary) 32%,transparent)!important}.review-split-handle:active,.resizing-review-split .review-split-handle{background:color-mix(in srgb,var(--color-ai) 18%,transparent)!important}.review-split-handle:active:after,.resizing-review-split .review-split-handle:after{background:var(--color-ai)!important}svg,svg *{color:inherit}*{scrollbar-color:var(--border-strong) var(--surface-secondary)}@media(max-width:767px){.site-header,.project-home>.site-header,.project-dashboard-view>.site-header{height:64px!important;flex-basis:64px!important}.site-header__inner,.site-header .header-container{width:calc(100% - 24px)!important}.site-header .brand-lockup{gap:7px!important}.site-header .brand-lockup strong,.site-header .brand-lockup>div:last-child>span,.site-header .compact-segment,.site-header .appearance-menu>summary .appearance-menu-label{display:none!important}.site-header__actions,.site-header .header-actions{gap:6px!important}.site-header .appearance-menu>summary,.header-control,.site-header .header-button{min-width:44px!important;padding-inline:10px!important}.topbar.workspace-toolbar{grid-template-columns:1fr!important}}.landing-home{--home-section-pad-y: 64px;--home-section-edge-gap: 36px;--home-section-inner-gap: 48px;--home-heading-gap: 30px}.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section,.landing-home .landing-mode-section.page-container{gap:var(--home-heading-gap)!important;margin-top:0!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{--workspace-toolbar-height: 74px !important;gap:6px 10px!important;grid-template-columns:118px minmax(0,1fr)!important;grid-template-rows:30px 30px!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding:7px 14px!important}.workspace-toolbar .back-to-projects{align-self:center!important;height:38px!important;min-height:38px!important;width:104px!important}.workspace-toolbar .topbar-control-grid{gap:5px!important;grid-template-rows:30px 30px!important}.workspace-toolbar .topbar-project-summary,.workspace-toolbar .ai-review-summary,.workspace-toolbar .toolbar-group{height:30px!important;min-height:30px!important}.workspace-toolbar .topbar-project-title-button,.workspace-toolbar .topbar-project-title-input,.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary{height:26px!important;min-height:26px!important}.workspace-toolbar .topbar-secondary-actions,.workspace-toolbar .topbar-action-row,.workspace-toolbar .system-menu{height:30px!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{--workspace-toolbar-height: 82px !important;grid-template-rows:32px 32px!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding-block:8px!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{--workspace-toolbar-height: 82px !important;grid-template-rows:32px 32px!important;padding-block:8px!important}.workspace-toolbar .topbar-control-grid{grid-template-rows:32px 32px!important}.workspace-toolbar .back-to-projects{height:42px!important;min-height:42px!important}.landing-home{--home-section-pad-y: 72px;--home-section-edge-gap: 48px;--home-section-inner-gap: 56px;--home-heading-gap: 32px}.landing-home .welcome-stage{min-height:0!important;padding-block:88px 80px!important}.landing-home .landing-review-version-surface{padding-block:var(--home-section-edge-gap) var(--home-section-edge-gap)!important}.landing-home .landing-review-version-stack{gap:var(--home-section-pad-y)!important}.landing-home .landing-mode-surface{padding-block:var(--home-section-edge-gap) var(--home-section-pad-y)!important}@media(max-width:900px){.landing-home{--home-section-pad-y: 52px;--home-section-edge-gap: 34px;--home-section-inner-gap: 40px;--home-heading-gap: 24px}.landing-home .welcome-stage{padding-block:64px 56px!important}}@media(max-width:640px){.landing-home{--home-section-pad-y: 44px;--home-section-edge-gap: 28px;--home-section-inner-gap: 34px;--home-heading-gap: 22px}.landing-home .welcome-stage{padding-block:52px 44px!important}}:root[data-theme=dark] .project-dashboard-view{--project-page-bg: var(--page-bg);--project-surface: var(--surface-primary);--project-surface-alt: var(--surface-secondary);--project-surface-hover: var(--surface-hover);--project-border: var(--border-default);--project-border-subtle: var(--border-subtle);--project-text: var(--text-primary);--project-muted: var(--text-secondary);--project-faint: var(--text-tertiary);--project-accent: var(--color-ai);background:var(--page-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view>.project-page-heading h1,:root[data-theme=dark] .project-dashboard-view .review-dashboard-main h2,:root[data-theme=dark] .project-dashboard-view .compact-project-controls h2,:root[data-theme=dark] .project-dashboard-view .project-card h2,:root[data-theme=dark] .project-dashboard-view .project-mode-option strong,:root[data-theme=dark] .project-dashboard-view .empty-projects strong{color:var(--text-primary)!important;opacity:1!important}:root[data-theme=dark] .project-dashboard-view>.project-page-heading p,:root[data-theme=dark] .project-dashboard-view .review-dashboard-main p,:root[data-theme=dark] .project-dashboard-view .review-flow-strip span,:root[data-theme=dark] .project-dashboard-view .project-card p,:root[data-theme=dark] .project-dashboard-view .project-meta dt,:root[data-theme=dark] .project-dashboard-view .mode-lock-panel p,:root[data-theme=dark] .project-dashboard-view .project-mode-option span,:root[data-theme=dark] .project-dashboard-view .empty-projects p,:root[data-theme=dark] .project-dashboard-view .project-breadcrumb,:root[data-theme=dark] .project-dashboard-view .project-breadcrumb span{color:var(--text-secondary)!important;opacity:1!important}:root[data-theme=dark] .project-dashboard-view .project-breadcrumb .project-back-home{background:transparent!important;border:0!important;color:var(--color-ai)!important}:root[data-theme=dark] .project-dashboard-view .project-breadcrumb .project-back-home:hover{background:var(--color-ai-soft)!important;color:var(--color-ai-hover)!important}:root[data-theme=dark] .site-header .header-control.header-control--projects.active,:root[data-theme=dark] .site-header .header-button.active,:root[data-theme=dark] .project-dashboard-view .account-button.active{background:var(--surface-secondary)!important;border-color:var(--border-strong)!important;box-shadow:inset 0 0 0 1px var(--color-ai-border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-new-review-card,:root[data-theme=dark] .project-dashboard-view>.review-dashboard{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;box-shadow:0 18px 44px #00000038!important}:root[data-theme=dark] .project-dashboard-view .review-flow-strip b{color:var(--color-ai)!important}:root[data-theme=dark] .project-dashboard-view .review-flow-strip span+span:before{background:var(--border-strong)!important}:root[data-theme=dark] .project-dashboard-view .review-dashboard-main .button-row button.primary{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:var(--button-primary-text)!important}:root[data-theme=dark] .project-dashboard-view .review-dashboard-main .button-row button:not(.primary){background:transparent!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .review-dashboard-main .button-row button:not(.primary):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}:root[data-theme=dark] .project-dashboard-view .mode-lock-panel{background:var(--surface-secondary)!important;border:1px solid var(--border-default)!important;box-shadow:none!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .mode-lock-panel .eyebrow{color:var(--color-ai)!important;opacity:1!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option{background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.active{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.active strong{color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.active strong:first-letter{color:var(--color-ai)!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.active span{color:var(--color-ai-hover)!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.disabled{background:var(--surface-primary)!important;opacity:.62!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.disabled strong{color:var(--text-secondary)!important}:root[data-theme=dark] .project-dashboard-view .project-mode-option.disabled span{color:var(--text-tertiary)!important}:root[data-theme=dark] .project-dashboard-view .compact-project-controls,:root[data-theme=dark] .project-dashboard-view .project-controls{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-controls input{background:var(--input-bg)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-controls input::placeholder{color:var(--text-tertiary)!important;opacity:1!important}:root[data-theme=dark] .project-dashboard-view .project-controls input:focus{border-color:var(--color-ai-border)!important;box-shadow:0 0 0 3px var(--color-ai-soft)!important;outline:none!important}:root[data-theme=dark] .project-dashboard-view .project-filter-tabs button{background:transparent!important;border-color:transparent!important;color:var(--text-tertiary)!important}:root[data-theme=dark] .project-dashboard-view .project-filter-tabs button:hover{color:var(--text-secondary)!important}:root[data-theme=dark] .project-dashboard-view .project-filter-tabs button.active{background:transparent!important;border-bottom:2px solid var(--color-ai)!important;color:var(--color-ai)!important}:root[data-theme=dark] .project-dashboard-view .project-card{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;box-shadow:0 14px 34px #00000038!important}:root[data-theme=dark] .project-dashboard-view .project-card:hover{background:var(--surface-secondary)!important;border-color:var(--border-strong)!important}:root[data-theme=dark] .project-dashboard-view .project-waveform{background:#1d222b!important;border:1px solid var(--border-default)!important}:root[data-theme=dark] .project-dashboard-view .project-waveform span{background:var(--text-tertiary)!important}:root[data-theme=dark] .project-dashboard-view .project-card-head>span{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important}:root[data-theme=dark] .project-dashboard-view .project-meta div{background:var(--surface-secondary)!important;border-color:var(--border-subtle)!important}:root[data-theme=dark] .project-dashboard-view .project-meta dd{color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-card .button-row button{background:var(--surface-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}:root[data-theme=dark] .project-dashboard-view .project-card .button-row button.primary:first-child{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:var(--button-primary-text)!important}:root[data-theme=dark] .project-dashboard-view .project-card .button-row .danger{background:transparent!important;border-color:color-mix(in srgb,var(--danger) 42%,var(--border-default))!important;color:var(--danger)!important}:root{--page-gutter: 32px;--global-header-height: 72px;--workspace-toolbar-height: 64px}.site-header,.project-home>.site-header,.project-dashboard-view>.site-header{flex-basis:var(--global-header-height)!important;height:var(--global-header-height)!important}.site-header__inner,.site-header .header-container{width:min(1440px,calc(100% - (var(--page-gutter) * 2)))!important}.topbar.workspace-toolbar{align-items:center!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding:0 var(--page-gutter)!important;position:relative!important;z-index:80!important}.workspace-toolbar .topbar-title{align-items:center!important;display:flex!important;height:100%!important;min-width:0!important}.workspace-toolbar .topbar-control-grid{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(220px,300px) minmax(180px,240px) minmax(0,auto)!important;justify-self:end!important;min-width:0!important;width:100%!important}.workspace-toolbar .topbar-secondary-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:flex-end!important;min-width:0!important}.workspace-toolbar .toolbar-group,.workspace-toolbar .system-menu>summary{height:44px!important;min-height:44px!important}.workspace-toolbar .system-menu{align-self:center!important;flex:0 0 auto!important;height:44px!important;position:relative!important}.workspace-toolbar .system-menu>summary{align-items:center!important;background:var(--surface-secondary)!important;border:1px solid var(--border-default)!important;border-radius:9px!important;color:var(--text-primary)!important;display:inline-flex!important;font-size:14px!important;font-weight:760!important;justify-content:center!important;list-style:none!important;padding:0 16px!important}.workspace-toolbar .system-menu>summary::-webkit-details-marker{display:none!important}.topbar .system-menu>.workspace-more-menu{align-content:start!important;background:var(--surface-secondary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 22px 58px #00000057!important;box-sizing:border-box!important;display:grid!important;gap:0!important;height:auto!important;justify-content:stretch!important;max-height:calc(100vh - 160px)!important;max-width:calc(100vw - 32px)!important;min-height:0!important;min-width:0!important;overflow-y:auto!important;padding:16px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:320px!important;z-index:140!important}.topbar .system-menu .workspace-more-menu>*,.topbar .system-menu .workspace-more-menu div,.topbar .system-menu .workspace-more-menu section{box-shadow:none!important;min-width:0!important;position:static!important;right:auto!important;top:auto!important;z-index:auto!important}.workspace-more-menu .menu-section{align-items:start!important;background:transparent!important;border:0!important;display:grid!important;gap:12px!important;grid-template-columns:76px minmax(0,1fr)!important;padding:14px 0!important}.workspace-more-menu .menu-section+.menu-section{border-top:1px solid var(--border-subtle)!important}.workspace-more-menu .menu-section-label{color:var(--text-secondary)!important;font-size:13px!important;font-weight:760!important;line-height:44px!important;white-space:nowrap!important}.workspace-more-menu .menu-section-content{display:grid!important;min-width:0!important;width:100%!important}.workspace-more-menu .menu-language-options{display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important}.workspace-more-menu .menu-mode-options{display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.workspace-more-menu button{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;color:var(--text-primary)!important;display:inline-flex!important;font-size:14px!important;font-weight:720!important;height:44px!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;width:100%!important}.workspace-more-menu button:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.workspace-more-menu button.active,.workspace-more-menu .menu-current-option.active{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important}.workspace-more-menu .menu-current-option{gap:8px!important}.workspace-more-menu .professional-mode-option{align-items:stretch!important;cursor:not-allowed!important;display:grid!important;gap:5px!important;height:auto!important;justify-content:stretch!important;min-height:60px!important;opacity:.72!important;padding:9px 12px!important;text-align:left!important}.workspace-more-menu .professional-mode-option span{align-items:center!important;color:var(--text-secondary)!important;display:flex!important;gap:8px!important;justify-content:space-between!important;line-height:1.2!important;min-width:0!important}.workspace-more-menu .professional-mode-option b{color:var(--text-primary)!important;font-size:14px!important;font-weight:760!important;min-width:0!important}.workspace-more-menu .professional-mode-option em{color:var(--text-tertiary)!important;font-size:12px!important;font-style:normal!important;white-space:nowrap!important}.workspace-more-menu .professional-mode-option small{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.35!important}.workspace-more-menu .menu-divider{background:var(--border-subtle)!important;border:0!important;height:1px!important;margin:2px 0 14px!important;padding:0!important}.workspace-more-menu .menu-actions-list{display:grid!important;gap:8px!important;min-width:0!important}.workspace-more-menu .menu-actions-list button{background:var(--surface-primary)!important;border-color:var(--border-subtle)!important}@media(min-width:768px){.workspace-toolbar .system-menu[open]:before{display:none!important}}@media(max-width:767px){:root{--page-gutter: 12px;--global-header-height: 64px;--workspace-toolbar-height: 64px}.workspace-toolbar .system-menu[open]:before{background:#0000005c!important;content:""!important;top:0!important;right:0!important;bottom:0!important;left:0!important;position:fixed!important;z-index:130!important}.topbar .system-menu>.workspace-more-menu{border-radius:12px 0 0 12px!important;bottom:0!important;height:100vh!important;max-height:none!important;max-width:100vw!important;overflow-y:auto!important;position:fixed!important;right:0!important;top:0!important;width:min(360px,100vw)!important;z-index:141!important}}.app-shell>.site-header+.workspace-toolbar{--workspace-control-height: 34px;--workspace-control-radius: 7px;font-size:12px!important}.app-shell>.site-header+.workspace-toolbar .topbar-control-grid{gap:8px!important;grid-template-columns:minmax(190px,280px) minmax(160px,220px) minmax(0,auto)!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-summary,.app-shell>.site-header+.workspace-toolbar .ai-review-summary,.app-shell>.site-header+.workspace-toolbar .toolbar-group{border-radius:8px!important;font-size:12px!important;height:38px!important;min-height:38px!important;padding:3px 4px!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-summary{gap:4px!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-summary small,.app-shell>.site-header+.workspace-toolbar .ai-review-summary span,.app-shell>.site-header+.workspace-toolbar .toolbar-group span,.app-shell>.site-header+.workspace-toolbar .volume-control span{font-size:11px!important;line-height:1.2!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-title-button,.app-shell>.site-header+.workspace-toolbar .topbar-project-title-input{border-radius:6px!important;font-size:12px!important;height:30px!important;min-height:30px!important;padding:0 8px!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-title-button strong,.app-shell>.site-header+.workspace-toolbar .ai-review-summary strong{font-size:12px!important;line-height:1.15!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-summary>span{border-radius:6px!important;font-size:11px!important;min-height:26px!important;padding:0 8px!important}.app-shell>.site-header+.workspace-toolbar .toolbar-group button,.app-shell>.site-header+.workspace-toolbar .toolbar-group>span,.app-shell>.site-header+.workspace-toolbar .volume-control,.app-shell>.site-header+.workspace-toolbar .system-menu>summary{border-radius:var(--workspace-control-radius)!important;font-size:12px!important;height:var(--workspace-control-height)!important;min-height:var(--workspace-control-height)!important;padding:0 10px!important}.app-shell>.site-header+.workspace-toolbar .toolbar-group>span{align-items:center!important;display:inline-flex!important}.app-shell>.site-header+.workspace-toolbar input[type=range]{max-width:78px!important}.ai-review-progress-strip{font-size:12px!important;gap:10px!important;min-height:42px!important;padding:6px 16px!important}.ai-review-progress-strip strong{font-size:12px!important}.ai-review-progress-strip span{border-radius:999px!important;font-size:11px!important;height:26px!important;min-height:26px!important;padding:0 9px!important}.focused-workstation{gap:8px!important;padding:8px!important}.focused-workstation .panel{border-radius:9px!important;padding:10px!important}.review-list-panel .panel-title-row h2,.review-detail-panel .panel-title-row h2,.focused-review-detail-content h2,.daw-panel h2{font-size:15px!important;line-height:1.2!important}.focused-review-list{font-size:12px!important}.focused-review-list .panel-title-row{margin-bottom:8px!important}.focused-review-list .inline-goal-composer{gap:8px!important;margin-bottom:10px!important;padding:12px!important}.inline-goal-composer .section-head{gap:4px!important}.inline-goal-composer .section-head h3{font-size:13px!important;line-height:1.2!important}.inline-goal-composer .section-head p{font-size:12px!important;line-height:1.35!important}.goal-mode-tabs{border-radius:10px!important;padding:3px!important}.goal-mode-tabs button{border-radius:8px!important;font-size:11px!important;min-height:30px!important;padding:4px 3px!important}.inline-goal-composer .scope-box{gap:6px!important}.inline-goal-composer .scope-box button{border-radius:7px!important;font-size:11px!important;min-height:30px!important;padding:4px 6px!important}.inline-goal-composer .scope-fields{gap:8px!important}.inline-goal-composer .scope-fields label{gap:5px!important;font-size:11px!important}.inline-goal-composer select,.inline-goal-composer input,.inline-goal-composer textarea{border-radius:8px!important;font-size:12px!important}.inline-goal-composer select,.inline-goal-composer input{height:32px!important;min-height:32px!important;padding:5px 8px!important}.inline-goal-composer textarea{max-height:132px!important;min-height:92px!important;padding:10px 12px!important}.inline-goal-composer .selected-scope{border-radius:8px!important;font-size:11px!important;line-height:1.35!important;padding:6px 8px!important}.inline-goal-composer .compact-prompt-grid{gap:6px!important;margin-bottom:10px!important}.inline-goal-composer .prompt-chip,.focused-review-list .inline-goal-composer .prompt-chip{border-radius:18px!important;font-size:11px!important;line-height:1.25!important;min-height:38px!important;padding:7px 12px!important}.inline-goal-composer .generate-button,.focused-review-list .inline-goal-composer .generate-button{border-radius:9px!important;font-size:12px!important;min-height:40px!important}.focused-review-stats{gap:6px!important;padding:8px!important}.focused-review-stats span,.focused-review-stats button{font-size:11px!important;min-height:28px!important}.focused-review-item{border-radius:8px!important;gap:5px!important;padding:8px!important}.focused-review-item strong,.focused-review-item b{font-size:12px!important}.focused-review-item span,.focused-review-item small,.focused-review-item em,.focused-review-item i{font-size:11px!important}.focused-workstation .daw-panel .project-header{padding:10px 12px!important}.focused-workstation .track-lane,.focused-workstation .note-area{min-height:58px!important}.focused-workstation .track-label{padding:10px 14px!important}.focused-workstation .track-label strong{font-size:12px!important}.focused-workstation .track-label small,.focused-workstation .track-label span{font-size:11px!important}.focused-workstation .track-label button{font-size:11px!important;min-height:24px!important;min-width:24px!important;padding:2px 6px!important}.selection-status,.ungenerated-overlay{font-size:12px!important}.app-shell{--global-header-height: 60px;--workspace-toolbar-height: 52px;font-size:12px}.app-shell>.site-header{flex-basis:var(--global-header-height)!important;height:var(--global-header-height)!important;min-height:var(--global-header-height)!important}.app-shell>.site-header .site-header__inner,.app-shell>.site-header .header-container{height:100%!important}.app-shell>.site-header .brand-mark{border-radius:10px!important;height:36px!important;width:36px!important}.app-shell>.site-header .brand-mark span{height:22px!important}.app-shell>.site-header .brand-lockup{gap:9px!important}.app-shell>.site-header .brand-lockup strong{font-size:14px!important}.app-shell>.site-header .brand-lockup>div:last-child>span{font-size:11px!important;padding:2px 7px!important}.app-shell>.site-header .compact-segment,.app-shell>.site-header .header-control,.app-shell>.site-header .appearance-menu>summary,.app-shell>.site-header .header-button{border-radius:8px!important;font-size:12px!important;height:36px!important;min-height:36px!important;padding-inline:12px!important}.app-shell>.site-header .compact-segment{padding:3px!important}.app-shell>.site-header .compact-segment button{font-size:12px!important;min-height:28px!important;padding-inline:10px!important}.app-shell>.site-header+.workspace-toolbar{height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding-block:0!important}.app-shell>.site-header+.workspace-toolbar .topbar-control-grid{gap:7px!important;grid-template-columns:minmax(180px,270px) minmax(150px,210px) minmax(0,auto)!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-summary,.app-shell>.site-header+.workspace-toolbar .ai-review-summary,.app-shell>.site-header+.workspace-toolbar .toolbar-group{height:34px!important;min-height:34px!important;padding:2px 3px!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-title-button,.app-shell>.site-header+.workspace-toolbar .topbar-project-title-input,.app-shell>.site-header+.workspace-toolbar .toolbar-group button,.app-shell>.site-header+.workspace-toolbar .toolbar-group>span,.app-shell>.site-header+.workspace-toolbar .volume-control,.app-shell>.site-header+.workspace-toolbar .system-menu>summary{font-size:11px!important;height:28px!important;min-height:28px!important;padding-inline:8px!important}.app-shell>.site-header+.workspace-toolbar .topbar-project-summary>span{font-size:10px!important;min-height:24px!important;padding-inline:7px!important}.app-shell>.site-header+.workspace-toolbar .toolbar-group{gap:4px!important}.app-shell>.site-header+.workspace-toolbar input[type=range]{max-width:64px!important}.ai-review-progress-strip{min-height:34px!important;padding:4px 14px!important}.ai-review-progress-strip>strong,.ai-review-progress-strip em{font-size:11px!important}.ai-review-progress-strip span{font-size:10px!important;height:22px!important;min-height:22px!important;padding-inline:8px!important}.focused-workstation{gap:6px!important;padding:6px!important}.focused-workstation .panel{padding:8px!important}.review-list-panel .panel-title-row h2,.review-detail-panel .panel-title-row h2,.focused-review-detail-content h2,.daw-panel h2{font-size:14px!important}.focused-review-list .inline-goal-composer{gap:6px!important;padding:9px!important}.inline-goal-composer .section-head h3{font-size:12px!important}.inline-goal-composer .section-head p{font-size:11px!important}.goal-mode-tabs button,.inline-goal-composer .scope-box button{font-size:10px!important;min-height:26px!important;padding:3px 4px!important}.inline-goal-composer .scope-fields{gap:6px!important}.inline-goal-composer .scope-fields label{font-size:10px!important}.inline-goal-composer select,.inline-goal-composer input{font-size:11px!important;height:28px!important;min-height:28px!important;padding:4px 7px!important}.inline-goal-composer textarea{font-size:11px!important;max-height:82px!important;min-height:72px!important;padding:8px 10px!important}.inline-goal-composer .char-count{font-size:10px!important;margin:-3px 0 0!important}.inline-goal-composer .selected-scope{font-size:10px!important;padding:5px 7px!important}.inline-goal-composer .compact-prompt-grid{gap:5px!important;margin-bottom:6px!important}.inline-goal-composer .prompt-chip,.focused-review-list .inline-goal-composer .prompt-chip{font-size:10px!important;min-height:30px!important;padding:5px 9px!important}.inline-goal-composer .generate-button,.focused-review-list .inline-goal-composer .generate-button{font-size:11px!important;min-height:34px!important}.focused-workstation .daw-panel .project-header{min-height:0!important;padding:8px 10px!important}.focused-workstation .daw-panel .project-header h2{font-size:14px!important}.focused-workstation .daw-panel .project-header p{font-size:11px!important}.focused-workstation .piano-roll{grid-template-rows:28px 32px minmax(0,1fr)!important}.focused-workstation .bar-grid{min-height:28px!important}.focused-workstation .selection-status{min-height:32px!important;padding:4px 10px!important}.focused-workstation .roll-body{grid-auto-rows:72px!important}.focused-workstation .track-lane,.focused-workstation .track-lane.previewing,.focused-workstation .track-lane.committed,.focused-workstation .track-lane.soloed,.focused-workstation .track-lane.muted,.focused-workstation .note-area{min-height:72px!important}.focused-workstation .track-lane{grid-template-columns:210px minmax(0,1fr)!important}.focused-workstation .track-label{gap:4px!important;grid-template-rows:16px 14px 20px!important;padding:8px 12px!important}.focused-workstation .track-label strong{font-size:11px!important}.focused-workstation .track-label small,.focused-workstation .track-label span{font-size:10px!important}.focused-workstation .track-label button{font-size:10px!important;min-height:22px!important;min-width:22px!important;padding:1px 5px!important}.focused-review-list .inline-goal-composer textarea,.focused-workstation .review-list-panel .inline-goal-composer textarea{font-size:11px!important;height:72px!important;max-height:72px!important;min-height:72px!important;padding:8px 10px!important}.focused-workstation .roll-body,.focused-workstation .piano-roll .roll-body{grid-auto-rows:72px!important}.focused-workstation .roll-body>.track-lane,.focused-workstation .piano-roll .track-lane,.focused-workstation .piano-roll .note-area{height:72px!important;max-height:72px!important;min-height:72px!important}@media(min-width:900px){.landing-home .landing-hero-surface{min-height:0!important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{min-height:calc(100vh - 60px)!important;padding-top:28px!important;padding-bottom:56px!important}}button,.header-control,.project-filter-tabs button,.hero-suggestion-list button,.focused-review-item,.detail-block,.info-block{transition:background-color .1s ease,border-color .1s ease,color .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease!important}.modal-backdrop{animation:modal-fade-in .15s ease both!important}.summary-modal,.upload-modal,.hero-modify-modal{animation:modal-scale-in .15s ease both!important}.hero-suggestion-list>div{align-items:center!important;display:flex!important;gap:10px!important}.hero-suggestion-list button{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:999px!important;color:var(--text-secondary)!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;gap:7px!important;min-height:34px!important;opacity:.6!important;padding:0 14px!important}.hero-suggestion-list button.active{background:var(--surface-primary)!important;border-color:color-mix(in srgb,var(--color-ai, #D4A853) 34%,var(--border-subtle))!important;box-shadow:inset 0 0 0 1px #d4a8531f!important;color:var(--text-primary)!important;opacity:1!important;transform:translateY(-1px)!important}.hero-suggestion-list button b,.hero-suggestion-list button em{color:currentColor!important}.hero-proposal-card{animation:proposal-update .22s ease both}.hero-modify-content{display:grid;gap:18px}.hero-modify-content label{color:var(--text-primary);display:grid;gap:8px;font-size:13px;font-weight:720}.hero-modify-content input[type=range]{accent-color:var(--color-ai)}.hero-modify-content textarea{min-height:104px;resize:vertical}.inline-goal-composer{position:relative!important}.inline-goal-composer .generate-button,.focused-review-list .inline-goal-composer .generate-button{background:linear-gradient(135deg,#d4a853,#c49a4e)!important;border-color:#c49a4ee6!important;box-shadow:0 -4px 12px #0000004d!important;color:#1d1710!important;font-weight:800!important;justify-content:center!important;position:sticky!important;bottom:0!important;z-index:5!important}.inline-goal-composer .generate-button.loading,.focused-review-list .inline-goal-composer .generate-button.loading{animation:ai-processing-pulse 1.2s ease-in-out infinite!important;cursor:wait!important;opacity:.92!important}.button-spinner{animation:button-spin .8s linear infinite;border:2px solid rgba(29,23,16,.22);border-top-color:#1d1710;border-radius:50%;display:inline-block;height:14px;margin-right:8px;width:14px}.ai-review-progress-strip button{align-items:center!important;background:var(--surface-secondary)!important;border:1px solid var(--border-default)!important;border-radius:999px!important;color:var(--text-tertiary)!important;display:inline-flex!important;font-size:10px!important;font-weight:750!important;gap:6px!important;height:22px!important;min-height:22px!important;padding:0 8px!important}.ai-review-progress-strip button.done{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important;cursor:pointer!important}.ai-review-progress-strip button.current{animation:progress-current-pulse 1.4s ease-in-out infinite;border-color:var(--color-ai-border)!important}.ai-review-progress-strip button:disabled:not(.done){opacity:.48!important}.daw-ab-controls button:disabled{background:var(--surface-tertiary)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;opacity:.82!important}.daw-review-counts strong,.focused-review-stats strong{display:inline-block;animation:count-pop .22s ease}.detail-block,.info-block{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-left-width:4px!important;border-radius:9px!important;padding:12px 14px!important}.detail-block.issue-block{border-left-color:#d07a32!important}.detail-block.suggestion-block{border-left-color:var(--color-ai)!important}.info-block.impact-block{border-left-color:var(--success)!important}.info-block.confidence-block{border-left-color:var(--modified)!important}.change-diff-grid>b{animation:diff-arrow-flow 1.4s ease-in-out infinite;color:var(--color-ai)!important}.ai-change-preview .button-row button:after,.detail-ab-preview .button-row button:after{background:linear-gradient(90deg,transparent,var(--color-ai-border),transparent);content:"";display:block;height:2px;margin-top:6px;opacity:.7;width:100%}.empty-projects{animation:page-fade-in .2s ease both}.empty-project-guide{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 20px;max-width:760px}.empty-project-guide article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:12px;display:grid;gap:6px;padding:16px;text-align:left}.empty-project-guide b{color:var(--color-ai);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.empty-project-guide strong{color:var(--text-primary);font-size:15px}.empty-project-guide span{color:var(--text-secondary);font-size:13px}.empty-projects .empty-create-project{font-size:15px!important;min-height:48px!important;padding-inline:24px!important}.project-filter-tabs,.project-filter-tabs button{position:relative}.project-filter-tabs button:after{background:var(--color-ai);border-radius:999px;bottom:0;content:"";height:2px;left:16px;opacity:0;position:absolute;right:16px;transform:scaleX(.3);transition:opacity .2s ease,transform .2s ease}.project-filter-tabs button.active:after{opacity:1;transform:scaleX(1)}.project-dashboard-view .project-filter-tabs button.active,:root[data-theme=dark] .project-dashboard-view .project-filter-tabs button.active{border-bottom-color:transparent!important}.project-card-grid,.empty-projects{animation:page-fade-in .2s ease both}.landing-home .landing-version-timeline article{cursor:default!important}.landing-home .mode-workflow-panel.producer-mode,.landing-home .landing-mode-section article.producer-mode{opacity:.72!important}:root[data-theme=dark]{--text-secondary: #A8B0BD;--text-disabled: #838C99}@media(max-width:760px){.empty-project-guide{grid-template-columns:1fr}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes proposal-update{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes ai-processing-pulse{0%,to{box-shadow:0 -4px 12px #0000004d,0 0 #d4a85300}50%{box-shadow:0 -4px 12px #0000004d,0 0 24px #d4a85357}}@keyframes progress-current-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes count-pop{0%{transform:translateY(4px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes diff-arrow-flow{0%,to{transform:translateY(-2px);opacity:.56}50%{transform:translateY(2px);opacity:1}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.inline-goal-composer .scope-box{display:grid!important;gap:8px!important}.inline-goal-composer .scope-box>.eyebrow,.inline-goal-composer .composer-prompt-field>span{color:var(--text-primary)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.inline-goal-composer .scope-fields{display:grid!important;gap:7px!important;grid-template-columns:1fr!important}.inline-goal-composer .scope-fields label,.inline-goal-composer .composer-prompt-field{display:grid!important;gap:5px!important}.inline-goal-composer .scope-fields label>span{color:var(--text-secondary)!important;font-size:11px!important;font-weight:720!important}.focused-workstation .piano-roll{grid-template-rows:26px 36px minmax(0,1fr)!important}.focused-workstation .selection-status{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(150px,auto) minmax(190px,auto) auto!important;min-height:36px!important;padding:5px 12px!important}.focused-workstation .selection-status>span{color:var(--text-secondary)!important;font-size:12px!important;min-width:0!important}.focused-workstation .selection-status strong{color:var(--text-primary)!important;font-weight:760!important}.focused-workstation .selection-status .weak-button{font-size:11px!important;justify-self:end!important;min-height:26px!important;padding:0 10px!important}.focused-workstation .timeline-selection-band span{display:none!important}.focused-workstation .roll-body,.focused-workstation .piano-roll .roll-body{grid-auto-rows:64px!important}.focused-workstation .roll-body>.track-lane,.focused-workstation .piano-roll .track-lane,.focused-workstation .piano-roll .note-area{height:64px!important;max-height:64px!important;min-height:64px!important}.focused-workstation .track-label{grid-template-rows:16px 14px 18px!important;padding:7px 12px!important}.focused-workstation .track-label strong{font-size:12px!important;line-height:1.15!important}.focused-workstation .track-label span{color:var(--text-secondary)!important;font-size:10px!important;line-height:1.2!important}.focused-review-detail-empty .detail-empty-guide{color:var(--text-secondary)!important;display:grid!important;gap:10px!important;line-height:1.55!important}.focused-review-detail-empty .detail-empty-guide p{margin:0!important}.focused-review-detail-empty .detail-empty-guide ul{display:grid!important;gap:6px!important;margin:0!important;padding-left:18px!important}.daw-ab-controls button{white-space:normal!important}.upload-source-card.is-beta,.upload-source-card.is-beta:disabled{cursor:not-allowed!important;opacity:.68!important}.upload-source-card strong{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.upload-source-card strong em{background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:750;padding:2px 7px}.landing-home .welcome-primary-actions .hero-cta{box-shadow:0 14px 28px #9961192e!important}.landing-home .welcome-primary-actions button:not(.hero-cta){background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important}.landing-home .landing-review-version-surface{padding-block:56px 64px!important}.landing-home .landing-review-version-stack{gap:52px!important}.landing-home .landing-principles-section{align-items:start!important;background:transparent!important;border:0!important;display:grid!important;gap:36px!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;padding:0!important}.landing-home .landing-principles-section>div:first-child{gap:14px!important;max-width:420px!important}.landing-home .landing-principles-section h2{font-size:clamp(34px,3vw,46px)!important;line-height:1.14!important;max-width:420px!important}.landing-home .landing-principles-section>div:first-child p{font-size:16px!important;line-height:1.55!important;max-width:360px!important}.landing-home .landing-principles-list{align-items:stretch!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.landing-home .landing-principles-list:before{display:none!important}.landing-home .landing-principles-list article{background:color-mix(in srgb,var(--surface-primary) 78%,transparent)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;box-shadow:none!important;min-height:128px!important;padding:18px 16px!important}.landing-home .landing-principles-list article:before{right:16px!important;top:14px!important}.landing-home .landing-principles-list b{color:var(--color-ai-hover)!important;font-size:12px!important;letter-spacing:.1em!important}.landing-home .landing-principles-list strong{color:var(--text-primary)!important;font-size:17px!important;line-height:1.35!important}.landing-home .landing-version-section{box-sizing:border-box!important;margin-inline:auto!important;max-width:1200px!important;padding:48px 0 0!important;width:min(1200px,100%)!important}.landing-home .landing-version-heading{gap:12px!important;padding-bottom:30px!important}.landing-home .landing-version-heading h2{font-size:clamp(34px,3.1vw,46px)!important;line-height:1.16!important}.landing-home .landing-version-heading p{font-size:16px!important}.landing-home .landing-version-timeline{gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-inline:auto!important;max-width:1200px!important}.landing-home .landing-version-timeline:before{left:28px!important;right:28px!important}.landing-home .landing-version-timeline article,.landing-home .landing-version-timeline article.original-step,.landing-home .landing-version-timeline article.proposal-step,.landing-home .landing-version-timeline article.approved-step,.landing-home .landing-version-timeline article.modified-step{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 18px 34px #352d1f0f!important;color:var(--text-primary)!important;min-height:174px!important;padding:26px 20px 18px!important}.landing-home .landing-version-timeline article>i{box-shadow:0 0 0 5px var(--page-bg)!important}.landing-home .landing-version-timeline article.proposal-step>i,.landing-home .landing-version-timeline article.proposal-step .landing-mini-wave i{background:var(--color-ai)!important}.landing-home .landing-version-timeline article.approved-step>i,.landing-home .landing-version-timeline article.approved-step .landing-mini-wave i{background:var(--success)!important}.landing-home .landing-version-timeline article.modified-step>i,.landing-home .landing-version-timeline article.modified-step .landing-mini-wave i{background:var(--border-strong)!important}.landing-home .landing-version-timeline article strong{font-size:18px!important;line-height:1.25!important}.landing-version-node-copy{gap:10px!important}.landing-version-badges{display:flex;flex-wrap:wrap;gap:6px}.landing-version-badges span{background:var(--color-ai-soft);border:1px solid var(--color-ai-border);border-radius:999px;color:var(--color-ai-hover);font-size:11px;font-weight:760;line-height:1;padding:5px 8px}.landing-version-badges span+span{background:var(--surface-secondary);border-color:var(--border-subtle);color:var(--text-secondary)}.landing-version-meta{align-items:center!important;gap:9px!important}.landing-version-meta small,.landing-version-source{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}.landing-version-source{display:block}.landing-home .landing-mode-surface{padding-block:46px 64px!important}.landing-home .landing-mode-section,.landing-home .landing-mode-section.page-container{gap:30px!important;padding:46px 0 58px!important}.landing-home .landing-mode-section>div:first-child{gap:12px!important;max-width:680px!important}.landing-home .landing-mode-section>div:first-child h2{font-size:clamp(34px,3.2vw,46px)!important;line-height:1.14!important;max-width:680px!important}.landing-home .landing-mode-section>div:first-child p{font-size:16px!important;line-height:1.55!important;max-width:620px!important}.landing-home .mode-workflow-list,:root[data-theme=light] .landing-home .mode-workflow-list{align-items:stretch!important;gap:18px!important;grid-auto-rows:auto!important}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode,:root[data-theme=light] .landing-home .mode-workflow-panel,:root[data-theme=light] .landing-home .landing-mode-section article,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{gap:20px!important;grid-template-rows:auto auto!important;min-height:0!important;overflow:visible!important;padding:24px!important}.landing-home .mode-workflow-copy,:root[data-theme=light] .landing-home .mode-workflow-copy{gap:10px!important}.landing-home .mode-workflow-copy strong{font-size:22px!important}.landing-home .mode-workflow-copy p{font-size:14px!important;line-height:1.5!important}.landing-home .mode-workflow-copy ul{gap:7px 10px!important;margin-top:2px!important}.landing-home .mode-workflow-copy li{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px!important;padding:4px 8px}.landing-home .mode-panel-wave,:root[data-theme=light] .landing-home .mode-panel-wave,.landing-home .creator-mode .mode-panel-wave,.landing-home .producer-mode .mode-panel-wave{height:112px!important;margin-top:10px!important;min-height:112px!important;padding:18px 20px!important}@media(max-width:1040px){.landing-home .landing-principles-section{grid-template-columns:1fr!important}.landing-home .landing-principles-list,.landing-home .landing-version-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{padding-block:36px!important}.landing-home .landing-principles-list,.landing-home .landing-version-timeline,.landing-home .mode-workflow-list,:root[data-theme=light] .landing-home .mode-workflow-list{grid-template-columns:1fr!important}.landing-home .landing-version-section{padding-top:32px!important}}.app-shell,.workspace,.workspace *,.workspace-toolbar,.workspace-toolbar *,.ai-review-progress-strip,.daw-review-footer{box-sizing:border-box}.app-shell{max-width:100%;overflow-x:clip}.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{--workspace-page-gutter: clamp(16px, 2.2vw, 32px);align-items:stretch!important;column-gap:14px!important;display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr)!important;height:auto!important;min-height:104px!important;min-width:0!important;padding:10px var(--workspace-page-gutter)!important;row-gap:8px!important;width:100%!important}.workspace-toolbar .topbar-title{align-items:center!important;display:flex!important;grid-column:1!important;grid-row:1 / span 2!important;min-width:0!important}.workspace-toolbar .back-to-projects{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:9px!important;color:var(--text-primary)!important;font-size:13px!important;height:40px!important;padding:0 14px!important;white-space:nowrap!important}.workspace-toolbar .topbar-control-grid,.app-shell>.site-header+.workspace-toolbar .topbar-control-grid{display:grid!important;gap:8px!important;grid-column:2!important;grid-row:1 / span 2!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(36px,auto) minmax(44px,auto)!important;justify-self:stretch!important;align-self:stretch!important;min-width:0!important;width:100%!important}.workspace-toolbar .topbar-identity-row,.app-shell>.site-header+.workspace-toolbar .topbar-identity-row{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(220px,1fr) minmax(180px,auto)!important;width:100%!important;min-width:0!important}.workspace-toolbar .topbar-project-summary,.workspace-toolbar .ai-review-summary{min-width:0!important}.workspace-toolbar .topbar-project-title-button,.workspace-toolbar .topbar-project-title-button strong,.workspace-toolbar .topbar-project-summary span,.workspace-toolbar .ai-review-summary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-toolbar .topbar-action-row,.workspace-toolbar .topbar-secondary-actions,.app-shell>.site-header+.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-secondary-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important;width:100%!important}.workspace-toolbar .toolbar-group{align-items:center!important;display:flex!important;flex:0 1 auto!important;gap:6px!important;height:40px!important;min-height:40px!important;min-width:0!important;padding:3px!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary{font-size:12px!important;height:34px!important;min-height:34px!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .system-menu>summary{padding-inline:10px!important}.workspace-toolbar .volume-control{gap:6px!important;min-width:120px!important}.workspace-toolbar .volume-control input{width:clamp(64px,7vw,104px)!important}.workspace-toolbar .output-group .topbar-create-version{background:var(--color-ai)!important;border-color:var(--color-ai)!important;color:#fff!important;font-weight:800!important}.workspace-toolbar .system-menu{flex:0 0 auto!important;height:34px!important;min-width:0!important;position:relative!important}.workspace-toolbar .system-menu>summary,.app-shell>.site-header+.workspace-toolbar .system-menu>summary{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;color:var(--text-secondary)!important;cursor:pointer!important;display:inline-flex!important;font-weight:680!important;justify-content:center!important;min-width:56px!important;padding-inline:10px!important}.workspace-toolbar .system-menu>summary:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}.topbar .system-menu>.workspace-more-menu,.system-menu>.workspace-more-menu{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 18px 42px #2420182e!important;display:grid!important;gap:0!important;height:auto!important;max-height:calc(100vh - 120px)!important;max-width:calc(100vw - 32px)!important;min-height:0!important;min-width:0!important;overflow-y:auto!important;padding:10px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:min(300px,calc(100vw - 32px))!important;z-index:220!important}.workspace-more-menu .menu-section,.workspace-more-menu .menu-divider,.workspace-more-menu .professional-mode-option,.workspace-more-menu .menu-current-option,.workspace-more-menu .menu-language-options,.workspace-more-menu .menu-mode-options{display:none!important}.workspace-more-menu .menu-actions-list{display:grid!important;gap:6px!important;min-width:0!important}.workspace-more-menu .menu-actions-list button,.topbar .system-menu>.workspace-more-menu button{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;color:var(--text-primary)!important;display:flex!important;font-size:13px!important;font-weight:700!important;height:42px!important;justify-content:flex-start!important;min-height:42px!important;padding:0 12px!important;text-align:left!important;width:100%!important}.workspace-more-menu .menu-actions-list button:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.workspace,.focused-workstation,.review-split-container,.review-list-panel,.review-detail-panel,.daw-panel,.daw-body,.daw-main,.piano-roll,.roll-body,.track-lane,.note-area,.daw-review-footer,.daw-review-summary-card,.daw-ab-card,.compare-panel{min-width:0!important;max-width:100%!important}.workspace.focused-workstation,.focused-workstation{display:grid!important;gap:10px!important;grid-template-columns:minmax(500px,540px) minmax(0,1fr)!important;overflow-x:clip!important;width:100%!important}.review-split-container{grid-column:1!important;grid-template-columns:260px 0 minmax(200px,1fr)!important;overflow:hidden!important}.review-split-container:has(.focused-review-detail-empty){grid-template-columns:260px 0 minmax(160px,220px)!important}.review-split-container .review-list-panel{width:260px!important}.review-split-container:has(.focused-review-detail-empty) .review-detail-panel{max-width:220px!important}.focused-workstation .daw-panel{grid-column:2!important;width:100%!important}.focused-workstation .daw-body,.focused-workstation .piano-roll,.focused-workstation .roll-body{overflow-x:hidden!important}.focused-workstation .track-lane{grid-template-columns:minmax(145px,176px) minmax(0,1fr)!important}.focused-workstation .bar-grid{margin-left:176px!important;min-width:0!important}.focused-workstation .selection-status{padding-left:176px!important}.daw-review-footer{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)!important}@media(max-width:1360px){.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{--workspace-page-gutter: 16px;grid-template-columns:minmax(104px,auto) minmax(0,1fr)!important}.workspace-toolbar .topbar-identity-row{grid-template-columns:minmax(180px,1fr) minmax(156px,auto)!important}.workspace-toolbar .toolbar-group{gap:4px!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary{font-size:11px!important}.workspace.focused-workstation,.focused-workstation{grid-template-columns:minmax(470px,510px) minmax(0,1fr)!important}.review-split-container{grid-template-columns:250px 0 minmax(180px,1fr)!important}.review-split-container:has(.focused-review-detail-empty){grid-template-columns:250px 0 minmax(150px,200px)!important}.review-split-container .review-list-panel{width:250px!important}}@media(max-width:1180px){.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{grid-template-columns:1fr!important}.workspace-toolbar .topbar-title,.workspace-toolbar .topbar-control-grid{grid-column:1!important;grid-row:auto!important}.workspace-toolbar .topbar-title{justify-content:flex-start!important}.workspace-toolbar .topbar-identity-row{grid-template-columns:1fr!important}.workspace-toolbar .topbar-action-row,.workspace-toolbar .topbar-secondary-actions{justify-content:flex-start!important}.workspace.focused-workstation,.focused-workstation{grid-template-columns:1fr!important}.review-split-container,.review-split-container:has(.focused-review-detail-empty){grid-column:1!important;grid-template-columns:minmax(250px,270px) minmax(0,1fr)!important}.review-split-container .review-detail-panel{max-width:none!important}.focused-workstation .daw-panel{grid-column:1!important}}.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{align-items:stretch!important;background:var(--page-bg)!important;display:block!important;justify-content:initial!important;min-height:0!important;overflow:visible!important}.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{padding-block:64px 72px!important}.landing-home .landing-review-version-stack{align-items:stretch!important;display:grid!important;gap:64px!important;justify-content:initial!important;margin-inline:auto!important;max-width:none!important;min-height:0!important;overflow:visible!important;width:min(calc(100% - 96px),1440px)!important}.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section,.landing-home .landing-mode-section.page-container{align-items:stretch!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;display:grid!important;gap:36px!important;justify-content:initial!important;margin-inline:auto!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;width:min(calc(100% - 96px),1440px)!important}.landing-home .landing-review-version-stack .landing-principles-section,.landing-home .landing-review-version-stack .landing-version-section{width:100%!important}.landing-home .landing-principles-section{gap:56px!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.55fr)!important}.landing-home .landing-principles-section>div:first-child{align-items:start!important;display:grid!important;gap:12px!important;justify-content:initial!important;margin:0!important;max-width:520px!important;padding:0!important}.landing-home .landing-principles-list{align-items:stretch!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;max-width:none!important;width:100%!important}.landing-home .landing-principles-list article{align-content:start!important;background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:10px!important;box-shadow:0 12px 28px #352d1f0b!important;min-height:138px!important;padding:22px 18px!important}.landing-home .landing-version-heading,.landing-home .landing-mode-section>div:first-child{align-items:start!important;display:grid!important;gap:12px!important;justify-content:initial!important;margin:0!important;max-width:760px!important;padding:0!important}.landing-home .landing-version-heading h2,.landing-home .landing-mode-section>div:first-child h2{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.12!important;margin:0!important;max-width:760px!important}.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{color:var(--text-secondary)!important;font-size:16px!important;line-height:1.55!important;margin:0!important;max-width:720px!important}.landing-home .landing-version-timeline{align-items:stretch!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding-top:36px!important;position:relative!important;width:100%!important}.landing-home .landing-version-timeline:before{background:var(--border-subtle)!important;content:""!important;height:1px!important;left:12.5%!important;position:absolute!important;right:12.5%!important;top:12px!important;transform:none!important;width:auto!important;z-index:0!important}.landing-home .landing-version-timeline article,.landing-home .landing-version-timeline article.original-step,.landing-home .landing-version-timeline article.proposal-step,.landing-home .landing-version-timeline article.approved-step,.landing-home .landing-version-timeline article.modified-step{align-content:start!important;background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 12px 28px #352d1f0e!important;color:var(--text-primary)!important;display:grid!important;height:100%!important;min-height:190px!important;overflow:visible!important;padding:30px 20px 18px!important;position:relative!important;width:auto!important}.landing-home .landing-version-timeline article:after{display:none!important}.landing-home .landing-version-timeline article>i{border:5px solid var(--page-bg)!important;box-shadow:none!important;height:16px!important;left:50%!important;position:absolute!important;top:-32px!important;transform:translate(-50%)!important;width:16px!important;z-index:2!important}.landing-home .landing-version-timeline article strong{color:var(--text-primary)!important;font-size:18px!important;line-height:1.28!important}.landing-version-node-copy{align-content:start!important;display:grid!important;gap:10px!important;min-width:0!important}.landing-version-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.landing-version-meta{align-items:center!important;display:flex!important;gap:10px!important;min-width:0!important}.landing-version-meta small,.landing-version-source{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.42!important;white-space:normal!important}.landing-home .mode-workflow-list,:root[data-theme=light] .landing-home .mode-workflow-list{align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;width:100%!important}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode,:root[data-theme=light] .landing-home .mode-workflow-panel,:root[data-theme=light] .landing-home .landing-mode-section article,:root[data-theme=light] .landing-home .landing-mode-section article.creator-mode,:root[data-theme=light] .landing-home .landing-mode-section article.producer-mode{align-content:start!important;align-items:stretch!important;background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 12px 28px #352d1f0e!important;display:grid!important;gap:18px!important;grid-template-rows:auto minmax(96px,1fr)!important;height:clamp(280px,20vw,320px)!important;max-height:320px!important;min-height:280px!important;overflow:visible!important;padding:24px!important;width:auto!important}.landing-home .mode-workflow-panel.coming-soon,.landing-home .landing-mode-section article.coming-soon,:root[data-theme=light] .landing-home .mode-workflow-panel.coming-soon{box-shadow:0 8px 20px #352d1f09!important;cursor:default!important;opacity:.68!important;pointer-events:none!important}.landing-home .mode-workflow-panel.coming-soon:hover,.landing-home .landing-mode-section article.coming-soon:hover{box-shadow:0 8px 20px #352d1f09!important;transform:none!important}.landing-home .mode-workflow-copy,:root[data-theme=light] .landing-home .mode-workflow-copy{align-content:start!important;display:grid!important;gap:10px!important;min-height:0!important}.landing-home .mode-workflow-copy strong{font-size:22px!important;line-height:1.22!important}.landing-home .mode-workflow-copy p{font-size:14px!important;line-height:1.48!important}.landing-home .mode-workflow-copy ul{align-items:start!important;display:flex!important;flex-wrap:wrap!important;gap:7px 10px!important;margin:0!important}.landing-home .mode-panel-wave,:root[data-theme=light] .landing-home .mode-panel-wave,.landing-home .creator-mode .mode-panel-wave,.landing-home .producer-mode .mode-panel-wave{align-self:end!important;height:108px!important;margin:0!important;min-height:108px!important;overflow:visible!important;padding:16px 20px!important}@media(max-width:1439px)and (min-width:1024px){.landing-home .landing-principles-section{gap:34px!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important}.landing-home .landing-principles-list,.landing-home .landing-version-timeline{gap:14px!important}.landing-home .landing-version-timeline article,.landing-home .landing-version-timeline article.original-step,.landing-home .landing-version-timeline article.proposal-step,.landing-home .landing-version-timeline article.approved-step,.landing-home .landing-version-timeline article.modified-step{padding-inline:16px!important}}@media(max-width:900px){.landing-home .landing-review-version-stack,.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section,.landing-home .landing-mode-section.page-container{width:min(calc(100% - 32px),1440px)!important}.landing-home .landing-principles-section{grid-template-columns:1fr!important}.landing-home .landing-principles-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-home .mode-workflow-list,:root[data-theme=light] .landing-home .mode-workflow-list{grid-template-columns:1fr!important}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,.landing-home .landing-mode-section article.creator-mode,.landing-home .landing-mode-section article.producer-mode{height:auto!important;max-height:none!important;min-height:280px!important}.landing-home .landing-version-timeline{gap:16px!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;overflow-x:auto!important;padding-bottom:6px!important}.landing-home .landing-version-timeline:before{display:none!important}.landing-home .landing-version-timeline article>i{left:24px!important;top:-30px!important;transform:none!important}}@media(max-width:640px){.landing-home .landing-principles-list{grid-template-columns:1fr!important}}.focused-review-list .issue-annotation-tools{background:var(--surface-secondary)!important;border:1px solid var(--border-default)!important;border-radius:10px!important;display:grid!important;gap:8px!important;padding:9px!important}.issue-annotation-head{align-items:start!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.issue-annotation-head>div{display:grid!important;gap:2px!important;min-width:0!important}.issue-annotation-head strong,.issue-instruction-field>span,.issue-location-row label>span{color:var(--text-primary)!important;font-size:11px!important;font-weight:800!important}.issue-annotation-head span,.issue-annotation-list p,.issue-annotation-list article span{color:var(--text-secondary)!important;font-size:10px!important;line-height:1.35!important}.issue-annotation-head button,.issue-annotation-list article button{border-radius:7px!important;font-size:10px!important;min-height:24px!important;padding:3px 7px!important}.issue-type-grid{display:grid!important;gap:5px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.issue-type-grid button{border-radius:7px!important;font-size:10px!important;justify-content:center!important;min-height:26px!important;padding:3px 5px!important;text-align:center!important}.issue-type-grid button.active{background:var(--color-ai-soft)!important;border-color:var(--color-ai-border)!important;color:var(--color-ai-hover)!important}.issue-location-row{align-items:end!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) auto!important}.issue-location-row label,.issue-instruction-field{display:grid!important;gap:4px!important;min-width:0!important}.focused-review-list .issue-location-row input,.focused-review-list .issue-instruction-field textarea{background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;color:var(--text-primary)!important;font-size:11px!important;width:100%!important}.focused-review-list .issue-location-row input{height:28px!important;min-height:28px!important;padding:4px 8px!important}.focused-review-list .issue-instruction-field textarea{max-height:78px!important;min-height:56px!important;padding:7px 9px!important;resize:vertical!important}.issue-location-row button,.add-annotation-button{border-radius:8px!important;font-size:10px!important;min-height:28px!important;padding:4px 8px!important}.add-annotation-button{justify-self:stretch!important}.issue-annotation-list{display:grid!important;gap:6px!important;max-height:150px!important;overflow-y:auto!important}.issue-annotation-list article{align-items:start!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;display:grid!important;gap:7px!important;grid-template-columns:20px minmax(0,1fr) auto!important;padding:7px!important}.issue-annotation-list article b{align-items:center!important;background:var(--color-ai-soft)!important;border:1px solid var(--color-ai-border)!important;border-radius:50%!important;color:var(--color-ai-hover)!important;display:flex!important;font-size:10px!important;height:20px!important;justify-content:center!important;width:20px!important}.issue-annotation-list article div{display:grid!important;gap:3px!important;min-width:0!important}.issue-annotation-list article strong{color:var(--text-primary)!important;font-size:11px!important;line-height:1.25!important}.issue-annotation-list article p{color:var(--text-primary)!important;font-size:10px!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere!important}.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article,:root[data-theme=light] .landing-home .mode-workflow-panel,:root[data-theme=light] .landing-home .landing-mode-section article{align-content:stretch!important;gap:22px!important;grid-template-rows:minmax(128px,auto) 128px!important;height:auto!important;max-height:none!important;min-height:346px!important;overflow:hidden!important;padding:28px!important}.landing-home .mode-workflow-copy,:root[data-theme=light] .landing-home .mode-workflow-copy{align-content:start!important;gap:12px!important;min-height:0!important}.landing-home .mode-workflow-copy ul{gap:8px 10px!important;margin:2px 0 0!important;position:relative!important;z-index:2!important}.landing-home .mode-workflow-copy li{background:var(--surface-secondary)!important;border:1px solid var(--border-subtle)!important;line-height:1.2!important;white-space:nowrap!important}.landing-home .mode-panel-wave,:root[data-theme=light] .landing-home .mode-panel-wave,.landing-home .creator-mode .mode-panel-wave,.landing-home .producer-mode .mode-panel-wave{align-self:end!important;box-sizing:border-box!important;height:128px!important;margin:0!important;min-height:128px!important;overflow:hidden!important;padding:18px 28px!important;width:100%!important}.app-shell{--global-header-height: 72px !important;--workspace-toolbar-height: 116px !important;min-height:100vh!important;overflow:hidden!important}.app-shell>.site-header{flex:0 0 var(--global-header-height)!important;height:var(--global-header-height)!important;min-height:var(--global-header-height)!important}.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{align-items:stretch!important;display:grid!important;gap:10px 22px!important;grid-template-columns:168px minmax(0,1fr)!important;grid-template-rows:42px 42px!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;overflow:visible!important;padding:14px 28px!important}.workspace-toolbar .topbar-title{align-items:center!important;display:flex!important;grid-column:1!important;grid-row:1 / span 2!important}.workspace-toolbar .back-to-projects{height:56px!important;justify-content:center!important;width:140px!important}.workspace-toolbar .topbar-control-grid,.app-shell>.site-header+.workspace-toolbar .topbar-control-grid{align-self:stretch!important;display:grid!important;gap:8px!important;grid-column:2!important;grid-row:1 / span 2!important;grid-template-columns:1fr!important;grid-template-rows:42px 42px!important;justify-self:stretch!important;min-width:0!important;width:100%!important}.workspace-toolbar .topbar-identity-row,.app-shell>.site-header+.workspace-toolbar .topbar-identity-row{align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(420px,1fr) minmax(240px,320px)!important;min-width:0!important;width:100%!important}.workspace-toolbar .topbar-secondary-actions,.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-secondary-actions{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(260px,auto) minmax(320px,1fr) 72px!important;justify-content:stretch!important;min-width:0!important;overflow:visible!important;width:100%!important}.workspace-toolbar .toolbar-group,.app-shell>.site-header+.workspace-toolbar .toolbar-group{align-items:center!important;display:flex!important;gap:8px!important;height:42px!important;min-height:42px!important;min-width:0!important;padding:4px!important}.workspace-toolbar .transport-group,.workspace-toolbar .edit-group{justify-self:start!important}.workspace-toolbar .output-group{justify-content:end!important;justify-self:stretch!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary,.app-shell>.site-header+.workspace-toolbar .toolbar-group button,.app-shell>.site-header+.workspace-toolbar .toolbar-group>span,.app-shell>.site-header+.workspace-toolbar .volume-control,.app-shell>.site-header+.workspace-toolbar .system-menu>summary{font-size:12px!important;height:34px!important;min-height:34px!important;white-space:nowrap!important}.workspace-toolbar .volume-control{min-width:150px!important}.workspace-toolbar .volume-control input,.app-shell>.site-header+.workspace-toolbar input[type=range]{max-width:100px!important;min-width:72px!important;width:88px!important}.workspace-toolbar .system-menu{height:42px!important;justify-self:end!important}.workspace-toolbar .system-menu>summary{min-width:64px!important}.ai-review-progress-strip{flex:0 0 48px!important;min-height:48px!important;overflow-x:auto!important;padding:8px 24px!important;white-space:nowrap!important}.workspace.focused-workstation,.focused-workstation{align-items:stretch!important;box-sizing:border-box!important;display:grid!important;flex:1 1 auto!important;gap:10px!important;grid-template-columns:minmax(620px,34vw) minmax(0,1fr)!important;height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 48px - 30px)!important;max-height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 48px - 30px)!important;min-height:0!important;overflow:hidden!important;padding:10px!important}.review-split-container,.review-split-container:has(.focused-review-detail-empty){display:grid!important;gap:10px!important;grid-column:1!important;grid-template-columns:minmax(330px,.52fr) minmax(300px,.48fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.review-split-container .review-list-panel,.review-split-container .review-detail-panel,.review-split-container:has(.focused-review-detail-empty) .review-detail-panel{max-width:none!important;min-height:0!important;overflow-y:auto!important;width:auto!important}.focused-workstation .daw-panel{display:grid!important;grid-column:2!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.focused-workstation .daw-body,.focused-workstation .daw-main{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.focused-workstation .piano-roll{min-height:0!important;overflow:hidden!important}.focused-workstation .roll-body,.focused-workstation .piano-roll .roll-body{overflow-y:auto!important}.daw-review-footer{align-self:end!important;display:grid!important;flex:0 0 auto!important;gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;margin-top:16px!important;min-height:210px!important;padding-bottom:0!important}.editor-statusbar{align-items:center!important;background:color-mix(in srgb,var(--page-bg) 94%,transparent)!important;border-top:1px solid var(--border-subtle)!important;bottom:0!important;box-sizing:border-box!important;color:var(--text-tertiary)!important;display:flex!important;height:30px!important;left:0!important;padding:0 16px!important;position:fixed!important;right:0!important;z-index:80!important}@media(max-width:1440px){.workspace-toolbar .topbar-secondary-actions,.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-secondary-actions{grid-template-columns:auto auto minmax(260px,1fr) 64px!important}.workspace.focused-workstation,.focused-workstation{grid-template-columns:minmax(560px,40vw) minmax(0,1fr)!important}.review-split-container,.review-split-container:has(.focused-review-detail-empty){grid-template-columns:minmax(300px,.54fr) minmax(280px,.46fr)!important}}@media(max-width:1180px){.topbar.workspace-toolbar,.app-shell>.site-header+.workspace-toolbar{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;min-height:150px!important}.workspace-toolbar .topbar-title,.workspace-toolbar .topbar-control-grid{grid-column:1!important;grid-row:auto!important}.workspace-toolbar .topbar-secondary-actions,.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-action-row,.app-shell>.site-header+.workspace-toolbar .topbar-secondary-actions{grid-template-columns:1fr!important}.workspace.focused-workstation,.focused-workstation{height:auto!important;max-height:none!important;overflow:visible!important;grid-template-columns:1fr!important}}.landing-home{--home-section-pad-y: 64px;--home-section-edge-gap: 32px;--home-section-inner-gap: 30px;--home-heading-gap: 30px}.landing-home .landing-hero-surface{height:auto!important;min-height:0!important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{height:auto!important;min-height:0!important;padding-block:76px 64px!important}.landing-home .landing-audio-diff-section{gap:var(--home-heading-gap)!important;padding-block:var(--home-section-pad-y) var(--home-section-edge-gap)!important}.landing-home .landing-review-version-surface{padding-block:var(--home-section-edge-gap) 18px!important}.landing-home .landing-mode-surface{padding-block:22px var(--home-section-pad-y)!important}.landing-home .landing-version-timeline article>i{top:-28px!important}@media(max-width:900px){.landing-home{--home-section-pad-y: 52px;--home-section-edge-gap: 34px;--home-section-inner-gap: 40px;--home-heading-gap: 24px}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:64px 56px!important}}@media(max-width:640px){.landing-home{--home-section-pad-y: 44px;--home-section-edge-gap: 28px;--home-section-inner-gap: 34px;--home-heading-gap: 22px}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:52px 44px!important}}.landing-home .landing-review-version-stack{align-content:start!important;padding:0!important}.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section,.landing-home .landing-mode-section.page-container{margin-top:0!important}.app-shell>.site-header{--global-header-height: 56px !important;height:var(--global-header-height)!important;min-height:var(--global-header-height)!important}.app-shell>.site-header .site-header__inner{width:min(1440px,calc(100% - 56px))!important}.app-shell>.site-header .brand-lockup{gap:8px!important;width:auto!important}.app-shell>.site-header .brand-mark{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:28px!important;width:22px!important}.app-shell>.site-header .brand-mark span{border-radius:2px!important;height:22px!important;width:3px!important}.app-shell>.site-header .brand-lockup>div:last-child{display:flex!important;gap:4px!important}.app-shell>.site-header .brand-lockup strong,.app-shell>.site-header .brand-lockup>div:last-child>span{background:transparent!important;border:0!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:820!important;letter-spacing:0!important;line-height:1!important;padding:0!important}.app-shell>.site-header .brand-lockup>div:last-child>span:before{content:"/";color:var(--text-tertiary);margin-right:4px}.app-shell>.site-header .site-header__actions{gap:8px!important}.app-shell>.site-header .header-control,.app-shell>.site-header .compact-segment,.app-shell>.site-header .appearance-menu summary,.app-shell>.site-header .account-button{border-radius:8px!important;font-size:12px!important;height:34px!important;min-height:34px!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{--workspace-toolbar-height: 88px !important;align-items:center!important;display:grid!important;gap:8px 12px!important;grid-template-columns:132px minmax(0,1fr)!important;grid-template-rows:36px 36px!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding:8px 14px!important}.workspace-toolbar .topbar-title{align-items:stretch!important;grid-column:1!important;grid-row:1 / span 2!important;height:100%!important}.workspace-toolbar .back-to-projects{border-radius:9px!important;font-size:13px!important;height:100%!important;min-height:0!important;padding:0 12px!important;width:118px!important}.workspace-toolbar .topbar-control-grid{display:grid!important;gap:6px!important;grid-column:2!important;grid-row:1 / span 2!important;grid-template-rows:34px 36px!important;min-width:0!important}.workspace-toolbar .topbar-identity-row{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;min-width:0!important}.workspace-toolbar .topbar-project-summary,.workspace-toolbar .ai-review-summary{align-items:center!important;border-radius:9px!important;display:flex!important;gap:8px!important;height:34px!important;min-height:34px!important;padding:0 10px!important}.workspace-toolbar .topbar-project-summary small,.workspace-toolbar .ai-review-summary strong{flex:0 0 auto!important;font-size:12px!important;line-height:1!important}.workspace-toolbar .topbar-project-title-button,.workspace-toolbar .topbar-project-title-input{border-radius:7px!important;flex:1 1 auto!important;height:26px!important;min-height:26px!important;padding:0 8px!important}.workspace-toolbar .topbar-project-title-button strong,.workspace-toolbar .ai-review-summary span,.workspace-toolbar .topbar-project-summary>span{font-size:12px!important;line-height:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-toolbar .topbar-secondary-actions,.workspace-toolbar .topbar-action-row{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(250px,auto) minmax(220px,auto) minmax(280px,1fr) 64px!important;height:36px!important;min-width:0!important}.workspace-toolbar .toolbar-group{align-items:center!important;border-radius:9px!important;display:flex!important;gap:6px!important;height:36px!important;min-height:36px!important;padding:3px!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary{border-radius:7px!important;font-size:12px!important;height:30px!important;min-height:30px!important;padding-inline:8px!important}.workspace-toolbar .volume-control{min-width:132px!important}.workspace-toolbar .volume-control input{width:72px!important}.workspace-toolbar .output-group{justify-content:end!important}.workspace-toolbar .topbar-create-version{min-width:96px!important}.workspace-toolbar .system-menu{height:36px!important}.workspace-toolbar .system-menu>summary{min-width:56px!important}.ai-review-progress-strip{flex:0 0 40px!important;min-height:40px!important;padding:6px 20px!important}.workspace.focused-workstation,.focused-workstation{display:grid!important;gap:10px!important;grid-template-columns:minmax(180px,15fr) minmax(180px,15fr) minmax(0,70fr)!important;height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 40px - 30px)!important;max-height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 40px - 30px)!important;min-height:0!important;overflow:hidden!important;padding:8px!important}.review-split-container,.review-split-container:has(.focused-review-detail-empty){display:contents!important}.review-split-handle{display:none!important}.review-split-container .review-list-panel,.review-split-container .review-detail-panel,.review-split-container:has(.focused-review-detail-empty) .review-detail-panel{max-width:none!important;min-width:0!important;width:auto!important}.review-split-container .review-list-panel{grid-column:1!important}.review-split-container .review-detail-panel,.review-split-container:has(.focused-review-detail-empty) .review-detail-panel{grid-column:2!important}.focused-workstation .daw-panel{grid-column:3!important;min-width:0!important;width:auto!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{--workspace-toolbar-height: 104px !important;gap:2px 10px!important;grid-template-columns:118px minmax(0,1fr)!important;grid-template-rows:32px 32px!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding:8px 14px!important}.workspace-toolbar .topbar-title{align-items:center!important}.workspace-toolbar .back-to-projects{align-self:center!important;height:42px!important;min-height:42px!important;width:104px!important}.workspace-toolbar .topbar-control-grid{gap:2px!important;grid-template-rows:32px 32px!important}.workspace-toolbar .topbar-project-summary,.workspace-toolbar .ai-review-summary,.workspace-toolbar .toolbar-group{height:32px!important;min-height:32px!important}.workspace-toolbar .topbar-project-title-button,.workspace-toolbar .topbar-project-title-input,.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary{height:28px!important;min-height:28px!important}.workspace-toolbar .topbar-secondary-actions,.workspace-toolbar .topbar-action-row,.workspace-toolbar .system-menu{height:32px!important}.ai-review-progress-strip{flex-basis:36px!important;min-height:36px!important;padding-block:5px!important}.workspace.focused-workstation,.focused-workstation{height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 36px - 30px)!important;max-height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 36px - 30px)!important}.landing-home{--home-section-pad-y: 88px;--home-section-edge-gap: 56px;--home-section-inner-gap: 84px;--home-heading-gap: 36px}.landing-home .landing-hero-surface,.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface,.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section{margin-top:0!important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:92px 84px!important}.landing-home .landing-audio-diff-section{gap:var(--home-heading-gap)!important;padding-block:var(--home-section-pad-y) 72px!important}.landing-home .landing-review-version-surface{padding-block:72px 60px!important}.landing-home .landing-review-version-stack{align-content:start!important;gap:var(--home-section-inner-gap)!important;padding:0!important}.landing-home .landing-mode-surface{padding-block:84px 92px!important}.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section,.landing-home .landing-mode-section.page-container{gap:var(--home-heading-gap)!important}.landing-home .landing-principles-section{column-gap:var(--home-section-inner-gap)!important}.landing-home .landing-version-timeline{padding-top:var(--home-heading-gap)!important}.landing-home .landing-version-timeline:before{top:8px!important}.landing-home .landing-version-timeline article>i{top:-30px!important}@media(max-width:900px){.landing-home{--home-section-pad-y: 68px;--home-section-edge-gap: 46px;--home-section-inner-gap: 60px;--home-heading-gap: 28px}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:72px 64px!important}.landing-home .landing-audio-diff-section{padding-block:var(--home-section-pad-y) 54px!important}.landing-home .landing-review-version-surface{padding-block:54px 48px!important}.landing-home .landing-mode-surface{padding-block:58px 72px!important}}@media(max-width:640px){.landing-home{--home-section-pad-y: 54px;--home-section-edge-gap: 36px;--home-section-inner-gap: 48px;--home-heading-gap: 24px}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:58px 50px!important}.landing-home .landing-audio-diff-section{padding-block:var(--home-section-pad-y) 44px!important}.landing-home .landing-review-version-surface{padding-block:44px 40px!important}.landing-home .landing-mode-surface{padding-block:46px 58px!important}}.annotation-system{color:#1f1b16;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;pointer-events:none!important;position:fixed!important;z-index:9000!important}.annotation-click-layer{background:#c685220e!important;cursor:crosshair!important;top:0!important;right:0!important;bottom:0!important;left:0!important;position:fixed!important;z-index:9000!important}.annotation-target-box{border:2px solid rgba(196,125,20,.72)!important;border-radius:6px!important;box-shadow:0 0 0 9999px #1c160e06,0 0 0 4px #c47d141f!important;pointer-events:none!important;position:fixed!important;z-index:9002!important}.annotation-marker{align-items:center;background:#c47d14;border:2px solid #FFF8EC;border-radius:999px;box-shadow:0 10px 26px #58360747;color:#fffdf8;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;line-height:1;min-width:26px;pointer-events:auto;position:fixed!important;transform:translate(-50%,-50%);z-index:9004!important}.annotation-editor,.annotation-panel{background:#fffcf6f5!important;border:1px solid rgba(123,91,47,.24)!important;border-radius:10px!important;box-shadow:0 18px 52px #32271838!important;color:#2d251c!important;pointer-events:auto!important;position:fixed!important;z-index:9010!important}.annotation-editor{display:grid!important;gap:8px!important;padding:12px!important;width:300px!important}.annotation-editor strong,.annotation-list>strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.annotation-editor code,.annotation-list small{background:#5f4b2e14;border-radius:6px;color:#6e5540;display:block;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.4;overflow-wrap:anywhere;padding:5px 6px}.annotation-position{color:#7b705f;font-size:11px;line-height:1.4}.annotation-editor textarea{background:#fffdf8!important;border:1px solid rgba(123,91,47,.24)!important;border-radius:8px!important;color:#2d251c!important;min-height:76px;padding:8px!important;resize:vertical}.annotation-panel{bottom:auto!important;display:grid!important;gap:10px!important;height:auto!important;left:auto!important;max-height:calc(100vh - 90px)!important;min-height:0!important;overflow:auto!important;padding:10px!important;right:16px!important;top:68px!important;width:min(360px,calc(100vw - 32px))!important}.annotation-system:not(.active):not(.has-notes) .annotation-panel{border-radius:9px!important;padding:6px!important;width:auto!important}.annotation-system:not(.active):not(.has-notes) .annotation-panel-head{gap:0!important}.annotation-system:not(.active):not(.has-notes) .annotation-panel-head span{display:none!important}.annotation-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.annotation-panel-head button,.annotation-editor button,.annotation-list button{border-radius:8px!important;font-size:12px!important;min-height:32px!important;padding:0 10px!important}.annotation-panel-head span{color:#7b705f;font-size:12px;font-weight:700}.annotation-panel>p{color:#7b705f;font-size:12px;line-height:1.45;margin:0}.annotation-list{display:grid;gap:8px}.annotation-list article{align-items:start;background:#ffffff9e;border:1px solid rgba(123,91,47,.18);border-radius:8px;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;padding:8px}.annotation-list article>span{align-items:center;background:#c47d1424;border-radius:999px;color:#9a610e;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.annotation-list p{color:#2d251c;display:grid;font-size:13px;gap:5px;line-height:1.45;margin:0;min-width:0}.annotation-list .button-row,.annotation-editor .button-row{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.annotation-panel{left:12px;right:12px;top:64px;width:auto}}.landing-home .mode-workflow-copy li,:root[data-theme=light] .landing-home .mode-workflow-copy li,:root[data-theme=dark] .landing-home .mode-workflow-copy li{align-items:center!important;background:var(--surface-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:999px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:12px!important;font-weight:720!important;height:28px!important;line-height:1!important;min-height:28px!important;padding:0 10px!important;white-space:nowrap!important}.landing-home .mode-workflow-copy li:before,:root[data-theme=light] .landing-home .mode-workflow-copy li:before,:root[data-theme=dark] .landing-home .mode-workflow-copy li:before{content:none!important}.landing-home .creator-mode .mode-workflow-copy li{color:var(--mode-creator-accent)!important}.landing-home .producer-mode .mode-workflow-copy li{color:var(--mode-producer-accent)!important}.landing-home{--home-section-pad-y: 88px;--home-section-inner-gap: 72px}.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-stack,.landing-home .landing-mode-section.page-container{width:min(calc(100% - 96px),1440px)!important}.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{padding-block:var(--home-section-pad-y)!important}.landing-home .landing-review-version-stack{gap:var(--home-section-inner-gap)!important}.landing-home .mode-panel-wave:before,.landing-home .mode-panel-wave:after{content:none!important}@media(max-width:900px){.landing-home{--home-section-pad-y: 68px;--home-section-inner-gap: 56px}.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-stack,.landing-home .landing-mode-section.page-container{width:min(calc(100% - 32px),1440px)!important}}@media(max-width:640px){.landing-home{--home-section-pad-y: 52px;--home-section-inner-gap: 44px}}.landing-home .landing-hero-surface,.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{height:auto!important;min-height:0!important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:var(--home-section-pad-y)!important}.landing-home .landing-promise-surface{margin-top:0!important;padding-block:48px!important}@media(min-width:901px){.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{padding-block:36px 40px!important}}@media(max-width:900px){.landing-home .landing-promise-surface{padding-block:40px!important}}@media(max-width:640px){.landing-home .landing-promise-surface{padding-block:32px!important}}.landing-home{--homepage-background: var(--page-bg);--homepage-surface: var(--surface-primary);--homepage-border: var(--border-default);--homepage-text-primary: var(--text-primary);--homepage-text-secondary: var(--text-secondary);--homepage-container: 1280px;--homepage-gutter: 72px;--section-gap-large: 96px;--section-gap-medium: 64px;--section-gap-small: 32px;--section-inset-block: 48px;background:var(--homepage-background)!important;color:var(--homepage-text-primary)}.landing-home .page-container,.landing-home .landing-review-version-stack,.landing-home .landing-mode-section.page-container{box-sizing:border-box!important;margin-inline:auto!important;max-width:var(--homepage-container)!important;padding-inline:0!important;width:min(var(--homepage-container),calc(100% - (var(--homepage-gutter) * 2)))!important}.landing-home .landing-hero-surface,.landing-home .landing-promise-surface,.landing-home .landing-audio-diff-surface,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{background:var(--homepage-background)!important}.landing-home .landing-audio-diff-section,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{padding-block:var(--section-inset-block)!important}.landing-home .landing-review-version-stack{gap:var(--section-gap-medium)!important}.landing-home .landing-audio-diff-section,.landing-home .landing-principles-section,.landing-home .landing-version-section,.landing-home .landing-mode-section{gap:var(--section-gap-small)!important}.landing-home .landing-promise-surface{padding-block:48px!important}.landing-home .welcome-stage,.project-home.landing-home .welcome-stage{box-sizing:border-box!important;min-height:0!important;padding-block:36px 40px!important}.landing-home .welcome-stage h2{font-size:72px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.05!important}.landing-home .landing-audio-diff-section h2,.landing-home .landing-principles-section h2,.landing-home .landing-version-section h2,.landing-home .landing-mode-section h2{font-size:48px!important;letter-spacing:0!important;line-height:1.15!important}.landing-home .welcome-stage p,.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{color:var(--homepage-text-secondary)!important;font-size:18px!important;line-height:1.6!important}.landing-home .music-diff-review,.landing-home .landing-principles-list article,.landing-home .landing-version-timeline article,.landing-home .mode-workflow-panel,.landing-home .landing-mode-section article{background:var(--homepage-surface)!important;border-color:var(--homepage-border)!important}@media(max-width:1100px){.landing-home{--homepage-gutter: 40px}.landing-home .welcome-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.landing-home .hero-main-demo{max-width:100%!important;min-width:0!important}}@media(max-width:900px){.landing-home{--homepage-gutter: 32px;--section-gap-large: 72px;--section-gap-medium: 48px;--section-gap-small: 28px;--section-inset-block: 36px}.landing-home .welcome-stage{grid-template-columns:1fr!important;padding-block:56px!important}.landing-home .welcome-stage h2{font-size:52px!important}.landing-home .landing-audio-diff-section h2,.landing-home .landing-principles-section h2,.landing-home .landing-version-section h2,.landing-home .landing-mode-section h2{font-size:40px!important}}@media(max-width:640px){.landing-home{--homepage-gutter: 20px;--section-gap-large: 56px;--section-gap-medium: 40px;--section-gap-small: 24px;--section-inset-block: 28px}.landing-home .welcome-stage{padding-block:40px 48px!important}.landing-home .welcome-stage h2{font-size:42px!important}.landing-home .landing-audio-diff-section h2,.landing-home .landing-principles-section h2,.landing-home .landing-version-section h2,.landing-home .landing-mode-section h2{font-size:32px!important}.landing-home .welcome-stage p,.landing-home .review-demo-copy p,.landing-home .landing-principles-section>div:first-child p,.landing-home .landing-version-heading p,.landing-home .landing-mode-section>div:first-child p{font-size:16px!important}}.app-shell>.site-header{background:var(--workspace-header-surface)!important;border-bottom:1px solid var(--workspace-header-border)!important;height:96px!important;min-height:96px!important}.app-shell>.site-header .site-header__inner{box-sizing:border-box!important;height:96px!important;max-width:none!important;padding:20px 32px!important;width:100%!important}.app-shell>.site-header .brand-lockup{gap:14px!important;width:auto!important}.app-shell>.site-header .brand-mark{background:var(--workspace-header-logo-surface)!important;border:1px solid var(--workspace-header-border)!important;border-radius:14px!important;flex:0 0 56px!important;height:56px!important;width:56px!important}:root[data-theme=dark] .app-shell>.site-header .brand-mark{background:var(--workspace-header-logo-surface)!important;border-color:var(--workspace-header-logo-surface)!important}.app-shell>.site-header .brand-mark span{background:var(--workspace-header-logo-bars)!important;width:4px!important}.app-shell>.site-header .brand-mark span:nth-child(1){height:23px!important}.app-shell>.site-header .brand-mark span:nth-child(2){height:32px!important}.app-shell>.site-header .brand-mark span:nth-child(3){height:38px!important}.app-shell>.site-header .brand-mark span:nth-child(4){height:28px!important}.app-shell>.site-header .brand-lockup>div:last-child{gap:12px!important}.app-shell>.site-header .brand-lockup strong{color:var(--workspace-header-text)!important;font-size:19px!important;font-weight:800!important;letter-spacing:0!important}.app-shell>.site-header .brand-lockup>div:last-child>span{background:var(--workspace-header-control)!important;border:1px solid var(--workspace-header-border)!important;border-radius:8px!important;color:var(--workspace-header-muted)!important;font-size:14px!important;padding:9px 10px!important}.app-shell>.site-header .site-header__actions{flex-wrap:nowrap!important;gap:16px!important;min-width:0!important}.app-shell>.site-header .compact-segment,.app-shell>.site-header .appearance-menu>summary,.app-shell>.site-header .account-button,.app-shell>.site-header .site-tools-menu>summary{background:var(--workspace-header-control)!important;border:1px solid var(--workspace-header-border)!important;border-radius:15px!important;color:var(--workspace-header-text)!important;font-size:17px!important;font-weight:700!important;height:54px!important;min-height:54px!important}.app-shell>.site-header .compact-segment{flex:0 0 112px!important;flex-wrap:nowrap!important;gap:0!important;overflow:hidden!important;padding:3px!important;width:112px!important}.app-shell>.site-header .compact-segment button{background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--workspace-header-muted)!important;flex:1 1 0!important;font-size:15px!important;font-weight:700!important;height:46px!important;min-height:46px!important;min-width:0!important;padding:0 6px!important;width:auto!important}.app-shell>.site-header .compact-segment button.active{background:color-mix(in srgb,var(--workspace-header-gold) 11%,var(--workspace-header-control))!important;border-color:var(--workspace-header-gold)!important;color:var(--workspace-header-gold)!important}.app-shell>.site-header .appearance-menu>summary{gap:9px!important;padding:0 22px!important}.app-shell>.site-header .appearance-icon,.app-shell>.site-header .appearance-chevron{color:var(--workspace-header-gold)!important}.app-shell>.site-header .appearance-menu-label{color:var(--workspace-header-muted)!important}.app-shell>.site-header .account-button{padding:0 24px!important}.app-shell>.site-header .site-tools-menu>summary{font-size:22px!important;padding-bottom:8px!important;width:58px!important}@media(max-width:900px){.app-shell>.site-header{height:auto!important;min-height:82px!important}.app-shell>.site-header .site-header__inner{height:auto!important;padding:14px 20px!important}.app-shell>.site-header .brand-mark{flex-basis:46px!important;height:46px!important;width:46px!important}.app-shell>.site-header .brand-lockup strong{font-size:16px!important}.app-shell>.site-header .site-header__actions{gap:8px!important}.app-shell>.site-header .compact-segment,.app-shell>.site-header .appearance-menu>summary,.app-shell>.site-header .account-button,.app-shell>.site-header .site-tools-menu>summary{height:44px!important;min-height:44px!important}.app-shell>.site-header .compact-segment button{height:36px!important;min-height:36px!important;padding-inline:14px!important}}@media(min-width:1181px){.app-shell>.site-header.workspace-site-header{--global-header-height: 72px !important;height:72px!important;min-height:72px!important}.app-shell>.site-header.workspace-site-header .site-header__inner{display:grid!important;grid-template-columns:max-content minmax(260px,1fr) max-content!important;gap:18px!important;height:72px!important;padding:12px 24px!important}.app-shell>.site-header.workspace-site-header .brand-mark{border-radius:10px!important;flex-basis:48px!important;height:48px!important;width:48px!important}.app-shell>.site-header.workspace-site-header .brand-mark span{width:3px!important}.app-shell>.site-header.workspace-site-header .brand-mark span:nth-child(1){height:18px!important}.app-shell>.site-header.workspace-site-header .brand-mark span:nth-child(2){height:26px!important}.app-shell>.site-header.workspace-site-header .brand-mark span:nth-child(3){height:30px!important}.app-shell>.site-header.workspace-site-header .brand-mark span:nth-child(4){height:22px!important}.workspace-site-header .brand-lockup{gap:10px!important}.workspace-site-header .brand-lockup strong{font-size:16px!important}.workspace-site-header .brand-lockup>div:last-child{gap:8px!important}.workspace-site-header .brand-lockup>div:last-child>span{font-size:12px!important;padding:6px 8px!important}.workspace-project-path{align-items:center;display:flex;gap:10px;min-width:0}.workspace-project-path button{background:transparent;border:0;color:var(--workspace-header-muted);font:inherit;font-size:13px;padding:6px 0;white-space:nowrap}.workspace-project-path button:hover{color:var(--workspace-header-text)}.workspace-project-path span{color:var(--workspace-header-muted);font-size:12px}.workspace-project-path strong{color:var(--workspace-header-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-path em,.workspace-header-review em{background:var(--workspace-header-gold);border-radius:6px;color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:1;padding:5px 7px}.workspace-project-path em{display:none}.workspace-site-header .site-header__actions{align-items:center!important;gap:8px!important;justify-content:end}.workspace-header-review{align-items:center;color:var(--workspace-header-muted);display:flex;gap:7px;margin-right:6px;white-space:nowrap}.workspace-header-review strong{color:var(--workspace-header-text);font-size:13px}.workspace-header-review span{font-size:12px}.workspace-review-status{align-items:center;display:inline-flex;gap:5px;line-height:1}.workspace-review-status__item{font-size:inherit;font-weight:700}.workspace-review-status__item--pending{color:#d84b3f}.workspace-review-status__item--accepted{color:#2f9d63}.workspace-review-status__item--rejected,.workspace-review-status__separator{color:var(--workspace-header-muted)}.workspace-site-header .compact-segment,.workspace-site-header .appearance-menu>summary,.workspace-site-header .account-button,.workspace-site-header .site-tools-menu>summary{border-radius:9px!important;font-size:12px!important;height:36px!important;min-height:36px!important}.workspace-site-header .compact-segment{padding:2px!important}.workspace-site-header .compact-segment button{font-size:12px!important;height:30px!important;min-height:30px!important;padding:0 11px!important}.workspace-site-header .appearance-menu>summary{padding:0 11px!important}.workspace-site-header .account-button{padding:0 12px!important}.workspace-site-header .site-tools-menu>summary{font-size:16px!important;padding-bottom:4px!important;width:38px!important}.app-shell>.site-header+.workspace-toolbar.workspace-toolbar,.topbar.workspace-toolbar.workspace-toolbar{--workspace-toolbar-height: 60px !important;align-items:center!important;display:flex!important;height:var(--workspace-toolbar-height)!important;min-height:var(--workspace-toolbar-height)!important;padding:4px 24px!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .topbar-control-grid{display:flex!important;height:100%!important;position:static!important;width:100%!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .topbar-action-row,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .topbar-secondary-actions{align-items:center!important;display:flex!important;gap:10px!important;height:100%!important;inset:auto!important;position:static!important;grid-row:auto!important;width:100%!important}.workspace-toolbar .toolbar-group{align-items:center!important;background:transparent!important;border:0!important;display:flex!important;gap:6px!important;height:100%!important;min-height:0!important;padding:0!important}.workspace-toolbar .output-group{margin-left:auto!important}.workspace-toolbar .toolbar-group button,.workspace-toolbar .toolbar-group>span,.workspace-toolbar .volume-control,.workspace-toolbar .system-menu>summary{border-radius:8px!important;font-size:12px!important;height:34px!important;min-height:34px!important}.workspace-toolbar .workspace-transport-play{border-radius:9px!important;height:40px!important;min-height:40px!important;width:40px!important}.workspace-toolbar .volume-control{min-width:132px!important;padding-inline:8px!important}.workspace-toolbar .volume-control input{width:70px!important}.workspace-toolbar .output-group button:first-child{background:var(--workspace-header-text)!important;border-color:var(--workspace-header-text)!important;color:var(--workspace-header-surface)!important}.workspace-toolbar .topbar-create-version{min-width:96px!important}.workspace-toolbar .system-menu{height:34px!important;margin-left:4px}.workspace-toolbar .system-menu>summary{min-width:48px!important}.ai-review-progress-strip{flex:0 0 40px!important;height:40px!important;min-height:40px!important;padding-block:4px!important}.app-shell>main.workspace.focused-workstation{--global-header-height: 72px !important;--workspace-toolbar-height: 60px !important;grid-template-columns:minmax(240px,19fr) minmax(220px,17fr) minmax(0,64fr)!important;height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 40px - 30px)!important;max-height:calc(100vh - var(--global-header-height) - var(--workspace-toolbar-height) - 40px - 30px)!important}.app-shell>main.workspace.focused-workstation .review-split-container{display:contents!important}.app-shell>main.workspace.focused-workstation .review-list-panel{grid-column:1!important;width:auto!important}.app-shell>main.workspace.focused-workstation .review-detail-panel{grid-column:2!important;width:auto!important}.app-shell>main.workspace.focused-workstation .daw-panel{grid-column:3!important}.workspace.focused-workstation,.workspace.focused-workstation button,.workspace.focused-workstation input,.workspace.focused-workstation select,.workspace.focused-workstation textarea{font-size:13px!important}.workspace.focused-workstation .panel h2,.workspace.focused-workstation .project-header h2{font-size:15px!important;line-height:1.25!important}.workspace.focused-workstation .segmented-control button,.workspace.focused-workstation .scope-box button,.workspace.focused-workstation .review-count-card{font-size:12px!important}.workspace.focused-workstation .panel h3,.workspace.focused-workstation .daw-review-footer h3{font-size:15px!important;line-height:1.25!important}.workspace.focused-workstation small,.workspace.focused-workstation .muted,.workspace.focused-workstation .project-header p{font-size:12px!important;line-height:1.35!important}.workspace.focused-workstation .track-label strong,.workspace.focused-workstation .track-label span{font-size:12px!important}.workspace.focused-workstation .track-label small{font-size:11px!important;line-height:1.3!important}.workspace.focused-workstation .panel,.workspace.focused-workstation .daw-panel{padding:12px!important}.app-shell>main.workspace.focused-workstation .daw-panel{align-self:start!important;height:auto!important}.focused-workstation .daw-body,.focused-workstation .daw-main{align-content:start!important;height:auto!important}.focused-workstation .daw-main{gap:12px!important;grid-template-rows:350px 112px!important}.focused-workstation .piano-roll{display:grid!important;grid-template-rows:32px 34px 48px minmax(0,1fr)!important;height:350px!important;min-height:350px!important;overflow:hidden!important}.focused-workstation .piano-roll .selection-status{min-height:32px!important;padding-block:5px!important}.focused-workstation .piano-roll .bar-grid{min-height:34px!important}.focused-workstation .piano-roll .roll-body{min-height:0!important;overflow:hidden!important}.focused-workstation .piano-roll .track-lane{min-height:42px!important}.ai-review-marker-row{align-items:center;border-bottom:1px solid var(--review-border);display:flex;gap:12px;min-width:0;padding:6px 10px}.ai-review-marker-row>strong{color:var(--review-muted);flex:0 0 auto;font-size:11px;font-weight:700}.ai-review-marker-row>div{display:flex;gap:8px;min-width:0}.ai-review-marker-row button{align-items:center;background:color-mix(in srgb,var(--review-accent) 8%,var(--review-panel-2));border:1px solid color-mix(in srgb,var(--review-accent) 30%,var(--review-border));border-radius:6px;color:var(--review-text);display:flex;gap:6px;height:30px;padding:0 8px;white-space:nowrap}.ai-review-marker-row button b{color:var(--review-accent);font-size:11px}.ai-review-marker-row button span{font-size:12px;font-weight:700}.ai-review-marker-row button small{color:var(--review-muted);font-size:11px}.focused-review-detail-empty{align-content:center!important;align-items:center!important;display:grid!important;gap:12px!important;justify-items:start!important;min-height:100%!important;padding:12px!important}.focused-review-detail-empty .detail-empty-eyebrow{color:var(--review-accent);font-size:11px;font-weight:700}.focused-review-detail-empty h2{font-size:16px!important;margin:0!important}.focused-review-detail-empty p{color:var(--review-muted);font-size:13px;line-height:1.5;margin:0}.app-shell>main.workspace.focused-workstation .focused-review-list .generate-button.generate-button{align-self:start!important;background:var(--review-panel-2)!important;border:1px solid color-mix(in srgb,var(--review-accent) 42%,var(--review-border))!important;box-shadow:none!important;color:var(--review-accent)!important;font-size:13px!important;height:36px!important;justify-self:start!important;min-height:36px!important;padding:8px 12px!important;width:fit-content!important}.app-shell>main.workspace.focused-workstation .daw-review-footer.daw-review-footer--ab-only{grid-template-columns:minmax(0,1fr)!important}.daw-review-footer--ab-only .daw-ab-card{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(210px,260px) minmax(280px,1fr) max-content!important;grid-template-rows:1fr!important;min-height:0!important;padding:12px!important;width:100%!important}.daw-review-footer--ab-only .section-head{align-self:center!important}.daw-review-footer--ab-only .section-head h3{font-size:15px!important}.daw-review-footer--ab-only .section-head p{font-size:12px!important}.version-compare-status{border:1px solid var(--review-border);border-radius:999px;color:var(--review-muted);font-size:11px;padding:5px 8px;white-space:nowrap}.version-compare-status.ready{border-color:color-mix(in srgb,var(--review-accent) 48%,var(--review-border));color:var(--review-accent)}.daw-review-footer--ab-only .daw-ab-player-grid{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.daw-review-footer--ab-only .daw-ab-player{height:40px!important;min-height:40px!important;padding:0 12px!important}.daw-review-footer--ab-only .daw-ab-player .ab-lock-icon{font-size:12px!important;margin-left:4px!important}.daw-review-footer--ab-only .daw-ab-wave{display:none!important}.daw-review-footer--ab-only>.daw-ab-card>.weak-button{justify-self:end!important;min-height:34px!important}.workspace.focused-workstation .project-header{min-height:58px!important;padding:12px 14px!important}.daw-review-footer{gap:12px!important;grid-template-columns:minmax(0,7fr) minmax(260px,3fr)!important;height:112px!important;max-height:112px!important;margin-top:12px!important;min-height:112px!important}.daw-review-footer .daw-review-summary-card,.daw-review-footer .daw-ab-card{min-height:0!important;overflow:hidden!important}}@media(max-width:1180px){.daw-review-footer{grid-template-columns:1fr!important;min-height:0!important}}@media(min-width:1181px){.app-shell>.site-header.workspace-site-header.workspace-site-header{--global-header-height: 72px !important;flex:0 0 72px!important;height:72px!important;min-height:72px!important;overflow:visible!important;position:relative!important;z-index:30!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .site-header__inner{align-items:center!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:max-content minmax(260px,1fr) max-content!important;gap:18px!important;height:72px!important;max-width:none!important;padding:12px 24px!important;width:100%!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-mark{border-radius:12px!important;flex:0 0 48px!important;height:48px!important;width:48px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-mark span{width:3px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-mark span:nth-child(1){height:18px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-mark span:nth-child(2){height:26px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-mark span:nth-child(3){height:30px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-mark span:nth-child(4){height:22px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-lockup{gap:10px!important;min-width:0!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-lockup strong{font-size:16px!important;line-height:1!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-lockup>div:last-child{gap:8px!important;min-width:0!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-lockup>div:last-child>span{border-radius:7px!important;font-size:12px!important;line-height:1!important;padding:6px 8px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .site-header__actions{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .compact-segment,.app-shell>.site-header.workspace-site-header.workspace-site-header .appearance-menu>summary,.app-shell>.site-header.workspace-site-header.workspace-site-header .account-button,.app-shell>.site-header.workspace-site-header.workspace-site-header .site-tools-menu>summary{border-radius:10px!important;box-sizing:border-box!important;font-size:12px!important;font-weight:700!important;height:40px!important;min-height:40px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .compact-segment{padding:2px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .compact-segment button{border-radius:8px!important;font-size:12px!important;height:34px!important;min-height:34px!important;padding:0 12px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .appearance-menu>summary{gap:7px!important;padding:0 12px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .account-button{padding:0 14px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .site-tools-menu>summary{font-size:17px!important;padding-bottom:4px!important;width:40px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar{flex:0 0 60px!important;height:60px!important;min-height:60px!important;position:relative!important;z-index:10!important}}@media(min-width:1181px){.app-shell>.site-header.workspace-site-header .workspace-project-path button{align-items:center!important;background:color-mix(in srgb,var(--workspace-header-control) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--workspace-header-border) 82%,transparent)!important;border-radius:999px!important;color:var(--workspace-header-muted)!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;height:32px!important;line-height:1!important;max-height:32px!important;min-height:32px!important;padding:0 11px!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.app-shell>.site-header.workspace-site-header .workspace-project-path button:hover{background:color-mix(in srgb,var(--workspace-header-gold) 9%,var(--workspace-header-control))!important;border-color:color-mix(in srgb,var(--workspace-header-gold) 38%,var(--workspace-header-border))!important;color:var(--workspace-header-text)!important;transform:translate(-1px)!important}.workspace-header-review{gap:6px!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .toolbar-group button,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .toolbar-group>span,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .volume-control,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .system-menu>summary{box-sizing:border-box!important;height:40px!important;min-height:40px!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .workspace-transport-play.workspace-transport-play{background:color-mix(in srgb,var(--workspace-header-gold) 11%,var(--workspace-header-control))!important;border:1px solid color-mix(in srgb,var(--workspace-header-gold) 50%,var(--workspace-header-border))!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #7a581c1a!important;color:var(--workspace-header-text)!important;height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}:root[data-theme=dark] .app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .workspace-transport-play.workspace-transport-play{background:#f8f4e8!important;border-color:#f8f4e8!important;box-shadow:0 10px 24px #00000047!important;color:#151414!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .transport-group button:not(.workspace-transport-play),.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .edit-group button,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .output-group button{padding:0 12px!important}.focused-review-select-hint{background:color-mix(in srgb,var(--review-accent) 7%,var(--review-panel-2))!important;border:1px solid color-mix(in srgb,var(--review-accent) 24%,var(--review-border))!important;border-radius:8px!important;display:grid!important;gap:4px!important;margin-bottom:8px!important;padding:9px 10px!important}.focused-review-select-hint strong{color:var(--review-text)!important;font-size:13px!important;line-height:1.2!important}.focused-review-select-hint span{color:var(--review-muted)!important;font-size:12px!important;line-height:1.35!important}.app-shell>main.workspace.focused-workstation .daw-panel{align-self:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:100%!important}.app-shell>main.workspace.focused-workstation .daw-panel>.daw-body{display:grid!important;height:100%!important;min-height:0!important}.focused-workstation .daw-main{display:grid!important;grid-template-rows:minmax(0,1fr) 112px!important;height:100%!important;min-height:0!important}.focused-workstation .piano-roll{height:auto!important;min-height:350px!important}.focused-workstation .track-mini-controls{max-width:116px!important;overflow:visible!important}.focused-workstation .track-mini-controls .track-menu>div{z-index:60!important}}@media(min-width:1181px){.app-shell>.site-header.workspace-site-header.workspace-site-header .site-header__inner,.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-project-path,.app-shell>.site-header.workspace-site-header.workspace-site-header .site-header__actions,.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-header-review{font-size:12px!important;line-height:1!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .brand-lockup strong{font-size:16px!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-project-path strong{font-size:13px!important;line-height:1!important}.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-project-path span,.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-header-review strong,.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-header-review span,.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-review-status__item,.app-shell>.site-header.workspace-site-header.workspace-site-header .workspace-review-status__separator,.app-shell>.site-header.workspace-site-header.workspace-site-header .appearance-menu-label,.app-shell>.site-header.workspace-site-header.workspace-site-header .account-button,.app-shell>.site-header.workspace-site-header.workspace-site-header .compact-segment button{font-size:12px!important;line-height:1!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .topbar-secondary-actions.topbar-action-row{align-items:center!important;font-size:13px!important;height:51px!important;line-height:1!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .toolbar-group{align-items:center!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .toolbar-group button,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .toolbar-group>span,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .volume-control,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .system-menu>summary{align-items:center!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;height:40px!important;justify-content:center!important;line-height:1!important;min-height:40px!important;vertical-align:middle!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .volume-control{gap:8px!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .volume-control span{align-items:center!important;display:inline-flex!important;font-size:13px!important;line-height:1!important}.focused-review-select-hint>div{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.app-shell>main.workspace.focused-workstation .focused-review-select-hint button{align-items:center!important;background:color-mix(in srgb,var(--review-accent) 12%,var(--review-panel-2))!important;border:1px solid color-mix(in srgb,var(--review-accent) 34%,var(--review-border))!important;border-radius:999px!important;color:var(--review-accent)!important;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;font-weight:800!important;height:24px!important;justify-content:center!important;line-height:1!important;max-height:24px!important;min-height:24px!important;padding:0 9px!important}.app-shell>main.workspace.focused-workstation .focused-review-select-hint button:hover{background:color-mix(in srgb,var(--review-accent) 18%,var(--review-panel-2))!important}.focused-workstation .piano-roll .roll-body{display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;height:100%!important;min-height:0!important}.focused-workstation .piano-roll .track-lane{display:grid!important;grid-template-columns:176px minmax(0,1fr)!important;height:auto!important;min-height:0!important}.focused-workstation .piano-roll .track-lane .track-label,.focused-workstation .piano-roll .track-lane .note-area,.focused-workstation .piano-roll .track-lane .track-clips{height:100%!important;min-height:0!important}.focused-workstation .piano-roll .track-lane .track-clips{align-items:stretch!important}}@media(min-width:1181px){.ai-review-progress-strip{align-items:center!important;display:grid!important;flex:0 0 48px!important;gap:12px!important;grid-template-columns:max-content max-content minmax(0,1fr)!important;height:48px!important;min-height:48px!important;padding:6px 24px!important}.ai-review-progress-strip>strong,.ai-review-progress-strip button,.ai-review-progress-strip span{font-size:11px!important;line-height:1!important}.ai-review-progress-strip>div:not(.ai-review-progress-actions){align-items:center!important;display:flex!important;gap:6px!important;min-width:0!important}.ai-review-progress-actions{align-items:center!important;display:flex!important;justify-content:flex-end!important;min-width:0!important;overflow:visible!important}.ai-review-progress-actions .progress-toolbar.workspace-toolbar{--workspace-toolbar-height: 36px !important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;height:36px!important;justify-content:flex-end!important;min-height:36px!important;min-width:0!important;padding:0!important}.ai-review-progress-actions .topbar-control-grid{align-items:center!important;display:flex!important;height:36px!important;justify-content:flex-end!important;min-width:0!important;width:auto!important}.ai-review-progress-actions .topbar-secondary-actions.topbar-action-row{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;height:36px!important;justify-content:flex-end!important;min-width:0!important;overflow:visible!important;width:auto!important}.ai-review-progress-actions .toolbar-group{align-items:center!important;background:transparent!important;border:0!important;display:flex!important;gap:4px!important;height:36px!important;min-height:0!important;padding:0!important}.ai-review-progress-actions .output-group{margin-left:4px!important}.ai-review-progress-actions .toolbar-group button,.ai-review-progress-actions .toolbar-group>span,.ai-review-progress-actions .volume-control,.ai-review-progress-actions .system-menu>summary{align-items:center!important;border-radius:7px!important;display:inline-flex!important;font-size:11px!important;font-weight:700!important;height:28px!important;justify-content:center!important;line-height:1!important;min-height:28px!important;padding:0 8px!important;white-space:nowrap!important}.ai-review-progress-actions .workspace-transport-play.workspace-transport-play{background:#2f9e57!important;border-color:#2f9e57!important;border-radius:8px!important;box-shadow:0 5px 12px #2f9e573d!important;color:#fff!important;height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;padding:0!important;width:28px!important}.ai-review-progress-actions .workspace-transport-play.is-playing{background:#d94b45!important;border-color:#d94b45!important;box-shadow:0 5px 12px #d94b4540!important}.ai-review-progress-actions .volume-control{gap:6px!important;min-width:118px!important}.ai-review-progress-actions .volume-control span{font-size:11px!important;line-height:1!important}.ai-review-progress-actions .volume-control input{width:56px!important}.ai-review-progress-actions .topbar-create-version{min-width:70px!important}.ai-review-progress-actions .system-menu{height:28px!important;margin-left:0!important}.ai-review-progress-actions .system-menu>summary{min-width:42px!important}.app-shell>main.workspace.focused-workstation{--workspace-toolbar-height: 0px !important;height:calc(100vh - var(--global-header-height) - 48px - 30px)!important;max-height:calc(100vh - var(--global-header-height) - 48px - 30px)!important}}@media(min-width:1181px){.ai-review-progress-strip .ai-review-progress-actions .topbar-secondary-actions.topbar-action-row,.ai-review-progress-strip .ai-review-progress-actions .topbar-secondary-actions.topbar-action-row *,.ai-review-progress-strip .ai-review-progress-actions .toolbar-group button,.ai-review-progress-strip .ai-review-progress-actions .toolbar-group>span,.ai-review-progress-strip .ai-review-progress-actions .volume-control,.ai-review-progress-strip .ai-review-progress-actions .volume-control span,.ai-review-progress-strip .ai-review-progress-actions .system-menu>summary{font-size:11px!important;line-height:1!important}.ai-review-progress-strip .ai-review-progress-actions .topbar-secondary-actions.topbar-action-row,.ai-review-progress-strip .ai-review-progress-actions .toolbar-group{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ai-review-progress-strip .ai-review-progress-actions .workspace-transport-play.play-button.workspace-transport-play{background:#2f9e57!important;border-color:#2f9e57!important;color:#fff!important}.ai-review-progress-strip .ai-review-progress-actions .workspace-transport-play.play-button.workspace-transport-play.is-playing{background:#d94b45!important;border-color:#d94b45!important;color:#fff!important}}@media(min-width:1181px){.app-shell>.site-header.workspace-site-header .workspace-project-title-editable{border:1px solid transparent!important;border-radius:6px!important;cursor:text!important;display:inline-flex!important;max-width:220px!important;min-width:0!important;padding:4px 6px!important;transition:background .16s ease,border-color .16s ease!important}.app-shell>.site-header.workspace-site-header .workspace-project-title-editable:hover,.app-shell>.site-header.workspace-site-header .workspace-project-title-editable:focus{background:color-mix(in srgb,var(--workspace-header-gold) 9%,var(--workspace-header-control))!important;border-color:color-mix(in srgb,var(--workspace-header-gold) 34%,var(--workspace-header-border))!important;outline:none!important}.app-shell>.site-header.workspace-site-header .workspace-project-title-input{background:var(--workspace-header-control)!important;border:1px solid color-mix(in srgb,var(--workspace-header-gold) 42%,var(--workspace-header-border))!important;border-radius:6px!important;box-sizing:border-box!important;color:var(--workspace-header-text)!important;font:inherit!important;font-size:13px!important;font-weight:800!important;height:26px!important;line-height:1!important;max-width:220px!important;min-width:120px!important;padding:0 7px!important}.app-shell>.site-header.workspace-site-header .workspace-project-title-input:focus{outline:2px solid color-mix(in srgb,var(--workspace-header-gold) 24%,transparent)!important;outline-offset:1px!important}.focused-workstation .piano-roll .roll-body{align-content:stretch!important;border-bottom:1px solid var(--review-border)!important;border-right:1px solid var(--review-border)!important;display:grid!important;grid-auto-rows:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;height:100%!important;min-height:0!important;overflow:hidden!important;position:relative!important}.focused-workstation .piano-roll .roll-body>.playhead,.focused-workstation .piano-roll .roll-body>.timeline-selection-band,.focused-workstation .piano-roll .roll-body>.empty-timeline-state{position:absolute!important}.focused-workstation .piano-roll .roll-body>.track-lane{border-bottom:1px solid var(--review-border)!important;display:grid!important;grid-template-columns:176px minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.focused-workstation .piano-roll .roll-body>.track-lane:last-of-type{border-bottom:0!important}.focused-workstation .piano-roll .track-label{border-right:1px solid var(--review-border)!important;min-height:0!important}.focused-workstation .piano-roll .note-area{border-right:0!important;min-height:0!important;overflow:hidden!important}}@media(min-width:1181px){.ai-review-progress-strip .ai-review-progress-actions .toolbar-group button:not(.workspace-transport-play),.ai-review-progress-strip .ai-review-progress-actions .toolbar-group button:not(.workspace-transport-play):disabled,.ai-review-progress-strip .ai-review-progress-actions .toolbar-group button.disabled-like,.ai-review-progress-strip .ai-review-progress-actions .system-menu>summary{background:color-mix(in srgb,var(--workspace-header-control) 92%,transparent)!important;border:1px solid var(--workspace-header-border)!important;box-shadow:none!important;color:var(--workspace-header-text)!important}.ai-review-progress-strip .ai-review-progress-actions .toolbar-group button:not(.workspace-transport-play):disabled,.ai-review-progress-strip .ai-review-progress-actions .toolbar-group button.disabled-like{opacity:.42!important}}@media(min-width:1181px){.ai-review-progress-strip,.ai-review-progress-actions,.ai-review-progress-actions .progress-toolbar,.ai-review-progress-actions .topbar-control-grid,.ai-review-progress-actions .topbar-secondary-actions,.ai-review-progress-actions .system-menu{overflow:visible!important}.app-shell:has(.focused-workstation){overflow:visible!important}.focused-workstation{position:relative!important;z-index:1!important}.ai-review-progress-strip{position:relative!important;z-index:900!important;isolation:isolate!important}.ai-review-progress-actions{position:relative!important;z-index:920!important}.ai-review-progress-actions .progress-toolbar{position:relative!important;z-index:930!important}.ai-review-progress-actions .system-menu{position:relative!important;z-index:940!important}.ai-review-progress-actions .system-menu[open]>.workspace-more-menu{align-content:start!important;background:var(--surface-primary)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 18px 42px #24201833!important;box-sizing:border-box!important;display:grid!important;gap:0!important;max-height:min(360px,calc(100vh - 124px))!important;min-width:0!important;overflow-y:auto!important;padding:10px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:220px!important;z-index:10000!important}.ai-review-progress-actions .workspace-more-menu .menu-actions-list{display:grid!important;gap:6px!important}.ai-review-progress-actions .workspace-more-menu .menu-actions-list button{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;color:var(--text-primary)!important;display:flex!important;font-size:12px!important;font-weight:700!important;height:36px!important;justify-content:flex-start!important;min-height:36px!important;padding:0 11px!important;text-align:left!important;width:100%!important}}@media(min-width:1181px){.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer{overflow:visible!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .generate-button.generate-button{align-items:center!important;align-self:stretch!important;background:color-mix(in srgb,var(--review-accent) 14%,var(--review-panel-2))!important;border:1px solid color-mix(in srgb,var(--review-accent) 45%,var(--review-border))!important;border-radius:9px!important;bottom:auto!important;box-shadow:none!important;color:var(--review-accent)!important;display:inline-flex!important;font-size:13px!important;font-weight:760!important;gap:6px!important;height:36px!important;justify-content:center!important;justify-self:stretch!important;line-height:1!important;margin-top:2px!important;min-height:36px!important;padding:0 12px!important;position:static!important;text-align:center!important;transform:none!important;width:100%!important;z-index:auto!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .generate-button.generate-button:hover:not(:disabled){background:color-mix(in srgb,var(--review-accent) 20%,var(--review-panel-2))!important;border-color:color-mix(in srgb,var(--review-accent) 58%,var(--review-border))!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .generate-button.generate-button:disabled{cursor:not-allowed!important;opacity:.48!important}}@media(min-width:1181px){.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer.inline-goal-composer{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;gap:10px!important;height:auto!important;max-width:100%!important;overflow:visible!important;padding:0!important;width:100%!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .section-head{display:none!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-box{background:color-mix(in srgb,var(--review-panel-2) 72%,transparent)!important;border:1px solid var(--review-border)!important;border-radius:8px!important;box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;padding:10px!important;width:100%!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-fields,.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-fields label,.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .composer-prompt-field{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-fields input,.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-fields select,.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer textarea{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-chip-summary{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-chip-summary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell>main.workspace.focused-workstation .piano-roll .timeline-selection-band{background:transparent!important;border-left:1px solid color-mix(in srgb,var(--review-accent) 34%,transparent)!important;border-right:1px solid color-mix(in srgb,var(--review-accent) 34%,transparent)!important}.app-shell>main.workspace.focused-workstation .piano-roll .track-lane,.app-shell>main.workspace.focused-workstation .piano-roll .note-area,.app-shell>main.workspace.focused-workstation .piano-roll .track-clips{background-color:transparent!important}}@media(min-width:1181px){.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer.inline-goal-composer{gap:9px!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .goal-mode-tabs{margin-bottom:2px!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-box.scope-box{gap:8px!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:10px!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-box .segmented-control{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-box .segmented-control button{border-radius:8px!important;box-sizing:border-box!important;font-size:12px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;width:100%!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-box .segmented-control button:nth-child(5){grid-column:1 / 2!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-fields,.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .scope-chip-summary{display:none!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .issue-annotation-menu.issue-annotation-menu{background:color-mix(in srgb,var(--review-panel-2) 72%,transparent)!important;border:1px solid var(--review-border)!important;border-radius:8px!important;margin:0!important;overflow:hidden!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .issue-annotation-menu>summary{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:13px!important;font-weight:800!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .composer-prompt-field{gap:8px!important}.app-shell>main.workspace.focused-workstation .focused-review-list .inline-goal-composer .char-count{margin:-4px 0 2px!important}}@media(min-width:1181px){.app-shell>main.workspace.focused-workstation .piano-roll .roll-body.roll-body{border-bottom:1px solid var(--review-border)!important}.app-shell>main.workspace.focused-workstation .piano-roll .roll-body>.track-lane:last-of-type{border-bottom:1px solid var(--review-border)!important}.app-shell>main.workspace.focused-workstation .daw-review-footer.daw-review-footer{border-top:1px solid var(--review-border)!important}}@media(min-width:1181px){.app-shell>.site-header.workspace-site-header,.app-shell>.site-header.workspace-site-header .site-header__inner,.app-shell>.site-header.workspace-site-header .site-header__actions,.app-shell>.site-header.workspace-site-header .appearance-menu{overflow:visible!important}.app-shell>.site-header.workspace-site-header{position:relative!important;z-index:11000!important}.app-shell>.site-header.workspace-site-header .site-header__actions{position:relative!important;z-index:11020!important}.app-shell>.site-header.workspace-site-header .appearance-menu{position:relative!important;z-index:11040!important}.app-shell>.site-header.workspace-site-header .appearance-menu[open]{z-index:12000!important}.app-shell>.site-header.workspace-site-header .appearance-menu[open]>.appearance-menu-popover{display:grid!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:12010!important}}.landing-home .hero-main-demo .hero-suggestion-list{align-items:center!important;background:var(--surface-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;box-shadow:0 12px 28px #2c261b0d!important;box-sizing:border-box!important;display:grid!important;gap:20px!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important;padding:18px 24px!important}.landing-home .hero-main-demo .hero-suggestion-list>strong{white-space:nowrap!important}.landing-home .hero-main-demo .hero-suggestion-list>div{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-home .hero-main-demo .hero-suggestion-list button,.landing-home .hero-main-demo .hero-suggestion-list button.active{background:#fffdf8!important;border:1px solid var(--border-subtle)!important;border-radius:999px!important;box-shadow:0 1px 2px #2b251b0a!important;color:var(--text-secondary)!important;justify-content:center!important;min-height:40px!important;opacity:1!important;padding:0 18px!important;transform:none!important}.landing-home .hero-main-demo .hero-suggestion-list button.active{border-color:color-mix(in srgb,var(--color-ai, #D4A853) 48%,var(--border-subtle))!important;color:var(--text-primary)!important}.landing-home .hero-main-demo .hero-suggestion-list button b{color:color-mix(in srgb,var(--color-ai, #D4A853) 78%,#8B6A2F)!important}.landing-home .hero-main-demo .hero-suggestion-list button.active b,.landing-home .hero-main-demo .hero-suggestion-list button.active em{color:#a96f18!important}@media(max-width:900px){.landing-home .hero-main-demo .hero-suggestion-list{grid-template-columns:1fr!important}.landing-home .hero-main-demo .hero-suggestion-list>div{grid-template-columns:1fr!important}}.landing-home{--home-bg: var(--page-bg);--home-container-bg: var(--surface-primary);--home-secondary-bg: var(--surface-secondary);--home-control-bg: var(--input-bg);--home-text: var(--text-primary);--home-text-secondary: var(--text-secondary);--home-text-muted: var(--text-tertiary);--home-border: var(--border-default);--home-grid: var(--border-subtle);--home-gold: var(--color-ai);--home-gold-light: var(--color-ai-border);--home-gold-bg: var(--color-ai-soft);--home-success: var(--success);--home-success-bg: color-mix(in srgb, var(--success) 14%, var(--surface-primary));--wave-default: var(--text-tertiary);--wave-muted: var(--border-strong);--wave-ai: var(--color-ai)}.landing-home.project-home,.landing-home .landing-hero-surface{background:var(--home-bg)!important;color:var(--home-text)!important}.landing-home .hero-main-demo{background:var(--home-container-bg)!important;border-color:var(--home-border)!important;color:var(--home-text)!important}.landing-home .hero-main-demo .hero-workspace-head{border-color:var(--home-border)!important}.landing-home .hero-main-demo .hero-workspace-head strong{color:var(--home-text)!important}.landing-home .hero-main-demo .hero-workspace-head span{color:var(--home-text-secondary)!important}.landing-home .hero-main-demo .hero-daw-region{background-color:var(--home-container-bg)!important;background-image:linear-gradient(90deg,var(--home-grid) 1px,transparent 1px),linear-gradient(var(--home-grid) 1px,transparent 1px)!important;background-size:64px 100%,100% 48px!important;border-color:var(--home-border)!important}.landing-home .hero-main-demo .hero-main-waveform{background:#fffefb94!important}.landing-home .hero-main-demo .hero-main-waveform:before{background:var(--home-grid)!important;opacity:1!important}.landing-home .hero-main-demo .hero-main-waveform span{background:var(--wave-default)!important;box-shadow:none!important;opacity:.82!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(2n){background:var(--wave-muted)!important;opacity:.95!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(3n){background:#aaa69e!important;opacity:.78!important}.landing-home .hero-main-demo .hero-main-waveform span:nth-child(9),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(10),.landing-home .hero-main-demo .hero-main-waveform span:nth-child(11){background:var(--wave-ai)!important;opacity:1!important}.landing-home .hero-main-demo .hero-main-waveform:after{background:var(--home-gold)!important;box-shadow:0 0 8px #b77a2729!important}.landing-home .hero-main-demo .hero-scan-label{background:#fffefbd6!important;border-color:var(--home-gold-light)!important;color:var(--home-gold)!important}.landing-home .hero-main-demo .hero-track-lane strong{color:var(--home-text-muted)!important}.landing-home .hero-main-demo .hero-track-lane i{background:var(--wave-muted)!important}.landing-home .hero-main-demo .hero-track-lane em{background:var(--home-gold)!important;opacity:.66!important}.landing-home .hero-main-demo .hero-track-lane:nth-child(2) em{opacity:.82!important}.landing-home .hero-main-demo .hero-suggestion-list{background:var(--home-container-bg)!important;border-color:var(--home-border)!important}.landing-home .hero-main-demo .hero-suggestion-list>strong{color:var(--home-text)!important}.landing-home .hero-main-demo .hero-suggestion-list button{background:var(--home-control-bg)!important;border-color:var(--home-border)!important;color:var(--home-text-secondary)!important}.landing-home .hero-main-demo .hero-suggestion-list button b{color:var(--home-gold)!important}.landing-home .hero-main-demo .hero-suggestion-list button.active{background:var(--home-gold-bg)!important;border-color:var(--home-gold)!important;color:#6f4918!important}.landing-home .hero-main-demo .hero-suggestion-list button.active b,.landing-home .hero-main-demo .hero-suggestion-list button.active em{color:var(--home-gold)!important}.landing-home .hero-main-demo .hero-proposal-card{background:var(--home-secondary-bg)!important;border-color:var(--home-border)!important}.landing-home .hero-main-demo .hero-proposal-card>div:first-child em{color:var(--home-text-secondary)!important}.landing-home .hero-main-demo .hero-proposal-card dl div{background:transparent!important;border-left-color:var(--home-border)!important}.landing-home .hero-main-demo .hero-proposal-card dl div:nth-child(2){border-left-color:var(--home-gold-light)!important}.landing-home .hero-main-demo .hero-proposal-card dt{color:var(--home-text-secondary)!important}.landing-home .hero-main-demo .hero-proposal-card dl div:nth-child(2) dt{color:#8f5f1f!important}.landing-home .hero-main-demo .hero-proposal-card dd,.landing-home .hero-main-demo .hero-proposal-card strong{color:var(--home-text)!important}.landing-home .hero-main-demo .hero-proposal-card .button-row button.primary{background:var(--home-gold)!important;border-color:var(--home-gold)!important;color:#fff!important}.landing-home .hero-main-demo .hero-proposal-card .button-row button:not(.primary){background:var(--home-control-bg)!important;border-color:var(--home-border)!important;color:var(--home-text)!important}.landing-home .hero-version-transition{border-top-color:var(--home-border)!important;color:var(--home-text-secondary)!important}.landing-home .hero-version-transition i{background:var(--home-text-secondary)!important}.landing-home .hero-version-transition strong{color:var(--home-success)!important}.app-shell>.site-header,.app-shell>.site-header.workspace-site-header,.app-shell>.site-header .site-header__inner,.app-shell>.site-header .site-header__actions,.app-shell>.site-header .appearance-menu{overflow:visible!important}.app-shell>.site-header,.app-shell>.site-header.workspace-site-header{isolation:isolate!important;position:relative!important;z-index:50000!important}.app-shell>.site-header .site-header__inner{position:relative!important;z-index:50010!important}.app-shell>.site-header .site-header__actions{position:relative!important;z-index:50020!important}.app-shell>.site-header .appearance-menu{position:relative!important;z-index:50030!important}.app-shell>.site-header .appearance-menu[open]{z-index:60000!important}.app-shell>.site-header .appearance-menu[open]>.appearance-menu-popover{display:grid!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:60010!important}.app-shell>.site-header+.workspace-toolbar,.topbar.workspace-toolbar{position:relative!important;z-index:1000!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header{overflow:visible!important;position:relative!important;z-index:70000!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__inner,.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__actions,.app-shell>header.site-header.workspace-site-header.workspace-site-header .appearance-menu{overflow:visible!important;position:relative!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__inner{z-index:70010!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__actions{z-index:70020!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .appearance-menu{z-index:70030!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .appearance-menu[open]{z-index:80000!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .appearance-menu[open]>.appearance-menu-popover{display:grid!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:80010!important}.app-shell>.ai-review-progress-strip,.app-shell>.site-header.workspace-site-header+.ai-review-progress-strip,.app-shell>.site-header.workspace-site-header+.ai-review-progress-strip .workspace-toolbar,.app-shell>.site-header.workspace-site-header+.ai-review-progress-strip .topbar.workspace-toolbar{position:relative!important;z-index:1000!important}@media(min-width:901px)and (max-width:1180px){.app-shell>header.site-header.workspace-site-header.workspace-site-header{height:82px!important;min-height:82px!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__inner{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:46px minmax(180px,1fr) max-content!important;height:82px!important;padding:12px 20px!important}.workspace-site-header .brand-lockup{min-width:0!important;width:46px!important}.workspace-site-header .brand-lockup>div:last-child,.workspace-site-header .workspace-header-review{display:none!important}.app-shell>header.site-header.workspace-site-header .brand-mark{flex:0 0 46px!important;height:46px!important;width:46px!important}.workspace-site-header .workspace-project-path{align-items:center!important;display:flex!important;gap:8px!important;min-width:0!important;overflow:hidden!important}.workspace-site-header .workspace-project-path button{flex:0 0 auto!important;white-space:nowrap!important}.workspace-site-header .workspace-project-path span{display:none!important}.workspace-site-header .workspace-project-path strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-site-header .site-header__actions{align-items:center!important;display:flex!important;gap:8px!important;min-width:0!important}.workspace-site-header .appearance-menu-label{display:none!important}.workspace-site-header .compact-segment,.workspace-site-header .appearance-menu>summary,.workspace-site-header .account-button,.workspace-site-header .site-tools-menu>summary{height:44px!important;min-height:44px!important}.workspace-site-header .compact-segment button{height:36px!important;min-height:36px!important;padding-inline:12px!important}.workspace-site-header .appearance-menu>summary,.workspace-site-header .account-button{padding-inline:12px!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar,.app-shell>.ai-review-progress-strip .workspace-toolbar.workspace-toolbar{height:88px!important;min-height:88px!important;padding:8px 20px!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .topbar-control-grid,.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .topbar-secondary-actions.topbar-action-row,.app-shell>.ai-review-progress-strip .workspace-toolbar.workspace-toolbar .topbar-control-grid,.app-shell>.ai-review-progress-strip .workspace-toolbar.workspace-toolbar .topbar-secondary-actions.topbar-action-row{align-items:center!important;display:flex!important;gap:8px!important;height:100%!important;inset:auto!important;margin:0!important;padding:0!important;position:static!important;width:100%!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .toolbar-group,.app-shell>.ai-review-progress-strip .workspace-toolbar.workspace-toolbar .toolbar-group{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:4px!important;margin:0!important;position:static!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .output-group,.app-shell>.ai-review-progress-strip .workspace-toolbar.workspace-toolbar .output-group{margin-left:auto!important}.app-shell>.site-header.workspace-site-header+.workspace-toolbar.workspace-toolbar .system-menu,.app-shell>.ai-review-progress-strip .workspace-toolbar.workspace-toolbar .system-menu{flex:0 0 auto!important;margin:0!important;position:relative!important}}:root[data-theme=dark] .landing-home{--homepage-background: var(--page-bg);--homepage-surface: var(--surface-primary);--homepage-border: var(--border-default);--homepage-text-primary: var(--text-primary);--homepage-text-secondary: var(--text-secondary)}:root[data-theme=dark] .landing-home.project-home,:root[data-theme=dark] .landing-home .landing-hero-surface,:root[data-theme=dark] .landing-home .landing-promise-surface,:root[data-theme=dark] .landing-home .landing-audio-diff-surface,:root[data-theme=dark] .landing-home .landing-review-version-surface,:root[data-theme=dark] .landing-home .landing-mode-surface{background:var(--homepage-background)!important}:root[data-theme=dark] .landing-home .hero-main-demo .hero-main-waveform{background:#090b0f94!important}:root[data-theme=dark] .landing-home .hero-main-demo .hero-main-waveform span:nth-child(3n){background:var(--wave-default)!important}:root[data-theme=dark] .landing-home .hero-main-demo .hero-scan-label{background:#161a21eb!important}:root[data-theme=dark] .landing-home .hero-main-demo .hero-suggestion-list button.active{color:#f1d69f!important}:root[data-theme=dark] .landing-home .hero-main-demo .hero-proposal-card dl div:nth-child(2) dt{color:#e0b866!important}:root[data-theme=dark] .landing-home .hero-main-demo .hero-proposal-card .button-row button.primary{color:#17130b!important}:root[data-theme=light]{--app-page: var(--page-bg);--app-surface: var(--surface-primary);--app-surface-raised: var(--surface-secondary);--app-control: var(--input-bg);--app-border: var(--border-default);--app-text: var(--text-primary);--app-muted: var(--text-secondary);--app-accent: var(--color-ai)}:root[data-theme=dark]{--app-page: var(--page-bg);--app-surface: var(--surface-primary);--app-surface-raised: var(--surface-secondary);--app-control: var(--input-bg);--app-border: var(--border-default);--app-text: var(--text-primary);--app-muted: var(--text-secondary);--app-accent: var(--color-ai)}html,body,#root,.app-shell,.project-home,.project-dashboard-view,.workspace.focused-workstation{background:var(--app-page)!important;color:var(--app-text)!important}.project-dashboard-view .review-dashboard,.project-dashboard-view .project-card,.project-dashboard-view .empty-projects,.workspace.focused-workstation .panel,.workspace.focused-workstation .daw-ab-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.project-dashboard-view button:not(.primary),.workspace.focused-workstation button:not(.primary){color:inherit}.project-dashboard-view .review-flow-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}.project-dashboard-view .review-flow-strip span{min-width:0!important;white-space:nowrap!important}.review-detail-close{align-items:center;display:inline-flex;height:30px;justify-content:center;margin-left:auto;position:absolute;right:12px;top:12px;width:30px}.focused-review-detail-content{min-height:100%;padding-bottom:0!important;position:relative}.focused-review-detail-content .detail-actions{background:color-mix(in srgb,var(--app-surface) 94%,transparent)!important;border-top:1px solid var(--app-border)!important;bottom:0;margin-top:auto!important;padding:12px!important;position:sticky;z-index:4}@media(min-width:901px){.site-header .compact-segment{flex:0 0 104px!important;width:104px!important}.site-header .appearance-menu>summary{box-sizing:border-box!important;justify-content:center!important;min-width:166px!important;width:166px!important}.site-header .account-button{box-sizing:border-box!important;min-width:112px!important}.workspace-site-header .workspace-header-review{flex:0 0 280px!important;justify-content:flex-end!important;width:280px!important}.ai-review-progress-strip{align-items:center!important;background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important;display:grid!important;gap:4px 16px!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:34px 48px!important;height:90px!important;min-height:90px!important;padding:4px 24px!important}.ai-review-progress-strip>strong{grid-column:1!important;grid-row:1!important}.ai-review-progress-strip>div:not(.ai-review-progress-actions){display:grid!important;gap:4px!important;grid-column:2!important;grid-row:1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-width:0!important}.ai-review-progress-strip>div:not(.ai-review-progress-actions) button{min-width:0!important;white-space:nowrap!important}.ai-review-progress-actions{border-top:1px solid var(--app-border)!important;grid-column:1 / -1!important;grid-row:2!important;min-width:0!important;padding-top:5px!important}.ai-review-progress-actions .progress-toolbar,.ai-review-progress-actions .topbar-control-grid,.ai-review-progress-actions .topbar-secondary-actions{display:flex!important;height:40px!important;max-width:none!important;min-height:40px!important;min-width:0!important;width:100%!important}.ai-review-progress-actions .topbar-secondary-actions{gap:8px!important}.ai-review-progress-actions .output-group{margin-left:auto!important}.app-shell>main.workspace.focused-workstation{box-sizing:border-box!important;gap:12px!important;height:calc(100vh - 192px)!important;max-height:calc(100vh - 192px)!important;min-height:560px!important;overflow:hidden!important;padding:12px 16px!important}.app-shell>main.workspace.focused-workstation .review-split-container{display:contents!important}.app-shell>main.workspace.focused-workstation .review-split-handle{display:none!important}.app-shell>main.workspace.focused-workstation .review-list-panel{grid-column:1!important;min-width:0!important;overflow:hidden!important;width:auto!important}.app-shell>main.workspace.focused-workstation .focused-review-list{height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell>main.workspace.focused-workstation .focused-review-items{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.app-shell>main.workspace.focused-workstation .review-detail-panel{min-width:0!important;overflow-y:auto!important;overscroll-behavior:contain;width:auto!important}.app-shell>main.workspace.focused-workstation .daw-panel{min-width:640px!important;overflow:hidden!important}.app-shell>main.workspace.focused-workstation .timeline-selection-band{left:var(--selection-band-left)!important;max-width:calc(100% - 176px)!important;width:var(--selection-band-width)!important}.app-shell>main.workspace.focused-workstation .daw-body,.app-shell>main.workspace.focused-workstation .daw-main,.app-shell>main.workspace.focused-workstation .piano-roll,.app-shell>main.workspace.focused-workstation .roll-body,.app-shell>main.workspace.focused-workstation .daw-review-footer,.app-shell>main.workspace.focused-workstation .daw-ab-card{max-height:none!important;min-height:0!important;overflow:hidden!important}}@media(min-width:1360px){.app-shell>main.workspace.focused-workstation.has-review-detail{grid-template-columns:290px 360px minmax(640px,1fr)!important}.app-shell>main.workspace.focused-workstation.no-review-detail{grid-template-columns:290px minmax(640px,1fr)!important}.app-shell>main.workspace.focused-workstation .review-detail-panel{grid-column:2!important}.app-shell>main.workspace.focused-workstation.has-review-detail .daw-panel{grid-column:3!important}.app-shell>main.workspace.focused-workstation.no-review-detail .daw-panel{grid-column:2!important}}@media(min-width:901px)and (max-width:1359px){.app-shell>main.workspace.focused-workstation{grid-template-columns:290px minmax(640px,1fr)!important;height:calc(100vh - 202px)!important;max-height:calc(100vh - 202px)!important}.app-shell>main.workspace.focused-workstation .daw-panel{grid-column:2!important}.app-shell>main.workspace.focused-workstation .review-detail-panel{bottom:24px!important;box-shadow:0 22px 60px #00000057!important;max-width:380px!important;min-width:340px!important;position:fixed!important;right:24px!important;top:196px!important;width:min(380px,calc(100vw - 48px))!important;z-index:45000!important}}@media(min-width:901px)and (max-width:1100px){.app-shell>main.workspace.focused-workstation{grid-template-columns:280px minmax(640px,1fr)!important;padding-inline:12px!important}.workspace-site-header .site-header__actions,.site-header:not(.workspace-site-header) .site-header__actions{flex-wrap:nowrap!important;min-width:0!important}.site-header .appearance-menu-label{display:none!important}.site-header .appearance-menu>summary{min-width:44px!important;width:44px!important}.workspace-site-header .workspace-header-review,.ai-review-progress-actions .volume-control{display:none!important}}details:not([open])>:not(summary){display:none!important}.site-header .compact-segment{flex-wrap:nowrap!important;overflow:hidden!important}.site-header .compact-segment button{flex:1 1 0!important;min-width:0!important;padding-inline:6px!important;width:auto!important}@media(min-width:901px)and (max-width:1100px){.site-header .appearance-menu>summary span:not(.appearance-icon){display:none!important}.site-header .appearance-menu>summary .appearance-icon{margin:0!important}.landing-home .hero-main-demo .hero-suggestion-list{gap:10px!important;grid-template-columns:minmax(0,1fr)!important;padding:12px 16px!important}.landing-home .hero-main-demo .hero-suggestion-list>div{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-home .hero-main-demo .hero-suggestion-list button{line-height:1.2!important;min-width:0!important;padding:6px 8px!important;white-space:normal!important}}@media(min-width:901px){.ai-review-progress-strip{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:34px 48px!important;height:90px!important;min-height:90px!important;overflow:hidden!important}.ai-review-progress-strip>strong{grid-column:1!important;grid-row:1!important}.ai-review-progress-strip>div:not(.ai-review-progress-actions){grid-column:2!important;grid-row:1!important}.ai-review-progress-strip>.ai-review-progress-actions{align-self:stretch!important;grid-column:1 / -1!important;grid-row:2!important;height:48px!important;min-height:0!important;position:static!important}.ai-review-progress-strip .ai-review-progress-actions>.topbar.workspace-toolbar.progress-toolbar{height:40px!important;min-height:40px!important;padding-block:0!important}}:root[data-theme=dark]{--color-page-bg: #080b10;--color-header-bg: #12151a;--color-surface-1: #11151b;--color-surface-2: #171b22;--color-surface-3: #20262f;--color-border: #29303a;--color-text-primary: #f4f5f7;--color-text-secondary: #aeb5c0;--color-accent: #d7a64a;--color-accent-hover: #e5b85e;--color-logo-bg: #171a20;--color-logo-border: #303640;--color-logo-waveform: #f4f5f7;--color-version-bg: #1c2027;--color-version-border: #39404b;--color-version-text: #b8bec8}:root[data-theme=light]{--color-page-bg: #f3f0e9;--color-header-bg: #f8f6f1;--color-surface-1: #faf8f4;--color-surface-2: #f0ece4;--color-surface-3: #e8e3d9;--color-border: #d8d2c7;--color-text-primary: #202124;--color-text-secondary: #706b62;--color-accent: #b77924;--color-accent-hover: #996119;--color-logo-bg: #202329;--color-logo-border: #202329;--color-logo-waveform: #ffffff;--color-version-bg: #f0ece4;--color-version-border: #d8d2c7;--color-version-text: #706b62}:root[data-theme]{--site-content-gutter: clamp(20px, 5vw, 72px);--site-header-height: 72px;--page-bg: var(--color-page-bg);--section-bg: var(--color-surface-1);--surface-primary: var(--color-surface-1);--surface-secondary: var(--color-surface-2);--surface-tertiary: var(--color-surface-3);--border-default: var(--color-border);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--color-ai: var(--color-accent);--color-ai-hover: var(--color-accent-hover);--workspace-header-surface: var(--color-header-bg);--workspace-header-control: var(--color-surface-2);--workspace-header-border: var(--color-border);--workspace-header-text: var(--color-text-primary);--workspace-header-muted: var(--color-text-secondary);--workspace-header-gold: var(--color-accent)}html,body,#root,.app-shell,.project-home,.project-home.landing-home,.project-dashboard-view,.workspace.focused-workstation{background:var(--color-page-bg)!important;color:var(--color-text-primary)!important}html,body,#root,.app-shell,.project-home{box-sizing:border-box;margin:0!important;min-width:0;width:100%!important}.landing-home{--homepage-background: var(--color-page-bg) !important;--homepage-surface: var(--color-surface-1) !important;--homepage-border: var(--color-border) !important;--homepage-text-primary: var(--color-text-primary) !important;--homepage-text-secondary: var(--color-text-secondary) !important;--homepage-gutter: var(--site-content-gutter) !important;background:var(--color-page-bg)!important;overflow-x:clip}.landing-home .landing-hero-surface,.landing-home .landing-promise-surface,.landing-home .landing-audio-diff-surface,.landing-home .landing-review-version-surface,.landing-home .landing-mode-surface{background:var(--color-page-bg)!important;box-sizing:border-box;margin-inline:0!important;width:100%!important}.landing-home .page-container,.landing-home .landing-review-version-stack,.landing-home .landing-mode-section.page-container{width:min(1280px,calc(100% - (var(--site-content-gutter) * 2)))!important}.site-header,.project-home>.site-header,.app-shell>.site-header{background:var(--color-header-bg)!important;border:0!important;border-bottom:1px solid var(--color-border)!important;box-sizing:border-box!important;height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;padding:0!important;width:100%!important}.site-header .site-header__inner,.app-shell>.site-header .site-header__inner,.app-shell>.site-header.workspace-site-header .site-header__inner{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;gap:20px!important;height:var(--site-header-height)!important;justify-content:flex-start!important;max-width:none!important;padding:0 var(--site-content-gutter)!important;width:100%!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__inner{padding-inline:var(--site-content-gutter)!important}@media(min-width:768px){.app-shell>header.site-header.workspace-site-header.workspace-site-header{height:var(--site-header-height)!important;min-height:var(--site-header-height)!important}.app-shell>header.site-header.workspace-site-header.workspace-site-header .site-header__inner{height:var(--site-header-height)!important}.app-shell>main.workspace.focused-workstation{height:calc(100vh - var(--site-header-height) - 90px - 30px)!important;max-height:calc(100vh - var(--site-header-height) - 90px - 30px)!important}}.site-brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;min-width:0}.site-brand__mark{align-items:center;background:var(--color-logo-bg);border:1px solid var(--color-logo-border);border-radius:8px;box-sizing:border-box;display:inline-flex;flex:0 0 40px;gap:3px;height:40px;justify-content:center;width:40px}.site-brand__mark span{background:var(--color-logo-waveform);border-radius:999px;display:block;width:3px}.site-brand__mark span:nth-child(1){height:16px}.site-brand__mark span:nth-child(2){height:24px}.site-brand__mark span:nth-child(3){height:30px}.site-brand__mark span:nth-child(4){height:20px}.site-brand__wordmark{align-items:center;display:inline-flex;gap:8px;min-width:0}.site-brand__wordmark strong{color:var(--color-text-primary);font-size:15px;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.site-brand__wordmark span{background:var(--color-version-bg);border:1px solid var(--color-version-border);border-radius:6px;color:var(--color-version-text);font-size:11px;font-weight:700;line-height:1;padding:6px;white-space:nowrap}.site-header .workspace-project-path{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow:hidden}.site-header .workspace-project-path strong,.site-header .workspace-project-title-editable{max-width:min(28vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .site-header__actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto;min-width:0!important}.site-header .compact-segment,.site-header .appearance-menu>summary,.site-header .account-button,.site-header .site-tools-menu>summary{background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--color-text-primary)!important;height:40px!important;min-height:40px!important}.site-header .compact-segment{flex-basis:92px!important;padding:2px!important;width:92px!important}.site-header .compact-segment button{font-size:12px!important;height:34px!important;min-height:34px!important}.site-header .appearance-menu>summary,.site-header .account-button{font-size:13px!important;padding:0 14px!important}.site-header .site-tools-menu>summary{font-size:16px!important;padding:0 0 4px!important;width:40px!important}.site-tools-project-action{display:none}.project-dashboard-view .review-flow-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.project-dashboard-view .project-mode-option.disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:not-allowed;opacity:.58;text-align:left}.project-dashboard-view .text-action{background:transparent!important;border-color:transparent!important;color:var(--color-text-secondary)!important;text-decoration:underline;text-underline-offset:3px}@media(max-width:1360px){.site-header .account-button{display:none!important}.site-tools-project-action{display:block}.site-header .workspace-header-review,.workspace-site-header .appearance-menu-label,.workspace-site-header .appearance-chevron{display:none!important}.workspace-site-header .appearance-menu>summary{padding:0!important;width:40px!important}.app-shell>main.workspace.focused-workstation .review-detail-panel{overflow-x:hidden!important}}@media(max-width:1024px){:root[data-theme]{--site-content-gutter: 24px}.site-header .appearance-menu-label,.site-header .appearance-chevron,.site-header .workspace-project-path>span,.site-header .workspace-project-path>em{display:none!important}.site-header .appearance-menu>summary{align-items:center!important;display:flex!important;justify-content:center!important;padding:0!important;width:48px!important}.site-header .appearance-menu-value,.app-shell>.workspace-site-header .appearance-menu>summary .appearance-menu-value{display:inline-block!important;font-size:11px!important;line-height:1!important}.site-header .workspace-project-path strong,.site-header .workspace-project-title-editable{max-width:180px}}@media(min-width:768px)and (max-width:1100px){.workspace-site-header .site-brand{flex:0 0 40px!important;overflow:hidden!important;width:40px!important}.workspace-site-header .site-brand__wordmark{display:none!important}.workspace-site-header .workspace-project-path{flex:1 1 auto!important;max-width:none!important;min-width:0!important}}@media(max-width:767px){:root[data-theme]{--site-content-gutter: 28px;--site-header-height: 64px}.project-home>.site-header,.app-shell>.site-header,.site-header{border-radius:0!important;inset:auto!important;margin:0!important;width:100%!important}.site-header .site-header__inner,.app-shell>.site-header .site-header__inner{gap:10px!important;height:var(--site-header-height)!important}.site-brand__wordmark strong,.site-header .workspace-project-path{display:none}.site-header .site-header__actions{gap:6px!important}.site-header .compact-segment{display:flex!important;flex-basis:82px!important;width:82px!important}.site-header .appearance-menu>summary .appearance-menu-label,.site-header .appearance-menu>summary .appearance-chevron{display:none!important}.site-header .appearance-menu>summary{padding:0!important;width:48px!important}}.app-shell>main.workspace.focused-workstation .focused-review-item{align-items:start!important;grid-template-columns:28px minmax(0,1fr)!important;min-height:108px!important}.app-shell>main.workspace.focused-workstation .focused-review-item>strong,.app-shell>main.workspace.focused-workstation .focused-review-item span>strong{display:block!important;line-height:1.35!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.app-shell>main.workspace.focused-workstation .focused-review-item>i{grid-column:2;justify-self:start;line-height:1.3!important;white-space:normal!important}
