@font-face{font-family:Westwave;src:url('assets/westwave-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Westwave;src:url('assets/westwave-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Westwave;src:url('assets/westwave-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#071526;--deep:#050f1c;--paper:#eff3f7;--ink:#102033;--blue:#3267ed;--sky:#a1bff1;--muted:#67788e;--line:#dfe6ef;--white:#fff;--sidebar:234px}*{box-sizing:border-box}body{margin:0;font-family:Westwave,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7499f6;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}svg{width:19px;height:19px;display:block;flex-shrink:0}button{border:0;background:none}button:hover{filter:brightness(.97)}.skip{position:fixed;top:-100px;left:20px;z-index:99;padding:14px;background:#fff}.skip:focus{top:10px}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 88px 0;width:var(--sidebar);background:var(--navy);color:#c2cfdf;padding:32px 20px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:9px;color:#fff;margin:0 3px 46px}.brand img{width:50px;height:36px;object-fit:contain}.brand>span{font-size:15px;letter-spacing:.07em;font-weight:600;white-space:nowrap}.brand small{display:block;font-size:7px;letter-spacing:.15em;margin-top:5px;color:#a8b3c3;font-weight:400}.workspace-label{font-size:9px;letter-spacing:.14em;margin:0 12px 14px;color:#8294ac}.side-link{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;padding:11px 13px;color:#b9c8dd;text-align:left;border-radius:7px;font-size:13px}.side-link svg{width:17px;height:17px}.side-link.selected{background:#17305a;color:#dbe8ff}.count{display:inline-flex;align-items:center;justify-content:center;font-size:10px;min-width:21px;height:21px;border-radius:5px;background:#ffffff0e;margin-left:auto}.side-rule{height:1px;background:#ffffff13;margin:24px 10px}.project-nav-item{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:11px 12px;min-height:53px;border-radius:7px;color:#9daec4}.project-nav-item.active{background:#ffffff07;color:#edf4ff}.project-nav-item .project-dot{width:6px;height:6px;border-radius:50%;background:#7b9ecc;flex-shrink:0}.project-nav-item.active .project-dot{background:var(--sky)}.project-nav-item strong{font-size:12px;display:block;font-weight:400}.project-nav-item small{font-size:9px;color:#7f91ab}.sidebar-bottom{margin-top:auto;padding-top:30px}.wave-mark{height:27px;display:flex;align-items:center;gap:4px;margin:0 12px 15px}.wave-mark i{width:3px;background:#a1bff1;border-radius:3px;height:8px}.wave-mark i:nth-child(2n){height:17px}.wave-mark i:nth-child(3n){height:25px}.sidebar-bottom>p{font-size:23px;line-height:1.3;letter-spacing:-.04em;color:#d9e7ff;margin:0 12px 24px}.scope-link{font-size:10px;color:#92a6c3;display:flex;justify-content:space-between;width:100%;padding:10px 12px}.studio-account{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff15;margin-top:17px;padding:20px 8px 0;font-size:11px;color:#e4edfa}.avatar,.top-avatar{border:1px solid #a1bff138;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;width:31px;height:31px;color:#c8dcfb;background:#19304c}.studio-account small{display:block;font-size:9px;color:#8da1be;margin-top:2px}.workspace{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));padding-bottom:88px}.topbar{height:76px;background:#ffffffb5;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 40px;gap:18px}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:#8a98a9;margin-right:auto}.breadcrumbs strong{color:#40536c;font-weight:400}.view-toggle{display:flex;padding:4px;background:#e9eef5;border-radius:7px;gap:2px}.view-toggle button{font-size:10px;min-height:29px;padding:6px 13px;border-radius:4px;color:#748298}.view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #07152612;color:var(--ink);font-weight:600}.top-avatar{background:#e6edfa;color:#496791;border:0}.preview-note{display:flex;align-items:center;gap:8px;font-size:10px;min-height:36px;background:#e4ecfb;color:#586f94;padding:8px 40px}.preview-note strong{font-weight:600;color:#3b588b;white-space:nowrap}.preview-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}main{max-width:1400px;padding:36px 40px 24px;margin:auto;outline:0!important}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;line-height:1.5;color:#8293aa}h1{font-size:36px;letter-spacing:-.055em;line-height:1.17;font-weight:400;margin-top:9px}.page-heading p{font-size:12px;color:var(--muted);margin-top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:12px 17px;min-height:43px;font-size:11px;font-weight:600;white-space:nowrap}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 8px #3267ed1a}.button.primary:hover{background:#2258dc}.button.secondary{border:1px solid var(--line);background:#fff}.button svg{width:15px;height:15px}.project-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:27px}.project-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 20px;text-align:left;position:relative;display:grid;grid-template-columns:38px 1fr 16px;gap:13px;align-items:center}.project-card.active{border-color:#7d9de4;box-shadow:0 0 0 1px #3267ed12}.project-card .card-icon{width:38px;height:38px;border-radius:7px;background:#eef3fc;color:#597aaa;display:flex;align-items:center;justify-content:center}.project-card.active .card-icon{background:#e0eaff;color:#3267ed}.project-card strong{font-size:12px;font-weight:600;display:block}.project-card small{display:block;font-size:10px;color:#8291a5;margin-top:4px}.project-card .chevron{color:#9fb1ca;font-size:17px}.project-detail{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.project-header{background:var(--navy);display:flex;align-items:center;gap:20px;padding:27px 29px;color:#fff;position:relative;overflow:hidden}.project-header:after{content:"";position:absolute;right:-20px;bottom:-130px;border:1px solid #a1bff116;border-radius:50%;width:450px;height:250px;transform:rotate(-18deg);pointer-events:none}.project-header .eyebrow{font-size:8px;color:#8ca4c7;letter-spacing:.13em}.project-header h2{font-size:30px;font-weight:400;letter-spacing:-.04em;margin-top:5px}.project-header p{font-size:10px;color:#8da4c4;margin-top:7px}.project-art{display:flex;gap:4px;align-items:center;justify-content:center;width:75px;height:75px;border-radius:8px;background:#112a4a;border:1px solid #a1bff122;flex-shrink:0}.project-art span{display:block;width:5px;height:22px;border-radius:4px;background:#a1bff1}.project-art span:nth-child(2n){height:39px}.project-art span:nth-child(3){height:53px}.project-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#b6d0f4;margin-left:auto;white-space:nowrap}.status-dot{width:5px;height:5px;background:#a1bff1;border-radius:50%}.section-tabs{display:flex;gap:27px;padding:0 28px;border-bottom:1px solid var(--line)}.section-tabs>button{font-size:11px;color:#7e8da1;min-height:56px;padding:17px 0 15px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.section-tabs>button[aria-selected=true]{color:var(--blue);border-color:var(--blue);font-weight:600}.section-tabs>button span{font-size:9px;border-radius:4px;background:#f0f4f9;color:#8799b1;padding:1px 5px}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 27px}.search-wrap{display:flex;gap:9px;align-items:center;max-width:280px;width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 11px;color:#91a1b6}.search-wrap svg{width:14px;height:14px}.search-wrap input{border:0;outline:0;background:none;width:100%;font-size:10px;color:var(--ink)}.file-toolbar>span{font-size:9px;color:#95a3b4}.table-heading{display:grid;grid-template-columns:1fr 90px 95px 118px;padding:9px 29px;background:#f8fafc;border-top:1px solid #eff2f7;border-bottom:1px solid #eff2f7;font-size:8px;letter-spacing:.1em;color:#91a1b8}.file-row{display:grid;grid-template-columns:1fr 90px 95px 118px;align-items:center;min-height:91px;padding:13px 29px;border-bottom:1px solid #edf1f7;gap:0}.file-name{display:flex;align-items:center;gap:13px;min-width:0}.file-play,.file-type{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid #dbe5f6;background:#f5f8fe;color:#426eae;width:34px;height:34px}.file-play svg{width:13px;height:13px}.file-type{border-radius:6px}.file-type svg{width:16px;height:16px}.file-name strong{font-size:11px;display:block;font-weight:600;overflow-wrap:anywhere}.file-name small{display:flex;align-items:center;gap:7px;color:#94a2b6;font-size:9px;margin-top:5px}.version-chip{display:inline-block;color:#6082ba;border-radius:4px;background:#f0f5ff;font-size:8px;padding:2px 5px}.file-date{font-size:9px;color:#8b9bb1}.file-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.download{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#7d92af;border-radius:5px}.download:hover{background:#f1f5fc}.download svg{width:15px;height:15px}.version-toggle{font-size:9px;color:#58729c;display:flex;gap:6px;align-items:center;white-space:nowrap}.version-toggle svg{width:12px;height:12px}.version-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.review-badge{display:inline-block;border-radius:5px;font-size:8px;padding:4px 7px;background:#eff4ff;color:#5d7cac;width:fit-content}.review-badge.ready{color:#3c7865;background:#eef7f2}.older-version{background:#f8fafc;min-height:67px}.older-version .file-name{padding-left:16px}.older-version .file-play{background:#fff;width:28px;height:28px}.older-version .file-name strong{font-size:10px;font-weight:400}.empty{padding:35px 28px;color:#8b9bb0;font-size:12px}.file-footnote{padding:14px 28px;display:flex;align-items:center;gap:7px;color:#8e9eb4;font-size:9px}.file-footnote svg{width:12px;height:12px}.workspace-footer{display:flex;justify-content:space-between;gap:16px;margin-top:22px;align-items:center;color:#9aa8bb;font-size:8px;letter-spacing:.1em}.workspace-footer button{font-size:9px;color:#7c90ac;letter-spacing:0;display:flex;align-items:center;gap:12px}.feedback-panel{padding:26px 29px}.feedback-intro{font-size:11px;color:#8091a7;margin-bottom:23px}.comment{display:flex;gap:12px;margin:0 0 23px}.comment-avatar{width:30px;height:30px;background:#eef3fb;color:#6b87b0;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-meta{font-size:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-meta strong{font-weight:600}.comment-meta span{font-size:8px;color:#8a9bb2}.comment p{font-size:12px;color:#52657e;margin-top:7px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.comment-version{font-size:8px!important;display:inline-block;color:#5279af!important;background:#eef4ff;border-radius:3px;padding:2px 6px}.comment-form{padding-top:20px;border-top:1px solid var(--line)}.comment-form label{display:block;font-size:10px;margin-bottom:8px;color:#607797}.comment-form textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:13px;font-size:12px;min-height:83px;background:#fbfcfe;color:var(--ink)}.comment-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:11px;gap:16px}.comment-bottom>span{font-size:9px;color:#879bb6}.history-panel{padding:27px 29px}.event{display:flex;gap:15px;position:relative;padding-bottom:26px}.event:before{content:"";position:absolute;top:16px;bottom:0;left:4px;width:1px;background:#e5ecf6}.event:last-child:before{display:none}.event-dot{height:9px;width:9px;background:#d6e3fa;flex-shrink:0;position:relative;top:5px;border-radius:50%}.event:first-child .event-dot{background:var(--blue)}.event strong{font-size:11px;font-weight:400}.event p{font-size:9px;color:#8a9cb5;margin-top:4px}.player{height:88px;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:10;border-top:1px solid #dae3ee;display:flex;align-items:center;gap:22px;padding:0 28px;box-shadow:0 -3px 15px #07152604}.player-track{display:flex;align-items:center;gap:12px;width:265px;flex-shrink:0;min-width:0}.mini-cover{width:42px;height:42px;background:var(--navy);color:var(--sky);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-cover svg{width:19px;height:19px}.player-track strong{font-size:11px;font-weight:600;display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-track>div{min-width:0}.player-track span{display:block;font-size:9px;color:#8c9db4;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.playback{display:flex;align-items:center;gap:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:5px;border-radius:5px;color:#7c91ae}.icon-button:hover{background:#f1f5fc}.icon-button svg{width:17px;height:17px}.play-button{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:var(--blue);color:#fff;flex-shrink:0}.play-button svg{width:14px;height:14px}.seek{display:flex;align-items:center;gap:12px;flex:1;min-width:100px}.seek span{font-size:9px;color:#8195b1;min-width:23px;font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--blue);height:3px;width:100%;cursor:pointer;margin:0}.volume{display:flex;align-items:center;gap:10px;width:100px;color:#8499b7;margin-left:10px}.volume svg{width:14px;height:14px}.volume input{width:65px}audio{display:none}dialog{border:1px solid #dfe7f3;border-radius:14px;padding:28px;max-width:min(580px,calc(100vw - 32px));width:100%;color:var(--ink);max-height:90vh;box-shadow:0 25px 100px #07152644}dialog::backdrop{background:#07152688;backdrop-filter:blur(3px)}.dialog-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.dialog-heading h2{font-size:28px;letter-spacing:-.04em;font-weight:400;margin-top:7px}.dialog-intro{font-size:12px;color:#7589a4;margin:15px 0 23px;line-height:1.7}.dialog-heading .icon-button{margin-top:-7px;margin-right:-7px}dialog label:not(.dropzone):not(.checkbox){display:block;font-size:11px;color:#526a89;margin:17px 0 7px}dialog input:not([type=checkbox]):not([type=file]),dialog select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#405874;font-size:12px}.dropzone{border:1px dashed #acc0e6;border-radius:9px;min-height:130px;background:#f6f9ff;margin-top:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;cursor:pointer;color:#5d7fab;padding:18px}.dropzone strong{font-size:12px;font-weight:600;max-width:100%;overflow-wrap:anywhere;text-align:center}.dropzone span{font-size:9px;color:#91a2b9}.dropzone svg{width:23px;height:23px;color:#6991cf}.dropzone input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.dropzone:focus-within{outline:3px solid #7499f6;outline-offset:3px}.checkbox{display:flex;align-items:center;gap:10px;margin-top:19px;font-size:11px;color:#617b9d}.checkbox input{accent-color:var(--blue)}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.form-error{color:#b23e49;font-size:11px;margin-top:10px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scope-grid h3,.storage-plan h3{font-size:12px;font-weight:600}.scope-grid ul{padding-left:17px;font-size:11px;line-height:2.1;color:#6e839f}.storage-plan{padding:20px;border-radius:8px;background:#f0f5ff;margin-top:10px}.storage-plan p{font-size:11px;color:#6f85a6;margin-top:10px}.storage-plan strong{color:#426598;font-weight:600}.next-step{display:flex;gap:15px;margin-top:24px}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;background:var(--navy);color:var(--sky);font-size:11px}.next-step strong{font-size:12px;font-weight:600}.next-step p{font-size:11px;line-height:1.8;color:#7388a5;margin-top:6px}.scope-small{font-size:10px;color:#92a1b8;line-height:1.8;margin-top:20px}#toast{position:fixed;bottom:108px;left:50%;transform:translateX(-50%) translateY(15px);z-index:25;background:var(--navy);color:#fff;padding:13px 20px;border-radius:8px;box-shadow:0 10px 30px #07152622;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}[hidden]{display:none!important}
@media(min-width:1500px){main{padding-top:45px}.project-header{padding:32px}.project-cards{margin-bottom:30px}.file-row{min-height:100px}.page-heading{margin-bottom:32px}h1{font-size:41px}}
@media(max-width:1150px){:root{--sidebar:205px}.sidebar{padding-inline:14px}.brand>span{font-size:13px}.brand img{width:43px}.topbar{padding-inline:27px}main{padding:28px 27px}.preview-note{padding-inline:27px}.player{gap:15px;padding-inline:20px}.player-track{width:230px}.volume{width:75px;margin:0}.volume input{width:45px}.table-heading,.file-row{grid-template-columns:1fr 77px 72px 100px;padding-inline:23px}.section-tabs{padding-inline:23px}.project-header{padding:24px}.project-card{padding:16px 15px;gap:10px}.file-actions{gap:7px}.project-cards{gap:12px}.player-track span{max-width:190px}}
@media(max-width:950px){.sidebar{width:80px;padding-inline:12px}.brand{margin-inline:1px}.brand>span,.workspace-label,.side-link:not(.selected),.side-link .count,.side-rule,.sidebar-bottom>p,.wave-mark,.scope-link,.studio-account,#project-nav{display:none}.side-link.selected{font-size:0;justify-content:center;padding:13px 8px}.side-link svg{width:20px;height:20px}.workspace{margin-left:80px;width:calc(100% - 80px)}.brand img{width:51px;height:42px}.brand{margin-bottom:38px}.sidebar-bottom{padding:0}.volume{display:none}.player-track{width:200px}.player-track span{max-width:160px}.player-track strong{max-width:160px}.file-toolbar>span{display:none}}
@media(max-width:700px){.sidebar{position:static;width:auto;height:62px;inset:auto;padding:12px 20px;display:block}.app{display:block}.brand{margin:0;gap:9px}.brand img{height:31px;width:44px}.brand>span{display:block;font-size:13px}.brand small{font-size:6px;margin-top:3px}.side-link,.sidebar-bottom{display:none!important}.workspace{margin:0;width:100%;padding-bottom:128px}.topbar{height:57px;padding:0 19px;gap:10px}.breadcrumbs{font-size:9px;gap:8px}.top-avatar{display:none}.view-toggle{padding:3px}.view-toggle button{font-size:9px;padding:6px 10px;min-height:28px}.preview-note{font-size:8px;padding:8px 20px;align-items:flex-start;gap:6px;min-height:36px}.preview-dot{margin-top:4px}.preview-note>span:last-child{line-height:1.6}main{padding:26px 18px 20px}h1{font-size:29px}.eyebrow{font-size:8px}.page-heading{gap:12px;align-items:flex-start;margin-bottom:23px}.page-heading p{font-size:10px;max-width:215px;line-height:1.7}.page-heading .button{font-size:0;min-width:39px;min-height:39px;padding:11px;margin-top:24px;gap:0}.page-heading .button svg{width:18px;height:18px}.project-cards{gap:9px;grid-template-columns:1fr 1fr;margin-bottom:20px}.project-card{padding:13px 12px;display:flex;gap:8px;align-items:flex-start}.project-card strong{font-size:10px}.project-card small{font-size:8px;line-height:1.7}.project-card .card-icon{width:25px;height:27px;flex-shrink:0}.project-card .card-icon svg{width:13px;height:13px}.project-card .chevron{display:none}.project-header{padding:22px 20px;gap:13px;align-items:center}.project-art{width:50px;height:58px;gap:3px}.project-art span{width:3px;height:17px}.project-art span:nth-child(2n){height:27px}.project-art span:nth-child(3){height:37px}.project-header h2{font-size:24px}.project-header p{font-size:9px;margin-top:5px}.project-header .eyebrow{font-size:7px}.project-status{position:absolute;right:15px;top:15px;font-size:7px}.section-tabs{padding:0 19px;gap:22px}.section-tabs>button{font-size:10px;min-height:51px;padding:15px 0 13px}.section-tabs>button span{font-size:8px}.file-toolbar{padding:16px 18px}.search-wrap{max-width:none}.table-heading{grid-template-columns:1fr 70px 62px;padding:9px 19px}.table-heading span:nth-child(3){display:none}.table-heading span:last-child{text-align:right}.file-row{grid-template-columns:1fr 70px 62px;padding:15px 18px;min-height:89px}.file-row .file-date{display:none}.file-name{gap:9px}.file-name strong{font-size:10px}.file-name small{font-size:8px;gap:4px;flex-wrap:wrap}.file-play,.file-type{width:29px;height:29px}.file-play svg{width:11px;height:11px}.review-badge{font-size:7px;padding:3px 5px}.version-toggle{font-size:0;gap:0;padding:5px}.version-toggle svg{width:14px;height:14px}.download{width:23px}.download svg{width:13px}.file-actions{gap:4px}.version-chip{font-size:7px}.older-version .file-name{padding-left:7px}.older-version{min-height:65px}.file-footnote{font-size:8px;line-height:1.6;padding:12px 18px}.workspace-footer{font-size:6px;margin-top:19px;gap:5px}.workspace-footer button{font-size:8px;gap:6px}.player{height:115px;display:grid;grid-template-columns:1fr 115px;grid-template-rows:55px 28px;gap:0 13px;padding:12px 20px}.player-track{width:auto}.mini-cover{width:36px;height:36px}.player-track strong{font-size:10px;max-width:190px}.player-track span{font-size:8px;max-width:190px}.playback{gap:8px;justify-content:flex-end}.play-button{width:34px;height:34px}.playback .icon-button{min-width:24px;padding:3px}.playback .icon-button svg{width:14px;height:14px}.seek{grid-column:1/-1;gap:10px;width:100%}.seek span{font-size:8px}.player .volume{display:none}#toast{bottom:132px;width:max-content;max-width:90vw;text-align:center;font-size:11px}.feedback-panel,.history-panel{padding:22px 19px}.comment-bottom{align-items:flex-start}.comment-bottom>span{font-size:8px;max-width:180px}.comment-bottom .button{font-size:9px;padding:10px 12px;min-height:37px}.comment p{font-size:11px}dialog{padding:22px}.dialog-heading h2{font-size:26px}.scope-grid{grid-template-columns:1fr;gap:10px}.scope-grid ul{margin-bottom:4px}.scope-small{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Personalized artist workspace. */
.heading-identity{display:flex;align-items:center;gap:20px;min-width:0}.heading-identity>div{min-width:0}.heading-identity h1{overflow-wrap:anywhere}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.heading-actions .button.secondary{font-size:10px;color:#647b9e;background:#ffffffa8}.heading-actions .button.secondary svg{width:14px;height:14px}.artist-logo{height:88px;width:88px;flex-shrink:0;border-radius:18px;border:1px dashed #9db6df;background:#e5edfc;color:#7b9ac7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:0;overflow:hidden;position:relative}.artist-logo>svg{width:25px;height:25px}.logo-prompt{font-size:7px;letter-spacing:.1em;font-weight:600}.artist-logo img,.profile-logo-preview img,.card-icon img,.top-avatar img,.avatar img,.participant img,.project-art.has-logo img{display:block;width:100%;height:100%;object-fit:contain}.artist-logo img,.profile-logo-preview img{padding:6px;background:#fff}.artist-logo:hover{border-color:#3267ed}.membership-line{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:9px;color:#7c91ae;margin-top:12px}.tenure-badge{padding:3px 8px;color:#567cae;border:1px solid #cddcf5;border-radius:20px;background:#e6eefc;font-size:8px;white-space:nowrap}.top-avatar,.avatar,.card-icon{overflow:hidden}.project-art.has-logo{padding:7px;background:#fff}.top-avatar img,.avatar img{background:#fff;padding:3px}.profile-logo-row{display:flex;align-items:center;gap:23px;margin:6px 0 25px}.profile-logo-preview{width:100px;height:100px;border:1px dashed #aec3e8;border-radius:14px;background:#eff4fd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;overflow:hidden;flex-shrink:0;color:#8aa7cf}.profile-logo-preview svg{width:29px;height:29px}.profile-logo-preview>span{font-size:8px;letter-spacing:.08em}.logo-picker{position:relative;overflow:hidden;border:1px solid #ccdaed;padding:9px 12px;border-radius:6px;display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:#5279ac;background:#f8faff}.logo-picker svg{height:14px;width:14px}.logo-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.logo-picker:focus-within{outline:3px solid #7499f6;outline-offset:3px}.field-hint{font-size:10px;color:#8499b6;margin-top:9px;line-height:1.7}.remove-logo{display:block;margin-top:12px;padding:0;font-size:10px;color:#a36a74}.profile-member-summary{padding-top:16px;border-top:1px solid #edf1f7;margin-top:21px;color:#8a9bb2;font-size:10px}.timestamp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;margin-bottom:8px}.timestamp-heading label{margin:0!important}.timestamp-heading label span{font-weight:400;font-size:10px;color:#98a7bd}.text-action{font-size:10px;color:#3267ed;padding:5px 0}.text-action:disabled{color:#9caec9;opacity:1;cursor:default}#reference-time{font-variant-numeric:tabular-nums;font-family:Westwave,Arial,sans-serif;letter-spacing:.03em}
/* Project conversation: the music stays inside the message. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-panel{background:#fff}.chat-heading{display:flex;gap:15px;align-items:center;padding:19px 27px;border-bottom:1px solid #eef2f8}.chat-heading>div>strong{font-size:11px;font-weight:600}.chat-heading p{font-size:9px;color:#97a6bc;margin-top:3px}.chat-participants{display:flex;padding-right:5px;flex-shrink:0}.participant{width:31px;height:31px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-size:8px;border:2px solid #fff}.studio-participant{background:#071526;color:#a1bff1;position:relative;z-index:1}.studio-participant img{padding:4px}.artist-participant{margin-left:-7px;background:#e7eefb;color:#6a8fc1}.artist-participant img{padding:3px;background:#f1f5fd}.chat-project-label{font-size:7px;letter-spacing:.13em;color:#a7b4c7;margin-left:auto;white-space:nowrap}.chat-thread{height:380px;min-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:22px 29px 13px;background:linear-gradient(180deg,#f9fbfe 0,#fff 30%);scrollbar-width:thin;scrollbar-color:#d7e2f2 transparent}.chat-date{font-size:8px;color:#a4b1c4;text-align:center;margin:0 0 21px;letter-spacing:.025em}.chat-message{display:flex;flex-direction:column;align-items:flex-start;max-width:76%;margin:0 0 20px}.chat-message.outgoing{align-items:flex-end;margin-left:auto}.message-label{font-size:8px;color:#93a4bd;margin:0 12px 5px}.message-bubble{background:#edf1f7;color:#435b7b;padding:12px 16px;border-radius:17px 17px 17px 4px;max-width:100%;min-width:75px}.outgoing .message-bubble{background:#3267ed;color:#fff;border-radius:17px 17px 4px 17px}.message-bubble>p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message>time{font-size:7px;color:#a6b2c6;margin:5px 11px 0}.message-references{display:flex;flex-direction:column;gap:7px;margin-top:10px}.message-bubble:not(:has(>p)) .message-references{margin-top:0}.message-reference{border:1px solid #dce6f5;background:#ffffffb8;color:#5478a7;border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-width:220px;max-width:100%}.message-reference:hover{background:#fff}.outgoing .message-reference{background:#ffffff16;color:#e7efff;border-color:#ffffff36}.outgoing .message-reference:hover{background:#ffffff26}.reference-icon{height:29px;width:29px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#e8f0fe;flex-shrink:0;color:#6d93c6}.reference-icon svg{width:14px;height:14px}.outgoing .reference-icon{background:#ffffff20;color:#d5e3ff}.reference-description{min-width:0;flex:1}.reference-description strong{display:block;font-size:10px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.reference-description small{display:block;margin-top:2px;font-size:8px;opacity:.7}.reference-time{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;letter-spacing:.015em;font-variant-numeric:tabular-nums;padding:5px 7px;border-radius:20px;background:#e4edfc;color:#426fae}.outgoing .reference-time{background:#ffffff26;color:#fff}.reference-time svg{width:8px;height:8px}.reference-whole{font-size:8px;opacity:.75;flex-shrink:0}.chat-composer{padding:15px 27px 17px;border-top:1px solid #edf2f8;background:#fff}.message-input-wrap{display:flex;align-items:flex-end;border:1px solid #d8e1ee;border-radius:22px;padding:7px 7px 7px 16px;gap:10px;background:#fbfcff}.message-input-wrap:focus-within{border-color:#a7beeb;box-shadow:0 0 0 2px #3267ed08}.message-input-wrap textarea{display:block;width:100%;padding:5px 0;resize:vertical;min-height:29px;max-height:150px;border:0;outline:0!important;background:transparent;font-size:12px;color:#334e70;line-height:1.6}.message-input-wrap textarea::placeholder{color:#99aac1}.send-message{height:30px;width:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#fff;background:var(--blue)}.send-message svg{height:17px;width:17px}.send-message:disabled{background:#c8d5e9;opacity:1}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 3px 0}.tag-file{display:flex;align-items:center;gap:7px;font-size:9px;color:#6586b4;padding:3px 0}.tag-file svg{height:12px;width:12px}.composer-tools>span{font-size:8px;color:#a4b1c6;text-align:right}.draft-references{display:flex;gap:6px;flex-wrap:wrap}.draft-references:not(:empty){padding:0 0 11px 2px}.draft-tag{display:inline-flex;align-items:center;gap:7px;background:#edf4ff;color:#5478ae;border:1px solid #d9e6fa;border-radius:7px;padding:6px 7px 6px 9px;min-width:0;max-width:100%;font-size:9px}.draft-tag>svg{height:12px;width:12px;flex-shrink:0}.draft-tag>span{overflow-wrap:anywhere}.draft-tag button{padding:2px;color:#9ab0ce;display:flex;align-items:center;justify-content:center}.draft-tag button svg{height:11px;width:11px}.chat-empty{text-align:center;color:#728bae;font-size:15px;padding:70px 15px;line-height:1.9}.chat-empty span{font-size:11px;color:#9aabc2}
@media(max-width:1150px){.heading-actions .button{font-size:10px;padding:11px 12px}.heading-identity{gap:15px}.artist-logo{width:75px;height:75px}.heading-identity h1{font-size:31px}.chat-thread{padding-inline:23px}.chat-composer{padding-inline:23px}.chat-message{max-width:82%}.heading-identity .membership-line{font-size:8px;gap:8px}.chat-project-label{display:none}}
@media(max-width:800px){.page-heading:has(#welcome-logo:not([hidden])){align-items:flex-start;flex-wrap:wrap}.page-heading:has(#welcome-logo:not([hidden])) .heading-actions{margin-left:90px}.artist-logo{width:70px;height:76px}.heading-identity h1{font-size:29px}.heading-actions{gap:8px}.heading-actions .button.secondary{font-size:9px}.heading-actions .button.primary{font-size:10px}.membership-line{gap:7px}}
@media(max-width:700px){.heading-identity{gap:13px;align-items:flex-start}.artist-logo{width:61px;height:69px;border-radius:13px;margin-top:5px}.artist-logo>svg{height:22px;width:22px}.artist-logo .logo-prompt{font-size:6px}.heading-identity h1{font-size:27px;line-height:1.2}.heading-identity .eyebrow{font-size:7px}.page-heading p{max-width:none}.page-heading:has(#welcome-logo:not([hidden])) .heading-actions{margin-left:74px;margin-top:0}.page-heading .heading-actions .button{margin:0;min-height:35px;padding:9px 11px}.page-heading .heading-actions .button.secondary{font-size:9px;gap:6px}.page-heading .heading-actions .button.secondary svg{height:12px;width:12px}.page-heading .heading-actions .button.primary{font-size:0;min-width:35px;gap:0}.page-heading .heading-actions .button.primary svg{height:15px;width:15px}.page-heading .heading-actions{align-self:center}.heading-identity .membership-line{margin-top:10px;font-size:8px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.tenure-badge{font-size:7px}.profile-logo-preview{width:80px;height:80px}.profile-logo-row{gap:17px}.profile-logo-row .field-hint{font-size:9px}.chat-heading{padding:16px 18px;gap:10px}.chat-heading>div>strong{font-size:10px}.chat-heading p{font-size:8px}.participant{width:28px;height:28px}.chat-thread{height:370px;padding:19px 16px 10px}.chat-message{max-width:91%;margin-bottom:17px}.message-bubble{padding:11px 13px;border-radius:15px 15px 15px 4px}.outgoing .message-bubble{border-radius:15px 15px 4px 15px}.message-bubble>p{font-size:11px;line-height:1.75}.message-reference{min-width:0;padding:8px;gap:8px}.reference-icon{width:25px;height:25px;border-radius:6px}.reference-icon svg{height:12px;width:12px}.reference-description strong{font-size:9px}.reference-description small{font-size:7px}.reference-time{font-size:9px;padding:4px 6px;gap:4px}.reference-whole{font-size:7px}.chat-composer{padding:12px 16px 14px}.message-input-wrap{padding:6px 6px 6px 13px;border-radius:20px}.message-input-wrap textarea{font-size:11px}.send-message{height:28px;width:28px}.composer-tools>span{display:none}.tag-file{font-size:9px;min-height:22px}.draft-tag{font-size:8px}.timestamp-heading{gap:8px}.timestamp-heading .text-action{font-size:9px}.message-label{font-size:7px}.chat-message>time{font-size:7px}}

/* Songs stay within reach in a collapsible workspace sidebar. */
.sidebar{position:fixed;inset:0 auto 88px 0;width:var(--sidebar);height:auto;display:flex;flex-direction:column;padding:28px 20px 18px;transition:width .2s,transform .2s}.sidebar .brand{margin:0 3px 32px}.sidebar .brand>span{display:block}.sidebar .brand img{width:50px;height:36px}.sidebar .workspace-label{display:block}.sidebar .side-rule{display:block;margin:19px 10px}.sidebar .side-link.selected{display:flex!important;font-size:13px;justify-content:flex-start;gap:12px;padding:11px 13px}.sidebar .side-link .count{display:inline-flex}.sidebar #project-nav{display:block;overflow-y:auto;min-height:80px;flex:1;scrollbar-width:thin;scrollbar-color:#263d5c transparent}.sidebar .sidebar-bottom{display:block!important;flex-shrink:0;padding-top:20px}.sidebar .sidebar-bottom>p{display:block;font-size:21px;margin-bottom:18px}.sidebar .wave-mark{display:flex;margin-bottom:12px}.sidebar .studio-account{display:flex}.song-nav-icon{display:flex;align-items:center;justify-content:center;color:#7896c2;flex-shrink:0;width:17px}.song-nav-icon svg{width:15px;height:15px}.project-nav-item.active .song-nav-icon{color:var(--sky)}.song-nav-title{min-width:0}.song-nav-title strong{overflow-wrap:anywhere}.workspace{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));transition:margin-left .2s,width .2s}.sidebar-toggle,.theme-toggle{flex-shrink:0;min-width:32px;min-height:34px;color:#7990af}.sidebar-toggle svg{width:18px;height:18px}.theme-toggle svg{width:17px;height:17px}.breadcrumbs{min-width:0}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-toggle a{display:inline-flex;align-items:center;justify-content:center;font-size:10px;min-height:29px;padding:6px 13px;border-radius:4px;color:#748298;white-space:nowrap}.view-toggle a:hover{background:#fff;color:#3267ed}.view-toggle{flex-shrink:0}.sidebar-backdrop{display:none}.sidebar-collapsed{--sidebar:76px}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar .brand{margin:2px auto 32px}.sidebar-collapsed .sidebar .brand img{width:45px}.sidebar-collapsed .sidebar .brand>span,.sidebar-collapsed .sidebar .workspace-label,.sidebar-collapsed .sidebar .side-link .count,.sidebar-collapsed .sidebar .side-rule,.sidebar-collapsed .song-nav-title,.sidebar-collapsed .sidebar .sidebar-bottom>p,.sidebar-collapsed .sidebar .wave-mark,.sidebar-collapsed #account-label{display:none}.sidebar-collapsed .sidebar .side-link.selected{font-size:0;gap:0;justify-content:center;padding:13px 8px;margin-bottom:18px}.sidebar-collapsed .sidebar .project-nav-item{justify-content:center;min-height:45px;padding:12px 8px;margin:3px 0}.sidebar-collapsed .sidebar .song-nav-icon{width:20px}.sidebar-collapsed .sidebar .song-nav-icon svg{height:18px;width:18px}.sidebar-collapsed .sidebar .studio-account{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-toggle svg{transform:scaleX(-1)}.workspace-footer{justify-content:flex-start}
/* A reply preserves the original message; reactions belong to each participant. */
.chat-message{max-width:79%;outline:0}.message-lower{display:flex;align-items:center;gap:13px;margin:4px 5px 0;flex-wrap:wrap}.outgoing .message-lower{flex-direction:row-reverse}.message-lower time{font-size:7px;color:#a0afc3}.message-actions{display:flex;align-items:center;gap:2px}.message-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;min-width:27px;padding:5px;color:#8ca2c0;border-radius:6px}.message-actions button>svg{width:12px;height:12px}.message-actions button>span{font-size:8px}.message-actions button:hover{background:#edf3fd;color:#4775b6}.message-actions button[aria-pressed=true]{color:#3267ed;background:#edf3ff}.message-actions button[data-react=heart][aria-pressed=true]{color:#dc5d82;background:#fff0f5}.message-actions button[data-react][aria-pressed=true] svg{fill:currentColor}.message-reaction-pills{display:flex;gap:5px;margin:5px 4px 0}.reaction-pill{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:14px;background:#f1f5fc;border:1px solid #e0e8f5;color:#7996bf;padding:4px 7px;min-height:24px;font-size:8px}.reaction-pill svg{height:11px;width:11px}.reaction-pill.is-mine{border-color:#a6bfea;background:#e7effe;color:#4475bc}.reaction-pill[data-react=heart] svg{fill:currentColor;color:#d56f8d}.reaction-pill[data-react=like].is-mine svg{fill:currentColor}.quoted-message{display:block;width:100%;border-left:3px solid #86a9e0;border-radius:5px;padding:7px 9px;background:#dce6f5a0;text-align:left;margin:0 0 9px;min-width:0;max-width:100%;color:#6081af}.quoted-message strong{display:block;font-size:9px;font-weight:600}.quoted-message>span{display:block;line-height:1.6;margin-top:4px;font-size:10px;overflow-wrap:anywhere;white-space:pre-wrap}.quoted-message:hover{background:#d3e0f3}.outgoing .quoted-message{background:#ffffff16;border-color:#bad0ff;color:#f0f5ff}.outgoing .quoted-message:hover{background:#ffffff23}.quoted-unavailable{font-size:9px;opacity:.6;margin-bottom:8px}.reply-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f0f5fd;border-left:3px solid #3267ed;padding:10px 11px;margin:0 2px 12px;border-radius:5px}.reply-preview>div{min-width:0}.reply-preview strong{display:block;color:#5c7fae;font-size:9px;font-weight:600}.reply-preview span{display:block;color:#8aa0bd;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:3px}.reply-preview>button{padding:4px;flex-shrink:0;color:#91a7c5}.reply-preview>button svg{width:14px;height:14px}.message-highlight>.message-bubble{box-shadow:0 0 0 4px #8db0f36b}.message-highlight{scroll-margin-block:30px}.tag-file{border:1px solid #2b5dd7;background:#3267ed;color:#fff;border-radius:9px;min-height:40px;padding:8px 13px;gap:10px;box-shadow:0 3px 9px #3267ed15}.tag-file>svg{width:21px;height:21px}.tag-file>span{font-size:11px;font-weight:600;text-align:left;line-height:1.3}.tag-file small{display:block;font-size:8px;font-weight:400;color:#d0dfff;margin-top:3px}.tag-file:hover{background:#2559da}.composer-tools{padding-top:13px}.composer-tools>span{font-size:7px}
/* Listen and choose the actual moment inside the file-tagging window. */
.reference-player-panel{border:1px solid #dce7f8;border-radius:12px;background:#f4f8ff;padding:20px;margin-top:22px}.reference-now{display:flex;align-items:center;gap:11px}.reference-track-art{width:39px;height:39px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a1bff1;background:#071526;flex-shrink:0}.reference-track-art svg{height:20px;width:20px}.reference-now strong{display:block;font-size:12px;font-weight:600;color:#49668f;overflow-wrap:anywhere}.reference-now>div>span{display:block;font-size:9px;color:#8aa0c0;margin-top:4px}.reference-transport{display:flex;align-items:center;gap:14px;margin-top:22px}.reference-play{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3267ed;color:#fff;flex-shrink:0}.reference-play svg{height:14px;width:14px}.reference-play:disabled{opacity:.4}.reference-timeline{width:100%;min-width:0;padding-top:14px}#reference-scrub{padding:0;border:0;border-radius:0;background:transparent;height:5px;min-height:5px;width:100%;accent-color:#3267ed;display:block;cursor:pointer}.reference-time-labels{display:flex;align-items:center;justify-content:space-between;font-variant-numeric:tabular-nums;margin-top:11px;font-size:9px;color:#829cbe}.reference-time-labels output{color:#4a73aa}.reference-point-choice{display:flex!important;align-items:flex-start;gap:10px;padding-top:16px!important;border-top:1px solid #dce7f8;margin:20px 0 0!important;color:#6b88af!important;font-size:11px!important}.reference-point-choice input{margin-top:3px;accent-color:#3267ed}.reference-point-choice span{display:block}.reference-point-choice strong{font-size:11px;color:#3267ed;font-weight:600;font-variant-numeric:tabular-nums;margin-left:8px}.reference-point-choice small{display:block;font-size:9px;color:#91a5c0;margin-top:5px}#reference-dialog .dialog-intro{margin-bottom:16px}
/* Dark mode across the whole workspace. */
[data-theme=dark]{--paper:#0b1728;--ink:#dce6f6;--muted:#94a9c7;--line:#263750;color-scheme:dark}[data-theme=dark] body{background:#0b1728;color:#dce6f6}[data-theme=dark] .topbar{background:#101e32;border-color:#263750}[data-theme=dark] .breadcrumbs{color:#697e9e}[data-theme=dark] .breadcrumbs strong{color:#adc0dd}[data-theme=dark] .preview-note{background:#152942;color:#8ca7d0}[data-theme=dark] .preview-note strong{color:#b1c9ee}[data-theme=dark] .view-toggle{background:#1a2d47}[data-theme=dark] .view-toggle button,[data-theme=dark] .view-toggle a{color:#9fb4d2}[data-theme=dark] .view-toggle button[aria-pressed=true],[data-theme=dark] .view-toggle a:hover{background:#263c5b;color:#e0ebfc;box-shadow:none}[data-theme=dark] .top-avatar{background:#233958;color:#bdd3f3}[data-theme=dark] .project-card,[data-theme=dark] .project-detail{background:#101f34;border-color:#273a55}[data-theme=dark] .project-card.active{border-color:#6389cf;box-shadow:0 0 0 1px #3267ed10}[data-theme=dark] .project-card .card-icon{background:#203655;color:#9ebce6}[data-theme=dark] .project-card small{color:#88a0c0}[data-theme=dark] .button.secondary,[data-theme=dark] .heading-actions .button.secondary{background:#14263f;border-color:#30496c;color:#b1c8e8}[data-theme=dark] .artist-logo,[data-theme=dark] .profile-logo-preview{background:#172b47;border-color:#42618e;color:#88aad9}[data-theme=dark] .tenure-badge{background:#1b3151;border-color:#304c75;color:#a4c1eb}[data-theme=dark] .membership-line{color:#8fa9cc}[data-theme=dark] .section-tabs{border-color:#273a55}[data-theme=dark] .section-tabs>button{color:#8da4c5}[data-theme=dark] .section-tabs>button[aria-selected=true]{color:#87adff;border-color:#789ff8}[data-theme=dark] .section-tabs>button span{background:#1d3350;color:#a4bad9}[data-theme=dark] .search-wrap{border-color:#2b4161;color:#7894ba}[data-theme=dark] .search-wrap input{color:#cfdef3}[data-theme=dark] .table-heading{background:#0e1c30;border-color:#23364f;color:#819bbf}[data-theme=dark] .file-row{border-color:#23364f}[data-theme=dark] .file-play,[data-theme=dark] .file-type{background:#1a2f4d;border-color:#304b72;color:#97b9ec}[data-theme=dark] .version-chip,[data-theme=dark] .review-badge{background:#203657;color:#a3c0ea}[data-theme=dark] .review-badge.ready{background:#163a35;color:#9dc6b4}[data-theme=dark] .older-version{background:#0c1a2d}[data-theme=dark] .older-version .file-play{background:#142942}[data-theme=dark] .version-toggle{color:#91aed5}[data-theme=dark] .download{color:#9db5d8}[data-theme=dark] .download:hover,[data-theme=dark] .icon-button:hover{background:#203653}[data-theme=dark] .player{background:#0f1e32;border-color:#293d5b;box-shadow:0 -3px 18px #00000015}[data-theme=dark] .mini-cover{background:#213c60}[data-theme=dark] .player-track strong{color:#d6e4fa}[data-theme=dark] .player-track span{color:#8da7cc}[data-theme=dark] .player .icon-button,[data-theme=dark] .volume,[data-theme=dark] .seek span{color:#8da9cf}[data-theme=dark] dialog{background:#112139;border-color:#304868;color:#dce7f8}[data-theme=dark] .dialog-intro{color:#9bb0cf}[data-theme=dark] dialog label:not(.dropzone):not(.checkbox){color:#a5bada}[data-theme=dark] dialog input:not([type=checkbox]):not([type=file]):not([type=range]),[data-theme=dark] dialog select{background:#0e1b2e;border-color:#30496b;color:#c4d7f1}[data-theme=dark] .dropzone{background:#172b47;border-color:#41618c}[data-theme=dark] .dropzone strong{color:#b1c9ea}[data-theme=dark] .checkbox{color:#a1b8d9}[data-theme=dark] .profile-member-summary{border-color:#2a405f;color:#9fb5d3}[data-theme=dark] .logo-picker{background:#1c3150;border-color:#3a567e;color:#afc7e8}[data-theme=dark] .chat-panel,[data-theme=dark] .chat-composer{background:#101f34}[data-theme=dark] .chat-heading,[data-theme=dark] .chat-composer{border-color:#273b58}[data-theme=dark] .chat-heading p{color:#819bbe}[data-theme=dark] .chat-thread{background:linear-gradient(180deg,#0d1b2f 0,#101f34 35%)}[data-theme=dark] .participant{border-color:#101f34}[data-theme=dark] .artist-participant{background:#284464;color:#bdd3f0}[data-theme=dark] .message-bubble{background:#1c304c;color:#c3d5ee}[data-theme=dark] .outgoing .message-bubble{background:#3267ed;color:#fff}[data-theme=dark] .message-label,[data-theme=dark] .message-lower time,[data-theme=dark] .chat-date{color:#7994b9}[data-theme=dark] .message-reference{background:#142842;border-color:#355077;color:#aac6ed}[data-theme=dark] .message-reference:hover{background:#1d3656}[data-theme=dark] .outgoing .message-reference{background:#ffffff16;border-color:#ffffff35;color:#e5eeff}[data-theme=dark] .outgoing .message-reference:hover{background:#ffffff25}[data-theme=dark] .reference-icon,[data-theme=dark] .reference-time{background:#253f63;color:#b1cdf4}[data-theme=dark] .outgoing .reference-icon,[data-theme=dark] .outgoing .reference-time{background:#ffffff20;color:#fff}[data-theme=dark] .message-input-wrap{background:#0d1b2e;border-color:#365071}[data-theme=dark] .message-input-wrap textarea{color:#c9d9f0}[data-theme=dark] .message-input-wrap textarea::placeholder{color:#748fb3}[data-theme=dark] .send-message:disabled{background:#314967;color:#7792b8}[data-theme=dark] .draft-tag{background:#203858;border-color:#38557d;color:#b3cdf0}[data-theme=dark] .quoted-message,[data-theme=dark] .reply-preview{background:#263e5d;border-color:#799ed4;color:#b1cbed}[data-theme=dark] .quoted-message:hover{background:#304b70}[data-theme=dark] .outgoing .quoted-message{background:#ffffff17;color:#f0f5ff;border-color:#bcd0ff}[data-theme=dark] .reply-preview strong{color:#b1cdf2}[data-theme=dark] .reply-preview span{color:#8faad0}[data-theme=dark] .message-actions button{color:#7e9bc3}[data-theme=dark] .message-actions button:hover,[data-theme=dark] .message-actions button[aria-pressed=true]{background:#253e61;color:#aac7f2}[data-theme=dark] .message-actions button[data-react=heart][aria-pressed=true]{background:#492a43;color:#ef9fbb}[data-theme=dark] .reaction-pill{background:#203653;border-color:#345071;color:#a8c2e6}[data-theme=dark] .reaction-pill.is-mine{background:#2b4771;border-color:#7297cb;color:#c4d9f8}[data-theme=dark] .reference-player-panel{background:#172c48;border-color:#335177}[data-theme=dark] .reference-now strong{color:#bfd3ef}[data-theme=dark] .reference-now>div>span,[data-theme=dark] .reference-time-labels{color:#90acd1}[data-theme=dark] .reference-time-labels output,[data-theme=dark] .reference-point-choice strong{color:#b0cfff}[data-theme=dark] .reference-point-choice{border-color:#365277;color:#b3cae9!important}[data-theme=dark] .form-error{color:#f29ba5}[data-theme=dark] .history-panel .event-dot{background:#40618d}[data-theme=dark] .event:before{background:#2d4668}[data-theme=dark] .event p,[data-theme=dark] .workspace-footer,[data-theme=dark] .file-footnote{color:#819fc7}
@media(max-width:700px){.sidebar{z-index:40;width:min(280px,calc(100vw - 55px));inset:0 auto 115px 0;padding:27px 21px 18px;box-shadow:15px 0 50px #07152640;transform:translateX(0)}.sidebar .brand>span{display:block}.sidebar .brand img{height:36px;width:50px}.sidebar .side-link.selected{display:flex!important}.sidebar .workspace-label,.sidebar .side-rule,.sidebar #project-nav,.sidebar .sidebar-bottom>p{display:block}.sidebar .studio-account{display:flex}.sidebar-collapsed .sidebar{transform:translateX(-105%);width:min(280px,calc(100vw - 55px))}.sidebar-expanded{overflow:hidden}.sidebar-backdrop{display:block;position:fixed;inset:0 0 115px;z-index:35;background:#07152677;backdrop-filter:blur(2px);border:0}.workspace,.sidebar-collapsed .workspace{margin-left:0;width:100%}.topbar{height:63px;gap:8px;padding-inline:16px}.breadcrumbs{gap:0;font-size:9px;margin-right:auto;min-width:0}.breadcrumbs>span{display:none}.breadcrumbs strong{max-width:95px}.view-toggle{padding:3px}.view-toggle button,.view-toggle a{font-size:8px;padding:6px 8px;min-height:29px}.theme-toggle,.sidebar-toggle{min-width:29px;min-height:32px;padding:6px}.theme-toggle svg,.sidebar-toggle svg{width:17px;height:17px}.topbar .top-avatar{display:none}.chat-message{max-width:94%}.message-actions button{min-height:30px;min-width:29px}.message-actions button>svg{width:12px;height:12px}.message-lower{gap:8px;margin-top:3px}.message-lower time{font-size:6px}.quoted-message{padding:7px 8px}.quoted-message strong{font-size:8px}.quoted-message>span{font-size:9px}.reply-preview strong{font-size:8px}.reply-preview span{font-size:9px}.tag-file{min-height:40px;padding:8px 12px;gap:9px}.tag-file>svg{height:20px;width:20px}.tag-file>span{font-size:10px}.tag-file small{font-size:7px}.reference-player-panel{padding:17px}.reference-transport{gap:12px}.reference-track-art{width:35px;height:35px}.reference-now strong{font-size:11px}.reference-play{width:35px;height:35px}.reference-point-choice{font-size:10px!important}.reference-point-choice strong{font-size:10px}.reference-point-choice small{font-size:8px}.reference-time-labels{font-size:8px}}
