:root{--ink:#071f2b;--muted:#526874;--teal:#00a9a8;--teal-dark:#007e8a;--teal-light:#8be6df;--orange:#ff8a00;--cream:#f7fbfa;--white:#fff;--line:#071f2b1f;--shadow:0 24px 70px #01485226}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 85% 8%, #00a9a826, transparent 28rem), linear-gradient(180deg, #fff 0%, var(--cream) 100%);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.site-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.45rem;font-weight:900;display:inline-flex}.brand img{border-radius:14px}.brand span span{color:var(--orange)}nav{align-items:center;gap:28px;font-size:.95rem;font-weight:700;display:flex}nav a{color:var(--muted)}nav a:hover{color:var(--teal-dark)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:48px;padding:0 24px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--teal), var(--teal-dark));box-shadow:0 14px 34px #007e8a47}.button-outline{color:var(--ink);border-color:var(--line);background:#ffffffb8}.button-small{min-height:38px;padding:0 18px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;width:min(1180px,100% - 40px);min-height:610px;margin:50px auto 0;display:grid}.eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:.75rem;font-weight:900}h1{letter-spacing:-.07em;max-width:690px;margin:0;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.92}h1 strong{color:var(--teal-dark)}.hero-text{max-width:630px;color:var(--muted);margin:28px 0 0;font-size:1.16rem;line-height:1.72}.tagline{margin:24px 0 0;font-size:1.08rem;font-weight:900}.hero-actions{gap:12px;margin-top:30px;display:flex}.privacy-note{color:var(--muted);margin-top:18px;font-size:.84rem}.hero-art{place-items:center;min-height:470px;display:grid;position:relative}.hero-art img{z-index:1;width:100%;height:auto;box-shadow:var(--shadow);border-radius:28px;position:relative}.glow{aspect-ratio:1;filter:blur(80px);background:#00a9a833;border-radius:50%;width:80%;position:absolute}.steps,.feature-section,.pricing{width:min(1180px,100% - 40px);margin:120px auto 0}.section-heading{max-width:720px;margin-bottom:44px}h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02}.step-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-grid article,.feature-grid article{border:1px solid var(--line);background:#ffffffc2;border-radius:24px;padding:32px;box-shadow:0 14px 40px #071f2b0f}.step-grid article>span{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}h3{letter-spacing:-.025em;margin:22px 0 10px;font-size:1.35rem}article p,.pricing p{color:var(--muted);margin:0;line-height:1.65}.feature-icon{color:#fff;background:linear-gradient(135deg, var(--orange), #ffb22d);border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.6rem;font-weight:900;display:grid}.pricing{text-align:center;color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#032d3d,#006f79);border-radius:32px;margin-bottom:120px;padding:68px}.pricing .eyebrow{color:var(--teal-light)}.pricing p{color:#ffffffc2;max-width:640px;margin:20px auto 30px}.pricing .button-primary{background:linear-gradient(135deg, var(--orange), #ffb12b);color:var(--ink)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:36px max(20px,50vw - 590px);font-size:.85rem;display:flex}.footer-brand{color:var(--ink);font-size:1.1rem}@media (max-width:900px){nav a{display:none}.hero{text-align:center;grid-template-columns:1fr;margin-top:30px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-art{min-height:350px}.step-grid,.feature-grid{grid-template-columns:1fr}footer{text-align:center;flex-direction:column}}@media (max-width:560px){.site-header{width:min(100% - 24px,1180px)}.brand{font-size:1.2rem}.brand img{width:42px;height:42px}.hero,.steps,.feature-section,.pricing{width:min(100% - 24px,1180px)}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.pricing{padding:44px 24px}}.auth-shell{background:radial-gradient(circle at 15% 10%, #ff8a001f, transparent 24rem), radial-gradient(circle at 90% 12%, #00a9a833, transparent 30rem), linear-gradient(180deg, #fff 0%, var(--cream) 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--line);width:min(100%,500px);box-shadow:var(--shadow);background:#ffffffeb;border-radius:30px;padding:42px}.compact-card{text-align:center}.auth-brand{letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:34px;font-size:1.5rem;font-weight:900;display:inline-flex}.auth-brand img{border-radius:15px}.auth-brand span span{color:var(--orange)}.auth-title{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,8vw,4rem);line-height:.98}.auth-intro{color:var(--muted);margin:16px 0 28px;line-height:1.6}.google-button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.google-button:hover{border-color:#007e8a80}.google-button:disabled,.button:disabled,.auth-switch:disabled{cursor:not-allowed;opacity:.62;transform:none}.google-mark{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:26px 0;font-size:.82rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:18px;display:grid}.auth-form label{color:var(--ink);gap:8px;font-size:.88rem;font-weight:800;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;outline:none;padding:0 15px}.auth-form input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #00a9a81f}.auth-submit{width:100%;margin-top:2px}.auth-message{border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.auth-error{color:#8a1c1c;background:#fff0f0}.auth-success{color:#075f48;background:#ebfff8}.auth-switch{width:100%;color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:22px;font-weight:800}.auth-privacy{color:var(--muted);text-align:center;margin:28px 0 0;font-size:.78rem}.auth-link-button{justify-content:center;align-items:center;margin-top:12px;display:inline-flex}.dashboard-shell{background:linear-gradient(180deg, #fff 0%, var(--cream) 100%);min-height:100vh}.dashboard-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.dashboard-hero{color:#fff;width:min(1180px,100% - 40px);box-shadow:var(--shadow);background:linear-gradient(135deg,#032d3d,#007e8a);border-radius:30px;margin:74px auto 0;padding:54px}.dashboard-hero h1{max-width:none;font-size:clamp(3rem,7vw,5.4rem)}.dashboard-hero p:not(.eyebrow){color:#ffffffc7;max-width:700px;font-size:1.08rem;line-height:1.7}.dashboard-actions{gap:12px;margin-top:28px;display:flex}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 40px);margin:24px auto 100px;display:grid}.dashboard-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 14px 40px #071f2b0f}.dashboard-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:800;display:block}.dashboard-grid strong{margin:12px 0;font-size:2.2rem;display:block}.dashboard-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:760px){.auth-card{padding:30px 22px}.dashboard-hero{padding:38px 24px}.dashboard-actions{flex-direction:column}.dashboard-grid{grid-template-columns:1fr}}.onboarding-shell{background:radial-gradient(circle at 8% 4%, #ff8a001f, transparent 26rem), radial-gradient(circle at 92% 8%, #00a9a82e, transparent 30rem), linear-gradient(180deg, #fff 0%, var(--cream) 100%);min-height:100vh;padding:50px 20px 90px}.onboarding-card{border:1px solid var(--line);width:min(1100px,100%);box-shadow:var(--shadow);background:#fffffff0;border-radius:32px;margin:0 auto;padding:clamp(28px,5vw,58px)}.onboarding-intro{max-width:760px;margin-bottom:44px}.onboarding-intro h1{max-width:760px;font-size:clamp(3rem,7vw,5.5rem)}.onboarding-intro>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.7}.onboarding-form,.project-form-card{gap:24px;display:grid}.form-section{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;margin:0;padding:24px}fieldset.form-section{border:1px solid var(--line)}.form-section legend,.field-label{color:var(--ink);font-size:.88rem;font-weight:900}.form-section legend{padding:0 8px}.form-section h2{margin-bottom:20px;font-size:1.55rem}.field-label{margin-bottom:8px;display:block}.field-label small{color:var(--muted);font-weight:600}.text-input,.select-input,.textarea-input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px;outline:none}.text-input,.select-input{min-height:50px;padding:0 15px}.textarea-input{resize:vertical;padding:14px 15px;line-height:1.55}.text-input:focus,.select-input:focus,.textarea-input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #00a9a81f}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-grid-two{grid-template-columns:repeat(2,1fr)}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:18px;gap:8px;min-height:132px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.choice-card:hover{border-color:#007e8a73;transform:translateY(-2px)}.choice-card.selected{border-color:var(--teal);background:#00a9a80a;box-shadow:0 0 0 3px #00a9a81f}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card strong{font-size:1.05rem}.choice-card span{color:var(--muted);font-size:.86rem;line-height:1.5}.compact-choice{text-align:center;place-content:center;min-height:74px}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-triple{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.range-field{align-content:center;gap:14px;display:grid}.range-field input{accent-color:var(--teal-dark);width:100%}.toggle-field{cursor:pointer;align-items:center;gap:14px;display:flex}.toggle-field input{width:20px;height:20px;accent-color:var(--teal-dark)}.toggle-field span{gap:4px;display:grid}.toggle-field small{color:var(--muted);line-height:1.4}.inline-toggle{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:16px}.form-actions{justify-content:flex-end;display:flex}.app-nav{gap:18px}.app-nav .nav-disabled{color:var(--muted);opacity:.55;font-weight:700}.dashboard-hero-live{grid-template-columns:1fr 260px;align-items:end;gap:32px;display:grid}.preference-summary{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:24px}.preference-summary span{color:var(--teal-light);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.preference-summary strong{text-transform:capitalize;margin:10px 0 6px;font-size:1.8rem;display:block}.preference-summary p{text-transform:capitalize;margin:0!important;font-size:.86rem!important}.light-outline{color:#fff;background:#ffffff14;border-color:#ffffff40}.project-library{width:min(1180px,100% - 40px);margin:0 auto 100px}.library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.library-heading h2{font-size:clamp(2rem,4vw,3.4rem)}.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 14px 40px #071f2b0f}.project-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-status-row time{color:var(--muted);font-size:.75rem}.status-pill{color:var(--teal-dark);text-transform:capitalize;background:#edf5f5;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.status-uploaded,.status-ready{color:#087153;background:#e8fff7}.status-failed{color:#9b2525;background:#fff0f0}.project-card h3{margin:22px 0 4px;font-size:1.4rem}.project-artist{margin-bottom:20px!important}.project-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;display:grid}.project-card dl div{background:var(--cream);border-radius:12px;min-width:0;padding:10px}.project-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.project-card dd{text-transform:capitalize;overflow-wrap:anywhere;margin:5px 0 0;font-size:.82rem;font-weight:800}.project-open{border:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);background:#fff;border-radius:12px;font-weight:800}.empty-library{text-align:center;background:#ffffffa6;border:1px dashed #007e8a59;border-radius:28px;padding:55px 24px}.empty-library h3{font-size:1.6rem}.empty-library p{max-width:560px;margin:0 auto 24px}.empty-icon{color:#fff;background:linear-gradient(135deg,var(--orange),#ffb22d);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:2rem;display:grid}.project-create-shell{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);min-height:100vh}.back-link{color:var(--teal-dark);font-weight:800}.project-create-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:28px;width:min(1180px,100% - 40px);margin:42px auto 100px;display:grid}.upload-promise{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#032d3d,#007e8a);border-radius:28px;padding:36px;position:sticky;top:28px}.upload-promise .eyebrow{color:var(--teal-light)}.upload-promise h1{font-size:clamp(2.8rem,5vw,4.8rem)}.upload-promise>p:not(.eyebrow){color:#ffffffc2;line-height:1.7}.upload-promise ol{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.upload-promise li{align-items:center;gap:12px;font-weight:800;display:flex}.upload-promise li span{background:#ffffff24;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.project-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:28px;padding:28px}.project-form-card label{display:block}.file-drop{text-align:center;cursor:pointer;background:var(--cream);border:2px dashed #007e8a4d;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:26px;display:grid!important}.file-drop.has-file{border-style:solid;border-color:var(--teal);background:#00a9a80d}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop-icon{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.file-drop small{color:var(--muted)}.package-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.featured-choice:after{content:"Recommended";color:#7c4300;background:#fff0d4;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;position:absolute;top:13px;right:13px}.authorization-box{cursor:pointer;background:#fffaf1;border:1px solid #ff8a0059;border-radius:18px;align-items:flex-start;gap:12px;padding:20px;line-height:1.55;display:flex!important}.authorization-box input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin-top:2px}.upload-progress{background:#edfafa;border-radius:18px;gap:10px;padding:20px;display:grid}.progress-copy{justify-content:space-between;gap:20px;display:flex}.progress-track{background:#007e8a1f;border-radius:999px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--teal-dark));height:100%;transition:width .16s;display:block}.upload-progress small,.form-footnote{color:var(--muted)}.upload-submit{width:100%;min-height:56px}.form-footnote{text-align:center;margin:-10px 0 0;font-size:.78rem}@media (max-width:900px){.choice-grid-three,.project-grid,.dashboard-hero-live,.project-create-layout{grid-template-columns:1fr}.upload-promise{position:static}.form-triple{grid-template-columns:1fr}}@media (max-width:700px){.form-pair,.choice-grid,.choice-grid-two,.package-grid{grid-template-columns:1fr}.library-heading{flex-direction:column;align-items:stretch}.app-nav>a:not(:last-child),.app-nav .nav-disabled{display:none}.project-form-card,.form-section{padding:18px}}.workspace-shell{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);min-height:100vh}.workspace-nav{color:var(--muted);align-items:center;gap:18px;font-weight:800;display:flex}.workspace-nav a{color:var(--teal-dark)}.workspace-heading{grid-template-columns:1fr 280px;align-items:end;gap:28px;width:min(1180px,100% - 40px);margin:52px auto 28px;display:grid}.workspace-heading h1{max-width:820px;font-size:clamp(3rem,7vw,6rem)}.workspace-subtitle{color:var(--muted);margin:18px 0 0;font-size:1.15rem}.workspace-status-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#032d3d,#007e8a);border-radius:22px;padding:24px}.workspace-status-card span{color:var(--teal-light);text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:900}.workspace-status-card strong{text-transform:capitalize;margin:12px 0 7px;font-size:1.65rem;display:block}.workspace-status-card p{color:#ffffffc2;font-size:.86rem}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:22px;width:min(1180px,100% - 40px);margin:0 auto 100px;display:grid}.workspace-main-column,.workspace-side-column{gap:22px;display:grid}.workspace-side-column{position:sticky;top:20px}.workspace-card{border:1px solid var(--line);background:#fffffff0;border-radius:26px;padding:28px;box-shadow:0 16px 50px #071f2b12}.workspace-card h2{font-size:clamp(1.7rem,3vw,2.55rem)}.compact-card h2{font-size:1.45rem}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.private-badge{color:#087153;text-transform:uppercase;letter-spacing:.08em;background:#e8fff7;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.workspace-audio{width:100%;margin:26px 0 20px}.workspace-placeholder{color:var(--muted);background:var(--cream);text-align:center;border-radius:18px;margin:26px 0 20px;padding:28px}.audio-metadata{grid-template-columns:1.6fr repeat(3,1fr);gap:10px;margin:0;display:grid}.audio-metadata div,.project-detail-list div{background:var(--cream);border-radius:14px;padding:14px}.audio-metadata dt,.project-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900}.audio-metadata dd,.project-detail-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:850}.signed-url-note{font-size:.78rem;margin-top:16px!important}.processing-button{min-width:176px}.start-processing-control{justify-items:end;gap:8px;display:grid}.start-processing-control small{max-width:240px;color:var(--muted);text-align:right}.form-error{font-size:.82rem;color:#a12828!important}.processing-timeline{gap:12px;margin-top:26px;display:grid}.processing-stage{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 150px;align-items:center;gap:15px;padding:18px;display:grid}.stage-number{color:#fff;background:var(--teal-dark);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.processing-stage p{font-size:.84rem}.processing-stage small{color:#a12828;margin-top:5px;display:block}.stage-progress{gap:7px;display:grid}.stage-progress span{color:var(--muted);text-transform:capitalize;text-align:right;font-size:.7rem;font-weight:900}.stage-progress progress{width:100%;height:8px;accent-color:var(--teal-dark)}.stage-queued{background:#f4fbfb;border-color:#007e8a40}.stage-running{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a001a}.stage-completed .stage-number{background:#087153}.stage-failed{background:#fff7f7;border-color:#9b25254d}.queue-notice{color:#655000;background:#fff7d9;border-radius:15px;margin-top:18px;padding:16px 18px;line-height:1.55}.lesson-preview{gap:16px;margin-top:24px;display:grid}.preview-video{color:#fff;text-align:center;background:radial-gradient(circle at 50% 5%,#8be6df59,#0000 32%),linear-gradient(145deg,#071f2b,#004b5b);border-radius:22px;place-content:center;min-height:260px;padding:30px;display:grid}.preview-video span{color:var(--teal-light);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.preview-video strong{margin:12px 0;font-size:2rem}.preview-video p{color:#ffffffb3}.preview-controls,.preview-chords{flex-wrap:wrap;gap:10px;display:flex}.preview-controls button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.preview-chords span{background:var(--cream);border-radius:15px;place-items:center;min-width:70px;min-height:58px;font-size:1.35rem;font-weight:900;display:grid}.preview-chords span:first-child{color:#fff;background:linear-gradient(135deg,var(--orange),#ffb12d)}.project-detail-list{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.project-text-block{background:var(--cream);max-height:330px;color:var(--muted);white-space:pre-wrap;border-radius:16px;margin-top:18px;padding:18px;line-height:1.65;overflow:auto}.project-open-link{color:var(--teal-dark);place-items:center;transition:border-color .16s,transform .16s;display:grid}.project-open-link:hover{border-color:var(--teal);transform:translateY(-1px)}@media (max-width:900px){.workspace-heading,.workspace-grid{grid-template-columns:1fr}.workspace-side-column{position:static}.audio-metadata{grid-template-columns:1fr 1fr}}@media (max-width:650px){.card-heading-row{flex-direction:column}.start-processing-control{justify-items:stretch;width:100%}.start-processing-control small{text-align:left}.processing-button{width:100%}.processing-stage{grid-template-columns:42px minmax(0,1fr)}.stage-progress{grid-column:2}.audio-metadata,.project-detail-list{grid-template-columns:1fr}}.mixer-card{padding:0;overflow:hidden}.mixer-card-heading{padding:26px 28px 0}.practice-mixer{border-top:1px solid var(--line);background:linear-gradient(#f7fbfb 0%,#fff 100%);margin-top:20px}.mixer-topline{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.mixer-topline h2{margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.35rem)}.mixer-intro{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.sync-indicator{border:1px solid var(--line);background:#fff;border-radius:15px;flex:none;align-items:center;gap:10px;min-width:155px;padding:12px 14px;display:flex}.sync-indicator div{gap:2px;display:grid}.sync-indicator strong{font-size:.78rem}.sync-indicator small{color:var(--muted);font-size:.68rem}.sync-dot{background:var(--orange);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #ff8a001f}.sync-dot.synced{background:#16a56f;box-shadow:0 0 0 5px #16a56f1f}.mixer-presets{scrollbar-width:thin;gap:9px;padding:0 28px 22px;display:flex;overflow-x:auto}.mixer-preset{border:1px solid var(--line);white-space:nowrap;min-height:39px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:850}.mixer-preset:hover:not(:disabled){color:var(--teal-dark);border-color:#007e8a73}.mixer-preset.active{border-color:var(--teal);color:#fff;background:linear-gradient(135deg, var(--teal), var(--teal-dark))}.mixer-preset:disabled{opacity:.38;cursor:not-allowed}.master-transport{color:#fff;background:linear-gradient(145deg,#042d3b,#075262);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 28px;display:grid}.transport-play{color:#fff;background:linear-gradient(135deg, var(--orange), #ffb126);cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 9px 24px #ff8a0040}.transport-timeline{gap:8px;display:grid}.transport-timeline input{width:100%;accent-color:var(--orange);cursor:pointer}.transport-time-row{color:#ffffffb8;grid-template-columns:50px 1fr 50px;align-items:center;gap:12px;font-size:.72rem;display:grid}.transport-time-row strong{color:#fff;text-align:center;font-size:.72rem}.transport-time-row span:last-child{text-align:right}.speed-control{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:.65rem;font-weight:850;display:grid}.speed-control select{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;min-height:38px;padding:0 30px 0 10px;font-weight:800}.speed-control select option{color:var(--ink);background:#fff}.mixer-track-list{display:grid}.mixer-track{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.7fr) minmax(180px,1.2fr) auto;align-items:center;gap:22px;min-height:82px;padding:16px 28px;transition:background .14s,box-shadow .14s;display:grid}.mixer-track.active{box-shadow:inset 4px 0 0 var(--teal);background:#00a9a80b}.track-copy{gap:4px;display:grid}.track-copy strong{font-size:.96rem}.track-copy span{color:var(--muted);font-size:.72rem;line-height:1.35}.track-volume{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.track-volume span{color:var(--muted);text-align:right;font-size:.72rem;font-weight:850}.track-volume input{width:100%;accent-color:var(--teal-dark);cursor:pointer}.track-actions{gap:7px;display:flex}.track-toggle{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:.68rem;font-weight:900}.track-toggle.selected{color:#fff;background:#5d6772;border-color:#5d6772}.track-toggle.solo.selected{border-color:var(--orange);background:var(--orange)}.mixer-track audio{display:none}.mixer-security-note{color:var(--muted);text-align:center;background:#fff;margin:0;padding:17px 28px 22px;font-size:.72rem}.mixer-source-metadata{border-top:1px solid var(--line);background:#fff;margin:0;padding:22px 28px 28px}@media (max-width:760px){.mixer-topline{flex-direction:column}.sync-indicator{width:100%}.master-transport{grid-template-columns:auto 1fr}.speed-control{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.mixer-track{grid-template-columns:1fr;gap:11px;padding-block:20px}.track-actions{justify-content:flex-end}}
