@layer tokens,base,ui;@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}.branches{padding:var(--space-2)}.branches__tree,.branches__tree ul{list-style:none;margin:0;padding:0}.branches__tree li+li,.branches__row+ul{margin-top:var(--space-1)}.branches__tree ul{padding-left:var(--space-3)}.branches__row{display:flex;align-items:center;min-width:0}.branches__row>.ui-btn--block{flex:1;min-width:0;width:auto}.branches__row .ui-btn__label{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;width:100%}.branches__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branches__scope{color:var(--foreground-subtle);font-weight:var(--weight-regular);font-size:var(--text-sm);flex-shrink:0}.branches__tree>li>.branches__row>.branches__spacer{display:none}.branches__spacer{width:var(--control-sm);flex-shrink:0}.branches svg{width:var(--space-4);height:var(--space-4)}.branches__create{width:var(--branches-create-width);max-width:var(--branches-create-max-width);display:flex;flex-direction:column;gap:var(--space-3)}.branches__create form{display:flex;flex-direction:column;gap:var(--space-3)}.branches__choices{display:flex;gap:var(--space-1)}.branches__create small{font-size:var(--text-sm);color:var(--foreground-muted)}.branches__error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-prose);margin:var(--space-3) var(--space-2)}.branches__rename{flex:1;min-width:0;width:auto}.branches__row>.ui-btn--block,.branches__rename{margin-right:var(--space-2)}.ai-review{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ai-review p{margin:0}.ai-review__scope{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-panel)}.ai-review__scope strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.ai-review__scope p,.ai-review__hint,.ai-review__status{color:var(--foreground-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.ai-review__scope .ai-review__protection{color:var(--foreground)}.ai-review__protection span{color:var(--foreground-muted)}.ai-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ai-review__comparison{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--refine-border) solid var(--border)}.ai-review__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ai-review h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ai-review__source{color:var(--foreground-muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.ai-review__choices{display:flex;flex-direction:column;gap:var(--space-2)}.ai-review__choices .ui-btn{justify-content:flex-start;height:auto;min-height:var(--control-md);padding:var(--space-2) var(--space-3);white-space:normal;text-align:left}.ai-review__choices .ui-btn__label{white-space:normal}.ai-review__choices [aria-pressed=true]{background:var(--surface-3);box-shadow:inset 0 0 0 var(--refine-border) var(--foreground)}.ai-review__alternative .ui-btn__label{display:flex;gap:var(--space-2);align-items:baseline}.ai-review__letter{color:var(--foreground-muted);font-weight:var(--weight-semibold)}.ai-review__changes{display:flex;flex-direction:column;gap:var(--space-2)}.ai-review__changes ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.ai-review__changes li{font-size:var(--text-sm);line-height:var(--leading-prose)}.ai-review__changes li span{color:var(--foreground-subtle)}.ai-review__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-prose)}.ai-review__clip-data{display:block;margin-top:var(--space-1)}.ai-review__fact-list,[data-review-layout=openui]{display:flex;flex-direction:column;gap:var(--space-3)}.ai-review__track-fact{font-size:var(--text-sm);line-height:var(--leading-prose)}.ai-review__track-fact .ai-review__clip-data{color:var(--foreground-subtle)}.ai-review__note-preview{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ai-review__note-preview figcaption{color:var(--foreground-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.ai-review__note-preview svg{display:block;width:100%;height:var(--control-lg);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--foreground-muted)}.ai-review__note-preview rect{fill:currentColor}.agent-workspace-review{padding:var(--space-4);max-height:50vh;overflow:auto}.agent-workspace-review .ai-review__choices{flex-direction:row;flex-wrap:wrap}.agent-workspace-review .ai-review__choices .ui-btn{flex:1}.transformation-workflow{min-width:0;min-height:0;width:100%;box-sizing:border-box;overflow-y:auto;padding:var(--space-3)}.transformation-workflow>.ui-btn{margin:var(--space-2) 0}.transformation-workflow__empty{padding:var(--space-3);color:var(--foreground-muted);font-size:var(--text-sm)}.transformation-workflow__commands{margin-top:var(--space-3);border-top:1px solid var(--border-subtle)}.transformation-workflow__commands>summary{cursor:pointer;padding:var(--space-3);color:var(--foreground-muted);font-size:var(--text-sm)}.transformation-workflow__commands .ask-panel{min-height:16rem}.timeline-range-viewport{position:relative;display:flex;flex:1;min-width:0;min-height:0}.timeline-range-viewport[data-has-range=true] :is(.timeline-canvas,.track-column){padding-block-end:calc(var(--arrangement-range-actions-h, var(--control-lg)) + var(--space-4))}.arrangement-range-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.arrangement-range-overlay--canvas{z-index:calc(var(--z-base) + 2)}.arrangement-range-band{position:absolute;inset-block:0;background:var(--accent-muted);border-inline:var(--timeline-divider-width) solid var(--accent-border)}.arrangement-range-actions{position:absolute;inset-inline:var(--space-2);bottom:var(--space-2);z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-2);border:var(--timeline-divider-width) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.arrangement-range-actions__label{margin-inline-end:auto;padding-inline-end:var(--space-2);font-variant-numeric:tabular-nums}.arrangement-range-actions__end{color:var(--foreground-subtle)}.arrangement-range-actions .ui-btn{transform:none}.arrangement-range-actions__error,.arrangement-range-dialog__error{margin:0;color:var(--danger);font-size:var(--text-sm)}.arrangement-range-actions__error{flex-basis:100%}.arrangement-range-dialog{display:grid;gap:var(--space-3)}.arrangement-range-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.arrangement-range-dialog__number{min-width:100%}.recording-controls{display:grid;gap:var(--space-3)}.recording-controls__refresh{justify-self:end}.recording-controls__timing{display:grid;justify-items:start;gap:var(--space-2)}.recording-controls__timing-fields{display:grid;width:100%;gap:var(--space-2)}.recording-controls__monitor{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:calc(var(--space-1) / 4) solid var(--border)}.recording-controls__hint{margin:0;color:var(--foreground-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.recording-controls__actions{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-2)}.recording-controls__range{display:flex;gap:var(--space-4)}.recording-controls__meter{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--foreground-muted)}.recording-controls__meter>.ui-meter{flex:1;min-width:0}.recording-controls__target{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:calc(var(--space-1) / 4) solid var(--border)}.recording-controls__target-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.recording-controls__target-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-dialog{height:min(740px,calc(100dvh - 48px))}.instrument-dialog strong{color:var(--foreground);font-weight:var(--weight-medium)}.instrument-dialog__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.instrument-search{position:relative;flex:none;margin:12px 20px}.instrument-search>svg{position:absolute;left:10px;top:8px;z-index:1;color:var(--foreground-subtle);pointer-events:none}.instrument-search .ui-input{width:100%;padding-left:34px}.instrument-layout{display:grid;grid-template-columns:168px minmax(0,1fr) 300px;flex:1;min-height:0;border-top:1px solid var(--border-subtle)}.instrument-layout>nav,.instrument-bank-list,.instrument-detail{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.instrument-layout>nav{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--border-subtle)}.instrument-nav__item{display:flex;align-items:center;justify-content:flex-start;flex:none;height:var(--control-md);padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;white-space:nowrap;transition:background-color var(--duration-hover) ease,color var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.instrument-nav__item:hover{background:var(--surface-hover);color:var(--foreground)}}.instrument-nav__item[aria-pressed=true]{background:var(--surface-active);color:var(--foreground);font-weight:var(--weight-medium)}.instrument-import{margin-top:auto;padding-top:16px}.instrument-import p{margin:0;padding:4px 8px;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.instrument-bank-list{padding:8px;border-right:1px solid var(--border-subtle)}.instrument-bank-list>button{display:flex;align-items:flex-start;gap:10px;width:100%;margin-bottom:2px;padding:10px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);text-align:left;transition:background-color var(--duration-hover) ease}.instrument-bank-list>button>svg{flex:none;color:var(--foreground-muted)}.instrument-bank-list>button>svg:first-child{margin-top:1px}.instrument-bank-list>button>svg:last-child:not(:first-child){margin-top:1px;color:var(--foreground-subtle)}.instrument-bank-list>button>span{flex:1;min-width:0}.instrument-bank-list strong{display:block;color:var(--foreground);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans)}.instrument-bank-list small{display:block;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);font-variant-numeric:tabular-nums}.instrument-bank-list em{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);font-style:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(hover:hover)and (pointer:fine){.instrument-bank-list>button:hover:not(:disabled){background:var(--surface-hover)}.instrument-bank-list>button.selected:hover{background:var(--accent-muted)}}.instrument-bank-list>button.selected{background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent-border)}.instrument-bank-list>button:disabled{opacity:var(--disabled-opacity);cursor:default}.instrument-skeletons{display:grid;gap:4px}.instrument-empty{margin:0;padding:12px;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.instrument-detail{display:flex;flex-direction:column;gap:12px;padding:16px}.instrument-detail h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.instrument-heading{display:grid;gap:2px;min-width:0}.instrument-meta{margin:0;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);font-variant-numeric:tabular-nums}.instrument-audition{display:grid;grid-template-columns:1fr 1fr;gap:12px}.instrument-audition .ui-slider{min-height:var(--control-md);align-self:center}.instrument-mini-keys{display:flex;gap:4px}.instrument-mini-keys button{display:flex;flex:1;align-items:flex-end;justify-content:center;min-width:0;height:40px;padding:0 0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--foreground-muted);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans);transition:background-color var(--duration-hover) ease,color var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.instrument-mini-keys button:hover{background:var(--surface-4)}}.instrument-mini-keys button:active{background:var(--accent);color:var(--accent-foreground)}.instrument-level{display:flex;align-items:center;gap:var(--space-2);min-height:16px}.instrument-level__label{font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-muted)}.instrument-level__meter{flex:1}.instrument-level__meter .ui-meter__bar{height:4px}.instrument-credit p{margin:0;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.instrument-credit a{display:inline-flex;align-items:center;gap:2px;margin-top:4px;color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);text-decoration:none}@media(hover:hover)and (pointer:fine){.instrument-credit a:hover{color:var(--foreground)}}.instrument-disclosure>summary{display:flex;align-items:center;gap:6px;color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);list-style:none;cursor:default}.instrument-disclosure>summary::-webkit-details-marker{display:none}.instrument-disclosure[open]>summary>svg{rotate:90deg}.instrument-license pre{max-height:150px;margin:8px 0 0;overflow:auto;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:pre-wrap}.instrument-compatibility ul{margin:8px 0 0;padding-left:16px;color:var(--warning);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.instrument-apply-bar{position:sticky;bottom:-16px;margin:auto -16px -16px;padding:12px 16px 16px;background:var(--surface-float);border-top:1px solid var(--border-subtle)}.instrument-apply-bar .ui-btn{justify-content:center}.instrument-empty-detail{display:flex;flex-direction:column;gap:8px;color:var(--foreground-subtle)}.instrument-empty-detail p{margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.instrument-footer{display:flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-top:1px solid var(--border-subtle);color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.instrument-footer__busy{min-width:0;font-variant-numeric:tabular-nums}.instrument-footer__cancel{margin-left:auto}.instrument-footer__error{display:flex;align-items:flex-start;gap:6px;color:var(--foreground)}.instrument-footer__error>svg{flex:none;margin-top:1px;color:var(--danger)}@media(max-width:800px){.instrument-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.instrument-layout>nav{flex-direction:row;align-items:center;grid-column:1 / -1;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}.instrument-nav__item{flex:none}.instrument-import{display:flex;flex:none;margin:0 0 0 auto;padding:0}.instrument-import .ui-btn{width:auto;flex:none}.instrument-import p{display:none}}@media(max-width:640px){.instrument-dialog{height:calc(100dvh - 16px)}.instrument-search{margin:12px 16px}.instrument-layout{display:flex;flex-direction:column;overflow:auto}.instrument-layout>nav{flex:none}.instrument-bank-list{flex:none;max-height:40dvh;border-right:0;border-bottom:1px solid var(--border-subtle)}.instrument-detail{flex:none;overflow:visible}.instrument-apply-bar{bottom:0}.instrument-footer{padding:0 16px}}.edit-snap-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--snap-guide-layer);pointer-events:none}.edit-snap-guide--time{position:absolute;top:0;bottom:0;border-left:var(--snap-guide-width) solid var(--snap-guide-color)}.edit-snap-guide--pitch{position:absolute;left:0;right:0;border-top:var(--snap-guide-width) dashed var(--snap-guide-pitch-color)}.edit-snap-guides[data-aligned] .edit-snap-guide--time{border-left-style:dashed;border-left-color:var(--snap-guide-aligned-color)}@layer ui{.menu-volume,.menu-pan{padding:var(--space-2) var(--space-3);outline:none}}@layer ui{.menu-colors{display:flex;gap:var(--space-1);padding:var(--space-1)}.menu-colors__item{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius);outline:none;cursor:pointer}.menu-colors__item[data-highlighted]{background:var(--surface-3);box-shadow:inset 0 0 0 var(--menu-color-border) var(--foreground-muted)}.menu-colors__item[data-disabled]{opacity:var(--disabled-opacity);cursor:default}.menu-colors__dot{display:grid;place-items:center;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--menu-dot-color);color:var(--clip-ink)}.menu-colors__dot svg{display:block;width:var(--space-3);height:var(--space-3)}.menu-colors__item[data-checked]{box-shadow:inset 0 0 0 var(--menu-color-border) var(--foreground-muted)}@media(pointer:coarse){.menu-colors__item{height:var(--control-touch)}}}.section-strip{position:relative;height:var(--control-lg);flex:none;background:var(--surface-2);border-bottom:var(--timeline-divider-width) solid var(--border-subtle)}.section-strip__range{position:absolute;inset-block:var(--space-05);display:flex;min-width:0;overflow:hidden;border-inline-end:var(--timeline-divider-width) solid var(--border-strong);border-radius:var(--radius-sm)}.section-strip__range[data-selected]{background:var(--accent-muted)}.section-strip__select.ui-btn{flex:1;min-width:0;height:100%;justify-content:flex-start;padding-inline:var(--space-2);border-radius:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--foreground-muted);transform:none}.section-strip__select .ui-btn__label{display:flex;gap:var(--space-2);min-width:0;width:100%;align-items:baseline}.section-strip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-strip__bars{color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.section-strip__select[aria-pressed=true]{color:var(--foreground)}.section-strip__actions{display:flex;align-items:center;padding-inline-end:var(--space-05)}.section-strip__actions .ui-btn{transform:none}.section-editor{display:grid;gap:var(--space-3);width:var(--focus-project-min)}.section-editor__field{display:grid;gap:var(--space-1);color:var(--foreground-muted);font-size:var(--text-sm)}.section-editor__timing{display:flex;gap:var(--space-3)}.section-editor__error{margin:0;color:var(--danger);font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.section-strip__select.ui-btn:hover{background:var(--surface-hover);color:var(--foreground)}}@media(pointer:coarse){.section-strip{height:var(--control-touch)}.section-strip__actions .ui-btn{min-height:var(--control-touch)}}.track-column-sections{display:flex;align-items:center;height:var(--control-lg);flex:none;padding-inline:var(--space-3);color:var(--foreground-muted);background:var(--surface-2);border-bottom:var(--timeline-divider-width) solid var(--border-subtle);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans)}@media(pointer:coarse){.track-column-sections{height:var(--control-touch)}}.clip-batch-error{margin:0;padding:var(--space-2) var(--space-3);color:var(--danger);font-size:var(--text-sm)}.arrangement[data-sections=true]{--section-strip-h: var(--control-lg)}.arrangement[data-sections=true] .section-strip{position:sticky;top:0;z-index:5}.arrangement[data-sections=true] .track-column-sections{position:sticky;top:0;z-index:7}.arrangement[data-sections=true] :is(.ruler,.track-column-head){top:var(--section-strip-h)}.arrangement[data-sections=true] :is(.chord-lane,.track-column-chords){top:calc(var(--section-strip-h) + var(--ruler-h))}.arrangement[data-sections=true] .playhead{top:calc(var(--section-strip-h) + var(--ruler-h))}.arrangement[data-sections=true] .live-cycle{top:calc(var(--section-strip-h) + var(--ruler-h) + var(--space-2))}@media(pointer:coarse){.arrangement[data-sections=true]{--section-strip-h: var(--control-touch)}}.ruler .loop-region{padding:0;border:0;cursor:pointer}.ruler .loop-region:before{content:"";position:absolute;inset-inline:0;inset-block:calc(-1 * var(--space-1))}@media(hover:hover)and (pointer:fine){.ruler .loop-region:hover{background-color:var(--foreground)}}.loop-range-popover{max-width:calc(100vw - var(--space-4))}.loop-range-popover__row{display:flex;align-items:center;gap:var(--space-2)}.loop-range-popover__label{margin-right:var(--space-2);color:var(--foreground-muted)}.loop-range-popover__to{color:var(--foreground-subtle)}@media(pointer:coarse){.loop-range-popover .ui-numberfield__input{font-size:16px}}.piano-roll{--roll-color: var(--track-1);display:flex;flex-direction:column;flex:1;min-height:0;height:auto;color:var(--foreground);background:var(--surface-1);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);overflow:hidden;isolation:isolate}.pr-toolbar{display:flex;align-items:center;gap:var(--space-2);flex:none;min-width:0;height:var(--roll-toolbar-h);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-subtle);background:transparent}.pr-status{display:flex;align-items:center;gap:var(--space-15);flex:1;min-width:0;overflow:hidden;white-space:nowrap}.pr-count{flex:none;color:var(--foreground-muted)}.pr-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--foreground-subtle)}.pr-status__lock{color:var(--foreground-subtle)}.pr-status__title{flex:none;color:var(--foreground-muted);font-weight:var(--weight-medium)}.pr-convert{flex:none}.pr-velocity{display:flex;align-items:center;gap:var(--space-15);flex:none}.pr-velocity__label{color:var(--foreground-muted);font-weight:var(--weight-medium)}.pr-velocity__slider{width:96px}.pr-velocity__value{min-width:24px;text-align:right;color:var(--foreground);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.pr-velocity__value--empty{color:var(--foreground-disabled)}.pr-mode{flex:none}.pr-range{flex:none;min-width:52px;text-align:right;color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.pr-view-tools{display:flex;align-items:center;gap:0;flex:none}@media(hover:hover)and (pointer:fine){.pr-delete:hover:not(:disabled){color:var(--danger);background:var(--danger-muted)}}.pr-frame{position:relative;display:flex;flex-direction:column;flex:1;min-height:90px}.pr-viewport{position:relative;flex:1;min-height:90px;overflow:auto;overscroll-behavior:contain}.pr-canvas{position:relative;min-width:100%}.pr-ruler{position:sticky;top:0;z-index:6;height:var(--roll-ruler-h);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);overflow:clip;-webkit-user-select:none;user-select:none}.pr-ruler-corner{position:sticky;left:0;z-index:7;width:var(--roll-keys-w);height:100%;background:var(--surface-2)}.pr-ruler-times{position:absolute;top:0;left:var(--roll-keys-w);right:0;height:100%;pointer-events:none}.pr-ruler-times>span{position:absolute;top:4px;margin-left:6px;color:var(--foreground-subtle);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans);font-variant-numeric:tabular-nums}.pr-ruler-times>span[data-current]{color:var(--foreground)}.pr-ruler-times>span:before{content:"";position:absolute;left:-6px;bottom:-4px;width:1px;height:8px;background:var(--ruler-tick-cycle)}.pr-body{position:relative}.pr-keyboard{position:sticky;left:0;z-index:5;width:var(--roll-keys-w);background:var(--key-white);touch-action:none}.pr-key{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 6px 0 0;border:0;border-radius:0;background:transparent;color:var(--foreground-muted);font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);cursor:pointer;transition:none}.pr-key:active{transform:none}.pr-key:not(.pr-key-black){border-bottom:1px solid var(--key-seam)}.pr-key.pr-key-c{border-bottom-color:var(--key-octave-seam)}.pr-key-black:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:30px;background:var(--key-black);border-radius:0 var(--radius-detail) var(--radius-detail) 0}.pr-key>span{position:relative}.pr-key:not(.pr-key-black):active{background:color-mix(in oklab,var(--roll-color) 36%,transparent)}.pr-key-black:active:before{background:color-mix(in oklab,var(--roll-color) 55%,var(--key-black))}@media(hover:hover)and (pointer:fine){.pr-key:not(.pr-key-black):hover:not(:active){background:color-mix(in oklab,var(--roll-color) 24%,transparent)}.pr-key-black:hover:not(:active):before{background:color-mix(in oklab,var(--roll-color) 40%,var(--key-black))}}.pr-grid{position:absolute;left:var(--roll-keys-w);right:0;top:0;height:100%;outline:none;touch-action:none;cursor:crosshair;isolation:isolate;background-color:var(--surface-1);background-image:linear-gradient(to right,var(--grid-step) 1px,transparent 1px),linear-gradient(to right,var(--grid-beat) 1px,transparent 1px)}.pr-grid:focus-visible{outline:none}.pr-grid.pr-read-only{cursor:default}.pr-pitch-row{position:absolute;left:0;width:100%;z-index:-1;background:var(--roll-white-lane);pointer-events:none}.pr-dark-row{background:var(--roll-black-lane)}.pr-octave-row{border-bottom:1px solid var(--grid-octave)}.pr-cycle-line{position:absolute;top:0;bottom:0;z-index:0;width:1px;background:var(--grid-cycle);pointer-events:none}.pr-live-cycle{position:absolute;top:0;bottom:0;left:0;z-index:3;background:var(--live-cycle);pointer-events:none}.pr-note{position:absolute;z-index:2;min-width:4px;overflow:hidden;border-radius:var(--radius-note);background:color-mix(in oklab,var(--roll-color) calc(35% + var(--vel, .8) * 65%),var(--note-low));color:var(--note-label);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow var(--duration-hover) ease}.pr-note:active{cursor:grabbing}.pr-note__label{display:block;overflow:hidden;padding:0 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:14px;white-space:nowrap;pointer-events:none}.pr-note-velocity{position:absolute;left:0;bottom:0;height:2px;background:var(--note-velocity);pointer-events:none}.pr-note .pr-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:ew-resize}.pr-note .pr-resize:after{content:"";position:absolute;right:2px;top:50%;width:2px;height:8px;margin-top:-4px;border-radius:var(--radius-hairline);background:var(--note-label);opacity:0}@media(hover:hover)and (pointer:fine){.pr-note:hover{box-shadow:inset 0 0 0 1px var(--grip)}.pr-note:hover .pr-resize:after{opacity:1}}.pr-note.pr-note-selected{z-index:3;box-shadow:0 0 0 1px var(--surface-1),0 0 0 3px var(--accent);transition:none}.pr-note-selected .pr-resize:after{opacity:1}:root[data-focus-modality=keyboard] .pr-note:focus{filter:brightness(var(--focus-brightness))}.pr-read-only .pr-note{cursor:default}.pr-playhead{position:absolute;top:0;bottom:0;left:0;z-index:4;width:1px;background:var(--playhead-idle);pointer-events:none;will-change:transform;contain:layout style}.pr-playhead[data-playing=true]{background:var(--playhead-live)}.pr-playhead[data-visible=false]{visibility:hidden}@media(max-width:640px),(pointer:coarse){.pr-note{overflow:visible}.pr-note .pr-resize{top:50%;right:-12px;width:24px;height:24px;margin-top:-12px;border-radius:var(--radius-detail)}.pr-note .pr-resize:after{top:5px;right:10px;width:3px;height:14px;margin-top:0;border-radius:var(--radius-note);box-shadow:0 0 0 2px var(--roll-color)}}@media(max-width:800px){.pr-hint:not(.pr-unpitched){display:none}.pr-velocity__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:640px){.pr-toolbar{flex-wrap:wrap;height:auto;gap:var(--space-1);padding:0 6px}.pr-status{min-height:44px}.pr-status__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr-range{display:none}.pr-mode.ui-seg{height:44px}.pr-mode .ui-seg__item{height:38px;min-width:52px;justify-content:center}.pr-view-tools .ui-btn{width:44px;height:44px}.pr-velocity{order:10;flex-basis:100%;height:48px}.pr-velocity__slider{flex:1;width:auto}.pr-velocity .pr-delete{width:44px;height:44px}.pr-toolbar--read-only .pr-velocity{display:none}.pr-toolbar--read-only .pr-status{order:10;flex-basis:100%;height:48px}.pr-toolbar--read-only .pr-status__title{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pr-toolbar--read-only .pr-mode{margin-left:auto}.pr-note{min-width:24px}.pr-note__label{line-height:24px}}.drum-roll{--roll-keys-w:var(--drum-lane-label-width)}.drum-roll .pr-keyboard{background:var(--surface-2)}.drum-roll .pr-key{justify-content:flex-start;padding-inline:var(--space-3);color:var(--foreground-muted);border-bottom:1px solid var(--border-subtle)}.drum-roll .pr-pitch-row{background:transparent;border-bottom:1px solid var(--border-subtle)}.drum-roll .drum-hit{max-width:var(--drum-hit-max-width);min-width:var(--space-2);border-radius:var(--radius-sm)}.pr-ruler{cursor:ew-resize;touch-action:none}.pr-menu-velocity{padding:var(--space-2) var(--space-3);outline:none}.pr-note[data-muted=true]{opacity:var(--disabled-opacity);border-style:dashed}.pr-note-exit{pointer-events:none}.pr-selection-box{position:absolute;pointer-events:none;z-index:var(--note-selection-layer);border:var(--note-selection-border) solid var(--accent);background:var(--accent-muted);border-radius:var(--radius-sm)}.service-notice{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:var(--space-4);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-panel)}.service-notice>svg{margin-top:1px;color:var(--warning)}.service-notice__text{display:grid;gap:2px;min-width:0}.service-notice p{margin:0}.service-notice__title{color:var(--foreground);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans)}.service-notice__body{color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.service-notice__detail{color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);overflow-wrap:anywhere}.producer-status{display:grid;gap:var(--space-2);min-width:0}.producer-provider{margin:0;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.producer-progress{display:grid;gap:var(--space-15)}.producer-progress__row{display:flex;align-items:center;gap:var(--space-2);color:var(--foreground-muted)}.producer-progress__message{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-progress{width:100%;height:4px;border:0;border-radius:var(--radius-note);background:var(--surface-4);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.ui-progress::-webkit-progress-bar{background:var(--surface-4)}.ui-progress::-webkit-progress-value{background:var(--accent)}.ui-progress::-moz-progress-bar{background:var(--accent)}.producer-note{margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.producer-note--fine{color:var(--foreground-subtle)}.producer-prose{margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.producer-error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) 10px;background:var(--danger-muted);border:1px solid var(--danger-border);border-radius:var(--radius);color:var(--foreground);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);overflow-wrap:anywhere}.producer-error>svg{margin-top:1px;color:var(--danger)}.producer-operation>.producer-error,.producer-status>.producer-error{margin-top:0}.producer-hint{display:flex;gap:var(--space-15);margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.producer-hint>svg{margin-top:1px;color:var(--warning)}.producer-wide{grid-column:1 / -1}.producer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.producer-heading__name{min-width:0;overflow:hidden;color:var(--foreground);font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.producer-heading__meta{flex:none;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap}.producer-operation{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-3)}.producer-operation h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.producer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.producer-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.producer-columns__note{align-self:end;display:flex;align-items:center;min-height:var(--control-md);margin:0}.ui-dialog .producer-columns__note{min-height:var(--control-lg)}.producer-buttons{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.producer-run--full{width:100%}.producer-link-button{align-self:flex-start;width:fit-content}.producer-alternatives{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-15)}.producer-disclosure>summary{display:flex;align-items:center;gap:var(--space-15);width:fit-content;color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:default;list-style:none}.producer-disclosure>summary::-webkit-details-marker{display:none}.producer-disclosure[open]>summary>svg{transform:rotate(90deg)}.producer-disclosure__body{display:grid;gap:var(--space-3);margin-top:var(--space-2)}@media(hover:hover)and (pointer:fine){.producer-disclosure>summary:hover,.producer-download:hover,.generation-context a:hover{color:var(--foreground)}}.producer-results{display:grid;gap:var(--space-3);min-width:0}.producer-audio-result{display:grid;gap:var(--space-2);justify-items:start;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.producer-audio-result:first-child{padding-top:0;border-top:0}.producer-audio-result__head{display:flex;align-items:center;gap:var(--space-15);width:100%;min-width:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.producer-audio-result__head strong{flex:1;min-width:0;overflow:hidden;color:var(--foreground);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.producer-audio-result__head small{color:var(--foreground-subtle)}.analysis-results{display:grid;gap:var(--space-3);justify-items:start}.analysis-results>.producer-note,.analysis-results>.beat-grid-preview,.analysis-results>.analysis-metrics{justify-self:stretch}.analysis-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.analysis-metrics strong{display:block;color:var(--foreground);font:var(--weight-medium) var(--text-lg) / var(--leading-lg) var(--font-sans);font-variant-numeric:tabular-nums}.analysis-metrics small{display:block;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.beat-grid-preview{width:100%;height:70px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.midi-result{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.midi-result-preview{width:100%;height:80px;background-color:var(--surface-2);background-image:linear-gradient(to bottom,var(--grid-step) 1px,transparent 1px);background-size:100% 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);fill:var(--foreground-muted)}.producer-download{display:inline-flex;align-items:center;gap:var(--space-15);width:fit-content;color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);text-decoration:underline;text-underline-offset:2px}.sample-actions{display:grid;gap:var(--space-3);min-width:0;margin:var(--space-4) 0}.sample-operation-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.sample-operation-tabs .ui-tabs__tab{min-width:0;padding:0 2px}.sample-operation-tabs .ui-tabs__tab[data-active]:after{left:2px;right:2px}.sample-actions__panel{min-width:0}.sample-actions__panel .producer-operation{padding-top:0}.sample-actions__panel>.service-notice{margin:var(--space-3) 0 0}.sample-actions__panel>.ui-tabs__panel{padding-top:var(--space-3)}.sample-actions .service-notice,.match-sound__body>.service-notice{grid-template-columns:16px minmax(0,1fr)}.sample-actions .service-notice>.ui-btn,.match-sound__body>.service-notice>.ui-btn{grid-column:2;justify-self:start}.audio-clip-editor{display:flex;flex:1;gap:var(--space-6);min-height:0;padding:var(--space-4);overflow:auto}.audio-source-preview{display:grid;flex:1;gap:var(--space-3);align-content:start;min-width:0}.producer-gain{min-width:0}.producer-gain .ui-numberfield{min-width:100%;max-width:100%}.audio-source-waveform{height:120px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.audio-clip-processing{flex:none;width:280px;min-width:0}.audio-clip-processing .ui-tabs__panel>.producer-operation{padding-top:var(--space-3)}.source-audition{min-width:0}.groove-pane{display:grid;flex:1;grid-template-columns:200px minmax(0,440px);gap:var(--space-6);align-content:start;min-height:0;padding:var(--space-4);overflow:auto}.groove-intro h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.groove-intro p{margin:var(--space-1) 0 0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.groove-controls{display:grid;gap:var(--space-3);min-width:0;max-width:440px}.groove-controls>.service-notice{margin-bottom:0}.match-sound__body{display:grid;gap:var(--space-3);min-width:0}.match-sound__body>.service-notice{margin-bottom:0}.generation-dialog .ui-tabs__list--cards{margin-top:var(--space-1)}.generation-dialog .service-notice{margin:var(--space-4) 0 0}.generation-panel{min-width:0}.generation-detail{margin:var(--space-4) 0 var(--space-1);color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.generation-context{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--foreground-subtle);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.generation-context a{display:inline-flex;align-items:center;gap:var(--space-05);color:var(--foreground-muted);text-decoration:underline;text-underline-offset:2px}.generation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.generation-setup{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-4);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-panel)}.generation-setup strong{color:var(--foreground);font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans)}.generation-setup p{margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.generation-setup code{display:block;width:100%;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--foreground);font:var(--weight-regular) var(--text-code) / var(--leading-code) var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;white-space:pre-wrap}.generation-panel>.producer-hint{margin-top:var(--space-3)}.producer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.producer-actions__caption{min-width:0;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.generation-panel>.producer-status{margin-top:var(--space-2)}.generation-results{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.generation-results:empty{display:none}.generation-text{max-height:220px;margin:0;padding:var(--space-2) 10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--foreground);font:var(--weight-regular) var(--text-code) / var(--leading-code) var(--font-mono);overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.export-sections{display:grid}.export-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.export-section:first-child,.service-notice+.export-section{padding-top:0;border-top:0}.export-section:last-child{padding-bottom:0}.export-section h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.export-mix{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.export-mix h3{margin-bottom:var(--space-1)}.export-mix__action{flex-shrink:0}.export-dialog .analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.export-section .producer-error{margin-top:0}.background-job{display:flex;align-items:center;gap:var(--space-15);height:var(--control-sm);max-width:360px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.background-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-job__done{color:var(--success)}.background-job__failed{color:var(--danger)}.background-job__cancelled{color:var(--foreground-subtle)}@media(hover:hover)and (pointer:fine){.background-job:hover{background:var(--surface-hover);color:var(--foreground)}}@media(max-width:800px){.audio-clip-editor{flex-direction:column}.audio-clip-processing{width:auto}.groove-pane{grid-template-columns:minmax(0,1fr)}.groove-intro{display:none}}@media(max-width:640px){.background-job{max-width:150px}}@media(max-width:560px){.generation-fields{grid-template-columns:minmax(0,1fr)}.export-mix{flex-direction:column;align-items:stretch}.export-mix__action{width:100%}.export-dialog .analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-actions .producer-run{width:100%}}.export-more-tools{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.export-more-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-lg);padding-inline:var(--space-2);border-radius:var(--radius);color:var(--foreground-muted);font-size:var(--text-base);cursor:pointer;list-style:none}.export-more-tools>summary::-webkit-details-marker{display:none}.export-more-tools[open]>summary>svg{transform:rotate(180deg)}.export-more-tools__body{padding-top:var(--space-3)}.export-more-tools__body>.service-notice{margin-bottom:var(--space-4)}:root[data-focus-modality=keyboard] .export-more-tools>summary:focus{background:var(--surface-active);color:var(--foreground)}@media(hover:hover)and (pointer:fine){.export-more-tools>summary:hover{background:var(--surface-hover);color:var(--foreground)}}@media(pointer:coarse){.export-more-tools>summary{min-height:var(--control-touch)}}.take-manager{display:flex;align-items:center;gap:var(--space-1);min-width:0}.take-manager__popover{width:var(--drawer-center-min-width);max-width:calc(100vw - var(--space-6));padding:var(--space-3)}.take-manager__heading{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1);font-size:var(--text-base);line-height:var(--leading-prose)}.take-manager__heading strong{font-weight:var(--weight-medium)}.take-manager__heading>span{color:var(--foreground-muted)}.take-manager__list{list-style:none;padding:0;margin:var(--space-2) 0;max-height:var(--drawer-center-min-width);overflow:auto;overscroll-behavior:contain}.take-manager__row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius);min-width:0}.take-manager__row[data-active]{background:var(--surface-active)}.take-manager__choose{flex:1;min-width:0;height:auto;min-height:var(--control-touch);justify-content:flex-start;padding:var(--space-2);text-align:left}.take-manager__choose>.ui-btn__label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-05);min-width:0;width:100%}.take-manager__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.take-manager__status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--foreground-muted)}.take-manager__rename{flex:1;min-width:0;padding:var(--space-1)}.take-manager__rename input{width:100%}.workspace>.clip-editor{position:relative}.editor-resize-handle{position:absolute;top:0;inset-inline:var(--radius-drawer);height:var(--drawer-resize-target);z-index:var(--z-sticky);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none}.editor-resize-handle:after{content:"";position:absolute;top:0;inset-inline:0;height:var(--drawer-resize-line);background:transparent}.workspace[data-editor-resizing]{-webkit-user-select:none;user-select:none;cursor:row-resize}.clip-editor[data-height-resized] .pr-viewport{overflow-anchor:none}.workspace[data-editor-resizing] .editor-resize-handle:after,:root[data-focus-modality=keyboard] .editor-resize-handle:focus:after{background:var(--border-strong)}@media(hover:hover)and (pointer:fine){.editor-resize-handle:hover:after{background:var(--border-strong)}}.workspace>.clip-editor[data-height-resized]{flex:0 0 var(--clip-editor-height);min-height:0;max-height:none}.workspace>.clip-editor[data-height-resized] .clip-sheet__box{flex:1}.workspace>.clip-editor[data-height-resized] .piano-roll{flex:1;height:auto}.studio>:is(.projects,.inspector){position:relative}.studio>.projects{width:var(--drawer-left-width, var(--projects-w))}.studio>.inspector{width:var(--drawer-right-width, var(--inspector-w))}.drawer-resize-handle{position:absolute;inset-block:0;width:var(--drawer-resize-target);z-index:var(--z-sticky);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.drawer-resize-handle--left{right:0}.drawer-resize-handle--right{left:0}.drawer-resize-handle:after{content:"";position:absolute;inset-block:0;width:var(--drawer-resize-line);background:linear-gradient(var(--border),var(--border)),var(--surface-1)}.drawer-resize-handle--left:after{right:0}.drawer-resize-handle--right:after{left:0}.studio[data-drawer-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}.studio[data-drawer-resizing]>:is(.projects,.inspector){overflow-anchor:none}.studio[data-drawer-resizing=left] .drawer-resize-handle--left:after,.studio[data-drawer-resizing=right] .drawer-resize-handle--right:after,:root[data-focus-modality=keyboard] .drawer-resize-handle:focus:after{background:linear-gradient(var(--border-strong),var(--border-strong)),var(--surface-1)}@media(hover:hover)and (pointer:fine){.drawer-resize-handle:hover:after{background:linear-gradient(var(--border-strong),var(--border-strong)),var(--surface-1)}}.drawer-controls__content{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-2)}.drawer-focus-actions{display:flex;align-items:center;flex:none;gap:var(--space-1)}@media(min-width:801px){.drawer-controls__content{max-width:var(--playback-side-room)}}@media(max-width:800px){.drawer-controls__content{display:contents}}.studio[data-drawer-focus]>:is(.studio__header,.studio__center),.studio[data-drawer-focus=left]>.inspector,.studio[data-drawer-focus=right]>.projects{display:none}.studio[data-drawer-focus=left]>.projects,.studio[data-drawer-focus=right]>.inspector{width:100%;flex:1}.studio[data-drawer-focus] .drawer-resize-handle{display:none}.studio[data-drawer-focus] .drawer-controls__content,.studio[data-drawer-focus] .drawer-controls .control-island{max-width:none}.sounds-browser,.sounds-browser__collection,.focus-track-layout,.focus-track-detail{display:contents}.studio[data-drawer-focus] .drawer-controls{position:relative;padding-inline:var(--space-5)}.studio[data-drawer-focus] .drawer-controls__content{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;gap:var(--space-4)}.studio[data-drawer-focus] .focus-playback{grid-column:2;grid-row:1;justify-self:center}.studio[data-drawer-focus] .focus-playback .transport{border-radius:var(--radius-full);background:var(--surface-3)}.studio[data-drawer-focus] .focus-playback .transport__pill{gap:var(--space-2)}.studio[data-drawer-focus] .drawer-controls .control-island--session,.studio[data-drawer-focus] .focus-project-context{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio[data-drawer-focus] .drawer-controls .control-island--actions{grid-column:3;grid-row:1;margin-right:var(--focus-header-actions-w)}.studio[data-drawer-focus] .drawer-controls .drawer-focus-actions{position:absolute;right:var(--space-5)}.studio[data-drawer-focus] .drawer-controls :is(.drawer-toggle--left,.drawer-toggle--right){display:none}.studio[data-drawer-focus] :is(.projects__header,.inspector__header){padding:var(--space-4) var(--space-6);border-bottom:var(--workspace-border) solid var(--border-subtle)}.studio[data-drawer-focus] :is(.projects__header,.inspector__header) .ui-tabs__list{flex:none;width:auto;margin-inline:auto}.studio[data-drawer-focus] :is(.projects__header,.inspector__header) .ui-seg__item{flex:none;padding-inline:var(--space-5)}.studio[data-drawer-focus] .projects__body{width:100%;max-width:var(--focus-page-max);margin-inline:auto;padding:var(--space-6);gap:var(--space-4)}.studio[data-drawer-focus] .projects__section{padding:0;gap:var(--space-4);flex-wrap:wrap}.focus-project-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.focus-project-search{display:flex;align-items:center;gap:var(--space-2);color:var(--foreground-subtle)}.focus-project-search .ui-input{width:var(--focus-track-list-w)}.studio[data-drawer-focus] .projects__list{padding:0;flex:1}.studio[data-drawer-focus] .projects__list[data-view=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--focus-project-min),1fr));gap:var(--space-4);align-content:start}.studio[data-drawer-focus] .projects__list[data-view=grid] .projects__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);background:var(--surface-3)}.studio[data-drawer-focus] .projects__list[data-view=grid] .projects__mark{display:none}.studio[data-drawer-focus] .focus-project-preview{grid-column:1 / -1;width:100%}.studio[data-drawer-focus] .projects__row[aria-current=true]{background:var(--surface-active)}.studio[data-drawer-focus] .projects__utility{display:none}.focus-project-footer{display:flex;flex:none}.focus-project-empty{color:var(--foreground-subtle)}.studio[data-drawer-focus] .inspector__body--track{padding:var(--space-6)}.studio[data-drawer-focus] .focus-track-layout{display:grid;grid-template-columns:var(--focus-track-list-w) minmax(0,1fr);width:100%;max-width:var(--focus-page-max);margin-inline:auto;gap:var(--space-8);min-height:0;flex:1}.focus-track-list{overflow:auto;padding-right:var(--space-4);border-right:var(--workspace-border) solid var(--border-subtle)}.focus-track-list>h2{margin-bottom:var(--space-3)}.focus-track-row{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius);text-align:left}.focus-track-row>span:last-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.focus-track-row b,.focus-track-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-track-row b{font-weight:var(--weight-medium)}.focus-track-row small{color:var(--foreground-subtle);font-size:var(--text-sm)}.focus-track-row[aria-current=true],.focus-track-row:focus-visible{background:var(--surface-3)}.studio[data-drawer-focus] .focus-track-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6) var(--space-8);align-content:start;align-items:start;min-width:0;max-width:var(--focus-form-max);overflow:auto}.studio[data-drawer-focus] .focus-track-detail>.inspector-track-heading{grid-column:1 / -1}.studio[data-drawer-focus] .focus-track-detail>.inspector-group{min-width:0}.studio[data-drawer-focus] .inspector__body--sounds{padding:var(--space-6)}.studio[data-drawer-focus] .sounds-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--focus-detail-w));width:100%;max-width:var(--focus-page-max);margin-inline:auto;gap:var(--space-8);min-height:0;flex:1}.studio[data-drawer-focus] .sounds-browser__collection{display:flex;flex-direction:column;gap:var(--space-4);overflow:auto;min-width:0;padding-right:var(--space-2)}.studio[data-drawer-focus] .sounds-browser__collection>*{flex-shrink:0}.sounds-browser__detail{min-width:0;overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding-left:var(--space-6);border-left:var(--workspace-border) solid var(--border-subtle)}.sounds-browser__detail h2,.sounds-browser__detail p{margin:0}.focus-sound-name{justify-content:flex-start;border:0;background:none;text-align:left;padding:var(--space-1) 0}.focus-sound-name:focus-visible{background:var(--surface-active);border-radius:var(--radius)}.focus-sound-waveform{height:var(--recent-preview-h);width:100%}.focus-sound-actions{display:flex;gap:var(--space-2)}.studio[data-drawer-focus] .inspector__body--mixer{padding:var(--space-6)}.studio[data-drawer-focus] .mixer-panel{width:100%;max-width:var(--focus-page-max);max-height:none;align-self:center}.studio[data-drawer-focus] .ui-mixer__channels{--mixer-channel-max-width: var(--focus-channel-w)}.studio[data-drawer-focus] .ui-channel-strip--master{width:var(--focus-channel-w)}@media(hover:hover)and (pointer:fine){.focus-track-row:hover,.focus-sound-name:hover{background:var(--surface-hover)}.studio[data-drawer-focus] .projects__list[data-view=grid] .projects__row:hover{background:var(--surface-4)}}@media(min-width:801px)and (max-width:1100px){.studio[data-drawer-focus] .focus-track-detail{grid-template-columns:minmax(0,1fr)}.studio[data-drawer-focus] .focus-track-layout{gap:var(--space-5)}.studio[data-drawer-focus] .sounds-browser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}}@media(min-width:1101px){.studio[data-drawer-focus] .focus-track-detail>.inspector-group{padding-top:0;border-top:0}}@media(min-width:801px)and (max-width:1100px){.studio:not([data-drawer-focus])>:is(.projects,.inspector){position:relative}.studio:not([data-drawer-focus]) .drawer-focus-actions{position:absolute;top:calc(var(--topbar-h) + var(--space-3))}.studio:not([data-drawer-focus]) .projects .drawer-focus-actions{right:var(--space-3)}.studio:not([data-drawer-focus]) .inspector .drawer-focus-actions{left:var(--space-3)}.studio:not([data-drawer-focus]) .projects__header{padding-right:calc(var(--space-3) + var(--control-md) + var(--space-2))}.studio:not([data-drawer-focus]) .inspector__header{padding-left:calc(var(--space-3) + var(--control-md) + var(--space-2))}}.master-processing{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:calc(var(--space-1) / 4) solid var(--border-subtle)}.master-processing h3{margin:0;font:inherit;font-weight:var(--weight-medium)}.master-processing__heading,.master-processing__point{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.master-processing__effect,.master-processing__controls{display:flex;flex-direction:column;gap:var(--space-3)}.master-processing__hint{margin:0;color:var(--foreground-muted);font-size:var(--text-sm)}.effects-rack__row{gap:var(--space-1)}.effects-rack__disclosure{min-width:0;flex:1;justify-content:flex-start;padding-inline:0}.effects-rack__disclosure .ui-btn__label{display:flex;align-items:center;gap:var(--space-2)}.effects-rack__disclosure svg{flex-shrink:0;transform:rotate(-90deg)}.effects-rack__disclosure[aria-expanded=true] svg{transform:none}.effects-rack__row .ui-disclosure>.master-processing__controls{padding-block:var(--space-2)}.master-processing__envelope{width:100%;height:calc(var(--space-8) * 4);background:var(--surface-2);border-radius:var(--space-2);touch-action:none;cursor:crosshair;overflow:visible}.master-processing__guide{stroke:var(--border-strong);stroke-width:calc(var(--space-1) / 4);vector-effect:non-scaling-stroke;pointer-events:none}.master-processing__curve{fill:none;stroke:var(--foreground-muted);stroke-width:var(--space-05);vector-effect:non-scaling-stroke;pointer-events:none}.master-processing__handle{fill:var(--foreground);cursor:grab}.effects-rack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.effects-rack__row{display:flex;flex-direction:column;padding-block:var(--space-2)}.effects-rack .master-processing__heading>.channel-hint{font-size:var(--text-xs)}.effects-rack .effects-rack__disclosure{color:var(--foreground)}.track-sound-picker{flex:0 1 auto;min-width:0;max-width:var(--projects-w)}.track-sound-picker .ui-btn__label{display:flex;align-items:center;gap:var(--space-3);min-width:0}.track-sound-picker .ui-btn__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-sound-picker svg{flex:none}.sound-library-dialog.ui-dialog{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;translate:0 0;border:0;border-radius:0;background:var(--surface-1)}.sound-library-dialog .ui-dialog__header{padding:var(--space-6);border-bottom:var(--workspace-border) solid var(--border-subtle)}.sound-library-dialog__body.ui-dialog__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}.sound-library__search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--workspace-border) solid var(--border-subtle)}.sound-library__search>.ui-input{flex:1}.sound-library__search>svg{color:var(--foreground-muted);flex:none}.sound-library__layout{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,var(--focus-detail-w));flex:1;min-height:0}.sound-library__families{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-4);overflow:auto;border-right:var(--workspace-border) solid var(--border-subtle)}.sound-library__results{min-width:0;overflow:auto;padding:var(--space-4) var(--space-6)}.sound-library__results-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.sound-library__results h2,.sound-library__detail h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.sound-library__results-heading>span,.sound-library__row small,.sound-library__detail>p{color:var(--foreground-muted);font-size:var(--text-sm)}.sound-library__row{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius)}.sound-library__row[data-selected]{background:var(--surface-2)}.sound-library__row>.ui-btn,.sound-library__row>svg{flex:none}.sound-library__row .sound-library__name{flex:1;min-width:0;justify-content:flex-start;text-align:left;height:auto;padding-block:var(--space-2)}.sound-library__name .ui-btn__label,.sound-library__catalog>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sound-library__name .ui-btn__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-library__catalog{margin-top:var(--space-4);padding:var(--space-4);border:var(--workspace-border) solid var(--border-subtle)}.sound-library__catalog>div{flex:1}.sound-library__catalog strong{font-weight:var(--weight-medium)}.sound-library__detail{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-6);border-left:var(--workspace-border) solid var(--border-subtle);overflow:auto}.sound-library__detail>p{margin:0}.sound-library__art{display:grid;place-items:center;aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-lg);color:var(--foreground-muted)}.sound-library__detail-actions{display:flex;gap:var(--space-2)}.sound-library__detail-actions>.ui-btn{flex:1}.sound-library__notice{color:var(--foreground-muted);padding:var(--space-4);margin:0;font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.sound-library__row:hover{background:var(--surface-hover)}.sound-library__row[data-selected]:hover{background:var(--surface-active)}}.sound-library__cymatic{width:100%;height:100%}.sound-library__name .sample-row__name{display:block;position:static}.sound-library__play-state{color:var(--foreground-muted);font-size:var(--text-sm)}.sound-library__row[data-playing]{box-shadow:inset var(--workspace-border) 0 var(--accent)}.status-notices{position:absolute;inset-inline:var(--gutter);bottom:max(var(--space-3),env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);pointer-events:none}.status-notices:empty{display:none}.status-notices>*{pointer-events:auto}.status-notice{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-15) var(--space-3);border-radius:var(--radius-pop);background:var(--surface-2);box-shadow:var(--shadow-card);color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);overflow-wrap:anywhere}.workspace-help.ui-btn{flex:none}@layer tokens,base,ui;@layer tokens{:root{color-scheme:dark;--agent-edge: rgb(247 248 248 / .5);--agent-glow: rgb(247 248 248 / .16);--agent-edge-width: 1px;--agent-edge-offset: -1px;--agent-glow-size: 18px;--agent-glow-opacity: .7;--agent-note-opacity: .5;--agent-note-duration: .28s;--agent-control-ms: 280;--agent-receipt-ms: 1200;--agent-receipt-duration: 1.2s;--agent-status-inset: 12px;--agent-status-layer: 25;--agent-status-padding: 6px 10px;--agent-status-font: 11px;--agent-status-width: 240px;--goo-surface-layer: -1;--goo-press-x: 1.025;--goo-press-y: .96;--goo-panel-x: 1.008;--goo-panel-y: .992;--goo-surface-radius: 6px;--panel-motion-ms: 280;--panel-motion-duration: .28s;--panel-motion-offset: 12px;--panel-motion-scale: .985;--ask-morph-ms: 280;--ask-reveal-duration: .28s;--ask-morph-ease: cubic-bezier(.22, 1, .36, 1);--ask-content-duration: .12s;--ask-content-delay: 60ms;--goo-radius: 4;--goo-max-travel: 240;--goo-duration: .16s;--goo-tail-duration: .21s;--goo-settle-ms: 230;--goo-tail-opacity: .38;--focus-page-max: 1200px;--focus-form-max: 880px;--focus-chat-max: 720px;--focus-reading-max: 70ch;--focus-track-list-w: 200px;--focus-detail-w: 360px;--focus-channel-w: 120px;--focus-mixer-h: 560px;--focus-project-min: 240px;--focus-header-actions-w: 80px;--background: #010102;--surface-1: #0f1011;--surface-2: #141516;--surface-3: #18191a;--surface-4: #191a1b;--segmented-active-bg: #3e3e44;--surface-float: var(--surface-3);--surface-hover: rgb(255 255 255 / .05);--surface-active: rgb(255 255 255 / .08);--foreground: #f7f8f8;--foreground-muted: #d0d6e0;--foreground-subtle: #8a8f98;--foreground-disabled: #62666d;--border-subtle: #23252a;--border: #34343a;--border-strong: #3e3e44;--input: rgb(255 255 255 / .04);--accent: #f7f8f8;--accent-hover: #ffffff;--accent-foreground: #0b0b0b;--accent-muted: rgb(247 248 248 / .08);--accent-muted-hover: rgb(247 248 248 / .12);--accent-border: rgb(247 248 248 / .28);--focus-wash: rgb(127 127 127 / .18);--focus-brightness: 1.12;--ring: #f7f8f8;--ring-soft: rgb(247 248 248 / .5);--selection: rgb(247 248 248 / .18);--on-primary: #0b0b0b;--on-primary-hover: #010102;--focus-width: 2px;--focus-offset: 2px;--focus-control: 0 0 0 2px var(--background), 0 0 0 4px var(--ring);--edge-hover: 0 0 0 1px var(--border-strong);--surface-recessed: #0a0b0c;--danger: #ff6b6b;--danger-muted: rgb(255 107 107 / .12);--danger-border: rgb(255 107 107 / .35);--warning: #ffb547;--warning-muted: rgb(255 181 71 / .16);--warning-border: rgb(255 181 71 / .35);--success: #27a644;--success-muted: rgb(39 166 68 / .12);--info: var(--foreground-muted);--meter-ok: var(--foreground-muted);--meter-warn: var(--warning);--meter-danger: var(--danger);--track-1: #efae7f;--track-2: #99bfee;--track-3: #a1c873;--track-4: #f5a2d3;--track-5: #d2acf7;--track-6: #6dce9e;--track-7: #ffe14d;--playhead-live: var(--foreground);--playhead-idle: var(--foreground-muted);--live-cycle: rgb(255 255 255 / .04);--loop-on: rgb(255 255 255 / .6);--loop-off: rgb(102 102 102 / .3);--ruler-tick: rgb(255 255 255 / .12);--ruler-tick-cycle: rgb(255 255 255 / .22);--grid-step: rgb(255 255 255 / .03);--grid-beat: rgb(255 255 255 / .06);--grid-cycle: rgb(255 255 255 / .1);--grid-octave: rgb(255 255 255 / .08);--lane-zebra: rgb(255 255 255 / .015);--lane-beat: rgb(255 255 255 / .03);--lane-cycle: rgb(255 255 255 / .07);--roll-white-lane: rgb(255 255 255 / .025);--roll-black-lane: rgb(0 0 0 / .18);--key-white: #333333;--key-black: #111111;--key-seam: rgb(0 0 0 / .35);--key-octave-seam: rgb(255 255 255 / .12);--note-label: #000000;--note-low: #8a8a8a;--note-velocity: rgb(0 0 0 / .45);--grip: rgb(255 255 255 / .5);--clip-ink: rgb(0 0 0 / .8);--clip-ink-soft: rgb(0 0 0 / .34);--scrim: rgb(0 0 0 / .72);--font-sans: "Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Newsreader Variable", Newsreader, "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 11px;--leading-xs: 16px;--text-sm: 12px;--leading-sm: 16px;--text-base: 13px;--leading-base: 18px;--leading-prose: 20px;--text-md: 14px;--leading-md: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 20px;--leading-xl: 24px;--text-code: 12px;--leading-code: 20px;--text-display: 32px;--leading-display: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-title: -.01em;--tracking-brand: -.02em;--brand-mark: #a8ade0;--brand-word: #f7f8f8;--brand-ground: #141516;--brand-lockup-h: 28px;--refine-border: 1px;--refine-choice-padding: var(--space-4);--refine-choice-gap: var(--space-2);--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-playback-control: 4px;--radius-hairline: .75px;--radius-detail: 2.5px;--radius-note: 1.5px;--radius-sm: 4px;--radius: 6px;--radius-panel: 12px;--radius-pop: 12px;--radius-dialog: 12px;--radius-card: 12px;--radius-pad: 8px;--radius-lane: 8px;--radius-track: 12px;--radius-drawer: 12px;--menu-color-border: 1px;--radius-full: 999px;--control-xs: 22px;--control-sm: 24px;--control-md: 28px;--control-lg: 32px;--control-touch: 44px;--gutter: 16px;--panel-gap: 8px;--topbar-h: 64px;--transport-h: 48px;--statusbar-h: 28px;--inspector-w: 360px;--inspector-library-row-height: 52px;--clip-resize-min-height: 180px;--clip-resize-arrangement-min: 180px;--drawer-min-width: 240px;--drawer-max-width: 640px;--drawer-center-min-width: 320px;--drawer-resize-target: 8px;--drawer-resize-line: var(--workspace-border);--projects-w: 288px;--timeline-divider-width: 1px;--timeline-edge-fade-width: 8px;--timeline-edge-shadow: linear-gradient(to right, transparent, color-mix(in srgb, var(--background) 8%, transparent) 40%, color-mix(in srgb, var(--background) 35%, transparent));--track-column-w: 220px;--track-row-h: 72px;--track-gap: 8px;--ruler-h: 28px;--chord-lane-h: 32px;--sheet-head-h: 56px;--editor-header-h: 40px;--clip-velocity-compact-width: 64px;--roll-toolbar-h: 32px;--clip-roll-max-height: 55%;--roll-ruler-h: 24px;--roll-keys-w: 48px;--code-reference-w: 260px;--shadow-card: 0 0 0 1px var(--border-subtle);--shadow-float: 0 0 0 1px var(--border-subtle), 0 8px 24px -8px rgb(0 0 0 / .45);--shadow-dialog: 0 0 0 1px var(--border), 0 24px 48px -16px rgb(0 0 0 / .55);--shadow-sheet: 0 0 0 1px var(--border);--shadow-tooltip: 0 0 0 1px var(--border);--shadow-drag: 0 6px 16px -4px rgb(0 0 0 / .55);--ring-thumb: 0 0 0 1px rgb(0 0 0 / .35);--z-base: 0;--z-sticky: 10;--z-dialog: 40;--z-popover: 50;--z-toast: 60;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-hover: .12s;--duration-press: .16s;--duration-tooltip: .1s;--duration-tooltip-exit: 70ms;--duration-menu: .16s;--duration-menu-exit: .1s;--duration-modal: .25s;--duration-modal-exit: .2s;--duration-drawer: .25s;--duration-drawer-exit: .2s;--duration-toast: .4s;--duration-spin: .7s;--scale-press: .97;--scale-press-row: .98;--scale-enter: .96;--scale-enter-menu: .985;--scale-enter-tooltip: .99;--disabled-opacity: .4;--duration-tick-out: .2s;--duration-pulse: 1.2s;--bg: var(--background);--panel: var(--surface-1);--text: var(--foreground);--muted: var(--foreground-subtle);--line: var(--border-subtle)}@media(max-width:1100px){:root{--track-column-w: 184px;--inspector-w: 300px}}@media(max-width:800px){:root{--gutter: 8px}}@media(max-width:640px){:root{--track-column-w: 132px;--text-xl: 16px;--leading-xl: 20px}}}@layer tokens{:root{--workspace-bar-h: 48px;--workspace-tab-hide-delay: 80ms;--workspace-tab-max: 220px;--island-h: 44px;--island-title-max: 240px;--island-shadow: var(--shadow-card);--dashboard-sidebar-w: 240px;--dashboard-padding: 48px;--dashboard-card-min: 240px;--dashboard-preview-h: 180px;--dashboard-list-preview-w: 96px;--dashboard-list-preview-h: 64px;--dashboard-track-h: 16px;--dashboard-preview-gap: 6px;--dashboard-preview-ink: rgb(255 255 255 / .025);--workspace-border: 1px}}@layer tokens{:root{--new-tab-max: 760px;--recent-preview-w: 140px;--recent-preview-h: 88px}}@layer tokens{:root{--new-tab-control-h: 40px;--new-tab-text: 16px}}:root{--drum-lane-label-width:128px;--clip-name-width:240px;--drum-hit-max-width:12px}@layer tokens{:root{--mixer-channel-min-width: 96px;--mixer-scroll-rail-width: 96px;--mixer-scroll-rail-height: 3px}}@layer tokens{:root{--cymatic-grain: #e8dfd0;--cymatic-art-size-min: 128px;--cymatic-art-size-fluid: 22vh;--cymatic-art-size-max: 224px;--cymatic-poster-size: 56px;--cymatic-poster-opacity: .8}}@layer tokens{:root{--mixer-detail-width: 360px;--mixer-detail-min: 280px;--mixer-detail-max: 440px;--mixer-workspace-height: 620px}}@layer tokens{:root{--new-song-title-size: 38px;--new-song-title-leading: 42px;--new-song-box-h: 64px;--new-song-box-h-phone: 56px;--new-song-send: 42px;--new-song-chip-h: 34px;--new-song-way-h: 148px;--new-song-way-h-phone: 112px;--new-song-radius: 12px;--radius-way: 22px;--new-song-hint-ink: rgb(0 0 0 / .6)}}:root{--ask-width: 760px;--ask-row-height: 52px;--ask-history-height: min(240px, 30dvh);--ask-radius: 26px}:root{--audio-knob-size: 72px;--audio-knob-stroke: 7px;--audio-knob-pointer: 5px;--audio-hairline: 1px;--audio-fader-width: 26px;--audio-fader-height: 12px;--audio-meter-width: 5px;--audio-spectrum-height: 112px;--audio-waveform-height: 64px;--audio-pad-height: 72px;--audio-control-min: 88px;--audio-meter-ok: var(--track-6);--audio-pad-rest: 16%;--audio-pad-active: 38%;--audio-plot-fill: 14%}@layer tokens{:root{--duration-reveal: .24s;--reveal-offset: 4px;--reveal-blur: 2px;--activity-dot-size: 3px;--duration-activity: 1.2s;--activity-stagger: .14s;--activity-dim: .45}}:root{--ask-orb-size: 32px;--ask-launcher-icon: 22px;--ask-context-background: #e7a3c4;--ask-context-foreground: #32182a;--ask-outline: 1px}:root{--command-top: 16dvh;--command-width: 560px;--command-input-height: 56px;--command-row-height: 40px;--command-list-height: 360px;--command-chrome-height: 112px;--command-border: 1px}:root{--ask-shadow: 0 8px 24px -8px rgb(0 0 0 / .45)}:root{--ask-metal-duration: .42s;--ask-metal-ease: cubic-bezier(.22, 1, .36, 1)}@layer tokens{:root{--mixer-channel-bg: #1b1d20;--mixer-channel-selected-bg: #25282d;--mixer-channel-edge: #454b54;--mixer-channel-selected-edge: #9aa2ad;--mixer-label: #c2c8d0;--mixer-rail: #69727f;--mixer-meter-rest: #343a43;--mixer-meter-edge: #89919d;--mixer-fader-cap: #bcc4cf;--mixer-fader-stripe: #323640}}:root{--play-icon-hidden-scale: .75;--play-icon-optical-offset: 1px}:root{--branches-create-width: 280px;--branches-create-max-width: calc(100vw - 48px) }:root{--view-motion-duration: .14s;--view-motion-start-opacity: .72}:root{--ask-working-height: calc(var(--ask-orb-size) + var(--space-3) * 2)}:root{--arrangement-motion-duration: .14s}:root{--arrangement-exit-opacity: .35}:root{--ask-message-duration: .32s;--ask-message-offset: 4px}:root{--timeline-navigation-duration: .12s;--timeline-wheel-line: 16px}:root{--panel-exit-timeout-ms: 360}:root{--ask-reference-height: calc(var(--control-sm) * 3 + var(--space-2) * 4)}:root{--note-selection-border: 1px;--note-selection-layer: 4}:root{--drag-scroll-zone: 40px;--drag-scroll-speed: 560}:root{--drag-scroll-max-step: 32}:root{--snap-guide-width: 1px;--snap-guide-layer: 4;--snap-guide-color: color-mix(in oklab, var(--accent) 65%, transparent);--snap-guide-pitch-color: color-mix(in oklab, var(--accent) 35%, transparent)}:root{--snap-guide-align-distance: 3px;--snap-guide-aligned-color: color-mix(in oklab, var(--accent) 80%, transparent)}@layer base{*,*:before,*:after{box-sizing:border-box}:root{font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground);background:var(--background)}::selection{background:var(--selection);color:var(--foreground)}input,textarea{caret-color:var(--accent)}::placeholder{color:var(--foreground-subtle);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border:3px solid transparent;border-radius:var(--radius-full);background-clip:padding-box}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background-color:var(--foreground-disabled)}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{margin:0;background:var(--background);position:relative;overscroll-behavior:none}#root{isolation:isolate}button,[role=button],[role=tab],summary{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums}.lucide{stroke-width:1.75;flex:none}.lucide.icon-filled{stroke:none}h1,h2,h3,p{margin:0}h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-15);border:0;background:transparent;border-radius:var(--radius);cursor:pointer;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,color var(--duration-hover) ease,border-color var(--duration-hover) ease,opacity var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled){background-color:var(--surface-hover)}}button:disabled{color:var(--foreground-disabled);cursor:default}input,select,textarea{background:var(--input);border:0;border-radius:var(--radius)}input[type=number]{font-variant-numeric:tabular-nums;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=range]{width:100%;accent-color:var(--foreground-muted)}:focus{outline:none}input:not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:none}small,.muted{color:var(--foreground-subtle)}@media(pointer:coarse){input:not([type=range]):not([type=checkbox]),textarea,select{font-size:16px}}.ui-spinner,.spin{animation:ui-spin var(--duration-spin) linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:opacity,background-color,color,border-color,box-shadow!important}button:active,.ui-btn:active,.ui-tabs__tab:active,.ui-seg__item:active,.ui-select__trigger:active,.ui-popup,.ui-tooltip,.ui-popover{transform:none!important}.ui-dialog{scale:1!important}.ui-sheet{transform:none!important}.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{opacity:0}.ui-slider__thumb,.ui-fader__thumb{scale:1!important}.ui-spinner,.spin{animation:ui-pulse var(--duration-pulse) ease-in-out infinite!important}}}@layer ui{.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-sm);background:var(--surface-4);color:var(--foreground-muted);font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-kbd--md{min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border)}.ui-kbd-group{display:inline-flex;align-items:center;gap:var(--space-05);flex:none}.ui-kbd-group--md{gap:var(--space-1)}.ui-btn{--btn-bg: transparent;--btn-fg: var(--foreground);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-15);flex:none;min-width:0;height:var(--control-md);padding:0 10px;border:1px solid var(--btn-border);border-radius:var(--radius);background-color:var(--btn-bg);color:var(--btn-fg);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans);text-decoration:none;white-space:nowrap;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,color var(--duration-hover) ease,border-color var(--duration-hover) ease}.ui-btn--sm{height:var(--control-sm);padding:0 8px;gap:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-btn--lg{height:var(--control-lg);padding:0 12px}.ui-btn--sm.ui-btn--leading{padding-inline-start:6px}.ui-btn--md.ui-btn--leading{padding-inline-start:8px}.ui-btn--lg.ui-btn--leading{padding-inline-start:10px}.ui-btn--icon{width:var(--control-md);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--control-sm)}.ui-btn--icon.ui-btn--lg{width:var(--control-lg)}.ui-btn--block{width:100%;justify-content:flex-start}.ui-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-btn__kbd{margin-inline-start:6px}.ui-btn--sm .ui-btn__kbd{margin-inline-start:4px}.ui-btn__kbd .ui-kbd{background:var(--surface-4);color:var(--foreground-subtle)}.ui-btn--primary .ui-btn__kbd .ui-kbd{background:color-mix(in srgb,var(--accent-foreground) 14%,transparent);color:var(--accent-foreground)}.ui-btn--primary{--btn-bg: var(--accent);--btn-fg: var(--on-primary)}.ui-btn--secondary{--btn-bg: var(--surface-1);--btn-fg: var(--foreground);--btn-border: var(--border-subtle)}.ui-btn--ghost{--btn-fg: var(--foreground-muted)}.ui-btn--danger{--btn-fg: var(--danger)}@media(hover:hover)and (pointer:fine){.ui-btn--primary:hover:not([data-disabled]):not(:disabled){--btn-bg: var(--accent-hover);--btn-fg: var(--on-primary-hover)}.ui-btn--secondary:hover:not([data-disabled]):not(:disabled){--btn-bg: var(--surface-2);--btn-border: var(--border)}.ui-btn--ghost:hover:not([data-disabled]):not(:disabled){--btn-bg: var(--surface-hover);--btn-fg: var(--foreground)}.ui-btn--danger:hover:not([data-disabled]):not(:disabled){--btn-bg: var(--danger-muted)}.ui-btn--ghost.ui-btn--tone-accent[aria-pressed=true]:hover:not([data-disabled]):not(:disabled){--btn-bg: var(--accent-muted-hover);--btn-fg: var(--accent)}}.ui-btn--primary:is([aria-pressed=true],[data-popup-open]){--btn-bg: var(--accent-hover);--btn-fg: var(--on-primary-hover)}.ui-btn--secondary:is([aria-pressed=true],[data-popup-open]){--btn-bg: var(--surface-4);--btn-border: var(--border-strong)}.ui-btn--ghost:is([aria-pressed=true],[data-popup-open]){--btn-bg: var(--surface-active);--btn-fg: var(--foreground)}.ui-btn--ghost.ui-btn--tone-accent[aria-pressed=true]{--btn-bg: var(--accent-muted);--btn-fg: var(--accent)}.ui-btn--danger:is([aria-pressed=true],[data-popup-open]){--btn-bg: var(--danger-muted)}.ui-btn:is([data-disabled],:disabled):not([aria-busy=true]){cursor:default}.ui-btn--primary:is([data-disabled],:disabled):not([aria-busy=true]){--btn-bg: var(--surface-3);--btn-fg: var(--foreground-disabled)}.ui-btn--secondary:is([data-disabled],:disabled):not([aria-busy=true]){--btn-bg: transparent;--btn-border: var(--border);--btn-fg: var(--foreground-disabled)}.ui-btn--ghost:is([data-disabled],:disabled):not([aria-busy=true]),.ui-btn--danger:is([data-disabled],:disabled):not([aria-busy=true]){--btn-fg: var(--foreground-disabled)}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn:active:not([data-disabled]):not(:disabled){transform:scale(var(--scale-press))}.ui-btn--block:active:not([data-disabled]):not(:disabled){transform:scale(var(--scale-press-row))}.ui-btn.ui-dialog__close:active{transform:none}@media(pointer:coarse){.ui-btn--icon.ui-btn--sm:after,.ui-btn--icon.ui-btn--md:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ui-btn--icon.ui-btn--sm:after{top:-10px;right:-10px;bottom:-10px;left:-10px}}.ui-spinner{flex:none}.ui-skeleton{display:block;background:var(--surface-3);border-radius:var(--radius);animation:ui-pulse var(--duration-pulse) ease-in-out infinite}.ui-positioner{z-index:var(--z-popover);outline:0}.ui-popup{background:var(--surface-float);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-float);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans);outline:0;transform-origin:var(--transform-origin);transition:opacity var(--duration-menu) var(--ease-out),transform var(--duration-menu) var(--ease-out)}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-menu))}.ui-popup[data-ending-style]{transition-duration:var(--duration-menu-exit)}.ui-popup[data-instant]{transition-duration:0ms}.ui-tooltip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 8px;border-radius:var(--radius);background:var(--surface-float);border:1px solid var(--border);box-shadow:var(--shadow-tooltip);color:var(--foreground);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;pointer-events:none;transform-origin:var(--transform-origin);transition:opacity var(--duration-tooltip) var(--ease-out),transform var(--duration-tooltip) var(--ease-out)}.ui-tooltip[data-starting-style],.ui-tooltip[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-tooltip))}.ui-tooltip[data-instant]{transition-duration:0ms}.ui-menu{min-width:200px;padding:4px}.ui-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-md);padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;outline:0;cursor:default;-webkit-user-select:none;user-select:none}.ui-menu__icon{display:inline-flex;flex:none;color:var(--foreground-muted)}.ui-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__shortcut{margin-left:auto;padding-left:16px}.ui-menu__chevron{flex:none;margin-left:auto;color:var(--foreground-muted)}.ui-menu__item[data-highlighted],.ui-menu__item[data-popup-open]{background:var(--surface-active)}.ui-menu__item[data-highlighted] .ui-menu__icon,.ui-menu__item[data-highlighted] .ui-menu__chevron{color:var(--foreground)}.ui-menu__item[data-disabled]{color:var(--foreground-disabled);pointer-events:none}.ui-menu__item[data-disabled] .ui-menu__icon,.ui-menu__item[data-disabled] .ui-kbd{color:var(--foreground-disabled)}.ui-menu__item--danger,.ui-menu__item--danger .ui-menu__icon,.ui-menu__item--danger[data-highlighted] .ui-menu__icon{color:var(--danger)}.ui-menu__item--danger[data-highlighted]{background:var(--danger-muted)}.ui-menu__separator{height:1px;margin:4px -4px;border:0;background:var(--border-subtle)}.ui-menu__group-label{padding:6px 8px 2px;color:var(--foreground-subtle);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-popover{padding:4px}.ui-popover--padded{padding:12px}.ui-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);min-height:100dvh;background:var(--scrim);transition:opacity var(--duration-modal) var(--ease-out)}@supports (-webkit-touch-callout: none){.ui-dialog__backdrop{position:absolute}}.ui-dialog__backdrop[data-starting-style],.ui-dialog__backdrop[data-ending-style]{opacity:0}.ui-dialog__backdrop[data-ending-style]{transition-duration:var(--duration-modal-exit)}.ui-dialog{--dialog-w: 520px;position:fixed;z-index:calc(var(--z-dialog) + 1);top:50%;left:50%;display:flex;flex-direction:column;width:var(--dialog-w);max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);background:var(--surface-float);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);outline:0;translate:-50% -50%;scale:calc(1 - .04 * var(--nested-dialogs, 0));transform-origin:center;transition:opacity var(--duration-modal) var(--ease-out),scale var(--duration-modal) var(--ease-out)}.ui-dialog--sm{--dialog-w: 400px}.ui-dialog--lg{--dialog-w: 720px}.ui-dialog--xl{--dialog-w: 960px}.ui-dialog[data-starting-style],.ui-dialog[data-ending-style]{opacity:0;scale:var(--scale-enter)}.ui-dialog[data-ending-style]{transition-duration:var(--duration-modal-exit)}.ui-dialog[data-nested-dialog-open]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--scrim);opacity:.5;pointer-events:none}.ui-dialog--instant,.ui-dialog__backdrop--instant,.ui-dialog--instant[data-ending-style],.ui-dialog__backdrop--instant[data-ending-style]{transition-duration:0ms}.ui-dialog__header{position:relative;flex:none;padding:20px 56px 0 20px}.ui-dialog__title{margin:0;color:var(--foreground);font:var(--weight-medium) var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-title)}.ui-dialog__description{margin:4px 0 0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.ui-dialog__close{position:absolute;top:14px;right:14px}.ui-dialog__body{flex:1 1 auto;min-height:0;padding:12px 20px 20px;overflow:auto;overscroll-behavior:contain}.ui-dialog__footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:0 20px 20px}@media(max-width:640px){.ui-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ui-dialog__footer>*{flex:1 1 auto}}.ui-sheet__backdrop{transition-duration:var(--duration-drawer)}.ui-sheet__backdrop[data-ending-style]{transition-duration:var(--duration-drawer-exit)}.ui-sheet{position:fixed;z-index:calc(var(--z-dialog) + 1);left:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,560px);max-height:min(85dvh,720px);margin-inline:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-1);color:var(--foreground);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;box-shadow:var(--shadow-sheet);outline:0;transition:transform var(--duration-drawer) var(--ease-drawer)}.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{transform:translateY(100%)}.ui-sheet[data-ending-style]{transition-duration:var(--duration-drawer-exit)}.ui-sheet--left,.ui-sheet--right{top:0;width:min(100%,var(--inspector-w));height:100dvh;max-height:100dvh;margin-inline:0;padding-bottom:0;border:0;border-radius:0}.ui-sheet--left{right:auto;width:min(100%,var(--projects-w))}.ui-sheet--right{left:auto}.ui-sheet--left[data-starting-style],.ui-sheet--left[data-ending-style]{transform:translate(-100%)}.ui-sheet--right[data-starting-style],.ui-sheet--right[data-ending-style]{transform:translate(100%)}.ui-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;height:var(--control-md);padding:0 6px 0 10px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:var(--weight-regular) var(--text-base) / 1 var(--font-sans);text-align:left;white-space:nowrap;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,border-color var(--duration-hover) ease}.ui-select__trigger--sm{height:var(--control-sm);padding:0 4px 0 8px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.ui-select__trigger--lg{height:var(--control-lg)}.ui-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__value[data-placeholder]{color:var(--foreground-subtle)}.ui-select__icon{display:inline-flex;flex:none;color:var(--foreground-subtle)}@media(hover:hover)and (pointer:fine){.ui-select__trigger:hover:not([data-disabled]){background-color:var(--input);border-color:var(--border-strong)}}.ui-select__trigger[data-popup-open]{border-color:var(--border-strong);background-color:var(--surface-active)}:root[data-focus-modality=keyboard] .ui-select__trigger:focus{outline:none;border-color:var(--accent);box-shadow:none}.ui-select__trigger:active:not([data-disabled]){transform:scale(.98)}.ui-select__trigger[data-disabled]{opacity:var(--disabled-opacity);cursor:default}.ui-select__popup{min-width:var(--anchor-width);padding:4px}.ui-select__list{max-height:min(var(--available-height),320px);overflow-y:auto;outline:0;overscroll-behavior:contain}.ui-select__item{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:var(--space-15);height:var(--control-md);padding:0 10px 0 6px;border-radius:var(--radius);color:var(--foreground);outline:0;cursor:default;-webkit-user-select:none;user-select:none}.ui-select__item[data-highlighted]{background:var(--surface-active)}.ui-select__item[data-selected]{font-weight:var(--weight-medium)}.ui-select__item[data-disabled]{opacity:var(--disabled-opacity)}.ui-select__check{display:inline-flex;grid-column:1;color:var(--accent)}.ui-select__text{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__group-label{padding:6px 8px 2px;color:var(--foreground-subtle);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-slider{display:grid;gap:var(--space-15);width:100%;min-width:0;touch-action:pan-y}.ui-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-slider__label{color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-slider__value{color:var(--foreground);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);font-variant-numeric:tabular-nums}.ui-slider__head .ui-fader__value{margin-right:calc(-1 * var(--space-1));margin-block:-2px}.ui-slider__control{display:flex;align-items:center;width:100%;height:20px}.ui-slider__track{position:relative;width:100%;height:4px;border-radius:var(--radius-note);background:var(--surface-4)}.ui-slider__indicator{border-radius:inherit;background:var(--foreground-muted)}.ui-slider__indicator--origin{position:absolute;top:0;bottom:0}.ui-slider__detent{position:absolute;top:-3px;bottom:-3px;left:calc(6px + var(--slider-detent) * (100% - 12px));width:1px;background:var(--foreground-subtle);pointer-events:none}.ui-slider__thumb{width:12px;height:12px;border-radius:var(--radius-full);background:var(--foreground);box-shadow:var(--ring-thumb);transition:scale var(--duration-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ui-slider:not([data-disabled]) .ui-slider__thumb:hover{scale:1.1667}}.ui-slider[data-dragging] .ui-slider__thumb{scale:1.1667}:root[data-focus-modality=keyboard] .ui-slider__thumb:has(:focus){scale:1.1667}.ui-slider[data-disabled]{opacity:var(--disabled-opacity)}@media(pointer:coarse){.ui-slider__control{height:44px}}.ui-numberfield{display:inline-flex;align-items:center;flex:none;height:var(--control-md);background:var(--input);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--duration-hover) ease}.ui-numberfield--sm{height:var(--control-sm);border-radius:var(--radius-sm)}.ui-numberfield--lg{height:var(--control-lg)}.ui-numberfield__input{flex:1;min-width:0;width:100%;height:100%;padding:0 8px;border:0;border-radius:inherit;background:transparent;color:var(--foreground);font:var(--weight-medium) var(--text-base) / 1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;outline:none}.ui-numberfield--end .ui-numberfield__input{text-align:right}.ui-numberfield--suffix .ui-numberfield__input{padding-right:2px}.ui-numberfield__input:focus-visible{outline:none;box-shadow:none}.ui-numberfield__suffix{flex:none;padding:0 8px 0 2px;color:var(--foreground-subtle);font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);-webkit-user-select:none;user-select:none}.ui-numberfield__suffix--scrub{cursor:ew-resize;touch-action:none}.ui-numberfield__cursor{display:inline-flex;color:var(--foreground);filter:drop-shadow(0 1px 1px var(--background))}@media(hover:hover)and (pointer:fine){.ui-numberfield:hover:not([data-disabled]){border-color:var(--border-strong)}}.ui-numberfield:has(:focus-visible){border-color:var(--accent);box-shadow:none}.ui-numberfield[data-disabled]{opacity:var(--disabled-opacity)}.ui-tabs__list{position:relative}.ui-tabs__list--underline{display:flex;align-items:stretch;gap:var(--space-1);height:40px;border-bottom:1px solid var(--border-subtle)}.ui-tabs__list--underline.ui-tabs__list--sm{height:32px}.ui-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-15);height:100%;padding:0 10px;border:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--foreground-muted);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans);white-space:nowrap;transition:transform var(--duration-press) var(--ease-out),color var(--duration-hover) ease}.ui-tabs__list--sm .ui-tabs__tab{padding:0 6px;font-size:var(--text-sm);line-height:var(--leading-sm)}@media(hover:hover)and (pointer:fine){.ui-tabs__tab:hover:not([data-disabled]){background-color:transparent;color:var(--foreground)}}.ui-tabs__tab[data-active]{color:var(--foreground)}.ui-tabs__tab[data-active]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:var(--radius-hairline);background:var(--foreground)}.ui-tabs__list--sm .ui-tabs__tab[data-active]:after{left:6px;right:6px}.ui-tabs__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-tabs__tab:active:not([data-disabled]),.ui-seg__item:active:not([data-disabled]):not(:disabled){transform:scale(var(--scale-press))}.ui-tabs__tab[data-disabled]{opacity:var(--disabled-opacity)}.ui-tabs__panel{outline:0}:root[data-focus-modality=keyboard] .ui-tabs__panel:focus{outline:none}.ui-tabs__list--segmented,.ui-seg{display:inline-flex;align-items:center;gap:var(--space-05);flex:none;height:var(--control-md);padding:2px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius)}.ui-tabs__list--segmented.ui-tabs__list--sm,.ui-seg--sm{height:var(--control-sm)}.ui-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-15);height:22px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans);white-space:nowrap;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,color var(--duration-hover) ease}.ui-tabs__list--sm .ui-seg__item,.ui-seg--sm .ui-seg__item{height:18px;font-size:var(--text-sm);line-height:var(--leading-sm)}@media(hover:hover)and (pointer:fine){.ui-seg__item:hover:not([data-disabled]):not(:disabled):not([data-active]):not([aria-pressed=true]):not([data-pressed]){background-color:var(--surface-hover);color:var(--foreground)}}.ui-seg__item:is([data-active],[aria-pressed=true],[data-pressed]){background-color:var(--segmented-active-bg);color:var(--foreground)}.ui-seg__item:is([data-disabled],:disabled){opacity:var(--disabled-opacity);color:var(--foreground-muted)}.ui-tabs__list--segmented .ui-seg__item[data-active]:after{content:none}.ui-tabs__list--cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media(max-width:560px){.ui-tabs__list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-card-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-05);min-width:0;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-panel);background:transparent;color:var(--foreground);text-align:left;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,border-color var(--duration-hover) ease}.ui-card-tab__title{color:var(--foreground);font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans)}.ui-card-tab__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}@media(hover:hover)and (pointer:fine){.ui-card-tab:hover:not([data-disabled]){background-color:var(--surface-hover)}}.ui-card-tab[data-active]{background-color:var(--accent-muted);border-color:var(--accent-border)}.ui-card-tab:active:not([data-disabled]){transform:scale(var(--scale-press))}.ui-card-tab[data-disabled]{opacity:var(--disabled-opacity)}.ui-field{display:grid;gap:var(--space-15);min-width:0}.ui-field--inline{grid-template-columns:minmax(64px,auto) 1fr;align-items:center;column-gap:var(--space-2)}.ui-field--inline>.ui-field__hint,.ui-field--inline>.ui-field__error{grid-column:2}.ui-field__label{color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-field__hint{margin:0;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-field__error{display:flex;align-items:flex-start;gap:var(--space-15);margin:0;color:var(--foreground);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-field__error>.lucide{margin-top:1px;color:var(--danger)}.ui-input,.ui-textarea{width:100%;min-width:0;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);transition:border-color var(--duration-hover) ease}.ui-input{height:var(--control-md);padding:0 8px;font:var(--weight-regular) var(--text-base) / 1 var(--font-sans)}.ui-input--lg{height:var(--control-lg)}.ui-textarea{display:block;min-height:72px;padding:6px 8px;font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans);resize:vertical}.ui-textarea--mono{font:var(--weight-regular) var(--text-code) / var(--leading-code) var(--font-mono)}@media(hover:hover)and (pointer:fine){.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--border-strong)}}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus-visible,.ui-textarea[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:none}.ui-input:disabled,.ui-textarea:disabled{opacity:var(--disabled-opacity)}@media(pointer:coarse){.ui-input,.ui-textarea{font-size:16px}}.ui-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:28px;height:16px;padding:2px;border:0;border-radius:var(--radius-full);background:var(--surface-4);transition:background-color var(--duration-hover) ease}.ui-switch[data-checked]{background:var(--accent)}.ui-switch__thumb{width:12px;height:12px;border-radius:var(--radius-full);background:var(--foreground);box-shadow:var(--ring-thumb);transition:translate var(--duration-press) var(--ease-out)}.ui-switch[data-checked] .ui-switch__thumb{translate:12px 0;background:var(--accent-foreground)}.ui-switch[data-disabled]{opacity:var(--disabled-opacity)}.ui-toast{display:grid;grid-template-columns:16px 1fr 24px;align-items:start;gap:10px;width:var(--width);max-width:100%;padding:12px;background:var(--surface-float);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-float);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans)}.ui-toast--error{border-color:var(--danger-border)}.ui-toast--error>.lucide{margin-top:1px;color:var(--danger)}.ui-toast--undo{grid-template-columns:1fr auto;align-items:center;padding:8px 8px 8px 12px}.ui-toast__text{min-width:0;overflow-wrap:anywhere}.ui-toast__title{margin:0;color:var(--foreground);font-weight:var(--weight-medium)}.ui-toast__description{margin:2px 0 0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-toast__message{margin:0;color:var(--foreground)}.ui-toast__dismiss{margin:-4px -4px 0 0}.ui-cmdk__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);min-height:100dvh;background:var(--scrim)}@supports (-webkit-touch-callout: none){.ui-cmdk__backdrop{position:absolute}}.ui-cmdk{position:fixed;z-index:calc(var(--z-dialog) + 1);top:var(--command-top);left:50%;translate:-50% 0;width:var(--command-width);max-width:calc(100vw - var(--space-4));overflow:hidden;background:var(--surface-float);color:var(--foreground);border:var(--command-border) solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans);outline:0;transition:none}.ui-cmdk__input-row{display:flex;align-items:center;gap:var(--space-3);height:var(--command-input-height);padding:0 var(--space-4);border-bottom:var(--command-border) solid var(--border-subtle);color:var(--foreground-subtle)}.ui-cmdk__input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--foreground);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);outline:none}.ui-cmdk__input:focus-visible{outline:none;box-shadow:none}.ui-cmdk__list{max-height:min(var(--command-list-height),calc(100dvh - var(--command-top) - var(--command-chrome-height)));padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-2)}.ui-cmdk__empty{padding:var(--space-6) var(--space-4);color:var(--foreground-muted);text-align:center;font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.ui-cmdk [cmdk-group-heading]{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--foreground-subtle);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);-webkit-user-select:none;user-select:none}.ui-cmdk__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--command-row-height);padding:0 var(--space-3);border-radius:var(--radius);color:var(--foreground);cursor:default;-webkit-user-select:none;user-select:none}.ui-cmdk__item[data-selected=true]{background:var(--surface-active)}.ui-cmdk__item[data-disabled=true]{color:var(--foreground-disabled)}.ui-cmdk__icon{display:inline-flex;flex:none;color:var(--foreground-muted)}.ui-cmdk__item[data-selected=true] .ui-cmdk__icon{color:var(--foreground)}.ui-cmdk__item[data-disabled=true] .ui-cmdk__icon{color:var(--foreground-disabled)}.ui-cmdk__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer ui{.ui-cmdk__input::placeholder{color:var(--foreground-subtle)}.ui-cmdk__escape{flex:none}.ui-cmdk__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--command-border) solid var(--border-subtle);color:var(--foreground-muted);background:var(--surface-2);font-size:var(--text-xs)}.ui-cmdk__footer>span{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-cmdk__empty strong,.ui-cmdk__empty>span{display:block}.ui-cmdk__empty strong{color:var(--foreground);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.ui-cmdk [cmdk-group]+[cmdk-group]:not([hidden]){margin-top:var(--space-1)}}@layer ui{.ui-meter{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ui-meter--vertical{flex:none;width:6px;height:100%}.ui-meter__bar{position:relative;flex:1;min-width:0;height:3px;overflow:hidden;border-radius:var(--radius-note);background:var(--surface-4);contain:layout paint}.ui-meter--vertical .ui-meter__bar{width:100%;height:100%}.ui-meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--meter-ok) 0 var(--meter-warn-at, 80%),var(--meter-warn) var(--meter-warn-at, 80%) var(--meter-danger-at, 95%),var(--meter-danger) var(--meter-danger-at, 95%))}.ui-meter--vertical .ui-meter__fill{background:linear-gradient(to top,var(--meter-ok) 0 var(--meter-warn-at, 80%),var(--meter-warn) var(--meter-warn-at, 80%) var(--meter-danger-at, 95%),var(--meter-danger) var(--meter-danger-at, 95%))}.ui-meter__cover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-4);transform-origin:right center;transform:scaleX(1);will-change:transform}.ui-meter--vertical .ui-meter__cover{transform-origin:center top;transform:scaleY(1)}.ui-meter__hold{position:absolute;top:0;right:0;bottom:0;left:0;border-right:2px solid var(--foreground);transform:translate(-100%);will-change:transform}.ui-meter--vertical .ui-meter__hold{border-right:0;border-top:2px solid var(--foreground);transform:translateY(100%)}.ui-meter__clip{flex:none;width:4px;height:4px;border-radius:var(--radius-full);background:var(--surface-4)}.ui-meter--vertical .ui-meter__clip{position:absolute;top:0;left:0;right:0;width:auto;height:3px;border-radius:0;background:transparent}.ui-meter__clip[data-on=true],.ui-meter--vertical .ui-meter__clip[data-on=true]{background:var(--danger)}.ui-meter__cover[data-unmetered=true]{background:repeating-linear-gradient(135deg,var(--surface-3) 0 2px,var(--surface-4) 2px 4px)}.ui-meter__hold[data-unmetered=true],.ui-meter__clip[data-unmetered=true]{display:none}.ui-meter-reset{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:0;border-radius:var(--radius-sm)}.ui-meter-reset:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media(hover:hover)and (pointer:fine){.ui-meter-reset:hover{background:var(--surface-hover)}}@media(pointer:coarse){.ui-meter-reset:after{top:-14px;right:-14px;bottom:-14px;left:-14px}}.ui-meter-reset__dot{width:6px;height:6px;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1px var(--foreground-subtle)}.ui-meter-reset__dot[data-on=true]{background:var(--danger);box-shadow:none}.ui-meter-readout{flex:none;width:36px;text-align:right;color:var(--foreground-muted);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans);font-variant-numeric:tabular-nums}.ui-meter-readout[data-hot]{color:var(--danger)}.ui-fader{display:grid;gap:var(--space-15);width:100%;min-width:0}.ui-fader--horizontal{touch-action:pan-y}.ui-fader--vertical{grid-template-rows:minmax(0,1fr);width:20px;height:100%;touch-action:pan-x}.ui-fader__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-fader__label{color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-fader__root{width:100%}.ui-fader--vertical .ui-fader__root{height:100%}.ui-fader__control{display:flex;align-items:center;width:100%;height:20px}.ui-fader--vertical .ui-fader__control{justify-content:center;width:20px;height:100%}.ui-fader__track{position:relative;width:100%;height:4px;border-radius:var(--radius-note);background:var(--surface-4)}.ui-fader--vertical .ui-fader__track{width:4px;height:100%}.ui-fader__indicator{border-radius:inherit;background:var(--border-strong)}.ui-fader__detent{position:absolute;top:-3px;bottom:-3px;left:calc(6px + var(--fader-detent) * (100% - 12px));width:1px;background:var(--foreground-subtle);pointer-events:none}.ui-fader--vertical .ui-fader__detent{top:auto;bottom:calc(6px + var(--fader-detent) * (100% - 12px));left:-3px;right:-3px;width:auto;height:1px}.ui-fader__thumb{width:12px;height:12px;border-radius:var(--radius-full);background:var(--foreground);box-shadow:var(--ring-thumb);touch-action:none;transition:scale var(--duration-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ui-fader:not([data-disabled]) .ui-fader__thumb:hover{scale:1.1667}}.ui-fader__root[data-dragging] .ui-fader__thumb{scale:1.1667}:root[data-focus-modality=keyboard] .ui-fader__thumb:has(:focus){scale:1.1667}.ui-fader[data-disabled]{opacity:var(--disabled-opacity)}@media(pointer:coarse){.ui-fader--horizontal .ui-fader__control{height:44px}.ui-fader__thumb:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}}.ui-fader__value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:56px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--foreground);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-fader__value--align-center{justify-content:center}.ui-fader__value--align-start{justify-content:flex-start}@media(hover:hover)and (pointer:fine){.ui-fader__value:hover:not(:disabled):not(.ui-fader__value--input){background:var(--surface-hover)}}.ui-fader[data-silent] .ui-fader__value,.ui-fader__value[data-silent]{color:var(--foreground-muted)}.ui-fader__value:disabled{color:var(--foreground-disabled)}.ui-fader__head .ui-fader__value{margin-right:calc(-1 * var(--space-1));margin-block:-2px}.ui-fader__value--input{display:block;width:64px;min-width:0;background:var(--input);border:1px solid var(--border);color:var(--foreground);text-align:right}.ui-fader__value--input:focus-visible{border-color:var(--accent);box-shadow:none;outline:none}@media(pointer:coarse){.ui-fader__value--input{font-size:16px}}.ui-channel-toggle{width:var(--control-xs);height:var(--control-xs);padding:0;border-radius:var(--radius-sm);color:var(--foreground-subtle);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans)}.ui-channel-toggle--mute[data-pressed]{background:var(--surface-4);color:var(--foreground)}.ui-channel-toggle--solo[data-pressed]{background:var(--warning-muted);color:var(--warning)}@media(hover:hover)and (pointer:fine){.ui-channel-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.ui-channel-toggle--mute[data-pressed]:hover:not(:disabled){background:var(--surface-4);color:var(--foreground)}.ui-channel-toggle--solo[data-pressed]:hover:not(:disabled){background:var(--warning-muted);color:var(--warning)}}.ui-channel-toggle:active:not(:disabled){transform:scale(var(--scale-press))}.ui-channel-toggle:disabled,.ui-channel-toggle[data-disabled]{opacity:var(--disabled-opacity)}@media(pointer:coarse){.ui-channel-toggle{position:relative}.ui-channel-toggle:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}}.ui-waveform{--waveform-fg: var(--foreground-subtle);--waveform-dim: var(--foreground-disabled);position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius)}.ui-waveform[data-editable]{touch-action:pan-y pinch-zoom}.ui-waveform__svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ui-waveform__bars{fill:var(--waveform-fg)}.ui-waveform__bars--outside{fill:var(--waveform-dim)}.ui-waveform__markers{fill:none;stroke:var(--foreground-muted);stroke-width:1;shape-rendering:crispEdges}.ui-waveform__region{position:absolute;top:0;bottom:0;background:var(--surface-hover);border-left:2px solid var(--foreground-muted);border-right:2px solid var(--foreground-muted);pointer-events:none}.ui-waveform[data-dragging] .ui-waveform__region{border-color:var(--foreground)}.ui-waveform__grip{position:absolute;top:50%;width:4px;height:12px;margin-top:-6px;border-radius:var(--radius-note);background:var(--grip);opacity:0}.ui-waveform__grip--start{left:-3px}.ui-waveform__grip--end{right:-3px}.ui-waveform[data-dragging] .ui-waveform__grip{opacity:1}@media(hover:hover)and (pointer:fine){.ui-waveform[data-editable]:hover .ui-waveform__region{border-color:var(--foreground)}.ui-waveform[data-editable]:hover .ui-waveform__grip{opacity:1}}@media(pointer:coarse){.ui-waveform__grip{opacity:1}}@media(pointer:fine){.ui-waveform[data-editable]{cursor:grab}.ui-waveform[data-editable][data-dragging]{cursor:grabbing}.ui-waveform[data-editable][data-hover-edge]{cursor:ew-resize}}.ui-waveform__playhead{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform;contain:layout style}.ui-waveform__playhead:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--playhead-idle)}.ui-waveform__playhead[data-playing=true]:before{background:var(--playhead-live)}.ui-waveform__playhead[data-visible=false]{visibility:hidden}}@layer ui{.ui-mixer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"channels separator master";flex:1;min-width:0;min-height:0}.ui-mixer__channels{grid-area:channels;display:flex;gap:var(--space-1);padding:var(--space-2);overflow:auto;overscroll-behavior:contain;min-width:0;min-height:0}.ui-mixer__separator{grid-area:separator;width:1px;background:var(--border-subtle)}.ui-mixer__master{grid-area:master;display:flex;padding:var(--space-2);overflow-y:auto}.ui-mixer__empty{grid-area:channels;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.ui-mixer__empty>svg{color:var(--foreground-subtle)}.ui-mixer__empty h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.ui-mixer__empty p{max-width:320px;margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.ui-channel-strip{position:relative;display:flex;flex-direction:column;gap:var(--space-15);flex:1 0 80px;min-width:80px;max-width:120px;min-height:0;padding:var(--space-2);background:var(--surface-2);border-radius:var(--radius);cursor:default;transition:background-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}.ui-channel-strip--master{flex:none;width:88px;max-width:none}.ui-channel-strip[data-selected]{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}@media(hover:hover)and (pointer:fine){.ui-channel-strip:not([data-selected]):hover{background-image:linear-gradient(var(--surface-hover),var(--surface-hover))}}.ui-channel-strip[data-muted] .ui-channel-strip__name,.ui-channel-strip[data-dimmed] .ui-channel-strip__name{opacity:.6}.ui-channel-strip__header{display:flex;flex-direction:column;align-items:center;min-width:0}.ui-channel-strip__name{display:flex;align-items:center;justify-content:center;gap:var(--space-15);max-width:100%;min-width:0}.ui-channel-strip__swatch{flex:none;width:8px;height:8px;border-radius:var(--radius-note);background:var(--strip-accent)}.ui-channel-strip__title,.ui-channel-strip__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ui-channel-strip__title{min-width:0;color:var(--foreground);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.ui-channel-strip__subtitle{max-width:100%;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-xs) / var(--leading-xs) var(--font-sans)}.ui-channel-strip__pan{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:20px}.ui-channel-strip__body{flex:1;min-height:40px;display:flex;justify-content:center;gap:6px}.ui-channel-strip__meter{position:relative;display:flex;gap:2px;height:100%;padding-block:6px}.ui-channel-strip__meter:has([data-unmetered=true]) .ui-db-scale{visibility:hidden}.ui-channel-strip__meter:has([data-unmetered=true]):before{content:"No meter";position:absolute;top:6px;bottom:6px;left:0;width:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:var(--foreground-subtle);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans);-webkit-user-select:none;user-select:none}.ui-channel-strip__fader{display:flex;height:100%}.ui-channel-strip__value{display:flex;justify-content:center}.ui-channel-strip__controls{display:flex;justify-content:center;gap:var(--space-1);min-height:var(--control-xs)}.ui-channel-strip .ui-slider{touch-action:pan-x pan-y}.ui-channel-strip .ui-slider__thumb{touch-action:none}@media(pointer:coarse){.ui-channel-strip .ui-slider__thumb:after{content:"";position:absolute;top:-16px;right:-8px;bottom:-16px;left:-8px}}.ui-db-scale{position:relative;flex:none;width:28px;height:100%;color:var(--foreground-subtle);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.ui-db-scale__tick{position:absolute;left:0;right:0;height:0;bottom:calc(var(--tick) * 100%)}.ui-db-scale__mark{position:absolute;right:0;top:-1px;height:1px;width:4px;background:var(--ruler-tick)}.ui-db-scale__tick[data-major] .ui-db-scale__mark{width:6px;background:var(--ruler-tick-cycle)}.ui-db-scale__label{position:absolute;right:7px;top:-8px;line-height:16px;white-space:nowrap}.ui-db-scale__label[data-hidden]{visibility:hidden}}/*! @license MIT — portions adapted from audiocn (https://audiocn.dev), Copyright (c) 2026 OrcDev; see docs/licenses/audiocn-MIT.txt. */@layer ui{.ui-player{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.ui-player__seek{display:flex;flex:1;min-width:64px}.ui-player__seek>.ui-slider{flex:1;min-width:0}.ui-player__time{flex:none;min-width:76px;text-align:right;font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--foreground-muted);white-space:nowrap}.ui-player--placeholder>.ui-skeleton{flex:none}.ui-player--placeholder .ui-player__seek>.ui-skeleton{flex:1;min-width:0}.ui-player[data-status=error] .ui-player__time{color:var(--foreground-subtle)}}.studio{height:100dvh;min-height:0;display:flex;flex-direction:row;overflow:hidden;overflow-x:clip;background:var(--background)}.studio__center{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;container:studio-center / inline-size}.studio[aria-busy=true] main{opacity:.6;transition:opacity var(--duration-hover) ease}main{display:flex;flex:1;min-height:0;gap:var(--panel-gap);padding:0 var(--gutter) var(--panel-gap);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.workspace{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--panel-gap)}.arrangement{display:flex;flex:1 1 0;min-height:180px;background:var(--background);overflow:hidden;isolation:isolate}.statusbar{display:flex;align-items:center;gap:12px;min-height:calc(var(--statusbar-h) + env(safe-area-inset-bottom,0px));padding:0 var(--gutter) env(safe-area-inset-bottom,0px);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));background:var(--background);color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / 16px var(--font-sans);-webkit-user-select:none;user-select:none}.statusbar__status{display:flex;align-items:center;gap:8px;min-width:0}.statusbar__spacer{flex:1}.status-dot{width:6px;height:6px;flex:none;background:var(--foreground-disabled);border-radius:var(--radius-full)}.status-dot.running{background:var(--success)}.statusbar__message{color:var(--foreground-muted);white-space:nowrap}.status-detail{color:var(--foreground-subtle);white-space:nowrap}.statusbar__help{flex:none}@container studio-center (max-width: 800px){.status-detail{display:none}}@container studio-center (max-width: 640px){.statusbar__help .ui-btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.statusbar__help .ui-btn__kbd{display:none}.statusbar__help{width:24px;padding:0;justify-content:center}.statusbar .background-job{max-width:150px}}.drawer-controls{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--topbar-h);padding-inline:var(--gutter)}.drawer-controls--right{justify-content:flex-end}.workspace-loading{display:grid;place-items:center;min-height:100dvh;background:var(--background);color:var(--foreground-muted)}.topbar{display:flex;align-items:center;gap:0;min-height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;background:var(--background)}.topbar__brand{display:flex;align-items:center;gap:var(--space-2);margin-right:var(--space-4);color:var(--accent);flex:none}.topbar__mark{display:grid;grid-template-columns:repeat(2,8px);gap:2px}.topbar__mark b{width:8px;height:8px;border-radius:var(--radius-sm);background:var(--track-1)}.topbar__mark b:nth-child(2){background:var(--track-2)}.topbar__mark b:nth-child(3){background:var(--track-3)}.topbar__mark b:nth-child(4){background:var(--track-4)}.topbar__wordmark{color:var(--foreground);font:var(--weight-medium) var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-brand)}.project-trigger{max-width:280px;min-width:0;flex-shrink:1;padding:0 8px 0 10px;color:var(--foreground)}.project-trigger .ui-btn__label,.topbar__create-menu .ui-btn__label{display:inline-flex;align-items:center;gap:var(--space-15);min-width:0}.project-trigger[data-popup-open]{background:var(--surface-active)}.project-trigger__name{min-width:0;font:var(--weight-regular) var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:var(--tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-trigger>.lucide,.project-trigger .ui-btn__label>.lucide{color:var(--foreground-subtle)}.save-state{display:flex;align-items:center;gap:var(--space-15);margin-left:var(--space-3);color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap}.save-state__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--success);transition:background-color var(--duration-hover) ease}.save-state[data-state=unsaved]{color:var(--danger)}.save-state[data-state=unsaved] .save-state__dot{background:var(--danger)}.save-state[data-state=restoring] .save-state__dot{background:var(--foreground-disabled)}.topbar__spacer{flex:1;min-width:0}.topbar__create,.topbar__history{display:flex;align-items:center;gap:var(--space-1)}.topbar__history{margin-left:var(--space-4)}.topbar__create-menu,.topbar__more{display:none}.topbar__samples{margin-left:var(--space-4)}.topbar__export{margin-left:var(--space-1)}.project-menu{width:260px}.project-menu__rename{padding:var(--space-2)}.project-menu__item{text-align:left}.project-menu__item .ui-menu__shortcut{margin-left:auto;padding-left:var(--space-4)}.project-menu__item:focus-visible{outline:none;background:var(--surface-active)}.project-menu__item:focus-visible .ui-menu__icon{color:var(--foreground)}@media(hover:hover)and (pointer:fine){.project-menu__item:hover{background:var(--surface-active)}.project-menu__item:hover .ui-menu__icon{color:var(--foreground)}}@container studio-center (max-width: 1100px){.topbar__create{display:none}.topbar__create-menu{display:inline-flex}}@container studio-center (max-width: 800px){.save-state__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@container studio-center (max-width: 640px){.topbar__wordmark,.topbar__create-menu,.topbar__history{display:none}.topbar__more{display:inline-flex}.topbar__brand{margin-right:var(--space-2)}.project-trigger{max-width:none;flex:0 1 auto}.save-state{margin-left:var(--space-2)}.topbar__samples,.topbar__export{width:32px;padding:0}.topbar__samples{margin-left:var(--space-1)}.topbar__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.topbar__more{margin-right:var(--space-1)}}.topbar__projects{flex:none;margin-right:var(--space-1)}.topbar__inspector{flex:none;margin-left:var(--space-1)}.transport{--radius-sm: var(--radius-playback-control);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);height:var(--transport-h);min-height:var(--transport-h);margin-bottom:var(--space-2);padding:0 var(--gutter);background:var(--background);min-width:0}.transport__side{display:flex;align-items:center;gap:var(--space-2);min-width:0}.transport__side--end{justify-content:flex-end}.transport__side>*{flex:none}.transport__pill{display:flex;align-items:center;gap:var(--space-1);padding:4px;border-radius:var(--radius-full);background:var(--surface-2)}.transport__pill .ui-btn--lg{border-radius:var(--radius-full)}.transport__pill .ui-numberfield{border-color:transparent;border-radius:var(--radius-full);background:var(--surface-3)}.transport-play.ui-btn{width:40px;height:40px;padding:0;border-radius:var(--radius-full)}.transport-play[aria-busy=true]{opacity:1;cursor:progress}.position-display{margin:0 var(--space-2);display:inline-flex;align-items:baseline;white-space:nowrap;font:var(--weight-medium) var(--text-xl) / var(--leading-xl) var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--foreground)}.position-display__sep{margin:0 2px;color:var(--foreground-disabled)}.transport__tempo{margin-right:var(--space-1)}.transport__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.transport__metronome{display:flex}.transport__level{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.transport__level-slider{width:96px}.transport__word{font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-muted);white-space:nowrap}.transport__word--subtle{font-weight:var(--weight-regular);color:var(--foreground-subtle)}.transport__value{width:64px;min-width:0}.transport__loop{display:flex;align-items:center;gap:var(--space-15)}.transport__toggle{display:flex;margin-left:var(--space-1)}.transport__more{display:flex}.transport-more{width:264px}.transport-more__row{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:var(--space-2);min-height:32px}.transport-more__label{font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-muted)}.transport-more__level,.transport-more__loop{display:flex;align-items:center;gap:var(--space-15)}.transport-more__level{gap:var(--space-2)}.transport-more__level .transport__level-slider{flex:1 1 0;min-width:0;width:auto}@container studio-center (max-width: 1100px){.transport__level-slider{width:80px}}@container studio-center (max-width: 640px){.transport{gap:var(--space-2)}.transport{grid-template-columns:0 auto minmax(0,1fr);gap:var(--space-2)}.position-display,.transport__tempo,.position-display__sep{margin:0}}.transport__meter{width:64px}.transport__meter .ui-meter__bar{height:4px}.transport__level .ui-meter-reset,.transport__level .transport__peak{margin-left:calc(-1 * var(--space-1))}.transport-more__level{flex-wrap:wrap;row-gap:var(--space-15)}.transport-more__level .transport__meter{order:10;flex:1 1 calc(100% - 28px);width:auto}.transport-more__level .ui-meter-reset{order:11}.transport-more__level .ui-meter-reset:after{right:0}@container studio-center (max-width: 1100px){.transport__peak{display:none}}.transport.control-island{position:relative}.transport .transport__beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.transport .transport__beam{opacity:0;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease)}.transport .transport__beam[data-playing=true]{opacity:1}.transport .transport__beam[data-playing=false],.transport .transport__beam[data-playing=false]:before,.transport .transport__beam[data-playing=false]:after,.transport .transport__beam[data-playing=false] [data-beam-bloom]{animation-play-state:paused}.transport-play__icons{display:grid;place-items:center}.transport-play__icons>*{grid-area:1 / 1}.transport-play__play,.transport-play__pause{transition:opacity var(--ask-metal-duration) var(--ask-metal-ease),transform var(--ask-metal-duration) var(--ask-metal-ease);transform-origin:center}.transport-play__icons[data-playing=false] .transport-play__pause,.transport-play__icons[data-playing=true] .transport-play__play{opacity:0;transform:scale(var(--play-icon-hidden-scale))}.transport-play__icons[data-playing=false] .transport-play__play,.transport-play__icons[data-playing=true] .transport-play__pause{opacity:1;transform:scale(1)}.transport-play__icons[data-starting=true] .transport-play__play,.transport-play__icons[data-starting=true] .transport-play__pause{opacity:0}@media(prefers-reduced-motion:reduce){.transport-play__play,.transport-play__pause{transition:none}}.transport-play.ui-btn{--btn-bg: transparent;--btn-fg: var(--foreground-muted)}.transport-record.ui-btn{--btn-fg: var(--accent)}.transport-record.ui-btn[aria-pressed=true]{--btn-fg: var(--accent-hover)}@media(hover:hover)and (pointer:fine){.transport-play.ui-btn:hover:not([data-disabled]):not(:disabled){--btn-fg: var(--foreground)}.transport-record.ui-btn:hover:not([data-disabled]):not(:disabled){--btn-fg: var(--accent-hover)}}.transport__playback{display:flex;align-items:center;gap:var(--space-1);flex:none}.transport .transport__pill{gap:var(--space-3)}.transport .position-display{margin-inline:0}.transport.transport--compact .transport__pill{gap:var(--space-2)}.transport-play__play{translate:var(--play-icon-optical-offset) 0}.timeline-scroll{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;isolation:isolate;background:var(--background)}.timeline-grid{display:flex;width:max-content;min-width:100%;min-height:100%}.track-column:after{content:"";position:absolute;inset-block:0;right:0;width:var(--timeline-divider-width);z-index:7;background:var(--border-subtle);pointer-events:none}.track-column{position:sticky;left:0;z-index:6;flex:none;width:var(--track-column-w);background:var(--background)}.track-column-head{position:sticky;top:0;z-index:7;height:var(--ruler-h);display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 4px;margin-bottom:var(--space-2);background:var(--background)}.track-column-chords{position:sticky;top:var(--ruler-h);z-index:7;display:flex;align-items:center;height:var(--chord-lane-h);margin:calc(-1 * var(--space-2)) 0 var(--space-2);padding:0 4px;background:var(--background);color:var(--foreground-subtle);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans)}.chord-lane{position:sticky;top:var(--ruler-h);z-index:5;height:var(--chord-lane-h);margin:calc(-1 * var(--space-2)) 0 var(--space-2);background:var(--background)}.chord-lane__chord{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;justify-content:center;margin-left:2px;padding:0 6px;border-radius:var(--radius-lane);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground-muted);font:var(--weight-semibold) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;overflow:hidden;transition:background-color var(--duration-hover) ease,color var(--duration-hover) ease}.chord-lane__chord[data-current]{background:var(--foreground);box-shadow:none;color:var(--accent-foreground)}.track-column-head__title{font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans);color:var(--foreground-muted)}.track-header{display:flex;align-items:center;gap:var(--space-2);height:var(--track-row-h);margin-bottom:var(--track-gap);padding:0 var(--space-2);border-radius:0;background-color:var(--surface-1);cursor:default;transition:background-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease,color var(--duration-hover) ease}.track-header.selected{background-color:var(--surface-2);box-shadow:none}.track-header.muted .track-header__swatch{opacity:.4}.track-header.muted .track-header__name:not(:focus-visible){color:var(--foreground-muted)}.track-header.muted .track-header__meter{opacity:.6}.track-header__swatch{flex:none;display:grid;place-items:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-lane);background:color-mix(in srgb,var(--track-color) 16%,var(--surface-2));color:var(--track-color)}.track-header__title{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.track-header__name{width:100%;height:20px;padding:0 4px;margin:0 -4px;background:transparent;border:0;border-radius:var(--radius-sm);font:var(--weight-semibold) var(--text-md) / 20px var(--font-sans);color:var(--foreground);text-overflow:ellipsis;transition:background-color var(--duration-hover) ease,color var(--duration-hover) ease}.track-header__name:focus-visible{outline:none;background:var(--input);box-shadow:none}.track-header__subtitle{font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-header__switches{display:flex;gap:2px}.add-track.ui-btn{width:100%;height:var(--control-touch);justify-content:flex-start;padding-inline:var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--foreground-muted);font-weight:var(--weight-semibold)}.ruler{position:sticky;top:0;z-index:5;height:var(--ruler-h);margin-bottom:var(--space-2);background-color:var(--background);cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.ruler__num{position:absolute;top:6px;padding-left:6px;font:var(--weight-semibold) var(--text-sm) / var(--leading-sm) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--foreground-subtle)}.ruler__num[data-current]{color:var(--foreground)}.loop-region{position:absolute;bottom:0;height:4px;border-radius:var(--radius-note);background-color:var(--loop-off);transition:opacity var(--duration-hover) ease,background-color var(--duration-hover) ease}.loop-region[data-enabled=true]{background-color:var(--loop-on)}.ruler__playhead{position:absolute;top:9px;left:-5px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--playhead-idle);pointer-events:none;will-change:transform}.ruler__playhead[data-playing=true]{background:var(--playhead-live)}.timeline-canvas{position:relative;flex:none}.track-lane{position:relative;height:var(--track-row-h);margin-bottom:var(--track-gap);border-radius:0;background-color:var(--surface-1);background-image:linear-gradient(to right,var(--lane-cycle) 1px,transparent 1px),linear-gradient(to right,var(--lane-beat) 1px,transparent 1px);background-origin:border-box;background-clip:border-box;padding:8px 8px 8px 0}.track-lane.selected{background-color:var(--surface-2);box-shadow:none}.timeline-clip{position:absolute;top:8px;z-index:1;height:calc(var(--track-row-h) - 16px);display:flex;flex-direction:column;gap:3px;padding:6px 10px 7px;border-radius:var(--radius-lane);background-color:var(--clip-color);color:var(--clip-ink);overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:background-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease,color var(--duration-hover) ease}.timeline-clip.selected{z-index:calc(var(--z-base) + 2);background-color:var(--clip-color);box-shadow:inset 0 0 0 2px var(--accent-foreground)}:root[data-focus-modality=keyboard] .timeline-clip:focus{filter:brightness(var(--focus-brightness))}.timeline-clip[data-dragging]{z-index:2;cursor:grabbing;transition:none;box-shadow:var(--shadow-drag)}.timeline-clip.selected[data-dragging]{box-shadow:inset 0 0 0 2px var(--accent-foreground),var(--shadow-drag)}.track-lane.muted .timeline-clip{opacity:.35;filter:saturate(.3)}.clip-label{display:flex;align-items:center;gap:6px;height:16px;min-width:0;font:var(--weight-semibold) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap}.clip-label>.lucide{color:var(--clip-ink)}.clip-label__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.clip-preview{flex:1;min-height:0;width:100%;fill:var(--clip-ink-soft)}.clip-resize{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:ew-resize;touch-action:none}.clip-resize:before{content:"";position:absolute;top:0;bottom:0;right:0;left:-3px}.clip-resize:after{content:"";position:absolute;right:3px;top:50%;width:2px;height:16px;margin-top:-8px;border-radius:var(--radius-hairline);background:var(--clip-ink-soft);opacity:0;transition:opacity var(--duration-hover) ease}.timeline-clip.selected .clip-resize:after{opacity:1}.clip-queued{flex:none;height:16px;padding:0 4px;border-radius:var(--radius-sm);background:var(--accent-foreground);color:var(--accent);font:var(--weight-medium) var(--text-xs) / var(--leading-xs) var(--font-sans)}.clip-queued-tick{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent-foreground);pointer-events:none}.clip-queued[data-landed],.clip-queued-tick[data-landed]{opacity:0;transition:opacity var(--duration-tick-out) var(--ease-out)}.timeline-empty{position:sticky;left:var(--track-column-w);width:max-content;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.live-cycle{position:absolute;top:calc(var(--ruler-h) + var(--space-2));bottom:0;left:0;z-index:3;background:var(--live-cycle);pointer-events:none;will-change:transform}.playhead{position:absolute;top:var(--ruler-h);bottom:0;left:0;z-index:4;width:2px;margin-left:-1px;border-radius:var(--radius-hairline);background:var(--playhead-idle);pointer-events:none;will-change:transform;contain:layout style}.playhead[data-playing=true]{background:var(--playhead-live)}@media(hover:hover)and (pointer:fine){.track-header:hover{background-color:var(--surface-hover)}.track-header.selected:hover{background-color:var(--surface-2)}.track-header__name:hover:not(:focus-visible){background-color:var(--surface-hover)}.timeline-clip:hover{filter:brightness(1.04) saturate(1.05)}.add-track.ui-btn:hover{background:var(--surface-2);box-shadow:none;color:var(--foreground)}.timeline-clip:hover .clip-resize:after{opacity:1}}@media(max-width:1100px){.track-header__switches{flex-direction:column}}@media(max-width:640px){.track-header{gap:6px;padding:0 6px 0 8px}.track-header__swatch{width:28px;height:28px;border-radius:var(--radius)}.track-header__swatch .lucide{width:16px;height:16px}}@media(pointer:coarse){.clip-resize:before{left:-15px}.clip-resize:after{opacity:1}.track-header__name{font-size:var(--text-lg)}}.track-header__meter{margin-top:2px}.arrangement{position:relative}.timeline-edge-fade{position:absolute;top:0;right:0;width:var(--timeline-edge-fade-width);z-index:var(--z-sticky);pointer-events:none;visibility:hidden;background:var(--timeline-edge-shadow)}.timeline-edge-fade[data-visible=true]{visibility:visible}.timeline-edge-fade:after{content:"";position:absolute;inset-block:0;right:0;width:var(--timeline-divider-width);background:var(--border-subtle);pointer-events:none}.clip-resize--start{left:0;right:auto}.clip-label__state{flex:none;font-weight:var(--weight-semibold)}.timeline-selection-box{position:absolute;pointer-events:none;z-index:var(--note-selection-layer);border:var(--note-selection-border) solid var(--accent);background:var(--accent-muted);border-radius:var(--radius-sm)}.clip-editor{background:var(--surface-2);border-radius:var(--radius-drawer);box-shadow:var(--shadow-card);flex:1.25 1 0;min-height:240px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.clip-sheet__head{display:flex;align-items:center;gap:var(--space-2);flex:none;min-width:0;height:var(--sheet-head-h);padding:0 var(--space-3) 0 var(--space-4)}.clip-sheet__tile{display:grid;place-items:center;flex:none;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-lane);background:color-mix(in srgb,var(--track-color, var(--foreground-subtle)) 18%,var(--surface-2));color:var(--track-color, var(--foreground-subtle))}.clip-sheet__title{flex:none;max-width:40%;margin:0;overflow:hidden;font:var(--weight-regular) var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis}.clip-sheet__subtitle{flex:0 1 auto;min-width:0;overflow:hidden;font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans);color:var(--foreground-subtle);white-space:nowrap;text-overflow:ellipsis}.clip-sheet__close{flex:none;margin-left:auto;border-radius:var(--radius-full);background:var(--surface-3)}.clip-sheet__box{display:flex;flex-direction:column;flex:1;min-height:0;margin:0 var(--space-3) var(--space-3);overflow:hidden;border-radius:var(--radius-track);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);container:clip-panel / inline-size}@media(max-width:640px){.clip-sheet__head{gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3)}.clip-sheet__subtitle{display:none}.clip-sheet__box{margin:0 var(--space-2) var(--space-2)}}.panel-header{display:flex;align-items:center;gap:var(--space-2);flex:none;min-width:0;height:var(--editor-header-h);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-subtle)}.panel-header>.editor-header{flex:1;min-width:0;height:100%;padding:0;border-bottom:0}.panel-header__divider{flex:none;width:1px;height:16px;background:var(--border-subtle)}.editor-header{display:flex;align-items:center;gap:var(--space-2);flex:none;min-width:0;height:var(--editor-header-h);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-subtle)}.editor-header__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.editor-header__swatch{flex:none;width:8px;height:8px;border-radius:var(--radius-note)}.editor-header__name{field-sizing:content;width:auto;min-width:48px;max-width:min(240px,30cqi);height:24px;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));background:transparent;border:0;border-radius:var(--radius-sm);font:var(--weight-semibold) var(--text-base) / 24px var(--font-sans);color:var(--foreground);text-overflow:ellipsis;transition:background-color var(--duration-hover) ease}@supports not (field-sizing: content){.editor-header__name{width:100vw}}.editor-header__name:focus-visible{outline:none;box-shadow:none;background:var(--input)}.kind-chip{flex:none;height:18px;padding:0 var(--space-15);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--foreground-muted);font:var(--weight-medium) var(--text-xs) / 18px var(--font-sans);white-space:nowrap}.editor-header__placeholder{color:var(--foreground-muted);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans);white-space:nowrap}.editor-header__tabs{flex:none;margin-left:var(--space-1)}.editor-header__spacer{flex:1;min-width:0}.snap-field{display:flex;align-items:center;gap:var(--space-15);flex:none}.snap-field__label{color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.snap-field__select{width:72px}.editor-header__actions{display:flex;align-items:center;gap:var(--space-1);flex:none;margin-left:var(--space-1)}@media(hover:hover)and (pointer:fine){.editor-header__name:hover:not(:focus-visible){background:var(--surface-hover)}.editor-header__delete:hover:not(:disabled){color:var(--danger);background:var(--danger-muted)}}.code-workspace{--code-gutter-w: 44px;display:flex;flex:1;min-height:0}.code-editor{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.code-editor__body{display:flex;align-items:flex-start;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) var(--space-3) 0}.code-editor__stage{position:relative;flex:none;min-width:100%;min-height:100%;width:max-content}.code-editor__body[data-wrap=true] .code-editor__stage{width:100%}.code-editor__line{display:grid;grid-template-columns:var(--code-gutter-w) minmax(0,1fr)}.code-editor__n{position:sticky;left:0;z-index:1;padding-right:var(--space-3);background:var(--surface-1);color:var(--foreground-disabled);font:var(--weight-regular) var(--text-code) / var(--leading-code) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.code-editor__ghost,.code-editor__input{box-sizing:border-box;margin:0;padding:0 2ch 0 var(--space-1);border:0;border-radius:0;font:var(--weight-regular) var(--text-code) / var(--leading-code) var(--font-mono);font-variant-ligatures:normal;letter-spacing:normal;word-spacing:normal;text-indent:0;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal}.code-editor__body[data-wrap=true] :is(.code-editor__ghost,.code-editor__input){white-space:pre-wrap;overflow-wrap:anywhere}.code-editor__ghost{visibility:hidden;-webkit-user-select:none;user-select:none}.code-editor__input{position:absolute;top:0;bottom:0;left:var(--code-gutter-w);right:0;width:calc(100% - var(--code-gutter-w));height:100%;background:transparent;color:var(--foreground);caret-color:var(--accent);overflow:hidden;resize:none;outline:none}.code-editor__input:focus-visible{outline:none;box-shadow:none}@media(pointer:coarse){.code-editor__ghost,.code-editor__input{font-size:16px}}.code-bottom{display:flex;align-items:center;gap:var(--space-3);flex:none;min-width:0;height:40px;padding:0 var(--space-3);border-top:1px solid var(--border-subtle)}.code-bottom__hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.code-error{display:flex;align-items:center;gap:var(--space-15);flex:1;min-width:0;margin:0;color:var(--foreground);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.code-error>svg{flex:none;color:var(--danger)}.code-error>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.code-bottom>.ui-btn{flex:none}.code-reference{flex:none;width:var(--code-reference-w);padding:var(--space-4);border-left:1px solid var(--border-subtle);overflow:auto;overscroll-behavior:contain}.code-reference h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans)}.code-snippet{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-05);width:100%;padding:var(--space-2);border-radius:var(--radius);text-align:left;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease}.code-snippet:active{transform:scale(var(--scale-press-row))}.code-snippet code{color:var(--foreground);font:var(--weight-regular) var(--text-code) / var(--leading-code) var(--font-mono);white-space:pre}.code-snippet span{color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}@media(hover:hover)and (pointer:fine){.code-snippet:hover{background-color:var(--surface-hover)}}.editor-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.editor-empty>svg{color:var(--foreground-subtle)}.editor-empty h3{margin:0;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.editor-empty p{max-width:320px;margin:0;color:var(--foreground-muted);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.editor-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:800px){.code-reference{display:none}}@media(max-width:640px){.code-bottom .ui-btn__kbd{display:none}}@container clip-panel (max-width: 1074px){.editor-header__name{max-width:min(200px,26cqi)}}@container clip-panel (max-width: 818px){.snap-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@container clip-panel (max-width: 783px){.kind-chip{display:none}}@container clip-panel (max-width: 714px){.panel-switch .ui-seg__item{min-width:26px;padding:0 6px;justify-content:center}.panel-switch .ui-tabs__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@container clip-panel (max-width: 622px){.panel-header{gap:var(--space-15);padding:0 var(--space-15) 0 var(--space-2)}.panel-header>.editor-header{gap:var(--space-15)}.editor-header__name{min-width:32px;max-width:min(160px,28cqi)}.editor-header__tabs{margin-left:0}.editor-header__tabs .ui-seg__item{min-width:26px;padding:0 6px;justify-content:center}.editor-header__tabs .ui-tabs__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.snap-field__select{width:56px;gap:var(--space-05);padding:0 var(--space-1) 0 var(--space-15)}}.clip-sheet__name{min-width:0;flex:0 1 auto;width:var(--clip-name-width);height:var(--control-md);padding-inline:var(--space-1);border:0;border-radius:var(--radius);background:transparent;color:var(--foreground-muted);font:inherit;text-overflow:ellipsis}.clip-sheet__name:focus-visible{background:var(--input);outline:none}.clip-sheet__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex:none}.clip-sheet__close{margin-left:0}.clip-sheet__title{flex:0 1 auto;max-width:30%}.clip-editor:has(.piano-roll){flex:0 1 auto;min-height:0;max-height:var(--clip-roll-max-height)}.clip-editor:has(.piano-roll) .clip-sheet__box{flex:0 1 auto}.clip-editor .piano-roll{flex:0 1 auto;height:calc(var(--roll-content-height) + var(--roll-ruler-h))}.clip-sheet__head{container:clip-header / inline-size}.clip-sheet__tools{display:flex;align-items:center;gap:var(--space-2);flex:none}.clip-sheet__tools:empty{display:none}@container clip-header (max-width: 760px){.clip-sheet__tools .pr-velocity__label{display:none}.clip-sheet__tools .pr-velocity__slider{width:var(--clip-velocity-compact-width)}.clip-sheet__tools .pr-velocity{gap:var(--space-1)}}.clip-sheet__identity{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:0 1 auto}.clip-sheet__identity .clip-sheet__title{max-width:none}.clip-sheet__identity .clip-sheet__name{padding-inline:0;font:var(--weight-regular) var(--text-md) / var(--leading-lg) var(--font-sans)}.clip-sheet__head:has(>.track-sound-picker){position:relative}.clip-sheet__head>.track-sound-picker{position:absolute;left:50%;translate:-50% 0;max-width:min(var(--projects-w),30%)}.clip-sheet__head:has(>.track-sound-picker) .clip-sheet__identity{max-width:calc(35% - var(--control-md) - var(--space-4))}@container studio-center (max-width: 760px){.clip-sheet__head:has(>.track-sound-picker){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;height:auto;padding-block:var(--space-2);padding-inline:var(--space-3)}.clip-sheet__head:has(>.track-sound-picker) .clip-sheet__identity{max-width:none}.clip-sheet__head>.track-sound-picker{position:static;translate:none;grid-column:1 / -1;grid-row:2;justify-self:center;max-width:min(var(--projects-w),100%)}.clip-sheet__head:has(>.track-sound-picker)>:not(.track-sound-picker){grid-row:1}}.clip-sheet__title .clip-sheet__track-name{field-sizing:content;max-width:100%;min-width:var(--control-md);padding-inline:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit}.clip-sheet__title .clip-sheet__track-name:focus-visible{background:var(--input)}.mixer-panel{display:flex;flex-direction:column;flex:none;min-height:0;min-width:0}.inspector__body.inspector__body--mixer{padding-inline:var(--space-3)}.mixer-panel .ui-mixer{flex:none;height:var(--focus-mixer-h);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"channels master" "scroll .";column-gap:var(--space-2)}.mixer-panel .ui-mixer__channels,.mixer-panel .ui-mixer__master{padding-inline:0}.mixer-panel .ui-mixer__separator{display:none}.mixer-panel .ui-channel-strip[data-selected]{box-shadow:none}.mixer-panel .ui-mixer__channels{scroll-snap-type:x mandatory;scrollbar-width:none}.mixer-panel .ui-mixer__channels::-webkit-scrollbar{display:none}.mixer-panel .ui-mixer__channels>.ui-channel-strip{flex:0 0 var(--mixer-channel-width, var(--mixer-channel-min-width));min-width:0;max-width:none;scroll-snap-align:start}.mixer-scroll-indicator{grid-area:scroll;justify-self:center;position:relative;width:min(var(--mixer-scroll-rail-width),100%);height:var(--mixer-scroll-rail-height);margin-top:var(--space-1);margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--border-subtle);pointer-events:none;visibility:hidden}.ui-mixer[data-channel-overflow] .mixer-scroll-indicator{visibility:visible}.mixer-scroll-indicator>span{position:absolute;inset-block:0;left:var(--mixer-scroll-offset, 0%);width:var(--mixer-scroll-visible, 100%);border-radius:inherit;background:color-mix(in srgb,var(--foreground-subtle) 50%,transparent)}.mixer-channel-navigation{grid-area:scroll;display:none;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1)}.ui-mixer[data-channel-overflow] .mixer-channel-navigation{display:flex}.mixer-channel-navigation .mixer-scroll-indicator{margin:0;flex:1}.mixer-overview{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mixer-overview__toolbar,.channel-section-heading,.channel-routing__output{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mixer-overview__toolbar{color:var(--foreground-muted);padding-block:var(--space-2)}.mixer-panel[data-detail-open] .mixer-overview{display:none}.mixer-processing-link.ui-btn{height:auto;min-height:var(--control-lg);padding:var(--space-1);min-width:0}.mixer-processing-link .ui-btn__label{display:flex;flex-direction:column;min-width:0;width:100%;color:var(--foreground-muted);font-size:var(--text-xs)}.mixer-processing-link__output{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground)}.mixer-detail{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.mixer-detail__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-4)}.mixer-detail__identity{min-width:0;width:100%}.mixer-detail__identity h2{margin:0;overflow-wrap:anywhere;font:var(--weight-semibold) var(--text-lg) / var(--leading-lg) var(--font-sans)}.mixer-detail__identity>span,.channel-hint{color:var(--foreground-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.channel-hint{margin:0}.mixer-detail__level{display:flex;align-items:center;gap:var(--space-3);width:100%}.mixer-detail__level>.ui-meter{flex:1;min-width:0}.mixer-detail__tabs{display:flex;flex-direction:column;min-height:0;flex:1}.mixer-detail__content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-1);min-width:0}.mixer-detail__content[hidden]{display:none}.mixer-detail .master-processing{padding:0;border:0}.channel-routing,.channel-bus-settings{display:flex;flex-direction:column;gap:var(--space-4)}.channel-section-heading{margin-top:var(--space-5)}.channel-section-heading h3{margin:0;font:inherit;font-weight:var(--weight-medium)}.channel-routing__output>.ui-btn{max-width:var(--focus-track-list-w)}.channel-routing__output .ui-btn__label{display:flex;align-items:center;gap:var(--space-2);overflow:hidden}.channel-routing__output svg{width:var(--space-4);height:var(--space-4);flex:none}.channel-send{display:flex;align-items:center;gap:var(--space-2)}.channel-send>span{flex:1;min-width:0;overflow-wrap:anywhere}.automation-axis{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(min-width:801px){.studio[data-drawer-focus] .mixer-panel[data-detail-open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--mixer-detail-min),var(--mixer-detail-width));gap:var(--space-6);align-items:start}.studio[data-drawer-focus] .mixer-panel[data-detail-open] .mixer-overview{display:flex}.studio[data-drawer-focus] .mixer-detail{height:min(var(--mixer-workspace-height),calc(100dvh - var(--space-8) * 4))}.studio[data-drawer-focus] .mixer-detail__content{overflow-y:auto;overscroll-behavior:contain}.studio[data-drawer-focus] .mixer-detail__header{padding-top:0}}@media(pointer:coarse){.mixer-detail .ui-btn,.mixer-detail .ui-tabs__tab,.mixer-processing-link.ui-btn{min-height:var(--control-touch)}.mixer-detail .ui-btn--icon{min-width:var(--control-touch)}}.channel-automation-read{display:flex;align-items:center;gap:var(--space-3);color:var(--foreground-muted)}.mixer-panel .ui-channel-strip{background:var(--mixer-channel-bg);box-shadow:none}.mixer-panel .ui-channel-strip[data-selected]{background:var(--mixer-channel-selected-bg);box-shadow:none}.mixer-panel .ui-channel-strip__subtitle,.mixer-panel .ui-db-scale,.mixer-panel .ui-channel-toggle,.mixer-panel .mixer-processing-link .ui-btn__label{color:var(--mixer-label)}.mixer-panel .ui-channel-strip[data-muted] .ui-channel-strip__name,.mixer-panel .ui-channel-strip[data-dimmed] .ui-channel-strip__name{opacity:1}.mixer-panel .ui-channel-strip[data-muted] .ui-channel-strip__title,.mixer-panel .ui-channel-strip[data-dimmed] .ui-channel-strip__title{color:var(--mixer-label)}.mixer-panel .ui-channel-toggle--solo[data-pressed]{color:var(--warning)}.mixer-panel .ui-db-scale__mark,.mixer-panel .ui-fader__detent{background:var(--mixer-meter-edge)}.mixer-panel .ui-fader__track,.mixer-panel .ui-channel-strip .ui-slider__track{background:var(--mixer-rail)}.mixer-panel .ui-channel-strip .ui-fader--vertical .ui-fader__thumb{background:linear-gradient(to bottom,var(--mixer-fader-cap) 42%,var(--mixer-fader-stripe) 42%,var(--mixer-fader-stripe) 56%,var(--mixer-fader-cap) 56%);border-color:var(--mixer-fader-cap)}.mixer-panel .ui-meter__bar,.mixer-panel .ui-meter__cover{background:var(--mixer-meter-rest)}.mixer-panel .ui-meter--vertical .ui-meter__bar:after{content:none}.mixer-detail .ui-select__trigger,.mixer-detail .ui-numberfield,.mixer-detail .ui-input,.channel-routing__output>.ui-btn,.mixer-detail .ui-fader__value,.effects-rack .ui-fader__value{background:var(--mixer-channel-bg);border:var(--audio-hairline) solid var(--mixer-rail);color:var(--foreground)}.mixer-detail .ui-select__trigger:focus-within,.mixer-detail .ui-numberfield:focus-within,.mixer-detail .ui-input:focus-visible,.mixer-detail .ui-fader__value:focus-visible,.effects-rack .ui-fader__value:focus-visible{border-color:var(--foreground)}.mixer-detail .channel-hint,.mixer-detail .master-processing__hint,.mixer-detail .ui-field__label,.mixer-detail .ui-numberfield__suffix,.mixer-detail .automation-axis,.mixer-detail .channel-automation-read,.mixer-detail .audio-spectrum__db,.mixer-detail .audio-spectrum__hz,.mixer-detail .ui-select__icon{color:var(--mixer-label)}.mixer-detail .master-processing__envelope{background:var(--mixer-channel-bg)}.mixer-detail .master-processing__guide,.mixer-detail .audio-spectrum__grid{stroke:var(--mixer-rail)}.mixer-detail .master-processing__curve{stroke:var(--foreground)}.mixer-detail .ui-switch{box-shadow:inset 0 0 0 var(--audio-hairline) var(--mixer-meter-edge)}.effects-rack__row{padding-block:var(--space-3)}.effects-rack .ui-knob__track{stroke:var(--mixer-rail)}.effects-rack .ui-knob__body{fill:var(--mixer-channel-bg);stroke:var(--mixer-meter-edge)}.effects-rack .ui-slider__label{color:var(--mixer-label)}.effects-rack .ui-knob[data-disabled]{opacity:1}.effects-rack .ui-knob[data-disabled] .ui-knob__range,.effects-rack .ui-knob[data-disabled] .ui-knob__pointer{stroke:var(--mixer-meter-edge)}.effects-rack .ui-knob[data-disabled] .ui-fader__value{color:var(--mixer-label);border-color:var(--mixer-channel-edge);background:transparent}.mixer-detail__header{gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-5)}.mixer-detail__back.ui-btn{padding-inline:0}.mixer-detail__identity{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.mixer-detail__identity>span{text-align:end;flex-shrink:0}.mixer-detail__content{gap:var(--space-6);padding-block:var(--space-4)}.mixer-detail .effects-rack{gap:var(--space-2)}.mixer-detail .effects-rack>.master-processing__heading{display:none}.effects-rack__chain{display:flex;flex-direction:column;gap:var(--space-2)}.effects-rack__row{padding-block:var(--space-1)}.effects-rack__row>.master-processing__heading{min-height:var(--control-touch)}.effects-rack__disclosure .ui-btn__label{justify-content:flex-start;gap:var(--space-2);width:100%}.effects-rack__disclosure .ui-btn__label>svg{order:-1;flex-shrink:0}.effects-rack__disclosure.ui-btn{padding-inline-end:var(--space-3);font-weight:var(--weight-medium)}.effects-rack__row .ui-disclosure>.master-processing__controls{padding-block:var(--space-3) var(--space-4)}.effects-rack .ui-knob{grid-template-rows:auto auto auto auto;gap:var(--space-2);align-content:start}.effects-rack .ui-knob .ui-slider__head{display:contents}.effects-rack .ui-knob .ui-slider__label{grid-row:1}.effects-rack .ui-knob .ui-slider__control{grid-row:2}.effects-rack .ui-knob .ui-fader__value{grid-row:3;justify-self:center;margin:0}.effects-rack .ui-knob .ui-slider__head>button[aria-label^=Reset]{grid-row:4}.mixer-detail .audio-spectrum{padding:0;border:0;background:transparent}.mixer-detail .audio-spectrum__plot{height:var(--audio-spectrum-height)}.channel-routing{gap:var(--space-6)}.channel-routing__output h3{margin:0;font:inherit;font-weight:var(--weight-medium)}.channel-routing__output>.ui-btn{min-width:var(--audio-control-min)}.channel-routing__sends{display:flex;flex-direction:column;gap:var(--space-3)}.channel-routing .channel-section-heading{margin-top:0;min-height:var(--control-touch)}.channel-send{min-height:var(--control-touch)}.channel-bus-settings{gap:var(--space-3);margin-top:var(--space-4)}.channel-bus-settings>.ui-btn{align-self:flex-start}.mixer-detail .ui-field{gap:var(--space-2)}.mixer-detail .master-processing__point{justify-content:flex-start}.mixer-detail .master-processing__point>.ui-btn{margin-inline-start:auto}@media(min-width:801px){.studio[data-drawer-focus] .mixer-panel[data-detail-open]{gap:var(--space-5)}.studio[data-drawer-focus] .mixer-detail{padding-inline-start:var(--space-3)}}.inspector{display:flex;flex-direction:column;width:var(--inspector-w);flex:none;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden;background:var(--surface-2);border-radius:0;box-shadow:none}.inspector--sheet{width:auto;flex:1;border:0;border-radius:0;background:transparent}.inspector__tabs{display:flex;flex-direction:column;flex:1;min-height:0}.inspector{container:inspector / inline-size}.inspector__header{display:flex;align-items:center;gap:var(--space-1);flex:none;padding:var(--space-3) var(--space-3) var(--space-1)}.inspector__header .ui-tabs__list--segmented{flex:1;min-width:0;width:100%}.inspector__header .ui-seg__item{flex:1 1 auto;min-width:0;padding-inline:var(--space-15)}.inspector-nav__icon{display:none;flex:none}.inspector-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector__header .ui-seg__item{flex:1}.inspector__close{align-self:center;margin-left:auto}.inspector__body{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-4)}.inspector-heading{display:flex;align-items:center;gap:var(--space-2);min-height:24px;flex:none}.inspector-heading--split{justify-content:space-between}.inspector-heading__swatch{width:8px;height:8px;flex:none;border-radius:var(--radius-note)}.inspector-heading__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans)}.inspector-group{display:flex;flex-direction:column;gap:var(--space-3);flex:none}.inspector-group--loose{gap:var(--space-3)}.inspector-group__title{color:var(--foreground-muted);font:var(--weight-semibold) var(--text-sm) / var(--leading-sm) var(--font-sans)}.inspector-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-lg)}.inspector-row--select>.ui-select__trigger{flex:1;min-width:0}.inspector-row__label{color:var(--foreground-muted);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.inspector-caption{color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.inspector-caption--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-empty{padding:var(--space-6);color:var(--foreground-muted);text-align:center;font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.inspector-waveform{height:48px}.clip-props{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2) var(--space-3);margin:0}.clip-props dt,.clip-props dd{min-height:var(--control-lg);margin:0;display:flex;align-items:center;font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.clip-props dt{color:var(--foreground-subtle)}.clip-props dd{justify-content:flex-end;color:var(--foreground);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.inspector-actions{display:flex;flex-direction:column;gap:var(--space-2);flex:none;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.inspector-actions__delete{margin-top:var(--space-2)}.sample-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);flex:none;width:100%;height:88px;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--foreground-subtle);transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,border-color var(--duration-hover) ease,color var(--duration-hover) ease}.sample-drop>*{pointer-events:none}.sample-drop__title{color:var(--foreground);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans)}.sample-drop__hint{color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.sample-drop:active{transform:scale(var(--scale-press-row))}.sample-drop[data-dragover]{background:var(--accent-muted);border-color:var(--accent)}.sample-list{display:flex;flex-direction:column}.sample-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--foreground-subtle);text-align:left;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}.sample-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans)}.sample-row__thumb{flex:none;width:32px;height:16px;--waveform-fg: var(--foreground-subtle);background:transparent}.sample-row.selected .sample-row__thumb{--waveform-fg: var(--foreground-muted)}.sample-row__duration{flex:none;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}button.sample-row:active:not(:disabled){transform:scale(var(--scale-press-row))}.sample-row.selected{background:var(--accent-muted);color:var(--foreground-muted)}@media(hover:hover)and (pointer:fine){.sample-drop:hover{background:var(--surface-hover);border-color:var(--foreground-disabled)}.sample-drop[data-dragover]:hover{background:var(--accent-muted);border-color:var(--accent)}.sample-row:hover:not(.selected){background:var(--surface-hover)}.sample-row.selected:hover{background:var(--accent-muted-hover)}}@media(pointer:coarse){.inspector .ui-select__trigger{font-size:16px}.inspector .sample-row,.inspector .ui-btn--block,.inspector .inspector-row .ui-btn{min-height:var(--control-touch)}}.inspector__body[hidden]{display:none}.inspector-track-heading{gap:var(--space-3);padding-block:var(--space-1)}.inspector-track-heading__tile{display:grid;place-items:center;flex:none;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-lane);background:color-mix(in srgb,var(--track-color) 16%,var(--surface-2));color:var(--track-color)}.inspector-track-heading__text{display:flex;flex-direction:column;gap:var(--space-05);min-width:0}.inspector-group~.inspector-group{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.inspector-group>.effects-rack{padding:0;border-top:0}.inspector-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-md)}.inspector-group__head>.ui-btn{margin-right:calc(-1 * var(--space-2))}.inspector-sound-actions{display:flex;flex-direction:column;gap:var(--space-1)}.inspector-sound-actions>.ui-btn,.inspector-actions>.ui-btn,.inspector-group>.ui-btn--block{min-height:var(--control-lg);height:auto;padding-block:var(--space-15);justify-content:flex-start;text-align:left}.inspector-sound-actions .ui-btn__label{min-width:0;white-space:normal}.inspector-sound-actions>.ui-btn--secondary{background:var(--input);border-color:var(--border-subtle)}.inspector__body .side-row{min-height:var(--inspector-library-row-height)}.inspector__body .side-row__tile{width:var(--control-lg);height:var(--control-lg)}.inspector__body .sample-row{min-height:var(--control-lg)}.inspector-row--select>:is(.ui-select__trigger,.ui-btn),.clip-props .ui-numberfield{height:var(--control-lg)}@media(pointer:coarse){.inspector-sound-actions>.ui-btn,.inspector-actions>.ui-btn,.inspector-group>.ui-btn--block{min-height:var(--control-touch)}}.inspector-track-heading__text{flex:1}.sounds-search{display:flex;align-items:center;gap:var(--space-2)}.sounds-search>svg{flex:none;color:var(--foreground-subtle)}.sounds-search .ui-input{min-width:0;width:100%}.inspector-group+.sounds-library-actions{margin-top:calc(-1 * var(--space-4))}.sounds-browse__icon{display:grid;place-items:center;flex:none;width:var(--space-4);height:var(--space-4)}.sound-choice>.ui-btn{flex:none}.sound-choice>.ui-btn:last-child{min-inline-size:calc(var(--space-8) * 2 + var(--space-2))}.sounds-destination{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.inspector-clip-heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.inspector-clip-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.inspector-clip-timing>.ui-field{min-width:0}.inspector-clip-timing .ui-numberfield{max-width:100%}.inspector .effects-rack__chain{gap:var(--space-05)}.inspector .effects-rack__row{padding-block:0}.inspector .effects-rack__row>.master-processing__heading{min-height:var(--control-lg)}.inspector .effects-rack__row>.master-processing__controls{padding-block:var(--space-2)}@media(pointer:coarse){.inspector .effects-rack__row>.master-processing__heading,.inspector .effects-rack__row>.master-processing__heading>.ui-btn{min-height:var(--control-touch)}}.projects{display:flex;flex-direction:column;flex:none;width:var(--projects-w);min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden;background:var(--surface-2);border-radius:0;box-shadow:none}.projects--sheet{width:auto;flex:1;background:transparent;border-radius:0;box-shadow:none}.projects__tabs{display:flex;flex-direction:column;flex:1;min-height:0}.projects__header{display:flex;align-items:center;gap:var(--space-1);flex:none;padding:var(--space-3) var(--space-3) var(--space-1)}.projects__header .ui-tabs__list{flex:1}.projects__header .ui-seg__item{flex:1;justify-content:center}.projects__body{display:flex;flex-direction:column;flex:1;min-height:0}.projects__section{display:flex;align-items:center;justify-content:space-between;flex:none;padding:var(--space-2) var(--space-2) 0 var(--space-4)}.projects__section-title{margin:0;font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--foreground)}.projects__list{flex:1;min-height:0;margin:0;padding:var(--space-1) var(--space-2) var(--space-3);overflow-y:auto;list-style:none}.projects__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-15) var(--space-3);border:0;border-radius:var(--radius-lane);background:transparent;color:var(--foreground);text-align:left;font:inherit;transition:background-color var(--duration-hover) ease}button.projects__row{cursor:pointer}.projects__row[aria-current=true]{background:var(--surface-3)}:root[data-focus-modality=keyboard] .projects__row:focus{background:var(--surface-active)}.projects__mark{display:grid;grid-template-columns:repeat(2,9px);gap:3px;flex:none}.projects__mark b{width:9px;height:9px;border-radius:var(--radius-detail);background:var(--surface-4)}.projects__icon{display:grid;place-items:center;width:21px;flex:none;color:var(--foreground-muted)}.projects__text{display:flex;flex-direction:column;flex:1;min-width:0}.projects__name{overflow:hidden;font:var(--weight-medium) var(--text-md) / var(--leading-md) var(--font-sans);white-space:nowrap;text-overflow:ellipsis}.projects__meta{overflow:hidden;font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-subtle);white-space:nowrap;text-overflow:ellipsis}.projects__check{flex:none;color:var(--foreground)}@media(hover:hover)and (pointer:fine){button.projects__row:hover{background:var(--surface-hover)}}.side-panel{display:flex;flex-direction:column;gap:var(--space-4);margin:calc(-1 * var(--space-2))}.side-section{display:flex;flex-direction:column;gap:var(--space-05)}.side-section__title{margin:0;padding:var(--space-15) var(--space-2);font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans);color:var(--foreground-subtle)}.side-section__empty{margin:0;padding:0 var(--space-2);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans);color:var(--foreground-muted)}.side-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:60px;padding:0 var(--space-2);border:0;border-radius:var(--radius-lane);background:transparent;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duration-hover) ease}.side-row[aria-current=true]{background:var(--surface-3)}:root[data-focus-modality=keyboard] .side-row:focus{background:var(--surface-active)}.side-row__tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-lane);background:color-mix(in srgb,var(--track-color, var(--foreground-muted)) 16%,var(--surface-2));color:var(--track-color, var(--foreground-muted))}.side-row__text{display:flex;flex:1;flex-direction:column;min-width:0}.side-row__title{overflow:hidden;font:var(--weight-semibold) var(--text-md) / var(--leading-md) var(--font-sans);white-space:nowrap;text-overflow:ellipsis}.side-row__meta{overflow:hidden;font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-subtle);white-space:nowrap;text-overflow:ellipsis}.inspector-group.inspector-group--sound-continuation{padding-top:0;border-top:0}.ask{display:flex;flex-direction:column;flex:1;min-height:0}.ask__messages{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5)}.ask__empty p{margin:0 0 var(--space-3);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--foreground-muted)}.ask__suggestions{display:flex;justify-content:center;flex:none;flex-wrap:wrap;gap:var(--space-2);margin:0 var(--space-3)}.ask__chip{min-height:var(--control-lg);padding:var(--space-15) var(--space-3);border:0;border-radius:var(--radius-track);background:var(--surface-3);color:var(--foreground);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-hover) ease}:root[data-focus-modality=keyboard] .ask__chip:focus{background:var(--surface-active)}.ask__msg{margin:0;font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--foreground)}.ask__msg--me{align-self:flex-end;max-width:86%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-track) var(--radius-track) var(--radius) var(--radius-track);background:var(--surface-4)}.ask__msg--wav{display:flex;flex-direction:column;gap:var(--space-2)}.ask__msg--wav p{margin:0}.ask__who{display:flex;align-items:center;gap:var(--space-2);font:var(--weight-semibold) var(--text-base) / var(--leading-base) var(--font-sans);color:var(--foreground-muted)}.ask__composer{flex:none;margin:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-3);transition:box-shadow var(--duration-hover) ease}.ask__composer:focus-within{background:var(--surface-active)}.ask__input{display:block;width:100%;height:var(--control-touch);padding:0;border:0;outline:0;background:none;color:var(--foreground);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);resize:none}.ask__input:focus-visible{outline:none;box-shadow:none}.ask__input::placeholder{color:var(--foreground-subtle)}.ask__composer-row{display:flex;align-items:center;justify-content:flex-end}.ask__hint{font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-subtle)}.ask__composer .ui-btn{border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){.side-row:hover,.ask__chip:hover{background:var(--surface-hover)}.side-row[aria-current=true]:hover,.ask__chip:hover{background:var(--surface-4)}}@media(max-width:800px){.ask__input{font-size:var(--text-lg)}}.ask__chip.ui-btn{height:auto;justify-content:flex-start;white-space:normal}.ask__chip .ui-btn__label{white-space:normal}.ask__msg{overflow-wrap:anywhere;white-space:pre-wrap}.ask__messages>.ai-review{flex:none}.ask-dock{position:relative;flex:none;height:0;margin:0 var(--gutter)}.ask-dock .ask{position:absolute;bottom:var(--space-4);left:0;right:0;max-width:var(--ask-width);margin:0 auto;border-radius:var(--ask-radius);background:var(--surface-2);box-shadow:var(--ask-shadow);border:var(--ask-outline) solid var(--border);overflow:visible;z-index:var(--z-sticky)}.ask__history{display:flex;flex-direction:column;min-height:0;max-height:var(--ask-history-height)}.ask__history[hidden]{display:none}.ask__heading{flex:none;padding:var(--space-3) var(--space-5) 0;font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--foreground-muted)}.ask-dock .ask__messages{flex:0 1 auto}.ask-dock .ask__msg{flex:none}.ask-dock .ask__suggestions{flex-shrink:1;overflow-y:auto;margin:var(--space-3)}.ask-dock .ask__composer{display:flex;align-items:center;gap:var(--space-2);margin:0;min-height:var(--ask-row-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-radius:0;background:var(--surface-2)}.ask-dock .ask__composer:focus-within{background:var(--surface-2)}.ask-dock .ask__input{flex:1;min-width:0;height:var(--leading-md)}.ask-dock .ask__composer-row{gap:var(--space-1)}.ask__working{font-size:var(--text-sm);color:var(--foreground-subtle)}.ask-dock .ask[data-expanded=false]{max-width:var(--ask-row-height);border-radius:var(--radius-full)}.ask__expanded[hidden]{display:none}.ask__expanded{overflow:clip;border-radius:inherit}.ask__launcher.ui-btn{width:var(--ask-row-height);height:var(--ask-row-height);padding:0;border-radius:var(--radius-full);background:var(--surface-2)}.ask__launcher.ui-btn>svg{width:var(--ask-launcher-icon);height:var(--ask-launcher-icon)}.ask__orb{width:var(--ask-orb-size);height:var(--ask-orb-size);flex:none}.ask__toolbar{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4) var(--space-4) 0;gap:var(--space-3)}.ask__conversation:has(.ask__suggestions) .ask__toolbar{position:absolute;top:calc(var(--space-3) + (var(--control-lg) - var(--control-md)) / 2);right:var(--space-3);z-index:var(--z-sticky);padding:0}.ask-dock .ask__suggestions{padding-inline:calc(var(--control-md) + var(--space-2))}.ask__working{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--foreground);font-size:var(--text-md)}.ask__collapsed-status{position:absolute;bottom:calc(100% + var(--space-2));align-self:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-2);color:var(--foreground-muted);font-size:var(--text-sm);white-space:nowrap}@media(hover:hover)and (pointer:fine){.ask__launcher.ui-btn:hover{background:var(--surface-3)}}.ask__messages:empty{display:none}.ask__working>[role=status]{flex:1}.ask .ask__beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease)}.ask[data-expanded=true] .ask__beam{opacity:1}.ask[data-expanded=false] .ask__beam,.ask[data-expanded=false] .ask__beam:before,.ask[data-expanded=false] .ask__beam:after,.ask[data-expanded=false] .ask__beam [data-beam-bloom]{animation-play-state:paused}.subtle-beam__shape{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ask__send-metal{flex:none;border-radius:var(--radius-full)}.ask__composer-row .ask__send-metal .ui-btn{background:var(--surface-3);color:var(--foreground)}.ask__composer-row .ask__send-metal .ui-btn:disabled{color:var(--foreground-subtle)}.ask-dock .ask__chip{background:transparent;color:var(--foreground-muted);font-size:var(--text-sm)}.ask__send-idle{display:inline-flex;flex:none}.ask__send-idle .ui-btn:disabled{background:var(--surface-3);color:var(--foreground-subtle)}@media(hover:hover)and (pointer:fine){.ask-dock .ask__chip:hover{background:var(--surface-3);color:var(--foreground)}}.ask__send{position:relative;display:inline-flex;flex:none}.ask__send-effect{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease)}.ask__send[data-metal-active=true] .ask__send-effect{opacity:1}.ask__send-shape{display:block;width:var(--control-lg);height:var(--control-lg)}.ask__composer-row .ask__send>.ui-btn{background:var(--surface-3);color:var(--foreground);transition:color var(--ask-metal-duration) var(--ask-metal-ease)}.ask__composer-row .ask__send>.ui-btn:disabled{color:var(--foreground-subtle)}@media(prefers-reduced-motion:reduce){.ask__send-effect,.ask__composer-row .ask__send>.ui-btn{transition:none}}.ask__send-effect .ask__send-metal{background:transparent}.ask__send .ask__send-effect *{pointer-events:none}.ask-dock .ask{min-height:var(--ask-row-height);transition:max-width var(--ask-metal-duration) var(--ask-metal-ease),border-radius var(--ask-metal-duration) var(--ask-metal-ease)}.ask__reveal{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ask-metal-duration) var(--ask-metal-ease)}.ask__reveal>.ask__expanded{min-height:0;opacity:1;visibility:visible;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease)}.ask[data-expanded=false] .ask__reveal{grid-template-rows:0fr}.ask[data-expanded=false] .ask__expanded{opacity:0;visibility:hidden;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease),visibility var(--ask-metal-duration)}.ask .ask__launcher{position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.ask-dock .ask,.ask__reveal,.ask__reveal>.ask__expanded,.ask[data-expanded=false] .ask__expanded{transition:none}}.ask__references{display:flex;flex-wrap:wrap;max-height:var(--ask-reference-height);overflow-y:auto;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.ask__references .ui-btn{max-width:100%}.ask__references .ui-btn__label{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ask__references .ui-btn__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask__references svg{width:var(--text-sm);height:var(--text-sm);flex:none}.ask__sent-references{display:block;margin-top:var(--space-2);color:var(--foreground-muted);font-size:var(--text-sm)}.ask__toolbar .ui-btn>svg{width:var(--space-4);height:var(--space-4)}.ask-dock .ask__suggestions .ask__chip{border:var(--ask-outline) solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);box-shadow:var(--shadow-float)}.ask__conversation:has(.ask__suggestions) .ask__toolbar .ui-btn{border-radius:var(--radius-full);background:var(--surface-2)}@media(hover:hover)and (pointer:fine){.ask-dock .ask__suggestions .ask__chip:hover{background:var(--surface-3)}}.confirm-map{display:flex;flex-direction:column;gap:var(--space-3)}.confirm-map .ui-textarea{height:96px}.confirm-map .ui-field__hint{margin:0}.help-dialog .ui-dialog__title{font-size:var(--text-lg);line-height:var(--leading-lg)}.help-panel{padding-top:var(--space-5)}.help-shortcuts{columns:2;column-gap:var(--space-8)}.help-group{break-inside:avoid;margin-bottom:var(--space-5)}.help-group h3,.help-gesture h3{margin:0 0 var(--space-2);font:var(--weight-medium) var(--text-sm) / var(--leading-sm) var(--font-sans)}.help-group h3{color:var(--foreground-muted)}.shortcut-list{margin:0}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-8)}.shortcut-row dt{color:var(--foreground);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans)}.shortcut-row dd{margin:0;flex:none}.help-gestures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.help-gesture__picture{width:100%;height:auto;margin-bottom:var(--space-3);background:var(--surface-2);border-radius:var(--radius-pad);color:var(--foreground-muted);fill:currentColor}.help-gesture__picture path{fill:none;stroke:currentColor;stroke-width:var(--workspace-border)}.help-gesture__picture .help-gesture__grid{stroke:var(--border-subtle)}.help-gesture__selection{fill:var(--surface-active);stroke:var(--foreground-muted);stroke-width:var(--workspace-border)}.help-gesture p{margin:0 0 var(--space-2);color:var(--foreground-muted);font:var(--weight-regular) var(--text-sm) / var(--leading-base) var(--font-sans)}.help-gesture .help-gesture__detail{margin-top:var(--space-2)}@media(max-width:560px){.help-shortcuts{columns:1}.help-gestures{grid-template-columns:minmax(0,1fr)}}.confirm-map .ui-field__error>.lucide{flex:none;margin-top:1px;color:var(--danger)}.songs-dialog .ui-dialog__title{font:var(--weight-regular) var(--text-display) / var(--leading-display) var(--font-serif);letter-spacing:var(--tracking-brand)}.song-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-6) var(--space-5);margin:0;padding:var(--space-2) 0 0;list-style:none}.song-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.song-card__hit{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-card);cursor:pointer}:root[data-focus-modality=keyboard] .song-card__hit:focus{background:var(--focus-wash)}.song-card--new .song-card__hit{position:static;display:flex;flex-direction:column;gap:var(--space-3)}.song-card__art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--space-15);position:relative;z-index:2;aspect-ratio:1;padding:10px;border-radius:var(--radius-card);pointer-events:none;background:var(--surface-2);transition:transform var(--duration-drawer) var(--ease-out)}.song-card--new .song-card__art{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;background:transparent;box-shadow:inset 0 0 0 2px var(--border);color:var(--foreground-muted)}.song-pad{border-radius:var(--radius-pad);background:var(--surface-3);transition:background-color var(--duration-hover) var(--ease-out),filter var(--duration-hover) var(--ease-out)}.song-pad[data-on]{background:var(--pad)}.song-card__art[data-now="0"] .song-pad[data-col="0"],.song-card__art[data-now="1"] .song-pad[data-col="1"],.song-card__art[data-now="2"] .song-pad[data-col="2"],.song-card__art[data-now="3"] .song-pad[data-col="3"]{filter:brightness(1.3)}.song-card__art[data-now="0"] .song-pad[data-col="0"]:not([data-on]),.song-card__art[data-now="1"] .song-pad[data-col="1"]:not([data-on]),.song-card__art[data-now="2"] .song-pad[data-col="2"]:not([data-on]),.song-card__art[data-now="3"] .song-pad[data-col="3"]:not([data-on]){background:var(--surface-4)}.song-card__play-slot{display:grid;pointer-events:auto;place-items:center}.song-card__play{display:grid;place-items:center;width:100%;aspect-ratio:1;border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out),transform var(--duration-press) var(--ease-out)}.song-card__play:active{transform:scale(var(--scale-press))}:root[data-focus-modality=keyboard] .song-card__play:focus{background:var(--surface-active)}.song-card__text{display:flex;flex-direction:column;min-width:0;padding:0 var(--space-05)}.song-card__name{overflow:hidden;color:var(--foreground);font:var(--weight-regular) var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap}.song-card__meta{overflow:hidden;color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-sm) var(--font-sans);text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.song-card:hover .song-card__art{transform:translateY(-3px)}.song-card--new:hover .song-card__art{box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--foreground)}.song-card__play:hover{background:var(--accent-hover)}}@media(max-width:640px){.song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}}.refine-sound{display:flex;flex-direction:column;gap:var(--space-4)}.refine-sound__scope{padding:var(--space-4);border-radius:var(--radius-panel);background:var(--surface-2)}.refine-sound__scope>span{font-weight:var(--weight-medium)}.refine-sound__scope p,.refine-sound__hint{margin:var(--space-1) 0 0;color:var(--foreground-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.refine-sound h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.refine-sound__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--refine-choice-gap);margin-top:var(--space-3)}.refine-sound__choice.ui-btn{height:auto;padding:var(--space-3);white-space:normal;text-align:left;border:var(--refine-border) solid var(--border);background:var(--surface-2)}.refine-sound__choice>.ui-btn__label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);white-space:normal;overflow:visible}.refine-sound__choice[aria-pressed=true]{border-color:var(--foreground);background:var(--surface-3)}.refine-sound__intention{font-size:var(--text-sm);color:var(--foreground-muted)}.refine-sound__name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.refine-sound__detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--foreground-muted)}.refine-sound__chosen{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm)}.refine-sound__compare{display:flex;flex-direction:column;gap:var(--space-4)}.refine-sound__playback{display:flex;flex-wrap:wrap;gap:var(--space-2)}.refine-sound__playback [aria-pressed=true]{box-shadow:inset 0 0 0 var(--refine-border) var(--foreground)}.refine-sound__error{color:var(--danger);font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.refine-sound__choice.ui-btn:hover{background:var(--surface-3)}}@media(max-width:640px){.refine-sound__grid{grid-template-columns:minmax(0,1fr)}.refine-sound__choice.ui-btn{padding:var(--space-3)}.refine-sound__choice>.ui-btn__label{width:100%;display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3)}.refine-sound__intention,.refine-sound__name,.refine-sound__detail{grid-column:1}.refine-sound__chosen{grid-column:2;grid-row:1 / 4;margin-top:0}}.app-shell{height:100dvh;display:flex;flex-direction:column;min-width:0;background:var(--background)}.workspace-bar{display:flex;align-items:center;flex:none;min-width:0;height:calc(var(--workspace-bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-2) 0;gap:var(--space-2);background:var(--surface-2);border-bottom:var(--workspace-border) solid var(--border)}.workspace-tabs{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:thin}.workspace-dashboard,.workspace-tab__select{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-lg);border:0;border-radius:var(--radius);padding-inline:var(--space-3);color:var(--foreground-muted);background:transparent;white-space:nowrap;font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);cursor:pointer}.workspace-dashboard{flex:none;width:var(--control-lg);justify-content:center;padding-inline:0}.workspace-dashboard[data-active],.workspace-tab[data-active]{background:var(--surface-active);color:var(--foreground)}.workspace-tab{display:flex;align-items:center;flex:none;border-radius:var(--radius);padding-right:var(--space-1)}.workspace-tab__select{min-width:0;max-width:var(--workspace-tab-max);padding-right:var(--space-1)}.workspace-tab__select span{overflow:hidden;text-overflow:ellipsis}.workspace-tab__select svg,.workspace-bar>.ui-btn{flex:none}.workspace-tab__select[data-active]{color:var(--foreground)}.workspace-bar__pin{margin-inline-start:auto}.workspace-bar:not(:has(.workspace-bar__pin))>.workspace-help{margin-inline-start:auto}.workspace-surface{flex:1;min-height:0;outline:none}.studio{height:100%}.studio[hidden]{display:none}.topbar{justify-content:space-between;gap:var(--space-3);background:transparent;padding-top:0;min-height:var(--topbar-h)}.topbar__slot{display:flex;min-width:0}.topbar__slot:first-child{flex:0 1 auto}.topbar__slot:last-child{flex:none}.control-island{display:flex;align-items:center;gap:var(--space-1);min-width:0;height:var(--island-h);padding:var(--space-15);border-radius:var(--radius-panel);background:var(--surface-2);box-shadow:var(--island-shadow)}.control-island--session{min-width:0}.control-island--actions{flex:none}.control-island .project-trigger{max-width:var(--island-title-max);padding-inline:var(--space-2)}.control-island .project-trigger__name{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:normal}.control-island .save-state{flex:none;margin-inline:0 var(--space-1);padding:var(--space-1);padding-inline-start:0}.control-island .save-state__dot{display:block}.control-island .save-state[data-state=saving] .save-state__dot{background:var(--warning)}.control-island .save-state[data-state=unsaved] .save-state__dot{background:var(--danger)}.control-island .save-state[data-state=restoring] .save-state__dot{background:var(--foreground-disabled)}.control-island .topbar__projects,.control-island .topbar__inspector,.control-island .topbar__export{margin:0}.drawer-controls{gap:var(--space-2);border-bottom:var(--workspace-border) solid var(--border)}.drawer-controls .control-island{flex:1;padding:0;border-radius:0;background:transparent;box-shadow:none}.drawer-controls .control-island--session .project-trigger{flex:0 1 auto;max-width:none}.drawer-controls .control-island--actions{justify-content:flex-end}.drawer-controls .control-island--session{flex:1}.projects,.inspector{padding-top:0;background:var(--surface-1)}:is(.ui-sheet--left,.ui-sheet--right,.ui-sheet__backdrop){--workspace-strip-offset: calc(var(--workspace-bar-h) + env(safe-area-inset-top, 0px))}.ui-sheet--left,.ui-sheet--right{top:var(--workspace-strip-offset);height:calc(100dvh - var(--workspace-strip-offset));max-height:calc(100dvh - var(--workspace-strip-offset))}.ui-sheet__backdrop{top:var(--workspace-strip-offset)}.projects-dashboard{display:flex;height:100%;min-height:0;background:var(--surface-1)}.dashboard-sidebar{display:flex;flex-direction:column;flex:0 0 var(--dashboard-sidebar-w);gap:var(--space-5);padding:var(--space-6) var(--space-3);background:var(--surface-2);border-right:var(--workspace-border) solid var(--border)}.dashboard-brand{display:flex;align-items:center;padding-inline:var(--space-2)}.dashboard-brand__lockup{display:block;flex:none;height:var(--brand-lockup-h);width:auto;color:var(--brand-mark)}.dashboard-brand__lockup .wav-lockup__word{color:var(--brand-word)}.dashboard-search{display:flex;align-items:center;padding-left:var(--space-3);color:var(--foreground-subtle);border-radius:var(--radius);background:var(--surface-active)}.dashboard-search input{background:transparent;border:0;min-width:0}.dashboard-sidebar nav,.dashboard-sidebar__actions{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-sidebar nav .ui-btn,.dashboard-sidebar__actions .ui-btn{justify-content:flex-start}.dashboard-sidebar nav .ui-btn[aria-pressed=true]{background:var(--surface-active);color:var(--foreground)}.dashboard-sidebar__actions{border-top:var(--workspace-border) solid var(--border);padding-top:var(--space-5)}.dashboard-content{flex:1;min-width:0;overflow-y:auto;padding:var(--dashboard-padding)}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.dashboard-heading h1{margin:0;font:var(--weight-semibold) var(--text-display) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-title)}.dashboard-heading__actions,.dashboard-view{display:flex;align-items:center;gap:var(--space-2)}.dashboard-view{gap:var(--space-3);background:var(--surface-2);padding:var(--space-1);border-radius:var(--radius)}.project-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--dashboard-card-min)),1fr));gap:var(--space-6);list-style:none;margin:0;padding:0}.project-card{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:var(--space-3);text-align:left;color:var(--foreground);background:var(--surface-1);border:0;box-shadow:var(--shadow-card);border-radius:var(--radius-card);cursor:pointer}.project-card__heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.project-card__heading strong{font:var(--weight-medium) var(--text-md) / var(--leading-md) var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__open{flex:none;width:var(--space-15);height:var(--space-15);border-radius:var(--radius-full);background:var(--foreground-subtle)}.project-card__date{margin-top:var(--space-1);color:var(--foreground-subtle);font-size:var(--text-sm)}.project-card__preview{height:var(--dashboard-preview-h);display:flex;flex-direction:column;justify-content:center;gap:var(--dashboard-preview-gap);margin-block:var(--space-3);padding:var(--space-4);background:var(--background);border-radius:var(--radius);overflow:hidden}.project-preview__track{display:block;position:relative;height:var(--dashboard-track-h);flex:none;background:var(--dashboard-preview-ink)}.project-preview__track i{position:absolute;top:0;bottom:0;border-radius:var(--radius-sm);background:var(--clip-color);border-right:var(--workspace-border) solid var(--background)}.project-preview__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--foreground-subtle);font-size:var(--text-sm)}.project-card__meta{display:flex;align-items:center;gap:var(--space-2);color:var(--foreground-subtle);font-size:var(--text-sm)}.project-gallery--list{display:flex;flex-direction:column;gap:var(--space-1)}.project-list-heading,.project-gallery--list .project-card{display:grid;grid-template-columns:var(--dashboard-list-preview-w) minmax(0,1fr) minmax(0,.6fr) minmax(0,.65fr);align-items:center;column-gap:var(--space-5);padding-inline:var(--space-3)}.project-list-heading{padding-block:var(--space-3);margin-bottom:var(--space-2);color:var(--foreground-subtle);font:var(--weight-regular) var(--text-sm) / var(--leading-md) var(--font-sans)}.project-list-heading>:first-child{grid-column:1 / 3}.project-gallery--list .project-card{box-shadow:none;padding-block:var(--space-3);background:transparent;border:0;border-radius:var(--radius)}.project-gallery--list .project-card__preview{display:flex;grid-column:1;grid-row:1;height:var(--dashboard-list-preview-h);margin:0;padding:var(--space-2);gap:var(--space-1);background:var(--surface-2)}.project-gallery--list .project-preview__track{height:var(--space-2)}.project-gallery--list .project-preview__empty>span:not(.cymatic-poster){display:none}.project-gallery--list .project-card__heading{grid-column:2;grid-row:1;min-width:0;justify-content:flex-start}.project-gallery--list .project-card__heading strong{font-weight:var(--weight-regular)}.project-gallery--list .project-card__date{grid-column:3;grid-row:1;margin:0}.project-gallery--list .project-card__meta{grid-column:4;grid-row:1;flex-wrap:wrap}.project-gallery--list .project-card:disabled{cursor:default;opacity:var(--disabled-opacity)}.dashboard-empty{padding-block:var(--dashboard-padding);color:var(--foreground-subtle)}.dashboard-empty h2{color:var(--foreground);font:var(--weight-medium) var(--text-xl) / var(--leading-xl) var(--font-sans);margin-block:var(--space-4) var(--space-2)}.dashboard-empty p{margin-block:0 var(--space-5)}@media(hover:hover)and (pointer:fine){.workspace-dashboard:hover,.workspace-tab:hover{background:var(--surface-hover)}.project-card:hover{box-shadow:var(--edge-hover);background:var(--surface-2)}.project-gallery--list .project-card:not(:disabled):hover{background:var(--surface-hover)}}@media(max-width:800px){.ui-sheet--left,.ui-sheet--right{width:100%}.drawer-controls{padding-inline:var(--space-2)}.drawer-controls .control-island--session{flex:1}.drawer-controls .project-trigger{padding-inline:var(--space-1)}.control-island .topbar__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.control-island .topbar__export{width:var(--control-lg);padding:0}.topbar{padding-inline:var(--space-2);gap:var(--space-2)}.dashboard-sidebar{flex-basis:var(--dashboard-card-min)}.dashboard-content{padding:var(--space-6)}}@media(max-width:600px){.projects-dashboard{flex-direction:column}.dashboard-sidebar{flex:none;padding:var(--space-4);gap:var(--space-3);border-right:0;border-bottom:var(--workspace-border) solid var(--border)}.dashboard-brand,.dashboard-sidebar__actions{display:none}.dashboard-sidebar nav{flex-direction:row}.dashboard-content{padding:var(--space-4)}.dashboard-heading{align-items:flex-start;gap:var(--space-2)}.dashboard-heading h1{font-size:var(--text-xl)}.dashboard-heading__actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-view,.project-list-heading{display:none}.project-gallery--list .project-card{grid-template-columns:var(--dashboard-list-preview-w) minmax(0,1fr);gap:var(--space-1) var(--space-3)}.project-gallery--list .project-card__preview{grid-row:1 / 4}.project-gallery--list .project-card__date{grid-column:2;grid-row:2}.project-gallery--list .project-card__meta{grid-column:2;grid-row:3}.workspace-dashboard{padding-inline:var(--space-2)}.workspace-dashboard span{display:none}.workspace-tab__select{max-width:calc(var(--workspace-tab-max) - var(--space-8))}}.new-tab-screen{height:100%;overflow-y:auto;background:var(--surface-1);padding:var(--dashboard-padding) var(--space-6)}.new-tab-screen__content{max-width:var(--new-tab-max);margin:0 auto}.new-tab-screen__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.new-tab-screen__actions .ui-btn{min-height:var(--topbar-h);font-size:var(--text-lg)}.new-tab-screen__search{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-dialog);background:var(--surface-3);color:var(--foreground-subtle)}.new-tab-screen__search input{flex:1;min-width:0;background:transparent;border:0}.recent-projects{list-style:none;padding:0;margin:var(--space-8) 0}.recent-project{display:flex;align-items:center;text-align:left;gap:var(--space-6);width:100%;padding:var(--space-3) 0;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);cursor:pointer}.recent-project__preview{flex:none;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);width:var(--recent-preview-w);height:var(--recent-preview-h);padding:var(--space-3);background:var(--background);border-radius:var(--radius);overflow:hidden}.recent-project__name{flex:1;min-width:0;font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-project__date,.new-tab-screen__empty{color:var(--foreground-subtle)}@media(hover:hover)and (pointer:fine){.recent-project:hover{background:var(--surface-2)}}@media(max-width:600px){.new-tab-screen{padding:var(--space-6) var(--space-4)}.new-tab-screen__actions{gap:var(--space-2)}.new-tab-screen__actions .ui-btn{font-size:var(--text-md)}.recent-project{gap:var(--space-3);flex-wrap:wrap}.recent-project__preview{width:var(--recent-preview-h)}.recent-project__name{font-size:var(--text-md)}.recent-project__date{font-size:var(--text-sm)}}.new-tab-screen{font:var(--weight-regular) var(--new-tab-text) / var(--leading-lg) var(--font-sans)}.new-tab-screen__actions .ui-btn,.new-tab-screen__search{height:var(--new-tab-control-h);min-height:var(--new-tab-control-h);border-radius:var(--radius-dialog)}.new-tab-screen__search{padding-block:0}.new-tab-screen__search input{height:100%}.new-tab-screen .ui-btn,.new-tab-screen__search input,.recent-project__name,.recent-project__date,.new-tab-screen__empty{font-size:var(--new-tab-text);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.workspace[hidden]{display:none}.new-song-page{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:var(--space-6) var(--gutter) var(--space-8)}.new-song{width:100%;max-width:var(--new-tab-max);text-align:center;margin-block:auto}.new-song__title{margin:0;font:var(--weight-regular) var(--new-song-title-size) / var(--new-song-title-leading) var(--font-serif);letter-spacing:var(--tracking-brand)}.new-song__lede{margin:var(--space-15) 0 var(--space-6);color:var(--foreground-muted);font:var(--weight-regular) var(--text-lg) / var(--leading-lg) var(--font-sans)}.new-song__box{display:flex;align-items:center;gap:var(--space-2);height:var(--new-song-box-h);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-way);background:var(--surface-2);box-shadow:var(--shadow-float);transition:box-shadow var(--duration-hover) ease}.new-song__input.ui-input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:var(--foreground);font:var(--weight-regular) var(--text-lg) / var(--leading-lg) var(--font-sans)}.new-song__input::placeholder{color:var(--foreground-subtle)}.new-song__input:focus,.new-song__input:focus-visible{outline:none;box-shadow:none}.new-song__send.ui-btn{flex:none;width:var(--new-song-send);height:var(--new-song-send);border-radius:var(--radius-full)}.new-song__send.ui-btn:disabled{background:var(--surface-3);color:var(--foreground-subtle);opacity:1}.new-song__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.new-song__chip.ui-btn{height:var(--new-song-chip-h);padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--surface-3);color:var(--foreground-muted);font:var(--weight-medium) var(--text-base) / var(--leading-base) var(--font-sans);cursor:pointer;transition:background-color var(--duration-hover) ease,color var(--duration-hover) ease}.new-song__or{margin:var(--space-8) 0 var(--space-3);color:var(--foreground-subtle);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans)}.new-song__ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.new-song__way.ui-btn{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:var(--new-song-way-h);padding:var(--space-4);border:0;border-radius:var(--radius-way);background:var(--way-color);color:var(--clip-ink);text-align:left;cursor:pointer;transition:background-color var(--duration-hover) ease}.new-song__way-icon{display:grid;place-items:center}.new-song__way b{display:block;font:var(--weight-semibold) var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:var(--tracking-title)}.new-song__way b+span{display:block;margin-top:var(--space-05);color:var(--new-song-hint-ink);font:var(--weight-regular) var(--text-base) / var(--leading-base) var(--font-sans)}.new-song__extras{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}.new-song__extras .ui-btn{color:var(--foreground-subtle)}@media(hover:hover)and (pointer:fine){.new-song__chip:hover{background:var(--surface-4);color:var(--foreground)}.new-song__way:hover{background:color-mix(in srgb,var(--way-color) 88%,var(--foreground))}}@media(max-width:640px){.new-song-page{align-items:flex-start;padding-inline:var(--space-4)}.new-song{margin-block:0}.new-song__chips{justify-content:flex-start}.new-song__chip.ui-btn{white-space:normal;height:auto;min-height:var(--new-song-chip-h)}.new-song__way.ui-btn{height:var(--new-song-way-h-phone);padding:var(--space-3);border-radius:var(--radius-track)}.new-song__way b{font-size:var(--text-md)}.new-song__way b+span{display:none}.new-song__box{height:var(--new-song-box-h-phone)}}.new-song__way>.ui-btn__label{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:100%;white-space:normal}.recent-project{width:calc(100% + var(--space-6));margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-radius:var(--radius-dialog)}.recent-project__preview>svg,.recent-project__preview>.cymatic-poster{align-self:center}.master-clip-warning.ui-btn{display:none;color:var(--danger);gap:var(--space-1);padding-inline:var(--space-2)}.master-clip-warning.ui-btn[data-on]{display:inline-flex}@container studio-center (max-width: 800px){.master-clip-warning__label{display:none}.master-clip-warning.ui-btn{padding-inline:var(--space-1)}}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.topbar__slot--right{justify-content:flex-end}.topbar__slot--center{justify-content:center}.topbar__slot .control-island--session{max-width:100%}.transport.control-island{display:flex;width:max-content;height:var(--island-h);min-height:var(--island-h);padding:var(--space-15);margin:0;border-radius:var(--radius-full)}.transport .transport__pill{padding:0;background:transparent;min-width:0}.transport .transport-play{width:var(--control-lg);height:var(--control-lg)}.transport__more{display:flex;align-items:center}.transport-more .position-display{font-size:var(--text-lg)}@container studio-center (max-width: 1100px){.topbar .control-island .topbar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topbar .topbar__export{width:var(--control-lg);padding:0}}@container studio-center (max-width: 640px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1)}.topbar .control-island--session .project-trigger__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topbar .control-island--session .project-trigger{width:var(--control-md);padding:0;flex:none;justify-content:center}.topbar .control-island{padding-inline:var(--space-1);gap:0}.topbar .control-island .ui-btn--lg,.topbar .topbar__export{width:var(--control-md);min-width:var(--control-md);height:var(--control-lg);padding-inline:0}.topbar .save-state{margin-inline:0}}@media(max-width:800px){.drawer-controls .transport{flex:none;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--surface-2)}.drawer-controls{gap:var(--space-1)}.drawer-controls .control-island--session .project-trigger__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.drawer-controls .control-island--session{flex:none}.drawer-controls .project-trigger{width:var(--control-md);flex:none;padding:0;justify-content:center}.drawer-controls .control-island{gap:0}.drawer-controls .ui-btn--lg,.drawer-controls .topbar__export{width:var(--control-md);min-width:var(--control-md);padding-inline:0}.drawer-controls .save-state{margin-inline:0}}.transport--compact .master-clip-warning__label{display:none}@container studio-center (max-width: 640px){.topbar:has(.topbar__slot--left:empty){grid-template-columns:0 minmax(0,1fr) auto}.topbar:has(.topbar__slot--right:empty){grid-template-columns:auto minmax(0,1fr) 0}}.transport--compact .position-display{font-size:var(--text-lg);margin:0}.transport--compact .transport__tempo{margin:0}@media(max-width:600px){.topbar,.topbar:has(.topbar__slot--left:empty),.topbar:has(.topbar__slot--right:empty){grid-template-columns:minmax(0,1fr) auto;height:auto;padding-block:var(--space-2);row-gap:var(--space-2)}.topbar__slot--left{grid-column:1;grid-row:1}.topbar__slot--right{grid-column:2;grid-row:1}.topbar__slot--center{grid-column:1 / -1;grid-row:2}.topbar__slot--center:empty{display:none}.topbar .control-island--session .project-trigger__name{position:static;width:auto;height:auto;clip:auto}.topbar .control-island--session .project-trigger{width:auto;flex:0 1 auto;padding-inline:var(--space-1)}.drawer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;padding-block:var(--space-2);row-gap:var(--space-2)}.drawer-controls .control-island--session{grid-column:1;grid-row:1}.drawer-controls .control-island--actions{grid-column:2;grid-row:1}.drawer-controls .transport{grid-column:1 / -1;grid-row:2;justify-self:center}.drawer-controls .control-island--session .project-trigger__name{position:static;width:auto;height:auto;clip:auto}.drawer-controls .project-trigger{width:auto;max-width:100%;flex:0 1 auto}}.transport--compact .transport__pill{gap:var(--space-05)}.transport__tempo .ui-numberfield__input{padding-left:var(--space-1)}.transport .transport__tempo{margin-inline:0}.project-title-slot{position:relative;display:inline-flex;min-width:0;max-width:100%}.project-title-slot[data-editing]>.project-title{visibility:hidden}.project-title.ui-btn{cursor:text}.project-title__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;min-width:0;height:var(--control-lg);font-size:var(--text-md);padding-inline:var(--space-2)}.workspace-tab{position:relative}.workspace-tab--editing .workspace-tab__select{visibility:hidden}.workspace-tab__rename{position:absolute;inset-block:0;left:0;right:var(--control-sm);width:calc(100% - var(--control-sm));min-width:0;height:var(--control-lg);padding-inline:var(--space-3)}@media(min-width:801px){.studio{position:relative;--playback-island-width:0px;--playback-side-room:calc((100vw - var(--playback-island-width)) / 2 - var(--gutter))}.studio__header{position:absolute;inset-inline:0;top:0;height:var(--topbar-h);z-index:var(--z-sticky);pointer-events:none}.studio__header .topbar{width:100%;height:var(--topbar-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.studio__header .control-island{pointer-events:auto}.studio__header-space{height:var(--topbar-h);flex:none}.drawer-controls .control-island{max-width:var(--playback-side-room)}.drawer-controls .control-island--session .project-trigger{min-width:0;flex:0 1 auto}.drawer-controls .control-island--actions{margin-left:auto}}@media(min-width:801px)and (max-width:1100px){.studio__header .topbar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.studio__header .topbar__export{width:var(--control-lg);padding:0}}.workspace-strip{position:relative;flex:none;height:calc(var(--workspace-bar-h) + env(safe-area-inset-top,0px));overflow:clip}.workspace-strip>.workspace-bar{position:absolute;inset-inline:0;top:0}@media(hover:hover)and (pointer:fine){:root:has(.workspace-strip[data-auto-hide]) :is(.ui-sheet--left,.ui-sheet--right,.ui-sheet__backdrop){--workspace-strip-offset: 0px}:root:has(.workspace-strip[data-pointer-near]) :is(.ui-sheet--left,.ui-sheet--right,.ui-sheet__backdrop),:root:has(.workspace-strip[data-editing]) :is(.ui-sheet--left,.ui-sheet--right,.ui-sheet__backdrop),:root[data-focus-modality=keyboard]:has(.workspace-strip:focus-within) :is(.ui-sheet--left,.ui-sheet--right,.ui-sheet__backdrop),:root:not([data-focus-modality]):has(.workspace-strip:focus-within) :is(.ui-sheet--left,.ui-sheet--right,.ui-sheet__backdrop){--workspace-strip-offset: calc(var(--workspace-bar-h) + env(safe-area-inset-top, 0px))}.ui-sheet--left,.ui-sheet--right{transition:transform var(--duration-drawer) var(--ease-drawer),top var(--duration-menu) var(--ease-out),height var(--duration-menu) var(--ease-out),max-height var(--duration-menu) var(--ease-out)}.ui-sheet__backdrop{transition:opacity var(--duration-drawer) var(--ease-drawer),top var(--duration-menu) var(--ease-out)}.workspace-strip{transition:height var(--duration-menu) var(--ease-out)}.workspace-strip[data-auto-hide]{height:0}.workspace-strip>.workspace-bar{transition:transform var(--duration-menu) var(--ease-out),opacity var(--duration-menu) var(--ease-out)}.workspace-strip[data-auto-hide]>.workspace-bar{opacity:0;transform:translateY(-100%)}.workspace-strip[data-pointer-near],.workspace-strip[data-editing],:root[data-focus-modality=keyboard] .workspace-strip:focus-within,:root:not([data-focus-modality]) .workspace-strip:focus-within{height:calc(var(--workspace-bar-h) + env(safe-area-inset-top,0px))}.workspace-strip[data-pointer-near]>.workspace-bar,.workspace-strip[data-editing]>.workspace-bar,:root[data-focus-modality=keyboard] .workspace-strip:focus-within>.workspace-bar,:root:not([data-focus-modality]) .workspace-strip:focus-within>.workspace-bar{opacity:1;transform:none}:root[data-focus-modality=keyboard] .workspace-strip,:root[data-focus-modality=keyboard] .workspace-strip>.workspace-bar{transition:none}}@media(prefers-reduced-motion:reduce){.workspace-strip,.workspace-strip>.workspace-bar{transition:none}}.project-title .ui-btn__label{overflow:hidden}.project-title-slot[data-editing]{z-index:var(--z-sticky)}.project-entry{position:relative;isolation:isolate}.project-entry__open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;z-index:var(--z-base)}.project-entry__title{position:relative;z-index:var(--z-sticky);display:block;min-width:0}.project-entry__rename{display:block;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.project-entry__open:disabled,.project-entry__rename:disabled{cursor:default}.project-entry>:not(.project-entry__open){pointer-events:none}.project-entry .project-entry__title{pointer-events:auto}.cymatic-art{position:relative;display:block;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;--cymatic-light: var(--foreground);--cymatic-halo-opacity: .1;--cymatic-highlight-opacity: .7}.cymatic-art>span,.cymatic-art svg,.cymatic-art__live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cymatic-art__live{opacity:0;transition:opacity var(--duration-menu) var(--ease-out)}.cymatic-art[data-cymatic-state=intro] .cymatic-art__live,.cymatic-art[data-cymatic-state=settled] .cymatic-art__live{opacity:1}@media(prefers-reduced-motion:reduce){.cymatic-art__live{display:none}}@media(forced-colors:active){.cymatic-art{--cymatic-halo-opacity: 0}}.sounds-detail__art{inline-size:var(--cymatic-art-size-min);margin-block:var(--space-3)}.cymatic-poster{display:block;inline-size:var(--cymatic-poster-size);aspect-ratio:1;opacity:var(--cymatic-poster-opacity)}.cymatic-poster svg{width:100%;height:100%;display:block}.project-gallery--list .cymatic-poster{inline-size:var(--space-8)}:root:not([data-focus-modality]) :is(button,a,[role=button],[role=tab],.ui-input,.ui-textarea):focus-visible,:root[data-focus-modality=keyboard] :is(button,a,[role=button],[role=tab],.ui-input,.ui-textarea):focus,:root[data-focus-modality=keyboard] :is(.ui-slider__thumb,.ui-fader__thumb):has(:focus),:root[data-focus-modality=keyboard] :is(.new-song__box,.dashboard-search,.new-tab-screen__search):focus-within{outline:none;box-shadow:var(--focus-control)}:root[data-focus-modality=keyboard] :is(.new-song__box,.dashboard-search,.new-tab-screen__search) input:focus{box-shadow:none}/*! @license MIT — presentation adapted from audiocn, Copyright (c) 2026 OrcDev; see docs/licenses/audiocn-MIT.txt. */.effects-rack__row>.master-processing__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--audio-control-min),1fr));gap:var(--space-3)}.ui-knob{min-width:0;align-items:center;justify-items:center}.ui-knob .ui-slider__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);order:2;width:100%}.ui-knob .ui-slider__label{order:1}.ui-knob .ui-slider__head>button[aria-label^=Reset]{order:2}.ui-knob .ui-slider__control{width:var(--audio-knob-size);height:var(--audio-knob-size);flex:none;position:relative;touch-action:none;cursor:ns-resize}.ui-knob__dial{width:100%;height:100%;overflow:visible}.ui-knob__track,.ui-knob__range{fill:none;stroke-width:var(--audio-knob-stroke);stroke-linecap:round}.ui-knob__track{stroke:var(--border)}.ui-knob__range{stroke:var(--foreground)}.ui-knob__body{fill:var(--surface-3);stroke:var(--border);stroke-width:var(--audio-hairline)}.ui-knob__pointer{stroke:var(--foreground);stroke-width:var(--audio-knob-pointer);stroke-linecap:round}.ui-knob .ui-slider__track{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:transparent}.ui-knob .ui-slider__track>:not(.ui-slider__thumb){display:none}.ui-knob .ui-slider__thumb{opacity:0}.ui-knob:focus-within .ui-knob__body{stroke:var(--foreground)}.ui-knob[data-disabled]{opacity:var(--disabled-opacity)}.ui-channel-strip .ui-fader--vertical .ui-fader__thumb{width:var(--audio-fader-width);height:var(--audio-fader-height);border-radius:var(--radius-sm);border:var(--audio-hairline) solid var(--border);background:linear-gradient(to bottom,var(--surface-3) 42%,var(--foreground) 42%,var(--foreground) 56%,var(--surface-2) 56%);box-shadow:var(--ring-thumb)}.ui-channel-strip .ui-meter{--meter-ok: var(--audio-meter-ok)}.ui-channel-strip .ui-meter--vertical{width:var(--audio-meter-width)}.audio-spectrum,.audio-waveform{margin:0;padding:var(--space-3);border:var(--audio-hairline) solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1)}.audio-spectrum figcaption,.audio-waveform figcaption{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.audio-spectrum__plot{display:flex;gap:var(--space-2);height:var(--audio-spectrum-height)}.audio-spectrum__db{display:flex;flex-direction:column;justify-content:space-between;color:var(--foreground-subtle);font:var(--text-xs) var(--font-mono)}.audio-spectrum svg{flex:1;min-width:0;overflow:visible}.audio-spectrum__grid{stroke:var(--border-subtle);stroke-width:var(--audio-hairline);fill:none;vector-effect:non-scaling-stroke}.audio-spectrum__line{stroke:var(--foreground-muted);stroke-width:var(--audio-hairline);fill:none;vector-effect:non-scaling-stroke}.audio-spectrum__area{fill:color-mix(in srgb,var(--foreground) var(--audio-plot-fill),transparent)}.audio-spectrum__hz{display:flex;justify-content:space-between;color:var(--foreground-subtle);font:var(--text-xs) var(--font-mono);margin-top:var(--space-2)}.audio-waveform svg{display:block;width:100%;height:var(--audio-waveform-height)}.audio-waveform path{stroke:var(--audio-meter-ok);stroke-width:var(--audio-hairline);fill:none;vector-effect:non-scaling-stroke}.audio-waveform .audio-waveform__axis{stroke:var(--border-subtle)}.drum-pads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.drum-pads .drum-pad{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;white-space:normal;min-height:var(--audio-pad-height);height:auto;padding:var(--space-3);border-radius:var(--radius);background:color-mix(in srgb,var(--pad-color) var(--audio-pad-rest),var(--surface-2));border:var(--audio-hairline) solid transparent;transition:background var(--duration-hover),border-color var(--duration-hover)}.drum-pad__key{color:var(--foreground-subtle);font:var(--text-xs) var(--font-mono)}.drum-pad__light{position:absolute;right:var(--space-2);top:var(--space-2);width:var(--space-15);height:var(--space-15);border-radius:var(--radius-full);background:var(--pad-color);opacity:0}.drum-pads .drum-pad[data-playing],.drum-pads .drum-pad:active{background:color-mix(in srgb,var(--pad-color) var(--audio-pad-active),var(--surface-2));border-color:var(--pad-color)}.drum-pad[data-playing] .drum-pad__light{opacity:1}@media(hover:hover)and (pointer:fine){.drum-pads .drum-pad:not(:disabled):hover{border-color:var(--pad-color)}.ui-knob:not([data-disabled]) .ui-slider__control:hover .ui-knob__body{fill:var(--surface-hover)}}.drum-pad>.ui-btn__label{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;white-space:normal}.sound-library__detail:has(.drum-pads) .sound-library__art{aspect-ratio:auto;height:var(--audio-spectrum-height);flex:none;overflow:hidden}/*! @license MIT — Blur Fade adaptation, Copyright (c) Magic UI.
 * Other rules are original Wav implementations of the documented interaction patterns. */.ui-blur-fade{animation:studio-reveal var(--duration-reveal) var(--ease-out) both}.ui-blur-fade:focus-within{animation:none}@keyframes studio-reveal{0%{opacity:0;transform:translateY(var(--reveal-offset));filter:blur(var(--reveal-blur))}to{opacity:1;transform:none;filter:none}}.ui-activity-dots{display:inline-flex;align-items:center;gap:var(--space-05);margin-inline-end:var(--space-15);vertical-align:middle}.ui-activity-dots i{width:var(--activity-dot-size);height:var(--activity-dot-size);border-radius:var(--radius-full);background:var(--accent-hover);animation:studio-activity var(--duration-activity) var(--ease-in-out) infinite}.ui-activity-dots i:nth-child(2){animation-delay:var(--activity-stagger)}.ui-activity-dots i:nth-child(3){animation-delay:calc(var(--activity-stagger) * 2)}@keyframes studio-activity{0%,to{opacity:var(--activity-dim);transform:none}50%{opacity:1;transform:translateY(calc(-1 * var(--space-05)))}}.project-greeting__extras .ui-btn__label{position:relative}.project-greeting__extras .ui-btn__label:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--workspace-border);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.project-greeting__extras .ui-btn:hover .ui-btn__label:after{transform:scaleX(1)}}.project-greeting__extras .ui-btn:focus-visible .ui-btn__label:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.ui-blur-fade,.ui-activity-dots i{animation:none}.project-greeting__extras .ui-btn__label:after{transition:none}}.ui-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center}.ui-empty-state__icon{display:grid;place-items:center;width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-panel);color:var(--foreground-muted);background:var(--surface-2);box-shadow:var(--shadow-card)}.ui-empty-state h2{margin:0;font:var(--weight-medium) var(--text-lg) / var(--leading-lg) var(--font-sans);color:var(--foreground)}.ui-empty-state p{margin:0;max-width:var(--focus-reading-max);color:var(--foreground-subtle);font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans)}.ui-empty-state__actions{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.command-preview{margin:0;padding:var(--space-3) var(--space-4);color:var(--foreground-muted);background:var(--surface-2);border-top:var(--workspace-border) solid var(--border-subtle);font-size:var(--text-sm)}.sound-thumbnail{display:flex;align-items:center;gap:var(--space-2);width:var(--focus-channel-w);flex-shrink:1;min-width:0;color:var(--foreground-subtle)}.sound-thumbnail .ui-waveform{min-width:0;height:var(--control-touch);flex:1}.sound-thumbnail small{font:var(--text-xs) var(--font-mono)}.ask-activity{padding:var(--space-3);border:var(--workspace-border) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-2)}.ask-activity h3{margin:0 0 var(--space-3);font-size:var(--text-sm)}.ask-activity ol{list-style:none;padding:0;margin:0}.ask-activity li{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2);border-top:var(--workspace-border) solid var(--border-subtle)}.ask-activity li>span{margin-left:auto;color:var(--foreground-subtle)}.ask-activity small,.ask-activity li p{flex-basis:100%;margin:0;overflow-wrap:anywhere;color:var(--foreground-muted)}.sample-import{margin:0 var(--gutter) var(--panel-gap);flex-shrink:0;border:var(--workspace-border) solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-1) var(--space-3);background:var(--surface-1);color:var(--foreground-subtle);font-size:var(--text-sm)}.sample-import[data-dragging=true]{background:var(--accent-muted);border-color:var(--accent)}.sample-import__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sample-import ul{list-style:none;margin:0;padding:0;max-height:var(--focus-track-list-w);overflow:auto}.sample-import li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:var(--workspace-border) solid var(--border-subtle);padding-block:var(--space-2);overflow-wrap:anywhere}.sample-import li>span:first-child{flex:1;min-width:0;color:var(--foreground-muted)}.sample-import small{font-family:var(--font-mono)}.sample-import[data-empty=true]{display:none}.ui-goo-host{position:relative;isolation:isolate}.ui-goo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;z-index:var(--z-base)}.ui-goo__shape{fill:var(--segmented-active-bg);transition:none}.ui-goo__tail{opacity:0}.ui-goo-host[data-goo-animate] .ui-goo__body{transition:transform var(--goo-duration) var(--ease-out)}.ui-goo-host[data-goo-animate] .ui-goo__tail{transition:transform var(--goo-tail-duration) var(--ease-out),opacity var(--goo-duration) var(--ease-out)}.ui-goo-host[data-goo-moving] .ui-goo__tail{opacity:var(--goo-tail-opacity)}.ui-goo-host .ui-seg__item,.ui-goo-host [cmdk-group]{position:relative}.ui-goo-host .ui-seg__item:is([data-active],[aria-pressed=true],[data-pressed]),.ui-goo-host .ui-cmdk__item[data-selected=true]{background:transparent}.ui-cmdk__list .ui-goo__shape{fill:var(--surface-active)}@media(prefers-reduced-motion:reduce){.ui-goo-host[data-goo-animate] .ui-goo__shape{transition:none}.ui-goo__tail{display:none}.ui-goo g{filter:none}}.sound-library__families.ui-goo-host>.ui-btn{position:relative}.sound-library__families.ui-goo-host>.ui-btn[aria-pressed=true]{background:transparent}.sound-library__families .ui-goo__shape{fill:var(--surface-active)}.ui-btn--gooey{isolation:isolate}.ui-goo-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:var(--goo-surface-layer);transition:transform var(--goo-tail-duration) var(--ease-out)}.ui-goo-surface rect{fill:var(--btn-bg);rx:var(--goo-surface-radius)}.ui-btn--icon .ui-goo-surface rect{rx:var(--radius-full)}:root:not([data-focus-modality=keyboard]) .ui-btn--gooey:active:not(:disabled):not([data-disabled])>.ui-goo-surface{transform:scale(var(--goo-press-x),var(--goo-press-y))}.ask-dock .ask{isolation:isolate}.ask>.ui-goo-surface rect{fill:var(--surface-2);rx:var(--ask-radius)}.ask[data-expanded=false]>.ui-goo-surface rect{rx:var(--radius-full)}:root:not([data-focus-modality=keyboard]) .ask[data-expanded=true]>.ui-goo-surface{animation:ask-goo-settle var(--goo-tail-duration) var(--ease-out) both}@keyframes ask-goo-settle{0%{transform:scale(var(--goo-panel-x),var(--goo-panel-y))}to{transform:none}}@media(prefers-reduced-motion:reduce){.ui-goo-surface{display:none;transition:none}.ask[data-expanded=true]>.ui-goo-surface{animation:none}}.ui-btn>.ui-goo-surface,.ui-btn--icon>.ui-goo-surface{width:100%;height:100%}:root[data-focus-modality=keyboard] .ui-goo-surface{transition:none;animation:none}.ask-dock .ask,.ask-dock .ask[data-expanded=false]{max-width:var(--ask-width);border-radius:var(--ask-radius);background:transparent;border:0;box-shadow:none;transition:none}.ask[data-expanded=false]{pointer-events:none}.ask__morph-surface{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--goo-surface-layer);background:var(--border);clip-path:inset(calc(100% - var(--ask-row-height)) calc(50% - var(--ask-row-height) / 2) 0 round var(--ask-radius));transition:clip-path var(--ask-reveal-duration) var(--ask-morph-ease)}.ask__morph-surface:before{content:"";position:absolute;inset:var(--ask-outline);background:var(--surface-2);clip-path:inset(calc(100% - var(--ask-row-height) + var(--ask-outline) * 2) calc(50% - var(--ask-row-height) / 2 + var(--ask-outline)) 0 round calc(var(--ask-radius) - var(--ask-outline)));transition:clip-path var(--ask-reveal-duration) var(--ask-morph-ease)}.ask[data-expanded=true] .ask__morph-surface{clip-path:inset(0 round var(--ask-radius))}.ask[data-expanded=true] .ask__morph-surface:before{clip-path:inset(0 round calc(var(--ask-radius) - var(--ask-outline)))}.ask .ask__reveal{display:block;clip-path:inset(0 round var(--ask-radius));transition:clip-path var(--ask-reveal-duration) var(--ask-morph-ease)}.ask[data-expanded=false] .ask__reveal{clip-path:inset(calc(100% - var(--ask-row-height)) calc(50% - var(--ask-row-height) / 2) 0 round var(--ask-radius))}.ask .ask__reveal>.ask__expanded{transition:opacity var(--ask-content-duration) var(--ease-out) var(--ask-content-delay)}.ask[data-expanded=false] .ask__expanded{transition:opacity var(--ask-content-duration) var(--ease-out),visibility var(--ask-content-duration)}.ask-dock .ask__composer,.ask-dock .ask__composer:focus-within{background:transparent}.ask__launcher-wrap{opacity:1;transition:opacity var(--ask-content-duration) var(--ease-out) var(--ask-content-delay)}.ask[data-expanded=true] .ask__launcher-wrap{opacity:0;pointer-events:none;transition-delay:0s}.ask[data-expanded=false] .ask__launcher{pointer-events:auto}.ask__launcher.ui-btn{background:transparent}@media(prefers-reduced-motion:reduce){.ask__morph-surface,.ask__morph-surface:before,.ask__launcher-wrap,.ask .ask__reveal,.ask .ask__reveal>.ask__expanded{transition:none}}.ask[data-expanded=true][data-working=true] .ask__morph-surface{clip-path:inset(calc(100% - var(--ask-working-height)) 0 0 round var(--ask-radius))}.ask[data-expanded=true][data-working=true] .ask__morph-surface:before{clip-path:inset(calc(100% - var(--ask-working-height) + var(--ask-outline) * 2) 0 0 round calc(var(--ask-radius) - var(--ask-outline)))}.ask[data-expanded=true][data-working=true] .ask__reveal{clip-path:inset(calc(100% - var(--ask-working-height)) 0 0 round var(--ask-radius))}.ask__conversation{opacity:1;visibility:visible;transition:opacity var(--ask-content-duration) var(--ease-out) var(--ask-content-delay)}.ask[data-working=true] .ask__conversation{opacity:0;visibility:hidden;transition:opacity var(--ask-content-duration) var(--ease-out),visibility var(--ask-content-duration)}.ask .ask__working{position:absolute;bottom:0;left:0;right:0;height:var(--ask-working-height);opacity:0;visibility:hidden;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease),visibility var(--ask-metal-duration)}.ask[data-working=true] .ask__working{opacity:1;visibility:visible;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease)}.ask__launcher-symbol{display:grid;place-items:center}.ask__launcher-symbol>span{grid-area:1 / 1;display:flex;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease)}.ask__launcher-idle svg{width:var(--ask-launcher-icon);height:var(--ask-launcher-icon)}.ask__launcher-symbol[data-working=false] .ask__launcher-busy,.ask__launcher-symbol[data-working=true] .ask__launcher-idle{opacity:0}.ask .ask__collapsed-status{bottom:calc(var(--ask-row-height) + var(--space-2));opacity:1;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease);pointer-events:none}.ask .ask__collapsed-status[aria-hidden=true]{opacity:0;visibility:hidden;transition:opacity var(--ask-metal-duration) var(--ask-metal-ease),visibility var(--ask-metal-duration)}@media(prefers-reduced-motion:reduce){.ask .ask__conversation,.ask .ask__working,.ask .ask__launcher-symbol>span,.ask .ask__collapsed-status{transition:none}}.ask__working>span{flex:1}.ask[data-working=true]{pointer-events:none}.ask[data-expanded=true] .ask__working{pointer-events:auto}.ask-dock .ask,.ask-dock .ask[data-expanded=false]{height:var(--ask-content-height, var(--ask-row-height));transition:height var(--ask-metal-duration) var(--ask-metal-ease)}.ask .ask__reveal{position:absolute;bottom:0;width:100%;height:100%}.ask .ask__expanded{height:100%}.ask__conversation{position:absolute;bottom:0;width:100%}.ask__msg[data-new=true]{animation:ask-message-enter var(--ask-message-duration) var(--ask-metal-ease) both}.ask[data-expanded=false] .ask__msg,.ask[data-working=true] .ask__msg{animation-play-state:paused}@keyframes ask-message-enter{0%{opacity:0;transform:translateY(var(--ask-message-offset))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ask-dock .ask,.ask-dock .ask[data-expanded=false]{transition:none}.ask__msg[data-new=true]{animation:none}}.ask__history{position:relative}.ask__latest{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity var(--ask-message-duration) var(--ask-metal-ease)}.ask__latest[data-visible=true]{opacity:1;pointer-events:auto}.ask__latest .ui-btn{background:var(--surface-2);border-radius:var(--radius-full);box-shadow:var(--shadow-float);color:var(--foreground-muted)}@media(prefers-reduced-motion:reduce){.ask__latest{transition:none}}@media(prefers-reduced-motion:no-preference){.ask__morph-surface,.ask__morph-surface:before,.ask .ask__reveal{will-change:clip-path}.ask .ask__expanded,.ask .ask__beam{will-change:opacity}}.ask[data-expanded=true][data-working=false]:has(.ask__suggestions) .ask__morph-surface{clip-path:inset(calc(100% - var(--ask-shell-height)) 0 0 round var(--ask-radius))}.ask[data-expanded=true][data-working=false]:has(.ask__suggestions) .ask__morph-surface:before{clip-path:inset(calc(100% - var(--ask-shell-height)) 0 0 round calc(var(--ask-radius) - var(--ask-outline)))}.ui-dialog{transition:opacity var(--panel-motion-duration) var(--ask-morph-ease),scale var(--panel-motion-duration) var(--ask-morph-ease)}.ui-dialog[data-starting-style],.ui-dialog[data-ending-style]{opacity:0;scale:var(--panel-motion-scale)}.ui-dialog__backdrop,.ui-dialog__backdrop[data-ending-style],.ui-sheet__backdrop,.ui-sheet__backdrop[data-ending-style]{transition:opacity var(--panel-motion-duration) var(--ask-morph-ease)}.ui-dialog[data-ending-style],.ui-sheet[data-ending-style]{transition-duration:var(--panel-motion-duration)}.ui-sheet{opacity:1;transition:transform var(--panel-motion-duration) var(--ask-morph-ease),opacity var(--panel-motion-duration) var(--ask-morph-ease)}.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{opacity:0;transform:translateY(var(--panel-motion-offset))}.ui-sheet--left[data-starting-style],.ui-sheet--left[data-ending-style]{transform:translate(calc(-1 * var(--panel-motion-offset)))}.ui-sheet--right[data-starting-style],.ui-sheet--right[data-ending-style]{transform:translate(var(--panel-motion-offset))}:is(.projects,.inspector,.clip-editor)[data-motion-open]{opacity:1;transform:none;transition:opacity var(--panel-motion-duration) var(--ask-morph-ease),transform var(--panel-motion-duration) var(--ask-morph-ease)}.projects[data-motion-open=false]{opacity:0;transform:translate(calc(-1 * var(--panel-motion-offset)))}.inspector[data-motion-open=false]{opacity:0;transform:translate(var(--panel-motion-offset))}@starting-style{.projects[data-motion-open=true]{opacity:0;transform:translate(calc(-1 * var(--panel-motion-offset)))}.inspector[data-motion-open=true]{opacity:0;transform:translate(var(--panel-motion-offset))}}.ui-dialog.ui-dialog--instant,.ui-dialog__backdrop.ui-dialog__backdrop--instant,:root[data-focus-modality=keyboard] :is(.ui-dialog,.ui-sheet,.ui-dialog__backdrop,[data-motion-open]){transition:none}@media(prefers-reduced-motion:reduce){.ui-dialog,.ui-sheet,.ui-dialog__backdrop,:is(.projects,.inspector,.clip-editor)[data-motion-open]{transition:none}}.workspace{overflow:clip}.workspace>.clip-editor[data-motion-open]{opacity:1;transform:none;transition:none}.ui-popup{transition:opacity var(--duration-menu) var(--ask-morph-ease),transform var(--duration-menu) var(--ask-morph-ease)}.ui-popup[data-ending-style]{transition-duration:var(--duration-menu-exit)}.ui-tooltip{transition:opacity var(--duration-tooltip) var(--ask-morph-ease),transform var(--duration-tooltip) var(--ask-morph-ease)}.ui-tooltip[data-ending-style]{transition-duration:var(--duration-tooltip-exit)}.ui-popup[data-instant],.ui-tooltip[data-instant],:root[data-focus-modality=keyboard] :is(.ui-popup,.ui-tooltip){transition:none}@media(prefers-reduced-motion:reduce){.ui-popup,.ui-tooltip{transition:none}}@keyframes view-resolve{0%{opacity:var(--view-motion-start-opacity)}to{opacity:1}}@keyframes view-resolve-list{0%{opacity:var(--view-motion-start-opacity)}to{opacity:1}}:where(.ui-tabs__panel:not([hidden]),.studio:not([hidden]),.projects-dashboard,.new-tab-screen,.clip-sheet__box>:not(.panel-header),.project-gallery){animation:view-resolve var(--view-motion-duration) var(--ask-morph-ease)}.project-gallery--list{animation-name:view-resolve-list}:root[data-focus-modality=keyboard] :is(.ui-tabs__panel,.studio,.projects-dashboard,.new-tab-screen,.clip-sheet__box>*,.project-gallery){animation:none}@media(prefers-reduced-motion:reduce){:is(.ui-tabs__panel,.studio,.projects-dashboard,.new-tab-screen,.clip-sheet__box>*,.project-gallery){animation:none}}.ui-disclosure{height:var(--collapsible-panel-height);overflow:hidden;opacity:1;transition:height var(--duration-menu) var(--ask-morph-ease),opacity var(--duration-menu) var(--ask-morph-ease)}.ui-disclosure[data-starting-style],.ui-disclosure[data-ending-style]{height:0;opacity:0}:where(.mixer-detail,.mixer-overview,.status-notice,.ui-empty-state,.ask__history:not([hidden])){animation:view-resolve var(--view-motion-duration) var(--ask-morph-ease)}.effects-rack__disclosure svg{transition:transform var(--duration-menu) var(--ask-morph-ease)}:root[data-focus-modality=keyboard] :is(.ui-disclosure,.effects-rack__disclosure svg){transition:none}:root[data-focus-modality=keyboard] :is(.mixer-detail,.mixer-overview,.status-notice,.ui-empty-state,.ask__history){animation:none}@media(prefers-reduced-motion:reduce){.ui-disclosure,.effects-rack__disclosure svg{transition:none}:is(.mixer-detail,.mixer-overview,.status-notice,.ui-empty-state,.ask__history){animation:none}}.arrangement-exit-ghost{position:absolute;pointer-events:none;background:var(--surface-3);border-radius:var(--radius-lane);z-index:var(--z-sticky)}.timeline-scroll{position:relative}.studio:not([data-drawer-focus])>:is(.projects,.inspector)[data-motion-open]{opacity:1;margin-inline:0;transition:transform var(--duration-drawer) var(--ease-drawer),margin-left var(--duration-drawer) var(--ease-drawer),margin-right var(--duration-drawer) var(--ease-drawer)}.studio:not([data-drawer-focus])>:is(.projects,.inspector)[data-motion-open=false]{transition-duration:var(--duration-drawer-exit)}.studio:not([data-drawer-focus])>.projects[data-motion-open=false]{margin-right:calc(-1 * var(--drawer-left-width, var(--projects-w)));transform:translate(-100%)}.studio:not([data-drawer-focus])>.inspector[data-motion-open=false]{margin-left:calc(-1 * var(--drawer-right-width, var(--inspector-w)));transform:translate(100%)}@starting-style{.studio:not([data-drawer-focus])>.projects[data-motion-open=true]{opacity:1;margin-right:calc(-1 * var(--drawer-left-width, var(--projects-w)));transform:translate(-100%)}.studio:not([data-drawer-focus])>.inspector[data-motion-open=true]{opacity:1;margin-left:calc(-1 * var(--drawer-right-width, var(--inspector-w)));transform:translate(100%)}}.studio{position:relative}.studio[data-drawer-closing]>.studio__center{display:flex}.studio[data-drawer-closing]>.studio__header{display:block}.studio[data-drawer-closing][data-drawer-focus=left]>.projects,.studio[data-drawer-closing][data-drawer-focus=right]>.inspector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-sticky)}:root[data-focus-modality=keyboard] .studio>:is(.projects,.inspector)[data-motion-open]{transition:none}@media(prefers-reduced-motion:reduce){.studio>:is(.projects,.inspector)[data-motion-open]{transition:none}}.studio>:is(.projects,.inspector)[data-motion-open=false]{z-index:var(--z-sticky)}:root[data-drawer-transition]{--drawer-focus-duration: var(--duration-drawer)}:root[data-drawer-transition=restore]{--drawer-focus-duration: var(--duration-drawer-exit)}:root[data-drawer-transition]::view-transition,:root[data-drawer-transition]::view-transition-group(*),:root[data-drawer-transition]::view-transition-image-pair(*),:root[data-drawer-transition]::view-transition-old(*),:root[data-drawer-transition]::view-transition-new(*){pointer-events:none}:root[data-drawer-transition]::view-transition-group(drawer-focus){overflow:clip;isolation:isolate;background:var(--surface-2);animation-duration:var(--drawer-focus-duration);animation-timing-function:var(--ease-drawer)}:root[data-drawer-transition]::view-transition-old(drawer-focus),:root[data-drawer-transition]::view-transition-new(drawer-focus){width:100%;height:100%;object-fit:none;object-position:left top;animation-duration:var(--drawer-focus-duration);animation-timing-function:var(--ease-drawer)}:root[data-drawer-transition]::view-transition-old(drawer-focus){animation-duration:var(--view-motion-duration)}:root[data-drawer-transition]::view-transition-group(root),:root[data-drawer-transition]::view-transition-old(root),:root[data-drawer-transition]::view-transition-new(root){animation:none}:root[data-drawer-transition=restore]::view-transition-old(root),:root[data-drawer-transition=expand]::view-transition-new(root){opacity:0}:root[data-drawer-transition-side=right]::view-transition-old(drawer-focus),:root[data-drawer-transition-side=right]::view-transition-new(drawer-focus){object-position:right top}.agent-presence{position:fixed;inset-inline-start:var(--agent-status-inset);bottom:var(--agent-status-inset);z-index:var(--agent-status-layer);padding:var(--agent-status-padding);border-radius:var(--radius);background:var(--surface-float);color:var(--foreground-subtle);font-size:var(--agent-status-font);max-width:var(--agent-status-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.agent-presence[hidden]{display:none}[data-agent-phase]{outline:var(--agent-edge-width) solid var(--agent-edge);outline-offset:var(--agent-edge-offset)}[data-agent-phase]:focus-visible{outline-color:var(--foreground)}.track-header[data-agent-phase],.ui-channel-strip[data-agent-phase],.clip-editor[data-agent-phase],[data-control][data-agent-phase]{position:relative}.track-header[data-agent-phase]:after,.track-lane[data-agent-phase]:after,.timeline-clip[data-agent-phase]:after,.clip-editor[data-agent-phase]:after,.ui-channel-strip[data-agent-phase]:after,[data-control][data-agent-phase]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 var(--agent-glow-size) var(--agent-glow);pointer-events:none;opacity:var(--agent-glow-opacity)}[data-agent-phase=applied]:after{animation:agent-receipt var(--agent-receipt-duration) var(--ask-morph-ease) both}[data-agent-kind=pattern][data-agent-phase=applied] .pr-note{animation:agent-note-arrive var(--agent-note-duration) var(--ask-morph-ease) both}@keyframes agent-receipt{0%{opacity:var(--agent-glow-opacity)}to{opacity:0}}@keyframes agent-note-arrive{0%{opacity:var(--agent-note-opacity)}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-agent-phase=applied]:after,[data-agent-kind=pattern][data-agent-phase=applied] .pr-note{animation:none}}
