@font-face{font-family:Inter;src:url(/app/assets/InterVariable-DiVDrmQJ.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--accent-primary:#20e0a0;--accent-blue:#149bff;color:#f4f4f4;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100vh;margin:0}body{overflow:hidden}input,button{letter-spacing:0}::selection{color:#03110b;background:var(--accent-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#333;border:3px solid #0d0d0d;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#444}.app-shell{color:#f4f4f4;background:#101010;height:100vh;min-height:0;overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-user-select:none;user-select:none}.page-rail{background:#0d0d0d;border-right:1px solid #161616;flex-direction:column;align-items:center;gap:18px;padding:18px 0;display:flex}.rail-button{color:#525252;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.rail-button:hover{color:#8b8b8b}.rail-button.active{color:#20e0a0}.rail-icon{width:20px;height:20px;-webkit-mask:var(--rail-icon) center / 20px 20px no-repeat;mask:var(--rail-icon) center / 20px 20px no-repeat;-webkit-mask:var(--rail-icon) center / 20px 20px no-repeat;background:currentColor;display:block}.rail-divider{background:#202020;width:22px;height:1px}.rail-status{background:#55e57d;border-radius:50%;width:7px;height:7px;margin-top:auto}.workspace{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.workspace-web .dashboard-sidebar{padding-top:0}.workspace-web .dashboard-main{padding-top:32px}.icon-button{color:#8b8b8b;background:#202020;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-button:hover{color:#fff;background:#2a2a2a}.dashboard-auth-code-modal{box-sizing:border-box;color:#f4f4f4;background:#121212;border:1px solid #242424;border-radius:14px;gap:12px;width:min(420px,100vw - 32px);padding:0 18px 18px;display:grid;box-shadow:0 24px 70px #0000008c}.dashboard-auth-code-modal p{color:#b8b8b8;margin:0;font-size:12px;line-height:1.45}.dashboard-auth-code-modal input{color:#fff;background:#1d1d1d;border:1px solid #2a2a2a;border-radius:8px;outline:0;height:38px;padding:0 12px}.dashboard-auth-code-modal input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.dashboard-auth-code-modal small{color:#ff7b6f;font-size:11px}.header-stats{align-items:center;gap:18px;min-width:0;display:inline-flex}.workspace-project-title{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:520px;padding:0;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.workspace-project-title:hover strong,.workspace-project-title:hover span{color:#20e0a0}.workspace-project-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.project-editor-popover{z-index:120;box-sizing:border-box;-webkit-app-region:no-drag;background:#101010;border:1px solid #242424;border-radius:16px;gap:8px;width:246px;padding:12px;display:grid;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000006b}.project-editor-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.project-editor-row>span{color:#b8b8b8;cursor:default;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700}.project-editor-row input,.project-folder-select{color:#f4f4f4;background:#202020;border:1px solid #2a2a2a;border-radius:8px;outline:0;min-width:0;height:30px;font-size:12px}.project-editor-row input{padding:0 9px;font-size:12px;font-weight:700}.project-editor-row input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.project-folder-select{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.project-folder-select svg{color:var(--accent-primary)}.project-folder-select strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-folder-select:disabled{cursor:default;opacity:.55}.workspace-project-title span{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-actions button,.path-row button,.left-footer button,.settings-card button,.tool-card button,.details-panel button{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex}.header-actions button{color:#8b8b8b;width:28px;min-height:28px;padding:0}.header-actions button:hover,.path-row button:hover,.left-footer button:hover,.settings-card button:hover,.tool-card button:hover,.details-panel button:hover{color:#fff;background:#141414;border-color:#3a3a3a}.header-actions button:disabled,.path-row button:disabled,.left-footer button:disabled,.settings-card button:disabled,.tool-card button:disabled,.details-panel button:disabled{cursor:default;color:#4a4a4a}.header-stat{min-width:0;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.header-stat span,.header-folder{color:#8b8b8b}.header-stat strong{color:#fff;font-weight:700}.header-stat:hover span,.header-stat:hover strong{color:#f4f4f4}.header-stat.active span{color:#fff}.header-stat.active strong{color:#20e0a0}.header-folder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.header-actions{justify-content:flex-end;gap:14px;display:inline-flex}.voice-grid{grid-template-columns:405px minmax(420px,1fr) 304px;height:100%;min-height:0;display:grid;overflow:hidden}.left-panel,.details-panel{background:#0d0d0d;min-height:0}.projects-root-setup{z-index:220;-webkit-backdrop-filter:blur(18px);background:#0d0d0db8;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.projects-root-card{background:#101010;border:1px solid #242424;border-radius:8px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #0000007a}.projects-root-card span{color:#20e0a0;font-size:12px}.projects-root-card h1{color:#fff;margin:0;font-size:18px;line-height:1.2}.projects-root-card p{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.projects-root-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.projects-root-card button{color:#fff;cursor:pointer;background:#151515;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:36px;display:inline-flex}.projects-root-card button:hover{background:#1e1e1e;border-color:#343434}.projects-root-profile button{color:#b8bcba;flex-direction:column;gap:5px;height:92px;padding:10px 8px}.projects-root-profile button strong{color:#f4f5f4;font-size:12px}.projects-root-profile button small{color:#777d7a;font-size:10px;line-height:1.25}.projects-root-profile button.selected{color:#2be0ac;background:#102019;border-color:#28624f}.projects-root-path{gap:4px;padding-top:2px;display:grid}.projects-root-path>small{color:#777d7a;font-size:10px}.projects-root-continue{width:100%}@media (width<=560px){.projects-root-setup{padding:14px}.projects-root-profile{grid-template-columns:1fr}.projects-root-profile button{flex-direction:row;justify-content:flex-start;height:58px}.projects-root-profile button small{text-align:right;margin-left:auto}}.runtime-gate{background:#0d0d0d;place-items:center;min-height:100vh;padding:32px;display:grid}.desktop-auth-required{background:radial-gradient(circle at 50% 0,#1ed8a11f,#0000 34%),#0d0d0d;place-items:center;min-height:100vh;padding:32px;display:grid}.desktop-auth-card{background:#121212f5;border:1px solid #242424;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 30px 80px #00000061}.desktop-auth-logo{color:#07110e;background:var(--accent-primary);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:18px;font-weight:800;display:grid}.desktop-auth-card h1{color:#fff;margin:0 0 10px;font-size:20px;line-height:1.25}.desktop-auth-card p{color:#aaa;margin:0;font-size:13px;line-height:1.45}.desktop-auth-email{color:#dcdcdc;background:#151515;border:1px solid #252525;border-radius:8px;margin-top:16px;padding:7px 10px;font-size:12px;display:inline-flex}.desktop-auth-actions{gap:10px;margin-top:22px;display:flex}.desktop-auth-actions button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#181818;border:1px solid #2a2a2a;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.desktop-auth-actions button:first-child{color:#06110e;background:var(--accent-primary);border-color:#1ed8a19e}.desktop-auth-actions button:hover:not(:disabled){filter:brightness(1.06)}.desktop-auth-actions button:disabled{cursor:default;opacity:.55}.runtime-panel{background:#121212eb;border:1px solid #242424;border-radius:18px;width:min(560px,100%);padding:28px;box-shadow:0 30px 80px #00000061}.runtime-logo{color:#fff;letter-spacing:0;margin-bottom:22px;font-size:42px;font-weight:800;line-height:1}.runtime-header h1{margin:0 0 8px;font-size:18px;line-height:1.25}.runtime-header p{color:#9a9a9a;margin:0;font-size:13px;line-height:1.45}.runtime-progress{background:#181818;border:1px solid #242424;border-radius:999px;height:8px;margin:22px 0 10px;overflow:hidden}.runtime-progress-fill{transform-origin:0;background:linear-gradient(90deg, #0b5f48, var(--accent-primary), #0b5f48);width:100%;height:100%}.runtime-progress-fill.moving{background-size:220% 100%;animation:1.4s linear infinite runtime-progress}.runtime-progress-caption{gap:3px;min-width:0;margin-bottom:18px;display:grid}.runtime-progress-caption strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.runtime-progress-caption span{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.runtime-list{gap:8px;display:grid}.runtime-row{background:#101010;border:1px solid #242424;border-radius:10px;grid-template-columns:22px minmax(120px,.9fr) minmax(0,1.4fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.runtime-dot{color:#8b8b8b;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.runtime-dot.ready{color:var(--accent-primary)}.runtime-dot.missing,.runtime-dot.error{color:#ff5b42}.runtime-dot.running svg{animation:.9s linear infinite runtime-spin}.runtime-title{color:#fff;font-size:13px;font-weight:600}.runtime-detail{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-error{color:#ff9a88;background:#ff5b4214;border:1px solid #ff5b426b;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.4}.runtime-actions{justify-content:flex-end;margin-top:18px;display:flex}.runtime-actions button{min-width:120px}@keyframes runtime-progress{0%{background-position:0 0}to{background-position:220% 0}}@keyframes runtime-spin{to{transform:rotate(360deg)}}.maintenance-overlay{z-index:260;-webkit-backdrop-filter:blur(16px);background:#0d0d0db3;justify-content:center;align-items:center;padding:70px 24px 24px;display:flex;position:absolute;inset:0}.cluster-picker-overlay{z-index:270;-webkit-backdrop-filter:blur(16px);background:#000000ad;place-items:center;padding:70px 24px 24px;display:grid;position:absolute;inset:0}.cluster-picker-dialog{color:#f6f6f6;background:#101010;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;width:min(820px,100%);max-height:min(760px,100vh - 96px);display:flex;overflow:hidden}.cluster-picker-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.cluster-picker-head span{color:#20e0a0;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.cluster-picker-head h2{margin:0;font-size:20px;line-height:1.2}.cluster-picker-head p{color:#9aa0a6;margin:7px 0 0;font-size:13px}.cluster-picker-head button{color:#e7e7e7;background:#161616;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.cluster-picker-list{gap:8px;padding:12px;display:grid;overflow:auto}.cluster-picker-row{background:#0b0b0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px;display:grid}.cluster-picker-main{gap:4px;min-width:0;display:grid}.cluster-picker-main strong,.cluster-picker-main span,.cluster-picker-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-picker-main strong{font-size:14px}.cluster-picker-main span{color:#d2d2d2;font-size:12px}.cluster-picker-main small{color:#8f98a3;font-size:12px}.cluster-picker-actions{grid-template-columns:repeat(3,auto);gap:8px;display:grid}.cluster-picker-actions button{color:#f5f5f5;background:#151515;border:1px solid #ffffff21;border-radius:8px;min-width:82px;min-height:34px;font-weight:800}.cluster-picker-actions button.primary{color:#05110d;background:#20e0a0;border-color:#20e0a0b3}.cluster-picker-actions button:disabled{cursor:default;opacity:.45}@media (width<=720px){.cluster-picker-row{grid-template-columns:1fr}.cluster-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cluster-picker-actions button{min-width:0}}.voiceover-export-overlay{z-index:270;-webkit-backdrop-filter:blur(16px);background:#000000ad;place-items:center;padding:70px 24px 24px;display:grid;position:absolute;inset:0}.voiceover-export-dialog{color:#f6f6f6;background:#101010;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;width:min(620px,100%);display:flex;overflow:hidden}.voiceover-export-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.voiceover-export-head span{color:#20e0a0;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.voiceover-export-head h2{margin:0;font-size:20px;line-height:1.2}.voiceover-export-head p{color:#9aa0a6;margin:7px 0 0;font-size:13px}.voiceover-export-head button{color:#e7e7e7;background:#161616;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.voiceover-export-control{border-bottom:1px solid #ffffff14;gap:10px;padding:16px 18px;display:grid}.voiceover-export-control label,.voiceover-export-examples-head span{color:#aab0b8;font-size:12px;font-weight:800}.voiceover-export-control div{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:14px;display:grid}.voiceover-export-control input{accent-color:#20e0a0}.voiceover-export-control strong{background:#151515;border:1px solid #ffffff21;border-radius:8px;place-items:center;min-height:34px;font-size:13px;display:grid}.voiceover-export-examples{gap:8px;padding:14px 18px;display:grid}.voiceover-export-examples-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.voiceover-export-examples-head small,.voiceover-export-empty{color:#8f98a3;font-size:12px}.voiceover-export-empty{margin:4px 0 0}.voiceover-export-example{background:#0b0b0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:130px minmax(0,1fr) 92px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:grid}.voiceover-export-example span,.voiceover-export-example strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voiceover-export-example span{color:#8f98a3;font-size:12px}.voiceover-export-example strong{font-size:13px}.voiceover-export-example button{color:#f5f5f5;background:#151515;border:1px solid #ffffff21;border-radius:7px;min-width:0;min-height:30px;font-size:12px;font-weight:800}.voiceover-export-example button:hover:not(:disabled){background:#20e0a017;border-color:#20e0a08c}.voiceover-export-example button:disabled{cursor:default;opacity:.45}.voiceover-export-actions{justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.voiceover-export-actions button{color:#f5f5f5;background:#151515;border:1px solid #ffffff21;border-radius:8px;min-width:104px;min-height:36px;font-weight:800}.voiceover-export-actions button.primary{color:#05110d;background:#20e0a0;border-color:#20e0a0b3}.voiceover-export-actions button:disabled{cursor:default;opacity:.45}@media (width<=640px){.voiceover-export-example{grid-template-columns:1fr}}.maintenance-panel{box-sizing:border-box;background:#101010;border:1px solid #242424;border-radius:10px;grid-template-rows:auto auto auto auto auto minmax(180px,1fr);gap:12px;width:min(760px,100%);max-height:min(720px,100vh - 96px);padding:18px;display:grid;box-shadow:0 30px 90px #0000007a}.maintenance-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-title{color:#fff;gap:9px;font-size:13px}.maintenance-title svg{color:#20e0a0}.maintenance-head button{color:#8b8b8b;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.maintenance-head button:hover{color:#fff;background:#171717;border-color:#3a3a3a}.maintenance-status{background:#0d0d0d;border:1px solid #202020;border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:7px 12px;padding:12px;display:grid}.maintenance-status span,.maintenance-help span,.maintenance-command span{color:#8b8b8b;font-size:12px}.maintenance-status strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.maintenance-help{gap:4px;display:grid}.maintenance-presets{gap:7px;display:grid}.maintenance-presets span{color:#8b8b8b;font-size:12px}.maintenance-presets div{flex-wrap:wrap;gap:7px;display:flex}.maintenance-presets button{color:#d4b35f;cursor:pointer;background:#111;border:1px solid #242424;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px}.maintenance-presets button:hover{color:#f4f4f4;border-color:#20e0a06b}.maintenance-actions{flex-wrap:wrap;gap:9px}.maintenance-actions button,.maintenance-run{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px}.maintenance-command{gap:7px;display:grid}.maintenance-command textarea,.maintenance-output{color:#f4f4f4;background:#0d0d0d;border:1px solid #242424;border-radius:8px;outline:0;min-width:0;font-family:Consolas,Courier New,monospace;font-size:12px}.maintenance-command textarea{resize:vertical;min-height:74px;padding:10px}.maintenance-command textarea:focus{border-color:#20e0a0}.maintenance-run{justify-self:start}.maintenance-output{white-space:pre-wrap;min-height:0;margin:0;padding:12px;overflow:auto}.runtime-log{background:#101010;border:1px solid #242424;border-radius:8px}.path-card,.settings-card{gap:10px;padding:14px;display:grid}.path-card label,.settings-card span{color:#8b8b8b;font-size:12px}.path-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.path-row input,.path-card>input,.settings-card input,.search-box input,.selected-audio textarea{color:#f4f4f4;background:#111;border:1px solid #2a2a2a;border-radius:7px;outline:0;min-width:0}.path-row input,.path-card>input,.settings-card input,.search-box input{height:34px;padding:0 11px}.path-row input:focus,.path-card>input:focus,.settings-card input:focus,.search-box input:focus,.selected-audio textarea:focus{border-color:#20e0a0}.range-pill-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.range-pill-icon{color:#b8b8b8;background:#070707;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;display:flex}.range-pill-control{min-width:0;display:block}.range-pill-label,.range-pill-native{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.range-pill-track{cursor:ew-resize;touch-action:none;background:#1d1d1d;border-radius:10px;height:48px;position:relative;overflow:hidden}.range-pill-track:focus-visible{outline-offset:2px;outline:1px solid #20e0a0}.range-pill-fill{box-sizing:border-box;color:#f4f4f4;background:#515151;border-radius:10px;justify-content:space-between;align-items:center;min-width:56px;padding:0 12px;display:flex;position:absolute;inset:0 auto 0 0}.range-pill-fill strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.range-pill-handle{color:#202020;letter-spacing:1px;flex:none;font-size:10px;font-weight:800}.range-pill-max{color:#8b8b8b;pointer-events:none;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes morfer-spin{to{transform:rotate(360deg)}}.search-box{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;display:grid}.row-plugin-badges{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.row-plugin-badge{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;background:#131313;border:1px solid #242424;border-radius:999px;align-items:center;min-width:0;max-width:112px;height:16px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.row-plugin-badge.tone-accent{color:#20e0a0;background:#20e0a014;border-color:#20e0a057}.row-plugin-badge.tone-warning{color:#ffcf70;background:#ffcf7014;border-color:#ffcf704d}.row-plugin-badge.tone-danger{color:#ff7b6f;background:#ff7b6f14;border-color:#ff7b6f52}.row-plugin-badge.tone-muted{color:#5f5f5f;background:#101010;border-color:#202020}.details-panel{scrollbar-gutter:stable;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:110px 14px 14px;display:flex;overflow:hidden auto}.runtime-log{color:#ffcf70;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:12px;display:grid}.runtime-log.bad{color:#ff7b6f}.project-type-launcher-backdrop{z-index:230;-webkit-backdrop-filter:blur(14px);background:#070707b8;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.project-type-launcher{box-sizing:border-box;color:#f4f4f4;background:#111;border:1px solid #292929;border-radius:8px;gap:20px;width:min(620px,100%);padding:20px;display:grid}.project-creation-details{box-sizing:border-box;color:#f4f4f4;background:#111;border:1px solid #292929;border-radius:8px;gap:18px;width:min(420px,100%);padding:20px;display:grid}.project-type-launcher>header,.project-creation-details>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-type-launcher>header span,.project-creation-details>header span{color:var(--accent-primary);font-size:11px;font-weight:800}.project-type-launcher>header h2,.project-creation-details>header h2{letter-spacing:0;margin:5px 0 0;font-size:20px}.project-type-launcher>header button,.project-creation-details>header button{color:#8c8c8c;cursor:pointer;background:#171717;border:1px solid #2d2d2d;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.project-creation-fields{gap:12px;display:grid}.project-creation-type{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.project-creation-type legend{color:#9b9b9b;padding:0;font-size:11px;font-weight:700}.project-creation-type>div{background:#171717;border:1px solid #2b2b2b;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.project-creation-type button{color:#8f8f8f;min-width:0;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.project-creation-type button:hover{color:#d8d8d8;background:#202020}.project-creation-type button.active{color:var(--accent-primary);background:#222725}.project-creation-fields label{gap:6px;display:grid}.project-creation-fields label>span{color:#9b9b9b;font-size:11px;font-weight:700}.project-creation-fields input{box-sizing:border-box;color:#f4f4f4;width:100%;height:38px;font:inherit;background:#171717;border:1px solid #363636;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.project-creation-fields input:focus{border-color:var(--accent-primary)}.project-creation-continue{border:1px solid var(--accent-primary);color:#07140f;background:var(--accent-primary);height:36px;font:inherit;cursor:pointer;border-radius:7px;font-size:12px;font-weight:800}.project-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-type-options button{color:#e8e8e8;text-align:left;cursor:pointer;background:#151515;border:1px solid #2b2b2b;border-radius:8px;grid-template-rows:28px auto;align-content:end;justify-items:start;gap:18px;min-height:132px;padding:16px;display:grid}.project-type-options button:hover{color:#fff;background:#181d1b;border-color:#20e0a07a}.project-type-options button svg{color:var(--accent-primary)}.project-type-options button strong{max-width:160px;font-size:13px;line-height:1.25}@media (width<=640px){.project-type-launcher-backdrop{align-items:end;padding:12px}.project-type-options{grid-template-columns:minmax(0,1fr)}.project-type-options button{min-height:86px}}@media (width<=1180px){.top-panel{grid-template-columns:auto minmax(0,1fr) auto}.header-folder,.workspace-project-title{display:none}.voice-grid{grid-template-columns:330px minmax(360px,1fr)}.single-tts-panel{grid-column:2/3;grid-template-columns:minmax(0,1fr)}.single-tts-side,.details-panel{display:none}.dashboard-page{grid-template-columns:220px minmax(0,1fr)}.dashboard-main{padding-left:24px;padding-right:24px}.dashboard-project-grid{grid-template-columns:minmax(0,1fr);width:100%}.web-remote-layout{grid-template-columns:minmax(0,1fr)}.web-remote-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.web-projects-page.web-with-sidebar,.web-profile-page.web-with-sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.web-portal-sidebar{border-bottom:1px solid #242424;border-right:0;grid-template-rows:auto auto;align-content:start;align-self:start;min-height:auto}.web-projects-main{padding:18px}.web-login-providers{grid-template-columns:minmax(0,1fr)}.web-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:20px}.web-project-top-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;position:sticky}.web-project-menu-button,.web-project-top-title{justify-content:start;justify-self:stretch}.web-project-top-actions{justify-content:start}.web-remote-head{padding:14px 18px 0}.web-remote-layout{padding:0 18px 18px}}.project-chrome{z-index:200;-webkit-app-region:drag;background:#101010;border-bottom:0;align-items:center;height:42px;padding-left:8px;display:flex;position:absolute;top:0;left:0;right:0}.project-chrome-window-only{justify-content:flex-end}.cloud-message-popup{z-index:500;color:#f5f7f6;background:#151716;border:1px solid #2f3c38;border-left:3px solid #20dca8;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 30px;gap:10px;width:min(440px,100vw - 32px);padding:13px;display:grid;position:fixed;top:52px;right:16px;box-shadow:0 18px 48px #0000007a}.cloud-message-popup.important{border-left-color:#f0c15a}.cloud-message-icon{color:#20dca8;background:#20dca81a;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.cloud-message-popup.important .cloud-message-icon{color:#f0c15a;background:#f0c15a1a}.cloud-message-content{gap:3px;min-width:0;display:grid}.cloud-message-content>span{color:#8e9995;font-size:11px}.cloud-message-content>strong{overflow-wrap:anywhere;font-size:14px}.cloud-message-content>p{color:#d5dad8;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.cloud-message-popup>button{color:#929a97;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.cloud-message-popup>button:hover{color:#fff;background:#242725;border-color:#343936}.chrome-sidebar-toggle{color:#8d8d8d;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:inline-flex}.chrome-sidebar-toggle:hover{color:#f4f4f4;background:#1c1c1c}.chrome-menu-bar{-webkit-app-region:no-drag;align-items:center;height:100%;margin-left:8px;display:flex}.chrome-menu-root{align-items:center;height:100%;display:flex;position:relative}.chrome-menu-root>button{color:#9b9b9b;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex;position:relative}.chrome-menu-root>button:hover,.chrome-menu-root>button.active{color:#fff;background:#1c1c1c}.chrome-menu-root>button i{background:var(--accent-primary);border-radius:50%;width:6px;height:6px}.chrome-dropdown{z-index:230;color:#f4f4f4;background:#1b1b1b;border:1px solid #303030;border-radius:7px;width:238px;padding:6px;position:absolute;top:37px;left:0;box-shadow:0 16px 38px #0000006b}.chrome-dropdown-wide{width:270px}.chrome-dropdown-help{width:282px}.chrome-dropdown>button{color:#ededed;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 10px;font-size:12px;display:grid}.chrome-dropdown>button:hover:not(:disabled){background:#2a2a2a}.chrome-dropdown>button:disabled{color:#6d6d6d;cursor:default}.chrome-dropdown>button.danger{color:#ff7676}.chrome-dropdown kbd{color:#a5a5a5;font:inherit;background:0 0;font-size:11px}.chrome-menu-separator{background:#343434;height:1px;margin:5px -6px}.chrome-menu-note,.chrome-menu-update-status{color:#777;padding:6px 10px 4px;font-size:10px;line-height:1.35}.chrome-menu-update-status.available{color:var(--accent-primary)}.window-controls{-webkit-app-region:no-drag;align-items:stretch;height:42px;margin-left:auto;display:inline-flex}.window-control-button{color:#c4c4c4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:42px;padding:0;display:inline-flex}.window-control-button:hover{color:#fff;background:#1b1b1b}.window-control-button.close:hover{color:#fff;background:#c42b1c}.diagnostics-overlay{z-index:900;background:#0000009e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.diagnostics-dialog{color:#eee;background:#111;border:1px solid #303030;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(860px,92vw);height:min(680px,84vh);display:grid;overflow:hidden;box-shadow:0 22px 68px #0000008c}.diagnostics-dialog>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px 0 18px;display:flex}.diagnostics-dialog>header>div,.diagnostics-dialog>header span{align-items:center;display:flex}.diagnostics-dialog>header>div{gap:10px}.diagnostics-dialog>header span{flex-direction:column;align-items:flex-start;gap:3px}.diagnostics-dialog>header strong{font-size:13px}.diagnostics-dialog>header small{color:#858585;font-size:10px}.diagnostics-dialog button{color:#aaa;cursor:pointer;background:#181818;border:1px solid #303030;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.diagnostics-dialog button:hover:not(:disabled){color:#fff;background:#242424}.diagnostics-dialog button:disabled{opacity:.4;cursor:default}.diagnostics-current{border-bottom:1px solid #242424;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px 18px;display:grid}.diagnostics-current>span{color:var(--accent-primary);text-transform:uppercase;font-size:10px;font-weight:800}.diagnostics-current pre,.diagnostics-log{color:#c8c8c8;white-space:pre-wrap;word-break:break-word;margin:0;font:11px/1.5 Consolas,monospace}.diagnostics-toolbar{border-bottom:1px solid #242424;align-items:center;gap:7px;min-height:46px;padding:0 12px 0 18px;display:flex}.diagnostics-toolbar>span{color:#777;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:10px Consolas,monospace;overflow:hidden}.diagnostics-log{background:#0c0c0c;min-height:0;padding:15px 18px 22px;overflow:auto}.diagnostics-error{color:#ff7474;padding:10px 18px;font-size:11px}.dashboard-page{box-sizing:border-box;background:#0d0d0d;grid-template-columns:264px minmax(0,1fr);height:100%;min-height:0;padding:0 0 57px;display:grid;position:relative;overflow:hidden}.dashboard-page.embedded-project-shell{grid-template-columns:minmax(0,1fr)}.dashboard-page.embedded-project-shell .dashboard-main{place-items:center;padding:72px 32px 80px;display:grid}.dashboard-project-launcher{gap:12px;width:min(620px,100%);display:grid}.dashboard-project-launcher>span{color:var(--accent-primary);font-size:11px;font-weight:800}.dashboard-project-launcher>h1{letter-spacing:0;margin:0 0 8px;font-size:24px}.dashboard-sidebar{background:#101010;border-right:1px solid #242424;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:48px 10px 16px;display:grid;position:relative}.dashboard-account-wrap{padding-top:8px;position:relative}.dashboard-account-button{color:#f4f4f4;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 8px 0 4px;display:grid}.dashboard-account-button:hover{background:#1d1d1d}.dashboard-account-button strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-account-avatar{color:#0d0d0d;background:var(--accent-primary);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-account-avatar.warning{color:#111;background:#d9b44a}.dashboard-account-avatar.danger{color:#fff;background:#d94d3d}.dashboard-account-avatar.ready{color:#0d0d0d;background:var(--accent-primary)}.dashboard-account-avatar img,.dashboard-photo-button img{object-fit:cover;width:100%;height:100%}.dashboard-account-avatar img{border-radius:inherit}.dashboard-account-menu{z-index:20;background:#242424;border:1px solid #242424;border-radius:10px;gap:4px;width:240px;padding:8px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 18px 48px #0000006b}.dashboard-account-menu button,.dashboard-sidebar-nav button{color:#d8d8d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;display:grid}.dashboard-account-menu button:hover,.dashboard-sidebar-nav button:hover,.dashboard-sidebar-nav button.active{color:#fff;background:#303030}.dashboard-account-menu svg,.dashboard-sidebar-nav svg{color:#8b8b8b}.dashboard-sidebar-nav{border-top:1px solid #242424;align-content:start;gap:4px;padding-top:10px;display:grid}.dashboard-sidebar>.dashboard-sidebar-nav:not(.dashboard-project-collections){display:none}.dashboard-project-collections{scrollbar-width:thin;gap:2px;min-height:0;position:relative;overflow:hidden auto}.dashboard-sidebar-folder-group{gap:2px;display:grid}.dashboard-sidebar-projects{gap:2px;padding:1px 2px 5px 20px;display:grid}.dashboard-sidebar-projects-unassigned{padding-top:2px}.dashboard-sidebar-project{color:#cfcfcf;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px 0 10px;display:grid}.dashboard-sidebar-project:hover{color:#fff;background:#282828}.dashboard-sidebar-project>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.dashboard-sidebar-project>small{color:#707070;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:inline-flex}.dashboard-sidebar-project>small.tone-working{color:var(--accent-primary)}.dashboard-sidebar-project>small.tone-working svg{animation:1s linear infinite dashboard-sidebar-project-spin}.dashboard-sidebar-project>small.tone-error{color:#ff756c}.dashboard-sidebar-project>small.tone-ready{color:#64cda9}@keyframes dashboard-sidebar-project-spin{to{transform:rotate(360deg)}}.dashboard-nav-title{color:#fff;margin:0 0 8px;padding:0 8px;font-size:12px;font-weight:800}.dashboard-project-folder-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:34px;display:grid;position:relative}.dashboard-project-folder-row>button:first-child{border-radius:7px;width:100%;min-width:0}.dashboard-project-folder-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-project-folder-row.active>button:first-child,.dashboard-project-folder-row:hover>button:first-child{color:#fff;background:#303030}.dashboard-folder-menu-button{opacity:0;place-items:center;width:26px;height:26px;display:grid;border-radius:7px!important;min-height:26px!important;padding:0!important}.dashboard-project-folder-row:hover .dashboard-folder-menu-button,.dashboard-project-folder-row:focus-within .dashboard-folder-menu-button,.dashboard-folder-menu-button:hover,.dashboard-folder-menu-button:focus-visible{opacity:1}.dashboard-new-folder-button{margin-top:4px;color:#a8a8a8!important}.dashboard-new-folder-button:hover{color:#fff!important}.dashboard-project-folder-menu{z-index:35;background:#242424;border:1px solid #2e2e2e;border-radius:12px;min-width:150px;padding:7px;display:grid;position:absolute;top:30px;left:212px;box-shadow:0 20px 58px #0000007a}.dashboard-project-folder-menu button{grid-template-columns:18px minmax(0,1fr);width:100%}.dashboard-project-folder-menu .danger{color:#ff7c70;border-top:1px solid #343434;margin-top:6px;padding-top:6px}.dashboard-folder-editor-popover{z-index:38;background:#181818;border:1px solid #2e2e2e;border-radius:12px;width:min(260px,100vw - 32px);padding:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 58px #0000007a}.dashboard-folder-editor-popover label{color:#a8a8a8;gap:7px;font-size:11px;font-weight:700;display:grid}.dashboard-folder-editor-popover input{box-sizing:border-box;color:#fff;width:100%;min-height:34px;font:inherit;background:#242424;border:1px solid #303030;border-radius:8px;padding:0 10px}.dashboard-folder-editor-popover input:focus{border-color:var(--accent-primary);outline:none}.dashboard-main{min-width:0;min-height:0;padding:76px clamp(28px,5vw,88px) 82px;overflow:auto}.dashboard-main-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:34px;display:grid}.dashboard-main-head h1{color:#fff;margin:0;font-size:22px;line-height:1.1}.dashboard-new-project-button{color:#0d0d0d;background:var(--accent-primary);cursor:pointer;border:1px solid #173a2d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-new-project-button:hover{filter:brightness(1.08)}.dashboard-new-project-button:disabled{cursor:default;color:#59645f;background:#0e1713;border-color:#173a2d}.dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:100%;display:grid}.project-card{gap:12px;min-width:0;display:grid}.project-card-preview{aspect-ratio:.82;color:#4d4d4d;cursor:pointer;background:#181818;border:1px solid #242424;border-radius:8px;place-items:center;width:100%;display:grid}.project-card-preview:hover{color:var(--accent-primary);background:#1b1b1b;border-color:#303030}.project-card h2{color:#fff;margin:0;font-size:13px;line-height:1.2}.project-card p{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.project-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.project-card-meta span{gap:4px;min-width:0;display:grid}.project-card-meta small{color:#8b8b8b;background:#1d1d1d;border-radius:999px;margin-top:16px;padding:2px 6px;font-size:9px;font-weight:800}.project-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-card-stats span{color:#8b8b8b;background:#0d0d0d;border:1px solid #202020;border-radius:7px;gap:4px;min-width:0;padding:7px;font-size:11px;display:grid}.project-card-stats strong{color:#fff;font-size:12px}.project-card-input{padding-top:4px}.project-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-card-actions button{color:#fff;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.project-card-actions button:hover{color:#fff;background:#141414;border-color:#3a3a3a}.project-card-actions button:disabled{cursor:default;color:#4a4a4a;border-color:#222}.dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}.project-card{box-shadow:none;cursor:pointer;background:#121212;border:1px solid #252525;border-radius:16px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:16px;padding:14px;position:relative}.dashboard-project-empty{color:#8b8b8b;text-align:center;background:#101010;border:1px dashed #303030;border-radius:16px;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.dashboard-project-empty strong{color:#fff;font-size:13px}.dashboard-project-empty span{max-width:340px;font-size:12px;line-height:1.45}.project-card:hover{background:#151515;border-color:#303030}.project-card:focus-visible,.web-project-card:focus-visible{outline:1px solid var(--accent-primary);outline-offset:3px}.project-card-cover,.web-project-preview{aspect-ratio:.78;color:#5a5a5a;background:radial-gradient(circle at 50% 42%,#21e6a41f,#0000 40%),#080808;border:1px solid #252525;border-radius:10px;grid-row:1/span 4;place-items:center;width:108px;display:grid;position:relative;overflow:hidden}.project-card-meta{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.project-card-meta small{display:none}.project-card h2,.web-project-card-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.project-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-card-status,.project-card-meta p,.web-project-card-body p{color:#8b8b8b;font-size:12px}.project-card-stats,.project-card-input,.project-card-actions{display:none}.project-card-progress{background:repeating-linear-gradient(90deg,#ffffff1a 0 7px,#0000 7px 11px);border-radius:999px;grid-column:2;height:7px;position:relative;overflow:hidden}.project-card-progress span{border-radius:inherit;background:repeating-linear-gradient(90deg, var(--accent-primary) 0 7px, #21e6a447 7px 11px);position:absolute;inset:0 auto 0 0}.project-card-footer,.web-project-stats{color:#8b8b8b;flex-wrap:wrap;grid-column:2;gap:14px;font-size:12px;display:flex}.project-card-footer strong{color:#fff}.project-card-state{color:#8b8b8b;background:0 0;border-radius:0;grid-column:2;justify-self:start;width:max-content;padding:0;font-size:12px;font-weight:800}.project-card-state.generating{color:var(--accent-primary);background:0 0}.project-card-menu-button{color:#b9b9b9;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.project-card-menu-button:hover,.project-card-menu-button:focus-visible{color:#fff;background:#242424}.project-card-menu{z-index:30;background:#222;border:1px solid #2e2e2e;border-radius:12px;min-width:218px;padding:7px;display:grid;position:absolute;top:62px;right:12px;box-shadow:0 20px 58px #0000007a}.project-card-menu button{color:#f1f1f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.project-card-menu button:hover:not(:disabled){background:#303030}.project-card-menu button:disabled{cursor:default;color:#6d6d6d}.project-card-menu .danger{color:#ff7c70;border-top:1px solid #343434;margin-top:6px;padding-top:6px}.project-generating-glyph{flex:none;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;gap:2px;display:grid}.project-generating-glyph b{background:var(--accent-primary);border-radius:1px;width:3px;height:3px;animation:.9s ease-in-out infinite project-glyph-pulse}.project-generating-glyph b:nth-child(2n){animation-delay:.12s}.project-generating-glyph b:nth-child(3n){animation-delay:.24s}@keyframes project-glyph-pulse{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.web-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:18px}.web-project-card{color:#f4f4f4;cursor:pointer;background:#121212;border:1px solid #252525;border-radius:16px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid;position:relative}.web-project-card:hover{background:#151515;border-color:#303030}.web-project-card-body{grid-column:2;gap:9px;min-width:0;display:grid}.web-project-card-body header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.web-project-card-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.web-project-card-body p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.web-project-stats em{color:#8b8b8b;background:0 0;border:0;padding:0;font-size:12px;font-style:normal}.web-project-stats strong{color:#fff}.web-portal-sidebar{grid-template-rows:auto auto;align-content:start}.web-project-collections{background:0 0;border-top:1px solid #242424;align-self:start;min-height:0;padding-top:12px}.web-project-collections .dashboard-project-folder-row{min-height:34px}.web-projects-main{padding:48px clamp(24px,5vw,72px)}.dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.web-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));justify-content:start;align-items:start;max-width:1160px}.project-card{width:100%;min-height:140px}.web-project-card{width:100%;min-height:132px}.project-card-cover,.web-project-preview{width:112px}.web-project-card-body{align-self:center}.web-project-card-body header,.project-card-meta{min-width:0}.web-project-card-title,.project-card-meta span{min-width:0;overflow:hidden}.web-project-card-title strong{min-width:0;display:block}.web-project-card-body .project-card-progress,.web-project-card-body .web-project-stats{grid-column:1}.web-project-card-body .project-card-progress{width:100%}.web-project-card-title{color:#fff;font-size:15px;line-height:1.2}.web-project-card-body p{grid-column:1}.web-project-status-dot{top:10px;right:10px}.dashboard-settings-backdrop{z-index:160;-webkit-backdrop-filter:blur(16px);background:#0000009e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.dashboard-settings-modal{background:#181818;border:1px solid #2a2a2a;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 56px);max-height:min(560px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 110px #0000009e}.dashboard-settings-head{border-bottom:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:14px;min-height:52px;padding:0 14px 0 18px;display:grid}.dashboard-settings-head strong{color:#fff;font-size:13px}.dashboard-settings-tabs{background:#242424;border-radius:7px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.dashboard-settings-tabs button,.dashboard-settings-head>button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.dashboard-settings-tabs button{border-radius:6px;min-width:96px;min-height:28px}.dashboard-settings-tabs button.active{color:#fff;background:#505050}.dashboard-settings-head>button{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dashboard-settings-body{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.dashboard-settings-side{border-right:1px solid #2a2a2a;align-content:start;gap:6px;padding:16px 10px;display:grid}.dashboard-settings-side button{color:#b8b8b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.dashboard-settings-side button.active,.dashboard-settings-side button:hover{color:#fff;background:#303030}.dashboard-settings-content{min-height:0;padding:30px;overflow:auto}.dashboard-account-settings,.dashboard-workspace-settings{gap:18px;display:grid}.dashboard-photo-button{color:#f4f4f4;cursor:pointer;background:#242424;border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:80px;height:80px;display:inline-flex;overflow:hidden}.dashboard-photo-button:disabled{cursor:default;opacity:.72}.dashboard-settings-fields{gap:12px;display:grid}.dashboard-settings-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-settings-field,.dashboard-settings-fields label{gap:7px;display:grid}.dashboard-settings-field span,.dashboard-settings-fields span{color:#f4f4f4;font-size:12px;font-weight:800}.dashboard-settings-field input,.dashboard-settings-fields input{color:#fff;background:#242424;border:0;border-radius:7px;min-width:0;height:34px;padding:0 11px;font-size:12px;font-weight:700}.dashboard-account-settings p{color:#b5b5b5;margin:0;font-size:12px;line-height:1.45}.dashboard-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.dashboard-settings-actions button{color:#fff;cursor:pointer;background:#242424;border:0;border-radius:7px;min-height:34px;font-size:12px;font-weight:800}.dashboard-settings-note{color:#fff;background:#303030;border-radius:8px;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.dashboard-settings-note strong{color:#0d0d0d;background:var(--accent-primary);border-radius:999px;padding:2px 7px;font-size:10px}.dashboard-settings-group{gap:12px;display:grid}.dashboard-settings-group h3{color:#fff;margin:0;font-size:13px}.dashboard-radio-row{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.dashboard-radio-row input{width:14px;height:14px;accent-color:var(--accent-primary)}.dashboard-runtime-strip{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#101010f5;border:0;border-top:1px solid #242424;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:0;padding:12px 34px;display:grid;position:absolute;bottom:0;left:0;right:0}.dashboard-runtime-summary{color:#8b8b8b;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0;font-size:12px;display:inline-flex}.dashboard-runtime-summary strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboard-runtime-strip.ready .dashboard-runtime-summary{color:#20e0a0}.dashboard-runtime-strip.warning .dashboard-runtime-summary{color:#d9b44a}.dashboard-runtime-strip.danger .dashboard-runtime-summary{color:#ff6b57}.dashboard-runtime-actions{justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.dashboard-runtime-head,.dashboard-runtime-head span,.dashboard-terminal-button,.maintenance-title,.maintenance-actions,.maintenance-actions button,.maintenance-run{align-items:center;display:inline-flex}.dashboard-runtime-head{gap:10px}.dashboard-runtime-head span{color:#fff;gap:8px;font-size:12px}.dashboard-runtime-head svg,.dashboard-terminal-button svg{color:#20e0a0}.dashboard-runtime-head button,.dashboard-runtime-actions>button,.dashboard-terminal-button{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;min-height:30px;font-size:12px}.dashboard-runtime-head button,.dashboard-runtime-actions>button{padding:0 10px}.dashboard-runtime-items{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:visible}.dashboard-runtime-item{color:#8b8b8b;white-space:nowrap;background:#0d0d0d;border:1px solid #252525;border-radius:999px;align-items:center;gap:5px;min-width:0;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.dashboard-runtime-item.ready{color:#20e0a0;background:#0e1713;border-color:#173a2d}.dashboard-runtime-item.missing,.dashboard-runtime-item.error{color:#ff6b57;background:#170f0d;border-color:#3b1914}.dashboard-runtime-item strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.dashboard-terminal-button{justify-content:center;gap:8px;padding:0 12px}.dashboard-runtime-popover{box-sizing:border-box;background:#101010;border:1px solid #242424;border-radius:10px;gap:11px;width:min(420px,100vw - 68px);padding:13px;display:grid;position:absolute;bottom:calc(100% + 10px);right:34px;box-shadow:0 20px 60px #00000075}.dashboard-runtime-popover header,.dashboard-runtime-popover header span,.dashboard-runtime-popover footer,.dashboard-runtime-detail{align-items:center;display:flex}.dashboard-runtime-popover header,.dashboard-runtime-popover footer{justify-content:space-between;gap:10px}.dashboard-runtime-popover header span{color:#fff;gap:8px;font-size:12px}.dashboard-runtime-popover header svg{color:#20e0a0}.dashboard-runtime-popover header button{color:#8b8b8b;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.dashboard-runtime-list{gap:6px;max-height:250px;display:grid;overflow:auto}.dashboard-runtime-detail{color:#8b8b8b;background:#0d0d0d;border:1px solid #242424;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0 9px;font-size:12px;display:grid}button.dashboard-runtime-detail{text-align:left;cursor:pointer;width:100%}button.dashboard-runtime-detail:hover{border-color:#20e0a06b}.dashboard-runtime-detail.ready{color:#20e0a0;border-color:#173a2d}.dashboard-runtime-detail.optional{color:#d4b35f;border-color:#3a3218}.dashboard-runtime-detail.optional.ready{color:#20e0a0;border-color:#173a2d}.dashboard-runtime-detail.missing,.dashboard-runtime-detail.error{color:#ff6b57;border-color:#3b1914}.dashboard-runtime-detail.optional.missing,.dashboard-runtime-detail.optional.error{color:#d4b35f;border-color:#3a3218}.dashboard-runtime-detail strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-runtime-detail small,.dashboard-runtime-popover footer span{color:#8b8b8b;font-size:11px}.dashboard-runtime-progress{background:#21e5a914;border:1px solid #21e5a947;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.dashboard-runtime-progress>div{gap:3px;min-width:0;display:grid}.dashboard-runtime-progress strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.dashboard-runtime-progress small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dashboard-runtime-progress-bar{background:#ffffff1f;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.dashboard-runtime-progress-bar i{border-radius:inherit;background:#20e0a0;width:0;transition:width .18s;position:absolute;inset:0 auto 0 0}.dashboard-runtime-progress-bar.indeterminate i{width:38%;animation:1.15s ease-in-out infinite dashboard-runtime-progress-indeterminate}.dashboard-runtime-popover footer button{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;min-height:30px;padding:0 11px;font-size:12px}.dashboard-runtime-popover footer button:disabled{cursor:default;color:#505050;border-color:#222}@keyframes dashboard-runtime-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(285%)}}.dashboard-runtime-head button:hover,.dashboard-runtime-actions>button:hover,.dashboard-terminal-button:hover,.dashboard-runtime-popover header button:hover,.dashboard-runtime-popover footer button:hover,.maintenance-actions button:hover,.maintenance-run:hover{background:#171717;border-color:#3a3a3a}.dashboard-runtime-head button:disabled,.dashboard-runtime-actions>button:disabled,.dashboard-terminal-button:disabled,.maintenance-actions button:disabled,.maintenance-run:disabled{cursor:default;color:#505050;border-color:#222}@media (width<=1180px){.dashboard-page{grid-template-columns:220px minmax(0,1fr)}.dashboard-main{padding-left:24px;padding-right:24px}.dashboard-project-grid{grid-template-columns:minmax(0,1fr);width:100%}.web-projects-page.web-with-sidebar,.web-profile-page.web-with-sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.web-portal-sidebar{border-bottom:1px solid #242424;border-right:0;grid-template-rows:auto auto;align-content:start;align-self:start;min-height:auto}.web-projects-main{padding:18px}.web-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:20px}.web-project-top-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;position:sticky}.web-project-menu-button,.web-project-top-title{justify-content:start;justify-self:stretch}.web-project-top-actions{justify-content:start}}.plugin-manager-layer{z-index:170;pointer-events:none;position:fixed;inset:42px 0 0}.plugin-browser{pointer-events:auto;background:#111;border:1px solid #242424;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(390px,100vw - 22px);max-height:min(620px,100vh - 78px);display:grid;position:absolute;top:14px;left:10px;overflow:hidden;box-shadow:0 24px 70px #00000085}.plugin-browser-detail{width:min(520px,100vw - 22px)}.plugin-browser-head{border-bottom:1px solid #252525;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.plugin-draggable-head{cursor:move;-webkit-user-select:none;user-select:none}.plugin-window-control{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.plugin-window-control:hover{color:#fff;background:#202020}.plugin-search{background:#1e1e1e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:grid}.plugin-search svg{color:#8b8b8b}.plugin-search input{color:#f4f4f4;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.plugin-search button{color:#8b8b8b;background:0 0;border:0;width:22px;height:22px;padding:0}.plugin-launcher-list,.plugin-marketplace,.plugin-detail-scroll{min-height:0;overflow-y:auto}.plugin-launcher-list,.plugin-marketplace{align-content:start;gap:16px;padding:14px;display:grid}.plugin-launcher-list section{gap:8px;display:grid}.plugin-launcher-list h3,.plugin-detail-section h3{color:#8b8b8b;margin:0;font-size:12px;font-weight:700}.plugin-row{color:#f4f4f4;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:grid}.plugin-row:hover,.plugin-row.strong{background:#202020}.plugin-row span:nth-child(2),.plugin-detail-title span{gap:3px;min-width:0;display:grid}.plugin-row strong,.plugin-detail-title strong,.plugin-market-card strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.plugin-row small,.plugin-detail-title small,.plugin-market-card small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plugin-avatar{color:#0d0d0d;background:var(--accent-primary);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:inline-flex}.plugin-avatar.small{width:24px;height:24px}.plugin-avatar.large{border-radius:11px;width:42px;height:42px;font-size:12px}.plugin-avatar.blue{color:#fff;background:#168bff}.plugin-detail-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.plugin-detail-scroll{align-content:start;gap:14px;padding:14px;display:grid}.plugin-detail-hero,.plugin-detail-section,.plugin-tool-card,.plugin-comment,.plugin-preview-card,.plugin-market-card button{background:#151515;border:1px solid #272727;border-radius:12px}.plugin-detail-hero{gap:8px;padding:14px;display:grid}.plugin-detail-hero span{color:var(--accent-primary);font-size:11px;font-weight:800}.plugin-detail-hero strong{color:#f4f4f4;font-size:17px;font-weight:900}.plugin-detail-hero p,.plugin-tool-card p,.plugin-market-card p,.plugin-floating-body p{color:#a0a0a0;margin:0;font-size:12px;line-height:1.45}.plugin-detail-meta,.plugin-chip-row{flex-wrap:wrap;gap:7px;display:flex}.plugin-detail-meta small,.plugin-chip-row button{color:#cfcfcf;background:#1f1f1f;border:1px solid #2b2b2b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.plugin-chip-row button.active{color:#0d0d0d;border-color:var(--accent-primary);background:var(--accent-primary)}.plugin-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plugin-preview-card{color:#8b8b8b;text-align:center;place-items:center;gap:8px;min-height:86px;padding:10px;display:grid}.plugin-preview-card svg{color:var(--accent-primary)}.plugin-preview-card span{font-size:11px;line-height:1.25}.plugin-detail-section{gap:9px;padding:12px;display:grid}.plugin-tool-card,.plugin-comment{background:#101010;gap:6px;padding:10px;display:grid}.plugin-tool-card strong,.plugin-comment strong{color:#f4f4f4;font-size:12px}.plugin-tool-card small,.plugin-comment small{color:#8b8b8b;font-size:11px;line-height:1.35}.plugin-comment{grid-template-columns:auto minmax(0,1fr)}.plugin-comment svg{color:var(--accent-primary)}.plugin-detail-actions{border-top:1px solid #252525;padding:10px 14px 14px}.plugin-detail-actions button{color:#0d0d0d;border-color:var(--accent-primary);background:var(--accent-primary);width:100%;min-height:34px}.plugin-marketplace-head{gap:4px;display:grid}.plugin-marketplace-head strong{color:#f4f4f4;font-size:16px}.plugin-marketplace-head small{color:#8b8b8b;font-size:12px}.plugin-marketplace-grid{gap:10px;display:grid}.plugin-market-card button{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;width:100%;padding:12px;display:grid}.plugin-market-card button:hover{background:#181818;border-color:#20e0a073}.plugin-market-card .plugin-avatar{grid-row:span 3}.plugin-market-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plugin-floating-window{z-index:165;background:#111;border:1px solid #242424;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:292px;height:min(584px,100vh - 116px);display:grid;position:fixed;top:92px;right:22px;overflow:hidden;box-shadow:0 24px 70px #00000085}.plugin-floating-window header{border-bottom:1px solid #262626;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:grid}.plugin-floating-window header strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plugin-floating-window header button{color:#8b8b8b;background:0 0;border:0;width:26px;height:26px;padding:0}.plugin-floating-window header .plugin-window-control{width:28px;height:28px}.plugin-floating-suggestions{gap:10px;padding:14px 14px 0;display:grid}.plugin-floating-suggestions>span{color:#8b8b8b;font-size:12px;font-weight:800}.plugin-floating-suggestions div{flex-wrap:wrap;gap:8px;display:flex}.plugin-floating-suggestions button{color:#f4f4f4;background:#232323;border:0;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px}.plugin-floating-body{min-height:0;padding:16px 14px;overflow-y:auto}.plugin-floating-window footer{padding:12px 14px 14px;display:grid;position:relative}.plugin-floating-window textarea{color:#f4f4f4;min-height:112px;font:inherit;resize:none;background:#202020;border:1px solid #2a2a2a;border-radius:10px;outline:0;padding:11px 38px 11px 11px;font-size:12px}.plugin-floating-window footer button{color:#f4f4f4;background:#444;border:0;border-radius:7px;width:26px;height:26px;padding:0;position:absolute;bottom:22px;right:22px;transform:rotate(180deg)}.plugin-community-page{background:#0d0d0d;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:42px 0 0;overflow:hidden}.plugin-community-page.is-app .plugin-app-sidebar{grid-template-rows:auto auto minmax(0,1fr);align-content:start;padding-top:14px}.plugin-community-page.is-app .plugin-app-sidebar>.dashboard-sidebar-nav{display:grid}.plugin-community-page.is-app .dashboard-account-menu button:disabled{opacity:.45;cursor:not-allowed}.plugin-community-sidebar{background:#101010;border-right:1px solid #242424;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:14px 10px;display:grid}.plugin-community-sidebar header{color:#f4f4f4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:800;display:grid}.plugin-community-search{background:#222;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.plugin-community-search svg{color:#8b8b8b}.plugin-community-search input{color:#f4f4f4;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.plugin-community-sidebar section{border-top:1px solid #242424;gap:4px;padding-top:12px;display:grid}.plugin-community-sidebar h3{color:#f4f4f4;margin:0 0 6px;font-size:12px;font-weight:800}.plugin-community-sidebar button{color:#b8b8b8;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.plugin-community-sidebar button:hover,.plugin-community-sidebar button.active{color:#fff;background:#2a2a2a}.plugin-marketplace-page,.plugin-page-detail{min-height:0;padding:24px min(72px,5vw) 48px;overflow-y:auto}.plugin-market-topbar{justify-content:space-between;align-items:flex-start;gap:20px;min-height:34px;margin-bottom:48px;display:flex;position:relative}.plugin-market-tabs{gap:6px;min-height:34px;display:flex}.plugin-market-tabs button{color:#b8b8b8;background:0 0;border:0;border-radius:8px;min-height:28px;padding:0 12px;font-size:12px;font-weight:800}.plugin-market-tabs button:hover,.plugin-market-tabs button.active{color:#fff;background:#242424}.plugin-post-wrap{justify-content:flex-end;display:inline-flex;position:relative}.plugin-post-button{color:#06120e;background:var(--accent,#20e0a0);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.plugin-post-button:hover{filter:brightness(1.08)}.plugin-post-menu{z-index:30;background:#242424;border:1px solid #363636;border-radius:13px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0000007a}.plugin-post-menu button{color:#f3f3f3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.plugin-post-menu button:hover{background:#303030}.plugin-publish-layer{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.plugin-publish-dialog{background:#171717;border:1px solid #303030;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,94vw);min-height:min(470px,82vh);max-height:min(560px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.plugin-publish-head{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px 0 18px;display:flex}.plugin-publish-head h2{color:#f6f6f6;margin:0;font-size:14px;font-weight:900}.plugin-publish-head button,.plugin-publish-footer button,.plugin-publish-footer a{color:#b8b8b8;background:0 0;border:0;border-radius:8px}.plugin-publish-head button{width:30px;height:30px}.plugin-publish-head-actions{align-items:center;gap:7px;display:flex}.plugin-publish-head-actions>a{color:#d7d7d7;background:#202020;border:1px solid #303030;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.plugin-publish-head-actions>a:hover{color:#fff;background:#25332e;border-color:#3a4d46}.plugin-publish-head-actions>a svg:first-child{color:var(--accent,#20e0a0)}.plugin-publish-head button:hover,.plugin-publish-footer button:hover:not(:disabled),.plugin-publish-footer a:hover{color:#fff;background:#292929}.plugin-publish-main{grid-template-columns:195px minmax(0,1fr);min-height:0;display:grid}.plugin-publish-nav{background:#151515;border-right:1px solid #292929;align-content:start;gap:6px;padding:16px;display:grid}.plugin-publish-nav button{color:#8b8b8b;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.plugin-publish-nav button:disabled{cursor:default;opacity:.48}.plugin-publish-nav button.active{color:#fff;background:#2a2a2a}.plugin-publish-content{min-height:0;padding:18px 20px;overflow-y:auto}.plugin-publish-section{gap:18px;display:grid}.plugin-publish-upload{color:#f3f3f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292929;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding-bottom:18px;display:grid;position:relative}.plugin-publish-upload:disabled{cursor:wait;opacity:.65}.plugin-publish-upload input,.plugin-publish-media-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.plugin-publish-upload svg{color:#8b8b8b}.plugin-publish-upload span,.plugin-publish-media-title,.plugin-publish-post-preview{gap:4px;display:grid}.plugin-publish-upload strong,.plugin-publish-media-title strong,.plugin-publish-post-preview strong{color:#f4f4f4;font-size:13px;font-weight:900}.plugin-publish-upload small,.plugin-publish-media-title small,.plugin-publish-post-preview small,.plugin-publish-summary span{color:#909090;font-size:12px;line-height:1.35}.plugin-publish-upload em{color:#f4f4f4;background:#303030;border-radius:8px;place-items:center;min-height:34px;padding:0 13px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.plugin-publish-field{gap:9px;display:grid}.plugin-publish-field>span{color:#f4f4f4;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.plugin-publish-field small{color:#777;font-size:12px}.plugin-publish-field input,.plugin-publish-tag-field,.plugin-publish-description{color:#f4f4f4;background:#242424;border:1px solid #303030;border-radius:8px;width:100%;font-size:13px;font-weight:700}.plugin-publish-field input,.plugin-publish-tag-field{min-height:34px;padding:0 12px}.plugin-publish-field input:focus,.plugin-publish-description:focus{border-color:var(--accent,#20e0a0);outline:none}.plugin-publish-tag-menu{background:#242424;border:1px solid #303030;border-radius:12px;width:min(230px,100%);padding:7px;display:grid}.plugin-publish-tag-menu label{color:#8b8b8b;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 8px;display:grid}.plugin-publish-tag-menu input{background:0 0;border:0;min-height:28px;padding:0}.plugin-publish-tag-menu button{color:#f3f3f3;text-align:left;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 34px;font-size:12px;font-weight:800}.plugin-publish-tag-menu button:hover,.plugin-publish-tag-menu button.active{background:#303030}.plugin-publish-pricing{border:0;gap:10px;padding:0;display:grid}.plugin-publish-pricing legend{color:#f4f4f4;margin-bottom:4px;font-size:12px;font-weight:900}.plugin-publish-pricing label{color:#a0a0a0;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.plugin-publish-editor-toolbar{align-items:center;gap:8px;display:flex}.plugin-publish-editor-toolbar button{color:#b8b8b8;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.plugin-publish-editor-toolbar button.active,.plugin-publish-editor-toolbar button:hover{color:#fff;background:#2a2a2a}.plugin-publish-description{resize:none;min-height:260px;padding:12px}.plugin-publish-media-drop{background:#242424;border-radius:13px;min-height:86px;padding:6px;display:grid;position:relative}.plugin-publish-media-drop>span{color:#9a9a9a;background:#4b4b4b;border-radius:9px;align-items:center;gap:10px;width:min(170px,100%);min-height:76px;padding:12px;display:flex}.plugin-publish-media-drop em{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;font-style:normal;display:block;overflow:hidden}.plugin-publish-summary{background:#121212;border:1px solid #303030;border-radius:10px;gap:6px;padding:12px;display:grid}.plugin-publish-error,.plugin-publish-notice{margin:0;font-size:12px;line-height:1.45}.plugin-publish-error{color:#ff7b68}.plugin-publish-notice{color:#20dfaa!important}.plugin-publish-footer{border-top:1px solid #292929;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.plugin-publish-footer div{gap:8px;display:flex}.plugin-publish-footer button{min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.plugin-publish-footer button:disabled{opacity:.45}.plugin-publish-help{place-items:center;width:34px;height:34px;display:inline-grid;border-radius:50%!important;padding:0!important}@media (width<=620px){.plugin-publish-layer{padding:10px}.plugin-publish-dialog{width:100%;max-height:calc(100vh - 20px)}.plugin-publish-head-actions>a span{display:none}.plugin-publish-head-actions>a{justify-content:center;width:32px;padding:0}.plugin-publish-head-actions>a svg:last-child{display:none}.plugin-publish-main{grid-template-columns:1fr}.plugin-publish-nav{border-bottom:1px solid #292929;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.plugin-publish-nav button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:6px}.plugin-publish-nav button svg:last-child{display:none}}.plugin-market-header{gap:6px;margin-bottom:28px;display:grid}.plugin-market-header h1,.plugin-page-titlebar h1,.plugin-about-block h2{color:#fff;margin:0;font-size:22px;font-weight:900}.plugin-market-header p,.plugin-page-titlebar h1 span,.plugin-about-block p{color:#a0a0a0;margin:0;font-size:14px;line-height:1.45}.plugin-category-row{flex-wrap:wrap;gap:9px;margin-bottom:56px;display:flex}.plugin-category-row button{color:#fff;background:#242424;border:0;border-radius:9px;min-height:32px;padding:0 13px;font-size:12px;font-weight:800}.plugin-category-row span{color:#8b8b8b}.plugin-market-section{border-top:1px solid #242424;gap:18px;padding-top:32px;display:grid}.plugin-market-section+.plugin-market-section{margin-top:46px}.plugin-section-head{justify-content:space-between;align-items:center;display:flex}.plugin-market-section h2,.plugin-section-head h2{color:#fff;margin:0;font-size:16px;font-weight:900}.plugin-section-head button{color:#8b8b8b;background:0 0;border:0;font-size:12px;font-weight:800}.plugin-featured-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:22px;display:grid}.plugin-featured-card,.plugin-full-card{color:#fff;text-align:left;background:radial-gradient(circle at 35% 20%,#20e0a033,#0000 34%),linear-gradient(145deg,#191919,#101010);border:1px solid #2a2a2a;border-radius:18px;align-content:end;min-height:260px;padding:14px;display:grid;position:relative;overflow:hidden}.plugin-featured-card:hover,.plugin-full-card:hover{border-color:#20e0a080}.plugin-featured-card .plugin-avatar,.plugin-full-preview .plugin-avatar{opacity:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plugin-featured-card strong,.plugin-full-card strong{z-index:1;color:#fff;font-size:13px;font-weight:900;position:relative}.plugin-featured-card small,.plugin-full-card small,.plugin-full-card p{z-index:1;color:#a0a0a0;margin:3px 0 0;font-size:12px;position:relative}.plugin-full-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.plugin-full-card{min-height:220px}.plugin-full-preview{opacity:.8;position:absolute;inset:0}.plugin-full-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.plugin-full-card em{color:#8b8b8b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:14px;right:12px}.plugin-page-breadcrumbs{color:#8b8b8b;align-items:center;gap:10px;height:38px;margin-bottom:42px;font-size:12px;font-weight:800;display:flex}.plugin-page-breadcrumbs button{color:#fff;background:#242424;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.plugin-page-titlebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:42px;display:grid}.plugin-page-actions{align-items:center;gap:10px;display:flex}.plugin-page-actions button{color:#8b8b8b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0 10px;display:inline-flex}.plugin-page-actions button:hover{color:#fff;background:#202020}.plugin-page-actions .plugin-open-button{color:#0d0d0d;background:var(--accent-primary);font-size:12px;font-weight:900}.plugin-page-actions .plugin-open-button:disabled{cursor:default;opacity:.78}.plugin-page-more-wrap{display:inline-flex;position:relative}.plugin-page-actions .plugin-page-more-wrap>button.active{color:#fff;background:#2a2a2a}.plugin-page-more-menu{z-index:12;background:#222;border:1px solid #303030;border-radius:12px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 48px #0000007a}.plugin-page-actions .plugin-page-more-menu button{color:#f4f4f4;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.plugin-page-actions .plugin-page-more-menu button:hover{background:#303030}.plugin-page-actions .plugin-page-more-menu button.danger{color:#ff7b70}.plugin-page-actions .plugin-page-more-menu button.danger:hover{background:#ff52521f}.plugin-detail-hero-wide{background:radial-gradient(circle at 25% 32%,#20e0a03d,#0000 30%),radial-gradient(circle at 72% 64%,#2a78ff33,#0000 34%),#050505;border-radius:28px;place-items:center;max-width:1200px;min-height:min(58vh,620px);margin:0 auto 44px;display:grid;position:relative;overflow:hidden}.plugin-detail-visual{background:#0e0e0ee0;border:1px solid #303030;border-radius:20px;place-items:center;gap:12px;width:min(340px,72%);min-height:260px;display:grid;box-shadow:0 24px 80px #00000073}.plugin-avatar.huge{border-radius:18px;width:74px;height:74px;font-size:20px}.plugin-detail-visual strong{color:#fff;font-size:24px;font-weight:900}.plugin-detail-visual small{color:#8b8b8b;font-size:12px}.plugin-hero-next{color:#fff;background:#1c1c1cd6;border:0;border-radius:12px;width:42px;height:42px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.plugin-hero-dots{background:#141414d1;border-radius:999px;gap:4px;padding:4px 7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.plugin-hero-dots span{background:#8b8b8b;border-radius:999px;width:6px;height:6px}.plugin-detail-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px;max-width:980px;margin:0 auto;display:grid}.plugin-about-block{align-content:start;gap:14px;display:grid}.plugin-about-block h3{color:#fff;margin:4px 0 0;font-size:14px;font-weight:900}.plugin-use-steps{color:#fff;gap:13px;margin:0;padding:0;font-size:14px;line-height:1.48;list-style:none;display:grid}.plugin-use-steps li{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.plugin-use-steps strong{color:#fff;font-weight:900}.plugin-tool-list{gap:10px;display:grid}.plugin-side-stack{align-content:start;gap:14px;display:grid}.plugin-details-card{background:#151515;border:1px solid #242424;border-radius:16px;align-content:start;gap:14px;padding:16px;display:grid}.plugin-install-card{background:#151515;border:1px solid #242424;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.plugin-install-card.active{background:linear-gradient(#20e0a014,#151515 54%);border-color:#20e0a06b}.plugin-install-card.error{background:linear-gradient(#ff525214,#151515 54%);border-color:#ff525273}.plugin-install-card p{color:#a8a8a8;margin:0;font-size:12px;line-height:1.45}.plugin-install-card .plugin-card-head span{color:var(--accent-primary);font-size:12px;font-weight:900}.plugin-install-progress{background:#2a2a2a;border-radius:999px;height:6px;overflow:hidden}.plugin-install-progress span{border-radius:inherit;background:var(--accent-primary);height:100%;transition:width .18s;display:block}.plugin-dependency-list{gap:8px;display:grid}.plugin-dependency-row{background:#101010;border:1px solid #252525;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.plugin-dependency-row.active{background:#20e0a014;border-color:#20e0a080}.plugin-dependency-row span{gap:2px;min-width:0;display:grid}.plugin-dependency-row strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.plugin-dependency-row small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plugin-dependency-row em{color:#8b8b8b;font-size:11px;font-style:normal;font-weight:800}.plugin-install-command{color:#cfcfcf;text-overflow:ellipsis;white-space:nowrap;background:#0b0b0b;border-radius:10px;padding:8px 10px;font-size:11px;overflow:hidden}.plugin-install-error{color:#ff8f8f;font-size:11px;line-height:1.4}.plugin-details-card h3{color:#fff;margin:0;font-size:13px}.plugin-details-card dl{gap:10px;margin:0;display:grid}.plugin-details-card dl div{color:#8b8b8b;justify-content:space-between;gap:12px;font-size:12px;display:flex}.plugin-details-card dl div:nth-child(n+5){display:none}.plugin-details-card dd{color:#f4f4f4;text-align:right;margin:0}.plugin-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plugin-card-head button{color:#8b8b8b;background:0 0;border:0;font-size:12px;font-weight:800}.plugin-category-pills{flex-wrap:wrap;gap:8px;display:flex}.plugin-category-pills span{color:#cfcfcf;background:#242424;border-radius:999px;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;line-height:24px}.plugin-social-block{border-top:1px solid #242424;gap:15px;max-width:980px;margin:32px auto 0;padding-top:18px;display:grid}.plugin-social-meta{color:#8b8b8b;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.plugin-social-meta span{align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.plugin-social-meta svg{color:#8b8b8b}.plugin-social-meta small{color:#a0a0a0;justify-self:end;font-size:12px;font-weight:700}.plugin-reply-box{border-top:1px solid #202020;border-bottom:1px solid #202020;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:grid}.plugin-reply-avatar{background:linear-gradient(135deg,#8b8b8b,#2b2b2b);border-radius:8px;width:30px;height:30px}.plugin-reply-box input{color:#f4f4f4;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.plugin-reply-box button{color:#8b8b8b;background:#202020;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.plugin-reply-box button:hover{color:#fff;background:#2a2a2a}.plugin-related-section{gap:18px;max-width:980px;margin:40px auto 0;display:grid}.plugin-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plugin-related-card{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;display:grid}.plugin-related-preview{background:radial-gradient(circle at 25% 18%,#20e0a038,#0000 34%),#171717;border:1px solid #242424;border-radius:10px;grid-column:1/-1;place-items:center;min-height:92px;display:grid}.plugin-related-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.plugin-related-card small{color:#8b8b8b;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.plugin-member-page{min-height:0;padding:24px min(72px,5vw) 64px;overflow-y:auto}.plugin-community-empty{color:#8b8b8b;text-align:center;background:#101010;border:1px solid #242424;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.plugin-community-empty h1,.creator-profile-hero h1,.creator-side h2{color:#fff;margin:0;font-size:18px;font-weight:900}.plugin-community-empty p{color:#a0a0a0;max-width:360px;margin:0;font-size:13px}.creator-profile-hero{background:#101010;border:1px solid #242424;border-radius:18px;max-width:960px;margin:0 auto 38px;overflow:visible}.creator-cover{border-bottom:1px solid #242424;min-height:178px}.creator-profile-body{gap:14px;padding:0 14px 18px;display:grid;position:relative}.creator-avatar{color:#0d0d0d;background:var(--accent-primary);border:1px solid #3a3a3a;border-radius:18px;justify-content:center;align-items:center;width:90px;height:90px;margin-top:-45px;font-size:24px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 16px 42px #00000057}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.creator-title-row h1{align-items:center;gap:6px;font-size:17px;display:inline-flex}.creator-title-row h1 svg{color:var(--accent-primary)}.creator-title-row p,.creator-side p,.creator-post p{color:#b8b8b8;margin:6px 0 0;font-size:13px;line-height:1.45}.creator-actions,.creator-meta-row,.creator-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-actions button,.creator-side button,.creator-post button{color:#fff;background:#242424;border:0;border-radius:8px;min-height:31px;padding:0 12px;font-size:12px;font-weight:900}.creator-actions button.primary,.creator-side button.primary{color:#0d0d0d;background:var(--accent-primary)}.creator-actions .icon-button{width:31px;padding:0}.creator-profile-more{display:inline-grid;position:relative}.creator-profile-menu{z-index:10;background:#242424;border:1px solid #2a2a2a;border-radius:11px;min-width:176px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 44px #0000006b}.creator-profile-menu button{background:0 0;justify-content:flex-start;gap:8px;width:100%}.creator-profile-menu button:hover{background:#303030}.creator-meta-row{color:#8b8b8b;font-size:12px;font-weight:800}.creator-meta-row span{align-items:center;gap:5px;display:inline-flex}.creator-social-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.creator-social-row a{color:#c8c8c8;background:#242424cc;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.creator-social-row a:hover{color:#fff;border-color:#20e0a073}.creator-brand-icon,.profile-social-mark{color:#0d0d0d;background:var(--accent-primary);border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:1000;line-height:1;display:inline-grid}.creator-profile-layout{grid-template-columns:minmax(0,620px) minmax(260px,300px);gap:34px;max-width:960px;margin:0 auto;display:grid}.creator-feed{align-content:start;gap:16px;display:grid}.creator-tabs{border-bottom:1px solid #242424;padding-bottom:12px}.creator-tabs button{color:#b8b8b8;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900}.creator-tabs button.active,.creator-tabs button:hover{color:#fff;background:#242424}.creator-post-box{border-bottom:1px solid #242424;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid}.creator-post-box input{color:#f4f4f4;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.creator-mini-avatar{color:#0d0d0d;background:var(--accent-primary);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.creator-mini-avatar img{object-fit:cover;width:100%;height:100%}.creator-no-posts{color:#8b8b8b;text-align:center;place-items:center;gap:7px;min-height:260px;display:grid}.creator-no-posts strong{color:#fff;font-size:13px}.creator-no-posts p{color:#a0a0a0;max-width:280px;margin:0;font-size:13px;line-height:1.4}.creator-post-list{gap:18px;display:grid}.creator-post{gap:12px;display:grid}.creator-post header,.creator-related-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.creator-post header strong,.creator-related-list strong{color:#fff;font-size:13px;font-weight:900;display:block}.creator-post header small,.creator-related-list small{color:#8b8b8b;margin-top:2px;font-size:12px;font-weight:800;display:block}.creator-post img{object-fit:cover;background:#151515;border:1px solid #242424;border-radius:14px;width:min(480px,100%);max-height:280px}.creator-post button{justify-self:start}.creator-side{align-content:start;gap:16px;display:grid}.creator-side section{background:#151515;border:1px solid #242424;border-radius:18px;gap:12px;padding:16px;display:grid}.creator-related-list{gap:11px;display:grid}.creator-related-list button{color:#fff;background:#242424;border:0;border-radius:8px;min-height:29px;font-size:12px;font-weight:900}@media (width<=980px){.plugin-community-page{grid-template-columns:1fr}.plugin-community-sidebar{display:none}.plugin-featured-grid,.plugin-detail-bottom,.plugin-related-grid,.creator-profile-layout{grid-template-columns:1fr}.plugin-social-meta{grid-template-columns:auto auto}.plugin-social-meta small{grid-column:1/-1;justify-self:start}}.header-actions .plugin-header-action{width:auto;max-width:128px;padding:0 9px}.plugin-header-action-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.plugin-header-stat{max-width:140px}.profile-editor-backdrop{z-index:1200;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-editor-modal{background:#181818;border:1px solid #2a2a2a;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 32px);min-height:430px;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 80px #0000007a}.profile-editor-head{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.profile-editor-tabs{align-items:center;gap:4px;display:flex}.profile-editor-tabs button,.profile-editor-close,.profile-media-row button,.profile-editor-actions button,.profile-notification-row button{color:#c8c8c8;min-height:30px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:900}.profile-editor-tabs button{padding:0 10px}.profile-editor-tabs button.active,.profile-editor-tabs button:hover,.profile-editor-close:hover,.profile-media-row button,.profile-editor-actions button{color:#fff;background:#242424}.profile-editor-close{color:#8b8b8b;width:30px}.profile-editor-body{align-content:start;gap:20px;min-height:0;padding:18px 20px 10px;display:grid;overflow-y:auto}.profile-media-row{border-bottom:1px solid #2a2a2a;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding-bottom:18px;display:grid}.profile-media-row span,.profile-media-link,.profile-editor-grid label,.profile-editor-bio,.profile-editor-socials label{gap:5px;min-width:0;display:grid}.profile-media-row strong,.profile-media-link span,.profile-editor-grid span,.profile-editor-bio span,.profile-editor-socials span,.profile-notification-row strong{color:#f4f4f4;font-size:12px;font-weight:900}.profile-editor-socials>label>span{align-items:center;gap:7px;display:inline-flex}.profile-media-row small,.profile-media-link small,.profile-notification-body p,.profile-notification-row small{color:#a0a0a0;font-size:12px;font-weight:800;line-height:1.35}.profile-avatar-preview,.profile-cover-preview{color:#0d0d0d;background:#363636;border:0;border-radius:7px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:inline-grid;overflow:hidden}.profile-avatar-preview{background:var(--accent-primary);width:30px;height:30px}.profile-cover-preview{width:150px;height:30px}.profile-avatar-preview img,.profile-cover-preview img{object-fit:cover;width:100%;height:100%}.profile-media-row button{padding:0 12px}.profile-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-editor-socials{gap:12px;padding-top:2px;display:grid}.profile-editor-grid input,.profile-media-link input,.profile-editor-socials input,.profile-editor-bio textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#262626;border:0;border-radius:8px;outline:0;font-size:12px;font-weight:900}.profile-editor-grid input,.profile-editor-socials input{height:33px;padding:0 11px}.profile-editor-bio textarea{resize:vertical;min-height:90px;padding:10px 11px}.profile-editor-grid input:focus,.profile-editor-socials input:focus,.profile-editor-bio textarea:focus{box-shadow:inset 0 0 0 1px var(--accent-primary)}.profile-editor-error{color:#ff7a61;background:#ff4f2f14;border:1px solid #ff4f2f61;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.profile-editor-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.profile-editor-actions button,.profile-notification-row button{padding:0 14px}.profile-editor-actions button.primary,.profile-notification-row button.primary{color:#0d0d0d;background:var(--accent-primary)}.profile-editor-actions button:disabled,.profile-notification-row button:disabled{opacity:.45}.profile-notification-body{gap:14px}.profile-notification-body p{max-width:350px;margin:0}.profile-notification-row{border-bottom:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 16px;display:grid}.profile-notification-row span{gap:3px;display:grid}.profile-notification-row strong{align-items:center;gap:7px;display:inline-flex}.profile-notification-row strong i{background:#8b8b8b;border-radius:999px;width:5px;height:5px}@media (width<=560px){.profile-editor-modal{min-height:0}.profile-editor-grid,.profile-media-row,.profile-notification-row{grid-template-columns:1fr}.profile-editor-actions{justify-content:stretch}.profile-editor-actions button{flex:1}}.app-settings-page{background:#101010;grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:42px 0 0;overflow:hidden}.app-settings-top-panel{z-index:60;background:#101010;border-bottom:0;grid-template-columns:minmax(120px,auto) minmax(320px,1fr) minmax(120px,auto);align-items:center;gap:14px;height:48px;padding:0 14px;display:grid;position:relative}.app-settings-back{color:#a4a4a4;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:start;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.app-settings-back:hover{color:#fff;background:#242424}.app-settings-project-title{justify-self:center;position:static;transform:none}.app-settings-top-spacer{width:120px;height:1px}.app-settings-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.app-settings-top-actions button,.app-settings-actions button,.app-settings-card-head>button,.app-settings-path-row button,.app-settings-status button,.app-settings-profile-summary button{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.app-settings-top-actions button:hover,.app-settings-actions button:hover,.app-settings-card-head>button:hover,.app-settings-path-row button:hover,.app-settings-status button:hover,.app-settings-profile-summary button:hover{color:#fff;background:#171717;border-color:#3a3a3a}.app-settings-top-actions button:disabled,.app-settings-actions button:disabled,.app-settings-card-head>button:disabled,.app-settings-path-row button:disabled,.app-settings-status button:disabled,.app-settings-profile-summary button:disabled{cursor:default;color:#555}.app-settings-layout{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-settings-sidebar{background:#101010;border-right:0;min-height:0;padding:18px 10px;overflow-y:auto}.app-settings-sidebar-title{gap:6px;padding:0 4px 16px;display:grid}.app-settings-sidebar-title span{color:var(--accent-primary);font-size:12px;font-weight:700}.app-settings-sidebar-title h1,.app-settings-section-head h2,.app-settings-card h2{color:#fff;margin:0;font-size:16px;line-height:1.2}.app-settings-nav{gap:4px;display:grid}.app-settings-nav button{color:#9d9d9d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:grid}.app-settings-nav button:hover,.app-settings-nav button.active{color:#fff;background:#202020}.app-settings-nav button svg{color:#8b8b8b}.app-settings-nav button.active svg,.app-settings-nav button:hover svg{color:var(--accent-primary)}.app-settings-nav button span{gap:3px;min-width:0;display:grid}.app-settings-nav strong,.app-settings-nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-settings-nav strong{color:inherit;font-size:12px;font-weight:700}.app-settings-nav small{color:#777;font-size:11px}.app-settings-main{background:#0d0d0d;min-height:0;padding:64px clamp(34px,10vw,180px) 80px;overflow-y:auto}.app-settings-content{align-content:start;gap:22px;max-width:860px;display:grid}.app-settings-section-head{align-items:flex-start;gap:10px;display:flex}.app-settings-section-head svg,.app-settings-card-head svg{color:var(--accent-primary);flex:none}.app-settings-section-head span{gap:5px;min-width:0;display:grid}.app-settings-section-head p,.app-settings-card p{color:#8b8b8b;margin:0;font-size:12px;line-height:1.45}.app-settings-card{background:#101010;border:1px solid #242424;border-radius:10px;gap:16px;padding:18px;display:grid}.app-settings-card-head{align-items:flex-start;gap:10px;display:flex}.app-settings-card-head.with-actions{justify-content:space-between;gap:18px}.app-settings-card-head>div{gap:5px;min-width:0;display:grid}.app-settings-version-grid{border-top:1px solid #242424;border-bottom:1px solid #242424;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-settings-version-grid>span{gap:6px;min-width:0;padding:14px 12px;display:grid}.app-settings-version-grid>span:nth-child(odd){border-right:1px solid #242424}.app-settings-version-grid>span:nth-child(-n+2){border-bottom:1px solid #242424}.app-settings-version-grid small{color:#777;font-size:11px}.app-settings-version-grid strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-settings-update-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.app-settings-update-actions button.primary{color:#07130f;border-color:var(--accent-primary);background:var(--accent-primary)}.app-settings-update-actions button.primary:hover:not(:disabled){color:#07130f;background:#57efbd;border-color:#57efbd}.app-settings-update-actions .spinning{animation:.8s linear infinite app-settings-spin}@keyframes app-settings-spin{to{transform:rotate(360deg)}}.app-settings-actions{align-items:center;gap:8px;display:inline-flex}.app-settings-profile-summary{background:#151515;border:1px solid #242424;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px;display:grid}.app-settings-profile-avatar{color:#0d0d0d;background:var(--accent-primary);border-radius:12px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:850;display:inline-grid;overflow:hidden}.app-settings-profile-avatar.warning{background:#d9b44a}.app-settings-profile-avatar.danger{color:#fff;background:#d94d3d}.app-settings-profile-avatar img{object-fit:cover;width:100%;height:100%}.app-settings-profile-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.app-settings-profile-summary strong,.app-settings-profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-settings-profile-summary strong{color:#fff;font-size:14px;font-weight:850}.app-settings-profile-summary small{color:#8b8b8b;font-size:12px}.app-settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-settings-field-grid label{gap:7px;display:grid}.app-settings-field-grid span{color:#8b8b8b;font-size:12px}.app-settings-field-grid input{color:#f4f4f4;background:#181818;border:1px solid #2a2a2a;border-radius:7px;outline:0;min-width:0;height:34px;padding:0 11px;font-size:12px;font-weight:700}.app-settings-row,.app-settings-color-row,.app-settings-scale-row{border-bottom:1px solid #242424;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:0 0 14px;display:grid}.app-settings-row:last-child,.app-settings-color-row:last-child,.app-settings-scale-row:last-child{border-bottom:0;padding-bottom:0}.app-settings-row>span,.app-settings-color-row>span,.app-settings-scale-row>span{gap:5px;min-width:0;display:grid}.app-settings-row strong,.app-settings-color-row strong,.app-settings-scale-row strong{color:#f4f4f4;font-size:12px;font-weight:700}.app-settings-row small,.app-settings-color-row small,.app-settings-scale-row small{color:#8b8b8b;font-size:12px;line-height:1.35}.app-settings-toggle{cursor:pointer;background:#4a4a4a;border:0;border-radius:999px;width:34px;height:20px;padding:0;position:relative}.app-settings-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.app-settings-toggle.on{background:var(--accent-primary)}.app-settings-toggle.on i{transform:translate(14px)}.app-settings-color-row{grid-template-columns:minmax(0,1fr) 28px auto}.app-settings-color-row>i{border:1px solid #2a2a2a;border-radius:8px;width:28px;height:28px;box-shadow:0 0 24px #20e0a03d}.app-settings-color-row code,.app-settings-path-row code{color:#d9d9d9;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:600;overflow:hidden}.app-settings-scale-options{background:#151515;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.app-settings-scale-options button{color:#9b9b9b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:48px;min-height:28px;padding:0 9px;font-size:12px;font-weight:750}.app-settings-scale-options button:hover:not(:disabled){color:#fff;background:#242424}.app-settings-scale-options button.active{color:#0d0d0d;background:var(--accent-primary)}.app-settings-scale-options button:disabled{cursor:default;color:#555}.app-settings-path-row{border-bottom:1px solid #242424;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:grid}.app-settings-path-row:last-child{border-bottom:0}.app-settings-path-row>span{color:#8b8b8b;align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.app-settings-path-row>span svg{color:var(--accent-primary)}.app-settings-path-row>span strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.app-settings-status{background:#121212;border:1px solid #2a2a2a;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.app-settings-status>span{gap:4px;min-width:0;display:grid}.app-settings-status strong{color:#fff;font-size:12px}.app-settings-status small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-settings-status.ready{color:var(--accent-primary);background:#0e1713;border-color:#173a2d}.app-settings-status.warning{color:#d9b44a;background:#17150e;border-color:#3f3214}.app-settings-status.danger{color:#ff6b57;background:#170f0d;border-color:#3b1914}.app-settings-runtime-progress{background:#21e5a914;border:1px solid #21e5a947;border-radius:9px;gap:9px;padding:11px 12px;display:grid}.app-settings-runtime-progress>div{gap:4px;min-width:0;display:grid}.app-settings-runtime-progress strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.app-settings-runtime-progress small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-settings-runtime-progress-bar{background:#ffffff1f;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.app-settings-runtime-progress-bar i{border-radius:inherit;background:var(--accent-primary);width:0;transition:width .18s;position:absolute;inset:0 auto 0 0}.app-settings-runtime-progress-bar.indeterminate i{width:38%;animation:1.15s ease-in-out infinite app-settings-runtime-progress-indeterminate}@keyframes app-settings-runtime-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(285%)}}.app-settings-gpu-config{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:8px 14px;margin:12px 0 0;padding:12px;display:grid}.app-settings-gpu-config>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-settings-gpu-config>span svg{color:var(--accent-primary);flex:none}.app-settings-gpu-config strong,.app-settings-gpu-config small{min-width:0}.app-settings-gpu-config select{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:9px 10px;font-weight:700}.app-settings-gpu-config select:disabled{opacity:.5}.app-settings-gpu-config small{color:var(--text-muted);grid-column:1/-1;line-height:1.45}.app-settings-component-list{gap:7px;display:grid}.app-settings-component-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-settings-component-packs>div{background:#121313;border:1px solid #282828;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:grid}.app-settings-component-packs>div>span{min-width:0;color:var(--accent-primary);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.app-settings-component-packs>div>span>span{gap:3px;min-width:0;display:grid}.app-settings-component-packs strong{color:#f1f3f2;font-size:12px}.app-settings-component-packs small{color:#858b88;font-size:10px;line-height:1.3}.app-settings-component-packs button{color:#b9ddd0;cursor:pointer;background:#12211c;border:1px solid #315146;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.app-settings-component-packs button:hover:not(:disabled){color:#fff;border-color:#49705f}.app-settings-component-packs button:disabled{opacity:.5;cursor:default}.app-settings-component-packs>div.ready{border-color:#254b3e}.app-settings-component-packs>div.ready button{color:var(--accent-primary)}@media (width<=860px){.app-settings-component-packs{grid-template-columns:1fr}.app-settings-update-status{grid-template-columns:22px minmax(0,1fr)}.app-settings-update-actions{grid-column:1/-1;justify-content:flex-start;padding-left:32px}}.app-settings-component,.app-settings-empty{color:#8b8b8b;background:#111;border:1px solid #242424;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}button.app-settings-component{text-align:left;cursor:pointer;width:100%}button.app-settings-component:hover{border-color:#20e0a06b}.app-settings-component.ready{color:var(--accent-primary);border-color:#173a2d}.app-settings-component.optional{color:#d4b35f;border-color:#3a3218}.app-settings-component.optional.ready{color:var(--accent-primary);border-color:#173a2d}.app-settings-component.missing,.app-settings-component.error{color:#ff6b57;border-color:#3b1914}.app-settings-component.optional.missing,.app-settings-component.optional.error{color:#d4b35f;border-color:#3a3218}.app-settings-component strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-settings-component small,.app-settings-empty{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-settings-sound-components{border-top:1px solid #242424;border-bottom:1px solid #242424;gap:0;display:grid}.app-settings-sound-components>div{border-bottom:1px solid #242424;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:9px 0;display:grid}.app-settings-sound-components>div:last-child{border-bottom:0}.app-settings-sound-components>div>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.app-settings-sound-components>div>span.ready{color:var(--accent-primary)}.app-settings-sound-components>div>span.missing{color:#d4b35f}.app-settings-sound-components>div>span>span{gap:4px;min-width:0;display:grid}.app-settings-sound-components strong{color:#f4f4f4;font-size:12px}.app-settings-sound-components small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-settings-sound-components button{color:#f4f4f4;cursor:pointer;background:#151515;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:31px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.app-settings-sound-components button:hover:not(:disabled){color:var(--accent-primary);background:#102019;border-color:#17684f}.app-settings-sound-components button:disabled{cursor:default;color:#666;opacity:.7}.app-settings-component-error{color:#ff9a8d;background:#170f0d;border-left:2px solid #ff6b57;padding:9px 11px;font-size:12px;line-height:1.4}.app-settings-provider-key{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:100%;padding:2px 0 8px;display:grid}.app-settings-provider-key input{color:#f4f4f4;background:#0b0b0b;border:1px solid #242424;border-radius:7px;outline:none;min-width:0;height:30px;padding:0 10px}.app-settings-provider-key input:focus{border-color:#17684f}.app-settings-provider-key button{color:#d8d8d8;background:#151515;border:1px solid #242424;border-radius:7px;height:30px;padding:0 10px}.app-settings-provider-key button:not(:disabled):hover{color:var(--accent-primary);border-color:#17684f}.app-settings-provider-key button:disabled{opacity:.45}.app-settings-provider-config{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:2px 0 8px;display:grid}.app-settings-provider-config label{gap:4px;display:grid}.app-settings-provider-config label span{color:#8b8b8b;font-size:10px}.app-settings-provider-config input{color:#f4f4f4;background:#0b0b0b;border:1px solid #242424;border-radius:7px;outline:none;min-width:0;height:30px;padding:0 10px}.app-settings-provider-config input:focus{border-color:#17684f}.app-settings-provider-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.app-settings-provider-actions button{color:#d8d8d8;background:#151515;border:1px solid #242424;border-radius:7px;height:30px;padding:0 10px}.app-settings-provider-actions button:not(:disabled):hover{color:var(--accent-primary);border-color:#17684f}.app-settings-provider-actions button:disabled{opacity:.45}.app-settings-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-settings-metric-grid span{color:#8b8b8b;background:#111;border:1px solid #242424;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:12px;display:flex}.app-settings-metric-grid strong{color:#fff}.spectrum-card{background:#101010;border:1px solid #242424;border-radius:8px;padding:12px}.spectrum-card h2{margin:0;font-size:15px;font-weight:700;line-height:1.2}.spectrum-card>button{width:100%;margin-top:8px}.spectrum-card p{color:#ffd0c6;white-space:normal;background:#1d1110;border:1px solid #553029;border-radius:7px;margin:6px 0 0;padding:8px;font-size:11px;line-height:1.3}.spectrum-card .action-grid{gap:6px;margin-top:8px}.spectrum-card .action-grid button{min-height:32px;padding:0 8px;font-size:11px}.spectrum-card .action-grid button.active{color:#20e0a0;background:#20e0a01a;border-color:#20e0a0b8}.spectrum-card .action-grid button.active:hover{color:#20e0a0;background:#20e0a024;border-color:#20e0a0}.spectrum-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(18px);background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:42px 0 0}.workspace-web .spectrum-dialog-backdrop{inset:0}.spectrum-dialog{background:#0d0d0d;border:1px solid #242424;border-radius:10px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;width:min(1180px,100vw - 64px);height:min(760px,100vh - 104px);min-height:460px;padding:16px;transition:width .16s,margin-right .16s;display:grid;box-shadow:0 28px 80px #0000009e}.spectrum-dialog.has-fx-panel{width:min(1180px,100vw - 500px);margin-right:448px}.spectrum-separate-button{color:#d9f8ed;min-height:30px;font:inherit;cursor:pointer;background:#15241e;border:1px solid #335247;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:0 8px;font-size:12px;display:inline-flex}.spectrum-separate-button:hover:not(:disabled){background:#1d352a}.spectrum-separate-button:active:not(:disabled){background:#274937}.spectrum-separate-button:disabled{opacity:.55;cursor:default}.spectrum-separate-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.spectrum-separation-message{color:#b9d0c6;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.spectrum-separation-message.stale{color:#ffc28b}.spectrum-dialog.has-separation{height:min(900px,100vh - 64px)}.spectrum-dialog.has-separation .spectrum-track-stack{grid-template-rows:minmax(330px,1fr);overflow-y:auto}.spectrum-dialog.has-separation .spectrum-wave-pair{min-height:330px}.spectrum-dialog.has-separation .spectrum-wave-pair-tracks{grid-template-rows:repeat(3,minmax(100px,1fr))}.spectrum-dialog.has-separation .spectrum-track{grid-template-rows:auto minmax(56px,1fr)}.spectrum-dialog.has-separation .spectrum-wave-canvas{min-height:0}.spectrum-dialog.has-separation .spectrum-segment-editor:not(:has(.spectrum-segment-body)){display:none}.spectrum-background-controls{align-items:center;gap:10px;display:flex}.spectrum-track-actions .spectrum-background-controls>button{width:auto;padding:0 8px;font-size:12px}.spectrum-background-controls>button.active{color:#a9b9c5;border-color:#536574}.spectrum-background-controls label{color:#d4e4f2;align-items:center;gap:7px;font-size:12px;display:flex}.spectrum-background-controls label span{color:inherit;font-size:inherit;margin:0}.spectrum-background-controls input{accent-color:#78b7ed;width:110px}.spectrum-background-controls output{text-align:right;font-variant-numeric:tabular-nums;min-width:34px}@media (width<=800px){.spectrum-background-controls label span{display:none}.spectrum-background-controls input{width:70px}.spectrum-background-controls{gap:6px}}.spectrum-dialog-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.spectrum-dialog-header span{color:#20e0a0;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.spectrum-dialog-header h2{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.25;overflow:hidden}.spectrum-summary{grid-template-columns:repeat(4,minmax(96px,1fr));align-items:center;gap:8px;display:grid}.spectrum-summary>div{background:#111;border:1px solid #202020;border-radius:8px;min-height:44px;padding:8px 10px}.spectrum-summary>div.warn{background:#ff5d5214;border-color:#ff5d526b}.spectrum-summary span,.spectrum-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spectrum-summary span{color:#8b8b8b;font-size:10px;font-weight:700}.spectrum-summary strong{color:#f4f4f4;margin-top:3px;font-size:13px}.spectrum-summary .warn strong{color:#ff8c7a}.spectrum-zoom{color:#8b8b8b;background:#111;border:1px solid #202020;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) 32px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.spectrum-zoom-bottom{min-height:36px}.spectrum-zoom input{accent-color:#20e0a0;width:100%}.spectrum-zoom button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.spectrum-zoom button:hover{color:#fff;background:#202020}.spectrum-selection-bar{background:#101010;border:1px solid #202020;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px;display:flex}.spectrum-selection-bar>div{min-width:0;padding:0 6px}.spectrum-selection-bar>div:first-child{flex:260px}.spectrum-selection-bar span,.spectrum-selection-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spectrum-selection-bar span{color:#8b8b8b;font-size:10px;font-weight:700}.spectrum-selection-bar strong{color:#f4f4f4;margin-top:2px;font-size:12px}.spectrum-selection-bar button{color:#f4f4f4;cursor:pointer;background:#141414;border:1px solid #242424;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.spectrum-selection-bar button.icon-only{width:34px;min-width:34px;padding:0}.spectrum-selection-bar button:hover{color:#20e0a0;background:#20e0a014;border-color:#20e0a07a}.spectrum-selection-bar button.active{color:#07100d;background:#20e0a0;border-color:#20e0a0b8}.spectrum-selection-bar button.spectrum-save-button{color:#20e0a0;background:#20e0a014;border-color:#20e0a070;min-width:118px}.spectrum-selection-bar button.spectrum-save-button.icon-only{width:34px;min-width:34px;padding:0}.spectrum-selection-bar button.spectrum-save-button:hover{color:#07100d;background:#20e0a0;border-color:#20e0a0}.spectrum-selection-bar button.spectrum-auto-button{color:#20e0a0;background:#20e0a012;border-color:#20e0a061;min-width:70px}.spectrum-selection-bar button.spectrum-auto-button:hover{background:#20e0a021;border-color:#20e0a0ad}.spectrum-selection-bar button.danger:hover{color:#ff7373;background:#ff5c5c1a;border-color:#ff5c5c94}.spectrum-selection-bar button:disabled{color:#505050;cursor:default;background:#111;border-color:#1d1d1d}.spectrum-save-message{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;flex:0 220px;font-size:11px;font-weight:700;overflow:hidden}.spectrum-save-message.ok{color:#20e0a0}.spectrum-save-message.bad{color:#ff8c7a}.spectrum-auto-message{color:#9fa7ad;text-overflow:ellipsis;white-space:nowrap;flex:320px;min-width:180px;font-size:11px;font-weight:700;overflow:hidden}.spectrum-play-target{background:#141414;border:1px solid #242424;border-radius:7px;gap:4px;padding:3px;display:inline-flex}.spectrum-play-target button{background:0 0;border:0;min-width:42px;height:24px}.spectrum-play-target button:last-child{min-width:62px}.spectrum-play-target button.active{color:#0d0d0d;background:#20e0a0}.spectrum-playback-controls{background:#141414;border:1px solid #242424;border-radius:7px;gap:4px;padding:3px;display:inline-flex}.spectrum-selection-bar .spectrum-playback-controls{padding:3px}.spectrum-playback-controls button{background:0 0;border:0;width:28px;min-width:28px;height:24px;padding:0}.spectrum-voiceover-level{color:#b8b8b8;white-space:nowrap;background:#141414;border:1px solid #242424;border-radius:7px;grid-template-columns:auto 104px;align-items:center;gap:8px;height:32px;padding:0 9px;font-size:11px;font-weight:700;display:grid}.spectrum-voiceover-level input{accent-color:#20e0a0;width:104px}.spectrum-dialog-header button,.spectrum-track-actions button{color:#8b8b8b;cursor:pointer;background:#111;border:1px solid #242424;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.spectrum-dialog-header button:hover,.spectrum-track-actions button:hover{color:#fff;background:#171717;border-color:#333}.spectrum-track-actions button:disabled{color:#444;cursor:default;background:#101010}.spectrum-ruler-scroll{scrollbar-width:thin;scrollbar-color:#363636 transparent;overflow:auto hidden}.spectrum-ruler{min-width:100%;height:28px;position:relative}.spectrum-ruler span{color:#8b8b8b;padding-top:12px;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.spectrum-ruler span:before{content:"";background:#2b2b2b;width:1px;height:9px;position:absolute;top:0;left:50%}.spectrum-track-stack{grid-template-rows:minmax(270px,1fr);grid-auto-rows:minmax(112px,auto);gap:10px;min-height:0;display:grid}.spectrum-wave-pair{grid-template-columns:minmax(0,1fr) 28px;gap:8px;min-width:0;min-height:270px;display:grid}.spectrum-wave-pair-tracks{grid-template-rows:repeat(2,minmax(130px,1fr));gap:10px;min-width:0;min-height:0;display:grid}.spectrum-segment-editor{background:#101010;border:1px solid #242424;border-radius:8px;min-height:0;overflow:auto}.spectrum-segment-heading{border-bottom:1px solid #202020;min-height:38px;padding:7px 10px}.spectrum-segment-heading strong,.spectrum-segment-heading span{display:block}.spectrum-segment-heading strong{color:#f4f4f4;font-size:12px}.spectrum-segment-heading span{color:#8b8b8b;margin-top:2px;font-size:10px}.spectrum-segment-body{grid-template-columns:minmax(240px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.spectrum-segment-text,.spectrum-reference-picker{gap:6px;min-width:0;display:grid}.spectrum-segment-text>span,.spectrum-reference-picker>span{color:#a7a7a7;font-size:10px;font-weight:700}.spectrum-segment-text textarea{resize:vertical;color:#f4f4f4;width:100%;min-height:66px;font:inherit;background:#161616;border:1px solid #292929;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.35}.spectrum-reference-picker>div,.spectrum-segment-actions{flex-wrap:wrap;gap:6px;display:flex}.spectrum-reference-picker button,.spectrum-segment-actions button{color:#f4f4f4;cursor:pointer;background:#151515;border:1px solid #292929;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.spectrum-reference-picker button.active,.spectrum-segment-actions button.primary{color:#20e0a0;background:#20e0a01a;border-color:#20e0a09e}.spectrum-segment-actions button:disabled{color:#565656;cursor:default;background:#121212;border-color:#202020}.spectrum-reference-picker small,.spectrum-segment-message{color:#888;font-size:10px}.spectrum-segment-message{grid-column:1/-1}.spectrum-segment-empty{color:#666;place-items:center;min-height:74px;margin:0;font-size:11px;display:grid}.spin{animation:.9s linear infinite spectrum-spin}@keyframes spectrum-spin{to{transform:rotate(360deg)}}@media (width<=900px){.spectrum-segment-body{grid-template-columns:1fr;align-items:stretch}}.spectrum-track{background:linear-gradient(90deg,#20e0a014 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(0deg,#20e0a01f 1px,#0000 1px) 0 0/100% 50%,#050806;border:1px solid #1d312a;border-radius:8px;grid-template-rows:auto minmax(140px,1fr);min-height:0;display:grid;overflow:hidden}.spectrum-track-heading{background:#070c0ac7;border-bottom:1px solid #20e0a024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:grid}.spectrum-track-title{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.spectrum-track-title i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.spectrum-track-heading strong,.spectrum-track-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spectrum-track-heading strong{color:#f4f4f4;font-size:12px;line-height:1.2}.spectrum-track-heading span{color:#8b8b8b;margin-top:2px;font-size:11px}.spectrum-track-actions{gap:8px;display:inline-flex}.spectrum-wave-scroll{scrollbar-width:thin;scrollbar-color:#363636 transparent;min-height:0;position:relative;overflow:auto hidden}.spectrum-level-meter{z-index:8;pointer-events:none;background:#0a0a0ae6;border:1px solid #2b2b2b;border-radius:5px;width:28px;min-height:0;position:relative;overflow:hidden}.spectrum-level-meter i{transform-origin:bottom;will-change:transform;background:linear-gradient(0deg,#20e0a0 0 68%,#ffe26b 68% 88%,#ff5d52 88%);border-radius:2px;transition:transform 35ms linear;position:absolute;inset:5px;transform:scaleY(0)}.spectrum-level-meter span{z-index:1;color:#ffffff8c;text-align:center;margin:3px 1px 0;font-size:7px;line-height:1;display:block;position:relative}.spectrum-fx-panel{z-index:190;background:#0e100f;border:1px solid #28332f;border-radius:10px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;width:420px;min-height:360px;max-height:none;padding:12px;display:grid;position:fixed;top:72px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 64px #0000009e}.spectrum-fx-panel-header{border-bottom:1px solid #28332f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.spectrum-fx-panel-header span,.spectrum-fx-panel-header strong{display:block}.spectrum-fx-panel-header span{color:#20e0a0;margin-bottom:2px;font-size:10px;font-weight:700}.spectrum-fx-panel-header strong{color:#f4f4f4;font-size:13px}.spectrum-fx-panel-header button{color:#aaa;background:#171717;border:1px solid #2b2b2b;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.spectrum-fx-panel .spectrum-fx-master{grid-template-columns:minmax(0,1fr) auto}.spectrum-fx-panel .spectrum-fx-master>input{grid-column:1/-1}.spectrum-fx-panel .spectrum-fx-add{grid-template-columns:auto minmax(0,1fr)}.spectrum-fx-panel .spectrum-fx-add>svg:nth-of-type(2){display:none}.spectrum-fx-panel .spectrum-fx-add>button{grid-column:1/-1;justify-content:center}.spectrum-fx-panel .spectrum-fx-presets{grid-template-columns:1fr;gap:6px}.spectrum-fx-panel .spectrum-fx-chain{scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.spectrum-fx-panel .spectrum-fx-item{grid-template-columns:30px minmax(90px,120px) minmax(70px,1fr) 30px 30px;gap:6px}.spectrum-fx-panel .spectrum-fx-advanced{grid-template-columns:1fr;padding-left:10px}.spectrum-fx-panel .spectrum-fx-scope{flex-wrap:wrap}.spectrum-fx-panel .spectrum-fx-scope select{width:100%}@media (width<=1050px){.spectrum-dialog.has-fx-panel{width:min(1180px,100vw - 430px);margin-right:378px}.spectrum-fx-panel{width:350px}}.spectrum-fx-master,.spectrum-fx-add,.spectrum-fx-item{grid-template-columns:minmax(150px,auto) minmax(140px,1fr) auto;align-items:center;gap:10px;display:grid}.spectrum-fx-master>div,.spectrum-fx-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.spectrum-fx-master strong,.spectrum-fx-item strong{color:#f4f4f4;font-size:11px}.spectrum-fx-master span,.spectrum-fx-item span,.spectrum-fx-empty{color:#8b8b8b;font-size:10px}.spectrum-fx-master input,.spectrum-fx-item input{accent-color:#20e0a0;width:100%}.spectrum-fx-master button,.spectrum-fx-item button{color:#d8d8d8;background:#171717;border:1px solid #2b2b2b;border-radius:7px;min-width:48px;height:30px}.spectrum-fx-add{color:#20e0a0;grid-template-columns:auto minmax(180px,320px) auto auto;justify-content:start}.spectrum-fx-add button{color:#20e0a0;background:#20e0a014;border:1px solid #20e0a066;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.spectrum-fx-add select{color:#f4f4f4;background:#171717;border:1px solid #2b2b2b;border-radius:7px;height:32px;padding:0 9px}.spectrum-fx-presets{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.spectrum-fx-presets strong{color:#b8b8b8;font-size:11px}.spectrum-fx-presets>div{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.spectrum-fx-presets button{color:#c8c8c8;background:#171717;border:1px solid #2b2b2b;border-radius:7px;flex:none;height:28px;padding:0 9px;font-size:10px;font-weight:700}.spectrum-fx-presets button:hover{color:#20e0a0;border-color:#20e0a073}.spectrum-fx-chain{gap:6px;display:grid}.spectrum-fx-item-shell{background:#141414;border:1px solid #242424;border-radius:7px;overflow:hidden}.spectrum-fx-item{grid-template-columns:32px minmax(150px,220px) minmax(140px,1fr) 32px 32px;min-height:38px;padding:4px 6px}.spectrum-fx-item button.icon-only{width:30px;min-width:30px;padding:0}.spectrum-fx-item-shell.disabled{opacity:.45}.spectrum-fx-advanced{background:#111;border-top:1px solid #242424;grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px 14px;padding:9px 10px 10px 48px;display:grid}.spectrum-fx-advanced label{color:#a8a8a8;grid-template-columns:104px minmax(90px,1fr) 72px;align-items:center;gap:8px;min-width:0;font-size:10px;display:grid}.spectrum-fx-advanced input{accent-color:#20e0a0;width:100%}.spectrum-fx-advanced output{color:#e5e5e5;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spectrum-fx-advanced>button{color:#aaa;background:#171717;border:1px solid #2b2b2b;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:max-content;height:28px;padding:0 9px;font-size:10px;display:inline-flex}@media (width<=900px){.spectrum-fx-item{grid-template-columns:32px minmax(120px,180px) minmax(90px,1fr) 32px 32px}.spectrum-fx-advanced{grid-template-columns:1fr;padding-left:10px}}.spectrum-fx-scope{border-top:1px solid #242424;align-items:center;gap:8px;padding-top:4px;display:flex}.spectrum-fx-scope select,.spectrum-fx-scope button{color:#f4f4f4;background:#171717;border:1px solid #2b2b2b;border-radius:7px;height:32px;padding:0 10px;font-size:11px;font-weight:700}.spectrum-fx-scope button{color:#20e0a0;border-color:#20e0a066;align-items:center;gap:6px;display:inline-flex}.spectrum-fx-scope span{color:#8b8b8b;font-size:10px}.spectrum-wave-stage{min-width:100%;height:100%;position:relative}.spectrum-wave-canvas{cursor:crosshair;width:100%;height:100%;min-height:140px;display:block}.spectrum-wave-stage.is-drawing-blocks .spectrum-wave-canvas{cursor:copy}.spectrum-edit-block-layer{pointer-events:none;position:absolute;inset:0}.spectrum-snap-line{z-index:5;pointer-events:none;background:#f4f4f4;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 8px #f4f4f46b}.spectrum-edit-source{background:repeating-linear-gradient(90deg,#f4f4f412 0 8px,#0000 8px 16px),#00000061;border:1px dashed #f4f4f438;border-radius:7px;position:absolute;top:8px;bottom:8px}.spectrum-edit-block{color:#f4f4f4;text-align:left;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#b7ff001f,#b7ff0033),#04100af0;border:1px solid #b7ff00b8;border-radius:7px;min-width:44px;padding:7px 13px;position:absolute;top:10px;bottom:10px;overflow:hidden}.spectrum-edit-block.origin-base{pointer-events:none;background:0 0;border-color:#0000}.spectrum-edit-block.origin-base strong,.spectrum-edit-block.origin-base span,.spectrum-edit-block.origin-base .spectrum-edit-handle{display:none}.spectrum-edit-block.origin-base .spectrum-edit-block-wave{opacity:.96}.spectrum-edit-block.lane-fx{z-index:2;background:#041b14f5;border-color:#30e0a8e0;height:42%;top:7px;bottom:auto}.spectrum-edit-block.source-take{background:#122304f7;border-color:#b7ff00f2}.spectrum-edit-block:active{cursor:grabbing}.spectrum-edit-block.selected{z-index:3;background:linear-gradient(90deg,#b7ff0029,#b7ff0045),#04100af5;border-color:#b7ff00;box-shadow:0 0 0 1px #b7ff002e}.spectrum-edit-block.moved{border-color:#b7ff00e6}.spectrum-edit-block.source-original{background:linear-gradient(90deg,#30e0a821,#b7ff002b),#04100af2;border-color:#30e0a8db}.spectrum-edit-block.source-original.selected{border-color:#30e0a8;box-shadow:0 0 0 1px #30e0a833}.spectrum-edit-block-wave{opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spectrum-edit-fade{z-index:2;pointer-events:none;opacity:.72;min-width:8px;position:absolute;top:5px;bottom:5px}.spectrum-edit-fade.fade-in{background:linear-gradient(to top right,#0000 48%,#f4f4f4e6 49% 51%,#0000 52%);left:0}.spectrum-edit-fade.fade-out{background:linear-gradient(to bottom right,#0000 48%,#f4f4f4e6 49% 51%,#0000 52%);right:0}.spectrum-edit-block strong,.spectrum-edit-block span{z-index:2;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #000000eb;display:block;position:relative;overflow:hidden}.spectrum-edit-block strong{font-size:11px}.spectrum-edit-block span{color:#dcffa0;margin-top:3px;font-size:10px}.spectrum-edit-handle{z-index:3;opacity:0;background:#f4f4f429;width:9px;transition:opacity .12s,background-color .12s;position:absolute;top:0;bottom:0}.spectrum-edit-block:hover .spectrum-edit-handle,.spectrum-edit-block.selected .spectrum-edit-handle{opacity:1}.spectrum-edit-handle:hover{background:#f4f4f447}.spectrum-edit-handle.left{cursor:ew-resize;border-radius:7px 0 0 7px;left:0}.spectrum-edit-handle.right{cursor:ew-resize;border-radius:0 7px 7px 0;right:0}.spectrum-transcript{background:#101010;border:1px solid #242424;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.spectrum-transcript-heading{border-bottom:1px solid #202020;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:grid}.spectrum-transcript-heading strong,.spectrum-transcript-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spectrum-transcript-heading strong{color:#f4f4f4;font-size:12px}.spectrum-transcript-heading span{color:#8b8b8b;margin-top:2px;font-size:10px}.spectrum-transcript-heading button{color:#f4f4f4;cursor:pointer;background:#141414;border:1px solid #242424;border-radius:7px;height:28px;padding:0 10px;font-size:11px;font-weight:700}.spectrum-transcript-heading button:hover{color:#20e0a0;background:#20e0a014;border-color:#20e0a07a}.spectrum-transcript-heading button:disabled{color:#505050;cursor:default;background:#111;border-color:#1d1d1d}.spectrum-transcript-scroll{scrollbar-width:thin;scrollbar-color:#363636 transparent;min-height:0;overflow:auto hidden}.spectrum-transcript-track{background:linear-gradient(90deg,#20e0a014 1px,#0000 1px) 0 0/12.5% 100%,#0c0c0c;min-width:100%;height:100%;min-height:60px;position:relative}.spectrum-transcript-track p{color:#555;justify-content:center;align-items:center;margin:0;font-size:11px;display:flex;position:absolute;inset:0}.spectrum-transcript-track button{color:#f4f4f4;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#20e0a01f;border:1px solid #20e0a07a;border-radius:7px;min-width:54px;padding:7px 13px;position:absolute;top:10px;bottom:10px;overflow:hidden}.spectrum-transcript-track button:active{cursor:grabbing}.spectrum-transcript-track button.selected{background:#20e0a038;border-color:#20e0a0;box-shadow:0 0 0 1px #20e0a02e}.spectrum-transcript-track button strong,.spectrum-transcript-track button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spectrum-transcript-track button strong{font-size:11px}.spectrum-transcript-track button span{color:#a7a7a7;margin-top:3px;font-size:10px}.spectrum-block-handle{opacity:0;background:#20e0a026;width:9px;transition:opacity .12s,background-color .12s;position:absolute;top:0;bottom:0}.spectrum-transcript-track button:hover .spectrum-block-handle,.spectrum-transcript-track button.selected .spectrum-block-handle{opacity:1}.spectrum-block-handle:hover{background:#20e0a047}.spectrum-block-handle.left{cursor:ew-resize;border-radius:7px 0 0 7px;left:0}.spectrum-block-handle.right{cursor:ew-resize;border-radius:0 7px 7px 0;right:0}.spectrum-transcript-cursor{z-index:2;background:#00aaffeb;width:1px;position:absolute;top:0;bottom:0}.left-panel{--left-panel-edge:14px;gap:var(--left-panel-edge);padding:var(--left-panel-edge);border-left:0;border-right:0;flex-direction:column;display:flex}.left-panel.advanced-open{grid-template-rows:minmax(0,1fr);display:grid}.left-panel.search-active{grid-template-rows:minmax(0,1fr)}.voice-left-search{box-sizing:border-box;gap:10px;width:100%;min-width:0;display:grid}.left-panel.search-active .voice-left-search{flex:1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.voice-mode-tabs{align-items:center;gap:6px;min-width:0;display:inline-flex}.voice-mode-tabs button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:700}.voice-mode-tabs button:hover{color:#fff}.voice-mode-tabs button.active{color:#fff;background:#202020}.left-panel-divider{background:#202020;min-width:0;height:1px}.left-search-input{color:#8b8b8b;background:#202020;border:1px solid #2a2a2a;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:8px;height:34px;padding:0 8px;display:grid}.left-search-input:focus-within{border-color:#3a3a3a}.left-search-input input{color:#f4f4f4;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0;font-size:12px}.left-search-input input::placeholder{color:#8b8b8b}.left-search-input button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.left-search-input button:hover{color:#fff}.left-runtime-status{color:#ffc757;background:#ffc7570b;border:1px solid #ffc75738;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.left-runtime-status svg{margin-top:1px}.left-runtime-status span{overflow-wrap:anywhere;min-width:0}.left-runtime-status.bad{color:#ff746a;background:#ff5d520e;border-color:#ff5d5247}.left-search-results{scrollbar-gutter:stable;align-content:start;gap:4px;min-width:0;max-height:250px;padding-right:0;display:grid;overflow:auto}.left-panel.search-active .left-search-results{min-height:0;max-height:none}.left-search-result{color:#8b8b8b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.left-search-result:hover{color:#fff;background:#151515}.left-search-result.audio-match>svg{color:#8b8b8b}.left-search-result.text-match>svg{color:#20e0a0}.left-search-result span{gap:2px;min-width:0;display:grid}.left-search-result strong,.left-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.left-search-result strong{color:#f4f4f4;font-size:12px;font-weight:700}.left-search-result small,.left-search-state{color:#8b8b8b;font-size:11px}.left-search-state{padding:4px 2px}.left-search-state.loading{color:#0000;background:linear-gradient(90deg,#8b8b8b 0%,#20e0a0 44%,#f4f4f4 58%,#20e0a0 72%,#8b8b8b 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;animation:1.45s linear infinite left-search-loading}@keyframes left-search-loading{0%{background-position:180% 0}to{background-position:-40% 0}}.settings-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-content:start;gap:12px;width:100%;min-height:0;padding:0;display:grid}.settings-card label{grid-template-columns:1fr 92px;align-items:center;gap:12px;display:grid}.settings-card-title{color:#fff;margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.2}.advanced-settings-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid;position:relative}.advanced-settings-panel:after{z-index:40;content:"";opacity:0;pointer-events:none;background:linear-gradient(#0d0d0d00,#0d0d0db8 42%,#0d0d0dfa 76%,#0d0d0d);border-radius:0 0 10px 10px;height:76px;transition:opacity .14s;position:absolute;bottom:-2px;left:-2px;right:-2px}.advanced-settings-panel.has-scroll-fade:after{opacity:1}.advanced-back-button{color:#fff;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-self:start;align-items:center;gap:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.advanced-back-button:hover{background:#161616;border-color:#3a3a3a}.advanced-settings-scroll{scrollbar-gutter:stable;gap:12px;min-width:0;min-height:0;padding-right:0;display:grid;overflow:auto}.advanced-section{box-sizing:border-box;background:#101010;border:1px solid #242424;border-radius:8px;gap:10px;width:100%;min-width:0;padding:13px;display:grid}.advanced-section h3{color:#fff;margin:0 0 2px;font-size:12px;font-weight:700}.advanced-field{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.advanced-choice-field{gap:8px;display:grid}.advanced-field span,.advanced-choice-field>span,.advanced-check span{color:#8b8b8b;font-size:12px;font-weight:600}.advanced-help-label,.parameter-slider-label{position:relative}.advanced-help-label.has-tooltip,.parameter-slider-label.has-tooltip{cursor:help;border-bottom:1px dotted #f4f4f46b;width:max-content;max-width:100%;display:inline-block}.advanced-help-label.has-tooltip:hover,.advanced-help-label.has-tooltip:focus-visible,.parameter-slider-label.has-tooltip:hover,.parameter-slider-label.has-tooltip:focus-visible{color:#f4f4f4;border-bottom-color:#f4f4f4d1}.advanced-help-label.has-tooltip:before,.advanced-help-label.has-tooltip:after,.parameter-slider-label.has-tooltip:before,.parameter-slider-label.has-tooltip:after{z-index:180;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;left:0;transform:translateY(4px)}.advanced-help-label.has-tooltip:before,.parameter-slider-label.has-tooltip:before{content:"";background:#f4f4f4;width:9px;height:9px;margin-left:12px;bottom:calc(100% + 5px);transform:translateY(4px)rotate(45deg)}.advanced-help-label.has-tooltip:after,.parameter-slider-label.has-tooltip:after{box-sizing:border-box;color:#101010;content:attr(data-tooltip);white-space:normal;background:#f4f4f4;border-radius:7px;width:max-content;max-width:280px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.35;bottom:calc(100% + 9px);box-shadow:0 14px 34px #0000006b}.advanced-help-label.has-tooltip:hover:before,.advanced-help-label.has-tooltip:hover:after,.advanced-help-label.has-tooltip:focus-visible:before,.advanced-help-label.has-tooltip:focus-visible:after,.parameter-slider-label.has-tooltip:hover:before,.parameter-slider-label.has-tooltip:hover:after,.parameter-slider-label.has-tooltip:focus-visible:before,.parameter-slider-label.has-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.demucs-settings small{color:#a9b6b0;margin-top:8px;font-size:12px;line-height:1.45;display:block}.demucs-row-scope{color:#a9b6b0;font-size:12px;display:block}.demucs-row-name{overflow-wrap:anywhere;margin:5px 0 10px;font-size:13px;line-height:1.4;display:block}.demucs-row-choices{gap:6px;display:grid}.demucs-row-choices button{color:#d6e1d9;text-align:left;background:#18231c;border:1px solid #3b4940;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.4}.demucs-row-choices button.active{color:#effff5;background:#284235;border-color:#77998a}.demucs-row-choices button:disabled{opacity:.5}.demucs-row-choices button:focus-visible{outline-offset:2px;outline:2px solid #a0ceb5}.demucs-row-error{color:#ffc0b5;font-size:12px;line-height:1.4}.row-demucs-badge{color:#bfdbc9;white-space:nowrap;border:1px solid #516e5c;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:500}.advanced-help-label.has-tooltip:hover:before,.advanced-help-label.has-tooltip:focus-visible:before,.parameter-slider-label.has-tooltip:hover:before,.parameter-slider-label.has-tooltip:focus-visible:before{transform:translateY(0)rotate(45deg)}.advanced-field input,.advanced-field select{box-sizing:border-box;color:#f4f4f4;background:#111;border:1px solid #2a2a2a;border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:600}.advanced-field input:focus,.advanced-field select:focus{border-color:#20e0a0}.advanced-model-folder-button{color:#f4f4f4;cursor:pointer;background:#171717;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:32px;font-size:12px;font-weight:600;display:flex}.advanced-model-folder-button span{color:inherit}.advanced-model-folder-button:hover:not(:disabled){border-color:#20e0a0}.advanced-model-folder-button:disabled{opacity:.5;cursor:not-allowed}.advanced-higgs-status{overflow-wrap:anywhere;color:#8b8b8b;font-size:11px;line-height:1.35}.asr-provider-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.asr-provider-control button{color:#f4f4f4;cursor:pointer;background:#151515;border:1px solid #2a2a2a;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.asr-provider-control button:disabled{color:#777;cursor:default}.advanced-check{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:28px;display:grid}.advanced-check input{accent-color:#20e0a0;width:14px;height:14px}.advanced-reset-button{color:#c9c9c9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-self:start;align-items:center;gap:8px;min-height:32px;margin:2px 0 8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.advanced-reset-button svg{color:#777}.advanced-reset-button:hover{background:#1f1f1f;border-color:#242424}.advanced-reset-button:hover svg{color:#a8a8a8}.parameter-slider-row{grid-template-columns:76px minmax(0,1fr) 52px;align-items:center;gap:8px;min-width:0;height:32px;display:grid}.parameter-slider-label{color:#8b8b8b;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.15}.parameter-slider-track{cursor:ew-resize;touch-action:none;height:18px;position:relative}.parameter-slider-track:before{content:"";background:#2a2a2a;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.parameter-slider-track:focus-visible{outline-offset:4px;outline:1px solid #20e0a0}.parameter-slider-fill{pointer-events:none;background:#e8e8e8;border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.parameter-slider-thumb{pointer-events:none;background:#f4f4f4;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f4f4f414}.parameter-slider-value{box-sizing:border-box;color:#f4f4f4;background:#111;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:baseline;gap:4px;width:100%;min-width:0;height:30px;padding:0 6px;font-size:12px;line-height:30px;display:inline-flex}.parameter-slider-value strong{font-size:12px;font-weight:700}.parameter-slider-value span{color:#8b8b8b;font-size:11px}.settings-card button,.tool-card button,.left-footer button{min-width:0}.tool-card{box-sizing:border-box;gap:7px;width:100%;padding:0;display:grid}.left-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.left-tool-row.single-tool-row{grid-template-columns:minmax(0,1fr)}.left-tool-row button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-card-status{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.left-footer{box-sizing:border-box;align-self:end;gap:9px;width:100%;padding:0;display:grid}.ref-row,.fit-row,.run-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ref-row span,.fit-row span{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fit-mode-panel{gap:7px;display:grid}.fit-mode-header{align-items:center;display:flex}.fit-mode-header span,.fit-mode-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.fit-mode-header span{color:#8b8b8b}.fit-mode-header strong{color:#f4f4f4;font-weight:700}.fit-mode-buttons{grid-template-columns:repeat(4,32px);justify-content:end;gap:6px;display:grid}.generation-console{background:#141515;border:1px solid #303232;border-radius:8px;flex:none;order:1;align-self:start;gap:0;margin-top:auto;overflow:visible}.generation-console-fit{z-index:1;background:0 0;border-bottom:1px solid #303232;border-radius:8px 8px 0 0;justify-content:stretch;padding:8px;display:flex;position:relative}.generation-console .fit-mode-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.generation-console .fit-mode-buttons button{color:#d2d4d3;background:#3a3b3b;border-color:#484949;border-radius:7px;width:100%;min-height:36px}.generation-console .fit-mode-buttons button:hover{color:#fff;background:#474948;border-color:#626463}.generation-console .fit-mode-buttons button.active,.generation-console .fit-mode-buttons button.active:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:#062019}.generation-console-run{background:0 0;border-radius:0 0 8px 8px;grid-template-columns:auto minmax(0,1fr) auto 40px;align-items:center;gap:8px;min-height:54px;margin-top:0;padding:8px;display:grid;position:relative}.generation-console-tools{align-items:center;gap:6px;display:flex}.generation-console-tools>button{color:#b9bcbb;background:#222424;border-color:#303232;border-radius:7px;width:34px;min-height:34px;padding:0}.generation-console-tools>button:hover{color:#fff;background:#2d302f;border-color:#4a4e4c}.generation-console-time{color:#f4f4f4;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12px}.generation-console-percent{min-width:32px;color:var(--accent-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.generation-console .generation-console-control{border:1px solid var(--accent-primary);color:#141414;background:var(--accent-primary);border-radius:7px;place-items:center;width:38px;min-height:38px;padding:0;display:grid;position:relative}.generation-console .generation-console-control:hover:not(:disabled){color:#07140f;background:var(--accent-primary);border-color:#fff}.generation-console .generation-console-control.running:before{border:2px solid #0000;border-top-color:var(--accent-primary);border-right-color:var(--accent-primary);content:"";border-radius:50%;animation:.85s linear infinite generation-control-spin;position:absolute;inset:-6px}.generation-console .generation-console-control:disabled{opacity:.5}.generation-console.single-left-footer .ref-row{padding:10px 10px 0}.generation-console.single-left-footer{align-self:start;padding:0}.generation-console .single-run-row{grid-template-columns:auto minmax(0,1fr) auto 40px}@media (prefers-reduced-motion:reduce){.generation-console .generation-console-control.running:before{animation:none}}@keyframes generation-control-spin{to{transform:rotate(360deg)}}.fit-mode-buttons button{color:#8b8b8b;width:32px;min-height:32px;padding:0}.fit-mode-buttons button svg{pointer-events:none}.bottom-tools button{gap:6px}.fit-mode-buttons button:hover{color:#f4f4f4;background:#20e0a00f;border-color:#20e0a073}.fit-mode-buttons button.active,.action-grid button.active,.wide-action.active{color:#20e0a0;background:#20e0a01a;border-color:#20e0a0b8}.fit-mode-buttons button.active:hover,.action-grid button.active:hover,.wide-action.active:hover{color:#20e0a0;background:#20e0a024;border-color:#20e0a0}.audio-work-settings-scroll{align-content:start}.audio-work-section{align-content:start;align-self:start}.audio-work-choice-field{gap:9px}.audio-work-choice-field .advanced-help-label.has-tooltip:before{top:calc(100% + 5px);bottom:auto;transform:translateY(-4px)rotate(45deg)}.audio-work-choice-field .advanced-help-label.has-tooltip:after{max-width:min(280px,100vw - 56px);top:calc(100% + 9px);bottom:auto;transform:translateY(-4px)}.audio-work-choice-field .advanced-help-label.has-tooltip:hover:before,.audio-work-choice-field .advanced-help-label.has-tooltip:focus-visible:before{transform:translateY(0)rotate(45deg)}.audio-work-choice-field .advanced-help-label.has-tooltip:hover:after,.audio-work-choice-field .advanced-help-label.has-tooltip:focus-visible:after{transform:translateY(0)}.audio-work-mode-buttons{grid-template-columns:1fr;gap:7px;display:grid}.audio-work-mode-buttons button{color:#8b8b8b;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex}.audio-work-mode-buttons button:hover{color:#f4f4f4;background:#20e0a00f;border-color:#20e0a073}.audio-work-mode-buttons button.active,.audio-work-mode-buttons button.active:hover{color:#20e0a0;background:#20e0a01a;border-color:#20e0a0b8}.audio-work-export-button{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.audio-work-export-button:hover{background:#20e0a00f;border-color:#20e0a073}.run-row{grid-template-columns:auto auto auto;justify-content:end}.progress-pill{color:#20e0a0;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:flex}.run-row strong{color:#20e0a0;font-size:13px}.audio-panel{--audio-list-edge:14px;--audio-list-scrollbar-space:16px;background:#0d0d0d;border-right:0;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.audio-panel.has-preparation-tree{--audio-list-edge:34px}.audio-panel.has-folder-navigator{--audio-list-edge:58px}.selected-audio h2{margin:0;font-size:15px;font-weight:700;line-height:1.2}.selected-audio p{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.virtual-list{box-sizing:border-box;scrollbar-width:none;overscroll-behavior:contain;background-color:#0d0d0d;height:100%;min-height:0;padding-top:98px;position:relative;overflow:auto}.audio-folder-header{height:40px;width:min(740px, calc(100% - (var(--audio-list-edge) * 2 + var(--audio-list-scrollbar-space))));color:#fff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;margin:0 auto;padding:0;font-size:14px;font-weight:700;line-height:1;transition:color .12s;display:flex;overflow:hidden}.audio-folder-header:hover{color:#fff}.audio-folder-header.is-selected,.audio-folder-header.is-selected:hover{color:#20e0a0}.audio-folder-navigator{z-index:74;pointer-events:none;width:50px;position:absolute;top:110px;bottom:14px;left:0}.audio-folder-marker{color:#8b8b8b;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;width:38px;height:16px;padding:0;display:flex;position:absolute;left:12px;transform:translateY(-50%)}.audio-folder-navigator.is-dense .audio-folder-marker{height:7px}.audio-folder-marker-line{background:#3c3c3c;border-radius:999px;width:18px;height:3px;transition:width .12s,background-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.audio-folder-marker-line:after{width:var(--folder-progress,0%);border-radius:inherit;content:"";background:#20e0a0;position:absolute;inset:0 auto 0 0}.audio-folder-marker.state-none .audio-folder-marker-line{background:#4a4a4a}.audio-folder-marker.state-partial .audio-folder-marker-line{background:#343434}.audio-folder-marker.state-complete .audio-folder-marker-line:after{width:100%}.audio-folder-marker.active .audio-folder-marker-line{width:28px;box-shadow:0 0 18px #f4f4f447}.audio-folder-marker.active .audio-folder-marker-line:before{border-radius:inherit;content:"";border:1px solid #ffffffdb;position:absolute;inset:-1px}.audio-folder-marker.generating .audio-folder-marker-line{background:#20e0a033;width:30px;box-shadow:0 0 22px #20e0a073}.audio-folder-marker.generating .audio-folder-marker-line:after{background:#20e0a0;width:100%;animation:.86s ease-in-out infinite folder-marker-pulse}.audio-folder-marker:hover .audio-folder-marker-line,.audio-folder-marker:focus-visible .audio-folder-marker-line{background:#525252;width:30px}@keyframes folder-marker-pulse{0%,to{opacity:.45}50%{opacity:1}}.audio-folder-marker-label{color:#f4f4f4;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212eb;border:1px solid #2a2a2a;border-radius:8px;gap:3px;min-width:132px;max-width:220px;padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:34px;transform:translate(-6px,-50%);box-shadow:0 16px 36px #0000005c}.audio-folder-marker:hover .audio-folder-marker-label,.audio-folder-marker:focus-visible .audio-folder-marker-label{opacity:1;transform:translateY(-50%)}.audio-folder-marker-label strong,.audio-folder-marker-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-folder-marker-label strong{font-size:12px;font-weight:700}.audio-folder-marker-label small{color:#8b8b8b;font-size:11px;font-weight:600}.virtual-list::-webkit-scrollbar{width:0;height:0}.custom-scrollbar{z-index:70;cursor:pointer;width:12px;display:none;position:absolute;top:110px;bottom:14px;right:4px}.custom-scrollbar.visible{display:block}.custom-scrollbar-thumb{background:#404040;border-radius:999px;min-height:36px;position:absolute;left:3px;right:2px}.custom-scrollbar:hover .custom-scrollbar-thumb,.custom-scrollbar:active .custom-scrollbar-thumb{background:#575757}.virtual-spacer{z-index:2;width:100%;position:relative}.scrollbar-skeleton-layer{z-index:4;pointer-events:none;opacity:0;visibility:hidden;box-sizing:border-box;background:0 0;grid-auto-rows:48px;justify-items:center;gap:10px;width:0;height:0;padding:5px 0;display:grid;position:fixed;top:0;left:0;overflow:hidden}.virtual-list.show-scrollbar-skeleton .scrollbar-skeleton-layer{opacity:1;visibility:visible}.scrollbar-skeleton-row{width:min(740px, calc(100% - (var(--audio-list-edge) * 2 + var(--audio-list-scrollbar-space))));box-sizing:border-box;background:#0d0d0d;border:1px solid #242424;border-radius:8px;grid-template-columns:24px minmax(120px,1fr) minmax(96px,120px);align-items:center;gap:12px;height:48px;padding:0 14px;display:grid}.scrollbar-skeleton-main{align-items:center;min-width:0;display:flex}.scrollbar-skeleton-status{min-width:0}.audio-item{z-index:3;width:100%;position:absolute;top:0;left:0}.audio-row{width:min(740px, calc(100% - (var(--audio-list-edge) * 2 + var(--audio-list-scrollbar-space))));box-sizing:border-box;color:#ededed;text-align:left;background:#0d0d0d;border:1px solid #242424;border-radius:8px;grid-template-columns:24px minmax(120px,1fr) minmax(96px,120px);align-items:center;gap:12px;height:48px;margin:5px auto;padding:0 14px;display:grid}.audio-row:hover{background:#111;border-color:#303030}.audio-row.voiced-row{background:#0e1412;border-color:#276d5b}.audio-row.voiced-row:hover{background:#101c18;border-color:#329376}.audio-row.approved-row{background:#0f1613;border-color:#0bb884}.audio-row.approved-row:hover{background:#11251d}.audio-row.problem-row{border-color:#8d1d18}.audio-row.selected{background:#153f2e;border-color:#20e0a0}.audio-row.multi-selected{background:#20e0a014;border-color:#20e0a08c}.audio-row.selected.multi-selected{background:#153f2e;border-color:#20e0a0}.audio-row.generating-row{border-color:#20e0a0b8;box-shadow:inset 0 0 0 1px #20e0a014}.audio-row.loading-row{pointer-events:none;background:#0f1211;border-color:#1d332b}.audio-row.loading-row:hover{background:#0f1211}.audio-parts-toggle{z-index:5;top:18px;left:max(calc((100% - 740px) / 2 - 27px), calc(var(--audio-list-edge) - 20px));color:#60ddba;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:absolute}.audio-item.has-folder-header .audio-parts-toggle{top:58px}.audio-parts-toggle:hover,.audio-parts-toggle.expanded{color:#20e0a0;background:#20e0a01a}.audio-parts-tree{width:min(692px, calc(100% - (var(--audio-list-edge) * 2 + var(--audio-list-scrollbar-space) + 48px)));gap:6px;margin:0 auto 6px;display:grid;position:relative}.audio-parts-tree:before{content:"";background:#20e0a061;width:1px;position:absolute;top:-5px;bottom:24px;left:-27px}.audio-part-row{background:#0c100f;border:1px solid #28312e;border-radius:7px;grid-template-columns:minmax(0,1fr) 34px 34px 34px;align-items:stretch;min-width:0;height:48px;display:grid;position:relative}.audio-part-row.status-generated{background:#0d1713;border-color:#20e0a08c}.audio-part-row.is-selected{border-color:var(--accent-primary);background:#20e0a017}.audio-part-row.status-generating{border-color:#a68432}.audio-part-row.status-error{border-color:#8d2a24}.audio-part-row.has-problem{background:#180e0d;border-color:#ff5246b8}.audio-part-branch{background:#20e0a061;width:26px;height:1px;position:absolute;top:23px;left:-27px}.audio-part-main{color:#e8ecea;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-width:0;padding:0 9px;display:grid}.audio-part-main:hover{background:#ffffff06}.audio-part-number{color:#6de1c0;border:1px solid #345249;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-grid}.audio-part-copy{gap:2px;min-width:0;display:grid}.audio-part-copy strong,.audio-part-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-part-copy strong{font-size:11px}.audio-part-copy small{color:#7e8985;font-size:9px}.audio-part-row.status-generated .audio-part-copy small{color:#4ecaa7}.audio-part-row.status-error .audio-part-copy small,.audio-part-row.status-error .audio-part-main>svg,.audio-part-row.has-problem .audio-part-copy small,.audio-part-row.has-problem .audio-part-main>svg{color:#ff776f}.audio-part-play{color:#93a09c;background:0 0;border:0;border-left:1px solid #242b29;place-items:center;width:34px;padding:0;display:inline-grid}.audio-part-play:hover:not(:disabled){color:#23dfaa;background:#20e0a014}.audio-part-play.result{color:#b8ef58}.audio-part-play.remove:hover:not(:disabled){color:#ff776f;background:#ff524614}.wide-action.danger{color:#ff8a83;border-color:#ff524659}.wide-action.danger:hover:not(:disabled){color:#fff;background:#ff52461f;border-color:#ff5246b3}.audio-part-play:disabled{color:#3c4441}.audio-parts-loading{color:#727b78;place-items:center;min-height:48px;font-size:11px;display:grid}.row-status{color:#8b8b8b;justify-content:center;align-items:center;display:inline-flex}.audio-row.voiced-row .row-status{color:#438f79}.audio-row.approved-row .row-status,.audio-row.selected .row-status{color:#20e0a0}.muted-dot{background:#353535;border-radius:50%;width:8px;height:8px}.skeleton-icon{background:#15211d;border:1px solid #21382f;border-radius:5px;width:18px;height:18px}.skeleton-line{background:#1b2420;border-radius:999px;max-width:100%;height:10px;display:block;box-shadow:inset 0 0 0 1px #202c27}.skeleton-title{height:12px}.skeleton-subtitle{background:#171d1b;height:8px}.skeleton-path{height:9px}.skeleton-status{width:42px;height:8px;margin-left:auto}.row-main,.row-path,.row-problem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-main{gap:3px;display:grid}.row-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.row-fx-icon{color:#20e0a0;vertical-align:-2px;margin-left:6px;display:inline-block}.audio-generating-cubes{width:13px;height:13px;color:var(--accent-primary,#20e0a0);flex:none;grid-template-columns:repeat(3,3px);gap:2px;display:grid}.audio-generating-cubes span{opacity:.28;background:currentColor;border-radius:1px;width:3px;height:3px;animation:1.08s ease-in-out infinite audio-generating-cube}.audio-generating-cubes span:first-child{animation-delay:0s}.audio-generating-cubes span:nth-child(2){animation-delay:70ms}.audio-generating-cubes span:nth-child(3){animation-delay:.14s}.audio-generating-cubes span:nth-child(4){animation-delay:.21s}.audio-generating-cubes span:nth-child(5){animation-delay:.28s}.audio-generating-cubes span:nth-child(6){animation-delay:.35s}.audio-generating-cubes span:nth-child(7){animation-delay:.42s}.audio-generating-cubes span:nth-child(8){animation-delay:.49s}.audio-generating-cubes span:nth-child(9){animation-delay:.56s}@keyframes audio-generating-cube{0%,to{opacity:.22;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}.row-main em,.row-path,.row-problem{color:#8b8b8b;font-size:11px;font-style:normal}.row-problem{color:#8b8b8b;text-align:right;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;display:inline-flex}.row-problem .row-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-problem .row-plugin-badge{flex:none}.row-problem.voiced{color:#4d9b83}.row-problem.approved{color:#0bb884}.row-problem.bad{color:#ff5d52}.empty-state{color:#8b8b8b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.empty-state strong{color:#f4f4f4}.audio-details-overlay{z-index:5;box-shadow:none;background:#0d0d0d;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0 14px 14px;display:flex;position:absolute;inset:110px 0 0;overflow:hidden auto}.selected-audio{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.details-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.details-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.listen-stack{gap:8px;display:grid}.listen-row{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.listen-error{color:#ff8c7a;background:#ff483814;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.35}.spectrum-card .spectrum-warning{color:#ff8c7a;white-space:normal;background:#ff483814;border:1px solid #ff5d5259;border-radius:8px;padding:8px 10px}.spectrum-card .spectrum-note{color:#20e0a3;white-space:normal;background:#21e0a314;border:1px solid #21e0a347;border-radius:8px;padding:8px 10px}.details-panel .listen-main,.details-panel .listen-folder{color:#8b8b8b;background:#141414;border:0;border-radius:10px;min-height:44px}.details-panel .listen-main{justify-content:space-between;padding:0 12px 0 14px;font-size:12px;font-weight:700}.details-panel .listen-main svg,.details-panel .listen-folder svg{color:#5f5f5f;flex:none}.details-panel .listen-main:hover,.details-panel .listen-folder:hover,.details-panel .listen-main.is-playing{color:#f4f4f4;background:#181818;border-color:#0000}.details-panel .listen-main:hover svg,.details-panel .listen-folder:hover svg,.details-panel .listen-main.is-playing svg{color:#f4f4f4}.details-panel .listen-main:disabled,.details-panel .listen-folder:disabled{color:#4a4a4a;background:#111}.subtitle-text-editor{background:#111;border-radius:7px;min-height:150px;margin-top:10px;position:relative}.higgs-row-controls{gap:9px;min-width:0;display:grid}.higgs-pause-actions{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.higgs-pause-actions button,.higgs-remove-marker{color:#ddd;background:#1b1b1b;border:1px solid #333;border-radius:6px;padding:5px 8px;font-size:11px}.higgs-pause-actions button:disabled{opacity:.45}.higgs-pause-actions select{color:#ddd;background:#1b1b1b;border:1px solid #333;border-radius:6px;min-width:0;padding:5px 6px;font-size:11px}.higgs-pause-length{color:#aaa;gap:3px;min-width:0;font-size:11px;display:grid}.higgs-pause-length input{color:#eee;background:#171717;border:1px solid #383838;border-radius:6px;width:85px;min-width:0;padding:5px 6px}.higgs-remove-marker{color:#5ce1b5;width:fit-content}.higgs-annotated-editor .subtitle-dictionary-highlight mark{background:#35d5a440;box-shadow:inset 0 -1px #35d5a4d9}.higgs-row-details{border-top:1px solid #303030;padding-top:8px}.higgs-row-details summary{cursor:pointer;color:#e8e8e8;font-size:12px;font-weight:600}.higgs-row-details[open]{gap:8px;display:grid}.higgs-row-field{color:#aaa;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:8px;font-size:11px;display:grid}.higgs-row-field select,.higgs-row-field input{color:#eee;background:#171717;border:1px solid #363636;border-radius:6px;width:100%;min-width:0;padding:6px}.higgs-row-hint,.higgs-row-warning{color:#888;margin:0;font-size:11px;line-height:1.35}.higgs-row-warning{color:#ffc177}.selected-audio .subtitle-text-editor textarea{z-index:1;color:#f4f4f4;width:100%;min-height:150px;font:inherit;resize:vertical;background:0 0;margin:0;padding:10px;font-size:12px;font-weight:500;line-height:1.35;position:relative}.subtitle-dictionary-highlight{z-index:0;box-sizing:border-box;color:#0000;font:inherit;overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;padding:10px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;top:1px;left:1px;overflow:hidden}.subtitle-dictionary-highlight mark{color:#0000;background:#d7b45a47;border-radius:3px;box-shadow:inset 0 -1px #e3c774b3}.subtitle-edit-tools{justify-content:space-between;align-items:flex-start;gap:8px;min-height:30px;display:flex}.subtitle-stress-pills{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.subtitle-stress-pill{min-width:0;max-width:100%;min-height:26px;color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;background:#20e0a01a;border:1px solid #20e0a04d;border-radius:7px;padding:0 9px;font-size:11px;font-weight:800;overflow:hidden}.subtitle-stress-pill:hover,.subtitle-stress-pill.active{border-color:var(--accent-primary);background:#20e0a02e}.subtitle-stress-pill.dictionary{color:#e3c774;cursor:help;background:#d7b45a1a;border-color:#d7b45a5c;align-items:center;display:inline-flex}.subtitle-autosave-hint{color:#6f6f6f;align-items:center;min-height:26px;font-size:11px;font-weight:700;display:inline-flex}.subtitle-tool-actions{flex:none;gap:6px;display:inline-flex}.selected-audio .subtitle-icon-button{border-radius:7px;place-items:center;width:30px;min-height:26px;padding:0;display:inline-grid}.selected-audio .subtitle-icon-button svg{color:currentColor}.selected-audio .action-grid button,.selected-audio .wide-action{white-space:normal;min-height:34px;padding:0 10px}.wide-action{width:100%;margin-top:8px}.segment-details-heading>div{min-width:0}.segment-details-heading>div>span{color:var(--accent-primary);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.segment-details-heading>button{align-items:center;gap:6px;min-height:32px;padding:0 9px;display:inline-flex}.segment-details-summary{background:#0c100f;border:1px solid #28302e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.segment-details-summary strong{color:#aab1af;width:100%;font-size:12px}.segment-details-summary strong.status-generated{color:#2de0ae}.segment-details-summary strong.status-generating{color:#ffd36a}.segment-details-summary strong.status-error{color:#ff776f}.segment-details-summary span,.segment-details-text small{color:#717b78;font-size:11px}.segment-details-text{color:#aeb6b3;gap:7px;font-size:12px;font-weight:700;display:grid}.segment-details-card .segment-details-text textarea,.segment-details-card .segment-stress-editor{min-height:180px;margin-top:0}.segment-details-card .segment-stress-editor textarea{min-height:180px}.segment-details-actions{gap:8px;display:grid}.segment-details-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.segment-details-actions button.primary{color:#eafff8;background:#20e0a021;border-color:#20e0a06b}.segment-details-error,.segment-details-message{border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.segment-details-error{color:#ff8c7a;background:#ff483814}.segment-details-message{color:#aeb6b3;background:#141414}.is-spinning{animation:.9s linear infinite segment-details-spin}@keyframes segment-details-spin{to{transform:rotate(360deg)}}.prepared-listen-row .listen-main{background:#0d1814;border-color:#20dca861}.prepared-listen-row .listen-main span{align-items:center;gap:7px;display:flex}.row-prep-icon{color:#32ddb0}.row-prep-badge{color:#32ddb0;vertical-align:middle;align-items:center;gap:2px;margin-left:5px;font-size:10px;font-weight:800;display:inline-flex}.parameter-slider-number{width:62px;min-width:0;color:inherit;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 3px;font-weight:700}.parameter-slider-number:focus{border-color:var(--accent-color,#35d7ad);outline:none}.audio-row.advisory-row,.audio-row.speech-checking-row{border-color:#b59454}.row-problem.advisory{color:#d8b46b}.generation-checks-count{color:#d8b46b;font-size:9px;font-weight:400;line-height:1.2;display:block}.single-left-note,.single-left-footer{box-sizing:border-box;background:#101010;border:1px solid #242424;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.single-left-note strong,.single-left-footer strong{color:#f4f4f4;font-size:12px;line-height:1.25}.single-left-note span,.single-left-footer span{color:#8b8b8b;font-size:12px;line-height:1.35}.single-left-footer{align-self:end}.single-left-footer .ref-row strong{color:#f4f4f4;font-size:12px}.single-run-row{grid-template-columns:56px 44px minmax(0,1fr)}.single-tts-panel{background:#0d0d0d;border-left:0;grid-column:2/3;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.single-tts-main{border-right:1px solid #161616;min-width:0;height:100%;min-height:0;padding:128px clamp(28px,7vw,140px) 120px;position:relative;overflow-y:auto}.single-model-bar{z-index:90;grid-template-columns:minmax(220px,360px) 36px;align-items:end;gap:8px;max-width:880px;margin:0 auto 18px;display:grid;position:relative}.single-model-bar.book{width:min(390px,100% - 82px);margin:0;position:absolute;top:8px;right:12px}.single-model-bar>label{gap:4px;min-width:0;display:grid}.single-model-bar>label>span{color:#787878;font-size:10px;font-weight:700}.single-model-bar>label>select,.single-model-bar>button{color:#eee;background:#151515;border:1px solid #303030;border-radius:7px;min-width:0;height:34px}.single-model-bar>label>select{width:100%;padding:0 9px}.single-model-bar>button{cursor:pointer;place-items:center;padding:0;display:grid}.single-model-bar>button.active{color:var(--accent-primary);background:#10221b;border-color:#2b8d6d}.single-model-settings{z-index:120;background:#101010;border:1px solid #343434;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px 12px;width:min(430px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #00000073}.single-model-settings header{border-bottom:1px solid #292929;grid-column:1/-1;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.single-model-settings header strong{color:#f2f2f2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.single-model-settings header small{color:#5ce1b5;font-size:10px}.single-model-settings label{color:#999;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:7px;min-width:0;font-size:11px;display:grid}.single-model-settings input,.single-model-settings select{color:#eee;background:#181818;border:1px solid #303030;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 7px}.single-model-settings p{color:#777;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.single-tts-main.has-book-workspace{box-sizing:border-box;padding:50px 0 0;overflow:hidden}.single-tts-tabs{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.single-tts-tabs button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:700}.single-tts-tabs button:hover{color:#fff}.single-tts-tabs button.active{color:#fff;background:#202020}.single-speaker-list{gap:18px;max-width:880px;margin:0 auto;display:grid}.single-director-launch{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 auto 24px;padding-bottom:18px;display:flex}.single-director-launch>button,.book-director-empty>button,.book-director-analyze,.book-director-replace,.book-director-voice-actions>button{color:#eafff7;min-height:36px;font:inherit;cursor:pointer;background:#10251d;border:1px solid #285341;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.single-director-launch>button:hover,.book-director-empty>button:hover,.book-director-analyze:hover,.book-director-voice-actions>button:hover{border-color:var(--accent-primary);background:#143125}.single-director-launch>span{color:#777;text-align:right;font-size:12px}.book-director-backdrop{z-index:1400;background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.book-director-scene-toolbar>div:first-child>span{color:var(--accent-primary);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.book-director-scene-toolbar h3{color:#f6f6f6;letter-spacing:0;margin:0;font-size:18px}.book-director-empty{box-sizing:border-box;color:#888;text-align:center;align-content:center;justify-items:center;height:calc(100% - 106px);padding:30px;display:grid}.book-director-empty>svg{color:var(--accent-primary);margin-bottom:16px}.book-director-empty strong{color:#f1f1f1;font-size:20px}.book-director-empty p{max-width:430px;margin:8px 0 20px;line-height:1.5}.book-director-workspace{background:#0d0d0d;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.book-director-chapters{z-index:74;pointer-events:none;width:50px;position:absolute;top:14px;bottom:0;left:0;overflow:visible}.book-director-book-meta{gap:4px;padding:18px;display:grid}.book-director-book-meta strong,.book-director-book-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-director-book-meta strong{color:#f1f1f1;font-size:13px}.book-director-book-meta span{color:#aaa;font-size:12px}.book-director-book-meta small{color:#666;font-size:11px}.book-director-replace{color:#aaa;background:#191919;border-color:#303030;width:calc(100% - 24px);margin:0 12px 12px}.book-director-chapters nav{position:absolute;inset:0;overflow:visible}.book-director-chapters nav button{top:var(--chapter-top);color:#9b9b9b;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;width:38px;height:16px;padding:0;display:flex;position:absolute;left:12px;transform:translateY(-50%)}.book-director-chapters nav.dense button{height:7px}.book-director-chapters nav button:disabled{cursor:default}.book-chapter-marker-line{background:#4a4a4a;border-radius:999px;width:18px;height:3px;transition:width .12s,background-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.book-director-chapters nav button.analyzed .book-chapter-marker-line{background:var(--accent-primary)}.book-director-chapters nav button.active .book-chapter-marker-line{width:28px;box-shadow:0 0 18px #f4f4f447}.book-director-chapters nav button.active .book-chapter-marker-line:before{border-radius:inherit;content:"";border:1px solid #ffffffdb;position:absolute;inset:-1px}.book-director-chapters nav button.analyzing .book-chapter-marker-line{background:var(--accent-primary);width:30px;animation:.86s ease-in-out infinite folder-marker-pulse;box-shadow:0 0 22px #20e0a073}.book-director-chapters nav button:hover .book-chapter-marker-line,.book-director-chapters nav button:focus-visible .book-chapter-marker-line{background:#666;width:30px}.book-chapter-marker-label{z-index:30;color:#f4f4f4;opacity:0;pointer-events:none;background:#121212f5;border:1px solid #2a2a2a;border-radius:8px;gap:3px;min-width:150px;max-width:240px;padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:34px;transform:translate(-6px,-50%);box-shadow:0 16px 36px #0000006b}.book-director-chapters nav button:hover .book-chapter-marker-label,.book-director-chapters nav button:focus-visible .book-chapter-marker-label{opacity:1;transform:translateY(-50%)}.book-chapter-marker-label strong,.book-chapter-marker-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-chapter-marker-label strong{font-size:12px}.book-chapter-marker-label small{color:#777;font-size:10px}.book-director-timeline{z-index:35;background:#101010;border:1px solid #242424;border-radius:8px;grid-template-rows:34px 40px minmax(0,1fr);width:248px;min-height:0;display:grid;position:absolute;top:8px;bottom:8px;left:54px;box-shadow:0 8px 24px #00000047}.book-director-timeline>header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:4px;padding:0 5px 0 8px;display:flex}.book-director-timeline>header strong{color:#7d8380;font-size:9px;font-weight:700}.book-director-timeline>header div{gap:2px;display:flex}.book-director-timeline>header button{color:#818181;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.book-director-timeline>header button:hover:not(:disabled){color:#fff;background:#242424}.book-director-timeline>header button.danger:hover:not(:disabled){color:#ef8b8b;background:#2a1717}.book-director-timeline>header button:disabled{opacity:.3;cursor:default}.book-director-timeline-lanes{color:#626866;border-bottom:1px solid #242424;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 5px;display:grid}.book-director-timeline-lanes>div{border-right:1px solid #1d1d1d;grid-template-rows:19px 14px;grid-template-columns:1fr;place-items:center;display:grid}.book-director-timeline-lanes>div:last-child{border-right:0}.book-director-timeline-lanes>div:nth-child(2){color:#73aab6}.book-director-timeline-lanes>div:nth-child(3){color:#6ba88f}.book-director-timeline-lanes>div:nth-child(4){color:#b89a61}.book-director-timeline-lanes>div.muted{opacity:.4}.book-director-timeline-lanes>div.selected{background:#191d1b}.book-director-timeline-lanes button{width:20px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.book-director-timeline-lanes button:hover{color:#fff;background:#242424}.book-director-timeline-lanes>div>span{gap:1px;display:flex}.book-director-timeline-lanes>div>span button{color:#555;width:16px;height:13px}.book-director-timeline-lanes button.active{color:#e6ece9;background:#2b3330}.book-director-timeline-lanes button.active.solo{color:var(--accent-primary)}.book-director-timeline-viewport{scrollbar-width:thin;min-height:0;position:relative;overflow-y:auto}.book-director-timeline-track{width:100%;min-height:100%;position:relative}.book-director-timeline-track:before{content:"";background:#303030;width:1px;position:absolute;top:0;bottom:0;left:9px}.book-director-timeline-lane-guides{pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0 5px}.book-director-timeline-lane-guides>i{border-right:1px solid #1d1d1d}.book-director-timeline-lane-guides>i:last-child{border-right:0}.book-director-timeline-track>button,.book-director-timeline-track>.book-director-timeline-voice{color:#707070;min-height:10px;font:inherit;text-align:left;cursor:pointer;background:#191919;border:1px solid #303030;border-radius:5px;padding:2px 5px;font-size:8px;position:absolute;left:16px;right:5px;overflow:hidden}.book-director-timeline-track>.book-director-timeline-voice{width:54px;left:7px;right:auto}.book-director-timeline-track>.track-muted{opacity:.35}.book-director-timeline-waveform{pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.book-director-timeline-move{color:#a9b5b0;cursor:grab;touch-action:none;place-items:center;width:12px;height:22px;top:50%;left:1px;transform:translateY(-50%);z-index:3!important;display:grid!important;position:absolute!important}.book-director-timeline-move:active{cursor:grabbing}.book-director-timeline-trim{cursor:ns-resize;touch-action:none;background:#ffffff1f;border-radius:3px;height:5px;left:14px;right:2px;z-index:4!important;display:block!important;position:absolute!important}.book-director-timeline-trim.start{top:1px}.book-director-timeline-trim.end{bottom:1px}.book-director-timeline-trim:hover{background:var(--accent-primary)}.book-director-timeline-track>button>span,.book-director-timeline-track>.book-director-timeline-voice>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #0b0b0b,0 -1px 3px #0b0b0b;display:block;position:relative;overflow:hidden}.book-director-timeline-track>.pending{background:#141414;border-style:dashed}.book-director-timeline-track>.generated{color:#c9f4e3;background:#14271f;border-color:#286149}.book-director-timeline-track>.generated:hover{border-color:var(--accent-primary);background:#193328}.book-director-timeline-track>.selected{box-shadow:0 0 0 1px #ffffff59}.book-director-timeline-track>.playing{color:#fff;background:#24523f;border-color:#f0f0f0}.book-director-timeline-playback{z-index:6;color:#e9fff7;cursor:pointer;background:#08120ed1;border:1px solid #ffffff38;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:7px;right:2px}.book-director-timeline-playback:hover{color:#fff;border-color:var(--accent-primary)}.book-director-timeline-track>button.book-director-timeline-sound{--timeline-sound:#73aab6;border-color:color-mix(in srgb, var(--timeline-sound) 48%, #292929);color:#e6f4f7;background:color-mix(in srgb, var(--timeline-sound) 18%, #111);width:54px;left:68px;right:auto}.book-director-timeline-track>button.book-director-timeline-sound.type-ambience{--timeline-sound:#6ba88f;left:129px}.book-director-timeline-track>button.book-director-timeline-sound.type-music{--timeline-sound:#b89a61;left:190px}.book-director-timeline-track>button.book-director-timeline-sound.planned{border-style:dashed}.book-director-timeline-track>button.book-director-timeline-sound.muted{opacity:.38}.book-director-timeline-track>button.book-director-timeline-sound:hover{border-color:var(--timeline-sound);opacity:1}.book-director-timeline-sound-move{cursor:grab;touch-action:none;place-items:center;width:11px;height:20px;top:50%;left:1px;transform:translateY(-50%);z-index:4!important;display:grid!important;position:absolute!important}.book-director-timeline-sound-move:active{cursor:grabbing}.book-director-timeline-cut-marker{pointer-events:none;background:#fff;height:1px;left:14px;right:2px;box-shadow:0 0 4px #ffffffb3;z-index:5!important;display:block!important;position:absolute!important}.book-director-timeline-playhead{z-index:7;background:var(--accent-primary);pointer-events:none;border:0;border-radius:0;width:auto;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 4px #22e09f8c}.book-director-timeline-playhead:before{background:var(--accent-primary);content:"";border:1px solid #0f0f0f;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:3px}.book-director-workspace.timeline-horizontal{grid-template-rows:minmax(180px,1fr) 202px}.book-director-workspace.timeline-horizontal .book-director-chapters{bottom:202px}.book-director-workspace.timeline-horizontal .book-director-scene{grid-row:1}.book-director-workspace.timeline-horizontal .book-director-timeline{z-index:36;box-sizing:border-box;grid-row:2;grid-template-rows:34px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);width:calc(100% - 62px);min-width:0;height:194px;margin:0 8px 8px 54px;display:grid;position:relative;inset:auto}.book-director-workspace.timeline-horizontal .book-director-timeline>header{grid-area:1/1/auto/-1}.book-director-workspace.timeline-horizontal .book-director-timeline-lanes{border-bottom:0;border-right:1px solid #242424;grid-area:2/1;grid-template-rows:24px repeat(4,1fr);grid-template-columns:1fr;padding:0}.book-director-workspace.timeline-horizontal .book-director-timeline-lanes:before{color:#666;content:"Время";border-bottom:1px solid #242424;place-items:center;font-size:8px;font-weight:700;display:grid}.book-director-workspace.timeline-horizontal .book-director-timeline-lanes>div{border-bottom:1px solid #1d1d1d;border-right:0;grid-template-rows:1fr;grid-template-columns:26px minmax(0,1fr)}.book-director-workspace.timeline-horizontal .book-director-timeline-lanes>div:last-child{border-bottom:0}.book-director-workspace.timeline-horizontal .book-director-timeline-viewport{grid-area:2/2;position:relative;overflow:auto hidden}.book-director-timeline-ruler{z-index:9;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#101010;border:0;padding:0;display:block;position:absolute;top:0;left:0}.book-director-timeline-ruler.horizontal{box-sizing:border-box;border-bottom:1px solid #2a2a2a;height:24px}.book-director-timeline-ruler.horizontal>span{background:#444;width:1px;height:5px;position:absolute;bottom:0}.book-director-timeline-ruler.horizontal>span.major{background:#737373;height:9px}.book-director-timeline-ruler.horizontal small{color:#858585;white-space:nowrap;font-size:8px;font-weight:600;position:absolute;bottom:9px;left:3px}.book-director-timeline-ruler.vertical{box-sizing:border-box;border-right:1px solid #2a2a2a;width:38px;min-height:100%}.book-director-timeline-ruler.vertical>span{background:#444;width:5px;height:1px;position:absolute;right:0}.book-director-timeline-ruler.vertical>span.major{background:#737373;width:9px}.book-director-timeline-ruler.vertical small{color:#858585;white-space:nowrap;font-size:8px;font-weight:600;position:absolute;top:3px;right:10px;transform:translateY(-50%)}.book-director-workspace.timeline-vertical .book-director-timeline-track:before{left:37px}.book-director-workspace.timeline-vertical .book-director-timeline-lane-guides{left:38px;right:5px}.book-director-workspace.timeline-vertical .book-director-timeline-track>.book-director-timeline-voice{width:44px;left:40px}.book-director-workspace.timeline-vertical .book-director-timeline-track>button.book-director-timeline-sound{width:44px;left:90px}.book-director-workspace.timeline-vertical .book-director-timeline-track>button.book-director-timeline-sound.type-ambience{left:140px}.book-director-workspace.timeline-vertical .book-director-timeline-track>button.book-director-timeline-sound.type-music{left:190px}.book-director-workspace.timeline-horizontal .book-director-timeline-track{min-width:100%;height:calc(100% - 24px);min-height:calc(100% - 24px);margin-top:24px}.book-director-workspace.timeline-horizontal .book-director-timeline-track:before{width:1px;height:auto;inset:0 auto 0 0}.book-director-workspace.timeline-horizontal .book-director-timeline-lane-guides{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;inset:4px 0}.book-director-workspace.timeline-horizontal .book-director-timeline-lane-guides>i{border-bottom:1px solid #1d1d1d;border-right:0}.book-director-workspace.timeline-horizontal .book-director-timeline-lane-guides>i:last-child{border-bottom:0}.book-director-workspace.timeline-horizontal .book-director-timeline-track>button,.book-director-workspace.timeline-horizontal .book-director-timeline-track>.book-director-timeline-voice{min-width:10px;min-height:24px;bottom:auto;right:auto}.book-director-workspace.timeline-horizontal .book-director-timeline-track>.book-director-timeline-voice{height:calc(25% - 8px);top:5px}.book-director-workspace.timeline-horizontal .book-director-timeline-track>button.book-director-timeline-sound{height:calc(25% - 8px);top:calc(25% + 4px)}.book-director-workspace.timeline-horizontal .book-director-timeline-track>button.book-director-timeline-sound.type-ambience{top:calc(50% + 3px)}.book-director-workspace.timeline-horizontal .book-director-timeline-track>button.book-director-timeline-sound.type-music{top:calc(75% + 2px)}.book-director-workspace.timeline-horizontal .book-director-timeline-move,.book-director-workspace.timeline-horizontal .book-director-timeline-sound-move{cursor:ew-resize}.book-director-workspace.timeline-horizontal .book-director-timeline-trim{cursor:ew-resize;width:5px;height:auto;top:3px;bottom:3px}.book-director-workspace.timeline-horizontal .book-director-timeline-trim.start{left:1px;right:auto}.book-director-workspace.timeline-horizontal .book-director-timeline-trim.end{left:auto;right:1px}.book-director-workspace.timeline-horizontal .book-director-timeline-cut-marker{width:1px;height:auto;top:2px;bottom:2px;right:auto}.book-director-workspace.timeline-horizontal .book-director-timeline-playhead{z-index:10;width:1px;height:auto;top:0;bottom:0;right:auto}.book-director-workspace.timeline-vertical .book-director-timeline-playhead{z-index:10}.book-director-workspace.timeline-horizontal .book-director-timeline-playhead:before{top:3px;left:-3px}.book-director-scene{grid-column:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.book-director-analyze:disabled,.book-director-empty button:disabled{opacity:.45;cursor:default}.book-director-toolbar-actions{align-items:center;gap:10px;display:flex}.book-director-narrator-mode{box-sizing:border-box;background:#171717;border:1px solid #2b2b2b;border-radius:8px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.book-director-narrator-mode>span{color:#747474;margin:0 5px 0 4px;font-size:10px;font-weight:700}.book-director-narrator-mode>button{color:#858585;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:10px;font-weight:700}.book-director-narrator-mode>button:hover{color:#eee}.book-director-narrator-mode>button.active{color:#fff;background:#292929}.book-director-blocks{scrollbar-gutter:stable;min-height:0;padding:4px 0 28px;overflow-y:auto}.book-director-blocks article{box-sizing:border-box;border-bottom:0;grid-template-columns:106px minmax(0,1fr) auto;align-items:start;gap:16px;width:min(740px,100% - 132px);margin:0 auto;padding:12px 0;display:grid}.book-director-blocks article.uncertain{box-shadow:inset 2px 0 #8d702b}.book-director-block-meta{padding-left:8px;display:block}.book-director-block-meta code{color:#6f6f6f;font-size:10px}.book-director-block-meta button{color:#cffff0;width:100%;min-width:0;min-height:26px;font:inherit;text-align:left;cursor:pointer;background:#14221c;border:1px solid #315444;border-radius:7px;outline:0;padding:0 7px;font-size:11px}.book-director-block-meta button:hover,.book-director-block-meta button:focus-visible{border-color:var(--accent-primary);outline:0}.book-director-block-meta button.locked:after{content:" ·";color:var(--accent-primary)}.book-director-block-meta span{color:#767676;text-align:right;font-size:10px}.book-director-blocks article.uncertain .book-director-block-meta span{color:#d8ad45}.book-director-blocks article.selected{background:#101713}.book-director-blocks article.merge-pending{box-shadow:inset 0 2px #bd9d5d}.book-director-group-text{gap:0;min-width:0;display:grid}.book-director-group-text>textarea{field-sizing:content;box-sizing:border-box;resize:none;color:#dedede;width:100%;height:auto;min-height:34px;font:inherit;scrollbar-width:none;background:0 0;border:1px solid #0000;border-radius:0;outline:0;padding:7px 9px;font-size:13px;line-height:1.55;overflow:hidden}.book-director-group-text>textarea::-webkit-scrollbar{display:none}.book-director-group-text>textarea:hover,.book-director-group-text>textarea:focus{background:0 0;border-color:#0000}.book-director-block-actions{align-items:center;gap:4px;min-width:30px;margin-top:4px;display:flex}.book-director-block-actions>button{color:#a6a6a6;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.book-director-block-actions>button:hover:not(:disabled){color:#fff;border-color:#4a4a4a}.book-director-block-actions>button:last-child:hover:not(:disabled){color:#ff9b9b;border-color:#704141}.book-director-block-actions>button:disabled{opacity:.38;cursor:default}.book-director-block-generate{color:#a6a6a6;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:7px;place-items:center;width:30px;height:30px;margin-top:0;padding:0;display:inline-grid}.book-director-block-generate:hover:not(:disabled){color:#fff;border-color:#4a4a4a}.book-director-block-generate.generated{color:var(--accent-primary);background:#102119;border-color:#285440}.book-director-block-generate:disabled{opacity:.38;cursor:default}.book-sound-event{--sound-event-color:#59a8b8;box-sizing:border-box;color:#858b8d;opacity:.68;border-top:1px solid #1c292c;grid-template-columns:30px minmax(150px,1fr) 30px 30px;align-items:center;gap:8px;width:min(740px,100% - 132px);min-height:72px;margin:-2px auto 5px;padding:5px 0 5px 8px;transition:opacity .12s,background-color .12s;display:grid}.book-sound-event.selected{border-top-color:color-mix(in srgb, var(--sound-event-color) 55%, #1c292c)}.book-sound-event:has(.book-sound-event-action.suggestion){grid-template-columns:30px minmax(150px,1fr) 30px 30px 30px}.book-sound-event.status-searching{animation:1.1s ease-in-out infinite sound-event-search}.book-sound-event.status-missing,.book-sound-event.status-error,.book-sound-event.status-unavailable{--sound-event-color:#9b7777}.book-sound-event.type-ambience{--sound-event-color:#55a88e}.book-sound-event.type-music{--sound-event-color:#bd9d5d}.book-sound-event.enabled{color:#d8ddde;background:color-mix(in srgb, var(--sound-event-color) 7%, transparent);opacity:1}.book-sound-event button{color:#818789;cursor:pointer;background:#151515;border:1px solid #292929;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.book-sound-event button:hover,.book-sound-event button:focus-visible{color:#fff;border-color:#3b3b3b;outline:0}.book-sound-event-toggle{color:var(--sound-event-color)!important}.book-sound-event.enabled .book-sound-event-toggle{border-color:color-mix(in srgb, var(--sound-event-color) 55%, #202020);background:color-mix(in srgb, var(--sound-event-color) 14%, #111)}.book-sound-event-copy{gap:1px;min-width:0;display:grid}.book-sound-event-copy strong{color:var(--sound-event-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.book-sound-event-copy input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:11px}.book-sound-event-copy input:focus{color:#f1f1f1}.book-sound-event-copy small{color:#777e7b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.book-sound-event.status-review .book-sound-event-copy small{color:#b89a61}.book-sound-event-action.suggestion{color:#b89a61;border-color:#51452f}@keyframes sound-event-search{50%{opacity:.42}}.book-sound-event-source{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:4px;min-width:0;display:flex}.book-sound-event-source label{align-items:center;gap:3px;display:inline-flex}.book-sound-event-source input,.book-sound-event-source select{box-sizing:border-box;color:#aeb1b2;height:28px;font:inherit;background:#151515;border:1px solid #292929;border-radius:6px;outline:0;font-size:10px}.book-sound-event-source input{width:48px;padding:0 5px}.book-sound-event-source select{width:108px;padding:0 5px}.book-sound-event-source span{color:#696d6e;font-size:10px}.book-sound-event-action.danger:hover{color:#e58080;border-color:#573232}.book-director-error{color:#ff7373;margin:12px 18px;font-size:12px}.book-director-cast{background:#0d0d0d;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.book-director-side-tabs{border-bottom:1px solid #242424;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 10px;display:grid}.book-director-side-tabs button{color:#797d7b;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.book-director-side-tabs button:hover{color:#ddd;background:#181818}.book-director-side-tabs button.active{color:#fff;background:#202321;border-color:#343a37}.book-director-side-tabs button.active svg{color:var(--accent-primary)}.book-director-side-page{min-width:0;min-height:0;overflow:hidden}.book-director-side-page.analysis{overflow-y:auto}.book-director-side-page.cast{grid-template-rows:auto minmax(105px,.65fr) minmax(0,1fr);display:grid}.book-director-side-page.sound{grid-template-rows:auto minmax(0,1fr);display:grid}.book-director-auto-cast{border-bottom:1px solid #242424;gap:5px;padding:10px 12px;display:grid}.book-director-auto-cast button{color:#d9f7ea;min-height:34px;font:inherit;cursor:pointer;background:#14231d;border:1px solid #315444;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.book-director-auto-cast button:hover:not(:disabled){color:#fff;border-color:#49705f}.book-director-auto-cast button:disabled{opacity:.42;cursor:default}.book-director-auto-cast button.stop{color:#e5b4b4;background:#211414;border-color:#4a3030}.book-director-auto-cast small{color:#777e7b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.book-track-mixer{background:#101010;border-top:1px solid #242424;gap:9px;padding:10px 12px;display:grid}.book-track-mixer>header,.book-track-mixer>header>div,.book-track-mixer label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.book-track-mixer>header>div:first-child{justify-content:start;gap:1px;display:grid}.book-track-mixer>header span{color:#727776;text-transform:uppercase;font-size:9px;font-weight:800}.book-track-mixer>header strong{color:#e8e8e8;font-size:12px}.book-track-mixer>header button{color:#7f8583;cursor:pointer;background:#171717;border:1px solid #292929;border-radius:6px;place-items:center;width:28px;height:26px;padding:0;display:grid}.book-track-mixer>header button:hover{color:#fff;border-color:#3b4541}.book-track-mixer>header button.active{color:#fff;background:#252b29;border-color:#53615c}.book-track-mixer>header button.active.solo{color:var(--accent-primary)}.book-track-mixer label{gap:4px;display:grid}.book-track-mixer label>span{color:#777;font-size:10px}.book-track-mixer label>span strong{color:#b8bcba;font-size:10px;font-weight:600}.book-track-mixer input[type=range]{width:100%;accent-color:var(--accent-primary)}.book-sound-library{border-top:1px solid #242424;flex-direction:column;min-height:0;padding:10px 12px 12px;display:flex}.book-sound-library>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.book-sound-library>header>div{gap:2px;min-width:0;display:grid}.book-sound-library>header>.book-sound-library-actions{gap:4px;display:flex}.book-sound-library>header span{color:#59a8b8;text-transform:uppercase;font-size:9px;font-weight:800}.book-sound-library>header strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.book-sound-library>header button,.book-sound-library-results button{color:#8d9293;cursor:pointer;background:#151515;border:1px solid #292929;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.book-sound-library>header button:hover,.book-sound-library-results button:hover{color:#fff;border-color:#3a3a3a}.book-sound-library>header button:disabled{opacity:.45;cursor:default}.book-sound-library-match{color:#b9ddd0;min-height:30px;font:inherit;cursor:pointer;background:#12211c;border:1px solid #315146;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.book-sound-library-match:hover:not(:disabled){color:#fff;border-color:#49705f}.book-sound-library-match:disabled{opacity:.55;cursor:default}.book-sound-library-summary{color:#777e7b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:9px;overflow:hidden}.book-sound-generator-status{gap:12px;margin:-2px 0 7px;display:flex}.book-sound-generator-status>span{color:#626665;align-items:center;gap:5px;font-size:9px;display:inline-flex}.book-sound-generator-status i{background:#694a4a;border-radius:50%;width:6px;height:6px}.book-sound-generator-status>span.ready{color:#9ab9ae}.book-sound-generator-status>span.ready i{background:var(--accent-primary)}.book-sound-generator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:5px;display:grid}.book-sound-generator-run{color:#c4c7c6;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:#181918;border:1px solid #3c403f;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.book-sound-generator-run:hover{color:#fff;border-color:#555b58}.book-sound-generator-run:disabled{opacity:.42;cursor:default}.book-sound-generator-run.stop{grid-column:1/-1}.book-sound-library-search{box-sizing:border-box;color:#ddd;width:100%;height:30px;font:inherit;background:#141414;border:1px solid #292929;border-radius:7px;outline:0;margin-bottom:7px;padding:0 9px;font-size:11px}.book-sound-library-search:focus{border-color:#3b565c}.book-sound-library-results{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.book-sound-library-results>div{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:34px;padding:2px 0;display:grid}.book-sound-library-results>div>span{color:#a2a5a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.book-sound-library-results>div.selected>span,.book-sound-library-results>div.selected button:last-child{color:#62dcae}.book-sound-library-results>small{color:#666;padding:12px 2px;font-size:10px;display:block}.book-sound-library-empty{color:#a5a5a5;min-height:34px;font:inherit;cursor:pointer;background:#151515;border:1px solid #2b2b2b;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.book-sound-library-empty:hover{color:#fff;border-color:#3b565c}.single-book-settings-host{min-width:0;min-height:0;overflow:hidden}.single-book-settings-host:empty{display:none}.book-director-cast-heading{color:#777;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex}.book-director-cast-heading>div{gap:3px;display:grid}.book-director-cast-heading span{color:var(--accent-primary);text-transform:uppercase;font-size:10px;font-weight:800}.book-director-cast-heading strong{color:#f1f1f1;font-size:14px}.book-director-cast-heading small{color:#666;font-size:10px}.book-director-cast-heading>.book-director-cast-heading-actions{align-items:center;gap:10px;display:flex}.book-director-cast-heading-actions>button{color:#929292;cursor:pointer;background:0 0;border:1px solid #292929;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.book-director-cast-heading-actions>button:hover{color:#fff;background:#202020}.book-director-character-list{scrollbar-width:thin;align-content:start;gap:4px;padding:10px 10px 8px;display:grid;overflow-y:auto}.book-director-character-list button{color:#898989;width:100%;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.book-director-character-list button>span{text-align:left;gap:3px;min-width:0;display:grid}.book-director-character-list button strong,.book-director-character-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-director-character-list button strong{color:#ddd;font-size:11px}.book-director-character-list button small{color:#6f6f6f;font-size:9px;font-weight:500}.book-director-character-list button.active strong{color:#fff}.book-director-character-list .book-director-add-character{border-style:dashed}.book-director-assignment-hint{border-left:2px solid var(--accent-primary);color:#b8c8c1;background:#101713;padding:7px 9px;font-size:10px;line-height:1.35}.book-director-character-list button:hover{color:#eee;background:#202020}.book-director-character-list button.active{color:#fff;background:#17241e;border-color:#315444}.book-director-character-list button svg{color:var(--accent-primary)}.book-director-character-detail{box-sizing:border-box;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:12px 14px 18px;display:grid;overflow-y:auto}.book-director-character-detail>div:first-child{gap:5px;display:grid}.book-director-character-detail>div:first-child input{box-sizing:border-box;color:#f3f3f3;width:100%;min-height:32px;font:inherit;background:#141414;border:1px solid #303030;border-radius:7px;outline:0;padding:0 8px;font-size:14px;font-weight:700}.book-director-character-detail>div:first-child input:focus{border-color:#315444}.book-director-character-detail>div:first-child small{color:#898989;font-size:11px;line-height:1.45}.book-director-voice-brief{gap:7px;display:grid}.book-director-voice-brief>span{color:#aaa;font-size:10px;font-weight:700}.book-director-voice-brief>p{color:#aaa;background:#101010;border:1px solid #303030;border-radius:7px;min-height:62px;margin:0;padding:9px;font-size:11px;line-height:1.45}.book-director-voice-traits{box-sizing:border-box;background:#101010;border:1px solid #303030;border-radius:7px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:62px;padding:9px;display:flex}.book-director-voice-traits>span{color:#d9f7ea;background:#17241e;border:1px solid #315444;border-radius:7px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.book-director-voice-traits.editable{min-height:0;display:grid}.book-director-voice-traits.editable>select{color:#c8c8c8;width:100%;min-height:30px;font:inherit;background:#171717;border:1px solid #292929;border-radius:6px;outline:0;padding:0 7px;font-size:10px}.book-director-voice-actions{gap:7px;display:grid}.book-director-voice-actions>button{width:100%;min-height:34px}.book-director-voice-actions>button+button{color:#bbb;background:#1b1b1b;border-color:#303030}.book-director-voice-actions>button:disabled{opacity:.5;cursor:default}.book-director-voice-samples{gap:5px;display:grid}.book-director-voice-samples>div{color:#aaa;background:#111;border:1px solid #292929;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:7px;min-height:36px;padding:3px 5px;font-size:11px;display:grid}.book-director-voice-samples>div.selected{color:#eee;background:#122019;border-color:#2e7d5b}.book-director-voice-samples>div.own{grid-template-columns:28px minmax(0,1fr) 18px}.book-director-voice-samples small{color:#666;font-size:10px}.book-director-voice-samples button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.book-director-voice-samples button:hover{color:#fff;background:#292929}.book-director-voice-samples>div.selected>button:last-child,.book-director-voice-samples>div.selected>svg{color:var(--accent-primary)}.book-director-cast-empty{color:#666;padding:18px 14px;font-size:11px;line-height:1.5}.book-director-side-controls{border-bottom:1px solid #242424;gap:8px;padding:10px 14px;display:grid}.book-director-side-controls .book-director-narrator-mode{width:100%;height:auto;min-height:36px}.book-director-side-controls .book-director-narrator-mode>button{flex:1 1 0}.book-director-analysis-progress{color:#9b9b9b;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;font-size:10px;line-height:1.35;display:grid}.book-director-analysis-progress svg{color:var(--accent-primary)}.book-director-analysis-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.book-director-side-controls .book-director-analyze{width:100%}.book-director-analyze-chapter{color:#aaa;min-height:36px;font:inherit;cursor:pointer;background:#191919;border:1px solid #303030;border-radius:8px;padding:0 10px;font-size:10px}.book-director-stop-analysis{color:#e5b4b4;min-height:36px;font:inherit;cursor:pointer;background:#211414;border:1px solid #4a3030;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.book-director-stop-analysis:hover{color:#fff;background:#2b1818;border-color:#765050}.inline-playback-audio{display:none}@keyframes book-director-spin{to{transform:rotate(360deg)}}.single-tts-panel .spin,.single-book-settings-host .spin{animation:.8s linear infinite book-director-spin}@media (width<=980px){.single-director-launch>span{display:none}.book-director-toolbar-actions{flex-direction:column;align-items:flex-end}.book-director-narrator-mode>span{display:none}.book-sound-event{grid-template-columns:30px minmax(120px,1fr) 30px 30px}}.single-speaker-card{border-bottom:1px solid #242424;gap:12px;padding-bottom:18px;display:grid}.single-speaker-card.active{border-bottom-color:#2f2f2f}.single-speaker-toolbar{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.single-speaker-toolbar input,.single-speaker-toolbar button,.single-voice-select,.single-generate-all,.single-history-item button,.single-speaker-footer button,.single-add-speaker,.single-starter-chips button{color:#d8d8d8;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex}.single-speaker-toolbar input{box-sizing:border-box;color:#fff;cursor:text;outline:0;width:100%;padding:0 11px}.single-speaker-toolbar input:focus{border-color:var(--accent-primary)}.single-speaker-toolbar button{padding:0 10px}.single-voice-picker{width:100%;justify-content:flex-start!important}.single-speaker-toolbar button span,.single-voice-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.single-speaker-toolbar button.has-ref,.single-voice-select.has-ref{color:var(--accent-primary);background:#0e1713;border-color:#173a2d}.single-speaker-toolbar button:hover,.single-voice-select:hover,.single-generate-all:hover,.single-history-item button:hover,.single-speaker-footer button:hover,.single-add-speaker:hover,.single-starter-chips button:hover{color:#fff;background:#151515;border-color:#343434}.single-speaker-toolbar button:disabled,.single-voice-select:disabled,.single-generate-all:disabled,.single-history-item button:disabled,.single-speaker-footer button:disabled{cursor:default;color:#4a4a4a}.single-speaker-card textarea{resize:vertical;box-sizing:border-box;color:#f4f4f4;background:#101010;border:0;border-radius:10px;outline:0;width:100%;min-height:118px;padding:14px;font-size:15px;line-height:1.55}.single-speaker-card textarea:focus{box-shadow:0 0 0 1px var(--accent-primary) inset}.speech-tag-row{flex-wrap:wrap;gap:7px;display:flex}.speech-tag-row button{color:#8b8b8b;cursor:pointer;background:#111;border:1px solid #242424;border-radius:999px;min-height:27px;padding:0 9px;font-size:11px;font-weight:700;line-height:1}.speech-tag-row button:hover{color:#fff;background:#0e1713;border-color:#173a2d}.single-speaker-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.single-speaker-footer span{color:#777;font-size:12px}.single-speaker-footer button{padding:0 12px}.single-add-speaker{color:#fff;background:0 0;border-color:#0000;justify-self:center;padding:0 14px}.single-starter-chips{flex-wrap:wrap;gap:8px;max-width:880px;margin:56px auto 0;display:flex}.single-starter-chips>span{color:#777;flex-basis:100%;font-size:12px}.single-starter-chips button{padding:0 12px}.single-bottom-player{z-index:9;box-sizing:border-box;background:#0d0d0dfa;border:1px solid #202020;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px 46px 34px 42px minmax(120px,1fr) 42px 38px;align-items:center;gap:10px;max-width:880px;min-height:58px;margin:0 auto;padding:10px 12px;display:grid;position:absolute;bottom:16px;left:clamp(28px,7vw,140px);right:clamp(28px,7vw,140px);box-shadow:0 -18px 42px #00000059}.single-bottom-player-title{gap:4px;min-width:0;display:grid}.single-bottom-player-title strong,.single-bottom-player-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-bottom-player-title strong{color:#fff;font-size:12px;font-weight:700}.single-bottom-player-title span,.single-bottom-time{color:#7f8f99;font-size:11px;font-weight:700}.single-bottom-player button{color:#d8d8d8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.single-bottom-player button:hover{color:#fff;background:#1a1a1a}.single-bottom-player button:disabled{cursor:default;color:#4a4a4a}.single-bottom-player button small{font-size:9px;font-weight:800;line-height:1}.single-bottom-player .single-bottom-play{color:#0d0d0d;background:#f5f5f5;width:46px;height:46px}.single-bottom-player .single-bottom-play:hover{color:#000;background:#fff}.single-bottom-player input[type=range]{width:100%;min-width:0;accent-color:var(--accent-primary)}.single-tts-side{background:#0d0d0d;min-width:0;min-height:0;padding:110px 18px 18px;overflow-y:auto}.single-side-tabs{border-bottom:1px solid #2a2a2a;gap:14px;margin-bottom:20px;display:flex}.single-side-tabs button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;height:34px;font-size:12px;font-weight:700}.single-side-tabs button:hover,.single-side-tabs button.active{color:#fff}.single-side-tabs button.active{border-bottom-color:#fff}.single-side-section{gap:14px;display:grid}.single-side-card{background:#101010;border:1px solid #242424;border-radius:10px;gap:12px;padding:14px;display:grid}.single-side-card h3{color:#fff;margin:0;font-size:13px;line-height:1.2}.single-voice-select,.single-generate-all{justify-content:flex-start;width:100%;padding:0 10px}.single-generate-all{min-height:38px;color:var(--accent-primary);background:#0e1713;border-color:#173a2d;justify-content:center}.single-setting-row{color:#8b8b8b;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex}.single-setting-row strong{color:#fff}.single-error{color:#ff8c7a;background:#1a100e;border:1px solid #653024;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.35}.single-notice{color:var(--accent-primary);background:#0e1713;border:1px solid #173a2d;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.35}.single-main-error{max-width:880px;margin:0 auto 16px}.single-history-main{gap:10px;max-width:880px;margin:0 auto;display:grid}.single-empty-history{color:#8b8b8b;text-align:center;justify-items:center;gap:8px;padding:42px 12px;display:grid}.single-empty-history strong{color:#fff;font-size:13px}.single-empty-history span{font-size:12px;line-height:1.4}.single-history-item{background:#101010;border:1px solid #242424;border-radius:10px;gap:10px;padding:12px;display:grid}.single-history-item span{gap:4px;min-width:0;display:grid}.single-history-item strong,.single-history-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-history-item strong{color:#fff;font-size:12px}.single-history-item small{color:#8b8b8b;font-size:11px}.single-history-item>div,.single-history-item footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.single-history-item footer button{min-height:28px;padding:0 9px}.voice-library-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.voice-library-head{align-items:center;gap:10px;display:flex}.voice-library-head button,.voice-library-tabs button,.voice-library-card button,.voice-library-item>button,.voice-library-menu-wrap>button,.voice-library-menu button,.voice-edit-actions button,.voice-library-actions button{color:#d8d8d8;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.voice-library-head button{width:32px;padding:0}.voice-library-head strong{color:#fff;font-size:13px}.voice-library-tabs{border-bottom:1px solid #242424;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:8px;display:grid}.voice-library-tabs button{color:#8b8b8b;background:0 0;border-color:#0000}.voice-library-tabs button:hover,.voice-library-tabs button.active{color:#fff;background:#202020}.voice-library-search{color:#8b8b8b;background:#202020;border:1px solid #2a2a2a;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.voice-library-search input{color:#f4f4f4;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.voice-library-create,.voice-library-list{align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.voice-library-card{background:#101010;border:1px solid #242424;border-radius:10px;gap:12px;padding:12px;display:grid}.voice-library-card h3{color:#fff;margin:0;font-size:13px}.voice-library-card>button{justify-content:flex-start;padding:0 10px}.voice-library-card>button.has-ref{color:var(--accent-primary);background:#0e1713;border-color:#173a2d}.voice-library-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.voice-library-head button:hover,.voice-library-card button:hover,.voice-library-item>button:hover,.voice-library-menu-wrap>button:hover,.voice-library-menu button:hover,.voice-edit-actions button:hover,.voice-library-actions button:hover{color:#fff;background:#151515;border-color:#343434}.voice-library-item{grid-template-columns:minmax(0,1fr) 34px 34px 34px;align-items:center;gap:7px;display:grid;position:relative}.voice-library-item.editing{grid-template-columns:minmax(0,1fr)}.voice-library-main{text-align:left;min-width:0;padding:9px 10px;justify-content:flex-start!important}.voice-library-main span{gap:2px;min-width:0;display:grid}.voice-library-main strong,.voice-library-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-library-main strong{color:#fff;font-size:12px}.voice-library-main small{color:#8b8b8b;font-size:11px}.voice-library-menu-wrap{position:relative}.voice-library-menu-wrap>button{width:34px;padding:0}.voice-library-menu{z-index:1000;background:#202020;border:1px solid #2a2a2a;border-radius:10px;gap:4px;min-width:180px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 60px #00000073}.voice-library-menu button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:30px}.voice-library-menu button.danger,.voice-edit-actions button.danger{color:#ff7b7b}.voice-edit-card{background:#111;border:1px solid #242424;border-radius:10px;gap:10px;padding:10px;display:grid}.voice-edit-field{color:#8b8b8b;gap:5px;font-size:11px;display:grid}.voice-edit-field.wide{grid-column:1/-1}.voice-edit-field input,.voice-edit-field select{color:#fff;width:100%;min-height:32px;font:inherit;background:#181818;border:1px solid #2a2a2a;border-radius:8px;outline:0;font-size:12px;font-weight:700}.voice-edit-field input{padding:0 10px}.voice-edit-field select{padding:0 8px}.voice-edit-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.voice-library-empty{color:#8b8b8b;text-align:center;justify-items:center;gap:8px;padding:42px 12px;display:grid}.voice-library-empty strong{color:#fff;font-size:13px}.voice-library-empty span{max-width:230px;font-size:12px;line-height:1.4}.voice-design-backdrop{z-index:180;-webkit-backdrop-filter:none;background:#0d0d0d;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.voice-design-modal{background:#0d0d0d;border:1px solid #242424;border-radius:16px;gap:16px;width:min(680px,100vw - 56px);max-height:calc(100vh - 56px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 110px #000000a6}.voice-design-head,.voice-design-actions,.voice-design-sample{align-items:center;gap:10px;display:flex}.voice-design-head{justify-content:space-between}.voice-design-head span{color:#fff;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.voice-design-head svg{color:var(--accent-primary)}.voice-design-head button,.voice-design-actions button,.voice-design-sample button{color:#d8d8d8;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.voice-design-head button{width:34px;padding:0}.voice-design-head button:hover,.voice-design-actions button:hover,.voice-design-sample button:hover{color:#fff;background:#151515;border-color:#343434}.voice-design-head button:disabled,.voice-design-actions button:disabled{cursor:default;color:#555}.voice-design-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.voice-design-controls{gap:12px;display:grid}.voice-design-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-design-field{gap:7px;display:grid}.voice-design-field span{color:#fff;font-size:12px;font-weight:700}.voice-design-field input,.voice-design-field select,.voice-design-field textarea{box-sizing:border-box;color:#f4f4f4;width:100%;font:inherit;background:#121212;border:1px solid #2a2a2a;border-radius:8px;outline:0;font-size:12px}.voice-design-field input,.voice-design-field select{min-height:36px;padding:0 10px}.voice-design-field input::placeholder{color:#777}.voice-design-field textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.45}.voice-design-field input:focus,.voice-design-field select:focus,.voice-design-field textarea:focus{border-color:var(--accent-primary)}.voice-design-field select:disabled{color:#555;background:#0f0f0f}.voice-design-field small,.voice-design-sample small{color:#8b8b8b;margin:0;font-size:11px;line-height:1.35}.voice-design-slider-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.voice-design-slider-row input[type=range]{width:100%;accent-color:var(--accent-primary)}.voice-design-slider-row strong{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;display:inline-flex}.voice-design-tags{margin-top:1px}.voice-design-generate{width:100%;color:var(--accent-primary)!important;background:#0e1713!important;border-color:#173a2d!important}.voice-design-samples{gap:8px;display:grid}@media (width<=560px){.voice-design-compact-grid{grid-template-columns:minmax(0,1fr)}}.voice-design-sample{background:#101010;border:1px solid #242424;border-radius:10px;min-width:0;padding:10px}.voice-design-sample span{gap:3px;min-width:0;margin-right:auto;display:grid}.voice-design-sample strong{color:#fff;font-size:12px}.voice-design-sample button:last-child{color:var(--accent-primary);background:#0e1713;border-color:#173a2d}.voice-library-overlay{z-index:18;background:#0d0d0d;min-width:0;min-height:0;padding:0;display:grid;position:absolute;inset:110px 14px 14px}.single-right-tabs{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.single-right-tabs button{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:700}.single-right-tabs button:hover{color:#fff}.single-right-tabs button.active{color:#fff;background:#202020}.agent-details-panel>.agent-panel,.agent-details-panel>.single-history-panel{flex:auto;min-height:0}.single-history-panel{align-content:start;gap:10px;min-width:0;padding-right:2px;display:grid;overflow-y:auto}.agent-details-panel{padding:110px 14px 14px;position:relative;overflow:hidden}.agent-details-panel>.agent-panel{height:auto}.agent-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.agent-toolbar{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid;position:relative}.agent-selection-summary{gap:6px;min-width:0;font-size:11px;line-height:1.2;display:grid}.agent-selection-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.details-panel .agent-selection-count,.details-panel .agent-selection-clear{background:0 0;border:0;border-radius:7px;min-height:26px;padding:0 8px;font-size:11px}.details-panel .agent-selection-count{color:#8b8b8b;text-align:left;grid-template-columns:minmax(0,auto) auto auto;justify-content:start;align-items:center;gap:5px;min-width:0;display:inline-grid}.details-panel .agent-selection-count:not(:disabled){cursor:pointer}.details-panel .agent-selection-count:disabled{color:#8b8b8b}.agent-selection-count span,.agent-selection-count small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-selection-count strong{color:var(--accent-primary)}.agent-selection-count small{color:#8b8b8b;font-size:11px;font-weight:500}.details-panel .agent-selection-clear{color:#8b8b8b;cursor:pointer}.details-panel .agent-selection-count:not(:disabled):hover,.details-panel .agent-selection-clear:hover{color:#f4f4f4;background:#1d1d1d}.agent-selected-audio-list{gap:5px;max-height:126px;padding-right:2px;display:grid;overflow-y:auto}.agent-selected-audio{background:#00ffb30b;border:1px solid #00ffb329;border-radius:8px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:34px;padding:5px 5px 5px 8px;display:grid}.agent-selected-audio span{gap:2px;min-width:0;display:grid}.agent-selected-audio strong,.agent-selected-audio small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-selected-audio small{color:#8b8b8b}.details-panel .agent-selected-audio button{justify-content:center;align-items:center;width:26px;min-height:26px;padding:0;display:inline-flex}.details-panel .agent-prompt-select,.details-panel .agent-add-button{color:#f4f4f4;min-height:34px;font:inherit;background:#1d1d1d;border:0;border-radius:9px;font-size:12px;font-weight:700}.details-panel .agent-prompt-select{cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,#0000 50%,#8b8b8b 50%),linear-gradient(135deg,#8b8b8b 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;outline:none;align-items:center;width:100%;min-width:0;padding:0 30px 0 12px;display:inline-flex;overflow:hidden}.agent-chat-picker{min-width:0;position:relative}.agent-prompt-select span,.agent-chat-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-chat-list{z-index:30;background:#1d1d1d;border:1px solid #2a2a2a;border-radius:10px;gap:2px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #0000006b}.details-panel .agent-chat-list button{color:#cfcfcf;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.details-panel .agent-chat-list button:hover,.details-panel .agent-chat-list button.active{color:#f4f4f4;background:#2b2b2b}.agent-chat-context-menu{z-index:1000;background:#242424;border:1px solid #303030;border-radius:10px;min-width:128px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 42px #00000073}.agent-chat-context-menu button{color:#f4f4f4;text-align:left;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.agent-chat-context-menu button:hover{background:#333}.agent-prompt-select option{color:#f4f4f4;background:#1d1d1d}.details-panel .agent-add-button{color:#8b8b8b;padding:0;font-size:20px;font-weight:500}.agent-thread{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 0 4px;overflow-y:auto}.agent-empty-state{color:#8b8b8b;gap:6px;padding:14px 2px;font-size:12px;line-height:1.35;display:grid}.agent-empty-state strong{color:#f4f4f4}.agent-message{color:#f4f4f4;gap:8px;margin-bottom:14px;font-size:12px;line-height:1.35;display:grid}.agent-message p{margin:0}.agent-message.user p{background:#1d1d1d;border:1px solid #2a2a2a;border-radius:12px;width:fit-content;max-width:100%;padding:12px;font-weight:700}.agent-message.assistant p{color:#f4f4f4;font-weight:600}.agent-result-list,.agent-plugin-suggestions{gap:7px;display:grid}.agent-plugin-card{background:#00ffb30e;border:1px solid #00ffb338;border-radius:9px;gap:8px;padding:10px;display:grid}.agent-plugin-card div{gap:2px;display:grid}.agent-plugin-tool{background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;padding:8px}.agent-plugin-card strong{color:#f4f4f4;font-size:12px}.agent-plugin-card span,.agent-plugin-card small,.agent-plugin-card p{color:#8b8b8b;margin:0;font-size:11px;line-height:1.35}.details-panel .agent-plugin-card button{justify-self:start;min-height:28px;padding:0 10px}.details-panel .agent-result-item{color:#f4f4f4;text-align:left;background:#151515;border:1px solid #242424;border-radius:9px;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;align-items:start;gap:8px;min-height:42px;padding:8px 10px;display:grid}.details-panel .agent-result-item:hover{background:#191f1c;border-color:#00ffb357}.agent-result-item svg{color:var(--accent-primary);margin-top:2px}.agent-result-item span{gap:3px;min-width:0;display:grid}.agent-result-item strong,.agent-result-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-result-item strong{color:#f4f4f4;font-size:12px}.agent-result-item small{color:#8b8b8b;font-size:11px;font-weight:600}.agent-change-list{gap:8px;display:grid}.agent-change-list-heading{color:#f4f4f4;justify-content:space-between;align-items:center;gap:8px;display:flex}.details-panel .agent-change-list-heading button{min-height:26px;color:var(--accent-primary);background:#00ffb314;border:0;border-radius:7px;padding:0 9px;font-size:11px}.agent-change-list-actions{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212f0;border:1px solid #252525;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:2px;padding:9px;display:grid;position:sticky;bottom:0}.agent-change-list-actions span{color:#9b9b9b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.details-panel .agent-change-list-actions button{color:#050505;background:var(--accent-primary);border:0;border-radius:8px;min-height:30px;padding:0 12px;font-size:11px}.details-panel .agent-change-list-actions button:disabled{color:#666;background:#1f1f1f}.agent-change-item{background:#151515;border:1px solid #242424;border-radius:10px;gap:8px;padding:9px;display:grid}.agent-change-item.applied{background:#00ffb30f;border-color:#00ffb34d}.agent-change-item.error{background:#ff5d5212;border-color:#ff5d5257}.details-panel .agent-change-title{color:#f4f4f4;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;min-height:28px;padding:0;display:grid}.agent-change-title svg{color:var(--accent-primary)}.agent-change-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-change-preview{gap:4px;display:grid}.agent-change-preview span{color:#656565;text-transform:uppercase;font-size:10px;font-weight:700}.agent-change-preview p{color:#bdbdbd;margin:0;font-size:11px;font-weight:600;line-height:1.32}.agent-change-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent-change-footer small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-change-footer-actions{align-items:center;gap:6px;display:flex}.details-panel .agent-change-footer-actions button{min-height:28px;padding:0 10px;font-size:11px}.agent-thought{color:#656565;font-size:12px;font-weight:600}.agent-searching{color:var(--accent-primary);background:#111;border-radius:9px;margin:4px 0 12px;padding:8px 10px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.agent-searching:before{content:"";background:linear-gradient(90deg,#0000,#00ffb31f,#0000);animation:1.2s infinite agent-searching-sheen;position:absolute;inset:0;transform:translate(-100%)}.agent-searching span{z-index:1;position:relative}@keyframes agent-searching-sheen{to{transform:translate(100%)}}.agent-task-card{background:#00ffb30e;border:1px solid #00ffb338;border-radius:10px;gap:7px;margin:4px 0 12px;padding:10px;display:grid}.agent-task-card.stopped{background:#ffc7570f;border-color:#ffc75747}.agent-task-card.error{background:#ff5d5212;border-color:#ff5d5257}.agent-task-heading{color:#f4f4f4;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.agent-task-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-task-heading strong{color:var(--accent-primary);white-space:nowrap;font-size:11px}.agent-task-card p{color:#8b8b8b;margin:0;font-size:11px;font-weight:600;line-height:1.35}.agent-task-progress{background:#252525;border-radius:999px;height:3px;overflow:hidden}.agent-task-progress span{border-radius:inherit;background:linear-gradient(90deg, #00ffb373, var(--accent-primary));height:100%;transition:width .18s;display:block}.agent-task-card.stopped .agent-task-progress span{background:linear-gradient(90deg,#ffc75773,#ffc757)}.agent-task-card.error .agent-task-progress span{background:linear-gradient(90deg,#ff5d5273,#ff5d52)}.agent-composer textarea:disabled{cursor:wait;opacity:.6}.agent-quick-actions{gap:7px;margin:14px 0;display:grid}.details-panel .agent-quick-actions button{color:#d8d8d8;background:#151515;justify-content:flex-start;min-height:36px;padding:0 10px}.agent-quick-actions svg{color:var(--accent-primary)}.agent-changes-card{background:#181818;border:1px solid #242424;border-radius:10px;gap:8px;padding:10px;display:grid}.agent-changes-heading{color:#f4f4f4;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.details-panel .agent-changes-heading button{color:#8b8b8b;background:#242424;border:0;border-radius:7px;min-height:24px;padding:0 8px;font-size:11px}.agent-changes-card p{color:#8b8b8b;margin:0;font-size:11px;line-height:1.35}.agent-composer{background:#1c1c1c;border:1px solid #242424;border-radius:12px;gap:8px;padding:10px;display:grid}.agent-composer textarea{color:#f4f4f4;width:100%;min-height:70px;font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:600;line-height:1.35}.agent-composer textarea::placeholder{color:#656565}.agent-model-picker{background:#141414;border:1px solid #242424;border-radius:10px;gap:7px;max-height:210px;padding:8px;display:grid;overflow-y:auto}.agent-model-picker-heading{color:#f4f4f4;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.details-panel .agent-model-picker-heading button{min-height:24px;color:var(--accent-primary);background:#00ffb314;border:0;border-radius:7px;padding:0 8px;font-size:11px}.agent-model-picker p{color:#8b8b8b;margin:0;font-size:11px;line-height:1.35}.agent-model-picker .agent-model-error{color:#ff8c7a}.agent-provider-list{border-bottom:1px solid #292929;gap:6px;padding-bottom:7px;display:grid}.details-panel .agent-provider-option{color:#f4f4f4;text-align:left;background:#151515;border:1px solid #242424;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.details-panel .agent-provider-option.selected{background:#00ffb314;border-color:#00ffb36b}.details-panel .agent-provider-option.disabled{opacity:.72}.agent-provider-option span{gap:3px;min-width:0;display:grid}.agent-provider-option strong,.agent-provider-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-provider-option strong{color:#f4f4f4;font-size:12px}.agent-provider-option small,.agent-provider-option em{color:#8b8b8b;font-size:10px;font-style:normal;font-weight:700}.agent-provider-option em{border:1px solid #2a2a2a;border-radius:999px;align-self:center;padding:3px 6px}.details-panel .agent-model-option{text-align:left;background:#111;border:1px solid #242424;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;min-height:44px;padding:8px 9px;display:grid}.details-panel .agent-model-option.selected{background:#00ffb312;border-color:#00ffb373}.agent-model-option span{gap:3px;min-width:0;display:grid}.agent-model-option strong,.agent-model-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-model-option strong{color:#f4f4f4;font-size:12px}.agent-model-option small,.agent-model-option em{color:#8b8b8b;font-size:10px;font-style:normal;font-weight:700}.agent-model-option em{border:1px solid #2a2a2a;border-radius:999px;align-self:center;padding:3px 6px}.agent-composer-footer{border-top:1px solid #2a2a2a;grid-template-columns:auto minmax(0,1fr) 28px 28px 28px;align-items:center;gap:6px;padding-top:8px;display:grid}.details-panel .agent-composer-footer button{color:#8b8b8b;background:0 0;min-height:28px;padding:0}.details-panel .agent-composer-footer .agent-stop-button{color:#ff8c7a;background:#ff5d5214}.details-panel .agent-composer-footer .agent-stop-button:hover{color:#ffd2ca;background:#ff5d5229}.details-panel .agent-composer-footer .agent-model-button{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;border:0;width:auto;max-width:120px;padding:0;font-size:11px;overflow:hidden}.top-panel{top:0}.workspace-web .project-editor-popover{top:38px}.workspace-web .left-panel,.workspace-web .single-tts-side,.workspace-web .details-panel,.workspace-web .agent-details-panel{padding-top:62px}.workspace-web .virtual-list{padding-top:50px}.workspace-web .custom-scrollbar,.workspace-web .voice-library-overlay{top:62px}.web-login-page,.web-projects-page,.web-remote-page{box-sizing:border-box;background:#000;width:100%;height:100%;min-height:0;overflow:auto}.web-login-page{place-items:center;padding:32px;display:grid}.web-login-card{width:min(380px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:28px;display:grid}.web-login-mark{width:58px;height:auto;margin:0 auto 2px;display:block}.web-login-card h1{color:#fff;text-align:center;margin:0;font-size:22px;line-height:1.1}.web-login-card p,.web-remote-control p,.web-remote-banner span,.web-activity-row,.web-login-email span,.web-login-status{color:#9b9b9b;font-size:12px;line-height:1.45}.web-login-card p{text-align:center;margin:0 0 6px}.web-login-card.status-only{gap:18px}.web-login-card.status-only .web-login-status{border-top:0;justify-content:center;padding-top:0}.web-login-card.status-only .web-login-status>span:not(.web-login-account-status){display:none}.web-login-account-status{width:100%;color:var(--accent-primary);background:#20e0a014;border:1px solid #20e0a052;border-radius:9px;gap:5px;padding:12px;display:grid}.web-login-account-status strong{color:#fff;font-size:13px;font-weight:850}.web-login-account-status small{color:var(--accent-primary);font-size:12px;line-height:1.4}.web-login-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-login-providers button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#151515;border:1px solid #242424;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.web-login-providers button:disabled{cursor:default;opacity:.42}.web-login-providers button:not(:disabled):hover{filter:brightness(1.08);border-color:#303030}.web-login-primary,.web-login-secondary,.web-login-status button,.web-projects-head button,.web-remote-head button,.web-project-top-panel button,.web-sidebar-account,.web-sidebar-item,.web-remote-control button{color:#f4f4f4;cursor:pointer;background:#161616;border:1px solid #242424;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.web-login-primary{color:#0d0d0d;background:var(--accent-primary);border-color:#173a2d}.web-login-primary:hover,.web-login-secondary:hover,.web-projects-head button:hover,.web-remote-head button:hover,.web-project-top-panel button:hover,.web-sidebar-account:hover,.web-sidebar-item:hover,.web-remote-control button:hover:not(:disabled){filter:brightness(1.08)}.web-login-primary:disabled,.web-remote-control button:disabled{cursor:default;opacity:.45}.web-login-divider{color:#686868;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.web-login-divider:before,.web-login-divider:after{content:"";background:#242424;height:1px}.web-login-email{gap:7px;display:grid}.web-login-email input,.web-login-email textarea{box-sizing:border-box;color:#fff;background:#1a1a1a;border:1px solid #303030;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 12px}.web-login-email textarea{resize:vertical;min-height:78px;padding:10px 12px}.web-login-email input:focus,.web-login-email textarea:focus{border-color:var(--accent-primary)}.web-login-consent{color:#9b9b9b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.45;display:grid}.web-login-consent input{width:14px;height:14px;accent-color:var(--accent-primary);margin:2px 0 0}.web-login-consent a{color:var(--accent-primary);text-decoration:none}.web-login-consent a:hover{text-decoration:underline}.web-login-notice{color:var(--accent-primary);background:#0d1d18;border:1px solid #1f4a3b;border-radius:8px;padding:10px 12px;font-size:12px}.web-login-notice.error{color:#ffb3a8;background:#22100f;border-color:#5f251f}.web-login-status{border-top:1px solid #242424;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.web-projects-page.web-with-sidebar,.web-profile-page.web-with-sidebar{grid-template-columns:264px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.web-portal-sidebar{background:#0d0d0d;border-right:1px solid #242424;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;padding:12px;display:grid}.web-sidebar-account-wrap{position:relative}.web-sidebar-account{background:0 0;border:0;justify-content:start;width:100%;min-height:48px;padding:0 6px}.web-sidebar-account-menu{width:auto;top:52px;left:0;right:0}.web-sidebar-account strong{color:#fff;text-align:left;flex:1;min-width:0;font-size:13px}.web-sidebar-avatar{color:#0d0d0d;background:#e5c84b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.web-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.web-sidebar-nav{border-top:1px solid #242424;gap:8px;margin-top:2px;padding-top:12px;display:grid}.web-portal-sidebar.has-custom-nav .web-sidebar-nav{display:none}.web-project-collections{margin-top:2px}.web-sidebar-item{color:#b8b8b8;justify-content:start;width:100%}.web-sidebar-item.active{color:#fff;background:#2a2a2a;border-color:#333}.web-projects-main{min-width:0;min-height:0;padding:clamp(28px,6vw,84px);overflow:auto}.web-profile-main{background:#0d0d0d;min-width:0;min-height:0}.web-projects-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.web-projects-head span{color:var(--accent-primary);font-size:12px;font-weight:800}.web-projects-head h1{color:#fff;margin:4px 0 0;font-size:26px}.web-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:18px;display:grid}.web-projects-muted{color:#9a9a9a;grid-column:1/-1;max-width:520px;margin:0;font-size:13px;line-height:1.45}.web-projects-muted.error{color:#ff6b5c}.web-project-card{color:#f4f4f4;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.web-project-card:hover .web-project-preview{background:#1a1a1a;border-color:#3c3c3c}.web-project-preview{aspect-ratio:1.28;color:#5f5f5f;background:#161616;border:1px solid #242424;border-radius:8px;place-items:center;display:grid;position:relative}.web-project-status-dot{background:#6c6c6c;border-radius:999px;width:10px;height:10px;position:absolute;top:14px;right:14px}.web-project-status-dot.idle{background:#d9b44a}.web-project-status-dot.generating{background:var(--accent-primary)}.web-project-card strong{color:#fff;font-size:13px}.web-project-stats{flex-wrap:wrap;gap:8px;display:flex}.web-project-stats em{color:#b8b8b8;border:1px solid #242424;border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.web-remote-page{padding:0}.web-project-top-panel{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0df5;border-bottom:1px solid #242424;grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:14px;min-height:52px;padding:0 14px;display:grid;position:sticky;top:0}.web-project-menu-button{white-space:nowrap}.web-project-top-stats{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.web-project-top-stats span,.web-project-top-title span{color:#8b8b8b;font-size:12px}.web-project-top-stats strong,.web-project-top-title strong{color:#fff;font-size:12px}.web-project-top-stats span:first-child strong{color:var(--accent-primary)}.web-project-top-title{background:0 0;border-color:#0000;justify-self:center;min-width:0;max-width:100%}.web-project-top-title strong,.web-project-top-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-project-top-actions{gap:8px;display:flex}.web-project-top-actions button{color:#8b8b8b;width:34px;min-height:34px;padding:0}.web-remote-head{align-items:center;gap:16px;margin-bottom:14px;padding:18px 24px 0;display:flex}.web-remote-head div{gap:3px;display:grid}.web-remote-head strong{color:#fff;font-size:15px}.web-remote-head span{color:#9b9b9b;font-size:12px}.web-remote-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:0 24px 24px;display:grid}.web-remote-main,.web-remote-control{background:#101010;border:1px solid #242424;border-radius:10px;min-width:0}.web-remote-main{align-content:start;gap:18px;padding:18px;display:grid}.web-remote-banner{color:var(--accent-primary);background:#0d1d18;border:1px solid #1f4a3b;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px;display:grid}.web-remote-banner div{gap:4px;display:grid}.web-remote-banner strong{color:#fff;font-size:13px}.web-remote-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.web-remote-stats article{background:#151515;border:1px solid #242424;border-radius:8px;gap:8px;padding:14px;display:grid}.web-remote-stats span{color:#8b8b8b;font-size:11px}.web-remote-stats strong{color:#fff;font-size:20px}.web-remote-activity{gap:10px;display:grid}.web-remote-activity h2,.web-remote-control h2{color:#fff;margin:0;font-size:15px}.web-activity-row{background:#151515;border:1px solid #242424;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.web-activity-row svg{color:var(--accent-primary)}.web-remote-control{align-content:start;gap:10px;padding:16px;display:grid}.web-remote-control p{margin:0 0 4px}.web-remote-command-notice{color:#d7fff1;background:#20e0a017;border:1px solid #20e0a059;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.35}.web-remote-command-notice.error{color:#ffb0a5;background:#ff5c4817;border-color:#ff5c486b}.top-panel{z-index:110;-webkit-backdrop-filter:blur(40px)brightness(.32)saturate(1.08);background:#0d0d0dc2;border-bottom:1px solid #161616d1;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;height:48px;padding:0 14px;display:grid;position:absolute;top:48px;left:0;right:0;overflow:visible}.workspace-desktop .virtual-list{-webkit-mask-image:linear-gradient(#0000 0 96px,#0000003d 108px,#000 124px);mask-image:linear-gradient(#0000 0 96px,#0000003d 108px,#000 124px)}.top-panel .header-stats,.top-panel .header-actions{z-index:1;position:relative}.top-panel .header-actions button.active{color:var(--accent-primary);background:#20e0a014;border-color:#20e0a06b}.contextual-details-panel{gap:8px;position:relative}.contextual-dock-tabs{z-index:4;background:#0d0d0d;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:4px;padding-bottom:8px;display:grid;position:sticky;top:0}.contextual-dock-tabs button{color:#858585;min-width:0;min-height:30px;padding:0 8px}.contextual-dock-tabs button.active{color:#fff;background:#202020;border-color:#353535}.contextual-dock-tabs .contextual-dock-close{width:30px;padding:0;font-size:18px;font-weight:400}.top-panel .workspace-project-title{z-index:1}.workspace-mode-wrap{z-index:90;position:relative}.workspace-mode{color:#fff;cursor:pointer;background:#181818;border:1px solid #242424;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 9px;display:inline-flex}.workspace-mode:hover,.workspace-mode.active{background:#1f1f1f;border-color:#343434}.workspace-mode span{font-size:12px;font-weight:700}.workspace-menu{z-index:140;box-sizing:border-box;background:#202020;border:1px solid #2a2a2a;border-radius:12px;gap:6px;width:244px;padding:7px;display:grid;position:absolute;top:39px;left:0;box-shadow:0 20px 60px #00000080}.workspace-menu-section{border-bottom:1px solid #303030;gap:2px;padding:5px 0;display:grid}.workspace-menu-section:last-child{border-bottom:0;padding-bottom:0}.workspace-menu button{color:#f4f4f4;min-width:0;height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.workspace-menu button svg{color:#8b8b8b}.workspace-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu button em{color:#707070;font-size:11px;font-style:normal;font-weight:600}.workspace-menu button:hover,.workspace-menu button.active,.workspace-menu-row.with-submenu:hover>button{color:#fff;background:#323232}.workspace-menu button:hover svg,.workspace-menu button.active svg,.workspace-menu-row.with-submenu:hover>button svg{color:#20e0a0}.workspace-menu-row{position:relative}.workspace-menu-row.with-submenu>button{width:100%}.workspace-submenu{z-index:150;box-sizing:border-box;background:#202020;border:1px solid #2a2a2a;border-radius:12px;width:252px;padding:7px;display:none;position:absolute;top:-7px;left:calc(100% + 7px);box-shadow:0 20px 60px #00000080}.workspace-menu-row.with-submenu:hover .workspace-submenu,.workspace-menu-row.with-submenu:focus-within .workspace-submenu{gap:2px;display:grid}.workspace-submenu button{grid-template-columns:minmax(0,1fr)}.workspace-submenu.preferences-submenu{width:250px}.web-mobile-appbar,.web-mobile-bottom-nav,.web-project-mobile-status{display:none}.web-project-mobile-back{display:none!important}@media (width<=1180px){.top-panel{grid-template-columns:auto minmax(0,1fr) auto}.header-folder,.workspace-project-title{display:none}}@media (width<=640px){.web-remote-page{min-height:100%;overflow:auto}.web-project-top-panel{grid-template-columns:minmax(0,1fr);gap:8px;min-height:auto;padding:10px 12px;position:sticky}.web-project-top-panel .web-project-menu-button{justify-self:start;min-height:34px}.web-project-top-stats{order:3;gap:8px 12px}.web-project-top-stats span{font-size:11px}.web-remote-head{align-items:flex-start;padding:14px 12px 0}.web-remote-layout{padding:0 12px calc(24px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:12px}.web-remote-main,.web-remote-control{border-radius:9px}.web-remote-main{gap:12px;padding:12px}.web-remote-banner{grid-template-columns:20px minmax(0,1fr);padding:12px}.web-remote-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.web-remote-stats article{min-height:74px;padding:12px}.web-remote-control{padding:12px}.web-remote-control button{min-height:42px}.web-projects-page.web-with-sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden}.web-projects-page .web-portal-sidebar{z-index:12;background:#0d0d0dfa;border-bottom:1px solid #242424;border-right:0;grid-template-rows:auto auto;gap:8px;min-height:0;padding:10px 12px;display:grid;position:relative}.web-projects-page .web-sidebar-account{min-height:40px;padding:0 2px}.web-projects-page .web-sidebar-avatar{border-radius:8px;width:30px;height:30px}.web-projects-page .web-sidebar-account strong{font-size:13px}.web-projects-page .web-sidebar-account-menu{z-index:30;top:44px}.web-projects-page .web-project-collections{scrollbar-width:none;border-top:1px solid #242424;align-items:center;gap:8px;min-width:0;margin:0 -12px;padding:9px 12px 1px;display:flex;overflow-x:auto}.web-projects-page .web-project-collections::-webkit-scrollbar{display:none}.web-projects-page .web-project-collections .dashboard-nav-title{color:#8b8b8b;white-space:nowrap;flex:none;margin:0;padding:0 2px 0 0;font-size:11px}.web-projects-page .web-project-collections .dashboard-project-folder-row{background:#141414;border:1px solid #242424;border-radius:8px;flex:none;grid-template-columns:minmax(0,auto) 28px;min-width:0;min-height:34px}.web-projects-page .web-project-collections .dashboard-project-folder-row.active{background:#20e0a01a;border-color:#20e0a080}.web-projects-page .web-project-collections .dashboard-project-folder-row>button:first-child{width:auto;min-width:0;max-width:170px;padding-right:8px}.web-projects-page .web-project-collections .dashboard-project-folder-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-projects-page .web-projects-main{min-height:0;padding:16px 12px calc(24px + env(safe-area-inset-bottom));overflow:auto}.web-projects-page .web-projects-head{align-items:flex-start;margin-bottom:16px}.web-projects-page .web-projects-head span{font-size:11px}.web-projects-page .web-projects-head h1{margin-top:2px;font-size:23px;line-height:1.1}.web-projects-page .web-project-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:none}.web-projects-page .web-projects-muted,.web-projects-page .dashboard-project-empty{max-width:none;margin:0}.web-projects-page .web-project-card{border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:88px;padding:10px}.web-projects-page .web-project-preview{aspect-ratio:1;border-radius:8px;width:64px}.web-projects-page .web-project-preview svg{width:27px;height:27px}.web-projects-page .web-project-status-dot{width:8px;height:8px;top:8px;right:8px}.web-projects-page .web-project-card-body{align-self:center;gap:6px;min-width:0}.web-projects-page .web-project-card-body header{grid-template-columns:minmax(0,1fr) 32px;gap:6px}.web-projects-page .web-project-card-title{min-width:0;overflow:hidden}.web-projects-page .web-project-card-title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.web-projects-page .web-project-card-body p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.web-projects-page .web-project-card-body .project-card-progress{height:7px}.web-projects-page .web-project-stats{gap:6px}.web-projects-page .project-card-menu.web{width:min(250px,100vw - 28px);left:auto;right:8px}.web-login-page,.web-projects-page,.web-remote-page{height:100dvh}.web-login-page{padding:calc(28px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));place-items:start center}.web-login-card{width:100%;padding:20px 0}.web-login-email input,.web-login-email textarea,.web-login-primary,.web-login-secondary,.web-login-providers button{min-height:44px}.web-projects-page .web-portal-sidebar{padding:env(safe-area-inset-top) 12px 0;background:#0d0d0d;border-bottom:1px solid #202020;position:relative}.web-projects-page .web-sidebar-account{display:none}.web-mobile-appbar{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:58px;display:grid}.web-mobile-appbar>button{color:#d8d8d8;background:#171717;border:1px solid #2b2b2b;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.web-mobile-appbar>button.active{color:var(--accent-primary);background:#20e0a014;border-color:#20e0a073}.web-mobile-appbar-title{justify-content:center;align-items:center;gap:9px;min-width:0;padding:0 10px;display:flex}.web-mobile-appbar-title>img{object-fit:contain;width:24px;height:24px}.web-mobile-appbar-title>span{gap:2px;min-width:0;display:grid}.web-mobile-appbar-title strong,.web-mobile-appbar-title small{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-mobile-appbar-title strong{color:#fff;font-size:15px}.web-mobile-appbar-title small{color:#858585;font-size:10px}.web-projects-page .web-sidebar-account-menu{z-index:80;top:calc(64px + env(safe-area-inset-top));width:min(280px,100vw - 24px);position:fixed;left:auto;right:12px}.web-projects-page .web-project-collections{z-index:70;top:calc(58px + env(safe-area-inset-top));background:#171717;border:1px solid #2b2b2b;border-radius:8px;max-height:min(62dvh,480px);margin:0;padding:8px;display:none;position:absolute;left:12px;right:12px;overflow:auto;box-shadow:0 20px 60px #00000094}.web-projects-page .web-project-collections.mobile-open{gap:4px;display:grid}.web-projects-page .web-project-collections .dashboard-nav-title{color:#707070;text-transform:uppercase;padding:7px 8px 5px;font-size:10px}.web-projects-page .web-project-collections .dashboard-project-folder-row{background:0 0;border:0;border-radius:6px;width:100%;min-height:42px}.web-projects-page .web-project-collections .dashboard-project-folder-row.active{background:#20e0a01a;border:0}.web-projects-page .web-project-collections .dashboard-project-folder-row>button:first-child{width:100%;max-width:none}.web-projects-page .web-projects-main{padding:18px 18px calc(92px + env(safe-area-inset-bottom));background:#0b0b0b}.web-projects-page .web-projects-head{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0bf2;align-items:center;min-height:54px;margin:-18px -18px 8px;padding:12px 18px 8px;position:sticky;top:0}.web-projects-page .web-projects-head h1{font-size:21px}.web-projects-page .web-projects-head>button{border-radius:50%;width:36px;min-height:36px;padding:0}.web-projects-page .web-projects-head>button span{display:none}.web-projects-page .web-project-grid{gap:0}.web-projects-page .web-project-card{background:0 0;border:0;border-bottom:1px solid #202020;border-radius:0;min-height:0;padding:15px 0;display:block}.web-projects-page .web-project-card:hover,.web-projects-page .web-project-card:focus-visible{background:0 0;border-color:#282828}.web-projects-page .web-project-preview{display:none}.web-projects-page .web-project-card-body{grid-column:auto;gap:7px;display:grid}.web-projects-page .web-project-card-body header{grid-template-columns:minmax(0,1fr) 36px}.web-projects-page .web-project-card-title strong{white-space:nowrap;font-size:15px;display:block}.web-project-mobile-status{color:#8a8a8a;background:#171717;border-radius:4px;justify-self:start;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.web-project-mobile-status.idle{color:#e0c468}.web-project-mobile-status.generating{color:var(--accent-primary);background:#20e0a017}.web-projects-page .web-project-card-body p{color:#8a8a8a;font-size:12px}.web-projects-page .web-project-stats{justify-content:space-between}.web-projects-page .web-project-stats em{font-size:11px}.web-mobile-bottom-nav{z-index:60;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181818f5;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:60px;padding:5px;display:grid;position:fixed;left:12px;box-shadow:0 14px 40px #0000007a}.web-mobile-bottom-nav button{color:#8d8d8d;background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:3px;padding:0;font-size:10px;font-weight:700;display:grid}.web-mobile-bottom-nav button.active{color:var(--accent-primary)}.web-mobile-bottom-nav button.primary{color:#07130f;background:var(--accent-primary)}.web-mobile-bottom-nav button:disabled{opacity:.4}.web-remote-page{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#0b0b0b}.web-project-top-panel{min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:#0d0d0df5;border-bottom-color:#202020;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.web-project-mobile-back{border-radius:50%;width:38px;min-height:38px;padding:0;display:inline-flex!important}.web-project-top-panel .web-project-menu-button,.web-project-top-panel .web-project-top-stats{display:none}.web-project-top-title{order:initial;justify-content:center;justify-self:stretch;min-height:38px;padding:0 6px}.web-project-top-title strong,.web-project-top-title span{max-width:72vw}.web-project-top-title span{display:none}.web-project-top-actions{justify-content:end}.web-project-top-actions button{border-radius:50%;width:38px;min-height:38px}.web-remote-head{display:none}.web-remote-layout{gap:0;padding:14px 14px 24px}.web-remote-main{background:0 0;border:0;border-radius:0;gap:18px;padding:0}.web-remote-banner{border:0;border-left:2px solid var(--accent-primary);background:#20e0a00d;border-radius:0;padding:13px 0 13px 12px}.web-remote-banner span{font-size:11px}.web-remote-stats{background:#242424;border:1px solid #242424;border-radius:8px;gap:1px;overflow:hidden}.web-remote-stats article{background:#121212;border:0;border-radius:0;min-height:68px;padding:11px}.web-remote-stats strong{font-size:17px}.web-activity-row{background:0 0;border:0;border-bottom:1px solid #202020;border-radius:0;padding:11px 0}.web-remote-control{z-index:55;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181818f5;border-color:#2b2b2b;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px;position:fixed;left:10px;box-shadow:0 14px 40px #00000080}.web-remote-control>h2,.web-remote-control>p{display:none}.web-remote-control>button{background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:0 3px;font-size:10px;display:grid}.web-remote-control>button:first-of-type{color:#07130f;background:var(--accent-primary)}.web-remote-control>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.web-remote-control .web-remote-command-notice{position:absolute;bottom:calc(100% + 8px);left:2px;right:2px}.web-projects-page .spinning,.web-remote-page .spinning{animation:.8s linear infinite web-mobile-spin}}@keyframes web-mobile-spin{to{transform:rotate(360deg)}}.web-projects-page.web-with-sidebar{background:#0d0d0d;grid-template-columns:286px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.web-projects-page .web-portal-sidebar{background:#101010;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:12px 9px 14px;overflow:hidden}.web-projects-page .web-project-collections{overscroll-behavior:contain;scrollbar-color:#454545 transparent;scrollbar-width:thin;align-content:start;gap:2px;height:100%;min-height:0;padding:12px 0 0;display:grid;overflow:hidden auto}.web-projects-page .web-project-collections::-webkit-scrollbar{width:6px}.web-projects-page .web-project-collections::-webkit-scrollbar-thumb{background:#454545;border-radius:3px}.web-desktop-presence{background:#151515;border:1px solid #242424;border-radius:7px;grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:38px;margin:0 0 8px;padding:0 5px 0 9px;display:grid}.web-desktop-presence-dot{background:#666;border-radius:50%;width:7px;height:7px}.web-desktop-presence.online .web-desktop-presence-dot{background:var(--accent-primary);box-shadow:0 0 0 3px #20e0a01a}.web-desktop-presence strong{color:#aaa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.web-desktop-presence.online strong{color:var(--accent-primary)}.web-desktop-presence button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.web-desktop-presence button:hover{color:#fff;background:#242424}.web-desktop-presence button:disabled{cursor:default;opacity:.45}.web-sidebar-root,.web-sidebar-group-head{min-width:0;position:relative}.web-sidebar-root,.web-sidebar-group-toggle{color:#929292;width:100%;min-width:0;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.web-sidebar-root{color:#f2f2f2;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 0 5px;padding:0 8px;font-size:12px;font-weight:800}.web-sidebar-root:hover,.web-sidebar-root.active,.web-sidebar-group-head:hover .web-sidebar-group-toggle,.web-sidebar-group-head.active .web-sidebar-group-toggle{color:#f4f4f4;background:#242424}.web-sidebar-root small,.web-sidebar-group-toggle small{color:#696969;font-size:9px;font-weight:700}.web-sidebar-group{gap:2px;margin-top:5px;display:grid}.web-sidebar-group-head{grid-template-columns:minmax(0,1fr) 27px;align-items:center;display:grid}.web-projects-page .web-sidebar-group-toggle{grid-template-columns:13px 16px minmax(0,1fr) auto;gap:6px}.web-sidebar-group-toggle>svg:first-child{transition:transform .12s}.web-sidebar-group-toggle[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.web-sidebar-group-toggle>span,.web-sidebar-project>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-sidebar-group-menu{color:#777;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.web-sidebar-group-head:hover .web-sidebar-group-menu,.web-sidebar-group-head:focus-within .web-sidebar-group-menu{opacity:1}.web-sidebar-group-menu:hover{color:#fff;background:#292929}.web-sidebar-group-head .dashboard-project-folder-menu{border-radius:7px;top:29px;left:auto;right:0}.web-sidebar-group-projects{gap:1px;padding:1px 2px 3px 28px;display:grid}.web-sidebar-root-projects{gap:1px;padding:0 2px 4px 8px;display:grid}.web-projects-page .web-sidebar-project{color:#cecece;width:100%;min-width:0;min-height:29px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;padding:0 7px 0 9px;display:grid}.web-sidebar-project:hover{color:#fff;background:#282828}.web-sidebar-project.active{color:#fff;box-shadow:inset 2px 0 var(--accent-primary);background:#292929}.web-sidebar-project>span{font-size:10px;font-weight:700}.web-sidebar-project>small{color:#6f6f6f;white-space:nowrap;font-size:8px}.web-sidebar-project>small.tone-generating{color:var(--accent-primary)}.web-sidebar-project>small.tone-idle{color:#d9b44a}.web-sidebar-group-empty{color:#5f5f5f;min-height:26px;padding:5px 9px;font-size:10px}.web-sidebar-group-more{color:#737373;width:100%;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:9px;font-weight:700}.web-sidebar-group-more:hover,.web-sidebar-group-more:focus-visible{color:#d8d8d8}.web-projects-page .web-projects-main{background:#0d0d0d;padding:44px clamp(24px,5vw,72px)}.web-projects-empty-main{place-items:center;display:grid}.web-project-shell>.web-remote-page{background:#0d0d0d;min-width:0;height:100%;min-height:0;overflow:auto}.web-projects-page .web-projects-head{max-width:1120px;margin-bottom:24px}.web-projects-page .web-project-grid{grid-template-columns:minmax(0,1120px);gap:7px;max-width:1120px}.web-projects-page .web-project-card{background:#121212;border:1px solid #252525;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:11px}.web-projects-page .web-project-preview{aspect-ratio:1;border-radius:7px;grid-row:auto;width:52px}.web-projects-page .web-project-preview svg{width:24px;height:24px}.web-projects-page .web-project-status-dot{width:7px;height:7px;top:7px;right:7px}.web-projects-page .web-project-card-body{align-self:center;gap:6px}.web-projects-page .web-project-card-body p{font-size:11px}.web-projects-page .web-project-stats em{font-size:10px}@media (width<=640px){.web-projects-page.web-with-sidebar{grid-template-columns:minmax(0,1fr)}.web-projects-page .web-portal-sidebar{height:auto;padding:env(safe-area-inset-top) 12px 0;grid-template-rows:auto auto;overflow:visible}.web-projects-page .web-project-collections{align-content:start;height:auto;padding:9px 8px 12px;display:none;position:absolute}.web-projects-page .web-project-collections.mobile-open{gap:2px;display:grid}.web-projects-page .web-desktop-presence{min-height:40px;margin-bottom:5px}.web-projects-page .web-project-collections .dashboard-nav-title{padding:7px 8px 6px}.web-sidebar-root,.web-sidebar-group-toggle{min-height:38px;font-size:12px}.web-sidebar-group{margin-top:3px}.web-sidebar-group-menu{opacity:1;height:34px}.web-sidebar-group-projects{padding:1px 2px 5px 34px}.web-sidebar-project{min-height:36px}.web-sidebar-project>span{font-size:11px}.web-mobile-bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.web-projects-page .web-projects-main{padding:18px 18px calc(92px + env(safe-area-inset-bottom))}.web-project-shell>.web-remote-page{height:auto}.web-project-shell .web-mobile-bottom-nav{display:none}.web-projects-page .web-project-grid{gap:0}.web-projects-page .web-project-card{background:0 0;border:0;border-bottom:1px solid #202020;border-radius:0;min-height:0;padding:15px 0;display:block}}.voice-grid-qc .quality-control-panel{grid-column:2/4}.quality-grid{grid-template-columns:minmax(0,1fr)}.quality-control-panel{box-sizing:border-box;background:#0d0d0d;border-left:1px solid #171717;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:110px 14px 14px;display:grid}.quality-control-head,.quality-control-toolbar,.quality-control-body,.quality-report-detail,.quality-detail-actions,.quality-check-list,.quality-attempt-list{min-width:0}.quality-control-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.quality-control-head>div{align-items:baseline;gap:9px;min-width:0;display:flex}.qc-audit-overlay{z-index:140;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qc-audit-dialog{background:#101010;border:1px solid #2a2a2a;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000094}.qc-audit-head,.qc-audit-actions{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.qc-audit-head span{color:#20e0a0;font-size:11px;font-weight:900}.qc-audit-head h2{color:#fff;margin:3px 0 0;font-size:18px}.qc-audit-head button,.qc-audit-actions button,.qc-audit-scope button{color:#eee;background:#161616;border:1px solid #2b2b2b;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.qc-audit-head button{width:34px;padding:0}.qc-audit-head button:disabled,.qc-audit-actions button:disabled,.qc-audit-scope button:disabled{opacity:.38}.qc-audit-actions button.primary,.qc-audit-scope button.active{color:#fff;background:#143b2d;border-color:#20e0a0}.qc-audit-scroll{min-height:0;padding:14px 16px 18px;overflow:auto}.qc-audit-section+.qc-audit-section{margin-top:16px}.qc-audit-section h3{color:#aaa;text-transform:uppercase;margin:0 0 9px;font-size:11px}.qc-audit-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.qc-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.qc-audit-check,.qc-audit-number{box-sizing:border-box;color:#dedede;background:#141414;border:1px solid #252525;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;font-size:12px;font-weight:750;display:flex}.qc-audit-check{justify-content:flex-start}.qc-audit-check input{accent-color:#20e0a0;width:16px;height:16px}.qc-audit-number input{color:#fff;text-align:right;background:#0d0d0d;border:1px solid #303030;border-radius:6px;width:106px;height:28px;padding:0 8px}.qc-audit-running{background:#111a16;border:1px solid #244238;border-radius:7px;margin-top:16px;padding:11px}.qc-audit-running>div:first-child{color:#fff;justify-content:space-between;font-size:12px;display:flex}.qc-audit-running small{color:#8fa098;margin-top:7px;font-size:11px;display:block}.qc-audit-progress{background:#282828;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.qc-audit-progress span{background:#20e0a0;height:100%;transition:width .18s;display:block}.qc-audit-actions{border-top:1px solid #242424;border-bottom:0;justify-content:flex-end}.qc-audit-actions>span{color:#8d8d8d;margin-right:auto;font-size:12px}.qc-audit-actions>span strong{color:#fff}@media (width<=700px){.qc-audit-overlay{padding:10px}.qc-audit-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.qc-audit-grid,.qc-audit-scope{grid-template-columns:minmax(0,1fr)}.qc-audit-actions{flex-wrap:wrap}}.quality-control-head h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1;overflow:hidden}.quality-control-head button,.quality-detail-actions button{color:#f4f4f4;background:#111;border:1px solid #252525;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.quality-control-head button:hover,.quality-detail-actions button:hover{background:#161616;border-color:#343434}.quality-control-head button:disabled,.quality-detail-actions button:disabled{cursor:default;opacity:.45}.quality-control-kicker{color:#20e0a0;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.quality-detail-stats span{color:#8b8b8b;background:#101010;border:1px solid #222;border-radius:7px;justify-content:space-between;align-items:center;min-width:0;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.quality-detail-stats strong{color:#fff;font-size:13px}.quality-control-toolbar{grid-template-columns:minmax(220px,1fr) auto 174px;align-items:center;gap:8px;display:grid}.quality-search{color:#8b8b8b;background:#151515;border:1px solid #252525;border-radius:7px;align-items:center;gap:9px;min-width:0;height:36px;padding:0 11px;display:flex}.quality-search input,.quality-control-toolbar select{color:#f4f4f4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.quality-control-toolbar select{background:#151515;border:1px solid #252525;border-radius:7px;height:36px;padding:0 11px}.quality-segment{background:#141414;border-radius:7px;grid-template-columns:repeat(4,minmax(0,auto));gap:4px;padding:4px;display:grid}.quality-segment button{color:#9a9a9a;background:0 0;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:900}.quality-segment button.active{color:#fff;background:#2f2f2f}.quality-control-body{grid-template-columns:minmax(0,1fr) 304px;gap:14px;min-height:0;display:grid}.quality-report-list,.quality-report-detail{background:#0d0d0d;min-height:0;overflow:auto}.quality-report-list{position:relative}.quality-report-row{color:#ededed;text-align:left;width:calc(100% - 18px);min-height:50px;font:inherit;background:#0d0d0d;border:1px solid #242424;border-radius:8px;grid-template-columns:minmax(180px,1fr) 102px 64px 58px minmax(160px,.78fr);align-items:center;gap:10px;margin:5px 9px;padding:0 13px;font-size:12px;font-weight:800;display:grid}.quality-report-row:hover{background:#111;border-color:#303030}.quality-report-row.selected{background:#153f2e;border-color:#20e0a0}.quality-report-header{z-index:1;color:#8b8b8b;text-transform:uppercase;background:#0d0d0d;border-color:#0000;min-height:30px;margin-top:0;font-size:11px;position:sticky;top:0}.quality-report-header:hover{background:#0d0d0d}.quality-file-cell,.quality-reason-cell{min-width:0}.quality-file-cell{gap:3px;display:grid}.quality-file-cell strong,.quality-detail-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-file-cell small,.quality-detail-title small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quality-status-pill{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:70px;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.quality-status-pill.ok{color:#20e0a0;background:#20e0a01f}.quality-status-pill.warning{color:#ff7d5f;background:#ff6b4a24}.quality-status-pill.accepted{color:#9ae5ff;background:#9ae5ff1f}.quality-reason-cell{color:#b3b8c1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-report-detail{border-left:1px solid #171717;padding:14px}.quality-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.quality-detail-title>div{gap:3px;min-width:0;display:grid}.quality-status-dot{background:#20e0a0;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 18px #20e0a0bf}.quality-status-dot.warning{background:#ff6b4a;box-shadow:0 0 18px #ff6b4aa6}.quality-status-dot.accepted{background:#9ae5ff;box-shadow:0 0 18px #9ae5ff8c}.quality-detail-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.quality-detail-stats span{min-height:36px;padding:0 9px;font-size:11px}.quality-detail-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.quality-detail-actions button{justify-content:flex-start;min-width:0}.quality-detail-section{border-top:1px solid #202020;margin-top:15px;padding-top:13px}.quality-detail-section h3{color:#fff;margin:0 0 9px;font-size:12px}.quality-detail-section p{color:#b7bdc6;margin:0 0 7px;font-size:12px;line-height:1.45}.quality-check-list,.quality-attempt-list{gap:7px;display:grid}.quality-check-list span,.quality-attempt-list span{background:#111;border:1px solid #242424;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.quality-check-list span.warning{border-color:#ff6b4a61}.quality-check-list strong,.quality-attempt-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quality-check-list em,.quality-attempt-list em,.quality-attempt-list small{color:#9a9a9a;font-size:11px;font-style:normal;font-weight:900}.quality-attempt-list span{grid-template-columns:auto auto minmax(0,1fr)}.quality-empty{color:#8b8b8b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.quality-empty.compact{min-height:100%}.quality-empty strong{color:#fff}.quality-empty span{max-width:280px;font-size:12px;line-height:1.45}@media (width<=1260px){.quality-control-toolbar{grid-template-columns:1fr}.quality-segment{justify-content:start}}@media (width<=1120px){.voice-grid-qc .quality-control-panel{grid-column:2/3}.quality-control-body{grid-template-columns:1fr}.quality-report-detail{border-top:1px solid #171717;border-left:0;min-height:360px;padding-top:14px}}.moss-settings-panel{width:100%;min-width:0}.moss-settings-panel .moss-setting-section{border-bottom:1px solid var(--border-color,#ffffff1c);margin:14px 0;padding:10px 0}.moss-settings-panel h3{margin:0 0 10px;font-size:13px}.moss-settings-panel p,.moss-settings-panel small{opacity:.7;font-size:11px;line-height:1.5}.moss-settings-panel p{margin:8px 0 12px}.moss-setting-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.moss-settings-panel .moss-setting{flex-direction:column;gap:6px;min-width:0;margin-bottom:10px;display:flex}.moss-setting>span,.moss-check{font-size:12px}.moss-settings-panel .moss-setting input,.moss-settings-panel .moss-setting select,.moss-settings-panel .moss-setting textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:7px 9px}.moss-settings-panel .moss-setting select option{color:#ddd;background:#202126}.moss-settings-panel input:disabled{opacity:.45}.moss-settings-panel .moss-check{align-items:flex-start;gap:9px;margin:12px 0;display:flex}.moss-check input{accent-color:#ed6c28;flex:none;margin-top:2px}.moss-check small{margin-top:4px;display:block}.moss-settings-panel details>summary{cursor:pointer;margin-bottom:10px;font-size:12px}.single-model-settings>.moss-settings-panel{grid-column:1/-1;max-height:60vh;padding-right:8px;overflow-y:auto}.moss-model-note{opacity:.7;padding:8px 12px;font-size:11px}.qwen-gguf-panel{flex-direction:column;gap:9px;min-width:0;display:flex}.qwen-gguf-field,.qwen-gguf-reference{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.qwen-gguf-field input,.qwen-gguf-field select,.qwen-gguf-reference textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#8080801a;border:1px solid #80808040;border-radius:6px;padding:7px 9px}.qwen-gguf-reference textarea{resize:vertical}.qwen-gguf-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.qwen-gguf-toggle input{accent-color:#f97316}.qwen-gguf-panel small{opacity:.72;font-size:10px;line-height:1.45}.qwen-gguf-panel details{border-top:1px solid #80808033;padding-top:8px}.qwen-gguf-panel summary{cursor:pointer;font-size:12px}.qwen-gguf-panel details>label{margin-top:9px}.single-model-settings .qwen-gguf-panel{grid-column:1/-1}.tera-control-panel{flex-direction:column;gap:9px;min-width:0;display:flex}.tera-control-panel label{cursor:pointer}.tera-control-toggle{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.tera-control-panel input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-color,#f97316);flex:none;margin:1px 0 0}.tera-control-panel input:disabled+span{opacity:.55}.tera-control-columns,.tera-control-row{grid-template-columns:minmax(0,1fr) 100px;gap:8px;display:grid}.tera-control-columns{text-transform:uppercase;letter-spacing:.04em;opacity:.6;border-bottom:1px solid #80808033;padding-bottom:5px;font-size:10px}.tera-control-row label{align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex}.tera-control-ignore{border-top:1px solid #80808033;margin-top:2px;padding-top:8px}.tera-control-attempts{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.tera-control-attempts input[type=number]{box-sizing:border-box;width:55px;padding:5px}.tera-control-panel small{opacity:.7;font-size:10px;line-height:1.4;display:block}.single-model-settings .tera-control-panel{grid-column:1/-1;margin-top:8px}.single-model-settings .tera-control-panel label{display:flex}.tera-control-engine{flex-direction:column;gap:5px;font-size:11px;display:flex}.tera-control-engine select{border-radius:7px;width:100%;min-width:0;padding:8px}.speech-control-report{border:1px solid #80808040;border-radius:8px;margin-top:10px;padding:10px}.speech-control-report summary{cursor:pointer;font-size:12px}.speech-control-report p,.speech-control-report small{font-size:11px;line-height:1.45}.speech-control-report small,.speech-control-report>small,.speech-control-report th small,.speech-control-report td small{margin-top:3px;display:block}.speech-control-report table{border-collapse:collapse;width:100%;font-size:11px}.speech-control-report th,.speech-control-report td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #8080802e;padding:6px 3px}.speech-control-report .unknown{color:#d8b46b}.speech-control-report .warning{color:#ef976b}.speech-control-report .pass{color:var(--accent-color,#35d7ad)}.speech-control-report .neutral{color:#9ca3aa}.audio-prep-backdrop{z-index:190;background:#000000a3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.audio-prep-dialog{color:#f4f7f6;background:#101111;border:1px solid #2a2e2d;border-radius:8px;flex-direction:column;width:min(940px,100vw - 40px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 24px 70px #0000008c}.audio-prep-dialog>header,.audio-prep-dialog>footer{border-bottom:1px solid #242726;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.audio-prep-dialog>header span{color:#24e0ad;font-size:12px;font-weight:700}.audio-prep-dialog h2{margin:3px 0 0;font-size:20px}.audio-prep-dialog>footer{border:0;border-top:1px solid #242726;gap:12px}.audio-prep-dialog>footer>div{gap:8px;display:flex}.audio-prep-dialog button{color:#f4f7f6;background:#151716;border:1px solid #303433;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.audio-prep-dialog button:hover:not(:disabled){border-color:#42dcb3}.audio-prep-dialog button.primary,.audio-prep-scope button.active{color:#03130e;background:#16d9a1;border-color:#16d9a1}.audio-prep-dialog button.danger{color:#ff8d85}.audio-prep-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.audio-prep-section{background:#131514;border:1px solid #272b2a;border-radius:6px;padding:14px}.audio-prep-section.compact{justify-content:space-between;align-items:center;gap:16px;display:flex}.audio-prep-section-title{color:#2ee1b0;align-items:center;gap:9px;display:flex}.audio-prep-section-title div{gap:2px;display:grid}.audio-prep-section-title span{color:#8d9693;font-size:12px;font-weight:400}.audio-prep-check{align-items:center;gap:8px;margin:14px 0 10px;font-weight:700;display:flex}.audio-prep-check input{accent-color:#20dca8}.audio-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audio-prep-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-prep-grid label{color:#aab1af;grid-template-columns:1fr auto;gap:6px;font-size:12px;display:grid}.audio-prep-grid input{accent-color:#20dca8;grid-column:1/-1;width:100%}.audio-prep-grid b{color:#f4f7f6}.audio-prep-scope{flex-wrap:wrap;gap:6px;display:flex}.audio-prep-state{background:#0d1915;border-left:3px solid #20dca8;padding:12px 14px}.audio-prep-state>div:first-child{align-items:center;gap:9px;display:flex}.audio-prep-state>div:first-child span{color:#9ba4a1}.audio-prep-segments{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:6px;margin-top:10px;display:grid}.audio-prep-segments button{justify-content:flex-start}.audio-prep-segments small{color:#8e9694}.audio-prep-segments i{color:#a7afad;margin-left:auto;font-size:10px;font-style:normal}.audio-prep-segments .status-generated{color:#29dfad}.audio-prep-segments .status-generating{color:#ffd56c}.audio-prep-segments .status-error{color:#ff746a}.audio-prep-progress{gap:6px;display:grid}.audio-prep-progress div{justify-content:space-between;display:flex}.audio-prep-progress progress{accent-color:#20dca8;width:100%;height:8px}.audio-prep-progress small{color:#929a98}.audio-prep-error{color:#ff867f;margin:0}.icon-button{width:36px;padding:0!important}.audio-prep-dialog button:disabled{opacity:.45}@media (width<=720px){.audio-prep-backdrop{padding:0}.audio-prep-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.audio-prep-grid,.audio-prep-grid.three{grid-template-columns:1fr}.audio-prep-section.compact{flex-direction:column;align-items:flex-start}.audio-prep-dialog>footer{flex-direction:column;align-items:stretch}.audio-prep-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}}.audio-prep-grid input.audio-prep-number{color:#f4f7f6;width:66px;height:28px;font:inherit;text-align:right;background:#0e100f;border:1px solid #343938;border-radius:5px;grid-column:2;padding:0 7px;font-weight:700}.audio-prep-grid input.audio-prep-number:focus{border-color:#20dca8;outline:1px solid #20dca8}.audio-prep-mode-note{color:#aeb8b5;background:#20dca80f;border-left:2px solid #20dca8;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.audio-prep-segment{grid-template-columns:minmax(0,1fr) 34px;display:grid}.audio-prep-segment-play{min-width:0;border-radius:6px 0 0 6px!important;justify-content:flex-start!important}.audio-prep-segment-remove{width:34px;color:#ff8d85!important;border-left:0!important;border-radius:0 6px 6px 0!important;padding:0!important}.audio-prep-segment-remove:hover:not(:disabled){background:#ff52461a!important;border-color:#ff746a!important}.project-share-overlay{--share-accent:var(--accent-primary,#20e0a0);z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f4f4;background:#000000ad;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0}.project-share-dialog{opacity:1;background:#101010;border:1px solid #ffffff1f;border-radius:8px;outline:0;flex-direction:column;width:min(870px,100%);min-height:0;max-height:calc(100dvh - 48px);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden;transform:scale(1);box-shadow:0 22px 80px #0008}@starting-style{.project-share-dialog{opacity:0;transform:scale(.98)}}.project-share-dialog *,.project-share-dialog :before,.project-share-dialog :after{box-sizing:border-box}.project-share-dialog button,.project-share-dialog input,.project-share-dialog textarea{font:inherit}.project-share-dialog button,.project-share-saved-link a{cursor:pointer}.project-share-dialog button:disabled{cursor:default;opacity:.45}.project-share-dialog button:focus-visible,.project-share-dialog a:focus-visible{outline:2px solid var(--share-accent);outline-offset:3px}.project-share-dialog button{transition:background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1)}.project-share-dialog button:active:not(:disabled){transform:scale(.97)}.project-share-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.project-share-head>div>span{color:var(--share-accent);align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.project-share-head h2{margin:0;font-size:20px;font-weight:750;line-height:1.2}.project-share-head p{color:#8b8b8b;margin:7px 0 0;font-size:12px;line-height:1.4}.project-share-close{color:#e7e7e7;background:#161616;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.project-share-close:hover:not(:disabled){background:#202020;border-color:#3a3a3a}.project-share-form{flex-direction:column;flex:1;min-height:0;display:flex}.project-share-body{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr) 242px;gap:24px;min-height:0;padding:18px;display:grid;overflow-y:auto}.project-share-fields{border:0;align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.project-share-field{gap:7px;min-width:0;display:grid}.project-share-field>span,.project-share-label{color:#f4f4f4;font-size:12px;font-weight:700}.project-share-field>span{justify-content:space-between;gap:12px;display:flex}.project-share-field>span small{color:#777;font-size:11px;font-weight:500}.project-share-field input,.project-share-field textarea,.project-share-saved-link input{color:#f4f4f4;background:#181818;border:1px solid #2a2a2a;border-radius:7px;outline:none;width:100%;min-width:0;font-size:12px;line-height:1.45}.project-share-field input{height:34px;padding:0 10px}.project-share-field textarea{resize:vertical;min-height:58px;max-height:160px;padding:8px 10px}.project-share-field input::placeholder,.project-share-field textarea::placeholder{color:#666}.project-share-field input:focus,.project-share-field textarea:focus{border-color:var(--share-accent)}.project-share-field input:disabled,.project-share-field textarea:disabled{opacity:.65}.project-share-cover-field{min-width:0;position:relative}.project-share-cover-field input{padding-right:32px}.project-share-cover-field>svg{color:var(--share-accent);position:absolute;top:10px;right:10px}.project-share-help{color:#8b8b8b;font-size:11px;line-height:1.45;display:block}.project-share-help a{color:#b8b8b8;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.project-share-help a:hover{color:var(--share-accent)}.project-share-cover-error{margin-top:-9px!important}.project-share-setting{border-bottom:1px solid #242424;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:42px;padding-bottom:14px;display:grid}.project-share-setting:last-child{border-bottom:0;padding-bottom:0}.project-share-setting>span{gap:5px;display:grid}.project-share-setting strong{color:#f4f4f4;font-size:12px;font-weight:700;line-height:1.35}.project-share-setting small{color:#8b8b8b;font-size:11px;line-height:1.4}.project-share-toggle{background:#4a4a4a;border:0;border-radius:999px;width:34px;height:20px;padding:0;position:relative}.project-share-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;left:3px}.project-share-toggle.on{background:var(--share-accent)}.project-share-toggle.on i{transform:translate(14px)}.project-share-scope{gap:8px;min-width:0;display:grid}.project-share-segments{background:#151515;border:1px solid #242424;border-radius:7px;align-items:stretch;gap:3px;padding:3px;display:flex}.project-share-segments button{color:#8b8b8b;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:30px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.project-share-segments button:hover:not(:disabled){color:#f4f4f4;background:#202020}.project-share-segments button.active{color:var(--share-accent);background:#222725;border-color:#20e0a02b}.project-share-projects{background:#131313;border:1px solid #242424;border-radius:7px;gap:3px;max-height:154px;margin-top:-6px;padding:5px;display:grid;overflow-y:auto}.project-share-projects label{color:#c8c8c8;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:31px;padding:5px 6px;font-size:12px;display:flex}.project-share-projects label:hover{background:#202020}.project-share-projects input{width:14px;height:14px;accent-color:var(--share-accent);flex:none;margin:0}.project-share-projects span{overflow-wrap:anywhere}.project-share-projects p{color:#8b8b8b;margin:5px;font-size:12px}.project-share-loading-copy{color:#d9b44a;font-size:11px}.project-share-preview{min-width:0}.project-share-preview-head{justify-content:space-between;align-items:center;gap:7px;margin-bottom:10px;display:flex}.project-share-preview-head span{color:#b7b7b7;font-size:11px;font-weight:700}.project-share-preview-head small{color:#777;font-size:10px}.project-share-card{background:#111;border:1px solid #242424;border-radius:8px;overflow:hidden}.project-share-poster{aspect-ratio:2/3;background:#181818;width:100%;overflow:hidden}.project-share-poster>img{object-fit:cover;width:100%;height:100%;display:block}.project-share-empty-poster{color:#595959;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:100%;padding:20px;display:flex}.project-share-empty-poster span{color:#777;font-size:12px}.project-share-empty-poster small{color:#555;font-size:11px}.project-share-card-body{gap:10px;min-width:0;padding:12px;display:grid}.project-share-card-body h3{-webkit-line-clamp:3;overflow-wrap:anywhere;color:#f4f4f4;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.project-share-preview-author{color:#8b8b8b;overflow-wrap:anywhere;margin:-4px 0 0;font-size:11px}.project-share-card-status{width:max-content;color:var(--share-accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.project-share-card-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.project-share-progress-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-share-progress-heading span{color:#8b8b8b;font-size:10px}.project-share-progress-heading strong{color:#f4f4f4;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.project-share-progress{background:#2a2a2a;border-radius:999px;height:5px;margin-top:-4px;overflow:hidden}.project-share-progress i{border-radius:inherit;background:var(--share-accent);height:100%;display:block}.project-share-card-time{gap:4px;display:grid}.project-share-card-time span{color:#8b8b8b;font-size:10px}.project-share-card-time strong{color:#ddd;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.project-share-replica-count{color:#aaa;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.project-share-updated{color:#646464;font-size:10px;line-height:1.4}.project-share-preview-note{color:#777;margin:10px 0 0;font-size:11px;line-height:1.45}.project-share-footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 18px;display:flex}.project-share-feedback{flex:1;gap:8px;min-width:0;display:grid}.project-share-feedback p{color:#8b8b8b;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.project-share-feedback svg{flex:none;margin-top:1px}.project-share-error{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4;color:#ff746a!important}.project-share-success{color:var(--share-accent)!important}.project-share-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.project-share-footer-actions button{color:#f5f5f5;background:#151515;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.project-share-footer-actions button:hover:not(:disabled){background:#202020;border-color:#3a3a3a}.project-share-footer-actions button.primary{color:#05110d;background:var(--share-accent);border-color:#20e0a0b3}.project-share-footer-actions button.primary:hover:not(:disabled){filter:brightness(1.06)}.project-share-saved-link{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:5px;display:grid}.project-share-saved-link input{color:#aaa;height:30px;padding:0 8px;font-size:11px}.project-share-saved-link button,.project-share-saved-link a{color:#b8b8b8;background:#161616;border:1px solid #2a2a2a;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:grid}.project-share-saved-link button:hover,.project-share-saved-link a:hover{color:#fff;border-color:#3a3a3a}.project-share-spinner{animation:.8s linear infinite project-share-spin}@keyframes project-share-spin{to{transform:rotate(360deg)}}@media (width<=720px){.project-share-overlay{padding:12px}.project-share-dialog{max-height:calc(100dvh - 24px)}.project-share-body{grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:16px}.project-share-scope-segments{flex-wrap:wrap}.project-share-scope-segments button{flex-basis:calc(50% - 3px)}}@media (width<=540px){.project-share-body{grid-template-columns:minmax(0,1fr)}.project-share-preview{justify-self:center;width:242px;max-width:100%}.project-share-footer{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.project-share-footer-actions{justify-content:flex-end}.project-share-head{padding:16px}.project-share-head h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.project-share-dialog,.project-share-dialog button,.project-share-toggle i{transition:none}.project-share-spinner{animation:none}@starting-style{.project-share-dialog{opacity:1;transform:none}}}.project-workspace-shell{grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.project-workspace-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.project-workspace-shell.sidebar-collapsed>.workspace-project-sidebar{display:none}.project-workspace-shell.sidebar-collapsed>.project-workspace-main{grid-column:1}.project-workspace-main{--workspace-side-panel-width:304px;min-width:0;min-height:0;position:relative;overflow:hidden}.project-opening-overlay{z-index:300;color:#9b9e9d;background:#0d0d0d;place-items:center;display:grid;position:absolute;inset:0}.project-opening-indicator{justify-items:center;gap:14px;width:190px;animation:.18s ease-out both project-opening-content-in;display:grid}.project-opening-indicator img{opacity:.92;width:46px;height:auto;animation:1.6s ease-in-out infinite project-opening-mark}.project-opening-indicator>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:600;overflow:hidden}.project-opening-track{background:#2d302f;border-radius:999px;width:176px;height:3px;position:relative;overflow:hidden}.project-opening-track span{border-radius:inherit;background:var(--accent-primary);width:42%;animation:1.15s cubic-bezier(.42,0,.2,1) infinite project-opening-progress;position:absolute;inset:0 auto 0 0}@keyframes project-opening-content-in{0%{opacity:0;transform:translateY(3px)}}@keyframes project-opening-mark{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes project-opening-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.project-opening-overlay,.project-opening-indicator,.project-opening-indicator img,.project-opening-track span{animation-duration:1ms;animation-iteration-count:1}}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main{background:#0d0d0d;border:1px solid #202020;border-radius:8px;margin:46px 8px 8px 0}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main .top-panel{top:0}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main :is(.left-panel,.single-tts-side,.details-panel,.agent-details-panel,.quality-control-panel){border-radius:0;padding-top:56px}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main .virtual-list{padding-top:50px;-webkit-mask-image:linear-gradient(#0000 0 42px,#0000003d 54px,#000 70px);mask-image:linear-gradient(#0000 0 42px,#0000003d 54px,#000 70px)}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main :is(.audio-folder-navigator,.custom-scrollbar){top:56px}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main .audio-details-overlay{inset:56px 0 0}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main .voice-library-overlay{inset:56px 14px 14px}.project-workspace-main .voice-grid:not(.dock-open){grid-template-columns:minmax(0, 1fr) var(--workspace-side-panel-width)}.project-workspace-main .voice-grid>.single-tts-panel{grid-area:1/1}.project-workspace-main .voice-grid>:is(.left-panel,.single-tts-side){grid-area:1/2}.project-workspace-main .voice-grid.dock-open{grid-template-columns:minmax(0, 1fr) var(--workspace-side-panel-width)}.project-workspace-main .voice-grid.dock-open>.contextual-details-panel{z-index:130;width:var(--workspace-side-panel-width);box-sizing:border-box;background:#0d0d0d;border-left:1px solid #242424;display:flex;position:absolute;top:0;bottom:0;right:0}.project-workspace-main .voice-grid.dock-open>.left-panel{visibility:hidden;grid-area:1/2}.project-workspace-main .voice-grid.dock-open>.left-panel:not(.advanced-open)>.generation-console{z-index:131;visibility:visible;position:relative}.project-workspace-main .voice-grid.dock-open>.contextual-details-panel{flex-direction:column;padding-top:0;top:14px;bottom:132px;overflow:hidden}.project-workspace-main .voice-grid.dock-open>.contextual-details-panel>.audio-details-overlay{flex:1 1 0;width:auto;min-height:0;position:relative;inset:auto}.project-workspace-main .contextual-details-panel>.contextual-dock-tabs{flex:none}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main .voice-grid.dock-open>.contextual-details-panel{padding-top:0;top:56px}.workspace-desktop .project-workspace-shell:not(.dashboard-workspace-shell)>.project-workspace-main .voice-grid.dock-open>.contextual-details-panel>.audio-details-overlay{inset:auto}.project-workspace-main .voice-grid.dock-open:has(>.left-panel.advanced-open)>.contextual-details-panel{display:none}.project-workspace-main .voice-grid.dock-open>.left-panel.advanced-open{visibility:visible}.generation-console button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.project-workspace-main .voice-grid:not(.voice-grid-qc)>.audio-panel{box-sizing:border-box;border-right:0;justify-self:stretch;width:100%}.workspace-project-sidebar{z-index:115;box-sizing:border-box;background:#101010;border-right:0;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:52px 9px 14px;display:flex;position:relative;overflow:hidden}.workspace-sidebar-head,.workspace-sidebar-folder{align-items:center;display:grid}.workspace-sidebar-head{grid-template-columns:minmax(0,1fr);min-height:34px;padding:0 3px 0 8px}.workspace-sidebar-new-project{color:#f4f4f4;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:750;display:grid}.workspace-sidebar-new-project:hover{background:#242424}.workspace-sidebar-new-project svg{color:var(--accent-primary)}.workspace-sidebar-new-project:disabled{cursor:default;opacity:.4}.workspace-sidebar-head strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-sidebar-head button,.workspace-sidebar-folder button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.workspace-sidebar-head button:hover,.workspace-sidebar-folder button:hover{color:#fff;background:#292929}.workspace-sidebar-head button:disabled,.workspace-sidebar-folder button:disabled{cursor:default;opacity:.35}.workspace-sidebar-tree{scrollbar-gutter:stable;flex:auto;min-height:0;margin-right:-9px;padding-right:9px;overflow:hidden auto}.workspace-sidebar-account{border-top:1px solid #202020;flex:none;padding-top:8px;position:relative}.workspace-sidebar-account-button{color:#d8d8d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 7px;display:grid}.workspace-sidebar-account-button:hover,.workspace-sidebar-account-button.active{color:#fff;background:#242424}.workspace-sidebar-account-avatar{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, #333);color:#06150f;background:var(--accent-primary);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.workspace-sidebar-account-avatar img{object-fit:cover;width:100%;height:100%}.workspace-sidebar-account-copy{gap:2px;min-width:0;display:grid}.workspace-sidebar-account-copy strong,.workspace-sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar-account-copy strong{font-size:11px}.workspace-sidebar-account-copy small{color:#727272;font-size:9px}.workspace-sidebar-account-button>svg{color:#747474;transition:transform .12s}.workspace-sidebar-account-button.active>svg{transform:rotate(180deg)}.workspace-sidebar-account-menu{z-index:280;background:#191919;border:1px solid #343434;border-radius:8px;padding:6px;display:grid;position:absolute;bottom:50px;left:0;right:0;box-shadow:0 18px 48px #00000085}.workspace-sidebar-account-menu header{border-bottom:1px solid #303030;gap:3px;margin:0 4px 5px;padding:7px 6px 9px;display:grid}.workspace-sidebar-account-menu header strong,.workspace-sidebar-account-menu header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar-account-menu header strong{color:#f4f4f4;font-size:11px}.workspace-sidebar-account-menu header span{color:#747474;font-size:9px}.workspace-sidebar-account-menu>button{color:#d7d7d7;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.workspace-sidebar-account-menu>button:hover{color:#fff;background:#292929}.workspace-sidebar-account-menu>button.danger{color:#ff8078}.workspace-sidebar-tree::-webkit-scrollbar{width:5px}.workspace-sidebar-tree::-webkit-scrollbar-track{background:0 0}.workspace-sidebar-tree::-webkit-scrollbar-corner{background:0 0}.workspace-sidebar-tree::-webkit-scrollbar-thumb{background:#424242;border:0;border-radius:5px}.workspace-sidebar-tree:hover::-webkit-scrollbar-thumb{background:#5a5a5a}.workspace-sidebar-tree::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.workspace-sidebar-tree::-webkit-scrollbar-button:vertical:start:decrement{width:0;height:0;display:none}.workspace-sidebar-tree::-webkit-scrollbar-button:vertical:end:increment{width:0;height:0;display:none}.workspace-sidebar-group{gap:2px;margin-top:8px;display:grid}.workspace-sidebar-folder{color:#8f8f8f;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-height:30px;padding:0 2px;position:relative}.workspace-sidebar-folder .workspace-sidebar-folder-toggle{color:#8f8f8f;width:100%;height:30px;font:inherit;text-align:left;grid-template-columns:15px minmax(0,1fr) auto;place-items:center start;gap:7px;padding:0 6px;display:grid}.workspace-sidebar-folder .workspace-sidebar-folder-toggle:hover{color:#d4d4d4;background:#1b1b1b}.workspace-sidebar-folder-toggle>svg{color:#8a8a8a}.workspace-sidebar-folder-toggle[aria-expanded=true]>svg{color:#a2a2a2}.workspace-sidebar-folder-actions{opacity:0;align-items:center;transition:opacity .12s;display:flex}.workspace-sidebar-folder:hover .workspace-sidebar-folder-actions,.workspace-sidebar-folder:focus-within .workspace-sidebar-folder-actions{opacity:1}.workspace-sidebar-folder-menu-wrap{position:relative}.workspace-sidebar-folder-menu{z-index:180;background:#181818;border:1px solid #343434;border-radius:7px;width:174px;padding:5px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 10px 28px #00000061}.workspace-sidebar-folder .workspace-sidebar-folder-menu>button{color:#d5d5d5;width:100%;height:31px;font:inherit;text-align:left;grid-template-columns:18px minmax(0,1fr);place-items:center start;padding:0 8px;font-size:11px;display:grid}.workspace-sidebar-folder .workspace-sidebar-folder-menu>button:hover{color:#fff;background:#292929}.workspace-sidebar-folder .workspace-sidebar-folder-menu>button.danger{color:#ff756c}.workspace-folder-editor-overlay{z-index:320;-webkit-backdrop-filter:blur(5px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-folder-editor-dialog{box-sizing:border-box;color:#f4f4f4;background:#121212;border:1px solid #2d2d2d;border-radius:8px;gap:18px;width:min(390px,100vw - 40px);padding:18px;display:grid;box-shadow:0 24px 70px #00000080}.workspace-folder-editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-folder-editor-dialog>header span,.workspace-folder-editor-field>span{color:#8d8d8d;font-size:11px;font-weight:700}.workspace-folder-editor-dialog h2{letter-spacing:0;margin:4px 0 0;font-size:18px}.workspace-folder-editor-close{color:#8d8d8d;cursor:pointer;background:#171717;border:1px solid #2c2c2c;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.workspace-folder-editor-close:hover{color:#fff;background:#202020}.workspace-folder-editor-field{gap:7px;display:grid}.workspace-folder-editor-field input{box-sizing:border-box;color:#f4f4f4;width:100%;height:40px;font:inherit;background:#181818;border:1px solid #393939;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.workspace-folder-editor-field input:focus{border-color:var(--accent-primary)}.workspace-folder-editor-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.workspace-folder-editor-dialog>footer button{min-width:92px;height:34px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.workspace-folder-editor-cancel{color:#b5b5b5;background:#181818;border:1px solid #303030}.workspace-folder-editor-submit{border:1px solid var(--accent-primary);color:#07140f;background:var(--accent-primary)}.workspace-folder-editor-submit:disabled{color:#5f5f5f;cursor:default;background:#1b1b1b;border-color:#2c2c2c}.workspace-sidebar-show-more{color:#686868;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px 0 12px;font-size:10px;font-weight:700}.workspace-sidebar-show-more:hover{color:#bdbdbd;background:#202020}.workspace-sidebar-folder-name{align-items:center;gap:5px;min-width:0;display:flex}.workspace-sidebar-folder-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.workspace-sidebar-folder-pin{color:var(--accent-primary);fill:color-mix(in srgb, var(--accent-primary) 20%, transparent);flex:none}.workspace-sidebar-folder-toggle>small{color:#5f5f5f;font-size:10px}.workspace-sidebar-projects{gap:2px;padding-left:14px;display:grid}.workspace-sidebar-project-row{min-width:0;position:relative}.workspace-sidebar-project{color:#d4d4d4;width:100%;min-width:0;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 30px 0 12px;display:grid;position:relative}.workspace-sidebar-project-menu-wrap{position:absolute;top:4px;right:4px}.workspace-sidebar-project-menu-button{color:#777;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.workspace-sidebar-project-row:hover .workspace-sidebar-project-menu-button,.workspace-sidebar-project-row:focus-within .workspace-sidebar-project-menu-button{opacity:1}.workspace-sidebar-project-menu-button:hover{color:#fff;background:#303030}.workspace-sidebar-project-menu{z-index:260;box-sizing:border-box;background:#181818;border:1px solid #343434;border-radius:7px;width:198px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #00000061}.workspace-sidebar-project-menu>button,.workspace-sidebar-project-move-list>button{color:#d5d5d5;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:grid}.workspace-sidebar-project-menu>button:hover,.workspace-sidebar-project-move-list>button:hover{color:#fff;background:#292929}.workspace-sidebar-project-menu>button:disabled{cursor:default;opacity:.35}.workspace-sidebar-project-menu>button.danger{color:#ff756c}.workspace-sidebar-project-menu>button svg.expanded{transform:rotate(90deg)}.workspace-sidebar-project-move-list{scrollbar-width:thin;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;max-height:168px;margin:3px 0;padding:3px 0;display:grid;overflow-y:auto}.workspace-sidebar-project-move-list>button{color:#999;min-height:28px;padding-left:12px;font-size:10px}.workspace-sidebar-project-move-list>button.active{color:var(--accent-primary)}.workspace-sidebar-project:hover{color:#fff;background:#242424}.workspace-sidebar-project.active{color:#fff;background:#292929}.workspace-sidebar-project.active:before{background:var(--accent-primary);content:"";border-radius:2px;width:2px;height:20px;position:absolute;left:7px}.workspace-sidebar-project-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.workspace-sidebar-project small{color:#707070;text-align:right;white-space:nowrap;align-items:center;gap:3px;min-width:30px;font-size:9px;display:inline-flex}.workspace-sidebar-project small>span{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.workspace-sidebar-project small.cycles-readiness{display:grid}.workspace-sidebar-project small.cycles-readiness>span{grid-area:1/1}.workspace-sidebar-project-approved{color:#20e0a0;opacity:0;transform:translateY(3px)}.cycles-readiness .workspace-sidebar-project-voiced{animation:8s ease-in-out infinite workspace-sidebar-show-voiced}.cycles-readiness .workspace-sidebar-project-approved{animation:8s ease-in-out infinite workspace-sidebar-show-approved}@keyframes workspace-sidebar-show-voiced{0%,36%,to{opacity:1;transform:translateY(0)}46%,78%{opacity:0;transform:translateY(-3px)}88%{opacity:1;transform:translateY(0)}}@keyframes workspace-sidebar-show-approved{0%,36%,88%,to{opacity:0;transform:translateY(3px)}46%,78%{opacity:1;transform:translateY(0)}}.workspace-sidebar-project small.tone-working{color:#777}.workspace-sidebar-project small.tone-working svg{animation:1s linear infinite workspace-sidebar-spin}.workspace-sidebar-project small.tone-error{color:#ff756c}.workspace-sidebar-project small.tone-ready{color:#64cda9}.workspace-sidebar-empty{color:#555;padding:5px 10px 7px 12px;font-size:10px}.workspace-sidebar-empty.root{text-align:center;padding:20px 10px;display:block}@keyframes workspace-sidebar-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.project-workspace-main .voice-grid:not(.dock-open),.project-workspace-main .voice-grid.dock-open{grid-template-columns:minmax(0, 1fr) var(--workspace-side-panel-width)}.project-workspace-main .contextual-details-panel{z-index:130;width:var(--workspace-side-panel-width);box-sizing:border-box;background:#0d0d0d;border-left:1px solid #242424;display:flex;position:absolute;top:0;bottom:0;right:0}.project-workspace-main .voice-grid.dock-open>.left-panel{grid-column:2}}@media (width<=1120px){.project-workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar-project{grid-template-columns:minmax(0,1fr)}.workspace-sidebar-project small{display:none}.project-workspace-main .voice-grid.dock-open{grid-template-columns:minmax(0, 1fr) var(--workspace-side-panel-width)}.project-workspace-main .contextual-details-panel{z-index:130;width:var(--workspace-side-panel-width);box-sizing:border-box;background:#0d0d0d;border-left:1px solid #242424;display:flex;position:absolute;top:0;bottom:0;right:0}.project-workspace-main .voice-grid.dock-open>.left-panel{grid-column:2}}
