#studio{display:flex;flex-direction:column;min-width:920px;height:100dvh;min-height:760px;overflow:hidden}.topbar{height:72px;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid #282934;gap:25px;background:#15161d;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.4px;font-weight:600;min-width:213px}.brand-mark{width:35px;height:35px;border-radius:11px;background:#b5a2f5;color:#252132;font-weight:700;font-size:30px;letter-spacing:-4px;display:inline-flex;align-items:center;justify-content:center;padding-right:3px;position:relative;line-height:1}.brand-mark>span{font-size:20px;position:absolute;right:4px;top:0}.brand-mark.large{width:43px;height:43px;font-size:36px;background:#536745;color:#e2e8d6}.brand-mark.large>span{right:5px}.brand-sub{display:block;font-size:9px;font-weight:400;color:#828193;letter-spacing:1px;margin-top:5px}.project-heading{display:flex;align-items:center;gap:13px;min-width:100px;flex:1}.divider{height:26px;border-left:1px solid #333440}.project-heading input{border:0;background:none;padding:8px 0;font-size:13px;width:185px}.save-status{color:#83899b;font-size:10px;white-space:nowrap}.save-status i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#8dc4a1;margin-right:4px}.top-actions{display:flex;align-items:center;gap:14px}.local-badge{font-size:10px;color:#b0b3b2;display:flex;align-items:center;gap:6px}.local-badge svg{width:14px;color:#8db299}.avatar{width:30px;height:30px;border-radius:50%;background:#464233;color:#d8caa3;font-size:11px;border:1px solid #645c47}.top-actions .primary{padding:10px 15px;font-size:12px}.workflow{height:48px;display:flex;align-items:center;gap:17px;padding:0 25px;border-bottom:1px solid #272833;flex-shrink:0;background:#16171f}.workflow button{font-size:11px;color:#838297;display:flex;gap:8px;align-items:center;height:100%;position:relative}.workflow button span{width:19px;height:19px;background:#2a2b36;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.workflow button.active{color:#c4b5ff}.workflow button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#b5a2f5}.workflow button.active span{color:#211c33;background:#b5a2f5}.workflow>i{display:block;width:26px;border-top:1px solid #3a3949}.workflow-note{margin-left:auto;font-size:10px;color:#7f8390}.workspace{display:grid;grid-template-columns:232px minmax(410px,1fr) 294px;flex:1;min-height:360px;overflow:hidden}.library{background:#171820;border-right:1px solid #2b2c37;display:flex;flex-direction:column;min-height:0}.panel-title{height:48px;padding:9px 17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#bdbacd}.folder-card{display:flex;align-items:center;text-align:left;margin:0 14px;padding:11px 10px;gap:9px;border-radius:8px;background:#25242e;border:1px solid #383343}.folder-icon{color:#b2a2cc}.folder-card b{font-size:11px;font-weight:500;display:block;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card small{display:block;margin-top:5px;color:#868094;font-size:9px}.folder-card .tiny{width:12px;margin-left:auto;color:#7a728e}.project-picker{display:flex;align-items:center;padding:10px 14px 7px;gap:4px}.project-picker select{padding:7px;font-size:10px;width:100%;min-width:0;background:#1e1e29;border-color:#2c2d39}.library-tabs{display:flex;margin:4px 14px 12px;gap:18px;border-bottom:1px solid #2c2d37;height:33px;flex-shrink:0}.library-tabs button{font-size:11px;padding:0 0 10px;color:#848194;position:relative}.library-tabs button.active{color:#c1b0f2}.library-tabs button.active:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:2px;background:#b5a2f5}.library-tabs span{font-size:9px;background:#30303d;padding:1px 4px;border-radius:4px;margin-left:2px}.slide-list,.asset-list{flex:1;overflow:auto;padding:1px 14px 14px}.slide-item{display:block;width:100%;text-align:left;padding:7px;margin-bottom:10px;border:1px solid transparent;border-radius:8px;background:#1e1f29;position:relative;cursor:pointer}.slide-item.active{border-color:#b4a2f0;background:#2a263c}.slide-item img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;border-radius:4px;background:#12131a}.slide-meta{display:flex;align-items:center;gap:7px;margin-top:8px;padding:0 2px;font-size:10px;color:#aaa8bc}.slide-meta span:first-child{font-size:9px;color:#777489}.slide-meta span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px}.slide-meta button{padding:0 2px;color:#89839d;font-size:10px;opacity:0}.slide-item:hover .slide-meta button{opacity:1}.library-bottom{padding:14px;border-top:1px solid #292a35;background:#171820}.library-bottom .button{font-size:11px;padding:10px}.library-bottom small{display:block;text-align:center;font-size:9px;color:#6e6b80;margin-top:9px}.asset-item{border:1px solid #33333f;border-radius:8px;padding:12px 9px;margin-bottom:10px}.asset-item .asset-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:168px;display:block;font-size:11px}.asset-item small{color:#858097;font-size:9px;display:block;margin:7px 0}.asset-actions{display:flex;gap:12px}.asset-actions button{font-size:10px;color:#b6a6e0;padding:0}.preview-panel{display:flex;flex-direction:column;min-height:0;background:radial-gradient(ellipse at 50% 20%,#20212b,#171820 60%)}.preview-toolbar{height:48px;flex-shrink:0;padding:0 23px;display:flex;align-items:center;justify-content:space-between}.preview-toolbar>div{display:flex;align-items:center;gap:11px}.preview-toolbar .eyebrow{color:#a7a3b8;font-size:11px;letter-spacing:0}.preview-toolbar #preview-slide-title{font-size:9px;color:#626071;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar .muted{font-size:9px;color:#727083}.stage-area{flex:1;min-height:100px;display:flex;align-items:center;justify-content:center;padding:4px 25px 0;position:relative;overflow:hidden}.stage{width:100%;max-height:100%;aspect-ratio:16/9;position:relative;border-radius:5px;overflow:hidden;box-shadow:0 15px 40px #07080d55;display:flex;align-items:center;justify-content:center;background:#151820}#stage{width:100%;height:100%;object-fit:contain;display:block}.stage-bottom{position:absolute;bottom:11px;left:13px;right:13px;display:flex;justify-content:space-between;pointer-events:none;color:#fff9;font-size:9px}.stage-bottom span{background:#1c252648;border-radius:4px;padding:3px 7px}.record-indicator{position:absolute;top:14px;left:16px;background:#241b24cf;border:1px solid #e6827c45;color:#f8b4a8;border-radius:5px;padding:6px 8px;font-size:10px;display:flex;gap:8px;align-items:center}.record-indicator i{width:6px;height:6px;background:#ee8d81;border-radius:50%;animation:pulse 1.2s infinite}.record-indicator #record-time{font-variant-numeric:tabular-nums;color:#eee;margin-left:5px}@keyframes pulse{50%{opacity:.3}}.live-warning{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:7px 10px;border-radius:6px;background:#332924ed;color:#e8b597;font-size:10px;max-width:90%;white-space:nowrap}.slide-navigation{display:flex;align-items:center;justify-content:center;height:42px;gap:14px;color:#9692a7;font-size:10px;flex-shrink:0}.slide-navigation .icon-button{width:22px;height:22px}.slide-navigation svg{width:14px;height:14px}.nav-hint{font-size:9px;color:#626075;margin-left:6px}.notes-panel{border:1px solid #30303c;border-radius:8px;margin:2px 25px 12px;padding:10px 13px;flex-shrink:0;background:#1d1e27}.notes-label{display:flex;align-items:center;gap:7px;color:#a3a0b2;font-size:10px}.notes-label svg{width:13px;height:13px;color:#a393c1}.notes-label .tag{font-size:8px;padding:2px 4px}.notes-label .text-button{margin-left:auto;font-size:9px;padding:0;color:#7e778e}.notes-panel textarea{background:transparent;border:0;width:100%;padding:8px 0 0;color:#9490a5;font-size:11px;line-height:1.8;resize:none;max-height:130px}.record-controls{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 25px 14px;gap:12px;flex-shrink:0}.mic-live{display:flex;gap:8px;align-items:center;color:#80798e;font-size:9px;min-width:128px}.mic-live svg{width:14px;height:14px}.mini-meter{width:45px;height:12px;background:repeating-linear-gradient(to right,#363843 0,#363843 2px,transparent 2px,transparent 4px);position:relative}.mini-meter span{position:absolute;left:0;top:0;height:100%;width:0;background:repeating-linear-gradient(to right,#8ebe9c 0,#8ebe9c 2px,transparent 2px,transparent 4px)}.record-group{display:flex;gap:10px;align-items:center}.record{background:#e9a18b;color:#342329;padding:13px 22px;font-size:12px;box-shadow:0 3px 12px #d8937a18;gap:10px;min-width:166px}.record-dot{width:9px;height:9px;background:#6c3d35;border-radius:50%;display:inline-block}.record kbd{margin-left:7px}.round-button{width:34px;height:34px;border-radius:50%;background:#35323f;display:flex;align-items:center;justify-content:center}.round-button svg{width:16px;height:16px}.round-button.danger{background:#614238;color:#e8ac93}.record-status{font-size:9px;color:#787185;min-width:128px;text-align:right}.inspector{border-left:1px solid #2b2c37;background:#191a23;display:flex;flex-direction:column;min-height:0}.inspector-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2c37;height:48px;padding:0 17px;flex-shrink:0}.inspector-tabs button{font-size:10px;height:100%;color:#7d778e;position:relative;padding:0 3px}.inspector-tabs button.active{color:#c1b1f0}.inspector-tabs button.active:after{content:"";height:2px;background:#b5a2f5;position:absolute;bottom:0;left:0;right:0}.inspector-body{padding:19px 19px 15px;overflow:auto;flex:1}.source-options{display:flex;gap:7px}.source-option{flex:1;background:#22232e;border:1px solid #333340;border-radius:7px;display:flex;flex-direction:column;gap:8px;align-items:center;padding:13px 2px 10px;color:#9993ab;font-size:9px}.source-option svg{width:20px;height:20px}.source-option.active{background:#30293f;border-color:#9b88ca;color:#c4b2ed}.quality-card{border:1px solid #353442;background:#20212b;border-radius:9px;padding:13px;margin-top:18px}.quality-card-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a8a2b6}.meter-scale{display:flex;justify-content:space-between;font-size:8px;color:#666678;margin:18px 0 6px}.level-meter{height:7px;background:#31323e;border-radius:2px;position:relative}.level-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#749e87,#90c29b 65%,#d9c288 85%,#ea9d89 98%);border-radius:2px}.level-meter i{position:absolute;right:20%;height:11px;top:-2px;border-left:1px solid #838379}.quality-stats{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#727285;margin-top:13px}.quality-stats b{display:block;font-size:11px;color:#b2abba;font-weight:400;margin-top:5px}.quality-card p{font-size:9px;color:#7e7a8c;line-height:1.8;margin-bottom:0}.loudness-target{background:linear-gradient(130deg,#302c3c,#25232f);border:1px solid #443b58;border-radius:9px;padding:17px;margin:16px 0}.loudness-target>span{font-size:10px;color:#a799bb}.loudness-target strong{display:block;color:#cdb5ff;font-size:37px;letter-spacing:-2px;margin:13px 0;font-weight:500}.loudness-target small{font-size:12px;letter-spacing:0;color:#a393bc}.loudness-target>div{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#9786b0}.quality-report{margin:12px 0;font-size:11px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.report-metric{background:#24252e;padding:12px;border-radius:7px}.report-metric span{color:#888097;font-size:9px;display:block}.report-metric strong{font-size:18px;font-weight:400;display:block;margin-top:8px;color:#cab6e9}.issue-button{display:block;width:100%;font-size:10px;line-height:1.6;text-align:left;color:#d7a399;border:1px solid #765d5d55;background:#47333344;border-radius:6px;margin-top:7px;padding:7px}.export-promise{display:flex;gap:10px;border:1px solid #3c483d;background:#28372b44;border-radius:8px;padding:13px;margin:18px 0;color:#9abea1}.export-promise b{font-size:10px;font-weight:500}.export-promise p{font-size:9px;line-height:1.8;color:#839888;margin-bottom:0}.export-promise svg{width:18px;height:18px}.export-result{border:1px solid #425347;border-radius:9px;padding:12px;margin-top:17px;background:#23362b44}.export-result b{color:#a2c1a7;font-size:11px}.export-result p{color:#809d85;font-size:10px;line-height:1.7}.export-result video{width:100%;margin:10px 0;border-radius:6px}.export-result .button{font-size:10px;margin:5px 0}.timeline-panel{height:251px;background:#15161d;border-top:1px solid #2b2c36;flex-shrink:0;display:flex;flex-direction:column}.timeline-toolbar{height:43px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #262731;flex-shrink:0}.timeline-tools,.timeline-playback,.timeline-zoom{display:flex;align-items:center;gap:9px}.timeline-tools .section-label{margin:0 12px 0 0;font-size:11px}.timeline-tools .icon-button{width:27px;height:27px}.timeline-tools .icon-button svg{width:15px;height:15px}.tool-divider{height:16px;border-left:1px solid #34343f;margin:0 5px}.timeline-tools .text-button{font-size:10px;color:#8c829f;margin-left:5px}.timeline-tools .text-button svg{width:14px;height:14px}.timeline-playback{gap:10px;font-size:11px;font-variant-numeric:tabular-nums}.timeline-playback .icon-button{background:#2c2937;width:25px;height:25px;color:#c8b0f4}.timeline-playback svg{width:12px;height:12px}.timeline-zoom{font-size:10px;color:#727085}.timeline-zoom input{width:75px}.timeline-zoom .tag{margin-left:12px;font-size:9px}.timeline-content{display:flex;flex:1;min-height:0}.track-labels{width:145px;flex-shrink:0;border-right:1px solid #2a2b35;background:#17181f}.track-labels>div:not(.ruler-spacer){height:35px;display:flex;align-items:center;gap:9px;padding-left:21px;font-size:10px;color:#9390a3;border-bottom:1px solid #23242d}.track-labels svg{width:13px;height:13px;color:#797189}.ruler-spacer{height:22px;border-bottom:1px solid #2a2b35}.timeline-scroll{position:relative;overflow:auto;flex:1;min-width:0}.timeline-grid{min-width:100%;position:relative}.ruler{height:22px;position:relative;background:#191a21;border-bottom:1px solid #2c2d36;font-size:8px;color:#626071}.ruler span{position:absolute;top:6px;transform:translate(5px);font-variant-numeric:tabular-nums}.ruler span:before{content:"";position:absolute;left:-5px;bottom:-8px;height:4px;border-left:1px solid #41404a}.track{height:35px;position:relative;border-bottom:1px solid #24252e;background:repeating-linear-gradient(to right,transparent 0,transparent 79px,#24252d88 80px)}.clip{position:absolute;top:3px;height:29px;border-radius:5px;overflow:hidden;cursor:grab;text-align:left;border:1px solid #6e6589;background:#49405f;color:#d7c8f0;font-size:9px;padding:5px 8px;min-width:4px;user-select:none;touch-action:none}.clip.audio{background:#294d44;border-color:#426f5a;color:#a9d5b9;padding:0}.clip.selected{outline:1px solid #dec9ff;outline-offset:1px}.clip .clip-title{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.clip.audio .clip-title{position:absolute;left:8px;top:7px;opacity:.7;pointer-events:none}.clip canvas{height:100%;width:100%;display:block;opacity:.8}.page-marker{position:absolute;top:7px;font-size:9px;color:#b4a17b;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.page-marker:before{content:"";width:7px;height:7px;background:#b99a6a;border-radius:1px;transform:rotate(45deg);flex-shrink:0}.quality-block{position:absolute;height:9px;top:12px;border-radius:2px;background:#53806299}.quality-block.warn{background:#bc986c99}.quality-block.bad{background:#c4717188}.playhead{position:absolute;left:0;top:0;height:162px;border-left:1px solid #e8bb99;z-index:4;pointer-events:none}.playhead>span{position:absolute;left:-4px;top:0;width:8px;height:10px;background:#e8bb99;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.timeline-empty{position:absolute;top:40px;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;pointer-events:none;color:#555265}.timeline-empty svg{width:26px;height:26px;color:#51445f}.timeline-empty span{font-size:11px}.timeline-empty small{font-size:9px;color:#494655}.clip-properties{height:35px;border-top:1px solid #2a2a34;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 20px;font-size:9px;color:#968caa;overflow:auto;white-space:nowrap}.clip-properties input{padding:3px 5px;font-size:9px;width:60px;border-radius:4px;margin-left:5px;background:#24232e}.clip-properties label{display:flex;align-items:center}.clip-properties .clip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;color:#c4b8d1}.clip-properties button{color:#b6a3d6;font-size:9px;white-space:nowrap}.clip-properties input[type=range]{width:70px}.clip-properties .muted{font-size:10px}footer{height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#645e72;font-size:8px;border-top:1px solid #25252e;flex-shrink:0;background:#111218}footer .green-dot{width:4px;height:4px;background:#6d8e77}@media(min-width:1700px){.workspace{grid-template-columns:260px minmax(410px,1fr) 320px}.stage-area{padding:10px 40px 0}.notes-panel{margin-left:40px;margin-right:40px}.timeline-panel{height:275px}.track,.track-labels>div:not(.ruler-spacer){height:40px}.clip{height:34px}.playhead{height:183px}.clip-properties{height:40px}}@media(max-width:1200px){.workspace{grid-template-columns:200px minmax(360px,1fr) 270px}.topbar{padding:0 17px;gap:15px}.brand{min-width:173px;font-size:16px}.save-status,.local-badge{display:none}.top-actions{gap:8px}.project-heading input{width:150px}.preview-toolbar{padding:0 16px}.preview-toolbar #preview-slide-title{display:none}.stage-area{padding:4px 16px 0}.notes-panel{margin:2px 16px 10px}.record-controls{padding:0 16px 12px}.record-status{display:none}.mic-live{min-width:95px}.inspector-body{padding:16px}.workflow{gap:12px;padding:0 17px}.workflow-note{font-size:9px}.nav-hint{display:none}.timeline-tools{gap:4px}.timeline-zoom .tag{display:none}}@media(max-width:700px){#studio{min-width:920px}body{overflow:auto}.login-dialog[open]{display:block}.login-art{min-height:220px;padding:24px}.login-art h1{font-size:25px}.login-art .eyebrow,.login-art p,.login-pills{display:none}.login-content{padding:30px 24px}.login-dialog{max-width:94vw}.brand-mark.large{width:32px;height:32px;font-size:26px}}.mic-waveform{margin-top:14px}.mic-waveform>span{font-size:9px;color:#9a90a7}.mic-waveform svg{display:block;width:100%;height:70px;margin-top:6px;background:#171a20;border-radius:5px}.mic-waveform path{stroke:#9cc3a5;stroke-width:1;fill:none}.mic-waveform .waveform-axis{stroke:#353c42;stroke-width:.5}.guide-target{outline:2px solid #c4b0ff!important;outline-offset:-2px;box-shadow:0 0 0 5px #b5a2f526!important}.operation-guide{position:fixed;z-index:40;top:144px;right:330px;width:330px;max-height:calc(100dvh - 170px);overflow:auto;padding:20px;border:1px solid #72608d;border-radius:14px;background:#23212ef5;box-shadow:0 14px 60px #0008;backdrop-filter:blur(12px)}.operation-guide.on-left{left:246px;right:auto}.guide-heading,.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-heading{color:#c7b5fc;font-size:11px}.operation-guide h2{font-size:18px;margin:20px 0 12px}.operation-guide p{font-size:12px;line-height:1.85}.operation-guide .hint{color:#afa6bc;font-size:11px}.operation-guide progress{width:100%;height:4px}.guide-jump{display:grid;gap:8px;margin:18px 0;font-size:11px;color:#b4a6c8}.guide-jump select{width:100%}.guide-actions .button{flex:1}.operation-guide>small{display:block;color:#998ba8;font-size:10px;line-height:1.7;margin-top:14px}@media(max-width:1150px){.operation-guide{right:295px;width:300px}.operation-guide.on-left{left:220px}}.cloud-dialog{width:min(860px,94vw);max-height:90dvh}.cloud-dialog h3{font-size:15px;margin:20px 0 12px}.cloud-sync-card{background:#24232e;border:1px solid #3d354c;border-radius:12px;padding:18px;margin-top:20px}.cloud-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.cloud-section-title h3{margin:0}.cloud-sync-card p,.cloud-job p,.cloud-confirm p{font-size:12px;line-height:1.7}.cloud-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cloud-actions .button{font-size:11px;padding:9px 12px}.cloud-quota{display:flex;justify-content:space-between;font-size:11px;color:#b0a4bf;padding:18px 0;border-bottom:1px solid #35303f}.cloud-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #35303f}.cloud-row b,.cloud-job b{font-size:12px;overflow-wrap:anywhere}.cloud-row small{display:block;font-size:10px;color:#9b8cab;margin-top:6px}.cloud-job{padding:16px;margin:10px 0;border:1px solid #393240;border-radius:10px}.cloud-job .cloud-section-title>span{font-size:11px;color:#bfa9f7}.cloud-transfer{padding:12px 0;font-size:12px}.cloud-transfer progress,.cloud-job progress{display:block;width:100%;height:6px;margin:10px 0}.cloud-error,.cloud-notice{padding:12px;border-radius:8px;font-size:12px;line-height:1.7}.cloud-error{background:#503138;color:#ffc2c2}.cloud-notice{background:#293c35;color:#b8ddcb}.cloud-confirm{position:sticky;bottom:-28px;padding:16px;background:#3d2f3b;border:1px solid #826378;border-radius:10px}.top-actions .local-badge{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-page{height:100dvh;overflow:auto;background:#14151c;color:#e5dfef}.projects-header{height:84px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2d2938;background:#191923}.projects-content{max-width:1240px;margin:auto;padding:56px 28px 80px}.projects-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:40px}.projects-intro h1{font-size:32px;margin:12px 0}.projects-intro p{font-size:13px;color:#a69cb5;line-height:1.8}.project-manager-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #302a3c;gap:20px}.project-manager-toolbar input{width:280px;margin-bottom:12px}.project-source-tabs{display:flex;gap:24px}.project-source-tabs button{border:0;border-bottom:3px solid transparent;padding:16px 0;background:none;color:#9c8fab;font-size:14px}.project-source-tabs button[aria-selected=true]{border-bottom-color:#b5a2f5;color:#eee7ff}.project-source-tabs span{padding:2px 7px;border-radius:5px;background:#332d42;margin-left:6px;font-size:11px}.project-location{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;color:#9e92b0;font-size:11px}.project-location>span:first-child{display:flex;align-items:center;gap:7px}.project-location svg{width:16px;height:16px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{border:1px solid #373040;border-radius:14px;overflow:hidden;background:#1d1c27}.project-cover{border:0;position:relative;display:flex;width:100%;height:170px;align-items:center;justify-content:center;gap:14px;color:#d4c7e9}.project-cover svg{width:38px;height:38px;opacity:.8}.project-cover>span{font-size:14px}.project-cover small{position:absolute;top:14px;right:14px;padding:5px 8px;background:#b5a2f5;color:#282032;border-radius:6px;font-size:10px}.cover-0{background:linear-gradient(125deg,#3e354e,#242233)}.cover-1{background:linear-gradient(125deg,#2f4540,#222a32)}.cover-2{background:linear-gradient(125deg,#453839,#2b2535)}.project-card-body{padding:20px}.project-card h2{font-size:17px;margin:0 0 10px;overflow-wrap:anywhere}.project-card p{font-size:11px;color:#a99cba;margin-bottom:8px}.project-card small{font-size:10px;color:#8e819d}.project-card-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.project-card-actions .button{flex:1;font-size:12px}.project-card-actions .icon-button{border:1px solid #383140}.project-card .text-button.full{margin-top:14px}.projects-empty{text-align:center;padding:75px 25px;border:1px dashed #3b3148;border-radius:14px}.projects-empty>svg{width:45px;height:45px;color:#aa93cf}.projects-empty h2{font-size:20px}.projects-empty p{font-size:13px;color:#9b8bad;line-height:1.8}.manager-jobs{margin-top:40px}.manager-jobs h2{font-size:21px}.manager-jobs p{font-size:12px}.studio-hidden{display:none!important}.projects-page .brand-sub{font-size:11px}@media(max-width:1050px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-content{padding-top:35px}}@media(max-width:650px){.project-grid{grid-template-columns:1fr}.projects-intro,.project-manager-toolbar,.project-location{align-items:flex-start;flex-direction:column}.project-manager-toolbar input{width:100%}.projects-intro h1{font-size:26px}.projects-header{padding:0 20px}.projects-header .brand{min-width:0}.projects-header .hint{display:none}}.topbar .brand{min-width:165px}.topbar{gap:16px}.top-actions{gap:8px}#projects-open{white-space:nowrap;font-size:12px}.topbar .project-heading input{width:150px}@media(max-width:1400px){.topbar .save-status,.topbar .local-badge{display:none}}.project-card .project-size,.manager-jobs .project-size{color:#bfb0d4;font-size:11px}.project-export-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.project-export-actions .button{flex:1;font-size:12px}.manager-export-dialog{width:min(620px,94vw)}.manager-export-dialog .inspector-body{padding:0;overflow:visible}.manager-export-dialog .manager-audio-settings{padding:6px 0 20px}.manager-export-dialog .dialog-title h2{font-size:19px;overflow-wrap:anywhere}.manager-export-dialog .form-row select{min-width:180px}.manager-export-dialog .export-result video{max-height:250px}.audio-comparison fieldset{display:grid;gap:10px}.audio-comparison label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.audio-comparison input,.audio-comparison select{width:100px}.audio-comparison audio{width:100%;height:38px;margin-top:12px}.audio-comparison [aria-pressed=true]{background:#7445b5;color:#fff}.audio-comparison .cloud-actions button{padding:7px 18px;border:1px solid #58426b;border-radius:8px}.record-failure{padding:12px 18px;background:#492a39;color:#ffd7de;font-size:12px}.recovery-recording{padding:14px 0;border-top:1px solid #40344e}.recovery-recording p{font-size:12px;color:#bdabc9}.retake-dialog{width:min(900px,95vw)}.take-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.take-player video{width:100%;max-height:230px;background:#111}.take-player p{font-size:12px}.retake-dialog label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.slide-recording-status{display:block;font-size:10px;color:#bcb184}.take-player audio{display:none}.project-sync-state{font-size:10px!important;line-height:1.6!important;color:#ab99c2!important}.project-version-actions{display:flex;gap:12px;margin-top:8px}#project-versions-dialog{width:min(780px,94vw)}.export-scope{margin-bottom:18px}.export-scope details{margin-top:14px}#trial-export,#managed-trial-export{margin-top:10px}.presenter-tools{margin:0 24px 14px;border:1px solid #3d354c;border-radius:10px;padding:12px}.presenter-tools summary{cursor:pointer;font-size:12px}.presenter-controls{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;align-items:end;font-size:12px}.presenter-controls label{display:grid;gap:4px}.presenter-preview{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:14px;margin-bottom:12px}#teleprompter{white-space:pre-wrap;line-height:1.6;height:150px;overflow:auto;background:#18231c;color:#fff;padding:14px;border-radius:8px}.next-slide{display:grid;gap:6px;align-content:start;font-size:11px}.next-slide img{width:100%;max-height:100px;object-fit:contain}.presenter-tools [aria-pressed=true]{border-color:#b5a2f5;background:#39304d}.record-countdown{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#14241c88;color:#fff;gap:16px}.record-countdown strong{font-size:80px}.slide-review-dialog{width:min(1000px,94vw)}.slide-review-image{width:100%;max-height:52vh;object-fit:contain;background:#172219;margin-bottom:14px}.slide-review-dialog .cloud-actions{margin:12px 0}#studio:has(.presenter-tools[open]) .timeline-panel{display:none}.presenter-tools{flex-shrink:0}.presenter-tools[open]{max-height:285px;overflow:auto}.record-indicator{pointer-events:none}.presenter-tools>summary{position:sticky;top:-12px;z-index:1;background:#1d1e27;padding:10px 0}.slide-meta .slide-recording-status{display:block;font-size:10px;color:#bda8e5;text-align:left;margin-top:4px;text-decoration:underline;text-underline-offset:3px}#recording-summary{max-width:440px;white-space:normal;line-height:1.5;font-size:12px;color:#b9accb}.trial-point,.pause-candidate{padding:10px 0;border-bottom:1px solid #35313f;display:grid;gap:8px}.trial-point label,.rehearsal-progress{display:block;line-height:1.6}.trial-point input,.trial-point select{width:100%;min-width:0}.sync-file-list{max-height:240px;overflow:auto}.sync-file-list p{display:flex;justify-content:space-between;gap:14px;overflow-wrap:anywhere}.sync-file-list small,.dialog-file small{display:block;color:#a39caf;font-size:11px}.sync-details{margin:12px 0;font-size:12px}.sync-details summary{cursor:pointer;color:#c8b0f4}#rehearsal-dialog{width:min(640px,95vw)}#rehearsal-dialog audio{width:100%;display:block;margin:8px 0}#rehearsal-dialog fieldset{display:grid;gap:10px}#rehearsal-dialog label{display:block}#page-recording-review .dialog-file{flex-wrap:wrap}#pause-review .cloud-actions{gap:8px}#pause-review input{max-width:100px}.project-workflow,.export-checklist{padding:16px 24px;border-bottom:1px solid #40374c;background:#211e2c}.project-workflow summary{cursor:pointer;font-weight:600}.workflow-todos{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto;margin-top:12px}.workflow-todos button{padding:8px 12px;border:1px solid #514461;border-radius:6px;background:#30283d;color:#eee7ff}.page-queue-controls{padding:10px;display:grid;gap:8px}.page-queue-controls input,.page-queue-controls select{width:100%}.presenter-timing{font-variant-numeric:tabular-nums}.recording-focus .workspace{grid-template-columns:minmax(0,1fr)}.recording-focus .workspace>.library,.recording-focus .workspace>.inspector,.recording-focus>.timeline-panel,.recording-focus>.workflow,.recording-focus>.project-workflow,.recording-focus>.export-checklist,.recording-focus .notes-panel{display:none}.recording-focus .presenter-preview{min-height:210px}.recording-focus .stage-area{max-height:55vh}.recording-focus .record-controls{position:sticky;bottom:0;background:#211e2c;z-index:4}.captions-panel,.delivery-review{padding:18px 24px;border-top:1px solid #40374c;background:#211e2c}.captions-panel summary,.delivery-review summary{cursor:pointer;font-weight:600}.caption-list{max-height:320px;overflow:auto}.caption-row{border-bottom:1px solid #40374c;padding:12px 0}.caption-row p{white-space:pre-wrap}.caption-row button{margin-right:12px}.captions-panel textarea{display:block;width:100%;margin:10px 0}.delivery-review video{display:block;width:100%;max-height:65vh;background:#111}.deck-update-dialog{width:min(1100px,95vw)}.deck-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deck-images figure{margin:12px 0}.deck-images img{width:100%}.deck-comparison{padding:12px 0;border-bottom:1px solid #40374c}.recording-focus>.captions-panel,.recording-focus>.delivery-review{display:none}@font-face{font-family:WP Caption;src:url(/fonts/NotoSansCJKsc-Regular.otf) format("opentype");font-display:block}.caption-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.caption-style-preview{display:block;width:100%;max-width:720px;height:auto;background:#15171f;aspect-ratio:16/9;margin-top:12px}#studio:has(.record-indicator)>.captions-panel,#studio:has(.record-indicator)>.transcription-panel,#studio:has(.record-indicator)>.delivery-review,.recording-focus>.transcription-panel{display:none}.audio-mixer{border:1px solid #514461;border-radius:8px;padding:12px;margin:12px 0}.audio-mixer fieldset{padding:12px 0;border-top:1px solid #40374c}.audio-mixer legend{font-weight:600}.audio-mixer label{display:block}.audio-mixer input[type=range]{display:block;width:100%;margin:16px 0}.audio-mixer input[type=number]{width:90px}.audio-mixer button{padding:8px}.audio-mixer button[aria-pressed=true]{background:#74433c;border-radius:6px}.recording-mixer{border-top:1px solid #40374c;margin-top:14px;padding-top:8px}.recording-mixer label{display:block;margin:10px 0}.recording-mixer input[type=range]{width:100%;margin-top:14px}.mix-level{display:grid;gap:5px;margin:12px 0;font-variant-numeric:tabular-nums}.mix-level meter{width:100%;height:12px}.mix-level small{color:#b8aeca}.voice-editor{border-top:1px solid #40374c;padding-top:8px;margin-top:12px}.voice-parameter{display:grid;gap:8px;margin:16px 0}.voice-parameter input[type=range]{width:100%}.voice-parameter input[type=number]{width:110px}fieldset{border:0;margin:0;padding:0;min-width:0}.workflow-step{display:flex;height:100%;align-items:center;gap:17px}.workflow-step>i{display:block;width:26px;border-top:1px solid #3a3949}.loading-screen{height:100dvh;display:flex;align-items:center;justify-content:center;gap:15px;color:#aaa0c4}.slide-item>button{padding:0;display:block}.export-result b{display:flex;align-items:center;gap:7px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#dedee6;background:#101116;font-synthesis:none;font-size:13px;--bg:#14151c;--panel:#191a23;--line:#2a2b36;--muted:#7c7e92;--accent:#b5a2f5;--green:#88c1a2;--orange:#ef977b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.38;cursor:not-allowed}button{color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.hidden{display:none!important}input,select,textarea{color:inherit;background:#20212c;border:1px solid #353643;border-radius:7px;padding:9px 10px;outline:none}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #b5a2f5;outline-offset:2px}input[type=range]{accent-color:var(--accent);height:4px;border:0;padding:0;cursor:pointer}input[type=checkbox]{appearance:none;width:32px;height:18px;background:#373846;border:0;border-radius:20px;padding:3px;position:relative;cursor:pointer;transition:.2s}input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;background:#9696a9;border-radius:50%;transition:.2s}input[type=checkbox]:checked{background:#76669e}input[type=checkbox]:checked:after{left:17px;background:#ede5ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:11px 15px;line-height:1.2;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){filter:brightness(1.12)}.button:active:not(:disabled){transform:translateY(1px)}.primary{background:var(--accent);color:#222031}.secondary{background:#252631;border:1px solid #363744;color:#d1d1dc}.full{width:100%}.icon-button{width:31px;height:31px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#9c9daf}.icon-button:hover{background:#30313e;color:#fff}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#a9a4c4;padding:7px 0}.text-button:hover{color:#daceff}.muted,.hint{color:var(--muted)}.hint{font-size:11px;line-height:1.75;margin:10px 0}.eyebrow{font-size:10px;font-weight:500;color:#838597;letter-spacing:1.2px}.section-label{font-size:12px;letter-spacing:.4px;color:#d3d1e0;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.separated{border-top:1px solid var(--line);padding-top:20px;margin-top:19px}.tag{padding:3px 6px;background:#252630;color:#898a9e;border-radius:4px;font-size:10px}.green-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:5px}.accent{color:var(--accent)}.status-pill{border-radius:5px;padding:4px 7px;font-size:10px}.status-pill.neutral{background:#2e303a;color:#9294a5}.status-pill.green{background:#25392f;color:#9bd1af}.status-pill.yellow{background:#453b26;color:#e0c28a}.status-pill.red{background:#462c31;color:#f0a0a0}.form-row{display:flex;align-items:center;justify-content:space-between;margin:15px 0;gap:8px}.form-row label{color:#a6a5b6;font-size:12px}.form-row select{font-size:11px;max-width:174px}.select-label{font-size:11px;color:#8d8d9e;display:block;margin-bottom:8px}.slider-label{display:block;color:#a9a8bb;font-size:11px;margin:19px 0}.slider-label output{float:right;color:#c0bbcf}.slider-label input{display:block;width:100%;margin-top:14px}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin:18px 0}.toggle-row span{display:flex;gap:8px;align-items:center}.toggle-row small{color:#838499}.toggle-row.compact{margin:14px 0}.toggle-row svg{width:16px;height:16px;color:#84839a}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.two-columns input{width:100%;margin-top:5px}.two-columns label{font-size:11px;color:var(--muted)}details summary{color:#a3a1b7;cursor:pointer;font-size:11px;padding:6px 0}kbd{font-size:10px;padding:3px 5px;background:#0002;border-radius:4px;line-height:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#3a3a49;border-radius:5px}::-webkit-scrollbar-track{background:transparent}dialog{color:#dcdce5;background:#1b1c26;border:1px solid #3a394b;border-radius:18px;padding:28px;width:500px;max-width:calc(100vw - 32px);box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080910b8;backdrop-filter:blur(8px)}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-title h2{font-size:19px;margin:10px 0}.dialog-title .task-icon{width:38px;height:38px;color:var(--accent)}#task-message{font-size:12px;color:#a8a6bc;line-height:1.7;word-break:break-word}progress{appearance:none;width:100%;height:6px;border:0;border-radius:5px;margin:18px 0;background:#30303d}progress::-webkit-progress-bar{background:#30303d;border-radius:5px}progress::-webkit-progress-value{background:var(--accent);border-radius:5px}.task-bottom{display:flex;justify-content:space-between;align-items:center}.task-bottom>span{color:var(--accent);font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);border:1px solid #565164;background:#302d3d;color:#f1e8ff;padding:13px 20px;border-radius:10px;z-index:100;max-width:85vw;box-shadow:0 10px 35px #0008;line-height:1.6}.login-dialog{padding:0;width:810px;overflow:hidden;max-width:calc(100vw - 36px)}.login-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.login-art{background:#dfe4d3;color:#35422e;padding:40px;min-height:440px;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;right:-80px;bottom:-180px;width:350px;height:350px;border:1px solid #8a9978;border-radius:50%;box-shadow:0 0 0 20px #d6ddc8,0 0 0 21px #98a686,0 0 0 40px #d6ddc8,0 0 0 41px #98a686}.login-art .eyebrow{display:block;color:#637356;margin-top:28px}.login-art h1{font-size:35px;line-height:1.5;font-weight:600;letter-spacing:-1px;margin:18px 0}.login-art p{color:#6f7e64;line-height:1.9;font-size:13px}.login-pills{display:flex;gap:8px;margin-top:25px;position:relative;z-index:1}.login-pills span{padding:7px 10px;border:1px solid #adb89c;border-radius:20px;font-size:10px}.login-content{padding:60px 35px 30px;display:flex;flex-direction:column;justify-content:center}.login-content h2{font-size:24px;font-weight:500;margin:15px 0}.login-content>p{color:#9290a3;line-height:1.9;font-size:12px;margin:0 0 26px}.login-privacy{display:flex;gap:12px;margin-top:28px;color:#848995;font-size:10px;line-height:1.8}.login-privacy svg{color:#91ab8d}.dialog-copy{color:#aaa8bd;line-height:1.9;font-size:12px}.dialog-copy strong{color:#eee}.dialog-copy ul{padding-left:18px}.dialog-file{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;gap:15px}.dialog-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-file button{font-size:11px}.recovery{border:1px solid #88754655;background:#59492933;padding:12px;border-radius:8px;margin-bottom:12px}.timeline-sound{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--border)}.timeline-sound button[aria-pressed=true]{color:#234f37;background:#e5f2e7}.timeline-sound .hint{margin:0;flex:1;min-width:200px}.quality-block.stale{background:repeating-linear-gradient(135deg,#e1e3e1,#e1e3e1 4px,#f3f4f3 4px 8px)}.timeline-edit-options{display:flex;gap:12px;padding:8px 18px;flex-wrap:wrap;align-items:center}.timeline-edit-options label{display:flex;gap:6px;align-items:center;font-size:12px}.trim-handle{position:absolute;top:0;bottom:0;width:9px;padding:0;background:#40685144;z-index:2;cursor:ew-resize;border:0;border-radius:0}.trim-start{left:0}.trim-end{right:0}.clip .trim-handle:hover,.clip .trim-handle:focus-visible{background:#406851aa}.quality-block.source-issue{background:transparent;border:1px solid #bd8e38}.space-totals div,.space-files p{display:flex;justify-content:space-between;gap:12px}.space-totals dd{margin:0}.space-choice{display:flex;align-items:center;gap:8px;margin:12px 0}.space-files{max-height:230px;overflow:auto;font-size:12px}.space-files span{overflow-wrap:anywhere}.task-center{margin:30px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.task-row{border-top:1px solid #e6e9e5;padding:16px 0}.task-row p{font-size:13px;overflow-wrap:anywhere}.export-review label{display:block;margin:12px 0}.export-review input,.export-review select,.export-extras select,.export-extras textarea{width:100%}.trial-sample{margin:14px 0}.trial-sample figcaption{font-size:12px;color:var(--muted);margin-bottom:7px}.trial-frame{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#15171f}.trial-frame canvas{display:block;max-width:none}.export-extras .button{margin:8px 0}.timeline-panel{height:auto}.timeline-content{flex:0 0 195px}.timeline-sound,.timeline-edit-options{flex-shrink:0}.track-labels{overflow:hidden}#studio{min-height:815px}@media(max-height:950px){.workspace{min-height:245px}}.directory-list{margin-bottom:24px}.directory-list small{color:var(--muted)}.project-source-tabs{flex-wrap:wrap}.asset-check-status{padding:8px 24px;margin:0;font-size:12px}.asset-repair-row{border-bottom:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.asset-repair-row input[type=file]{max-width:200px;font-size:12px}.record-protection{max-height:130px;overflow:auto;padding:6px 12px;font-size:11px}.record-protection p{margin:4px 0}.browser-workspace{margin:24px 0;padding:18px;border:1px solid #383343;border-radius:12px;font-size:12px;line-height:1.7}.page-differences{width:100%;border-collapse:collapse;font-size:11px}.page-differences td,.page-differences th{padding:6px;border-bottom:1px solid #383343;text-align:left}#studio{overflow-y:auto}.timeline-panel{max-height:45dvh;overflow-y:auto}.timeline-panel>p.muted{margin:4px 20px 8px;font-size:12px;flex-shrink:0}.audio-workbench .workspace{grid-template-columns:minmax(400px,1fr) 340px}.audio-workbench .workspace>.library,.audio-workbench .preview-panel>.preview-toolbar,.audio-workbench .preview-panel>.stage-area,.audio-workbench .preview-panel>.slide-navigation,.audio-workbench .preview-panel>.notes-panel{display:none}.audio-console{padding:16px 24px;overflow:auto;flex:1;min-height:0}.audio-console h2{margin:0 0 8px}.audio-take-row{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.audio-take-row>span{flex:1;overflow-wrap:anywhere}.audio-workbench .record-controls{flex-shrink:0}.clip-context-menu{position:fixed;z-index:10000;width:240px;max-height:calc(100dvh - 16px);overflow:auto;padding:10px;border:1px solid #6ca58a;border-radius:10px;background:#202a26;color:#eef8f2;box-shadow:0 8px 32px #0008}.clip-context-menu strong,.clip-context-menu small{display:block;padding:4px 6px;overflow-wrap:anywhere}.clip-context-menu small{color:#b4cabe;font-size:11px}.clip-context-menu button{display:block;width:100%;text-align:left;padding:9px 6px;border-radius:5px}.clip-context-menu button:hover,.clip-context-menu button:focus-visible{background:#385046;outline:1px solid #8ad0a9}.clip-menu-trigger{position:absolute;right:12px;top:2px;z-index:2;padding:0 5px;font-size:18px;line-height:18px;background:#182b22;border-radius:4px}.audio-workflow-guide{border:1px solid #528268;border-radius:10px;padding:12px;margin:12px 0;background:#203027}.audio-workflow-guide h3{margin:0 0 12px}.audio-workflow-guide ol{list-style:none;margin:0;padding:0}.audio-workflow-guide li{position:relative;margin-left:5px;padding:0 0 18px 15px;border-left:2px solid #74b48c}.audio-workflow-guide li:last-child{padding-bottom:0}.audio-workflow-guide li:before{content:"";width:8px;height:8px;border-radius:50%;background:#a0d9b3;position:absolute;left:-5px;top:4px}.audio-workflow-guide b,.audio-workflow-guide span{display:block;overflow-wrap:anywhere}.audio-workflow-guide span{font-size:12px;color:#b4cabe;margin-top:6px;line-height:1.6}.audio-workflow-guide button{padding:7px;margin-top:6px;border:1px solid #52715e;border-radius:5px}.audio-target-summary{padding:8px;border-left:3px solid #8fcba2;background:#24342a;overflow-wrap:anywhere}.clip.audio.selected{outline:2px solid #8fcba2;outline-offset:-2px}.audio-flow-overview{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-bottom:12px}.audio-flow-overview span{padding:4px;margin:0;font-size:11px;color:#e0f4e7;background:#365342;border-radius:4px;white-space:nowrap}.audio-flow-overview i{font-style:normal;color:#9bd6af}.selected-page-export{margin:16px 0;padding:12px;border:1px solid var(--border, #465064);border-radius:8px}.selected-page-export summary{cursor:pointer;font-weight:600}.page-export-list{max-height:240px;overflow-y:auto}.page-export-choice{display:flex;align-items:flex-start;gap:8px;padding:8px 0}.page-export-choice input{width:auto;flex-shrink:0}.page-export-choice small{display:block;opacity:.75;margin-top:4px}.preview-panel{overflow-y:auto;min-width:0}.preview-panel>.record-controls{order:-1;position:sticky;top:0;bottom:auto;z-index:6;height:auto;min-height:66px;padding:12px 16px;flex-wrap:wrap;background:#211e2c;border-bottom:1px solid #40374c}.preview-panel>.record-controls .record-group{flex-shrink:0}.preview-panel>.stage-area{flex-shrink:0}.preview-toolbar{flex-wrap:wrap;height:auto;min-height:48px;gap:8px;padding-top:8px;padding-bottom:8px}.preview-toolbar select{padding:4px 6px;margin-left:6px}.stage canvas{aspect-ratio:auto}#studio .workspace{grid-template-columns:var(--library-width,232px) 8px minmax(360px,1fr) 8px var(--inspector-width,294px)}#studio.audio-workbench .workspace{grid-template-columns:minmax(360px,1fr) 8px var(--inspector-width,294px)}#studio .workspace>.library,#studio .workspace>.inspector{min-width:0;overflow-x:hidden}.workspace-divider{flex-shrink:0;background:#23202d;cursor:col-resize;touch-action:none;user-select:none;display:flex;align-items:center;justify-content:center;z-index:7}.workspace-divider span{width:2px;height:32px;border-radius:3px;background:#75658c;pointer-events:none}.workspace-divider:hover,.workspace-divider:focus-visible{background:#695287;outline:2px solid #c9a6ff;outline-offset:-2px}.divider-timeline{height:8px;cursor:row-resize}.divider-timeline span{width:48px;height:2px}#studio>.timeline-panel{height:var(--timeline-height,251px);max-height:55dvh;min-height:160px}#studio.audio-workbench .divider-left,#studio.recording-focus .workspace-divider,#studio:has(.presenter-tools[open])>.divider-timeline{display:none}#studio.recording-focus .workspace{grid-template-columns:minmax(0,1fr)}.page-recording-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid #38303e;flex-shrink:0;font-size:12px}.page-recording-bar button{padding:6px 10px;border:1px solid #59456f;border-radius:6px;color:#dec9ff}.export-checklist{padding:8px 20px}.export-checklist p{margin:5px 0;font-size:12px}.export-check-details{font-size:11px;color:#aaa0b5}.export-check-details summary{cursor:pointer;padding:4px 0}.preview-panel>.record-controls{order:-2}.preview-panel>.page-recording-bar{order:-1}.stage:fullscreen{width:100vw;height:100vh;max-height:none;aspect-ratio:auto!important;background:#000}.stage:fullscreen>canvas{width:100%;height:100%;object-fit:contain}.fullscreen-presenter-controls{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#17121fe8;color:#eee;z-index:20;white-space:nowrap}.fullscreen-presenter-controls button{padding:7px 12px;border:1px solid #856ca7;border-radius:6px}.fullscreen-presenter-controls button[aria-pressed=true]{color:#ffb6b6;border-color:#f55}.fullscreen-presenter-controls span{font-size:12px}.fullscreen-playback-laser{display:none;position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#f33;box-shadow:0 0 14px #f33;pointer-events:none;z-index:10}.fullscreen-presenter-controls{width:min(1040px,calc(100vw - 32px));flex-wrap:wrap;justify-content:center;white-space:normal}.fullscreen-record-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.fullscreen-record-controls [role=status]{flex-basis:100%;text-align:center;font-variant-numeric:tabular-nums;color:#ffcfad}.fullscreen-presenter-controls button:disabled{opacity:.45;cursor:default}.audio-tools-home{padding:0;margin:4px 0 8px;border:0;background:transparent}.audio-tools-home .audio-selection-summary{margin:8px 0;font-size:12px;color:#bbc1ce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-tool-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.audio-tool-buttons button{margin:0;min-height:32px;padding:6px;border:1px solid #454354;border-radius:8px;background:#25242f;font-size:12px}.audio-tool-buttons button[aria-expanded=true]{border-color:#b5a2f5;color:#dfd4ff;background:#393149}.audio-tool-panel[hidden]{display:none!important}.audio-tool-panel{padding-top:8px}#app-version{font-size:11px;flex-shrink:0;padding:2px 7px;border:1px solid #555066;border-radius:4px;color:#e2d7ff;font-variant-numeric:tabular-nums}.project-version{position:fixed;right:12px;bottom:8px;z-index:5;padding:4px 9px;background:#20212c;color:#d5c9ed;border-radius:5px;font-size:11px;pointer-events:none}#projects-page{padding-bottom:42px}.audio-export-actions{display:flex;align-items:center;gap:8px;margin-bottom:10px}.audio-export-actions>button{flex:1;min-width:0;font-size:11px}#panel-audio{padding:12px}#studio{padding-bottom:27px}#studio>footer{position:fixed;bottom:0;left:0;right:0;z-index:9}.fx-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.fx-layer.picking{pointer-events:auto;cursor:crosshair;touch-action:none}.fx-zoom-box{position:absolute;border:2px dashed #b5a2f5;border-radius:6px;color:#d9ccff;font-size:10px;padding:2px 5px;pointer-events:none;text-shadow:0 1px 2px #000}.fx-text-tag{position:absolute;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:14px;text-shadow:0 0 4px #000,0 1px 3px #000;pointer-events:none;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.fx-rect{position:absolute;border:2px solid #b5a2f5;background:#b5a2f52e;border-radius:4px}.fx-pick-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:#000c;color:#e8e4ff;padding:7px 14px;border-radius:7px;font-size:11px;pointer-events:none}.effects-editor{margin:14px 0;border:1px solid #2c2d39;border-radius:9px;padding:10px 12px}.effects-editor>summary{cursor:pointer;font-size:11px;color:#bdbacd;display:flex;align-items:center;gap:8px}.fx-count{background:#30303d;border-radius:8px;padding:1px 6px;font-size:9px}.fx-count:empty{display:none}.effects-editor .cloud-actions{margin:8px 0}.fx-text-row{display:flex;gap:8px;margin:8px 0}.fx-text-row input{flex:1;min-width:0}.fx-text-row select{width:64px}.fx-item{display:flex;align-items:center;gap:7px;padding:5px 0;border-top:1px solid #26272f;font-size:10px}.fx-item .fx-time{color:#8f8ba3;font-variant-numeric:tabular-nums}.fx-item .fx-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfcbe0}.fx-item .fx-remove{color:#9893ac;padding:0 4px;font-size:13px}.fx-item .fx-remove:hover{color:#ff9d9d}
