@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--va-neutral-950: #0a0e0c;--va-neutral-900: #111916;--va-neutral-850: #161f1b;--va-neutral-800: #1c2823;--va-neutral-750: #222f2a;--va-neutral-700: #2a3a33;--va-neutral-600: #3a4f46;--va-neutral-500: #4d6559;--va-neutral-400: #6b8578;--va-neutral-300: #8da498;--va-neutral-200: #b3c7bb;--va-neutral-100: #d4e0d9;--va-neutral-50: #edf3f0;--va-amber-500: #ff9f1c;--va-amber-400: #ffb347;--va-amber-300: #ffc875;--va-amber-600: #e08700;--va-amber-700: #b36b00;--va-amber-900: #3d2400;--va-amber-950: #1f1200;--va-teal-500: #3ecfa5;--va-teal-400: #5fdbba;--va-teal-600: #2aad87;--va-teal-700: #1a8868;--va-teal-900: #0a2e23;--va-blue-500: #4da6ff;--va-blue-400: #75bbff;--va-blue-600: #2b8ae0;--va-blue-900: #0d2640;--va-violet-500: #7b61ff;--va-red-500: #ef4444;--va-red-400: #f47171;--va-red-600: #d42f2f;--va-red-900: #3b1010;--va-green-500: #22c55e;--va-green-400: #4ade80;--va-green-600: #16a34a;--va-green-900: #0a2e14;--va-bg-base: var(--va-neutral-950);--va-bg-surface: var(--va-neutral-900);--va-bg-elevated: var(--va-neutral-850);--va-bg-overlay: rgba(10, 14, 12, .85);--va-bg-input: var(--va-neutral-750);--va-bg-hover: rgba(255, 159, 28, .08);--va-bg-active: rgba(255, 159, 28, .14);--va-text-primary: var(--va-neutral-50);--va-text-secondary: var(--va-neutral-200);--va-text-tertiary: var(--va-neutral-300);--va-text-muted: var(--va-neutral-400);--va-text-inverse: var(--va-neutral-950);--va-border-default: var(--va-neutral-700);--va-border-subtle: var(--va-neutral-600);--va-border-strong: var(--va-neutral-500);--va-border-accent: var(--va-amber-500);--va-border-focus: var(--va-amber-400);--va-accent: var(--va-amber-500);--va-accent-hover: var(--va-amber-400);--va-accent-pressed: var(--va-amber-600);--va-accent-muted: var(--va-amber-700);--va-accent-surface: var(--va-amber-900);--va-accent-glow: rgba(255, 159, 28, .25);--va-accent2: var(--va-teal-500);--va-accent2-hover: var(--va-teal-400);--va-accent2-pressed: var(--va-teal-600);--va-accent2-surface: var(--va-teal-900);--va-accent-viz: var(--va-violet-500);--va-status-error: var(--va-red-500);--va-status-success: var(--va-green-500);--va-status-info: var(--va-blue-500);--va-status-warning: var(--va-amber-500);--va-player-bg: var(--va-neutral-900);--va-player-progress: var(--va-amber-500);--va-player-buffer: var(--va-neutral-700);--va-player-scrubber: var(--va-neutral-50);--va-rating-filled: var(--va-amber-500);--va-rating-empty: var(--va-neutral-700);--va-rating-hover: var(--va-amber-400);--va-sync-local: var(--va-neutral-500);--va-sync-synced: var(--va-teal-500);--va-sync-syncing: var(--va-amber-500);--va-sync-cloud-only: var(--va-blue-500);--va-sync-unavailable: var(--va-neutral-700);--va-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--va-font-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", Menlo, monospace;--va-text-display: clamp(1.728rem, 3.5vw, 2.488rem);--va-text-h1: clamp(1.44rem, 2.5vw, 2.074rem);--va-text-h2: 1.728rem;--va-text-h3: 1.44rem;--va-text-h4: 1.2rem;--va-text-body: .875rem;--va-text-body-sm: .8125rem;--va-text-caption: .75rem;--va-text-overline: .6875rem;--va-text-mono: .8125rem;--va-text-mono-sm: .6875rem;--va-weight-regular: 400;--va-weight-semibold: 600;--va-weight-bold: 700;--va-line-display: 1.1;--va-line-h1: 1.15;--va-line-h2: 1.2;--va-line-h3: 1.25;--va-line-h4: 1.3;--va-line-body: 1.5;--va-line-caption: 1.4;--va-line-overline: 1.3;--va-letter-display: -.02em;--va-letter-h1: -.01em;--va-letter-h2: 0;--va-letter-h3: 0;--va-letter-h4: 0;--va-letter-body: 0;--va-letter-body-sm: 0;--va-letter-caption: .01em;--va-letter-overline: .08em;--va-letter-mono: 0;--va-letter-mono-sm: 0;--va-space-0: 0;--va-space-1: .25rem;--va-space-2: .5rem;--va-space-3: .75rem;--va-space-4: 1rem;--va-space-5: 1.25rem;--va-space-6: 1.5rem;--va-space-8: 2rem;--va-space-10: 2.5rem;--va-space-12: 3rem;--va-space-16: 4rem;--va-radius-sm: 4px;--va-radius-md: 8px;--va-radius-lg: 12px;--va-radius-xl: 16px;--va-radius-2xl: 24px;--va-radius-full: 9999px;--va-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--va-shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--va-shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--va-shadow-xl: 0 16px 48px rgba(0, 0, 0, .35);--va-shadow-inner: inset 0 1px 3px rgba(0, 0, 0, .2);--va-shadow-glow: 0 0 20px var(--va-accent-glow);--va-shadow-up: 0 -4px 16px rgba(0, 0, 0, .25);--va-z-base: 0;--va-z-raised: 10;--va-z-nav: 100;--va-z-player: 200;--va-z-drawer: 300;--va-z-overlay: 400;--va-z-modal: 500;--va-z-toast: 600;--va-z-tooltip: 700;--va-z-max: 9999;--va-duration-instant: 50ms;--va-duration-fast: .12s;--va-duration-normal: .2s;--va-duration-slow: .35s;--va-duration-glacial: .6s;--va-ease-default: cubic-bezier(.4, 0, .2, 1);--va-ease-in: cubic-bezier(.4, 0, 1, 1);--va-ease-out: cubic-bezier(0, 0, .2, 1);--va-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--va-ease-spring: cubic-bezier(.175, .885, .32, 1.275)}[data-theme=light]{color-scheme:light;--va-bg-base: #f5f0e8;--va-bg-surface: #ffffff;--va-bg-elevated: #faf8f4;--va-bg-overlay: rgba(245, 240, 232, .85);--va-bg-input: #eee9df;--va-bg-hover: rgba(255, 159, 28, .06);--va-bg-active: rgba(255, 159, 28, .12);--va-text-primary: #111916;--va-text-secondary: #2a3a33;--va-text-tertiary: #3a4f46;--va-text-muted: #567063;--va-border-default: #d4e0d9;--va-border-subtle: #e5ebe8;--va-border-strong: #b3c7bb;--va-accent: #e08800;--va-accent-surface: #fff3d9;--va-player-bg: #faf8f4;--va-player-buffer: #d4e0d9;--va-rating-empty: #d4e0d9;--va-shadow-sm: 0 1px 2px rgba(17, 25, 22, .08);--va-shadow-md: 0 4px 12px rgba(17, 25, 22, .1);--va-shadow-lg: 0 8px 24px rgba(17, 25, 22, .12);--va-shadow-xl: 0 16px 48px rgba(17, 25, 22, .15);--va-shadow-inner: inset 0 1px 3px rgba(17, 25, 22, .08);--va-shadow-up: 0 -4px 16px rgba(17, 25, 22, .12)}html{background:var(--va-bg-base);color:var(--va-text-primary);font-family:var(--va-font-sans)}body{margin:0;background:var(--va-bg-base);color:var(--va-text-primary);font-family:var(--va-font-sans);text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}code,kbd,pre,samp{font-family:var(--va-font-mono)}:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button,input,select,textarea,summary,[role=button],[role=tab]{transition:color var(--va-duration-fast) var(--va-ease-default),background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),opacity var(--va-duration-normal) var(--va-ease-default),transform var(--va-duration-normal) var(--va-ease-out)}}.tooltip-anchor.svelte-1w2ls2v{display:inline-flex}.tooltip.svelte-1w2ls2v{position:fixed;z-index:var(--va-z-tooltip, 700);max-width:min(20rem,calc(100vw - 1rem));padding:var(--va-space-2, .5rem) var(--va-space-3, .75rem);border-radius:var(--va-radius-sm, 4px);background:var(--va-neutral-100, #f5f3eb);box-shadow:var(--va-shadow-md, 0 4px 12px rgba(0, 0, 0, .25));color:var(--va-neutral-950, #111916);font:var(--va-text-caption, 500 .75rem/1.35 "IBM Plex Sans", sans-serif);pointer-events:none}.tooltip.svelte-1w2ls2v:after{content:"";position:absolute;left:50%;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent}.tooltip.placement-top.svelte-1w2ls2v:after{top:100%;border-top:6px solid var(--va-neutral-100, #f5f3eb)}.tooltip.placement-bottom.svelte-1w2ls2v:after{bottom:100%;border-bottom:6px solid var(--va-neutral-100, #f5f3eb)}.icon-button.svelte-1s6in63{--icon-button-size: calc(var(--va-space-8) + var(--va-space-1));--icon-size: calc(var(--va-space-4) + var(--va-space-1));display:inline-flex;position:relative;align-items:center;justify-content:center;inline-size:var(--icon-button-size);block-size:var(--icon-button-size);padding:var(--va-space-0);border:calc(var(--va-space-1) / 4) solid transparent;border-radius:var(--va-radius-full);background:var(--icon-button-background);color:var(--icon-button-color);box-shadow:var(--icon-button-shadow, none);transition:background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default),opacity var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-default);cursor:pointer}.icon-button.svelte-1s6in63:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,calc(var(--va-space-10) + var(--va-space-1)));block-size:max(100%,calc(var(--va-space-10) + var(--va-space-1)));transform:translate(-50%,-50%)}.icon-button.svelte-1s6in63:focus-visible{outline:calc(var(--va-space-1) / 2) solid var(--va-border-focus);outline-offset:calc(var(--va-space-1) / 2)}.icon-button[data-inactive=true].svelte-1s6in63{opacity:.4;cursor:not-allowed}.icon-button[aria-busy=true].svelte-1s6in63{pointer-events:none}.icon-button[data-inactive=false].svelte-1s6in63:active{transform:scale(.97)}.icon-button--square.svelte-1s6in63{border-radius:var(--va-radius-md)}.icon-button--sm.svelte-1s6in63{--icon-button-size: calc(var(--va-space-6) + var(--va-space-1));--icon-size: var(--va-space-4)}.icon-button--md.svelte-1s6in63{--icon-button-size: calc(var(--va-space-8) + var(--va-space-1));--icon-size: calc(var(--va-space-4) + var(--va-space-1))}.icon-button--lg.svelte-1s6in63{--icon-button-size: calc(var(--va-space-10) + var(--va-space-1));--icon-size: calc(var(--va-space-5) + var(--va-space-1))}.icon-button--xl.svelte-1s6in63{--icon-button-size: calc(var(--va-space-12) + var(--va-space-2));--icon-size: calc(var(--va-space-6) + var(--va-space-1))}.icon-button--default.svelte-1s6in63{--icon-button-background: transparent;--icon-button-color: var(--va-text-secondary)}.icon-button--default[data-inactive=false].svelte-1s6in63:hover{--icon-button-background: var(--va-bg-hover)}.icon-button--default[data-inactive=false].svelte-1s6in63:active{--icon-button-background: var(--va-bg-active)}.icon-button--filled.svelte-1s6in63{--icon-button-background: var(--va-bg-elevated);--icon-button-color: var(--va-text-primary);border-color:var(--va-border-default)}.icon-button--filled[data-inactive=false].svelte-1s6in63:hover{--icon-button-background: var(--va-neutral-800)}.icon-button--filled[data-inactive=false].svelte-1s6in63:active{--icon-button-background: var(--va-neutral-750)}.icon-button--accent.svelte-1s6in63{--icon-button-background: var(--va-accent);--icon-button-color: var(--va-text-inverse)}.icon-button--accent[data-inactive=false].svelte-1s6in63:hover{--icon-button-background: var(--va-accent-hover);--icon-button-shadow: var(--va-shadow-glow)}.icon-button--accent[data-inactive=false].svelte-1s6in63:active{--icon-button-background: var(--va-accent-pressed)}.icon.svelte-1s6in63,.spinner__icon.svelte-1s6in63{inline-size:var(--icon-size);block-size:var(--icon-size);flex:0 0 auto}.spinner.svelte-1s6in63{display:inline-flex;align-items:center;justify-content:center}.spinner__icon.svelte-1s6in63{animation:svelte-1s6in63-spin var(--va-duration-slow) linear infinite}@media(prefers-reduced-motion:reduce){.spinner__icon.svelte-1s6in63{animation-duration:var(--va-duration-instant);animation-iteration-count:1}}@keyframes svelte-1s6in63-spin{to{transform:rotate(1turn)}}.mini.svelte-zbn4ow{display:inline-grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--va-space-2);min-inline-size:0;max-inline-size:min(100%,18rem);padding:var(--va-space-1) var(--va-space-2);border:1px solid transparent;border-radius:var(--va-radius-lg);background:transparent;color:var(--va-text-primary);cursor:pointer;transition:background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-default)}.mini.svelte-zbn4ow:hover{background:var(--va-bg-hover);border-color:color-mix(in srgb,var(--va-accent) 25%,transparent);box-shadow:var(--va-shadow-glow)}.mini.svelte-zbn4ow:hover .art:where(.svelte-zbn4ow){transform:scale(1.05)}.mini.svelte-zbn4ow:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}.art.svelte-zbn4ow{display:grid;place-items:center;inline-size:32px;block-size:32px;overflow:hidden;border-radius:var(--va-radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--va-accent) 60%,transparent),var(--va-bg-elevated));color:var(--va-text-primary);transition:transform var(--va-duration-fast) var(--va-ease-default)}.art.svelte-zbn4ow img:where(.svelte-zbn4ow){inline-size:100%;block-size:100%;object-fit:cover}.meta.svelte-zbn4ow{display:grid;min-inline-size:0;gap:3px}.row.svelte-zbn4ow{display:flex;align-items:center;gap:var(--va-space-2);min-inline-size:0}.title.svelte-zbn4ow{min-inline-size:0;overflow:hidden;color:var(--va-text-secondary);font-size:var(--va-text-caption);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wave.svelte-zbn4ow{display:inline-flex;flex:0 0 auto;color:var(--va-accent);animation:svelte-zbn4ow-mini-wave 1.1s ease-in-out infinite alternate;transform-origin:center}.progress.svelte-zbn4ow{position:relative;block-size:2px;overflow:hidden;border-radius:var(--va-radius-full);background:var(--va-player-buffer)}.progress__fill.svelte-zbn4ow{display:block;inline-size:100%;block-size:100%;transform-origin:left center;background:var(--va-player-progress);transition:transform 90ms linear}@keyframes svelte-zbn4ow-mini-wave{0%{transform:scaleY(.75);opacity:.72}to{transform:scaleY(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.wave.svelte-zbn4ow{animation:none}.progress__fill.svelte-zbn4ow{transition:none}}.nav-shell.svelte-1xwa09b{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--va-z-nav);border-block-end:1px solid var(--va-border-default);background:color-mix(in srgb,var(--va-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav.svelte-1xwa09b{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--va-space-3);block-size:48px;padding-inline:var(--va-space-4)}.cluster.svelte-1xwa09b{display:flex;align-items:center;min-inline-size:0}.cluster--center.svelte-1xwa09b{justify-content:center}.cluster--right.svelte-1xwa09b{justify-content:flex-end;gap:var(--va-space-2)}.nav-links.svelte-1xwa09b,.desktop-actions.svelte-1xwa09b{display:flex;align-items:stretch;gap:var(--va-space-1)}.nav-link.svelte-1xwa09b,.icon-link.svelte-1xwa09b,.menu__link.svelte-1xwa09b,.menu__status.svelte-1xwa09b{color:inherit;text-decoration:none}.nav-link.svelte-1xwa09b{display:inline-flex;align-items:center;block-size:48px;padding-inline:var(--va-space-3);border-block-end:2px solid transparent;color:var(--va-text-tertiary);font-size:var(--va-text-body);font-weight:var(--va-weight-semibold);transition:color var(--va-duration-fast) var(--va-ease-default),background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default)}.nav-link.svelte-1xwa09b:hover{background:var(--va-bg-hover);color:var(--va-text-secondary)}.nav-link.is-active.svelte-1xwa09b{border-color:var(--va-accent);color:var(--va-text-primary)}.icon-wrap.svelte-1xwa09b{display:inline-flex}.icon-link.svelte-1xwa09b{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--va-radius-full);color:var(--va-text-secondary);transition:background-color var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default)}.icon-link.svelte-1xwa09b:hover{background:var(--va-bg-hover);color:var(--va-accent)}.icon-link.svelte-1xwa09b:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}.quota-dot.svelte-1xwa09b,.connection.svelte-1xwa09b{border-radius:var(--va-radius-full)}.quota-dot.svelte-1xwa09b{position:absolute;inset-inline-end:6px;inset-block-start:6px;inline-size:8px;block-size:8px;border:1px solid var(--va-bg-elevated)}.quota-dot--healthy.svelte-1xwa09b{background:var(--va-status-success)}.quota-dot--warning.svelte-1xwa09b{background:var(--va-status-warning)}.quota-dot--full.svelte-1xwa09b{background:var(--va-status-error)}.connection.svelte-1xwa09b{display:inline-flex;inline-size:8px;block-size:8px}.connection--p2p.svelte-1xwa09b{background:var(--va-accent2)}.connection--relay.svelte-1xwa09b{background:var(--va-amber-500)}.connection--cloud.svelte-1xwa09b{background:var(--va-blue-500)}.connection--offline.svelte-1xwa09b{background:var(--va-status-error);animation:svelte-1xwa09b-pulse-dot 1.2s ease-in-out infinite}.compact-only.svelte-1xwa09b,.overflow-only.svelte-1xwa09b{display:none}.menu.svelte-1xwa09b{position:absolute;inset-block-start:calc(100% + var(--va-space-2));display:grid;gap:var(--va-space-3);min-inline-size:15rem;padding:var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-xl);background:color-mix(in srgb,var(--va-bg-surface) 96%,transparent);box-shadow:var(--va-shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu--nav.svelte-1xwa09b{inset-inline-start:var(--va-space-4)}.menu--utility.svelte-1xwa09b{inset-inline-end:var(--va-space-4)}.menu__section.svelte-1xwa09b{display:grid;gap:var(--va-space-1)}.menu__section--nav.svelte-1xwa09b{padding-block-end:var(--va-space-2)}.menu__link.svelte-1xwa09b,.menu__status.svelte-1xwa09b{display:flex;align-items:center;gap:var(--va-space-2);min-block-size:2.25rem;padding-inline:var(--va-space-2);border-radius:var(--va-radius-md);color:var(--va-text-secondary)}.menu__link.svelte-1xwa09b:hover,.menu__link.is-active.svelte-1xwa09b{background:var(--va-bg-hover);color:var(--va-text-primary)}.menu__link.svelte-1xwa09b .quota-dot:where(.svelte-1xwa09b){position:static;margin-inline-start:auto;border-color:transparent}.menu__status.svelte-1xwa09b{color:var(--va-text-tertiary)}@keyframes svelte-1xwa09b-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}@media(max-width:900px){.nav.svelte-1xwa09b{grid-template-columns:auto minmax(0,1fr) auto}.nav-links.svelte-1xwa09b,.desktop-actions.svelte-1xwa09b{display:none}.cluster--center.svelte-1xwa09b{justify-content:flex-end}.cluster--center.svelte-1xwa09b .mini{display:none}.compact-only.svelte-1xwa09b,.overflow-only.svelte-1xwa09b{display:inline-flex}}@media(max-width:560px){.nav.svelte-1xwa09b{padding-inline:var(--va-space-2);gap:var(--va-space-2);grid-template-columns:auto minmax(0,1fr) auto}.cluster--center.svelte-1xwa09b{justify-content:center}.cluster--center.svelte-1xwa09b .mini{display:inline-grid;max-inline-size:11rem}.overflow-only.svelte-1xwa09b{display:none}.menu--nav.svelte-1xwa09b{inset-inline:var(--va-space-2) auto}}@media(prefers-reduced-motion:reduce){.connection--offline.svelte-1xwa09b{animation:none}}.rating-bar.svelte-16ybetn{--rating-icon-size: 20px;display:inline-flex;align-items:center;gap:var(--va-space-1)}.rating-bar--sm.svelte-16ybetn{--rating-icon-size: 16px}.rating-bar--md.svelte-16ybetn{--rating-icon-size: 20px}.rating-bar--lg.svelte-16ybetn{--rating-icon-size: 24px}.rating-bar__option.svelte-16ybetn{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--rating-icon-size) + var(--va-space-3));block-size:calc(var(--rating-icon-size) + var(--va-space-3));padding:0;border:0;border-radius:var(--va-radius-full);background:transparent;color:var(--va-rating-empty);cursor:pointer;transition:background-color var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-spring)}.rating-bar__option.svelte-16ybetn:hover:not(:disabled),.rating-bar__option.svelte-16ybetn:focus-visible{background:var(--va-bg-hover);outline:none}.rating-bar__option.svelte-16ybetn:focus-visible{box-shadow:0 0 0 2px var(--va-border-focus)}.rating-bar__option.svelte-16ybetn:disabled{opacity:.45;cursor:not-allowed}.rating-bar__option--clear.svelte-16ybetn{color:var(--va-text-muted)}.rating-bar__star.svelte-16ybetn,.rating-bar__clear.svelte-16ybetn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--rating-icon-size);block-size:var(--rating-icon-size);transition:color var(--va-duration-fast) var(--va-ease-default),fill var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-spring)}.rating-bar__star.svelte-16ybetn svg,.rating-bar__clear.svelte-16ybetn svg{inline-size:100%;block-size:100%}.rating-bar__star.svelte-16ybetn{color:var(--va-rating-empty);animation:svelte-16ybetn-rating-fill var(--va-duration-normal) var(--va-ease-default) both;animation-delay:var(--rating-delay)}.rating-bar__star.is-filled.svelte-16ybetn{color:var(--va-rating-filled)}.rating-bar__star.svelte-16ybetn svg{fill:currentColor;stroke-width:1.75}.rating-bar__option.is-bouncing.svelte-16ybetn .rating-bar__star:where(.svelte-16ybetn),.rating-bar__option.is-bouncing.svelte-16ybetn .rating-bar__clear:where(.svelte-16ybetn){transform:scale(1.16)}@keyframes svelte-16ybetn-rating-fill{0%{transform:translateY(1px) scale(.92)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.rating-bar__option.svelte-16ybetn,.rating-bar__star.svelte-16ybetn,.rating-bar__clear.svelte-16ybetn{transition-duration:var(--va-duration-instant);animation:none}}.badge.svelte-f9mjan{display:inline-flex;align-items:center;gap:var(--va-space-1);height:20px;padding:0 var(--va-space-2);border-radius:var(--va-radius-full);font-size:var(--va-text-overline);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-overline);line-height:1;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.icon.svelte-f9mjan{font-size:.8125rem;line-height:1}.default.svelte-f9mjan{background:var(--va-bg-elevated);color:var(--va-text-tertiary);border-color:var(--va-border-default)}.accent.svelte-f9mjan{background:var(--va-accent-surface);color:var(--va-accent);border-color:color-mix(in srgb,var(--va-accent) 35%,transparent)}.success.svelte-f9mjan{background:var(--va-green-900);color:var(--va-green-500);border-color:color-mix(in srgb,var(--va-green-500) 35%,transparent)}.warning.svelte-f9mjan{background:var(--va-amber-900);color:var(--va-amber-500);border-color:color-mix(in srgb,var(--va-amber-500) 35%,transparent)}.error.svelte-f9mjan{background:var(--va-red-900);color:var(--va-red-500);border-color:color-mix(in srgb,var(--va-red-500) 35%,transparent)}.info.svelte-f9mjan{background:var(--va-blue-900);color:var(--va-blue-500);border-color:color-mix(in srgb,var(--va-blue-500) 35%,transparent)}.context-menu.svelte-w35nny{position:fixed;z-index:var(--va-z-tooltip, 700);display:grid;width:min(280px,calc(100vw - 1rem));padding:var(--va-space-2, .5rem);border:1px solid var(--va-border-default, rgba(255, 255, 255, .14));border-radius:var(--va-radius-lg, 12px);background:var(--va-bg-elevated, rgba(20, 24, 22, .98));box-shadow:var(--va-shadow-lg, 0 8px 24px rgba(0, 0, 0, .3));color:var(--va-text-primary, #f5f3eb)}.menu-item.svelte-w35nny{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-4, 1rem);min-height:36px;padding:0 var(--va-space-3, .75rem) 0 var(--va-space-4, 1rem);border:0;border-radius:calc(var(--va-radius-md, 8px) - 2px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.menu-item.svelte-w35nny:hover,.menu-item.svelte-w35nny:focus-visible,.menu-item[aria-expanded=true].svelte-w35nny{background:var(--va-bg-hover, rgba(255, 255, 255, .08));outline:none}.menu-item.svelte-w35nny:disabled{opacity:.4;cursor:default}.item-main.svelte-w35nny,.item-meta.svelte-w35nny{display:inline-flex;align-items:center;gap:var(--va-space-2, .5rem)}.item-main.svelte-w35nny{min-width:0}.icon.svelte-w35nny{display:inline-grid;place-items:center;width:20px;color:var(--va-text-tertiary)}.icon.svelte-w35nny svg{width:16px;height:16px}.shortcut.svelte-w35nny{color:var(--va-text-muted, rgba(255, 255, 255, .5));font-size:.8rem}.separator.svelte-w35nny{height:1px;margin:var(--va-space-1, .25rem) 0;background:var(--va-border-default, rgba(255, 255, 255, .14))}.player-bar.svelte-rxdiab{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--va-z-player);block-size:72px;border-top:1px solid color-mix(in srgb,var(--va-border-default) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--va-player-bg) 86%,transparent),var(--va-player-bg)),radial-gradient(circle at top left,color-mix(in srgb,var(--va-accent) 12%,transparent),transparent 34%);box-shadow:var(--va-shadow-up);color:var(--va-text-primary);transform:translateY(0);transition:transform var(--va-duration-slow) var(--va-ease-bounce),opacity var(--va-duration-fast) var(--va-ease-default)}.player-bar.is-hidden.svelte-rxdiab{transform:translateY(100%);opacity:0;pointer-events:none}.player-bar__inner.svelte-rxdiab{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-4);max-width:1280px;block-size:100%;margin:0 auto;padding:0 var(--va-space-4)}.player-bar__left.svelte-rxdiab,.player-bar__center.svelte-rxdiab,.player-bar__right.svelte-rxdiab{display:flex;align-items:center;min-width:0}.player-bar__left.svelte-rxdiab{flex:1 1 28%;gap:var(--va-space-3)}.player-bar__center.svelte-rxdiab{flex:1 1 44%;flex-direction:column;justify-content:center;gap:var(--va-space-2)}.player-bar__right.svelte-rxdiab{flex:1 1 28%;justify-content:flex-end;gap:var(--va-space-2)}.player-bar__art.svelte-rxdiab{inline-size:48px;block-size:48px;border-radius:var(--va-radius-lg);overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,color-mix(in srgb,var(--va-accent) 72%,transparent),color-mix(in srgb,var(--va-accent2) 28%,transparent)),var(--va-bg-elevated);display:grid;place-items:center;font-size:var(--va-text-h3);font-weight:var(--va-weight-bold)}.player-bar__art.svelte-rxdiab img:where(.svelte-rxdiab){inline-size:100%;block-size:100%;object-fit:cover}.player-bar__meta.svelte-rxdiab{display:grid;gap:2px;min-width:0}.player-bar__title-row.svelte-rxdiab{display:flex;align-items:center;gap:var(--va-space-2);min-width:0}.player-bar__title.svelte-rxdiab,.player-bar__artist.svelte-rxdiab{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bar__title.svelte-rxdiab{font-size:var(--va-text-body);font-weight:var(--va-weight-semibold)}.player-bar__artist.svelte-rxdiab{color:var(--va-text-muted);font-size:var(--va-text-body-sm)}.player-bar__transport.svelte-rxdiab{display:inline-flex;align-items:center;gap:var(--va-space-2)}.player-bar__progress-block.svelte-rxdiab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--va-space-3);inline-size:100%}.player-bar__time.svelte-rxdiab{color:var(--va-text-muted);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.player-bar__progress.svelte-rxdiab{position:relative;block-size:16px;cursor:pointer}.player-bar__progress.svelte-rxdiab:before{content:"";position:absolute;inset-block-start:50%;inset-inline:0;block-size:3px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-border-default) 62%,transparent);transform:translateY(-50%);transition:block-size var(--va-duration-fast) var(--va-ease-default)}.player-bar__progress.svelte-rxdiab:hover:before,.player-bar__progress.svelte-rxdiab:focus-visible:before{block-size:5px}.player-bar__buffer.svelte-rxdiab,.player-bar__fill.svelte-rxdiab{position:absolute;inset-block-start:50%;inset-inline-start:0;block-size:3px;border-radius:var(--va-radius-full);transform:translateY(-50%);pointer-events:none;transition:block-size var(--va-duration-fast) var(--va-ease-default)}.player-bar__progress.svelte-rxdiab:hover .player-bar__buffer:where(.svelte-rxdiab),.player-bar__progress.svelte-rxdiab:hover .player-bar__fill:where(.svelte-rxdiab),.player-bar__progress.svelte-rxdiab:focus-visible .player-bar__buffer:where(.svelte-rxdiab),.player-bar__progress.svelte-rxdiab:focus-visible .player-bar__fill:where(.svelte-rxdiab){block-size:5px}.player-bar__buffer.svelte-rxdiab{background:var(--va-player-buffer)}.player-bar__fill.svelte-rxdiab{background:var(--va-player-progress);box-shadow:0 0 16px color-mix(in srgb,var(--va-player-progress) 36%,transparent)}.player-bar__thumb.svelte-rxdiab{position:absolute;inset-block-start:50%;inline-size:12px;block-size:12px;border-radius:var(--va-radius-full);background:var(--va-player-scrubber);box-shadow:0 0 0 2px color-mix(in srgb,var(--va-player-bg) 88%,transparent);transform:translateY(-50%) scale(0);transition:transform var(--va-duration-fast) var(--va-ease-default);pointer-events:none}.player-bar__progress.svelte-rxdiab:hover .player-bar__thumb:where(.svelte-rxdiab),.player-bar__progress.svelte-rxdiab:focus-visible .player-bar__thumb:where(.svelte-rxdiab){transform:translateY(-50%) scale(1)}.player-bar__volume.svelte-rxdiab{display:inline-flex;align-items:center;gap:var(--va-space-2)}.player-bar__volume.svelte-rxdiab input[type=range]:where(.svelte-rxdiab){inline-size:80px;accent-color:var(--va-accent)}.player-bar__toggle.svelte-rxdiab{display:inline-flex;align-items:center;gap:var(--va-space-1);min-block-size:36px;padding:0 var(--va-space-3);border:1px solid transparent;border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-muted);cursor:pointer;transition:background-color var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default)}.player-bar__toggle.is-active.svelte-rxdiab{background:var(--va-bg-hover);color:var(--va-accent)}.player-bar__overflow-trigger.svelte-rxdiab{display:none}.player-bar__progress-edge.svelte-rxdiab,.player-bar__status.svelte-rxdiab{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap}.player-bar__rating-wrap.svelte-rxdiab{display:inline-flex;align-items:center;gap:var(--va-space-2)}@media(max-width:1023px){.player-bar__rating-wrap.svelte-rxdiab,.player-bar__desktop-toggles.svelte-rxdiab{display:none}.player-bar__overflow-trigger.svelte-rxdiab{display:inline-flex}}@media(max-width:639px){.player-bar__inner.svelte-rxdiab{gap:var(--va-space-2);padding:0 var(--va-space-3)}.player-bar__center.svelte-rxdiab{flex:1 1 auto}.player-bar__progress-block.svelte-rxdiab{display:none}.player-bar__volume.svelte-rxdiab input[type=range]:where(.svelte-rxdiab){display:none}.player-bar__progress-edge.svelte-rxdiab{position:absolute;inset-inline:0;inset-block-start:0;block-size:3px;display:block;overflow:hidden;background:color-mix(in srgb,var(--va-border-default) 52%,transparent);clip:auto;clip-path:none;inline-size:auto;white-space:normal}.player-bar__progress-edge-buffer.svelte-rxdiab,.player-bar__progress-edge-fill.svelte-rxdiab{position:absolute;inset-block:0;inset-inline-start:0}.player-bar__progress-edge-buffer.svelte-rxdiab{background:var(--va-player-buffer)}.player-bar__progress-edge-fill.svelte-rxdiab{background:var(--va-player-progress)}}.button.svelte-xmg1ey{--button-height: calc(var(--va-space-8) + var(--va-space-1));--button-padding-inline: var(--va-space-4);--button-font-size: var(--va-text-body);--button-line-height: var(--va-line-body);--button-letter-spacing: var(--va-letter-body);--button-icon-size: var(--va-space-4);--button-touch-target: var(--button-height);display:inline-flex;position:relative;align-items:center;justify-content:center;gap:var(--va-space-2);min-inline-size:max-content;min-block-size:var(--button-touch-target);padding-inline:var(--button-padding-inline);padding-block:var(--va-space-0);border:calc(var(--va-space-1) / 4) solid transparent;border-radius:var(--va-radius-md);background:var(--button-background);color:var(--button-color);box-shadow:var(--button-shadow, none);font-family:var(--va-font-sans);font-size:var(--button-font-size);font-weight:var(--va-weight-semibold);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-decoration:none;transition:background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default),opacity var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-default);cursor:pointer}.button.svelte-xmg1ey:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,calc(var(--va-space-10) + var(--va-space-1)));block-size:max(100%,calc(var(--va-space-10) + var(--va-space-1)));transform:translate(-50%,-50%)}.button.svelte-xmg1ey:focus-visible{outline:calc(var(--va-space-1) / 2) solid var(--va-border-focus);outline-offset:calc(var(--va-space-1) / 2)}.button[data-inactive=true].svelte-xmg1ey{opacity:.4;cursor:not-allowed}.button[aria-busy=true].svelte-xmg1ey{pointer-events:none}.button[data-inactive=false].svelte-xmg1ey:active{transform:scale(.97)}.button--full-width.svelte-xmg1ey{inline-size:100%}.button--icon-only.svelte-xmg1ey{inline-size:var(--button-touch-target);padding-inline:var(--va-space-0)}.button--sm.svelte-xmg1ey{--button-height: calc(var(--va-space-6) + var(--va-space-1));--button-padding-inline: var(--va-space-2);--button-font-size: var(--va-text-caption);--button-line-height: var(--va-line-caption);--button-letter-spacing: var(--va-letter-caption);--button-icon-size: calc(var(--va-space-3) + var(--va-space-1))}.button--md.svelte-xmg1ey{--button-height: calc(var(--va-space-8) + var(--va-space-1));--button-padding-inline: var(--va-space-4);--button-font-size: var(--va-text-body);--button-line-height: var(--va-line-body);--button-letter-spacing: var(--va-letter-body);--button-icon-size: calc(var(--va-space-4) + var(--va-space-1))}.button--lg.svelte-xmg1ey{--button-height: calc(var(--va-space-10) + var(--va-space-1));--button-padding-inline: var(--va-space-5);--button-font-size: var(--va-text-h4);--button-line-height: var(--va-line-h4);--button-letter-spacing: var(--va-letter-h4);--button-icon-size: calc(var(--va-space-5) + var(--va-space-1))}.button--primary.svelte-xmg1ey{--button-background: var(--va-accent);--button-color: var(--va-text-inverse)}.button--primary[data-inactive=false].svelte-xmg1ey:hover{--button-background: var(--va-accent-hover)}.button--primary[data-inactive=false].svelte-xmg1ey:active{--button-background: var(--va-accent-pressed)}.button--secondary.svelte-xmg1ey{--button-background: transparent;--button-color: var(--va-accent);border-color:var(--va-accent)}.button--secondary[data-inactive=false].svelte-xmg1ey:hover{--button-background: var(--va-bg-hover)}.button--secondary[data-inactive=false].svelte-xmg1ey:active{--button-background: var(--va-bg-active)}.button--ghost.svelte-xmg1ey{--button-background: transparent;--button-color: var(--va-text-secondary);border-color:var(--va-border-default)}.button--ghost[data-inactive=false].svelte-xmg1ey:hover{--button-background: var(--va-bg-hover)}.button--ghost[data-inactive=false].svelte-xmg1ey:active{--button-background: var(--va-bg-active)}.button--danger.svelte-xmg1ey{--button-background: var(--va-status-error);--button-color: var(--va-text-inverse)}.button--danger[data-inactive=false].svelte-xmg1ey:hover{--button-background: var(--va-red-400)}.button--danger[data-inactive=false].svelte-xmg1ey:active{--button-background: var(--va-red-600)}.button--text.svelte-xmg1ey{--button-background: transparent;--button-color: var(--va-text-secondary)}.button--text[data-inactive=false].svelte-xmg1ey:hover{--button-background: var(--va-bg-hover)}.button--text[data-inactive=false].svelte-xmg1ey:active{--button-background: var(--va-bg-active)}.content.svelte-xmg1ey{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-block-size:var(--button-height)}.button[aria-busy=true].svelte-xmg1ey .content:where(.svelte-xmg1ey){visibility:hidden}.icon.svelte-xmg1ey,.spinner__icon.svelte-xmg1ey{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex:0 0 auto}.spinner.svelte-xmg1ey{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.spinner__icon.svelte-xmg1ey{animation:svelte-xmg1ey-spin var(--va-duration-slow) linear infinite}@media(prefers-reduced-motion:reduce){.spinner__icon.svelte-xmg1ey{animation-duration:var(--va-duration-instant);animation-iteration-count:1}}@keyframes svelte-xmg1ey-spin{to{transform:rotate(1turn)}}.drawer-shell.svelte-1uv50bn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--va-z-drawer, 300);display:flex;justify-content:flex-end;background:var(--va-bg-overlay, rgba(8, 10, 9, .72));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-shell.desktop.svelte-1uv50bn{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.drawer-shell.mobile-bottom.svelte-1uv50bn{align-items:flex-end;justify-content:stretch}.drawer-panel.svelte-1uv50bn{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;max-width:min(100vw,380px);width:100%;background:var(--va-bg-surface, #141816);border-left:1px solid var(--va-border-default, rgba(255, 255, 255, .14));box-shadow:var(--va-shadow-xl, 0 16px 48px rgba(0, 0, 0, .35));color:var(--va-text-primary, #f5f3eb);pointer-events:auto}.drawer-detail.svelte-1uv50bn{max-width:min(100vw,320px)}.drawer-shell.mobile-bottom.svelte-1uv50bn .drawer-panel:where(.svelte-1uv50bn){inline-size:100%;max-inline-size:100%;block-size:min(92vh,48rem);max-block-size:92vh;height:auto;border-left:0;border-top:1px solid var(--va-border-default, rgba(255, 255, 255, .14));border-radius:var(--va-radius-xl, 16px) var(--va-radius-xl, 16px) 0 0}.drawer-header.svelte-1uv50bn{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3, .75rem);padding:var(--va-space-4, 1rem) var(--va-space-5, 1.25rem);border-bottom:1px solid var(--va-border-default, rgba(255, 255, 255, .14));background:inherit}.drawer-body.svelte-1uv50bn{overflow:auto;padding:var(--va-space-5, 1.25rem)}h2.svelte-1uv50bn{margin:0;font:var(--va-text-h3, 600 1.5rem/1.2 "IBM Plex Sans", sans-serif)}.icon-button.svelte-1uv50bn{border:0;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.icon-button.svelte-1uv50bn:focus-visible{outline:2px solid var(--va-accent, #ff9f1c);outline-offset:2px;border-radius:4px}.modal-overlay.svelte-ezl4k9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--va-z-overlay, 400);display:grid;place-items:center;padding:var(--va-space-6, 1.5rem);background:var(--va-bg-overlay, rgba(8, 10, 9, .72));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel.svelte-ezl4k9{position:relative;z-index:var(--va-z-modal, 500);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 2rem));max-height:min(80vh,48rem);border:1px solid var(--va-border-default, rgba(255, 255, 255, .14));border-radius:var(--va-radius-xl, 16px);background:var(--va-bg-surface, #141816);box-shadow:var(--va-shadow-xl, 0 16px 48px rgba(0, 0, 0, .35));color:var(--va-text-primary, #f5f3eb);overflow:hidden}.modal-header.svelte-ezl4k9,.modal-footer.svelte-ezl4k9{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3, .75rem);padding:var(--va-space-4, 1rem) var(--va-space-6, 1.5rem)}.modal-header.svelte-ezl4k9{border-bottom:1px solid var(--va-border-default, rgba(255, 255, 255, .14))}.modal-footer.svelte-ezl4k9{justify-content:flex-end;border-top:1px solid var(--va-border-default, rgba(255, 255, 255, .14))}.modal-body.svelte-ezl4k9{overflow:auto;padding:var(--va-space-6, 1.5rem)}h2.svelte-ezl4k9{margin:0;font:var(--va-text-h3, 600 1.5rem/1.2 "IBM Plex Sans", sans-serif)}.icon-button.svelte-ezl4k9{border:0;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.icon-button.svelte-ezl4k9:focus-visible{outline:2px solid var(--va-accent, #ff9f1c);outline-offset:2px;border-radius:4px}.segmented-control.svelte-hugcm7{display:inline-flex;align-items:stretch;padding:4px;gap:4px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-elevated) 88%,var(--va-bg-base));border:1px solid var(--va-border-default)}.segment.svelte-hugcm7{min-height:32px;padding:0 var(--va-space-4);border:0;border-radius:calc(var(--va-radius-full) - 2px);background:transparent;color:var(--va-text-tertiary);font-family:var(--va-font-sans);font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold);cursor:pointer;white-space:nowrap}.segment.svelte-hugcm7:hover:not(:disabled){color:var(--va-text-secondary);background:color-mix(in srgb,var(--va-bg-hover) 70%,transparent)}.segment.active.svelte-hugcm7{background:var(--va-accent-surface);color:var(--va-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-accent) 22%,transparent)}.segment.svelte-hugcm7:disabled{cursor:not-allowed;opacity:.45}.chip-wrap.svelte-1krh8no{display:inline-flex;align-items:center;gap:var(--va-space-1);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-secondary);font-family:var(--va-font-sans);font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold);line-height:1}.chip.svelte-1krh8no{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:0 var(--va-space-3);border:0;border-radius:var(--va-radius-full);background:transparent;color:inherit;font:inherit;cursor:pointer}.chip-wrap.sm.svelte-1krh8no .chip:where(.svelte-1krh8no){min-height:28px;padding-inline:var(--va-space-2);font-size:var(--va-text-caption)}.chip-wrap.md.svelte-1krh8no .chip:where(.svelte-1krh8no){min-height:34px}.chip-wrap.selected.svelte-1krh8no{background:var(--va-accent-surface);border-color:var(--va-border-accent);color:var(--va-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-accent) 18%,transparent)}.chip-wrap.svelte-1krh8no:hover:not(.disabled){background:color-mix(in srgb,var(--va-bg-elevated) 74%,var(--va-bg-hover));border-color:var(--va-border-strong);transform:translateY(-1px)}.chip-wrap.disabled.svelte-1krh8no{opacity:.4}.chip.svelte-1krh8no:disabled,.dismiss.svelte-1krh8no:disabled{cursor:not-allowed}.icon.svelte-1krh8no{font-size:.95em}.label.svelte-1krh8no{white-space:nowrap}.dismiss.svelte-1krh8no{display:inline-grid;place-items:center;width:12px;height:12px;margin-right:var(--va-space-2);padding:0;border:0;background:transparent;color:inherit;font-size:.875rem;line-height:1;opacity:.75;cursor:pointer}.chip-wrap.svelte-1krh8no:hover:not(.disabled) .dismiss:where(.svelte-1krh8no){opacity:1}.skeleton.svelte-5iujx9{position:relative;display:block;overflow:hidden;flex-shrink:0;background:linear-gradient(90deg,color-mix(in srgb,var(--va-bg-surface) 88%,var(--va-text-primary) 12%),color-mix(in srgb,var(--va-bg-surface) 72%,var(--va-text-primary) 28%) 48%,color-mix(in srgb,var(--va-bg-surface) 88%,var(--va-text-primary) 12%)),var(--va-bg-surface);background-size:200% 100%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-border-default) 72%,transparent)}.skeleton.text.svelte-5iujx9{max-width:100%}.skeleton.circle.svelte-5iujx9{aspect-ratio:1}@media(prefers-reduced-motion:no-preference){.skeleton.svelte-5iujx9{animation:svelte-5iujx9-va-skeleton-shimmer 1.5s linear infinite}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-5iujx9{background:color-mix(in srgb,var(--va-bg-surface) 84%,var(--va-text-primary) 16%)}}@keyframes svelte-5iujx9-va-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.panel-shell.svelte-1r7hyfd,.panel-body.svelte-1r7hyfd{display:grid;gap:var(--va-space-5)}.panel-body.svelte-1r7hyfd{padding:var(--va-space-4);border-radius:var(--va-radius-lg);background:color-mix(in srgb,var(--va-bg-surface) 88%,var(--va-bg-elevated));border:1px solid var(--va-border-default)}.panel-body--inline.svelte-1r7hyfd{display:grid;gap:var(--va-space-2);margin-top:calc(var(--va-space-1) * -1);margin-inline:calc(var(--va-space-3) * 1.5);margin-bottom:var(--va-space-2);padding:var(--va-space-3) var(--va-space-4)}.inline-skeleton.svelte-1r7hyfd{display:grid;gap:var(--va-space-2)}.inline-strip.svelte-1r7hyfd{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3)}.inline-facts.svelte-1r7hyfd{display:flex;flex-wrap:wrap;gap:var(--va-space-4);margin:0}.inline-facts.svelte-1r7hyfd>div:where(.svelte-1r7hyfd){display:flex;flex-direction:column;gap:2px;min-width:0}.inline-facts.svelte-1r7hyfd dt:where(.svelte-1r7hyfd){font-size:var(--va-text-overline);letter-spacing:var(--va-letter-overline);text-transform:uppercase;color:var(--va-text-muted);margin:0}.inline-facts.svelte-1r7hyfd dd:where(.svelte-1r7hyfd){font-size:var(--va-text-body-sm);font-weight:var(--va-weight-medium);color:var(--va-text-primary);font-family:var(--va-font-mono);margin:0}.close-button.svelte-1r7hyfd{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-secondary);cursor:pointer}.close-button.svelte-1r7hyfd:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.close-button.svelte-1r7hyfd svg{width:14px;height:14px}.chips--inline.svelte-1r7hyfd{gap:var(--va-space-2)}.inline-footer.svelte-1r7hyfd{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);font-size:var(--va-text-caption);color:var(--va-text-tertiary)}.inline-footer.svelte-1r7hyfd .path:where(.svelte-1r7hyfd){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--va-font-mono)}.panel-skeleton.svelte-1r7hyfd{display:grid;gap:var(--va-space-3)}.hero.svelte-1r7hyfd{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--va-space-5)}.art.svelte-1r7hyfd{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--va-radius-lg);background:color-mix(in srgb,var(--va-bg-elevated) 84%,black);overflow:hidden}.art.svelte-1r7hyfd img:where(.svelte-1r7hyfd){width:100%;height:100%;object-fit:cover}.art.svelte-1r7hyfd svg{width:48px;height:48px;color:var(--va-text-muted)}.summary.svelte-1r7hyfd{display:grid;align-content:start;gap:var(--va-space-2);min-width:0}.summary.svelte-1r7hyfd h3:where(.svelte-1r7hyfd){margin:0}.summary.svelte-1r7hyfd h3:where(.svelte-1r7hyfd){font:var(--va-text-h3);color:var(--va-text-primary)}.linklike.svelte-1r7hyfd{display:inline-flex;align-items:center;gap:var(--va-space-2);width:fit-content;padding:0;border:0;background:transparent;color:var(--va-text-secondary);font:var(--va-text-body);cursor:pointer}.linklike.svelte-1r7hyfd:hover{color:var(--va-accent)}.linklike.svelte-1r7hyfd svg{width:16px;height:16px}.metadata-grid.svelte-1r7hyfd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--va-space-3) var(--va-space-4)}.meta-item.svelte-1r7hyfd{display:grid;gap:var(--va-space-1);min-width:0}.meta-item--wide.svelte-1r7hyfd{grid-column:1 / -1}.meta-item.svelte-1r7hyfd span:where(.svelte-1r7hyfd),.enrichment-row.svelte-1r7hyfd span:where(.svelte-1r7hyfd){font-size:var(--va-text-overline);letter-spacing:var(--va-letter-overline);text-transform:uppercase;color:var(--va-text-muted)}.meta-item.svelte-1r7hyfd strong:where(.svelte-1r7hyfd),.enrichment-row.svelte-1r7hyfd strong:where(.svelte-1r7hyfd){font-size:var(--va-text-body);font-weight:var(--va-weight-medium);color:var(--va-text-primary)}.meta-item.svelte-1r7hyfd strong:where(.svelte-1r7hyfd){font-family:var(--va-font-mono)}.rating-display.svelte-1r7hyfd{color:var(--va-accent);letter-spacing:.08em}.rating-display--banned.svelte-1r7hyfd{color:var(--va-status-error);font-family:inherit}.path.svelte-1r7hyfd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-status.svelte-1r7hyfd{display:inline-flex;align-items:center;gap:var(--va-space-2)}.cloud-status.svelte-1r7hyfd svg{width:16px;height:16px;color:var(--va-accent)}.enrichment.svelte-1r7hyfd{display:grid;gap:var(--va-space-3)}.enrichment-row.svelte-1r7hyfd{display:grid;gap:var(--va-space-2)}.enrichment-row--chips.svelte-1r7hyfd{align-items:start}.chips.svelte-1r7hyfd{display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.external-link.svelte-1r7hyfd{display:inline-flex;align-items:center;gap:var(--va-space-2);color:var(--va-text-secondary);text-decoration:none}.external-link.svelte-1r7hyfd:hover{color:var(--va-accent)}.external-link.svelte-1r7hyfd svg{width:14px;height:14px}@media(max-width:900px){.hero.svelte-1r7hyfd,.metadata-grid.svelte-1r7hyfd{grid-template-columns:1fr}}.selection-toolbar.svelte-17jlfgc{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);margin-bottom:var(--va-space-2);padding:var(--va-space-3) var(--va-space-4);border:1px solid color-mix(in srgb,var(--va-accent) 30%,transparent);border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-elevated) 84%,black);box-shadow:var(--va-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.selection-toolbar.svelte-17jlfgc strong:where(.svelte-17jlfgc){font-size:var(--va-text-body-sm);color:var(--va-text-primary)}.selection-toolbar__actions.svelte-17jlfgc{display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.selection-toolbar.svelte-17jlfgc button:where(.svelte-17jlfgc){padding:var(--va-space-2) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-secondary);font:inherit;cursor:pointer}.track-row.svelte-17jlfgc{display:grid;grid-template-columns:32px 28px minmax(0,1fr) 160px 56px 56px 24px 28px;align-items:center;gap:var(--va-space-3);min-height:44px;padding:var(--va-space-2) var(--va-space-3);border-left:2px solid transparent;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-primary);cursor:pointer;transition:background-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),opacity var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default)}.track-row.svelte-17jlfgc:hover{background:var(--va-bg-hover)}.track-row.selected.svelte-17jlfgc,.track-row.playing.svelte-17jlfgc{background:var(--va-bg-active)}.track-row.selected.svelte-17jlfgc{border-left-color:var(--va-accent)}.track-row.playing.svelte-17jlfgc .title:where(.svelte-17jlfgc){color:var(--va-accent)}.track-row.unavailable.svelte-17jlfgc{opacity:.45}.track-row.dragging.svelte-17jlfgc{opacity:.9;box-shadow:var(--va-shadow-md)}.track-row.banned.svelte-17jlfgc .title:where(.svelte-17jlfgc),.track-row.banned.svelte-17jlfgc .artist:where(.svelte-17jlfgc),.track-row.banned.svelte-17jlfgc .cell-album:where(.svelte-17jlfgc),.track-row.banned.svelte-17jlfgc .cell-duration:where(.svelte-17jlfgc){color:var(--va-text-tertiary)}.track-row.compact.svelte-17jlfgc{grid-template-columns:32px 28px minmax(0,1fr) 56px 28px}.track-row.svelte-17jlfgc:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}.cell.svelte-17jlfgc{min-width:0}.cell-index.svelte-17jlfgc,.cell-duration.svelte-17jlfgc,.cell-sync.svelte-17jlfgc,.cell-menu.svelte-17jlfgc,.cell-quality.svelte-17jlfgc{display:flex;align-items:center;justify-content:center}.cell-index.svelte-17jlfgc{position:relative;font-family:var(--va-font-mono);font-size:var(--va-text-body-sm);color:var(--va-text-muted)}.drag-handle.svelte-17jlfgc{position:absolute;left:-2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--va-text-muted);opacity:0;cursor:grab}.track-row.svelte-17jlfgc:hover .drag-handle:where(.svelte-17jlfgc),.track-row.svelte-17jlfgc:focus-within .drag-handle:where(.svelte-17jlfgc){opacity:1}.drag-handle.svelte-17jlfgc svg,.waveform.svelte-17jlfgc svg,.details-toggle.svelte-17jlfgc svg,.sync-icon.svelte-17jlfgc svg{width:16px;height:16px}.waveform.svelte-17jlfgc{color:var(--va-accent)}.cell-art.svelte-17jlfgc img:where(.svelte-17jlfgc),.art-placeholder.svelte-17jlfgc{width:28px;height:28px;border-radius:var(--va-radius-sm)}.cell-art.svelte-17jlfgc img:where(.svelte-17jlfgc){display:block;object-fit:cover}.art-placeholder.svelte-17jlfgc{background:linear-gradient(135deg,color-mix(in srgb,var(--va-accent) 36%,transparent),var(--va-bg-elevated))}.cell-main.svelte-17jlfgc{display:grid;gap:2px;min-width:0}.title-line.svelte-17jlfgc{display:flex;align-items:center;gap:var(--va-space-1);min-width:0}.details-toggle.svelte-17jlfgc{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-muted);flex:0 0 auto;cursor:pointer}.details-toggle.svelte-17jlfgc:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.title.svelte-17jlfgc,.artist.svelte-17jlfgc,.cell-album.svelte-17jlfgc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title.svelte-17jlfgc{font-size:var(--va-text-body);font-weight:500;color:var(--va-text-primary)}.artist.svelte-17jlfgc,.cell-album.svelte-17jlfgc{font-size:var(--va-text-body-sm);color:var(--va-text-tertiary)}.row-rating.svelte-17jlfgc{flex:0 0 auto;margin-left:var(--va-space-1);color:var(--va-accent);font-size:var(--va-text-caption);letter-spacing:.04em}.cell-album.svelte-17jlfgc{display:block}.cell-duration.svelte-17jlfgc{font-family:var(--va-font-mono);font-size:var(--va-text-body-sm);color:var(--va-text-tertiary)}.cell-quality.svelte-17jlfgc .badge{transform:scale(.92)}.sync-icon.svelte-17jlfgc{display:inline-flex;color:var(--va-text-secondary)}.menu-button{opacity:0;pointer-events:none}.menu-button.menu-button--visible{opacity:1;pointer-events:auto}@media(max-width:1024px){.track-row.svelte-17jlfgc{grid-template-columns:32px 28px minmax(0,1fr) 56px 28px}.cell-quality.svelte-17jlfgc,.cell-sync.svelte-17jlfgc,.cell-album.svelte-17jlfgc{display:none}}@media(max-width:720px){.track-row.svelte-17jlfgc,.track-row.compact.svelte-17jlfgc{grid-template-columns:28px minmax(0,1fr) 48px 28px;gap:var(--va-space-2)}.cell-art.svelte-17jlfgc{display:none}.selection-toolbar.svelte-17jlfgc{border-radius:var(--va-radius-lg);align-items:start;flex-direction:column}}.queue-drawer__panel{max-inline-size:min(100vw,380px)}.queue-drawer__body{padding:0;overflow:hidden}.queue-drawer.svelte-75e21j{display:grid;grid-template-rows:minmax(0,1fr) auto;block-size:100%}.header-block.svelte-75e21j{display:grid;gap:var(--va-space-3);inline-size:100%}.header-main.svelte-75e21j{display:flex;align-items:start;justify-content:space-between;gap:var(--va-space-3)}.source-label.svelte-75e21j{margin:0;color:var(--va-text-tertiary);font:var(--va-text-overline)}.scroll-region.svelte-75e21j{overflow:auto;padding:var(--va-space-4)}.section.svelte-75e21j{display:grid;gap:var(--va-space-2)}.section.svelte-75e21j+.section:where(.svelte-75e21j){margin-top:var(--va-space-5);padding-top:var(--va-space-4);border-top:1px solid var(--va-border-subtle, var(--va-border-default))}.section-heading.svelte-75e21j{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3)}h3.svelte-75e21j{margin:0;font:var(--va-text-h4)}.history-preview.svelte-75e21j,.history-list.svelte-75e21j{display:grid;gap:var(--va-space-1)}.row-shell.svelte-75e21j{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:var(--va-space-2);border-inline-start:2px solid transparent;border-radius:var(--va-radius-md)}.row-shell.svelte-75e21j:hover .row-checkbox:where(.svelte-75e21j),.row-shell.svelte-75e21j:focus-within .row-checkbox:where(.svelte-75e21j),.touch-mode.svelte-75e21j .row-checkbox:where(.svelte-75e21j),.row-checkbox.svelte-75e21j input:where(.svelte-75e21j):checked{opacity:1}.row-shell--dimmed.svelte-75e21j{opacity:.6}.row-shell--current.svelte-75e21j{background:var(--va-bg-active)}.row-shell--manual.svelte-75e21j{border-inline-start-color:var(--va-accent)}.row-checkbox.svelte-75e21j{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.row-checkbox.svelte-75e21j input:where(.svelte-75e21j){inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--va-accent)}.row-track.svelte-75e21j{position:relative;min-width:0}.row-track.svelte-75e21j .track-row{border-left:0}.row-badge.svelte-75e21j{position:absolute;inset-block-start:50%;inset-inline-end:var(--va-space-9);transform:translateY(-50%);pointer-events:none}.row-remove{opacity:0;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.row-shell.svelte-75e21j:hover .row-remove,.row-shell.svelte-75e21j:focus-within .row-remove,.touch-mode.svelte-75e21j .row-remove{opacity:1}.queue-divider.svelte-75e21j{display:flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2) var(--va-space-3) var(--va-space-1);color:var(--va-text-muted);font:var(--va-text-overline);text-transform:uppercase}.line.svelte-75e21j{flex:1 1 auto;block-size:1px;background:var(--va-border-default)}.drawer-footer.svelte-75e21j{position:sticky;inset-block-end:0;display:grid;gap:var(--va-space-3);padding:var(--va-space-4);border-top:1px solid var(--va-border-default);background:color-mix(in srgb,var(--va-bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-summary.svelte-75e21j{color:var(--va-text-secondary);font:var(--va-text-body-sm)}.footer-actions.svelte-75e21j{display:flex;align-items:center;gap:var(--va-space-2)}.footer-actions--space.svelte-75e21j{justify-content:space-between}.empty-state.svelte-75e21j,.loading-state.svelte-75e21j,.error-state.svelte-75e21j,.confirm-copy.svelte-75e21j{margin:0;color:var(--va-text-tertiary);font:var(--va-text-body-sm)}.error-state.svelte-75e21j{color:var(--va-status-error)}.sr-only.svelte-75e21j{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.footer-actions--stack-mobile.svelte-75e21j{flex-direction:column;align-items:stretch}.footer-actions--stack-mobile.svelte-75e21j .button{inline-size:100%}.footer-actions--space.svelte-75e21j{display:grid;grid-template-columns:1fr 1fr}}.overlay.svelte-b37rsx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--va-z-modal);display:grid;align-items:start;justify-items:center;padding:20vh var(--va-space-4) var(--va-space-4);background:var(--va-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel.svelte-b37rsx{display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,640px);max-block-size:70vh;overflow:hidden;border:1px solid var(--va-border-default);border-radius:var(--va-radius-xl);background:color-mix(in srgb,var(--va-bg-surface) 96%,transparent);box-shadow:var(--va-shadow-xl)}.searchbar.svelte-b37rsx{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--va-space-3);min-block-size:56px;padding-inline:var(--va-space-4);border-block-end:1px solid var(--va-border-default);color:var(--va-text-muted)}.searchbar.svelte-b37rsx input:where(.svelte-b37rsx){border:0;background:transparent;color:var(--va-text-primary);font:inherit;font-size:var(--va-text-h3);line-height:var(--va-line-h3)}.searchbar.svelte-b37rsx input:where(.svelte-b37rsx):focus{outline:none}.searchbar.svelte-b37rsx input:where(.svelte-b37rsx)::placeholder{color:var(--va-text-muted);font-style:italic}.results.svelte-b37rsx{overflow:auto;padding:var(--va-space-2);min-block-size:0}.group.svelte-b37rsx{display:grid;gap:2px}.group.svelte-b37rsx+.group:where(.svelte-b37rsx){margin-block-start:var(--va-space-2);padding-block-start:var(--va-space-2);border-block-start:1px solid var(--va-border-default)}.group__header.svelte-b37rsx{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);padding:0 var(--va-space-2) var(--va-space-1)}.label.svelte-b37rsx{margin:0;color:var(--va-text-muted);font-size:var(--va-text-overline);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-overline);text-transform:uppercase}.show-all.svelte-b37rsx{color:var(--va-accent);font-size:var(--va-text-caption);text-decoration:none}.option.svelte-b37rsx{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--va-space-3);min-block-size:40px;padding:var(--va-space-2);border:0;border-inline-start:2px solid transparent;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-primary);cursor:pointer;text-align:left}.option.svelte-b37rsx:hover{background:var(--va-bg-hover)}.option.is-active.svelte-b37rsx{background:var(--va-bg-active);border-inline-start-color:var(--va-accent)}.option__media.svelte-b37rsx{display:grid;place-items:center;inline-size:32px;block-size:32px;overflow:hidden;border-radius:var(--va-radius-sm);background:color-mix(in srgb,var(--va-accent) 16%,var(--va-bg-elevated));color:var(--va-text-secondary)}.option__media.svelte-b37rsx img:where(.svelte-b37rsx){inline-size:100%;block-size:100%;object-fit:cover}.option__body.svelte-b37rsx{display:grid;min-inline-size:0}.option__title.svelte-b37rsx,.option__subtitle.svelte-b37rsx,.option__meta.svelte-b37rsx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option__title.svelte-b37rsx{font-size:var(--va-text-body)}.option__subtitle.svelte-b37rsx,.option__meta.svelte-b37rsx{color:var(--va-text-tertiary);font-size:var(--va-text-caption)}.match.svelte-b37rsx{color:var(--va-accent);font-weight:var(--va-weight-bold)}.empty.svelte-b37rsx{margin:0;padding:var(--va-space-4);color:var(--va-text-tertiary);text-align:center}@media(max-width:640px){.overlay.svelte-b37rsx{padding:var(--va-space-4);align-items:stretch}.panel.svelte-b37rsx{inline-size:100%;max-block-size:calc(100vh - var(--va-space-8))}.option.svelte-b37rsx{grid-template-columns:32px minmax(0,1fr)}.option__meta.svelte-b37rsx{display:none}}.toast-region.svelte-oxxyf{position:fixed;left:50%;bottom:calc(var(--va-player-bar-offset, 0px) + 24px);z-index:var(--va-z-toast, 600);display:grid;gap:var(--va-space-3, .75rem);width:min(calc(100vw - 2rem),400px);transform:translate(-50%);pointer-events:none}.toast.svelte-oxxyf{display:grid;grid-template-columns:3px auto 1fr auto;align-items:start;gap:var(--va-space-3, .75rem);padding:var(--va-space-3, .75rem) var(--va-space-4, 1rem);border:1px solid var(--va-border-default, rgba(255, 255, 255, .14));border-radius:var(--va-radius-md, 8px);background:var(--va-bg-elevated, rgba(20, 24, 22, .96));box-shadow:var(--va-shadow-lg, 0 8px 24px rgba(0, 0, 0, .3));color:var(--va-text-primary, #f5f3eb);pointer-events:auto}.accent.svelte-oxxyf{width:3px;align-self:stretch;border-radius:999px;background:var(--toast-accent)}.toast-info.svelte-oxxyf{--toast-accent: var(--va-accent2, #3ecfa5)}.toast-success.svelte-oxxyf{--toast-accent: var(--va-status-success, #3ecfa5)}.toast-warning.svelte-oxxyf{--toast-accent: var(--va-status-warning, #f5b942)}.toast-error.svelte-oxxyf{--toast-accent: var(--va-status-error, #ef6461)}.icon.svelte-oxxyf{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:1px;color:var(--toast-accent);font-weight:700}.content.svelte-oxxyf{display:grid;gap:var(--va-space-2, .5rem);min-width:0}p.svelte-oxxyf{margin:0;line-height:1.4}.action.svelte-oxxyf,.close.svelte-oxxyf{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.action.svelte-oxxyf{justify-self:start;padding:0;color:var(--toast-accent);font-weight:600}.close.svelte-oxxyf{padding:0;font-size:1.25rem;line-height:1;opacity:.72}.action.svelte-oxxyf:focus-visible,.close.svelte-oxxyf:focus-visible{outline:2px solid var(--va-accent, #ff9f1c);outline-offset:2px;border-radius:4px}@media(max-width:639px){.toast-region.svelte-oxxyf{bottom:calc(var(--va-player-bar-offset, 0px) + 16px);width:min(calc(100vw - 1rem),400px)}}.offline-banner.svelte-me11lt{position:fixed;top:48px;inset-inline:0;z-index:var(--va-z-nav);display:flex;align-items:center;justify-content:center;min-height:8px;padding:var(--va-space-1) var(--va-space-4);background:var(--va-status-warning);color:var(--va-text-inverse);font-size:var(--va-text-caption);font-weight:500;line-height:1;transition:transform var(--va-duration-fast) var(--va-ease-default);transform:translateY(0)}.offline-banner__label.svelte-me11lt{padding-block:var(--va-space-1)}@media(prefers-reduced-motion:reduce){.offline-banner.svelte-me11lt{transition:none}}.album-tile.svelte-1jw1zs8{display:grid;gap:var(--va-space-3);cursor:pointer;outline:none}.album-tile.svelte-1jw1zs8:focus-visible .art-shell:where(.svelte-1jw1zs8){outline:2px solid var(--va-border-focus);outline-offset:3px}.art-shell.svelte-1jw1zs8{position:relative;aspect-ratio:1;border-radius:var(--va-radius-lg);overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--album-fallback) 70%,white 8%),var(--album-fallback));box-shadow:var(--va-shadow-sm);transition:transform var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default)}.album-tile.svelte-1jw1zs8:hover .art-shell:where(.svelte-1jw1zs8),.album-tile.svelte-1jw1zs8:focus-visible .art-shell:where(.svelte-1jw1zs8){transform:scale(1.02);box-shadow:var(--va-shadow-md)}.album-tile.playing.svelte-1jw1zs8 .art-shell:where(.svelte-1jw1zs8){box-shadow:var(--va-shadow-glow);border:2px solid var(--va-accent)}.art.svelte-1jw1zs8,.placeholder.svelte-1jw1zs8,.art-shell.svelte-1jw1zs8 .skeleton{width:100%;height:100%}.art.svelte-1jw1zs8{display:block;object-fit:cover}.placeholder.svelte-1jw1zs8{display:grid;place-items:center}.placeholder.svelte-1jw1zs8 svg{width:72px;height:72px;color:color-mix(in srgb,var(--va-text-muted) 72%,white 8%)}.sync-pill.svelte-1jw1zs8,.playing-badge.svelte-1jw1zs8{position:absolute;right:var(--va-space-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-elevated) 84%,black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--va-text-primary)}.sync-pill.svelte-1jw1zs8{bottom:var(--va-space-2);opacity:.9}.playing-badge.svelte-1jw1zs8{top:var(--va-space-2);color:var(--va-accent)}.sync-pill.svelte-1jw1zs8 svg,.playing-badge.svelte-1jw1zs8 svg,.touch-play.svelte-1jw1zs8 svg{width:14px;height:14px}.overlay.svelte-1jw1zs8{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;padding:var(--va-space-3);background:linear-gradient(180deg,#080a091a,#080a0999);opacity:0;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.overlay.hovered.svelte-1jw1zs8,.album-tile.svelte-1jw1zs8:focus-visible .overlay:where(.svelte-1jw1zs8){opacity:1}.overlay.svelte-1jw1zs8 .icon-button{align-self:start;justify-self:end}.overlay.svelte-1jw1zs8 .icon-button:last-child{grid-column:1 / -1;grid-row:2;align-self:center;justify-self:center}.touch-play.svelte-1jw1zs8{display:none;position:absolute;right:var(--va-space-2);bottom:var(--va-space-2);align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-accent) 86%,black);color:var(--va-text-inverse);box-shadow:var(--va-shadow-md);cursor:pointer}.meta.svelte-1jw1zs8{display:grid;gap:2px;min-width:0}.meta.svelte-1jw1zs8 h3:where(.svelte-1jw1zs8),.meta.svelte-1jw1zs8 p:where(.svelte-1jw1zs8){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-1jw1zs8 h3:where(.svelte-1jw1zs8){font-size:var(--va-text-body-sm);font-weight:600;color:var(--va-text-secondary)}.album-tile.svelte-1jw1zs8:hover .meta:where(.svelte-1jw1zs8) h3:where(.svelte-1jw1zs8),.album-tile.svelte-1jw1zs8:focus-visible .meta:where(.svelte-1jw1zs8) h3:where(.svelte-1jw1zs8){color:var(--va-text-primary)}.meta.svelte-1jw1zs8 p:where(.svelte-1jw1zs8){font-size:var(--va-text-caption);color:var(--va-text-tertiary)}@media(hover:none){.overlay.svelte-1jw1zs8{opacity:1;background:linear-gradient(180deg,#080a0900,#080a0947)}.overlay.svelte-1jw1zs8 .icon-button{display:none}.touch-play.svelte-1jw1zs8{display:inline-flex}}.modal-overlay.svelte-1qtqdpz{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;background:var(--va-bg-overlay);display:grid;place-items:center;z-index:120}.modal.svelte-1qtqdpz{width:min(560px,100%);max-height:min(560px,calc(100vh - 2rem));display:flex;flex-direction:column;gap:.85rem;padding:1rem;overflow:hidden;border-radius:var(--va-radius-xl);border:1px solid var(--va-border-default);background:var(--va-bg-elevated);color:var(--va-text-primary);box-shadow:var(--va-shadow-xl)}h3.svelte-1qtqdpz{margin:0;color:var(--va-text-primary)}.mode-toggle.svelte-1qtqdpz{display:flex;gap:.5rem}.list.svelte-1qtqdpz{overflow:auto;display:grid;gap:.5rem;padding-right:.2rem;flex:1 1 auto;min-height:0}.item.svelte-1qtqdpz{text-align:left;background:var(--va-bg-surface);color:var(--va-text-primary);border:1px solid var(--va-border-subtle)}.item.svelte-1qtqdpz:hover{background:var(--va-bg-hover);border-color:var(--va-border-default)}.item.active.svelte-1qtqdpz,.mode-toggle.svelte-1qtqdpz button.active:where(.svelte-1qtqdpz){background:var(--va-accent);color:var(--va-text-inverse);border-color:var(--va-accent)}.actions.svelte-1qtqdpz{display:flex;justify-content:flex-end;gap:.5rem}input.svelte-1qtqdpz,button.svelte-1qtqdpz{font:inherit}input.svelte-1qtqdpz{width:100%;padding:.8rem 1rem;border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-input);color:var(--va-text-primary)}input.svelte-1qtqdpz::placeholder{color:var(--va-text-muted);opacity:1}input.svelte-1qtqdpz:focus-visible{outline:none;border-color:var(--va-border-focus);box-shadow:0 0 0 2px var(--va-accent-glow)}button.svelte-1qtqdpz{padding:.7rem 1rem;border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-surface);color:var(--va-text-primary);cursor:pointer}button.primary.svelte-1qtqdpz{background:var(--va-accent);color:var(--va-text-inverse);border-color:var(--va-accent)}button.primary.svelte-1qtqdpz:hover:not(:disabled){background:var(--va-accent-hover);border-color:var(--va-accent-hover)}button.ghost.svelte-1qtqdpz:hover:not(:disabled){background:var(--va-bg-hover)}button.svelte-1qtqdpz:disabled{opacity:.45;cursor:default}.input.svelte-dghiaq{display:grid;gap:var(--va-space-2);color:var(--va-text-primary)}.label.svelte-dghiaq{color:var(--va-text-secondary);font-family:var(--va-font-sans);font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold);line-height:var(--va-line-body);letter-spacing:var(--va-letter-body-sm)}.control.svelte-dghiaq{display:grid;position:relative;align-items:center}.icon.svelte-dghiaq{position:absolute;inset-inline-start:var(--va-space-3);display:inline-flex;align-items:center;justify-content:center;color:var(--va-text-muted);pointer-events:none}.icon__svg.svelte-dghiaq{inline-size:var(--va-space-4);block-size:var(--va-space-4)}.field.svelte-dghiaq{inline-size:100%;min-block-size:calc(var(--va-space-10) + var(--va-space-1));padding-inline:var(--va-space-3);padding-block:var(--va-space-0);border:calc(var(--va-space-1) / 4) solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-input);box-shadow:var(--va-shadow-inner);color:var(--va-text-primary);font-family:var(--va-font-sans);font-size:var(--va-text-body);font-weight:var(--va-weight-regular);line-height:var(--va-line-body);letter-spacing:var(--va-letter-body);transition:border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default),opacity var(--va-duration-fast) var(--va-ease-default)}.field.svelte-dghiaq::placeholder{color:var(--va-text-muted);font-style:italic}.field.svelte-dghiaq:focus-visible{outline:calc(var(--va-space-1) / 2) solid var(--va-border-focus);outline-offset:calc(var(--va-space-1) / 2);border-color:var(--va-border-focus);box-shadow:var(--va-shadow-inner),var(--va-shadow-glow)}.field.svelte-dghiaq:disabled{opacity:.5;cursor:not-allowed}.field--with-icon.svelte-dghiaq{padding-inline-start:calc(var(--va-space-10) + var(--va-space-1))}.field--mono.svelte-dghiaq{font-family:var(--va-font-mono);font-size:var(--va-text-mono);letter-spacing:var(--va-letter-mono)}.input[data-size=sm].svelte-dghiaq .field:where(.svelte-dghiaq){min-block-size:calc(var(--va-space-8) + var(--va-space-1));font-size:var(--va-text-body-sm);letter-spacing:var(--va-letter-body-sm)}.input[data-size=sm].svelte-dghiaq .field--mono:where(.svelte-dghiaq){font-size:var(--va-text-mono-sm);letter-spacing:var(--va-letter-mono-sm)}.input[data-error=true].svelte-dghiaq .field:where(.svelte-dghiaq){border-color:var(--va-status-error)}.input[data-error=true].svelte-dghiaq .field:where(.svelte-dghiaq):focus-visible{border-color:var(--va-status-error);outline-color:var(--va-status-error)}.error.svelte-dghiaq{margin:0;color:var(--va-status-error);font-family:var(--va-font-sans);font-size:var(--va-text-caption);font-weight:var(--va-weight-regular);line-height:var(--va-line-caption);letter-spacing:var(--va-letter-caption)}.range-slider.svelte-6bhgii{display:grid;gap:var(--va-space-2)}.header.svelte-6bhgii{display:flex;align-items:baseline;justify-content:space-between;gap:var(--va-space-3)}.label.svelte-6bhgii{color:var(--va-text-secondary);font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold)}.summary.svelte-6bhgii,.tooltip.svelte-6bhgii{font-family:var(--va-font-mono);font-size:var(--va-text-mono);color:var(--va-text-primary)}.slider.svelte-6bhgii{position:relative;height:32px;display:flex;align-items:center;cursor:pointer}.slider.disabled.svelte-6bhgii{cursor:not-allowed;opacity:.45}.track.svelte-6bhgii,.fill.svelte-6bhgii{position:absolute;top:50%;height:4px;border-radius:var(--va-radius-full);transform:translateY(-50%)}.track.svelte-6bhgii{left:0;right:0;background:var(--va-neutral-700)}.fill.svelte-6bhgii{background:var(--va-accent)}.seed-dot.svelte-6bhgii{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--va-accent2) 78%,var(--va-neutral-50));border:1px solid color-mix(in srgb,var(--va-accent2) 35%,var(--va-bg-base));transform:translate(-50%,-50%);pointer-events:none;z-index:1}.seed-centroid.svelte-6bhgii{width:10px;height:10px;background:var(--va-accent2);border-color:var(--va-bg-base);z-index:2}.seed-range.svelte-6bhgii{position:absolute;top:50%;height:8px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-accent2) 32%,transparent);transform:translateY(-50%);pointer-events:none;z-index:0}.single-input.svelte-6bhgii{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:4}.thumb.svelte-6bhgii{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--va-neutral-50);border:2px solid var(--va-accent);box-shadow:var(--va-shadow-sm);transform:translate(-50%,-50%);z-index:3}.thumb.active.svelte-6bhgii{width:20px;height:20px;box-shadow:var(--va-shadow-glow)}.thumb.dragging.svelte-6bhgii{width:18px;height:18px;background:var(--va-accent)}.tooltip.svelte-6bhgii{position:absolute;top:0;padding:var(--va-space-1) var(--va-space-2);border-radius:var(--va-radius-sm);background:var(--va-bg-elevated);border:1px solid var(--va-border-default);transform:translate(-50%,calc(-100% - var(--va-space-2)));white-space:nowrap;pointer-events:none;z-index:var(--va-z-tooltip)}.marks.svelte-6bhgii{position:relative;height:18px}.mark.svelte-6bhgii{position:absolute;transform:translate(-50%);color:var(--va-text-muted);font-size:var(--va-text-overline);letter-spacing:var(--va-letter-overline);text-transform:uppercase;white-space:nowrap}.sr-only.svelte-6bhgii{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library.svelte-inevtl{display:grid;gap:var(--va-space-4);outline:none}.header.svelte-inevtl{display:grid;gap:var(--va-space-3);padding:var(--va-space-5);border:1px solid var(--va-border-default);border-radius:var(--va-radius-xl);background:radial-gradient(circle at top right,color-mix(in srgb,var(--va-accent) 10%,transparent),transparent 28%),var(--va-bg-surface);box-shadow:var(--va-shadow-sm)}.header-top.svelte-inevtl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--va-space-3)}h1.svelte-inevtl{margin:0;font-size:var(--va-text-h1);line-height:var(--va-line-h1);color:var(--va-text-primary);min-width:120px}.filter-row.svelte-inevtl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--va-space-2);flex:1}.filter-slot.svelte-inevtl{position:relative}.filter-trigger.svelte-inevtl,.sort-trigger.svelte-inevtl,.dir-toggle.svelte-inevtl{display:inline-flex;align-items:center;gap:var(--va-space-2);min-height:36px;padding:0 var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-secondary);font:inherit;cursor:pointer}.filter-trigger.svelte-inevtl:hover,.sort-trigger.svelte-inevtl:hover,.dir-toggle.svelte-inevtl:hover{border-color:var(--va-border-strong);color:var(--va-text-primary)}.filter-trigger.active.svelte-inevtl{border-color:var(--va-border-accent);color:var(--va-accent);background:var(--va-accent-surface)}.filter-trigger.plus.svelte-inevtl{padding-inline:var(--va-space-2)}.filter-trigger.svelte-inevtl svg,.sort-trigger.svelte-inevtl svg,.dir-toggle.svelte-inevtl svg{width:14px;height:14px}.filter-popover.svelte-inevtl,.sort-popover.svelte-inevtl{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-width:320px;max-height:360px;overflow:auto;padding:var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-lg);background:var(--va-bg-surface);box-shadow:var(--va-shadow-lg);z-index:40;display:grid;gap:var(--va-space-3)}.sort-popover.svelte-inevtl{padding:var(--va-space-2);min-width:200px;gap:0;list-style:none;margin:0}.sort-popover.svelte-inevtl li:where(.svelte-inevtl){list-style:none}.sort-option.svelte-inevtl{width:100%;padding:var(--va-space-2) var(--va-space-3);border:0;background:transparent;color:var(--va-text-secondary);font:inherit;text-align:left;border-radius:var(--va-radius-md);cursor:pointer}.sort-option.svelte-inevtl:hover,.sort-option.svelte-inevtl:focus-visible{background:var(--va-bg-hover);color:var(--va-text-primary)}.sort-option.active.svelte-inevtl{background:var(--va-accent-surface);color:var(--va-accent)}.option-list.svelte-inevtl{list-style:none;margin:0;padding:0;display:grid;gap:2px}.option-list.svelte-inevtl label:where(.svelte-inevtl),.option-row.svelte-inevtl{display:flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2);border-radius:var(--va-radius-sm);color:var(--va-text-secondary);cursor:pointer}.option-row.svelte-inevtl{width:100%;border:0;background:transparent;font:inherit;justify-content:space-between}.option-list.svelte-inevtl label:where(.svelte-inevtl):hover,.option-row.svelte-inevtl:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.option-list.svelte-inevtl .count:where(.svelte-inevtl){margin-left:auto;font-size:var(--va-text-caption);color:var(--va-text-muted)}.option-list.svelte-inevtl .empty:where(.svelte-inevtl){padding:var(--va-space-3);color:var(--va-text-muted);font-size:var(--va-text-body-sm)}.quick-row.svelte-inevtl{display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.popover-foot.svelte-inevtl{display:flex;justify-content:flex-end;gap:var(--va-space-2);padding-top:var(--va-space-2);border-top:1px solid var(--va-border-default)}.view-sort.svelte-inevtl{display:flex;gap:var(--va-space-2);margin-left:auto;align-items:center}.sort-group.svelte-inevtl{position:relative;display:inline-flex;gap:4px}.sort-label.svelte-inevtl{color:var(--va-text-tertiary);font-size:var(--va-text-caption);text-transform:uppercase;letter-spacing:var(--va-letter-overline)}.sort-value.svelte-inevtl{font-weight:var(--va-weight-semibold);color:var(--va-text-primary)}.dir-toggle.svelte-inevtl{padding-inline:var(--va-space-2)}.chip-row.svelte-inevtl{display:flex;flex-wrap:wrap;gap:var(--va-space-2);align-items:center}.search-row.svelte-inevtl{display:flex;align-items:center;gap:var(--va-space-3)}.search-input.svelte-inevtl{position:relative;flex:1;max-width:360px}.search-icon.svelte-inevtl{position:absolute;top:50%;left:var(--va-space-3);display:inline-flex;transform:translateY(-50%);color:var(--va-text-muted);pointer-events:none}.search-icon.svelte-inevtl svg{width:16px;height:16px}.search-field.svelte-inevtl{width:100%;min-height:36px;padding:0 var(--va-space-3) 0 calc(var(--va-space-3) * 2 + 16px);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-input);color:var(--va-text-primary);font:inherit}.search-field.svelte-inevtl:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}.sr-only.svelte-inevtl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meta.svelte-inevtl{display:flex;align-items:center;gap:var(--va-space-3);color:var(--va-text-muted);font-size:var(--va-text-body-sm)}.meta-count.svelte-inevtl{white-space:nowrap}.pager.svelte-inevtl{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:2px 4px;border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-elevated)}.pager-button.svelte-inevtl{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--va-radius-sm);background:transparent;color:var(--va-text-secondary);cursor:pointer}.pager-button.svelte-inevtl:hover:not(:disabled){background:var(--va-bg-hover);color:var(--va-text-primary)}.pager-button.svelte-inevtl:disabled{opacity:.4;cursor:default}.pager-button.svelte-inevtl svg{width:14px;height:14px}.pager-label.svelte-inevtl{font-variant-numeric:tabular-nums;color:var(--va-text-secondary)}.action-bar.svelte-inevtl{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);padding:var(--va-space-2) var(--va-space-3);border-radius:var(--va-radius-md);border:1px solid var(--va-border-default);background:color-mix(in srgb,var(--va-bg-elevated) 70%,transparent)}.action-bar__count.svelte-inevtl{color:var(--va-text-tertiary);font-size:var(--va-text-body-sm)}.action-bar__buttons.svelte-inevtl{display:flex;gap:var(--va-space-1);margin-left:auto}.action-icon.svelte-inevtl{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-secondary);cursor:pointer}.action-icon.svelte-inevtl:hover:not(:disabled),.action-icon.svelte-inevtl:focus-visible{border-color:var(--va-border-default);background:var(--va-bg-hover);color:var(--va-text-primary);outline:none}.action-icon.svelte-inevtl:disabled{color:var(--va-text-muted);cursor:not-allowed;opacity:.5}.action-icon--danger.svelte-inevtl:hover:not(:disabled),.action-icon--danger.svelte-inevtl:focus-visible{color:var(--va-status-error);border-color:color-mix(in srgb,var(--va-status-error) 40%,transparent)}.action-icon.svelte-inevtl svg{width:18px;height:18px}.select-all.svelte-inevtl{width:14px;height:14px;accent-color:var(--va-accent);cursor:pointer}.error.svelte-inevtl{margin:0;color:var(--va-status-error)}.scroll-root.svelte-inevtl{position:relative;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:var(--va-space-2)}.grid-skeleton.svelte-inevtl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--va-space-3)}.skeleton-tile.svelte-inevtl{display:grid;gap:var(--va-space-2)}.list-skeleton.svelte-inevtl{display:grid;gap:4px}.empty-state.svelte-inevtl{display:grid;justify-items:center;gap:var(--va-space-3);padding:var(--va-space-8);border:1px dashed var(--va-border-default);border-radius:var(--va-radius-xl);background:color-mix(in srgb,var(--va-bg-surface) 86%,transparent);text-align:center}.empty-state.slim.svelte-inevtl{padding:var(--va-space-5);grid-auto-flow:column;justify-items:start;align-items:center}.empty-state.svelte-inevtl svg{width:48px;height:48px;color:var(--va-text-muted)}.empty-state.svelte-inevtl h2:where(.svelte-inevtl){margin:0;color:var(--va-text-primary)}.empty-state__actions.svelte-inevtl{display:flex;gap:var(--va-space-3);flex-wrap:wrap;justify-content:center}.empty-state.svelte-inevtl code:where(.svelte-inevtl){font-family:var(--va-font-mono);font-size:.85em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--va-bg-elevated) 70%,transparent)}.empty-state.svelte-inevtl p:where(.svelte-inevtl){margin:0;color:var(--va-text-secondary);max-width:420px}.album-grid.svelte-inevtl{display:grid;gap:var(--va-space-3)}.tile-cell.svelte-inevtl{min-width:0}.album-expand.svelte-inevtl{grid-column:1 / -1;animation:svelte-inevtl-expand-in var(--va-duration-normal) var(--va-ease-default)}.album-expand-inner.svelte-inevtl{position:relative;display:grid;gap:var(--va-space-3);padding:var(--va-space-4);border-radius:var(--va-radius-xl);border:1px solid var(--va-border-default);background:color-mix(in srgb,var(--va-bg-elevated) 88%,var(--va-bg-base))}.album-expand-head.svelte-inevtl{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:var(--va-space-4)}.art-thumb.svelte-inevtl{aspect-ratio:1;border-radius:var(--va-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--va-accent-surface) 80%,transparent)}.art-thumb.svelte-inevtl img:where(.svelte-inevtl){width:100%;height:100%;object-fit:cover}.album-meta.svelte-inevtl{display:grid;gap:var(--va-space-1);min-width:0}.album-meta.svelte-inevtl h2:where(.svelte-inevtl){margin:0;font-size:var(--va-text-h2);line-height:var(--va-line-h2);color:var(--va-text-primary)}.album-meta.svelte-inevtl p:where(.svelte-inevtl){margin:0;color:var(--va-text-secondary)}.album-meta.svelte-inevtl .sub:where(.svelte-inevtl){color:var(--va-text-tertiary);font-size:var(--va-text-body-sm)}.album-actions.svelte-inevtl{display:flex;gap:var(--va-space-2);margin-top:var(--va-space-2)}.close-expand.svelte-inevtl{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-secondary);cursor:pointer}.close-expand.svelte-inevtl:hover{color:var(--va-text-primary);background:var(--va-bg-hover)}.expand-tracks.svelte-inevtl{display:grid;gap:2px}.expand-loading.svelte-inevtl{display:grid;gap:var(--va-space-2)}.list-wrapper.svelte-inevtl{display:grid;gap:4px}.list-header.svelte-inevtl{display:grid;grid-template-columns:32px 28px minmax(0,1fr) 160px 56px 56px 24px 28px;gap:var(--va-space-3);padding:var(--va-space-2) var(--va-space-3);border-bottom:1px solid var(--va-border-default);font-size:var(--va-text-caption);letter-spacing:var(--va-letter-overline);text-transform:uppercase;color:var(--va-text-muted)}.list-header.svelte-inevtl .col-index:where(.svelte-inevtl){grid-column:1 / 3}.list-header.svelte-inevtl .col-title:where(.svelte-inevtl){grid-column:3}.list-header.svelte-inevtl .col-album:where(.svelte-inevtl){grid-column:4}.list-header.svelte-inevtl .col-duration:where(.svelte-inevtl){grid-column:5}.list-header.svelte-inevtl .col-quality:where(.svelte-inevtl){grid-column:6}.list-header.svelte-inevtl .col-sync:where(.svelte-inevtl){grid-column:7 / span 2}.sortable.svelte-inevtl{color:var(--va-text-secondary)}.track-list.svelte-inevtl{display:grid;gap:2px}.spacer.svelte-inevtl{width:100%}.modal-overlay.svelte-inevtl{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--va-space-5);background:var(--va-bg-overlay);z-index:120}.modal.svelte-inevtl{width:min(560px,100%);max-height:min(80vh,32rem);display:flex;flex-direction:column;gap:var(--va-space-4);padding:var(--va-space-5);overflow:hidden;border-radius:var(--va-radius-xl);background:var(--va-bg-surface);border:1px solid var(--va-border-default);box-shadow:var(--va-shadow-xl)}.modal.svelte-inevtl h3:where(.svelte-inevtl){margin:0}.modal-hint.svelte-inevtl{margin:0;color:var(--va-text-secondary);font-size:var(--va-text-body-sm)}.modal-actions--stacked.svelte-inevtl{flex-direction:column;align-items:stretch;justify-content:stretch;flex:1 1 auto;min-height:0;overflow:auto}.modal-actions.svelte-inevtl{display:flex;flex-wrap:wrap;gap:var(--va-space-2);justify-content:flex-end}@keyframes svelte-inevtl-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:900px){.view-sort.svelte-inevtl{margin-left:0;width:100%;justify-content:space-between}.album-expand-head.svelte-inevtl{grid-template-columns:120px minmax(0,1fr)}.close-expand.svelte-inevtl{position:absolute;top:var(--va-space-3);right:var(--va-space-3)}}@media(max-width:639px){.album-expand-head.svelte-inevtl{grid-template-columns:1fr}.list-header.svelte-inevtl .col-album:where(.svelte-inevtl),.list-header.svelte-inevtl .col-quality:where(.svelte-inevtl){display:none}}.builder.svelte-1hr87ge{display:grid;gap:var(--va-space-5)}.builder-grid.svelte-1hr87ge{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:var(--va-space-6)}.column.svelte-1hr87ge{display:grid;align-content:start;gap:var(--va-space-5);min-width:0}.column-right.svelte-1hr87ge{position:sticky;top:calc(48px + var(--va-space-4));padding:var(--va-space-5);border:1px solid var(--va-border-default);border-radius:var(--va-radius-lg);background:var(--va-bg-surface)}.station-name.svelte-1hr87ge{display:block}.seeds.svelte-1hr87ge{display:grid;gap:var(--va-space-2)}.seeds-head.svelte-1hr87ge{display:flex;align-items:baseline;justify-content:space-between}.seeds-head.svelte-1hr87ge h3:where(.svelte-1hr87ge){margin:0;font-size:var(--va-text-body);font-weight:var(--va-weight-semibold)}.seed-count.svelte-1hr87ge{font-size:var(--va-text-caption);color:var(--va-text-muted);font-family:var(--va-font-mono)}.truncation-notice.svelte-1hr87ge{margin:0;font-size:var(--va-text-caption);color:var(--va-text-muted);font-style:italic}.seeds-row.svelte-1hr87ge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-elevated)}.seed-chip.svelte-1hr87ge{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:4px var(--va-space-1) 4px 4px;border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-surface)}.seed-thumb.svelte-1hr87ge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--va-radius-sm);overflow:hidden;background:var(--va-bg-elevated)}.seed-thumb.svelte-1hr87ge img:where(.svelte-1hr87ge){width:100%;height:100%;object-fit:cover}.seed-meta.svelte-1hr87ge{display:grid;line-height:1.1}.seed-title.svelte-1hr87ge{font-size:var(--va-text-caption);font-weight:var(--va-weight-semibold);color:var(--va-text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-artist.svelte-1hr87ge{font-size:var(--va-text-overline);color:var(--va-text-muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-dismiss.svelte-1hr87ge{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-muted);cursor:pointer}.seed-dismiss.svelte-1hr87ge svg{width:12px;height:12px}.seed-dismiss.svelte-1hr87ge:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.seed-add.svelte-1hr87ge{flex:1 1 140px;min-width:140px}.seed-add.svelte-1hr87ge input:where(.svelte-1hr87ge){width:100%;padding:4px var(--va-space-2);border:0;background:transparent;color:var(--va-text-primary);font:inherit;outline:none}.seed-add.svelte-1hr87ge input:where(.svelte-1hr87ge):focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px;border-radius:var(--va-radius-sm)}.seed-results.svelte-1hr87ge{display:grid;gap:2px;margin:0;padding:var(--va-space-1);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-elevated);list-style:none}.seed-results.svelte-1hr87ge li:where(.svelte-1hr87ge) button:where(.svelte-1hr87ge){display:flex;justify-content:space-between;gap:var(--va-space-3);width:100%;padding:var(--va-space-2) var(--va-space-3);border:0;border-radius:var(--va-radius-sm);background:transparent;color:var(--va-text-primary);font:inherit;text-align:left;cursor:pointer}.seed-results.svelte-1hr87ge li:where(.svelte-1hr87ge) button:where(.svelte-1hr87ge):hover,.seed-results.svelte-1hr87ge li:where(.svelte-1hr87ge) button:where(.svelte-1hr87ge):focus-visible{background:var(--va-bg-hover)}.result-title.svelte-1hr87ge{font-weight:var(--va-weight-semibold)}.result-artist.svelte-1hr87ge{color:var(--va-text-muted);font-size:var(--va-text-caption)}.seed-results-note.svelte-1hr87ge{margin:0;color:var(--va-text-muted);font-size:var(--va-text-caption)}.mode-row.svelte-1hr87ge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--va-space-3)}.controls.svelte-1hr87ge{display:grid;gap:var(--va-space-4)}.card.svelte-1hr87ge{display:grid;gap:var(--va-space-3);padding:var(--va-space-4);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-elevated)}.card.svelte-1hr87ge h4:where(.svelte-1hr87ge){margin:0;font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold);color:var(--va-text-secondary)}.subtle.svelte-1hr87ge{margin:0;font-size:var(--va-text-caption);color:var(--va-text-muted)}.subtle-mono.svelte-1hr87ge{font-family:var(--va-font-mono)}.axes.svelte-1hr87ge{display:grid;gap:var(--va-space-3)}.axis.svelte-1hr87ge{display:grid;gap:var(--va-space-2)}.vocal-radio.svelte-1hr87ge{display:flex;flex-wrap:wrap;gap:var(--va-space-4);font-size:var(--va-text-caption)}.vocal-radio.svelte-1hr87ge label:where(.svelte-1hr87ge){display:inline-flex;align-items:center;gap:var(--va-space-2);color:var(--va-text-secondary);cursor:pointer}.threshold-toggle.svelte-1hr87ge{justify-self:start;padding:0;border:0;background:transparent;color:var(--va-accent);font-size:var(--va-text-caption);font-weight:var(--va-weight-semibold);cursor:pointer}.threshold-body.svelte-1hr87ge{display:grid;gap:var(--va-space-2);padding:var(--va-space-3);border:1px solid var(--va-border-subtle);border-radius:var(--va-radius-sm);background:var(--va-bg-surface)}.threshold-row.svelte-1hr87ge{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-2);font-size:var(--va-text-caption);color:var(--va-text-secondary)}.threshold-row.svelte-1hr87ge input:where(.svelte-1hr87ge){width:70px;padding:2px var(--va-space-2);border:1px solid var(--va-border-default);border-radius:var(--va-radius-sm);background:var(--va-bg-base);color:var(--va-text-primary);font-family:var(--va-font-mono);font-size:var(--va-text-caption)}.explicit-toggle.svelte-1hr87ge label:where(.svelte-1hr87ge){display:inline-flex;align-items:center;gap:var(--va-space-2);font-size:var(--va-text-body-sm);cursor:pointer}.genre-chips.svelte-1hr87ge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--va-space-2)}.chip.svelte-1hr87ge{display:inline-flex;align-items:center;gap:var(--va-space-1);padding:2px var(--va-space-2);border-radius:var(--va-radius-full);background:var(--va-bg-surface);border:1px solid var(--va-border-default);font-size:var(--va-text-caption)}.chip-dismiss.svelte-1hr87ge{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-muted);cursor:pointer}.chip-dismiss.svelte-1hr87ge svg{width:10px;height:10px}.chip-input.svelte-1hr87ge{flex:1 1 160px;min-width:160px;padding:2px var(--va-space-2);border:1px solid var(--va-border-default);border-radius:var(--va-radius-sm);background:var(--va-bg-base);color:var(--va-text-primary);font-size:var(--va-text-caption)}.live-tuning.svelte-1hr87ge{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);padding:var(--va-space-3) var(--va-space-4);border:1px solid var(--va-border-accent);border-radius:var(--va-radius-md);background:var(--va-accent-surface);color:var(--va-accent)}.live-indicator.svelte-1hr87ge{display:inline-flex;align-items:center;gap:var(--va-space-2);font-weight:var(--va-weight-semibold)}.live-indicator.svelte-1hr87ge svg{width:16px;height:16px}.live-indicator.svelte-1hr87ge .spin{animation:svelte-1hr87ge-spin 1.2s linear infinite}.live-actions.svelte-1hr87ge{display:inline-flex;gap:var(--va-space-1)}.match-count.svelte-1hr87ge{display:flex;align-items:center;justify-content:flex-start}.match-badge.pulse.svelte-1hr87ge .badge{animation:svelte-1hr87ge-pulse-glow .4s var(--va-ease-default)}.preview-list.svelte-1hr87ge h4:where(.svelte-1hr87ge){margin:0 0 var(--va-space-2);font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold)}.preview-list.svelte-1hr87ge ol:where(.svelte-1hr87ge){display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.preview-list.svelte-1hr87ge li:where(.svelte-1hr87ge){display:grid;grid-template-columns:20px minmax(0,1fr) 60px;align-items:center;gap:var(--va-space-2);padding:var(--va-space-1) var(--va-space-2);border-radius:var(--va-radius-sm)}.preview-list.svelte-1hr87ge li.active-preview:where(.svelte-1hr87ge){background:var(--va-accent-surface)}.preview-index.svelte-1hr87ge{color:var(--va-text-muted);font-family:var(--va-font-mono);font-size:var(--va-text-caption);text-align:right}.preview-meta.svelte-1hr87ge{display:grid;min-width:0}.preview-title.svelte-1hr87ge{font-size:var(--va-text-caption);color:var(--va-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-artist.svelte-1hr87ge{font-size:var(--va-text-overline);color:var(--va-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similarity.svelte-1hr87ge{position:relative;display:block;height:6px;border-radius:var(--va-radius-full);background:var(--va-neutral-700);overflow:hidden}.similarity-fill.svelte-1hr87ge{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--va-accent);border-radius:inherit}.preview-empty.svelte-1hr87ge{margin:0;color:var(--va-text-muted);font-size:var(--va-text-caption)}.preview-actions.svelte-1hr87ge{display:flex;justify-content:flex-start}.action-bar.svelte-1hr87ge{display:grid;gap:var(--va-space-2);padding-top:var(--va-space-4);border-top:1px solid var(--va-border-default)}.save-message.svelte-1hr87ge{color:var(--va-status-success);font-size:var(--va-text-caption);font-weight:var(--va-weight-semibold)}.action-buttons.svelte-1hr87ge{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--va-space-2)}.modal-footer.svelte-1hr87ge{display:flex;justify-content:flex-end;gap:var(--va-space-2)}.sr-only.svelte-1hr87ge{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1hr87ge-spin{to{transform:rotate(1turn)}}@keyframes svelte-1hr87ge-pulse-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--va-accent) 0%,transparent)}50%{box-shadow:0 0 12px color-mix(in srgb,var(--va-accent) 50%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--va-accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.live-indicator.svelte-1hr87ge .spin,.match-badge.pulse.svelte-1hr87ge .badge{animation:none}}@media(max-width:1023px){.builder-grid.svelte-1hr87ge{grid-template-columns:minmax(0,1fr)}.column-right.svelte-1hr87ge{position:static}}@media(max-width:639px){.seeds-row.svelte-1hr87ge{flex-direction:column;align-items:stretch}.seed-chip.svelte-1hr87ge{justify-content:space-between}.seed-add.svelte-1hr87ge{width:100%}}.station-card.svelte-15kj2mr{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--va-space-4);width:100%;min-height:120px;padding:var(--va-space-5);border:1px solid var(--va-border-default);border-radius:var(--va-radius-lg);background:var(--va-bg-surface);color:var(--va-text-primary);text-align:left;cursor:pointer;outline:none;overflow:hidden;transition:border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-default)}.station-card.svelte-15kj2mr:hover,.station-card.svelte-15kj2mr:focus-visible{box-shadow:var(--va-shadow-md);border-color:var(--va-border-subtle)}.station-card.svelte-15kj2mr:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}.station-card.playing.svelte-15kj2mr{border-left:3px solid var(--va-accent);padding-left:calc(var(--va-space-5) - 2px)}.station-card.playing.svelte-15kj2mr .collage:where(.svelte-15kj2mr){animation:svelte-15kj2mr-pulse-glow 2.4s var(--va-ease-default) infinite}.station-card.empty.svelte-15kj2mr{border-style:dashed}.placeholder.svelte-15kj2mr{display:grid;place-items:center;min-height:168px;border:2px dashed var(--va-border-default);border-radius:var(--va-radius-lg);background:transparent;color:var(--va-text-secondary);cursor:pointer;outline:none;transition:border-color var(--va-duration-fast) var(--va-ease-default),background var(--va-duration-fast) var(--va-ease-default)}.placeholder.svelte-15kj2mr:hover,.placeholder.svelte-15kj2mr:focus-visible{border-color:var(--va-accent);background:var(--va-accent-surface);color:var(--va-accent)}.placeholder.svelte-15kj2mr:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px}.placeholder-body.svelte-15kj2mr{display:grid;justify-items:center;gap:var(--va-space-2);padding:var(--va-space-5);text-align:center}.placeholder-icon.svelte-15kj2mr{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-accent) 18%,transparent);color:var(--va-accent)}.placeholder-icon.svelte-15kj2mr svg{width:24px;height:24px}.placeholder-label.svelte-15kj2mr{font-size:var(--va-text-body);font-weight:var(--va-weight-semibold)}.placeholder-hint.svelte-15kj2mr{font-size:var(--va-text-caption);color:var(--va-text-muted)}.collage.svelte-15kj2mr{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:96px;height:96px;border-radius:var(--va-radius-md);overflow:hidden;background:color-mix(in srgb,var(--va-bg-elevated) 82%,black 8%)}.collage.is-empty.svelte-15kj2mr{display:grid;place-items:center;color:var(--va-text-muted);background:var(--va-bg-elevated)}.collage-empty.svelte-15kj2mr svg{width:40px;height:40px}.tile.svelte-15kj2mr{position:relative;overflow:hidden;background:color-mix(in srgb,var(--va-bg-elevated) 86%,black 6%)}.tile.svelte-15kj2mr img:where(.svelte-15kj2mr){width:100%;height:100%;object-fit:cover;display:block}.tile-placeholder.svelte-15kj2mr{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--va-text-muted) 72%,transparent)}.tile-placeholder.svelte-15kj2mr svg{width:24px;height:24px}.now-playing-badge.svelte-15kj2mr{position:absolute;top:var(--va-space-1);left:var(--va-space-1);display:inline-flex;align-items:center;gap:4px;padding:2px var(--va-space-2);border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-accent) 90%,black);color:var(--va-text-inverse);font-size:var(--va-text-overline);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-overline);text-transform:uppercase}.now-playing-badge.svelte-15kj2mr svg{width:12px;height:12px}.body.svelte-15kj2mr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--va-space-2);align-content:start;min-width:0}.header.svelte-15kj2mr h3:where(.svelte-15kj2mr){margin:0;font-size:var(--va-text-h4);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-h4);color:var(--va-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-input.svelte-15kj2mr{width:100%;padding:var(--va-space-1) var(--va-space-2);border:1px solid var(--va-border-accent);border-radius:var(--va-radius-sm);background:var(--va-bg-base);color:var(--va-text-primary);font:inherit;font-size:var(--va-text-h4);font-weight:var(--va-weight-semibold)}.seeded-from.svelte-15kj2mr,.last-played.svelte-15kj2mr{margin:0;font-size:var(--va-text-caption);color:var(--va-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips.svelte-15kj2mr{display:flex;flex-wrap:wrap;gap:var(--va-space-1)}.empty-hint.svelte-15kj2mr{display:inline-flex}.actions.svelte-15kj2mr{display:inline-flex;align-items:center;justify-self:end;gap:var(--va-space-1);opacity:0;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.actions.visible.svelte-15kj2mr,.station-card.svelte-15kj2mr:focus-within .actions:where(.svelte-15kj2mr){opacity:1}.station-card.svelte-15kj2mr:hover .actions:where(.svelte-15kj2mr) .icon-button[aria-label^=Play]{animation:svelte-15kj2mr-pulse 1.8s var(--va-ease-default) infinite}@keyframes svelte-15kj2mr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes svelte-15kj2mr-pulse-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 20px color-mix(in srgb,var(--va-accent) 35%,transparent)}}@media(hover:none){.actions.svelte-15kj2mr{opacity:1}}@media(prefers-reduced-motion:reduce){.station-card.playing.svelte-15kj2mr .collage:where(.svelte-15kj2mr),.station-card.svelte-15kj2mr:hover .actions:where(.svelte-15kj2mr) .icon-button[aria-label^=Play]{animation:none}}@media(max-width:520px){.station-card.svelte-15kj2mr{grid-template-columns:72px minmax(0,1fr);padding:var(--va-space-4)}.collage.svelte-15kj2mr{width:72px;height:72px}}.stations-page.svelte-mbqt9q,.detail.svelte-mbqt9q{display:grid;gap:var(--va-space-6)}.stations-head.svelte-mbqt9q{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-4)}.stations-head.svelte-mbqt9q h1:where(.svelte-mbqt9q){margin:0;font-size:var(--va-text-h1);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-h1)}.station-grid.svelte-mbqt9q{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--va-space-6)}.empty-state.svelte-mbqt9q{display:grid;justify-items:center;gap:var(--va-space-3);padding:var(--va-space-10) var(--va-space-6);border:1px dashed var(--va-border-default);border-radius:var(--va-radius-lg);text-align:center}.empty-icon.svelte-mbqt9q{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-muted)}.empty-icon.svelte-mbqt9q svg{width:32px;height:32px}.empty-state.svelte-mbqt9q h2:where(.svelte-mbqt9q){margin:0;font-size:var(--va-text-h3)}.empty-state.svelte-mbqt9q p:where(.svelte-mbqt9q){margin:0;max-width:420px;color:var(--va-text-muted)}.builder-section.svelte-mbqt9q{padding-top:var(--va-space-6);border-top:1px solid var(--va-border-default)}.builder-section.svelte-mbqt9q h2:where(.svelte-mbqt9q){margin:0 0 var(--va-space-4);font-size:var(--va-text-h3)}.detail-toolbar.svelte-mbqt9q{display:flex;align-items:center;gap:var(--va-space-3)}.detail-header.svelte-mbqt9q{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--va-space-5);align-items:flex-start}.detail-art.svelte-mbqt9q{width:160px;height:160px;border-radius:var(--va-radius-lg);overflow:hidden;background:var(--va-bg-elevated)}.detail-art-empty.svelte-mbqt9q{display:grid;place-items:center;width:100%;height:100%;color:var(--va-text-muted)}.detail-art-empty.svelte-mbqt9q svg{width:48px;height:48px}.detail-art-grid.svelte-mbqt9q{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:100%;height:100%}.detail-art-tile.svelte-mbqt9q{overflow:hidden;background:color-mix(in srgb,var(--va-bg-elevated) 86%,black)}.detail-art-tile.svelte-mbqt9q img:where(.svelte-mbqt9q){width:100%;height:100%;object-fit:cover}.detail-meta.svelte-mbqt9q h1:where(.svelte-mbqt9q){margin:0;font-size:var(--va-text-h1);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-h1)}.detail-title-input.svelte-mbqt9q{width:100%;padding:var(--va-space-1) var(--va-space-2);border:1px solid var(--va-border-accent);border-radius:var(--va-radius-md);background:var(--va-bg-base);color:var(--va-text-primary);font:inherit;font-size:var(--va-text-h1);font-weight:var(--va-weight-semibold)}.detail-seeded.svelte-mbqt9q,.detail-stats.svelte-mbqt9q{margin:var(--va-space-1) 0;color:var(--va-text-muted)}.detail-actions.svelte-mbqt9q{display:flex;flex-wrap:wrap;align-items:center;gap:var(--va-space-2);margin-top:var(--va-space-3)}.detail-section.svelte-mbqt9q{display:grid;gap:var(--va-space-3);padding-top:var(--va-space-5);border-top:1px solid var(--va-border-default)}.detail-section.collapsible.svelte-mbqt9q{gap:var(--va-space-2)}.section-head.svelte-mbqt9q{display:flex;align-items:baseline;justify-content:space-between;gap:var(--va-space-3);padding:0;margin:0;background:transparent;border:0;color:inherit;text-align:left;cursor:default}.section-toggle.svelte-mbqt9q{cursor:pointer}.section-head.svelte-mbqt9q h2:where(.svelte-mbqt9q){margin:0;font-size:var(--va-text-h3)}.section-hint.svelte-mbqt9q{color:var(--va-text-muted);font-size:var(--va-text-caption)}.section-empty.svelte-mbqt9q{margin:0;color:var(--va-text-muted)}.seed-list.svelte-mbqt9q{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--va-space-2);padding:0;margin:0;list-style:none}.seed-list.svelte-mbqt9q li:where(.svelte-mbqt9q){display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--va-space-2);padding:var(--va-space-2);border-radius:var(--va-radius-md);background:var(--va-bg-elevated)}.seed-list-art.svelte-mbqt9q{display:block;width:40px;height:40px;border-radius:var(--va-radius-sm);overflow:hidden;background:color-mix(in srgb,var(--va-bg-elevated) 86%,black)}.seed-list-art.svelte-mbqt9q img:where(.svelte-mbqt9q){width:100%;height:100%;object-fit:cover}.seed-list-meta.svelte-mbqt9q{display:grid;min-width:0}.seed-list-title.svelte-mbqt9q,.seed-list-artist.svelte-mbqt9q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-list-title.svelte-mbqt9q{font-weight:var(--va-weight-semibold)}.seed-list-artist.svelte-mbqt9q{color:var(--va-text-muted);font-size:var(--va-text-caption)}.recent-list.svelte-mbqt9q{display:grid;gap:2px}.restore-list.svelte-mbqt9q{display:grid;gap:var(--va-space-1);padding:0;margin:0;list-style:none}.restore-list.svelte-mbqt9q li:where(.svelte-mbqt9q){display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:var(--va-space-3);padding:var(--va-space-2) var(--va-space-3);border-radius:var(--va-radius-md);background:var(--va-bg-elevated)}.restore-title.svelte-mbqt9q{font-weight:var(--va-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restore-artist.svelte-mbqt9q{color:var(--va-text-muted);font-size:var(--va-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-builder.svelte-mbqt9q{padding-top:var(--va-space-5);border-top:1px solid var(--va-border-default)}@media(max-width:899px){.detail-header.svelte-mbqt9q{grid-template-columns:minmax(0,1fr)}.detail-art.svelte-mbqt9q{width:120px;height:120px}}@media(max-width:639px){.stations-head.svelte-mbqt9q{flex-direction:column;align-items:flex-start}.station-grid.svelte-mbqt9q{grid-template-columns:minmax(0,1fr)}}.playlist-tile.svelte-2hek3j{display:grid;gap:var(--va-space-3);cursor:pointer;outline:none}.playlist-tile.svelte-2hek3j:focus-visible .art-shell:where(.svelte-2hek3j){outline:2px solid var(--va-border-focus);outline-offset:3px}.art-shell.svelte-2hek3j{position:relative;aspect-ratio:1;border-radius:var(--va-radius-lg);overflow:hidden;background:var(--va-bg-elevated);box-shadow:var(--va-shadow-sm);transition:transform var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default)}.playlist-tile.svelte-2hek3j:hover .art-shell:where(.svelte-2hek3j),.playlist-tile.svelte-2hek3j:focus-visible .art-shell:where(.svelte-2hek3j){transform:scale(1.02);box-shadow:var(--va-shadow-md)}.playlist-tile.playing.svelte-2hek3j .art-shell:where(.svelte-2hek3j){box-shadow:var(--va-shadow-glow);border:2px solid var(--va-accent)}.art.svelte-2hek3j{display:block;width:100%;height:100%;object-fit:cover}.collage.svelte-2hek3j{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%}.collage.svelte-2hek3j img:where(.svelte-2hek3j),.collage-filler.svelte-2hek3j{width:100%;height:100%;object-fit:cover}.collage-filler.svelte-2hek3j{background:linear-gradient(135deg,color-mix(in srgb,var(--va-accent2) 30%,transparent),var(--va-bg-elevated))}.placeholder.svelte-2hek3j{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--va-text-muted) 72%,white 8%)}.placeholder.svelte-2hek3j svg{width:72px;height:72px}.new-badge.svelte-2hek3j{position:absolute;top:var(--va-space-2);right:var(--va-space-2);padding:2px 8px;border-radius:var(--va-radius-full);background:var(--va-amber-500, #ff9f1c);color:var(--va-text-inverse);font-size:var(--va-text-overline);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-overline);text-transform:uppercase;box-shadow:var(--va-shadow-sm)}.playing-badge.svelte-2hek3j{position:absolute;top:var(--va-space-2);left:var(--va-space-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-elevated) 84%,black);color:var(--va-accent)}.playing-badge.svelte-2hek3j svg{width:14px;height:14px}.overlay.svelte-2hek3j{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#080a091a,#080a0999);opacity:0;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.overlay.visible.svelte-2hek3j,.playlist-tile.svelte-2hek3j:focus-visible .overlay:where(.svelte-2hek3j){opacity:1}.play-button.svelte-2hek3j{display:inline-grid;place-items:center;width:56px;height:56px;border:0;border-radius:var(--va-radius-full);background:var(--va-accent);color:var(--va-text-inverse);font-size:1.5rem;cursor:pointer;box-shadow:var(--va-shadow-md)}.meta.svelte-2hek3j{display:grid;gap:2px;min-width:0}.title-line.svelte-2hek3j{display:flex;align-items:center;gap:var(--va-space-2);min-width:0}.title-line.svelte-2hek3j h3:where(.svelte-2hek3j){margin:0;font-size:var(--va-text-body-sm);font-weight:600;color:var(--va-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-tile.svelte-2hek3j:hover .title-line:where(.svelte-2hek3j) h3:where(.svelte-2hek3j),.playlist-tile.svelte-2hek3j:focus-visible .title-line:where(.svelte-2hek3j) h3:where(.svelte-2hek3j){color:var(--va-text-primary)}.count.svelte-2hek3j{margin:0;font-size:var(--va-text-caption);color:var(--va-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:none){.overlay.svelte-2hek3j{opacity:1;background:linear-gradient(180deg,#080a0900,#080a0947)}}.rule-builder.svelte-1bxrwvn{display:grid;gap:var(--va-space-4)}.match-row.svelte-1bxrwvn{display:flex;align-items:center;gap:var(--va-space-3);flex-wrap:wrap}.match-label.svelte-1bxrwvn{color:var(--va-text-secondary);font-size:var(--va-text-body)}.rules.svelte-1bxrwvn{display:grid;gap:var(--va-space-2)}.rule.svelte-1bxrwvn{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,1fr) minmax(0,2fr) auto auto;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:color-mix(in srgb,var(--va-bg-elevated) 65%,transparent)}.field-select.svelte-1bxrwvn,.operator-select.svelte-1bxrwvn,.value-input.svelte-1bxrwvn{min-height:36px;padding:0 var(--va-space-3);border-radius:var(--va-radius-md);border:1px solid var(--va-border-default);background:var(--va-bg-input);color:var(--va-text-primary);font:inherit}.value-input.numeric.svelte-1bxrwvn{font-family:var(--va-font-mono)}.range-inputs.svelte-1bxrwvn{display:flex;align-items:center;gap:var(--va-space-2)}.range-inputs.svelte-1bxrwvn .value-input:where(.svelte-1bxrwvn){width:80px}.range-sep.svelte-1bxrwvn,.unit.svelte-1bxrwvn{color:var(--va-text-muted);font-size:var(--va-text-body-sm)}.remove-rule.svelte-1bxrwvn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-muted);cursor:pointer}.remove-rule.svelte-1bxrwvn:hover{background:var(--va-bg-hover);color:var(--va-status-error)}.remove-rule.svelte-1bxrwvn svg{width:16px;height:16px}.add-rule.svelte-1bxrwvn{display:inline-flex;align-items:center;gap:var(--va-space-2);justify-self:start;padding:var(--va-space-2) var(--va-space-3);border:1px dashed var(--va-border-default);border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-secondary);font:inherit;cursor:pointer}.add-rule.svelte-1bxrwvn:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.add-rule.svelte-1bxrwvn svg{width:16px;height:16px}.preview.svelte-1bxrwvn{display:grid;gap:var(--va-space-2);padding:var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:color-mix(in srgb,var(--va-bg-elevated) 55%,transparent)}.preview-header.svelte-1bxrwvn{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3)}.preview-header.svelte-1bxrwvn strong:where(.svelte-1bxrwvn){color:var(--va-text-primary)}.preview-list.svelte-1bxrwvn{display:grid;gap:var(--va-space-1);margin:0;padding:0;list-style:none;max-height:180px;overflow:auto}.preview-item.svelte-1bxrwvn{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);padding:var(--va-space-1) var(--va-space-2);font-size:var(--va-text-body-sm)}.preview-title.svelte-1bxrwvn{color:var(--va-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-artist.svelte-1bxrwvn{color:var(--va-text-tertiary);white-space:nowrap}.footer-note.svelte-1bxrwvn{margin:0;font-size:var(--va-text-caption);color:var(--va-text-muted);font-style:italic}@media(max-width:720px){.rule.svelte-1bxrwvn{grid-template-columns:1fr 1fr auto}.rule.svelte-1bxrwvn .value-input:where(.svelte-1bxrwvn),.rule.svelte-1bxrwvn .range-inputs:where(.svelte-1bxrwvn){grid-column:1 / -1}.rule.svelte-1bxrwvn .unit:where(.svelte-1bxrwvn){grid-column:1 / -1}}.list-view.svelte-100bdat,.detail-view.svelte-100bdat{display:grid;gap:var(--va-space-6)}.list-header.svelte-100bdat{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-4);flex-wrap:wrap}.list-header.svelte-100bdat h1:where(.svelte-100bdat){margin:0;font-size:var(--va-text-h2);font-weight:var(--va-weight-semibold);color:var(--va-text-primary)}.header-actions.svelte-100bdat{display:flex;align-items:center;gap:var(--va-space-2);flex-wrap:wrap}.tile-grid.svelte-100bdat{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--va-space-4)}.new-card.svelte-100bdat{display:grid;gap:var(--va-space-2);place-content:center;place-items:center;aspect-ratio:1;padding:var(--va-space-4);border:2px dashed var(--va-border-default);border-radius:var(--va-radius-lg);background:transparent;color:var(--va-text-secondary);font:inherit;font-weight:var(--va-weight-semibold);cursor:pointer;transition:border-color var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default),background-color var(--va-duration-fast) var(--va-ease-default)}.new-card.svelte-100bdat:hover:not(:disabled){border-color:var(--va-accent);color:var(--va-accent);background:var(--va-bg-hover)}.new-card.smart.svelte-100bdat:hover:not(:disabled){border-color:var(--va-accent2);color:var(--va-accent2)}.new-card.svelte-100bdat svg{width:32px;height:32px}.empty.svelte-100bdat{display:grid;gap:var(--va-space-4);justify-items:center;padding:var(--va-space-10) var(--va-space-4);text-align:center;color:var(--va-text-secondary)}.empty-actions.svelte-100bdat{display:flex;gap:var(--va-space-3);flex-wrap:wrap;justify-content:center}.detail-toolbar.svelte-100bdat{display:flex;align-items:center}.back-button.svelte-100bdat{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2) var(--va-space-3);border:0;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-secondary);font:inherit;cursor:pointer}.back-button.svelte-100bdat:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.back-button.svelte-100bdat svg{width:16px;height:16px}.detail-header.svelte-100bdat{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--va-space-6);align-items:start}.detail-art.svelte-100bdat{width:160px;height:160px;border-radius:var(--va-radius-lg);overflow:hidden;background:var(--va-bg-elevated);box-shadow:var(--va-shadow-md)}.detail-art.svelte-100bdat img:where(.svelte-100bdat){width:100%;height:100%;object-fit:cover}.detail-art-placeholder.svelte-100bdat{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--va-text-muted) 72%,white 8%)}.detail-art-placeholder.svelte-100bdat svg{width:56px;height:56px}.detail-meta.svelte-100bdat{display:grid;gap:var(--va-space-3);min-width:0}.name-input.svelte-100bdat{min-height:48px;padding:0 var(--va-space-2);border:1px solid transparent;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-primary);font-size:var(--va-text-h3);font-weight:var(--va-weight-semibold);line-height:1.2;transition:border-color var(--va-duration-fast) var(--va-ease-default),background-color var(--va-duration-fast) var(--va-ease-default)}.name-input.svelte-100bdat:hover,.name-input.svelte-100bdat:focus-visible{border-color:var(--va-border-default);background:var(--va-bg-elevated);outline:none}.detail-subline.svelte-100bdat{margin:0;color:var(--va-text-tertiary);font-size:var(--va-text-body-sm)}.smart-summary.svelte-100bdat{display:flex;align-items:center;gap:var(--va-space-2);color:var(--va-text-tertiary);font-size:var(--va-text-body-sm);flex-wrap:wrap}.detail-actions.svelte-100bdat{display:flex;align-items:center;gap:var(--va-space-2);flex-wrap:wrap}.track-list.svelte-100bdat{display:grid;gap:var(--va-space-1)}.track-row-wrapper.svelte-100bdat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--va-space-2);border-left:2px solid transparent;transition:border-color var(--va-duration-fast) var(--va-ease-default)}.track-row-wrapper.drag-over.svelte-100bdat{border-left-color:var(--va-accent)}.row-side-actions.svelte-100bdat{display:inline-flex;align-items:center}.remove-track.svelte-100bdat{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-muted);font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.track-row-wrapper.svelte-100bdat:hover .remove-track:where(.svelte-100bdat),.track-row-wrapper.svelte-100bdat:focus-within .remove-track:where(.svelte-100bdat){opacity:1}.remove-track.svelte-100bdat:hover{background:var(--va-bg-hover);color:var(--va-status-error)}.status.svelte-100bdat{margin:0;color:var(--va-text-tertiary)}.error.svelte-100bdat{margin:0;color:var(--va-status-error)}@media(max-width:720px){.detail-header.svelte-100bdat{grid-template-columns:1fr}.detail-art.svelte-100bdat{width:120px;height:120px}}.vis-canvas.svelte-11y87tx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:#000}.vis-canvas.svelte-11y87tx canvas:where(.svelte-11y87tx){width:100%;height:100%;display:block}.vis-canvas.is-fullscreen.svelte-11y87tx{border-radius:0}.vis-overlay.svelte-11y87tx{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:var(--va-space-3);padding:var(--va-space-4);color:var(--va-text-secondary);background:color-mix(in srgb,var(--va-bg-base) 70%,transparent)}.vis-overlay--error.svelte-11y87tx{color:var(--va-danger)}.vis-overlay__text.svelte-11y87tx{font-size:var(--va-text-body-sm)}.touch-panel.svelte-1igxf2{position:absolute;inset-inline:0;inset-block-end:0;z-index:999;display:flex;flex-direction:column;gap:var(--va-space-3);padding:var(--va-space-5) var(--va-space-5) calc(var(--va-space-5) + env(safe-area-inset-bottom,0px));color:#fff;background-color:#0c0c10eb;border-block-start:1px solid rgba(255,255,255,.15);box-shadow:0 -8px 24px #0000008c;transform:translateY(calc(100% + 16px));opacity:0;transition:transform var(--va-duration-normal, .24s) var(--va-ease-default, cubic-bezier(.2, .8, .2, 1)),opacity var(--va-duration-normal, .24s) var(--va-ease-default, cubic-bezier(.2, .8, .2, 1));pointer-events:none;will-change:transform,opacity}.touch-panel.is-visible.svelte-1igxf2{transform:translateY(0);opacity:1;pointer-events:auto}.touch-panel__meta.svelte-1igxf2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--va-space-2) var(--va-space-4)}.touch-panel__title.svelte-1igxf2{font-size:var(--va-text-h3, 1.25rem);font-weight:var(--va-weight-semibold, 600)}.touch-panel__artist.svelte-1igxf2{font-size:var(--va-text-body, 1rem);color:var(--va-text-secondary)}.touch-panel__mode.svelte-1igxf2{margin-inline-start:auto;padding:var(--va-space-1) var(--va-space-3);border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-elevated) 70%,transparent);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm, .8125rem);color:var(--va-text-secondary)}.touch-panel__transport.svelte-1igxf2{display:flex;align-items:center;justify-content:center;gap:var(--va-space-4)}.touch-panel__seek.svelte-1igxf2{display:flex;align-items:center;gap:var(--va-space-3)}.touch-panel__time.svelte-1igxf2{min-width:3.5ch;font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm, .8125rem);color:var(--va-text-secondary);font-variant-numeric:tabular-nums}.touch-panel__time.svelte-1igxf2:last-of-type{text-align:end}.touch-panel__slider.svelte-1igxf2{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;background:transparent;cursor:pointer}.touch-panel__slider.svelte-1igxf2::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--va-text-primary) 25%,transparent)}.touch-panel__slider.svelte-1igxf2::-moz-range-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--va-text-primary) 25%,transparent)}.touch-panel__slider.svelte-1igxf2::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--va-accent);border:2px solid var(--va-bg-base);box-shadow:0 1px 4px #0006}.touch-panel__slider.svelte-1igxf2::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--va-accent);border:2px solid var(--va-bg-base);box-shadow:0 1px 4px #0006}.touch-panel__slider.svelte-1igxf2:disabled{opacity:.5}@media(max-width:639px){.touch-panel.svelte-1igxf2{padding:var(--va-space-4);gap:var(--va-space-2)}.touch-panel__transport.svelte-1igxf2{gap:var(--va-space-2)}}.now-playing.svelte-k4cw94{display:block;width:100%}.split.svelte-k4cw94{display:grid;grid-template-columns:60fr 40fr;gap:var(--va-space-8);align-items:start}.stage.svelte-k4cw94{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.vis-root.svelte-k4cw94{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage--fullscreen.svelte-k4cw94{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--va-z-max);background:#000}.stage--fullscreen.svelte-k4cw94 .art-frame,.stage--fullscreen.svelte-k4cw94 .art-frame:where(.svelte-k4cw94){max-width:none;width:100vw;height:100vh;border-radius:0}.stage--overlay-idle.svelte-k4cw94 .art-controls,.stage--overlay-idle.svelte-k4cw94 .art-controls:where(.svelte-k4cw94),.stage--overlay-idle.svelte-k4cw94 .fs-overlay:where(.svelte-k4cw94){opacity:0;pointer-events:none}.art-frame.svelte-k4cw94{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1;border-radius:var(--va-radius-lg);overflow:hidden;isolation:isolate;box-shadow:var(--va-shadow-lg);background:color-mix(in srgb,var(--va-bg-elevated) 75%,var(--va-accent-surface))}.art-controls.svelte-k4cw94{position:absolute;inset-block-start:var(--va-space-2);inset-inline-end:var(--va-space-2);display:flex;align-items:center;gap:var(--va-space-1);padding:var(--va-space-1) var(--va-space-2);border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-base) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.7;transition:opacity var(--va-duration-fast) var(--va-ease-default);z-index:3}.art-frame.svelte-k4cw94:hover .art-controls:where(.svelte-k4cw94),.art-frame.svelte-k4cw94:focus-within .art-controls:where(.svelte-k4cw94),.stage--fullscreen.svelte-k4cw94 .art-controls:where(.svelte-k4cw94){opacity:1}.mode-menu.svelte-k4cw94{position:relative}.mode-menu__trigger.svelte-k4cw94{padding:var(--va-space-1) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-primary);font-size:var(--va-text-body-sm);cursor:pointer}.mode-menu__trigger.svelte-k4cw94:hover,.mode-menu__trigger.svelte-k4cw94:focus-visible{border-color:var(--va-accent);outline:none}.mode-menu__list.svelte-k4cw94{position:absolute;inset-block-start:calc(100% + var(--va-space-2));inset-inline-end:0;margin:0;padding:var(--va-space-1);list-style:none;min-width:220px;max-height:60vh;overflow-y:auto;background:var(--va-bg-elevated);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);box-shadow:var(--va-shadow-lg);z-index:4}.mode-menu__item.svelte-k4cw94{width:100%;padding:var(--va-space-1) var(--va-space-3);border:0;border-radius:var(--va-radius-sm);background:transparent;color:var(--va-text-secondary);font:inherit;text-align:left;cursor:pointer}.mode-menu__item.svelte-k4cw94:hover,.mode-menu__item.svelte-k4cw94:focus-visible{background:color-mix(in srgb,var(--va-accent) 15%,transparent);color:var(--va-text-primary);outline:none}.mode-menu__item.is-active.svelte-k4cw94{background:var(--va-accent-surface);color:var(--va-text-primary)}.fs-tap.svelte-k4cw94{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;z-index:1}.fs-tap.svelte-k4cw94:focus-visible{outline:2px solid var(--va-accent);outline-offset:-4px}.fs-overlay.svelte-k4cw94{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--va-space-6);color:var(--va-text-primary);transition:opacity var(--va-duration-normal) var(--va-ease-default);z-index:2}.fs-overlay__info.svelte-k4cw94{display:grid;gap:var(--va-space-1);padding:var(--va-space-2) var(--va-space-4);border-radius:var(--va-radius-md);background:color-mix(in srgb,var(--va-bg-base) 45%,transparent)}.fs-overlay__title.svelte-k4cw94{font-size:var(--va-text-h3);font-weight:var(--va-weight-semibold)}.fs-overlay__artist.svelte-k4cw94{font-size:var(--va-text-body);color:var(--va-text-secondary)}.fs-overlay__mode.svelte-k4cw94{align-self:flex-end;padding:var(--va-space-1) var(--va-space-3);border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-bg-base) 55%,transparent);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.art.svelte-k4cw94{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:translate(0);opacity:1;transition:transform var(--va-duration-normal) var(--va-ease-default),opacity var(--va-duration-normal) var(--va-ease-default)}.art--current.is-entering.svelte-k4cw94{transform:translate(20px);opacity:0}.art.is-hidden.svelte-k4cw94{opacity:0;visibility:hidden}.art--leaving.svelte-k4cw94{transform:translate(0);opacity:1}.art--leaving.is-animating.svelte-k4cw94{transform:translate(-20px);opacity:0}.art--placeholder.svelte-k4cw94{display:grid;place-items:center;font-size:7rem;font-weight:700;color:color-mix(in srgb,var(--va-accent) 55%,white 20%);background:linear-gradient(135deg,var(--va-accent-surface),var(--va-bg-elevated))}.details.svelte-k4cw94{display:flex;flex-direction:column;gap:var(--va-space-4)}.station-breadcrumb.svelte-k4cw94{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--va-text-tertiary);font-size:var(--va-text-body-sm);cursor:pointer}.station-breadcrumb.svelte-k4cw94:hover,.station-breadcrumb.svelte-k4cw94:focus-visible{color:var(--va-accent);outline:none}.station-breadcrumb.svelte-k4cw94 strong:where(.svelte-k4cw94){color:var(--va-text-primary);font-weight:var(--va-weight-semibold)}.title.svelte-k4cw94{margin:0;font-size:var(--va-text-h1);font-weight:700;line-height:1.15;color:var(--va-text-primary)}.line.svelte-k4cw94{margin:0;font-size:var(--va-text-body);color:var(--va-text-secondary)}.link.svelte-k4cw94{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.link.svelte-k4cw94 svg{width:16px;height:16px;color:var(--va-text-tertiary)}.link.svelte-k4cw94:hover,.link.svelte-k4cw94:focus-visible{color:var(--va-accent);outline:none}.muted.svelte-k4cw94{color:var(--va-text-muted)}.badges.svelte-k4cw94{display:inline-flex;align-items:center;gap:var(--va-space-2)}.sync.svelte-k4cw94{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--va-text-tertiary)}.sync.svelte-k4cw94 svg{width:18px;height:18px}.rating.svelte-k4cw94{display:flex;align-items:center;gap:var(--va-space-3);margin-block-start:var(--va-space-1)}.actions.svelte-k4cw94{display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.rule-strip.svelte-k4cw94{display:flex;align-items:center;gap:var(--va-space-3);padding:var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:color-mix(in srgb,var(--va-bg-elevated) 70%,transparent);color:var(--va-text-secondary);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--va-duration-fast) var(--va-ease-default)}.rule-strip.svelte-k4cw94:hover,.rule-strip.svelte-k4cw94:focus-visible{border-color:var(--va-accent);outline:none}.rule-strip__label.svelte-k4cw94{font-size:var(--va-text-caption);text-transform:uppercase;letter-spacing:var(--va-letter-overline);color:var(--va-text-muted)}.rule-strip__rules.svelte-k4cw94{flex:1;display:inline-flex;flex-wrap:wrap;gap:var(--va-space-2);font-family:var(--va-font-mono);font-size:var(--va-text-body-sm);color:var(--va-text-primary)}.rule-strip__link.svelte-k4cw94{color:var(--va-accent);font-size:var(--va-text-body-sm)}.up-next.svelte-k4cw94{display:flex;flex-direction:column;gap:var(--va-space-2);padding-block-start:var(--va-space-3);border-block-start:1px solid var(--va-border-default)}.up-next__head.svelte-k4cw94{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3)}.up-next__head.svelte-k4cw94 h2:where(.svelte-k4cw94){margin:0;font-size:var(--va-text-h3);font-weight:600;color:var(--va-text-primary)}.link-plain.svelte-k4cw94{padding:0;border:0;background:transparent;color:var(--va-accent);font-size:var(--va-text-body-sm);cursor:pointer}.link-plain.svelte-k4cw94:hover,.link-plain.svelte-k4cw94:focus-visible{text-decoration:underline;outline:none}.up-next__list.svelte-k4cw94{display:flex;flex-direction:column;gap:var(--va-space-1)}.empty.svelte-k4cw94{margin:0;color:var(--va-text-muted);font-size:var(--va-text-body-sm)}@media(max-width:1023px){.split.svelte-k4cw94{grid-template-columns:1fr;gap:var(--va-space-6)}.art-frame.svelte-k4cw94{max-width:400px;margin-inline:auto}}@media(max-width:639px){.art-frame.svelte-k4cw94{max-width:280px}.title.svelte-k4cw94{font-size:var(--va-text-h3)}}@media(prefers-reduced-motion:reduce){.art.svelte-k4cw94{transition:opacity var(--va-duration-instant) linear;transform:none!important}.art--current.is-entering.svelte-k4cw94,.art--leaving.is-animating.svelte-k4cw94{transform:none}}.tabs-root.svelte-1nnyry{display:grid;gap:var(--va-space-4, 1rem)}.tablist.svelte-1nnyry{display:flex;flex-wrap:wrap;gap:var(--va-space-2, .5rem);border-bottom:1px solid var(--va-border-default, rgba(255, 255, 255, .14))}button[role=tab].svelte-1nnyry{position:relative;height:44px;padding:0 var(--va-space-4, 1rem);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--va-text-tertiary, rgba(255, 255, 255, .56));font:inherit;cursor:pointer}button[role=tab].svelte-1nnyry:hover{background:var(--va-bg-hover, rgba(255, 255, 255, .08));color:var(--va-text-secondary, rgba(255, 255, 255, .8))}button[role=tab].active.svelte-1nnyry{border-bottom-color:var(--va-accent, #ff9f1c);color:var(--va-text-primary, #f5f3eb)}button[role=tab].svelte-1nnyry:disabled{opacity:.45;cursor:default}button[role=tab].svelte-1nnyry:focus-visible,.tabpanel.svelte-1nnyry:focus-visible{outline:2px solid var(--va-accent, #ff9f1c);outline-offset:2px}.progress-bar.svelte-o3e9cm{position:relative;width:100%;height:var(--progress-height, 4px);overflow:hidden;border-radius:var(--va-radius-full);background:var(--va-neutral-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-border-subtle) 70%,transparent)}.progress-bar.default.svelte-o3e9cm{--progress-height: 4px}.progress-bar.large.svelte-o3e9cm{--progress-height: 12px}.fill.svelte-o3e9cm{height:100%;border-radius:inherit;background:var(--va-accent)}@media(prefers-reduced-motion:no-preference){.fill.svelte-o3e9cm{transition:width var(--va-duration-normal) var(--va-ease-default),background-color var(--va-duration-normal) var(--va-ease-default)}}.toggle.svelte-1u53f1m{display:inline-flex;align-items:center;justify-content:flex-start;width:40px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.track.svelte-1u53f1m{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;padding:2px;border-radius:var(--va-radius-full);background:var(--va-neutral-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-border-default) 80%,transparent)}.thumb.svelte-1u53f1m{width:18px;height:18px;border-radius:50%;background:var(--va-neutral-50);box-shadow:var(--va-shadow-sm);transform:translate(0);transform-origin:center}.toggle.svelte-1u53f1m:hover:not(:disabled) .thumb:where(.svelte-1u53f1m),.toggle.svelte-1u53f1m:focus-visible .thumb:where(.svelte-1u53f1m){transform:translate(0) scale(1.11)}.toggle.checked.svelte-1u53f1m .track:where(.svelte-1u53f1m){background:var(--va-accent);box-shadow:var(--va-shadow-glow)}.toggle.checked.svelte-1u53f1m .thumb:where(.svelte-1u53f1m){transform:translate(18px)}.toggle.checked.svelte-1u53f1m:hover:not(:disabled) .thumb:where(.svelte-1u53f1m),.toggle.checked.svelte-1u53f1m:focus-visible .thumb:where(.svelte-1u53f1m){transform:translate(18px) scale(1.11)}.toggle.svelte-1u53f1m:disabled{cursor:not-allowed;opacity:.4}.settings-row.svelte-so8ya1{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:var(--va-space-6);padding:var(--va-space-4) 0}.settings-row.stacked.svelte-so8ya1 .control:where(.svelte-so8ya1){justify-self:stretch}.settings-row.stacked.svelte-so8ya1{align-items:start}.settings-row+.settings-row{border-top:1px solid var(--va-border-subtle)}.meta.svelte-so8ya1{display:grid;gap:var(--va-space-1);min-width:0}.label.svelte-so8ya1{margin:0;color:var(--va-text-primary);font-size:var(--va-text-body);font-weight:var(--va-weight-semibold)}.helper.svelte-so8ya1{margin:0;color:var(--va-text-tertiary);font-size:var(--va-text-body-sm);line-height:var(--va-line-body)}.control.svelte-so8ya1{display:flex;justify-content:flex-end;align-items:center;gap:var(--va-space-3);min-width:0}.settings-row.stacked.svelte-so8ya1 .control:where(.svelte-so8ya1){justify-content:stretch}@media(max-width:700px){.settings-row.svelte-so8ya1{grid-template-columns:1fr;align-items:stretch}.control.svelte-so8ya1{justify-content:flex-start}}.settings-section.svelte-1ckku2o{display:grid;gap:var(--va-space-3);padding:var(--va-space-6) 0}.settings-section.svelte-1ckku2o+.settings-section{border-top:1px solid var(--va-border-default)}.section-head.svelte-1ckku2o h3:where(.svelte-1ckku2o){margin:0;color:var(--va-text-primary);font-size:var(--va-text-h4);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-h4)}.section-head.svelte-1ckku2o p:where(.svelte-1ckku2o){margin:var(--va-space-1) 0 0;color:var(--va-text-tertiary);font-size:var(--va-text-body-sm)}.section-body.svelte-1ckku2o{display:grid}.paths.svelte-1ge5tcg{display:grid;gap:var(--va-space-3);width:100%}.path-input.svelte-1ge5tcg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--va-space-2);align-items:end}.empty.svelte-1ge5tcg{margin:0;color:var(--va-text-muted);font-size:var(--va-text-body-sm);font-style:italic}.chips.svelte-1ge5tcg{display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.extensions.svelte-1ge5tcg{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--va-space-3);width:100%}.ext.svelte-1ge5tcg{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2) var(--va-space-3);border:1px solid var(--va-border-subtle);border-radius:var(--va-radius-md);background:var(--va-bg-elevated)}.ext-name.svelte-1ge5tcg{font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm);color:var(--va-text-secondary)}.readout.svelte-1wu481z{padding:var(--va-space-1) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-secondary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.modes-grid.svelte-16phe4d{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--va-space-2);padding-block-start:var(--va-space-2)}.mode-chip.svelte-16phe4d{display:flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-elevated);color:var(--va-text-secondary);font-size:var(--va-text-body-sm);cursor:pointer}.mode-chip.is-active.svelte-16phe4d{border-color:var(--va-accent);color:var(--va-text-primary);background:color-mix(in srgb,var(--va-accent) 12%,var(--va-bg-elevated))}.mode-chip.is-filtered.svelte-16phe4d{opacity:.45}.mode-chip__badge.svelte-16phe4d{margin-inline-start:auto;color:var(--va-warning, #f5a524);font-size:.6rem}.mode-chip.svelte-16phe4d input:where(.svelte-16phe4d){accent-color:var(--va-accent)}.modes-actions.svelte-16phe4d{display:flex;gap:var(--va-space-4);padding-block-start:var(--va-space-3)}.link.svelte-16phe4d{padding:0;border:0;background:transparent;color:var(--va-accent);font:inherit;cursor:pointer}.link.svelte-16phe4d:hover,.link.svelte-16phe4d:focus-visible{text-decoration:underline;outline:none}.value.svelte-uzjwhe{font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm);color:var(--va-text-secondary)}.snippet.svelte-uzjwhe{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--va-space-2);align-items:center;width:100%}.snippet.svelte-uzjwhe pre:where(.svelte-uzjwhe){margin:0;padding:var(--va-space-3) var(--va-space-4);border:1px solid var(--va-border-subtle);border-radius:var(--va-radius-md);background:var(--va-bg-elevated);color:var(--va-text-primary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm);overflow-x:auto}.logs.svelte-uzjwhe{width:100%;max-height:14rem;margin:0;padding:var(--va-space-3) var(--va-space-4);border:1px solid var(--va-border-subtle);border-radius:var(--va-radius-md);background:var(--va-bg-base);color:var(--va-text-secondary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm);overflow:auto;white-space:pre}.empty.svelte-uzjwhe{margin:0;color:var(--va-text-muted);font-style:italic;font-size:var(--va-text-body-sm)}.readout.svelte-fhcbm{padding:var(--va-space-1) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-secondary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.quota.svelte-fhcbm{display:grid;gap:var(--va-space-2);width:100%}.link.svelte-fhcbm{justify-self:end;color:var(--va-accent);text-decoration:none;font-size:var(--va-text-body-sm);font-weight:var(--va-weight-semibold)}.link.svelte-fhcbm:hover,.link.svelte-fhcbm:focus-visible{text-decoration:underline}.shortcut-list.svelte-4qqkig{display:grid;gap:var(--va-space-2);margin:0}.shortcut.svelte-4qqkig{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--va-space-4);padding:var(--va-space-2) 0;border-top:1px solid var(--va-border-subtle)}.shortcut.svelte-4qqkig:first-child{border-top:0}dt.svelte-4qqkig{margin:0;color:var(--va-text-primary);font-size:var(--va-text-body-sm)}dd.svelte-4qqkig{margin:0}kbd.svelte-4qqkig{display:inline-block;padding:var(--va-space-1) var(--va-space-2);border:1px solid var(--va-border-default);border-bottom-width:2px;border-radius:var(--va-radius-sm);background:var(--va-bg-elevated);color:var(--va-text-primary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm);line-height:1}.empty.svelte-4qqkig{margin:var(--va-space-6) 0;color:var(--va-text-muted);font-style:italic;text-align:center}.profile-id.svelte-65y70n{font-size:14px;color:var(--va-text-muted, #c8c8c8)}.field.svelte-65y70n{display:block;margin:0 0 12px}.field.svelte-65y70n span:where(.svelte-65y70n){display:block;margin-bottom:6px;font-size:13px;color:var(--va-text-muted, #c8c8c8)}.field.svelte-65y70n input:where(.svelte-65y70n){box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--va-border, #444);border-radius:6px;background:var(--va-surface, #181818);color:inherit;font:inherit}.import-control.svelte-65y70n{display:inline-flex;align-items:center;gap:var(--va-space-2)}.file-input.svelte-65y70n{display:none}.readout.svelte-mrtli2{padding:var(--va-space-1) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-secondary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.readout.path.svelte-mrtli2{border-radius:var(--va-radius-md);max-width:100%;overflow-wrap:anywhere;text-align:left}.link-list.svelte-mrtli2,.credits.svelte-mrtli2{list-style:none;padding:0;margin:0;display:grid;gap:var(--va-space-2)}.link-list.svelte-mrtli2 a:where(.svelte-mrtli2){color:var(--va-accent);text-decoration:none;font-weight:var(--va-weight-semibold)}.link-list.svelte-mrtli2 a:where(.svelte-mrtli2):hover,.link-list.svelte-mrtli2 a:where(.svelte-mrtli2):focus-visible{text-decoration:underline}.credits.svelte-mrtli2 li:where(.svelte-mrtli2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--va-space-3);padding:var(--va-space-2) 0;border-top:1px solid var(--va-border-subtle)}.credits.svelte-mrtli2 li:where(.svelte-mrtli2):first-child{border-top:0}.credit-name.svelte-mrtli2{color:var(--va-text-primary);font-weight:var(--va-weight-semibold)}.credit-name.svelte-mrtli2 a:where(.svelte-mrtli2){color:var(--va-accent);text-decoration:none}.credit-name.svelte-mrtli2 a:where(.svelte-mrtli2):hover,.credit-name.svelte-mrtli2 a:where(.svelte-mrtli2):focus-visible{text-decoration:underline}.credit-role.svelte-mrtli2{color:var(--va-text-tertiary);font-size:var(--va-text-body-sm)}.settings-screen.svelte-15j4tnx{display:grid;gap:var(--va-space-6);max-width:920px}.page-head.svelte-15j4tnx{display:grid;gap:var(--va-space-1)}.eyebrow.svelte-15j4tnx{margin:0;color:var(--va-text-muted);font-size:var(--va-text-overline);letter-spacing:var(--va-letter-overline);text-transform:uppercase}.page-head.svelte-15j4tnx h1:where(.svelte-15j4tnx){margin:0;color:var(--va-text-primary);font-size:var(--va-text-h2);letter-spacing:var(--va-letter-h2)}.lede.svelte-15j4tnx{margin:0;color:var(--va-text-tertiary);font-size:var(--va-text-body)}@media(max-width:700px){.settings-screen.svelte-15j4tnx{gap:var(--va-space-4)}}.album-screen.svelte-q66scl{display:grid;gap:var(--va-space-6)}.hero.svelte-q66scl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--va-space-6);align-items:end;padding:var(--va-space-6);border:1px solid var(--va-border-default);border-radius:var(--va-radius-2xl);background:linear-gradient(145deg,color-mix(in srgb,var(--va-bg-elevated) 92%,transparent),var(--va-bg-surface));box-shadow:var(--va-shadow-lg)}.art-shell.svelte-q66scl{aspect-ratio:1;overflow:hidden;border-radius:var(--va-radius-xl);background:linear-gradient(135deg,var(--va-accent-surface),color-mix(in srgb,var(--va-accent2-surface) 70%,var(--va-bg-surface)));box-shadow:var(--va-shadow-md)}img.svelte-q66scl,.fallback.svelte-q66scl{display:grid;place-items:center;width:100%;height:100%;object-fit:cover}.fallback.svelte-q66scl{color:var(--va-text-primary);font-size:clamp(3rem,7vw,5rem);font-weight:var(--va-weight-bold)}.meta.svelte-q66scl{display:grid;gap:var(--va-space-2);min-width:0}.album-actions.svelte-q66scl{display:flex;gap:var(--va-space-2);margin-top:var(--va-space-2)}.eyebrow.svelte-q66scl{margin:0;color:var(--va-text-tertiary);font-size:var(--va-text-caption);letter-spacing:var(--va-letter-overline);text-transform:uppercase}h1.svelte-q66scl,p.svelte-q66scl{margin:0}h1.svelte-q66scl{font-size:var(--va-text-display);line-height:var(--va-line-display);color:var(--va-text-primary)}.track-list.svelte-q66scl{display:grid;gap:var(--va-space-2)}.empty-state.svelte-q66scl{display:grid;gap:var(--va-space-2);padding:var(--va-space-8);border:1px solid var(--va-border-default);border-radius:var(--va-radius-2xl);background:var(--va-bg-surface)}.empty-state.error.svelte-q66scl{border-color:color-mix(in srgb,var(--va-status-error) 45%,var(--va-border-default))}.skeleton-meta.svelte-q66scl{gap:var(--va-space-3)}.sr-only.svelte-q66scl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:767px){.hero.svelte-q66scl{grid-template-columns:1fr}.art-shell.svelte-q66scl{max-width:260px}}.cloud-sync.svelte-vqf2kw{display:grid;gap:var(--va-space-6)}.quota-block.svelte-vqf2kw{display:grid;gap:var(--va-space-3);padding:var(--va-space-6);border:1px solid var(--va-border-default);border-radius:var(--va-radius-2xl);background:var(--va-bg-surface);box-shadow:var(--va-shadow-md)}.quota-block__header.svelte-vqf2kw{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3)}.quota-block__header.svelte-vqf2kw h2:where(.svelte-vqf2kw){margin:0;font-size:var(--va-text-h3);color:var(--va-text-primary)}.upgrade-link.svelte-vqf2kw{color:var(--va-accent);text-decoration:none;font-weight:var(--va-weight-semibold);font-size:var(--va-text-body-sm)}.upgrade-link.svelte-vqf2kw:hover,.upgrade-link.svelte-vqf2kw:focus-visible{text-decoration:underline}.quota-bar.svelte-vqf2kw{inline-size:100%}.quota-meta.svelte-vqf2kw{display:flex;align-items:baseline;gap:var(--va-space-3);color:var(--va-text-secondary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.quota-meta__value.svelte-vqf2kw{color:var(--va-text-primary);font-weight:var(--va-weight-semibold)}.quota-meta__percent.svelte-vqf2kw{color:var(--va-text-tertiary)}.items-block.svelte-vqf2kw,.queue-block.svelte-vqf2kw{display:grid;gap:var(--va-space-4);padding:var(--va-space-6);border:1px solid var(--va-border-default);border-radius:var(--va-radius-2xl);background:var(--va-bg-surface)}.items-block__header.svelte-vqf2kw{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3)}.items-block__header.svelte-vqf2kw h3:where(.svelte-vqf2kw),.queue-block.svelte-vqf2kw h3:where(.svelte-vqf2kw){margin:0;font-size:var(--va-text-h4);color:var(--va-text-primary)}.refresh-button.svelte-vqf2kw{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-1) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);color:var(--va-text-primary);font:inherit;font-size:var(--va-text-body-sm);cursor:pointer}.refresh-button.svelte-vqf2kw:hover:not(:disabled){background:var(--va-bg-hover)}.refresh-button.svelte-vqf2kw:disabled{opacity:.6;cursor:progress}.refresh-button.svelte-vqf2kw .refresh-icon{inline-size:14px;block-size:14px}.refresh-button.svelte-vqf2kw .refresh-icon--spinning{animation:svelte-vqf2kw-spin var(--va-duration-slow) linear infinite}.empty-state.svelte-vqf2kw{display:grid;place-items:center;gap:var(--va-space-3);padding:var(--va-space-10) var(--va-space-6);border:1px dashed var(--va-border-default);border-radius:var(--va-radius-xl);background:var(--va-bg-base);color:var(--va-text-secondary);text-align:center}.empty-state.svelte-vqf2kw .empty-icon{inline-size:40px;block-size:40px;color:var(--va-text-tertiary)}.empty-title.svelte-vqf2kw{margin:0;color:var(--va-text-primary);font-size:var(--va-text-h5);font-weight:var(--va-weight-semibold)}.empty-body.svelte-vqf2kw{max-inline-size:46ch;margin:0}.table-wrap.svelte-vqf2kw{overflow-x:auto}.items-table.svelte-vqf2kw{width:100%;border-collapse:collapse;font-size:var(--va-text-body-sm)}.items-table.svelte-vqf2kw th:where(.svelte-vqf2kw),.items-table.svelte-vqf2kw td:where(.svelte-vqf2kw){padding:var(--va-space-3) var(--va-space-3);text-align:start;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--va-border-default) 70%,transparent)}.items-table.svelte-vqf2kw th:where(.svelte-vqf2kw){color:var(--va-text-tertiary);font-size:var(--va-text-overline);font-weight:var(--va-weight-semibold);letter-spacing:var(--va-letter-overline);text-transform:uppercase}.items-table.svelte-vqf2kw tbody:where(.svelte-vqf2kw) tr:where(.svelte-vqf2kw):last-child td:where(.svelte-vqf2kw){border-bottom:0}.items-table.svelte-vqf2kw tbody:where(.svelte-vqf2kw) tr.selected:where(.svelte-vqf2kw){background:color-mix(in srgb,var(--va-accent) 10%,transparent)}.items-table.svelte-vqf2kw tbody:where(.svelte-vqf2kw) tr:where(.svelte-vqf2kw):hover{background:var(--va-bg-hover)}.col-select.svelte-vqf2kw{inline-size:36px}.col-size.svelte-vqf2kw{inline-size:110px;font-variant-numeric:tabular-nums}.col-date.svelte-vqf2kw{inline-size:140px}.col-status.svelte-vqf2kw{inline-size:160px}.sort.svelte-vqf2kw{display:inline-flex;align-items:center;gap:var(--va-space-1);padding:0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.sort.svelte-vqf2kw:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px;border-radius:var(--va-radius-sm)}.sort-indicator.svelte-vqf2kw{min-inline-size:.75em;color:var(--va-accent)}.checkbox.svelte-vqf2kw{display:inline-flex;position:relative;align-items:center;justify-content:center;inline-size:18px;block-size:18px;cursor:pointer}.checkbox.svelte-vqf2kw input:where(.svelte-vqf2kw){position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.checkbox__box.svelte-vqf2kw{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border:1px solid var(--va-border-default);border-radius:var(--va-radius-sm);background:var(--va-bg-input);transition:background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default)}.checkbox.svelte-vqf2kw input:where(.svelte-vqf2kw):focus-visible+.checkbox__box:where(.svelte-vqf2kw){outline:2px solid var(--va-border-focus);outline-offset:2px}.checkbox.svelte-vqf2kw input:where(.svelte-vqf2kw):checked+.checkbox__box:where(.svelte-vqf2kw){background:var(--va-accent);border-color:var(--va-accent)}.checkbox.svelte-vqf2kw input:where(.svelte-vqf2kw):checked+.checkbox__box:where(.svelte-vqf2kw):after{content:"";inline-size:10px;block-size:5px;border-inline-start:2px solid var(--va-text-inverse);border-block-end:2px solid var(--va-text-inverse);transform:translateY(-1px) rotate(-45deg)}.checkbox.svelte-vqf2kw input:where(.svelte-vqf2kw):indeterminate+.checkbox__box:where(.svelte-vqf2kw){background:var(--va-accent);border-color:var(--va-accent)}.checkbox.svelte-vqf2kw input:where(.svelte-vqf2kw):indeterminate+.checkbox__box:where(.svelte-vqf2kw):after{content:"";inline-size:10px;block-size:2px;background:var(--va-text-inverse);border-radius:var(--va-radius-sm)}.item-title.svelte-vqf2kw{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:0;background:transparent;border:0;color:var(--va-text-primary);font:inherit;text-align:start;cursor:pointer}.item-title.svelte-vqf2kw:hover .item-title__text:where(.svelte-vqf2kw),.item-title.svelte-vqf2kw:focus-visible .item-title__text:where(.svelte-vqf2kw){text-decoration:underline}.item-title.svelte-vqf2kw:focus-visible{outline:2px solid var(--va-border-focus);outline-offset:2px;border-radius:var(--va-radius-sm)}.item-title.svelte-vqf2kw .item-kind{inline-size:16px;block-size:16px;color:var(--va-text-tertiary);flex:0 0 auto}.item-kind-label.svelte-vqf2kw{color:var(--va-text-tertiary);font-size:var(--va-text-overline);letter-spacing:var(--va-letter-overline);text-transform:uppercase}.status.svelte-vqf2kw{display:inline-flex;align-items:center;gap:var(--va-space-1);padding:var(--va-space-1) var(--va-space-2);border-radius:var(--va-radius-full);background:var(--va-bg-elevated);font-size:var(--va-text-body-sm)}.status.svelte-vqf2kw .status-icon{inline-size:14px;block-size:14px}.status.svelte-vqf2kw .status-icon--spin{animation:svelte-vqf2kw-spin var(--va-duration-slow) linear infinite}.status--success.svelte-vqf2kw{color:var(--va-green-500);background:var(--va-green-900)}.status--info.svelte-vqf2kw{color:var(--va-blue-500);background:var(--va-blue-900)}.status--warning.svelte-vqf2kw{color:var(--va-amber-500);background:var(--va-amber-900)}.status--danger.svelte-vqf2kw{color:var(--va-red-500);background:var(--va-red-900)}.status--muted.svelte-vqf2kw{color:var(--va-text-tertiary)}.queue-list.svelte-vqf2kw{display:grid;gap:var(--va-space-3);margin:0;padding:0;list-style:none}.queue-item.svelte-vqf2kw{display:flex;align-items:center;gap:var(--va-space-3);padding:var(--va-space-3);border:1px solid var(--va-border-subtle);border-radius:var(--va-radius-lg);background:var(--va-bg-base)}.queue-item__main.svelte-vqf2kw{flex:1;display:grid;gap:var(--va-space-1);min-inline-size:0}.queue-item__title.svelte-vqf2kw{color:var(--va-text-primary);font-weight:var(--va-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item__meta.svelte-vqf2kw{display:flex;gap:var(--va-space-2);color:var(--va-text-tertiary);font-size:var(--va-text-caption);font-variant-numeric:tabular-nums}.queue-item__error.svelte-vqf2kw{color:var(--va-status-error)}.bulk-bar.svelte-vqf2kw{position:sticky;inset-block-end:calc(72px + var(--va-space-3));z-index:var(--va-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-4);padding:var(--va-space-3) var(--va-space-4);border:1px solid var(--va-border-default);border-radius:var(--va-radius-xl);background:var(--va-bg-elevated);box-shadow:var(--va-shadow-lg)}.bulk-bar__info.svelte-vqf2kw{display:inline-flex;align-items:baseline;gap:var(--va-space-2);color:var(--va-text-primary)}.bulk-bar__info.svelte-vqf2kw strong:where(.svelte-vqf2kw){font-size:var(--va-text-h5)}.bulk-bar__size.svelte-vqf2kw{color:var(--va-text-tertiary);font-family:var(--va-font-mono);font-size:var(--va-text-mono-sm)}.bulk-bar__actions.svelte-vqf2kw{display:inline-flex;gap:var(--va-space-2);flex-wrap:wrap}@keyframes svelte-vqf2kw-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.refresh-button.svelte-vqf2kw .refresh-icon--spinning,.status.svelte-vqf2kw .status-icon--spin{animation-duration:var(--va-duration-instant);animation-iteration-count:1}}@media(max-width:639px){.items-block.svelte-vqf2kw,.queue-block.svelte-vqf2kw,.quota-block.svelte-vqf2kw{padding:var(--va-space-4)}.col-date.svelte-vqf2kw{display:none}.col-status.svelte-vqf2kw{inline-size:auto}.bulk-bar.svelte-vqf2kw{flex-direction:column;align-items:stretch;inset-block-end:calc(72px + var(--va-space-2))}.bulk-bar__actions.svelte-vqf2kw{justify-content:flex-end}}.cloud-screen.svelte-8fp61g{display:grid;gap:var(--va-space-6)}.screen-header.svelte-8fp61g{display:grid;gap:var(--va-space-1)}.eyebrow.svelte-8fp61g{margin:0;color:var(--va-text-tertiary);font-size:var(--va-text-caption);letter-spacing:var(--va-letter-overline);text-transform:uppercase}h1.svelte-8fp61g{margin:0;font-size:var(--va-text-h1);line-height:var(--va-line-h1);color:var(--va-text-primary)}.lede.svelte-8fp61g{margin:0;color:var(--va-text-secondary)}.error-banner.svelte-8fp61g{margin:0;padding:var(--va-space-3) var(--va-space-4);border:1px solid color-mix(in srgb,var(--va-status-error) 50%,transparent);border-radius:var(--va-radius-lg);background:color-mix(in srgb,var(--va-status-error) 16%,var(--va-bg-surface));color:var(--va-red-400)}.onboarding.svelte-110o4i4{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 120px);padding-block:var(--va-space-10);overflow:hidden}.bg.svelte-110o4i4{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 50% 0%,color-mix(in srgb,var(--va-accent) 14%,transparent),transparent 70%),radial-gradient(800px 500px at 20% 90%,color-mix(in srgb,var(--va-accent2) 10%,transparent),transparent 65%)}.starfield.svelte-110o4i4{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.star.svelte-110o4i4{position:absolute;width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--va-text-primary) 40%,transparent);opacity:.3;animation-name:svelte-110o4i4-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.starfield.reduced.svelte-110o4i4 .star:where(.svelte-110o4i4){animation:none}@keyframes svelte-110o4i4-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.indicator.svelte-110o4i4{position:relative;z-index:1;display:flex;justify-content:center;min-height:var(--va-space-6);margin-block-end:var(--va-space-8)}.dots.svelte-110o4i4{display:inline-flex;gap:var(--va-space-2);padding:0;margin:0;list-style:none}.dot.svelte-110o4i4{width:8px;height:8px;border-radius:var(--va-radius-full);background:var(--va-neutral-700);transition:background-color var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-default)}.dot--done.svelte-110o4i4{background:color-mix(in srgb,var(--va-accent) 70%,transparent)}.dot--active.svelte-110o4i4{background:var(--va-accent);transform:scale(1.3)}.stage.svelte-110o4i4{position:relative;z-index:1;flex:1;display:grid}.step-panel.svelte-110o4i4{grid-area:1 / 1;display:flex;justify-content:center;align-items:flex-start;width:100%}.step-panel--hidden.svelte-110o4i4{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:no-preference){.step-panel--exit-forward.svelte-110o4i4{animation:svelte-110o4i4-exit-left var(--va-duration-slow) var(--va-ease-default) forwards}.step-panel--enter-forward.svelte-110o4i4{animation:svelte-110o4i4-enter-right var(--va-duration-slow) var(--va-ease-default) forwards}.step-panel--exit-backward.svelte-110o4i4{animation:svelte-110o4i4-exit-right var(--va-duration-slow) var(--va-ease-default) forwards}.step-panel--enter-backward.svelte-110o4i4{animation:svelte-110o4i4-enter-left var(--va-duration-slow) var(--va-ease-default) forwards}}@keyframes svelte-110o4i4-enter-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-110o4i4-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes svelte-110o4i4-enter-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-110o4i4-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.welcome.svelte-110o4i4{display:flex;flex-direction:column;align-items:center;gap:var(--va-space-4);max-width:640px;padding:var(--va-space-10) var(--va-space-6);text-align:center}.eyebrow.svelte-110o4i4{color:var(--va-accent);font-family:var(--va-font-mono);font-size:var(--va-text-caption);letter-spacing:var(--va-letter-overline);text-transform:uppercase;margin:0}.hero.svelte-110o4i4{margin:0;font-size:var(--va-text-display);font-weight:var(--va-weight-semibold);color:var(--va-text-primary);line-height:1.1}.lede.svelte-110o4i4{margin:0;color:var(--va-text-secondary);font-size:var(--va-text-h4);line-height:var(--va-line-h4);max-width:560px}.welcome-cta.svelte-110o4i4{margin-block-start:var(--va-space-4)}.branch.svelte-110o4i4{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--va-space-4);max-width:920px;width:100%;padding:var(--va-space-6) var(--va-space-6);text-align:center}.branch.svelte-110o4i4 .back-button{align-self:flex-start}.branch.svelte-110o4i4 h2:where(.svelte-110o4i4){margin:0;font-size:var(--va-text-h1);font-weight:var(--va-weight-semibold);color:var(--va-text-primary)}.branch-cards.svelte-110o4i4{display:grid;grid-template-columns:repeat(2,minmax(240px,280px));gap:var(--va-space-6);margin-block-start:var(--va-space-6)}.branch-card.svelte-110o4i4{display:flex;flex-direction:column;align-items:center;gap:var(--va-space-2);padding:var(--va-space-8) var(--va-space-5);border:1px solid var(--va-border-default);border-radius:var(--va-radius-xl);background:var(--va-bg-surface);color:var(--va-text-primary);cursor:pointer;text-align:center;transition:border-color var(--va-duration-fast) var(--va-ease-default),box-shadow var(--va-duration-fast) var(--va-ease-default),transform var(--va-duration-fast) var(--va-ease-default)}.branch-card.svelte-110o4i4:hover,.branch-card.svelte-110o4i4:focus-visible{border-color:var(--va-accent);box-shadow:var(--va-shadow-lg);outline:none;transform:translateY(-2px)}.branch-card--selected.svelte-110o4i4{border-color:var(--va-accent);box-shadow:var(--va-shadow-lg)}.branch-card__icon.svelte-110o4i4{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--va-radius-full);background:color-mix(in srgb,var(--va-accent) 16%,transparent);color:var(--va-accent);margin-block-end:var(--va-space-2)}.branch-card__title.svelte-110o4i4{font-size:var(--va-text-h3);font-weight:var(--va-weight-semibold)}.branch-card__desc.svelte-110o4i4{color:var(--va-text-secondary)}.branch-card__hint.svelte-110o4i4{color:var(--va-text-tertiary);font-size:var(--va-text-caption)}.agent-path.svelte-110o4i4,.cloud-path.svelte-110o4i4{display:flex;flex-direction:column;gap:var(--va-space-5);max-width:720px;width:100%;padding:var(--va-space-6) var(--va-space-6)}.agent-path.svelte-110o4i4 h2:where(.svelte-110o4i4),.cloud-path.svelte-110o4i4 h2:where(.svelte-110o4i4){margin:0;font-size:var(--va-text-h1);font-weight:var(--va-weight-semibold);color:var(--va-text-primary)}.detected.svelte-110o4i4{color:var(--va-text-tertiary);font-weight:var(--va-weight-regular);font-size:var(--va-text-h4)}.platform-tabs.svelte-110o4i4{display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.platform-tab.svelte-110o4i4{display:inline-flex;align-items:center;gap:var(--va-space-2);padding:var(--va-space-2) var(--va-space-3);border:1px solid var(--va-border-default);border-radius:var(--va-radius-full);background:transparent;color:var(--va-text-secondary);cursor:pointer;transition:background-color var(--va-duration-fast) var(--va-ease-default),border-color var(--va-duration-fast) var(--va-ease-default),color var(--va-duration-fast) var(--va-ease-default)}.platform-tab--active.svelte-110o4i4{background:color-mix(in srgb,var(--va-accent) 18%,transparent);border-color:var(--va-accent);color:var(--va-text-primary)}.platform-tab.svelte-110o4i4 svg{width:16px;height:16px}.snippet.svelte-110o4i4{position:relative;padding:var(--va-space-4);border:1px solid var(--va-border-default);border-radius:var(--va-radius-lg);background:var(--va-bg-elevated);font-family:var(--va-font-mono)}.snippet.svelte-110o4i4 pre:where(.svelte-110o4i4){margin:0;padding-inline-end:var(--va-space-10);white-space:pre-wrap;overflow-x:auto;color:var(--va-text-primary)}.snippet__copy.svelte-110o4i4{position:absolute;inset-inline-end:var(--va-space-3);inset-block-start:var(--va-space-3);display:inline-flex;align-items:center;gap:var(--va-space-1);padding:var(--va-space-1) var(--va-space-2);border:1px solid var(--va-border-default);border-radius:var(--va-radius-md);background:var(--va-bg-surface);color:var(--va-text-secondary);cursor:pointer;font-size:var(--va-text-caption)}.snippet__copy.svelte-110o4i4 svg{width:14px;height:14px}.agent-status.svelte-110o4i4{display:flex;align-items:flex-start;gap:var(--va-space-3);padding:var(--va-space-4);border:1px solid var(--va-border-default);border-radius:var(--va-radius-lg);background:var(--va-bg-surface)}.agent-status__dot.svelte-110o4i4{width:10px;height:10px;margin-block-start:6px;border-radius:var(--va-radius-full);background:var(--va-status-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--va-status-warning) 30%,transparent)}.agent-status__dot--ok.svelte-110o4i4{background:var(--va-status-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--va-status-success) 30%,transparent)}.agent-status__body.svelte-110o4i4{display:flex;flex-direction:column;gap:var(--va-space-2);flex:1}.agent-status__label.svelte-110o4i4{color:var(--va-text-primary)}.troubleshoot.svelte-110o4i4{padding:var(--va-space-4);border:1px solid var(--va-status-warning);border-radius:var(--va-radius-lg);background:color-mix(in srgb,var(--va-status-warning) 10%,transparent);color:var(--va-text-primary)}.troubleshoot.svelte-110o4i4 ul:where(.svelte-110o4i4){margin:var(--va-space-2) 0 0;padding-inline-start:var(--va-space-5)}.agent-actions.svelte-110o4i4,.cloud-actions.svelte-110o4i4{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-3);margin-block-start:var(--va-space-2)}.later-link.svelte-110o4i4{padding:0;border:none;background:transparent;color:var(--va-text-tertiary);cursor:pointer;font-size:var(--va-text-body);text-decoration:underline;text-underline-offset:3px}.later-link.svelte-110o4i4:hover,.later-link.svelte-110o4i4:focus-visible{color:var(--va-text-primary)}.dropzone.svelte-110o4i4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--va-space-2);padding:var(--va-space-10) var(--va-space-6);border:2px dashed var(--va-border-default);border-radius:var(--va-radius-xl);background:var(--va-bg-surface);color:var(--va-text-secondary);cursor:pointer;text-align:center;transition:border-color var(--va-duration-fast) var(--va-ease-default),background-color var(--va-duration-fast) var(--va-ease-default)}.dropzone.svelte-110o4i4:hover,.dropzone.svelte-110o4i4:focus-visible,.dropzone--active.svelte-110o4i4{border-color:var(--va-accent);background:color-mix(in srgb,var(--va-accent) 6%,var(--va-bg-surface));outline:none}.dropzone.svelte-110o4i4 .dropzone__icon{width:48px;height:48px;color:var(--va-accent)}.dropzone__title.svelte-110o4i4{margin:0;color:var(--va-text-primary);font-size:var(--va-text-h4);font-weight:var(--va-weight-semibold)}.dropzone__hint.svelte-110o4i4{margin:0;color:var(--va-text-tertiary)}.file-input.svelte-110o4i4{display:none}.quota.svelte-110o4i4{display:flex;flex-direction:column;gap:var(--va-space-2)}.quota__header.svelte-110o4i4{display:flex;justify-content:space-between;align-items:baseline;color:var(--va-text-secondary);font-size:var(--va-text-caption)}.quota__value.svelte-110o4i4{font-family:var(--va-font-mono);color:var(--va-text-primary)}.upload-list.svelte-110o4i4{display:flex;flex-direction:column;gap:var(--va-space-3);padding:0;margin:0;list-style:none;max-height:260px;overflow-y:auto}.upload.svelte-110o4i4{display:flex;flex-direction:column;gap:var(--va-space-1);padding:var(--va-space-3);border:1px solid var(--va-border-subtle);border-radius:var(--va-radius-md);background:var(--va-bg-surface)}.upload__head.svelte-110o4i4{display:flex;align-items:center;gap:var(--va-space-3)}.upload__name.svelte-110o4i4{flex:1;color:var(--va-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload__size.svelte-110o4i4{color:var(--va-text-tertiary);font-family:var(--va-font-mono);font-size:var(--va-text-caption)}.upload__remove.svelte-110o4i4{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--va-radius-md);background:transparent;color:var(--va-text-tertiary);cursor:pointer}.upload__remove.svelte-110o4i4 svg{width:16px;height:16px}.upload__remove.svelte-110o4i4:hover{background:var(--va-bg-hover);color:var(--va-text-primary)}.upload__status.svelte-110o4i4{color:var(--va-text-tertiary);font-size:var(--va-text-caption)}.upload__status[data-status=complete].svelte-110o4i4{color:var(--va-status-success)}.upload__status[data-status=error].svelte-110o4i4{color:var(--va-status-error)}.sr-only.svelte-110o4i4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.branch-cards.svelte-110o4i4{grid-template-columns:1fr}.hero.svelte-110o4i4{font-size:var(--va-text-h1)}}.onboarding-loading.svelte-1a2zdqh{display:grid;gap:var(--va-space-4);max-width:640px;margin:var(--va-space-12) auto;color:var(--va-text-tertiary)}html,body,#app{height:100%}body{margin:0;background:var(--va-bg-base);color:var(--va-text-secondary);font-family:var(--va-font-sans)}*{box-sizing:border-box}.app-shell.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;background:var(--va-bg-base);color:var(--va-text-secondary);font-family:var(--va-font-sans)}.skip-link.svelte-1n46o8q{position:fixed;inset-block-start:var(--va-space-3);inset-inline-start:var(--va-space-3);z-index:var(--va-z-max);padding:var(--va-space-2) var(--va-space-3);border-radius:var(--va-radius-md);background:var(--va-bg-surface);color:var(--va-text-primary);text-decoration:none;transform:translateY(-200%);transition:transform .1s var(--va-ease-default)}.skip-link.svelte-1n46o8q:focus{transform:translateY(0)}.main-shell.svelte-1n46o8q{flex:1;overflow-y:auto;padding-block-start:calc(48px + var(--va-space-8));padding-block-end:calc(72px + var(--va-space-8));transition:padding-inline-end var(--va-duration-normal) var(--va-ease-default)}.main-shell.is-drawer-open.svelte-1n46o8q{padding-inline-end:380px}.main-inner.svelte-1n46o8q{width:min(100%,1400px);margin:0 auto;padding-inline:var(--va-space-8)}.route-panel.svelte-1n46o8q{position:relative;outline:none}.route-panel.svelte-1n46o8q:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--va-bg-base);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--va-duration-fast) var(--va-ease-default)}.route-panel.is-hidden.svelte-1n46o8q:before{opacity:1}.route-error.svelte-1n46o8q{display:grid;gap:var(--va-space-3);max-width:520px;margin:var(--va-space-12) auto;padding:var(--va-space-6);border:1px solid var(--va-border-default);border-radius:var(--va-radius-lg);background:var(--va-bg-surface);color:var(--va-text-primary);text-align:center}.route-error.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font-size:var(--va-text-h2);line-height:var(--va-line-h2)}.route-error__detail.svelte-1n46o8q{margin:0;color:var(--va-text-secondary)}.route-error__actions.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:var(--va-space-4)}.route-error__link.svelte-1n46o8q{color:var(--va-accent);text-decoration:underline;font-weight:600}.overlay-layer.svelte-1n46o8q{position:relative;z-index:var(--va-z-overlay)}@media(max-width:1023px){.main-shell.svelte-1n46o8q{padding-block-start:calc(48px + var(--va-space-6));padding-block-end:calc(72px + var(--va-space-6))}.main-inner.svelte-1n46o8q{padding-inline:var(--va-space-6)}}@media(max-width:639px){.skip-link.svelte-1n46o8q{inset-block-start:var(--va-space-2);inset-inline-start:var(--va-space-2)}.main-shell.svelte-1n46o8q{padding-block-start:calc(48px + var(--va-space-4));padding-block-end:calc(72px + var(--va-space-5))}.main-inner.svelte-1n46o8q{padding-inline:var(--va-space-3)}}@media(max-width:1023px){.main-shell.is-drawer-open.svelte-1n46o8q{padding-inline-end:0}}@media(prefers-reduced-motion:reduce){.skip-link.svelte-1n46o8q,.route-panel.svelte-1n46o8q:before,.main-shell.svelte-1n46o8q{transition:none}}
