@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/audio/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/audio/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/audio/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/audio/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/audio/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/audio/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/audio/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Inter Variable,system-ui,sans-serif;color:#faf8ff;background:#111015;font-synthesis:none;--background: #111015;--panel: #16161f;--border: #2a2735;--muted: #aba5bc;--quiet: #89839b;--lavender: #c5a4ff;--accent: linear-gradient(115deg, #a14cf0, #e9479d);--headings: "Manrope Variable", "Inter Variable", sans-serif;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.workspace-loading{display:none}@media(scripting:enabled){.audio-page-fallback{display:none}.workspace-loading{display:grid;place-items:center;min-height:100vh;color:var(--muted);font-size:14px}}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.48;cursor:default}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}.workspace-link{color:inherit;text-decoration:none}.dashboard-layout.has-library{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,290px);gap:20px;align-items:start}.dashboard-library{min-width:0;position:sticky;top:74px;max-height:calc(100vh - 94px);overflow-y:auto}.dashboard-library h2,.tool-guide h2{font-size:18px}.dashboard-library .search-box{width:100%;margin:0}.dashboard-library .search-box .icon-button{width:28px;height:28px}.dashboard-library .modal-description{margin-top:8px}.dashboard-library li[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.tool-card.is-drop-target{border-color:var(--lavender);outline:1px solid var(--lavender)}.tool-guide ol{margin-bottom:0;padding-left:20px;color:var(--muted);line-height:1.7}.tool-guide li+li{margin-top:6px}.tool-guide h2:not(:first-child){margin-top:24px}.tool-guide details{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.tool-guide summary{cursor:pointer;font-weight:600}.tool-guide p{margin-top:8px;color:var(--muted);line-height:1.65}.access-notice{justify-content:space-between;flex-wrap:wrap}.access-notice p{margin-top:4px;overflow-wrap:anywhere}.access-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1050px){.dashboard-layout.has-library{grid-template-columns:minmax(0,1fr)}.dashboard-library{position:static;grid-row:1;max-height:340px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d5b1ff;outline-offset:3px}h1:focus,main:focus{outline:none}h1,h2,p{margin:0}svg{flex:none;vertical-align:middle}.skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:12px 16px;background:#21162f;color:#fff;border-radius:8px;clip-path:inset(50%)}.skip-link:focus{clip-path:none}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.app-main{--topbar-height: 65px;min-width:0;background:radial-gradient(ellipse 80% 500px at 43% 0,#181320 0,transparent 72%),var(--background)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-self:start;height:100dvh;padding:25px 17px 19px;background:#15141c;border-right:1px solid #262330;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;border:0;background:none;padding:2px 7px;text-align:left;width:fit-content}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);box-shadow:0 5px 20px #a444ef36}.brand strong{font:800 25px/.93 var(--headings);letter-spacing:-.055em;display:block}.brand-period{color:#e16cce}.brand small{display:block;margin-top:6px;color:#b6abc8;font-size:9px;font-weight:750;letter-spacing:.17em}.sidebar-navigation{display:grid;gap:5px;margin-top:45px}.nav-heading{color:var(--quiet);font-size:10px;font-weight:750;letter-spacing:.13em;padding:0 12px;margin:0 0 6px}.nav-button{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;min-height:43px;color:#b0a9bf;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;font-weight:620;text-align:left}.nav-button:hover{background:#201e2a;color:#f6efff}.nav-button.is-active{background:linear-gradient(100deg,#302144,#251d35);border-color:#423055;color:#edddff}.nav-button.is-active svg{color:#c798ff}.sidebar-bottom{margin-top:auto;padding-top:28px}.local-badge{display:flex;gap:10px;align-items:center;padding:12px 10px;background:#1b1924;border:1px solid #2a2636;border-radius:10px}.local-badge svg{color:#b894f5}.local-badge strong,.local-badge small{display:block}.local-badge strong{font-size:11px;font-weight:650}.local-badge small{font-size:10px;margin-top:4px;color:var(--muted)}.sidebar-version{display:flex;justify-content:space-between;padding:13px 1px 0;color:var(--quiet);font-size:9px;font-weight:650;letter-spacing:.105em}.sidebar-version span{letter-spacing:0;font-family:ui-monospace,monospace}.topbar{position:sticky;top:0;z-index:5;border-bottom:1px solid #272331;background:#141219ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{min-height:var(--topbar-height);max-width:1560px;margin:auto;padding:0 38px;display:flex;justify-content:space-between;align-items:center;gap:12px}.breadcrumb,.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumb{font-size:12px;font-weight:620}.breadcrumb-home{color:var(--muted);padding:3px 0;border:0;background:none}.breadcrumb-home:hover{color:#fff}.breadcrumb-slash{color:#777086}.breadcrumb-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-chip,.session-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650}.status-chip{color:#b9b0c9;padding:7px 10px;border:1px solid #302939;border-radius:100px;background:#1e1926}.status-chip i{background:#a4e4ba;width:6px;height:6px;border-radius:50%;box-shadow:0 0 7px #9fe2b875}.session-button{color:#e4d5fa;border:1px solid #3a2b4e;border-radius:8px;background:#261c33;padding:7px 9px}.session-button:hover{background:#332444}.session-button b{font-variant-numeric:tabular-nums;color:#caa8f7}.icon-button{width:36px;height:36px;flex:none;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;background:transparent;color:#c3b8d3}.icon-button:hover{background:#2b2236;color:#fff}.mobile-menu{display:none}.content{width:100%;max-width:1560px;padding:35px 38px 0;margin:0 auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:760;letter-spacing:.15em;color:#c5a4f6}.page-intro h1{margin-top:6px;font:800 clamp(44px,4.5vw,66px)/1.04 var(--headings);letter-spacing:-.065em}.title-accent{color:#e379cf}.page-intro p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:10px}.search-box{display:flex;align-items:center;gap:10px;min-height:43px;width:258px;padding:0 11px;margin-bottom:3px;flex:none;border-radius:9px;border:1px solid #353041;background:#1a1721;color:#a095b6}.search-box:focus-within{border-color:#a774dd;box-shadow:0 0 0 3px #a774dd26}.search-box input{width:100%;min-width:0;border:0;background:transparent;outline:none;color:#f4effe;font-size:13px}.search-box input::placeholder{color:#a19ab0}.search-box input::-webkit-search-cancel-button{display:none}.search-box kbd{border:1px solid #3d3449;border-radius:5px;background:#26202e;color:#beb2d0;font-size:11px;padding:2px 6px}.search-clear{border:0;padding:2px;background:none;color:#c9b9d8}.file-drop{position:relative;isolation:isolate;display:flex;align-items:center;min-height:248px;padding:24px 29px;overflow:hidden;border:1px solid transparent;border-radius:17px;background:linear-gradient(106deg,#2b1b46,#37224f 50%,#522647) padding-box,linear-gradient(112deg,#8553c4,#b75a96) border-box}.file-drop:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 84% 65%,#e75bba3d,transparent 45%),radial-gradient(ellipse at 51% -15%,#a65bf83f,transparent 67%),radial-gradient(circle,#e1b8fb38 1px,transparent 1px) 0 0/18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 74%);mask-image:linear-gradient(90deg,transparent 8%,#000 74%);pointer-events:none}.file-drop:after{content:"";position:absolute;z-index:-1;inset:8px;border:1px dashed #d9b2fa37;border-radius:12px;pointer-events:none}.file-drop.is-dragging{background:linear-gradient(110deg,#41225f,#622951 95%) padding-box,var(--accent) border-box;box-shadow:0 0 0 3px #d589eb70}.drop-content{width:fit-content;position:relative;z-index:1}.drop-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#d2a4ff25;border:1px solid #d2a4ff42;color:#f2dcff;margin-bottom:11px}.drop-copy h2{font:800 clamp(24px,2.7vw,34px)/1.16 var(--headings);letter-spacing:-.04em}.drop-copy p{color:#d6c5e6;font-size:13px;line-height:1.6;margin-top:5px}.drop-content .button{margin-top:15px}.drop-formats{color:#d1bcdf;display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:13px;font-size:10px;font-weight:650;letter-spacing:.02em}.drop-formats span{border-left:1px solid #cbaae060;color:#c6add9;padding-left:9px;font-weight:500}.hero-signal{pointer-events:none;position:absolute;height:108%;width:min(51%,620px);right:13px;top:-4%;filter:drop-shadow(0 0 8px #ca68f06b)}.file-drop.compact{min-height:238px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:720;line-height:1.2;text-decoration:none}.button.primary{border:1px solid #e29af050;background:var(--accent);color:#170c21;box-shadow:0 4px 18px #a44ce830}.button.primary:hover:not(:disabled){filter:brightness(1.12)}.button.secondary{background:#211c2b;border:1px solid #383043;color:#ebdff7}.button.secondary:hover:not(:disabled){background:#2e233a;border-color:#654d78}.button.small{min-height:35px;padding:6px 10px;font-size:11px}.catalog-section{margin-top:30px}.section-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.section-icon{display:grid;place-items:center;color:#c798ff}.section-heading h2{font:800 23px/1.2 var(--headings);letter-spacing:-.035em}.section-count{margin-left:auto;color:#a79ab8;font-size:9px;font-weight:750;letter-spacing:.105em}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tool-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-card{display:flex;flex-direction:column;min-height:174px;align-items:stretch;text-align:left;background:linear-gradient(155deg,#1b1825,var(--panel) 68%);border:1px solid #302a3c;border-radius:13px;padding:16px;transition:border-color .16s,background .16s,transform .16s}.tool-card:hover{border-color:#74568d;background:linear-gradient(155deg,#242033,#1c1926 68%);transform:translateY(-2px)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:11px}.tool-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:none;background:var(--icon-bg);border:1px solid var(--icon-border);color:var(--icon-fg);border-radius:10px}.tone-purple{--icon-bg: #342350;--icon-border: #4c326f;--icon-fg: #c899fc}.tone-pink{--icon-bg: #3b2138;--icon-border: #5a3151;--icon-fg: #f58bcc}.tone-blue{--icon-bg: #252647;--icon-border: #3b3d66;--icon-fg: #a7a5ff}.tone-teal{--icon-bg: #193837;--icon-border: #2e5051;--icon-fg: #86dbd1}.tone-amber{--icon-bg: #3d2c2a;--icon-border: #583e37;--icon-fg: #f1b989}.card-arrow{color:#9385a6;padding:2px}.tool-card:hover .card-arrow{color:#e6b6fc}.tool-card strong{font:800 16px/1.25 var(--headings);letter-spacing:-.017em}.card-description{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.card-action{display:flex;align-items:center;gap:6px;color:#c7a1fb;font-size:11px;font-weight:700;margin-top:auto;padding-top:13px}.tool-card-planned{min-height:137px;background:#17151f}.planned-badge{width:fit-content;color:#b8adc8;background:#23202c;border:1px solid #3a3345;border-radius:100px;padding:4px 8px;white-space:nowrap;font-size:9px;font-weight:680}.roadmap .section-icon{color:#a093b9}.workspace-footer{margin-top:29px;display:flex;align-items:center;gap:7px;padding:15px 0 20px;color:var(--quiet);border-top:1px solid #292432;font-size:11px}.workspace-footer span{margin-left:auto}.empty-state{display:grid;justify-items:center;gap:10px;padding:38px 15px;border:1px solid var(--border);border-radius:14px;color:#c2aadf;text-align:center}.empty-state h2{color:#f9f4ff}.empty-state p{color:var(--muted);font-size:13px}.empty-state .button{margin-top:6px}.tool-workspace{max-width:990px;margin:0 auto;padding-bottom:32px}.back-button{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;border:0;color:#bdacd1;font-size:12px;font-weight:650;margin-bottom:16px}.back-button:hover{color:#fff}.tool-intro{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tool-intro .tool-icon{width:56px;height:56px;border-radius:14px}.tool-intro h1{font:800 clamp(30px,4vw,42px)/1.05 var(--headings);letter-spacing:-.05em}.tool-intro p{color:var(--muted);font-size:13px;line-height:1.55;margin-top:6px}.source-file{display:flex;align-items:center;gap:12px;border:1px solid #352b44;border-radius:12px;background:#1d1828;padding:12px;margin-bottom:15px}.source-icon,.result-icon{width:41px;height:41px;display:grid;place-items:center;flex:none;background:#332447;color:#d5adfd;border-radius:9px}.file-copy{min-width:0;flex:1}.file-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-copy small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.source-actions{display:flex;gap:6px}.tool-panel{padding:18px;margin-top:13px;border:1px solid #302a3b;background:var(--panel);border-radius:13px}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.tool-panel h2{font:800 19px/1.22 var(--headings);letter-spacing:-.024em}.panel-heading p,.planned-screen p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.panel-icon{color:#b68ee9}.planned-screen{display:grid;gap:10px;justify-items:start}.planned-screen .button{margin-top:6px}.settings-fieldset{margin:0;padding:0;border:0;min-width:0}.field-label,.select-field>span:first-child,.time-field>span:first-child,.selection-length>span,.range-field>span{color:#e3d8ef;font-size:12px;font-weight:650}.field-label{padding:0;margin-bottom:8px}.format-options,.mode-options{display:flex;flex-wrap:wrap;gap:7px}.format-options button,.mode-options button,.compare-options button{min-height:38px;background:#1e1a28;border:1px solid #3b3348;border-radius:8px;color:#d9cce7;padding:7px 13px;font-size:12px;font-weight:650}.format-options button:hover:not(:disabled),.mode-options button:hover:not(:disabled),.compare-options button:hover:not(:disabled){border-color:#936bbb}.format-options button.is-selected,.mode-options button[aria-pressed=true],.compare-options button[aria-pressed=true]{border-color:#a170d3;background:#332447;color:#f4e4ff}.format-description{color:var(--muted);margin-top:8px;font-size:11px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.select-field,.time-field,.selection-length,.range-field{min-width:0;display:flex;flex-direction:column;gap:6px}.select-wrap{display:block;position:relative}.select-wrap svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#b4a7c6;pointer-events:none}.select-field select,.time-field input,.selection-length strong{display:block;width:100%;min-height:40px;padding:8px 10px;border:1px solid #393145;border-radius:8px;background:#191622;color:#f3eafa;font-size:12px}.select-field select{appearance:none;padding-right:26px;text-overflow:ellipsis}.codec-settings{display:flex;flex-wrap:wrap;align-items:end;gap:10px 15px}.codec-settings .format-options{margin-top:6px}.codec-settings .select-field{width:min(100%,155px)}.codec-input{margin-bottom:10px}.codec-input .compare-options{margin-top:5px;flex-wrap:wrap}.codec-input .track-note{overflow-wrap:anywhere}.codec-ceiling{width:min(100%,180px)}.time-field input,.selection-length strong{font:600 13px/1.7 ui-monospace,monospace}.time-field input[aria-invalid=true]{border-color:#b96791}.selection-length strong{color:#d7b3ff}.mode-options button{display:grid;justify-items:start;align-content:center;gap:4px;text-align:left;flex:1 1 170px;min-height:57px}.mode-options button span{color:#bcb0cb;font-size:11px;font-weight:500}.range-field{padding:9px 10px;background:#1c1825;border:1px solid #322a3d;border-radius:8px}.range-field>span{display:flex;justify-content:space-between;align-items:center;gap:5px}.range-field strong{font-size:11px;color:#d0a7fb;white-space:nowrap;font-variant-numeric:tabular-nums}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #312a3b;margin-top:14px;padding-top:13px}.panel-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;line-height:1.4}.panel-actions>span svg{color:#c299ee}.field-error{margin-top:8px;font-size:12px;color:#ffb2d4;line-height:1.5}.notice{display:flex;align-items:center;gap:8px;border:1px solid #54416a;border-radius:9px;margin-bottom:12px;padding:11px 12px;background:#261c36;color:#dfc9f3;font-size:12px}.notice.error{border-color:#6a3856;color:#f7bfda;background:#301e2a}.waveform{margin-bottom:9px}.waveform-chart{position:relative;isolation:isolate;height:106px;margin-inline:7px;border:1px solid #332940;border-radius:8px;background:#100e17}.waveform-chart>svg{position:absolute;inset:0;width:100%;height:100%}.waveform-dim,.waveform-removed{position:absolute;z-index:1;top:0;bottom:0;pointer-events:none}.waveform-dim{background:#0e0c17b3}.waveform-removed{background:repeating-linear-gradient(135deg,#ee75ba32 0 4px,#ed6fb21b 4px 9px);border-inline:1px solid #ed80c591}.waveform-marker{position:absolute;z-index:2;top:-2px;bottom:-2px;padding:0;width:26px;border:0;background:transparent;transform:translate(-50%);cursor:ew-resize;touch-action:none}.waveform-marker:before{content:"";position:absolute;inset:0 auto 0 12px;width:2px;background:#d7a7ff;border-radius:4px}.waveform-marker>span{display:block;position:absolute;top:50%;left:7px;width:12px;height:30px;transform:translateY(-50%);border-radius:4px;border:1px solid #f0d4ff;background:#9459cb;box-shadow:0 0 8px #a870ea7b}.waveform-marker>span:after{content:"";position:absolute;inset:8px 3px;border-inline:1px solid #f7e8ff}.marker-end:before{background:#ed9fdb}.marker-end>span{background:#b64a95}.waveform-times{display:flex;justify-content:space-between;padding:6px 7px 0;color:#9a8daa;font:10px ui-monospace,monospace}.player-wrap{margin-top:12px}.player{display:flex;align-items:center;gap:10px;padding:6px 8px;min-height:44px;border:1px solid #342a42;border-radius:9px;background:#1d1827}.play-button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #6e4e90;border-radius:8px;background:#39274f;color:#ecd9ff}.play-button:hover{background:#4c3169}.player-position{display:flex;align-items:center;flex:1;min-width:0;gap:8px;color:#bfb1ce;font:11px ui-monospace,monospace}input[type=range]{appearance:none;min-width:0;width:100%;height:6px;margin:8px 0;background-color:#3c324b;background-image:var(--accent);background-repeat:no-repeat;border:0;border-radius:100px;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;background:#e4c5ff;border:1px solid #cc9bec;border-radius:50%}input[type=range]::-moz-range-thumb{width:13px;height:13px;background:#e4c5ff;border:1px solid #cc9bec;border-radius:50%}.analysis-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:25px;color:#c9b8d9;font-size:11px}.analysis-summary>span:first-child{display:inline-flex;align-items:center;gap:6px}.analysis-summary i{display:inline-block;width:9px;height:9px;border-radius:2px;border:1px solid #d78abf;background:#754068}.analysis-summary strong{color:#e6d0fb}.analysis-summary strong span{color:var(--quiet);padding-inline:2px}.analysis-summary .field-error{margin:0}.removed-details{margin-top:2px;font-size:11px;color:var(--muted)}.removed-details summary{width:fit-content;cursor:pointer}.removed-details ul{display:grid;gap:5px;padding-left:23px;max-height:130px;overflow:auto;font-family:ui-monospace,monospace}.compare-options{display:flex;gap:5px;margin-top:10px}.compare-options button{min-height:33px;padding:5px 13px}.compare-options+.player-wrap{margin-top:7px}.player-monitor{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:7px}.player-monitor .compare-options{margin:0;flex-wrap:wrap}.player-monitor>span{color:var(--muted);font-size:11px;line-height:1.5}.player-mark{margin-top:7px}.result-panel{border-color:#64447f;background:linear-gradient(130deg,#251a32,#1a1623 78%)}.result-top{display:flex;align-items:center;gap:11px}.result-top h2{margin-bottom:6px;scroll-margin-top:80px}.result-top h2:focus{outline:none}.result-top strong{color:#e5d1f6}.result-icon{color:#a6e9c4;background:#223c38}.handoff{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;color:#bbadca;font-size:11px}.handoff>div{display:flex;flex-wrap:wrap;gap:6px}.track-mode{margin-top:15px}.track-report h2{scroll-margin-top:80px}.track-report h2:focus{outline:none}.track-report .panel-heading p{overflow-wrap:anywhere}.track-score{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;background:linear-gradient(110deg,#2b1c40,#3a2144);border:1px solid #604478;border-radius:10px}.track-score p{margin-top:5px;color:#d2c3de;font-size:12px;line-height:1.5}.track-score-value{flex:none;text-align:right;white-space:nowrap;color:#dfc5f0;font-weight:650}.track-score-value strong{font:800 38px/1 var(--headings);color:#faf4ff;font-variant-numeric:tabular-nums}.track-score-value small{display:block;margin-top:4px;color:#d0bcde;font-size:10px}.track-meters{margin:11px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.track-meters div{padding:10px;border:1px solid #342a42;border-radius:8px;background:#1c1825}.track-meters dt{color:var(--muted);font-size:11px;line-height:1.4}.track-meters dd{margin:4px 0 0;color:#f2e1fd;font:750 14px/1.3 var(--headings);font-variant-numeric:tabular-nums}.delivery-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-output{grid-template-columns:repeat(2,minmax(0,1fr))}.track-note{margin-top:8px;color:var(--muted);font-size:11px}.track-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.track-check{padding:11px;min-width:0;background:#191621;border:1px solid #322a3e;border-radius:9px}.track-check-heading,.track-evidence{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px}.track-check h3,.track-check h4{margin:0;display:flex;align-items:center;gap:6px;color:#f4eafd;font:800 14px/1.3 var(--headings)}.track-check h3 svg{color:#bf96f4}.track-check p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.check-score{padding:3px 6px;color:#d4bbed;border:1px solid #493858;background:#282031;border-radius:6px;white-space:nowrap;font-size:10px;font-weight:680}.track-evidence{margin-top:8px;color:#d9c7e8;font-size:11px}.track-method{margin-top:11px;color:var(--muted);font-size:11px;line-height:1.55}.track-method summary{width:fit-content;color:#d1a6f8;cursor:pointer}.track-method p{margin-top:5px}.marker-export{padding:8px 10px;border:1px solid #393145;border-radius:8px;background:#1b1725}.marker-export p{overflow-wrap:anywhere}.marker-export-fields{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.marker-export-fields .select-field{flex:1 1 140px;max-width:190px}.marker-export .panel-actions{margin-top:8px;padding-top:8px}.track-run-actions,.vocal-cues{display:flex;flex-wrap:wrap;gap:7px}.stem-sources{flex-wrap:wrap;margin-bottom:8px}.stem-preview-settings{margin-top:16px}.stem-preview-fields{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.stem-preview-fields .range-field{flex:1 1 230px}.stem-preview-fields .select-field{flex:0 1 148px}.stem-result .track-check-heading{flex-wrap:wrap}.stem-mix-controls{margin:0}.stem-mix-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.stem-mix-summary .track-note{margin:0}.stem-result .stem-filename{color:#eee0fa;font-weight:650;overflow-wrap:anywhere}.stem-result .track-run-actions{margin-top:10px}.vocal-cues,.vocal-warning{margin-top:8px}.reference-upload,.reference-result-heading,.reference-file-name,.reference-levels,.reference-legend{display:flex;align-items:center;gap:8px}.reference-upload,.reference-result-heading,.reference-levels{justify-content:space-between;flex-wrap:wrap}.reference-upload,.reference-source{padding:10px;border:1px solid #3b304a;border-radius:9px;background:#1c1726;min-width:0}.reference-file-name{min-width:0}.reference-file-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.reference-file-name small{flex:none;color:var(--muted);font-size:10px}.reference-loop-length{margin-left:auto}.reference-tag{flex:none;padding:4px 6px;border-radius:5px;font-size:10px;font-weight:750;white-space:nowrap}.reference-tag-mix{background:#3a2855;color:#e3c7ff}.reference-tag-reference{background:#48263f;color:#ffc2e5}.reference-tag-revision{background:#233d43;color:#a3ebdf}.saved-comparisons{margin-bottom:14px}.saved-comparison-list{list-style:none;display:grid;gap:6px;margin:0;padding:0}.saved-comparison-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #3b304a;border-radius:8px;background:#1c1726;padding:8px}.saved-comparison-list .file-copy{flex:1 1 200px}.saved-comparison-list .file-copy small{overflow-wrap:anywhere}.revision-import{margin-top:12px;padding:10px;border:1px solid #34474b;border-radius:9px;background:#191e27}.revision-import h3{display:flex;align-items:center;gap:7px;margin:0;font:800 15px/1.25 var(--headings)}.revision-import h3 svg{color:#a3ebdf}.revision-import .track-note{line-height:1.55;margin:4px 0 8px}.alignment-result{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:9px;border:1px solid #495464;border-radius:8px;background:#202431}.alignment-result strong{color:#e5e3f8;font-size:12px}.alignment-result .track-note{margin-bottom:0}.alignment-times{display:flex;flex-wrap:wrap;gap:2px 10px}.alignment-times span{white-space:nowrap}.note-match-search{display:flex;flex-wrap:wrap;align-items:end;gap:7px;margin-top:7px}.note-match-search .time-field{flex:0 1 180px}.reference-result{border-top:1px solid #312a3b;margin-top:15px;padding-top:13px}.reference-result h3{display:flex;align-items:center;gap:7px;margin:0;font:800 16px/1.25 var(--headings);scroll-margin-top:80px}.reference-result h3:focus{outline:none}.reference-result h3 svg{color:#bf96f4}.reference-result .track-note{line-height:1.55}.encoded-delivery{margin-top:12px;padding:10px;border:1px solid #4d3865;border-radius:9px;background:#21192d}.encoded-delivery h4{margin:0;font:800 15px/1.3 var(--headings)}.encoded-delivery>button{margin-top:8px}.blind-launch{margin-top:10px}.blind-listening{margin-top:12px;padding:10px;border:1px solid #4d3865;border-radius:9px;background:#21192d}.blind-listening h4{display:flex;align-items:center;gap:7px;margin:0;font:800 15px/1.3 var(--headings);scroll-margin-top:80px}.blind-listening h4 svg{color:#bf96f4}.blind-progress{margin:8px 0 0;color:#f1e4fc;font-size:13px;font-weight:750}.blind-sources,.blind-answer,.blind-answer-options{display:flex;flex-wrap:wrap}.blind-sources button{padding-inline:9px}.blind-answer{align-items:end;justify-content:space-between;gap:8px;margin-top:10px}.blind-answer fieldset{min-width:0;margin:0;padding:0;border:0}.blind-answer legend{color:#e3d8ef;font-size:12px;font-weight:650}.blind-answer-options{gap:4px 12px;margin-top:3px}.blind-answer-options label{display:flex;align-items:center;gap:5px;min-height:30px;color:#e3d8ef;font-size:12px;cursor:pointer}.blind-answer-options input{accent-color:#b780eb}.loudness-plot{display:grid;grid-template-columns:29px minmax(0,1fr);gap:5px 7px;margin-top:10px}.loudness-axis,.loudness-times{color:var(--muted);font:10px ui-monospace,monospace}.loudness-axis{position:relative;text-align:right}.loudness-axis span{position:absolute;right:0;transform:translateY(-50%)}.loudness-plot svg{display:block;width:100%;height:114px;background:#191621;border:1px solid #392e48;border-radius:8px;cursor:crosshair}.loudness-grid{stroke:#3b304a;stroke-dasharray:4 4}.loudness-window{fill:#9f77db22}.loudness-line{fill:none;stroke:#c5a4fc;stroke-width:2}.loudness-marker{stroke:#e6d4ff;stroke-width:1}.loudness-times{grid-column:2;display:flex;justify-content:space-between}.loudness-controls{margin-top:6px}.loudness-readout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.loudness-readout>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.loudness-readout strong{color:#f2e1fd;font:750 14px/1.3 var(--headings);font-variant-numeric:tabular-nums}.loudness-readout span{color:var(--muted);font-size:11px}.midi-settings{margin-top:13px}.midi-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.midi-roll{display:grid;grid-template-columns:29px minmax(0,1fr);gap:5px 7px;margin-top:10px}.midi-roll svg{display:block;width:100%;height:142px;background:#191621;border:1px solid #392e48;border-radius:8px}.midi-note{fill:#be90f0;cursor:pointer}.midi-note:hover,.midi-note-selected{fill:#f2b5df}.midi-note-list{margin-top:13px;overflow-x:auto}.midi-note-list table{width:100%;border-collapse:collapse;color:#e7d9f0;font-size:11px;text-align:left;font-variant-numeric:tabular-nums}.midi-note-list th,.midi-note-list td{padding:5px 6px;border-bottom:1px solid #342b41;white-space:nowrap}.midi-note-list thead{color:var(--muted)}.midi-note-list tr[aria-current=true]{background:#322444}.midi-export .time-field{flex:0 1 145px}.midi-export>p{flex:1 1 170px;margin:0}.clip-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.clip-list li{display:flex;align-items:center;gap:6px;min-width:0}.clip-select{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:8px;color:#e8d9f4;border:1px solid #3a3048;border-radius:8px;background:#1c1825}.clip-select[aria-pressed=true]{background:#302040;border-color:#9160c2}.clip-select>strong{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:6px;background:#39284c;color:#e6caf7;font-size:11px}.clip-select .file-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.clip-row-actions{flex:none;display:flex;gap:3px}.clip-row-actions .icon-button{width:32px;height:34px}.clip-row-actions .icon-button:disabled{opacity:.4}.clip-split-actions>label{flex:1 1 155px;max-width:200px}.clip-fade-fields .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.mixer-tracks{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.mixer-switches{margin:0}.mixer-switches button{min-height:32px;display:inline-flex;align-items:center;justify-content:center}.mixer-lane{position:relative;height:10px;margin-top:10px;overflow:hidden;border-radius:5px;background:#2b2337}.mixer-lane span{position:absolute;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#9662ee,#dd6ba8)}.mixer-lane .muted{opacity:.35}.mixer-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:end;margin-top:10px}.mixer-crossfade{justify-content:center;min-height:38px;white-space:normal}.dynamics-stage{margin-top:16px;padding:10px 12px 12px;border:1px solid #382d47;border-radius:10px}.dynamics-stage legend{padding:0 5px;margin-bottom:0}.dynamics-stage .settings-grid{margin-top:5px}.dynamics-toggle{display:flex;align-items:center;gap:7px;color:#e3d8ef;font-size:12px;line-height:1.4;font-weight:650}.dynamics-toggle input{accent-color:#a66de9}.dynamics-output{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamics-output .time-field,.dynamics-toggle:has(+.track-note){margin-top:8px}.beat-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end}.beat-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 8px}.beat-toolbar .compare-options{margin:0}.beat-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline-start:136px;border:1px solid #3a2e48;border-radius:10px;background:#1b1725;scrollbar-color:#685279 #241d2e}.beat-grid{width:100%;min-width:740px;table-layout:fixed;border-collapse:separate;border-spacing:4px;padding:2px}.beat-grid th{color:#b8a5cc;font:700 11px/1.4 var(--headings);text-align:center}.beat-grid th:first-child{position:sticky;left:0;z-index:1;width:128px;padding-inline:8px;background:#1b1725;text-align:left}.beat-grid th.beat-downbeat{color:#f0defb}.beat-grid th[aria-current=step]{color:#f2c7ff;background:#432953;border-radius:4px}.beat-level{display:block;color:var(--icon-fg)}.beat-level>span{display:flex;gap:4px;align-items:baseline;justify-content:space-between}.beat-level small{color:#bcaccb;font-size:10px;font-weight:600}.beat-level input{margin:5px 0 3px}.beat-step{display:grid;place-items:center;width:100%;min-height:37px;padding:0;background:#231d2e;border:1px solid #3a3047;border-radius:6px;color:var(--icon-fg)}.beat-downbeat .beat-step{background:#2c2338;border-color:#50405e}.beat-step>span{width:5px;height:5px;border-radius:50%;background:#584766}.beat-step[aria-pressed=true]{background:var(--icon-bg);border-color:var(--icon-fg)}.beat-step[aria-pressed=true]>span{width:10px;height:10px;background:currentColor}.beat-step:hover:not(:disabled){border-color:var(--icon-fg)}.beat-step.is-playing{box-shadow:inset 0 0 0 2px #e3b8f7}.beat-step:focus-visible{outline-offset:-3px}.revision-zero{stroke:#7b6893}.revision-higher{fill:#c5a4fc}.revision-lower{fill:#70d1bf}.revision-quiet{fill:#777183}.revision-window-meters{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.revision-window-meters small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.revision-window-actions{margin-top:9px}.issue-lanes{--issue-label-width: 108px;display:grid;gap:5px;margin-top:10px}.issue-lane{display:grid;grid-template-columns:var(--issue-label-width) minmax(0,1fr);gap:7px;align-items:center}.issue-lane-peaks{--issue-color: #f5a0c6}.issue-lane-mono{--issue-color: #c3a4ff}.issue-lane-quiet{--issue-color: #9ddfcf}.issue-lane button{display:flex;justify-content:space-between;gap:5px;align-items:center;min-height:34px;padding:5px 7px;color:#ded1ea;background:#1e1a28;border:1px solid #3b3348;border-radius:7px;font-size:11px;font-weight:700}.issue-lane button[aria-pressed=true]{border-color:var(--issue-color)}.issue-lane button small{color:var(--issue-color);font-variant-numeric:tabular-nums}.issue-lane svg{display:block;width:100%;height:29px;border:1px solid #392e48;border-radius:6px;background:#171420}.issue-lane svg.is-cueable{cursor:crosshair}.issue-grid{stroke:#372d44;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.issue-mark{stroke:var(--issue-color);stroke-width:9}.issue-times{display:flex;justify-content:space-between;margin-inline-start:calc(var(--issue-label-width) + 7px);color:var(--muted);font:10px ui-monospace,monospace}.issue-list{display:grid;gap:4px;padding:0;margin:6px 0 0;list-style:none}.issue-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0;padding:4px 7px;border:1px solid #352b41;border-radius:7px;background:#191621}.issue-list li[data-cued=true]{border-color:#a170d3}.issue-list li>span{color:#ead9f7;font:11px ui-monospace,monospace}.issue-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;color:var(--muted);font-size:11px}.review-toolbar,.review-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}.review-toolbar{justify-content:space-between}.review-editor,.review-notes li{padding:10px;margin-top:9px;border:1px solid #393145;border-radius:8px;background:#1a1623}.review-editor{display:grid;gap:9px}.review-fields{display:flex;flex-wrap:wrap;gap:8px}.review-fields label{flex:1 1 120px;max-width:190px}.review-text{display:grid;gap:5px}.review-text .field-label{margin:0}.review-text textarea{min-width:0;min-height:64px;padding:8px 10px;resize:vertical;border:1px solid #393145;border-radius:8px;background:#191622;color:#f3eafa;font:inherit;font-size:12px}.review-notes{list-style:none;padding:0;margin:0}.review-note-meta{color:var(--muted);font-size:11px}.review-note-meta strong{color:#f2e1fd;font:11px ui-monospace,monospace}.review-notes p{margin:7px 0;color:#ead9f7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.review-pass{margin-top:10px;padding:9px;border:1px solid #4d3865;border-radius:8px;background:#21192d}.review-pass-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.review-pass strong{color:#f1e4fc;font-size:13px}.review-pass p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.follow-up-times{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:7px;color:var(--muted);font-size:11px}.follow-up-times strong{color:#e6d0fb;font:11px ui-monospace,monospace}.review-note-loop{margin-top:9px;padding:8px;border:1px solid #4d3865;border-radius:8px;background:#21192d}.review-note-loop>.follow-up-times{margin:6px 0 0}.review-note-loop .track-note{color:var(--muted);font-size:11px}.passage-check{margin-top:8px}.passage-table{width:100%;border-collapse:collapse;font-size:11px;color:#ead9f7}.passage-table th,.passage-table td{border-bottom:1px solid #393145;padding:5px 4px;text-align:left}.passage-table th{color:#cbbad9;font-weight:650}.passage-table tbody td{font-variant-numeric:tabular-nums}.passage-check .track-note{color:var(--muted);font-size:11px}.review-remove-evidence,.review-notes details>.follow-up-times{margin-top:7px}.reference-sources,.reference-placement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.reference-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr))}.reference-source .waveform{margin-top:9px}.reference-source .waveform-chart{height:64px;margin-inline:0}.reference-source .waveform-times{padding-inline:0}.reference-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-levels{color:var(--muted);font-size:11px;margin-bottom:8px}.reference-levels strong{color:#e0c7f4;font-variant-numeric:tabular-nums}.reference-bands{display:grid;gap:5px;margin-top:10px}.reference-band{display:grid;grid-template-columns:100px minmax(0,1fr) 68px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #30283c;border-radius:7px;background:#1a1623}.reference-band strong,.reference-band small{display:block;font-size:11px}.reference-band small{margin-top:2px;font-size:10px;color:var(--muted)}.reference-bars{display:grid;gap:4px}.reference-bar{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px;font-size:10px;font-variant-numeric:tabular-nums}.reference-bar i{display:block;height:6px;overflow:hidden;border-radius:10px;background:#302639}.reference-bar b{display:block;height:100%;border-radius:inherit}.reference-bar-mix{background:#b27aee}.reference-bar-reference{background:#e981be}.reference-bar-revision{background:#70d1bf}.reference-delta{text-align:right;color:#e6caf8;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.revision-changes{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.revision-changes li{display:grid;grid-template-columns:minmax(70px,1fr) minmax(130px,2fr) minmax(100px,2fr);gap:6px;padding:8px;background:#1d1927;border:1px solid #332b40;border-radius:7px;font-size:11px;align-items:center}.revision-changes small{color:var(--muted);font-size:11px}.file-picker{display:none}.modal{width:min(600px,calc(100% - 24px));max-height:min(85dvh,730px);padding:0;overflow:auto;border:1px solid #4d3d60;border-radius:15px;background:#1c1825;color:#f9f3ff;box-shadow:0 20px 75px #000b}.modal::backdrop{background:#0a0710c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-inner{padding:16px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-heading h2{font:800 22px/1.15 var(--headings)}.modal-description{margin:5px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.modal .sidebar-navigation{margin-top:14px}.modal .nav-heading{display:none}.session-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.session-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #3b3147;border-radius:9px;background:#211b2c}.session-list .source-icon{width:32px;height:32px}.session-list .icon-button{width:31px;height:32px}.job-banner{position:sticky;top:calc(var(--topbar-height) + 9px);z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 12px;margin-bottom:14px;padding:11px 13px;border:1px solid #775098;border-radius:11px;background:#261a35;box-shadow:0 5px 18px #0007}.job-banner>.loading-spinner{color:#d6a1f9}.job-copy{min-width:0;font-size:12px;line-height:1.5}.job-copy strong{color:#f8ecff}.job-copy p,.job-file{color:#d1bfe2}.job-file{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-banner progress{grid-column:1 / -1;width:100%;height:8px;accent-color:#d388f3}.loading-spinner{animation:loading-spin .9s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.button.is-loading:disabled{opacity:1;cursor:progress}.job-tray{position:fixed;bottom:16px;right:16px;z-index:8;width:min(360px,calc(100% - 32px));padding:11px;border:1px solid #5a3f73;border-radius:11px;background:#23192f;box-shadow:0 10px 34px #0008}.toast,.toast p{display:flex;align-items:center;gap:8px}.toast{justify-content:space-between}.toast p{font-size:12px;line-height:1.5}.toast-error{border-color:#854c6d;background:#33202e;color:#ffd1e8}@media(max-width:1050px){.app-shell{grid-template-columns:193px minmax(0,1fr)}.sidebar{padding-inline:13px}.topbar-inner,.content{padding-inline:25px}.search-box{width:214px}.tool-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.app-shell{display:block}.sidebar{display:none}.mobile-menu{display:grid;margin-left:-7px}.app-main{--topbar-height: 58px}.content{padding-top:26px}}@media(max-width:570px){.topbar-inner,.content{padding-inline:15px}.topbar-inner,.breadcrumb,.topbar-actions{gap:7px}.breadcrumb-home,.breadcrumb-slash{display:none}.status-chip{font-size:10px;gap:5px;padding:6px 7px}.topbar-actions:has(.session-button) .status-chip{display:none}.page-intro{display:grid;gap:14px;margin-bottom:15px}.page-intro h1{font-size:46px}.page-intro p{font-size:13px;margin-top:6px}.search-box{width:100%;margin-bottom:0}.file-drop{min-height:252px;padding:22px 16px}.hero-signal{right:-26%;width:87%;opacity:.42}.drop-copy h2{font-size:25px}.drop-copy p{font-size:12px;max-width:225px}.catalog-section{margin-top:23px}.tool-grid{grid-template-columns:1fr;gap:8px}.tool-card,.tool-card-planned{min-height:0;padding:12px}.card-top{margin-bottom:8px}.card-description{margin-top:4px}.card-action{padding-top:8px}.tool-intro{align-items:flex-start;gap:9px}.tool-intro .tool-icon{width:43px;height:43px}.tool-intro .tool-icon svg{width:22px}.tool-intro p{font-size:12px}.tool-panel{padding:12px}.source-file{padding:9px;gap:8px;flex-wrap:wrap}.source-actions{width:100%;justify-content:flex-end}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.silence-grid{grid-template-columns:1fr}.waveform-chart{height:91px}.issue-times span:nth-child(2n){display:none}.result-top{flex-wrap:wrap}.result-top>.button{margin-left:auto}.session-list .source-icon{display:none}.session-list .button.small{gap:4px;padding-inline:6px}.track-score{padding:12px;gap:8px}.track-score-value strong{font-size:29px}.track-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.track-checks,.reference-sources,.reference-placement.reference-three{grid-template-columns:1fr}.revision-changes li{grid-template-columns:minmax(65px,1fr) minmax(0,2fr)}.revision-changes small{grid-column:2}.reference-band{grid-template-columns:82px minmax(0,1fr) 51px;gap:5px;padding-inline:6px}.reference-bar{grid-template-columns:minmax(0,1fr) 37px;gap:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner{animation:none}}
