@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/dashboard/assets/dela-cyrillic-DJ9SKT-W.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400 900;font-display:swap;src:url(/dashboard/assets/dela-latin-AgyGD05y.woff2) format("woff2");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:Yoin Kanji;font-style:normal;font-weight:400 900;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAPwAA8AAAAABwwAAAOaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAEQRCAqEBIMvCwoAATYCJAMOBCAFhCgHIBckGAobpAXIBB7oO6tX6Q6uOgMu1CN6YSNfR8V/uCbw4Ql8klOLeosoq6CzRZKuQTuAZtICsGHs8iJ1CEBSn00RufmljbGgQhx2uyNXIBQbFTi/dqcRA3vj3rvD4L64V1Y1nK4oN8V8jGCYaWiOTCVeiWhLtAhFXiN6ULGYkcGZ3ZzVuKScTPRl/yj97dNBnS503SDW4bihvuGpEtBRYkInHsGdGQVkVSKDFizFab2ixbJ/FiIHZfYP+3d0tzST9EkCYbcjl81ggSvGema+00AqFCZZbkSqipJoVBRjiKr/WRTN6KKOHObYZ7DTKPmkyenHoU+bMv70Y/k0/HHjvU/TnzWTwkFYxebYtU8b+s16VnLsXD1tee0nT5qtflx/azxWHL4v1G4WNxfSgWbvlwkR+s/txLtNHzfe6SmFRCoOhmslUrEKra4UmtDQkLU1HAzS70bRUAeszTQh28s6Wh8hQROyvZB00IRsjyY6lMh6Xw9+jes/eqHron88N+mbSY0SJ5oWjPC/WFrhPLuodbca/6H9nAdai5KKqpqEerfoNH6Uf3Ha1tktPHWvqAFW66iR71OmOTu/7Z/6x4htTRpebthNzHYelu7VxM/Ps622J/n53+26DmuY7ufb0adxx92eJhsp8yMfFlc3C28Ttsjn8+Bllmr3lVumZs+c0Dbp4KQY3/rTe/hd9es53cc3wuWPXR3+625w3vPq2Kv9VSNcRvQpL/TNZpLLPpcu+1z2VTZ2q3bb6LXPZd/Gxu7V7meye4ziFu4SouDNFY+4dk6pv1k0xZaXeD3NqbE39U3g5JT/7v3/3izVsdBovglihzfV6f+/B5fF/93776pZ3gJJL1QUG/W4DssUGyruVfep/EU92mJGYKAhJqBzkSAHLHS9eXb1Oy68V7hHJGjI72TAERspZLKdVMIZSUbq0p5MBBMPR7YdujOYwfRnEMlEEMH0nRhID/ozWGHDGYTe8JH9GEg3Iqggn1Jy6UJvOlBAPwbTnR50ooK+dCGMahbsxpCq5ECa0gUKA6AfWqcTRTiRRBInd+ucWee49IouzyqFLBpTQjkpS6iRaGLa8hz60Z8RR2Dsdjh+nWgkWNChsfvSGuo+r5KB9KMnXejUKZjFkArh8HoPQifwuNENC5XzhtCRcDrRjz6X8OsRdKAXQxhJF/oSsVFj0L/BC33tR4hGPy6cEb/+b1Vsiu3/n//3Uuc/7wo4Syg2Zir96ctAAAAA) format("woff2");unicode-range:U+4F59,U+97FB}@font-face{font-family:Yoin Mark;font-style:normal;font-weight:400 900;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAnMAA8AAAAAE7QAAAl3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgSocLgZgAEwRCAqcJJgsCw4AATYCJAMYBCAFhB4HIAwHG6QQUVSzeiDTSFk4fz94ntf779cJHvaecZKrQaqh/AAngy9edF9wUX5XUFE5R7n1H9Xd1UlXgApJwUwYmEegR+2ZwZN8c94XXTHemrLrR83aSUVOetPj+unv9/9b+1XxJhp1OxIK59f0577Z+fIwlxVMK4SIN5JpE62kSCL0TGhs5jQyyAX2qeQQFQK49OXnBmOAUazKLIxkh54LwjzWYG3ZtucI2caLnc2MwUmj/iukzHgwDVXtzVQg6QQHi4qyHQhwmKlzGTOwsguV8yN1GSzsz0mAV5kswzssJhFElzu4KjT5mV1CJZPmMAd7YLq26lI7XlW9Hhqr+BA41oC5Bxes26wT+8zdt6PNORaZFZzcEfhOz94dCNt3cV/Kjwg5aT+ZlMU740x3yG+2WVmF9R6rCLEryQB7DQDkO7yUpTPQER072c/JqsD47ZuQ/Jy8lbyWPJtZnQYaTJIwlnEZYYh8xg1x/wD3/wyyM/EZdl/9jYyy7W+Se50KZ1xS82Cys+LobaY81tG3UxbJpYFRfaPdBkFRiOUsPVItr9E2STD9o7wneU8ptchtgRYDKaY3Ro0aMWIJgWrDTdEWe4O+K05pSfV2Xwp8nwEE8sB3KSFWOj6jGBjNaiCBZDUrgQb6IC9wsdRZKVcLLBvVcGmxkqYGZBQbvZxmsTQWxYD94pTGKanvSwq+FnyJbicjvvrqi6+PTCFd7aS+drLBoCS5hjD1sW1/LycjY3npbFMRizFD2F4tvsp3jjNqVkhGj7R1UHZboeNTYRrlL8+D5CM0Lfm8F5ARDXlPPMjMX/M8WbH6dEk3fsxAXPbaEs2/Jre9Me2NZb2fL8VR4H1ioPEgIlQBPZ4mSpsWjcScnkJWBGrWy8f9Q5RZ8nfkJC6ldly69TOakpQayekoIF9SUgJpnyevfHK6Pvml3r5VCo/7jlDoceOO+h8DDVdhRkVVVCAVbn3QjBCJPITnFiLgI5Uqj+OgKYJ749m5KS7WF+SEIrltJtOFpPW0qNHIF/T6uCjyhb5skVSxSQp6e4MhnQDCn9Ybf3RrnJoP3POKLs+TtPZnh3iaFoIxRKmExeJ1gimSnnrRWY/LxdFMtl+OJGYGPwksEHKxIC1UcVYf5sgVdEnZlNUknyy1e2bp94UugvYxqh+xk4Yz89sJ+TmdKj65Ck0pScyVHGTHYwcz2Xsh5Cpf/KrOIBgIgj/5Vz9tSN1v+qxri7v+5rVxj3obvWNjL7qjvIxr/RBmsuX8UxBxgLncJF2ORUmYObIMGIojOAnSkDoZqkoDM3IYsgmUhsyMOnvxsaH7qRse2047I9NWGBgO0VGGDamSobo0BE4COQkR2JLLQlESc1dukhwDjlDhlmSoMJMqPsh3yDl5Dz6egRM8RZtiuCNImkJ0dWzi1eSnyVVsYt1hSJpQOmxkk05hwsCPr2x/8jBSW86bI0l/L14eurfbN26v7Oz2h3c24Nx32k/Ctz/rN/ydwf7m25tvX/nOGZ+PD32n4Tffvs+7OBIiwK5s8REmrEpLHK/QQNbNkaS3Fx8aus/RsBfv5ckRsyYDWmEnLaki8RHeki4CkYxwl7fxAEViAQwReBHbdEIepjPi0XJCjttIRJLyHJ3BG7DNESfS5ox20coMblFXFjmjMac0rBsYmoPkhfW3R/8ZJXsHQwB413CcvnY8nn3twne64y0/8xnrd8fZ29ufSV8bvb3tGee5y4EIz9J2dgKBzkiLu3SKbyBbN5Drg/4L65+rv7CfNnOxdAOfoi635AwBnsi2aZZFAu7yPF7EBSLOpU/72GdHCVv0coYelhPUxkUG7GFLlHRwG7u8ibEcohzPygo3eQMHwvLsxusCb4bjudf2mOiDyWfs+W/7znf0d1r7bQSJRbDymZfuihPHTQyxQ9vcRUCHoGyEYBUNnHESASgGUIluaX1fpA+nTrzVF9NDT1r4ePSnqJJDNb+Qp/ntO0H+uB31quxNundz/tB3nwHuEfhH3kgacOsqPPjbhyC/uafflL1K/d3u3J6nX6pCI6a9xw+iry+Me+nh1Hpx6WJavU/rlo5AkwJQJjNoHFoXRMqomiEMULPQAFMERrES8IKsgY6xSpAqY7U2Vivd0h0FML+ihKEJtHyN9tcMtI997NXXg5+PPnwr3RY18jjbec6OftPxUh99Dv7gf/1LV+2773iTec/qm8zfszhvRPEO0K0fHsHeHYPg66oPsW94PbjG61fSCota0QBqNbV6X1tT19bU0poGreZwFnRiCOd/13eyy/NIJlEAszinALCKpGu6ldaXLu5fev/qrT395yT5c3f71s6zX6AuLmndSpUmVFTFGNdlgQOxggwaBAckrDFAh3VtnA7AgjXHBK+8TcW7sevd0qt+Jo4/01j/5cTxbhy95qnummUCC6id0QrJAHZ5mzoYYpNd5WOfHNgBYOoXyrCIfW9ifbUYliekNu2UTR94W0LBnnyrWCjuKc5Ma5NMbGGlWdAkFSy1z4p4crLoT+t+Kn5BipuLx5dHCuoQSlueKc/hZY6wLiG2KZXLEtPF2uerQ/ddN4ze0rlEsVyWlNoYSh0jXubnyDOlLUgdKo6Ujy9uKmTBywR8fdIvTk7jIvOmNJJMqWh6W1ifTWvTM8U9xT2FyKZgMSjRhx7KmWlV7ihnilOSTVfkSHHiPblPEea0QHKl9tXoz6MkvwBzaeWaXnmyOOpXJpk/VcyWd/jadKYEHwqW7dL6UJplZ1KXE+WoqImd9HxchOXClUo6aBzke6P/0FdrVx7+VdGS3DeLSqVSqVRsh8fU3p7/0zfX7ueT/wm1/pvT8KeVV5vNRQePX3ps7v8/w1v0p4CtpUIWm27RHP/oY3OPvgFvsUFweq1VX6jcxINpZYz1U/Kp9Uvyl/VF8hXvFPshyuzPGWdfZFQRaf2UV1D9yHMqVfQ7/K8Z0vyiWYzha81mFQ9oDjPo1lyynNHKmMYyzxh4GGrppJNWOljFfObj2Mu0U0crnfvweXR4GuErLbRTw3z2s409HKKLS9TRwHYanad3cpla5nKIKmroopGLtHOMKkTh37bQTMgi5rGIBSzApSE4Cg2ZT8dq9nGRfaz+rKVnFp8auJkWWulrLNd0A4cMemDIEWqpqo6hIG/rCu5sVN8qrhBygA1soZ4qLquyjXRxru0sTwdffkb3cg3j2heWzeMyr2piftNOnksvffQz/4OO5/JMK1msd0teZxGn/m+Z5MZLzp0A) format("woff2");unicode-range:U+0059,U+004F,U+0049,U+004E}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/dashboard/assets/inter-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/dashboard/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/dashboard/assets/montserrat-latin-l_AIctKy.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/dashboard/assets/poppins-latin-cpxAROuN.woff2) format("woff2");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;--bg: oklch(.165 .018 258);--surface: oklch(.215 .021 258);--surface-2: oklch(.27 .024 258);--line: oklch(.33 .026 258);--line-strong: oklch(.42 .03 258);--text: oklch(.95 .008 250);--muted: oklch(.7 .021 252);--accent: oklch(.82 .126 196);--accent-strong: oklch(.87 .115 196);--accent-dim: oklch(.55 .09 196);--accent-ink: oklch(.22 .035 220);--magenta: oklch(.66 .24 350);--ok: oklch(.78 .16 155);--warn: oklch(.8 .15 75);--danger: oklch(.68 .19 22);--radius: 14px;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Dela Gothic One", var(--font-ui);--font-kanji: "Yoin Kanji", var(--font-display);--font-mark: "Yoin Mark", var(--font-display)}*{box-sizing:border-box}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}button,input{font:inherit}::selection{background:color-mix(in oklab,var(--accent) 32%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}::-webkit-scrollbar-track{background:transparent}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle,color-mix(in oklab,var(--accent) 11%,transparent) 1px,transparent 1.7px);background-size:8px 8px}.backdrop:before,.backdrop:after{content:"";position:absolute;z-index:-1}.backdrop:before{top:-40%;right:-30%;bottom:-40%;left:-30%;background:repeating-linear-gradient(104deg,transparent 0 24px,color-mix(in oklab,var(--accent) 10%,transparent) 24px 26px);animation:lines-drift 16s linear infinite}.backdrop:after{top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(38% 30% at 78% 16%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 70%),radial-gradient(34% 28% at 16% 84%,color-mix(in oklab,var(--magenta) 18%,transparent),transparent 72%);animation:clouds-drift 18s ease-in-out infinite alternate}.backdrop-sweep{position:absolute;z-index:-1;top:-50%;left:-62%;width:55%;height:200%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 16%,transparent) 42%,color-mix(in oklab,var(--magenta) 12%,transparent) 58%,transparent);animation:sweep 15s linear infinite}.sweep-over{position:fixed;z-index:5;top:-50%;left:-62%;width:55%;height:200%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 9%,transparent) 44%,color-mix(in oklab,var(--magenta) 7%,transparent) 60%,transparent);animation:sweep 15s linear infinite}@media(prefers-reduced-motion:reduce){.sweep-over{animation-duration:34s}}@keyframes lines-drift{0%{transform:translate(0)}to{transform:translate(-201.8px,-50.3px)}}@keyframes clouds-drift{0%{transform:translate(-7%,-4%) scale(1)}to{transform:translate(7%,4%) scale(1.12)}}@keyframes sweep{0%{transform:translate(0) rotate(14deg)}to{transform:translate(330%) rotate(14deg)}}@media(prefers-reduced-motion:reduce){.backdrop:before{animation:none}.backdrop:after{animation-duration:40s}.backdrop-sweep{animation-duration:34s}}.backdrop-face{display:none;position:absolute;top:-72px;right:-2%;width:min(930px,66vw);aspect-ratio:1472 / 490}@supports (mask-mode: luminance){.backdrop-face{display:block}}.backdrop-face:before,.backdrop-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:url(/dashboard/assets/face-pos-C1phcp_n.webp),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 16%,#000 34%,#000 60%,rgba(0,0,0,.5) 80%,transparent 97%),linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 13%,#000 36%);-webkit-mask-size:100% 100%,auto,auto;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-in;mask-image:url(/dashboard/assets/face-pos-C1phcp_n.webp),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 16%,#000 34%,#000 60%,rgba(0,0,0,.5) 80%,transparent 97%),linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 13%,#000 36%);mask-size:100% 100%,auto,auto;mask-repeat:no-repeat;mask-mode:luminance,alpha,alpha;mask-composite:intersect,intersect}.backdrop-face:before{background:linear-gradient(102deg,color-mix(in oklab,var(--magenta) 62%,var(--bg)),color-mix(in oklab,var(--accent) 58%,var(--bg)) 58%,color-mix(in oklab,var(--accent) 30%,var(--bg)));opacity:.5}.backdrop-face:after{background:var(--magenta);opacity:.14;transform:translate(6px,-4px);animation:face-slip 7s steps(1,end) infinite}@keyframes face-slip{0%,96%,to{transform:translate(6px,-4px);opacity:.14}96.4%{transform:translate(26px,-14px);opacity:.42}97.3%{transform:translate(-18px,12px);opacity:.34}98.2%{transform:translate(13px,-5px);opacity:.28}}@media(prefers-reduced-motion:reduce){.backdrop-face:after{animation:none}}.backdrop-kanji{position:absolute;left:-.12em;bottom:-.16em;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-kanji);font-weight:900;font-size:clamp(200px,42vh,420px);line-height:1;color:#202f3f}.backdrop-kanji:before,.backdrop-kanji:after{content:attr(data-text);position:absolute;top:0;left:0;writing-mode:inherit;opacity:.16}.backdrop-kanji:before{color:var(--accent);transform:translate(-3px,2px);animation:kanji-slip-cyan 7s steps(1,end) infinite}.backdrop-kanji:after{color:var(--magenta);transform:translate(3px,-2px);animation:kanji-slip-magenta 7s steps(1,end) infinite}@keyframes kanji-slip-cyan{0%,96%,to{transform:translate(-3px,2px);opacity:.16;clip-path:inset(0)}96.4%{transform:translate(-22px,12px);opacity:.42;clip-path:inset(14% 0 58% 0)}97.3%{transform:translate(16px,-14px);opacity:.36;clip-path:inset(52% 0 26% 0)}98.2%{transform:translate(-11px,5px);opacity:.3;clip-path:inset(74% 0 6% 0)}}@keyframes kanji-slip-magenta{0%,96%,to{transform:translate(3px,-2px);opacity:.16;clip-path:inset(0)}96.4%{transform:translate(19px,-12px);opacity:.42;clip-path:inset(20% 0 52% 0)}97.3%{transform:translate(-14px,14px);opacity:.36;clip-path:inset(60% 0 18% 0)}98.2%{transform:translate(12px,-5px);opacity:.3;clip-path:inset(4% 0 80% 0)}}@media(prefers-reduced-motion:reduce){.backdrop-kanji:before,.backdrop-kanji:after{animation:none}}.brand{display:flex;align-items:baseline}.sidebar-brand .brand-name{font-size:21px}.brand.is-compact .brand-name{letter-spacing:0;margin-right:0}.brand-name{position:relative;display:inline-block;font-family:var(--font-mark);font-size:34px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-right:-.1em}.brand-name:before,.brand-name:after{content:attr(data-text);position:absolute;top:0;left:0;opacity:0}.brand-name:before{color:var(--accent);animation:brand-slip-cyan 7s steps(1,end) infinite}.brand-name:after{color:var(--magenta);animation:brand-slip-magenta 7s steps(1,end) infinite}@keyframes brand-slip-cyan{0%,96%,to{opacity:0;transform:translate(0)}96.4%{opacity:.9;transform:translate(-2px,1px)}97.3%{opacity:.75;transform:translate(2px,-1px)}}@keyframes brand-slip-magenta{0%,96%,to{opacity:0;transform:translate(0)}96.4%{opacity:.9;transform:translate(2px,-1px)}97.3%{opacity:.75;transform:translate(-2px,1px)}}@media(prefers-reduced-motion:reduce){.brand-name:before,.brand-name:after{animation:none}}.auth-screen{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px}.auth-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh;--nav-width: 236px;--topbar-height: 60px}.shell.nav-collapsed{--nav-width: 60px}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:4;width:var(--nav-width);display:flex;flex-direction:column;background:color-mix(in oklab,var(--bg) 88%,black);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.sidebar-brand{display:flex;align-items:center;height:var(--topbar-height);padding:0 16px;flex:0 0 auto}.nav{display:flex;flex-direction:column;gap:2px;padding:6px 8px 24px}.nav-link,.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:0;border-radius:9px;color:var(--muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:color .13s ease,background-color .13s ease}button.nav-link:hover:not(:disabled),button.nav-item:hover:not(:disabled){background:var(--surface);color:var(--text)}.nav-link.is-active,.nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:600}button.nav-link.is-active:hover:not(:disabled),button.nav-item.is-active:hover:not(:disabled){background:var(--surface-2)}.nav-icon{display:grid;place-items:center;flex:0 0 16px;color:var(--accent)}.nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group{margin-top:6px}.nav-head .nav-text{font-weight:600;color:var(--text)}.nav-head.holds-page .nav-icon{color:var(--accent-strong)}.nav-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.nav-head[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-items{display:flex;flex-direction:column;gap:1px;padding-left:26px}.nav-group:not(.is-open) .nav-items{display:none}.nav-count{margin-left:auto;padding:1px 7px;border-radius:999px;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent);font-size:11px;font-weight:600}.nav-collapsed .nav-text,.nav-collapsed .nav-chevron,.nav-collapsed .nav-items,.nav-collapsed .nav-link .dot{display:none}.nav-collapsed .nav-link{justify-content:center;padding:9px 0}.nav-collapsed .nav-head.holds-page{background:var(--surface-2)}.nav-collapsed .sidebar-brand{justify-content:center;padding:0}.workspace{grid-column:2;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--topbar-height);padding:0 20px;border-bottom:1px solid var(--line)}.nav-toggle{width:32px;height:32px}.content{width:min(720px,100%);margin:0 auto;padding:28px 20px 80px;display:flex;flex-direction:column;gap:20px}.content-wide{width:min(1460px,100%)}.page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.page-title{margin:0 0 4px;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:.01em}.player-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.player-main,.player-side{min-width:0;display:flex;flex-direction:column;gap:20px}.player-side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(max-width:1180px){.content-wide{width:min(720px,100%)}.player-layout{grid-template-columns:minmax(0,1fr)}.player-side{order:-1;position:static;max-height:none;overflow:visible}}@media(max-width:900px){.shell{--nav-width: 60px}.shell .nav-text,.shell .nav-chevron,.shell .nav-items,.shell .nav-link .dot{display:none}.shell .nav-link{justify-content:center;padding:9px 0}.shell .sidebar-brand{justify-content:center;padding:0}}.user-menu{position:relative}.user-btn{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;background:none;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:13px;font-weight:500}button.user-btn:hover:not(:disabled),.user-btn.is-open{background:var(--surface);border-color:var(--line);color:var(--text)}.user-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in oklab,var(--accent) 22%,var(--surface-2));color:var(--accent-strong);font-size:12px;font-weight:700}.user-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:6;min-width:190px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #00000073;animation:pop-in .14s ease both}@keyframes pop-in{0%{opacity:0;translate:0 -4px}}.user-pop-head{padding:7px 10px 9px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pop button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:0;border-radius:8px;color:var(--muted);font-size:13px;text-align:left}.user-pop button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.user-pop button.danger{color:var(--danger)}.user-pop button.danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 16%,transparent);color:var(--danger)}.link-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.link-row:first-of-type{border-top:0;padding-top:0}.link-row-title{font-size:13px;font-weight:600}.link-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.card.profile-card{padding-top:0;overflow:hidden}.profile-banner{height:108px;margin:0 -20px;background:linear-gradient(118deg,color-mix(in oklab,var(--accent) 45%,var(--surface-2)),color-mix(in oklab,var(--magenta) 32%,var(--surface-2)))}.profile-id{display:flex;align-items:center;gap:14px;margin:-26px 0 18px}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:4px solid var(--surface);background:var(--surface-2);color:var(--accent-strong);font-family:var(--font-display);font-size:24px}.profile-title{padding-top:24px;font-size:19px;font-weight:700}.profile-facts{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.profile-facts dt{margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.profile-facts dd{margin:0;font-size:14px}.card.danger-card h2{color:color-mix(in oklab,var(--danger) 70%,var(--muted))}.profiles{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profiles-count{padding:2px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.profiles-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-chip{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:border-color .15s ease,background-color .15s ease}.profile-chip:hover:not(.active){border-color:var(--line-strong)}.profile-chip.active{background:var(--surface-2);border-color:var(--accent)}.profile-name{max-width:220px;padding:8px 15px;background:transparent;color:var(--muted);border:none;border-radius:999px;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name:hover:not(:disabled){background:transparent;color:var(--text)}.profile-chip.active .profile-name{color:var(--accent);font-weight:600;cursor:default;padding-right:8px}.profile-actions{display:flex;align-items:center;gap:1px;padding-right:6px;animation:actions-in .18s ease both}@keyframes actions-in{0%{opacity:0;translate:-4px 0}}.icon-btn{display:grid;place-items:center;width:27px;height:27px;padding:0;background:transparent;color:var(--muted);border:none;border-radius:50%}.icon-btn:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.icon-btn.danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 20%,transparent);color:var(--danger)}.profile-add{display:flex;align-items:center;gap:6px;padding:8px 15px;background:transparent;color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;font-size:13px;font-weight:500}.profile-add:hover:not(:disabled){background:transparent;color:var(--accent);border-color:var(--accent)}.profile-add:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.fold-head{display:flex;align-items:center;gap:10px;width:100%;padding:0;background:none;border:0;border-radius:0;color:inherit;text-align:left;cursor:pointer}.fold-head h2{margin:0;flex-shrink:0}.fold-summary{flex:1;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-chevron{margin-left:auto;color:var(--muted);transition:transform .15s ease}.fold-head[aria-expanded=false] .fold-chevron{transform:rotate(-90deg)}button.fold-head:hover:not(:disabled){background:none}.fold-head:hover .fold-chevron{color:var(--text)}.fold-head[aria-expanded=true]{margin-bottom:14px}.card.is-folded{padding-top:16px;padding-bottom:16px}.card h2{margin:0 0 14px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 14px}.small{font-size:12px;margin:12px 0 0}input[type=email],input[type=text],input[type=password],input[type=number],.url-row input{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);caret-color:var(--accent);outline:none}input::placeholder{color:var(--muted)}input:focus-visible{border-color:var(--accent);outline-offset:0}button{padding:10px 16px;background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:10px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}button:hover:not(:disabled){background:var(--accent-strong)}button:disabled{opacity:.55;cursor:default}button.ghost{background:transparent;color:var(--text);border-color:var(--line-strong);font-weight:500}button.ghost:hover:not(:disabled){border-color:var(--accent-dim);color:var(--accent)}.button-row{display:flex;gap:10px;flex-wrap:wrap}.field{margin-bottom:18px}.field-label{font-size:13px;margin-bottom:8px;color:var(--text)}.field-hint{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.45}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:4px}.segmented button{padding:8px 6px;background:transparent;color:var(--muted);border:none;border-radius:7px;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented button.active{background:var(--surface-2);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}.segmented button:hover:not(.active){background:color-mix(in oklab,var(--surface-2) 55%,transparent);color:var(--text)}.segmented.segmented-wide{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.segmented.segmented-wide button{white-space:normal;line-height:1.25}.settings-section{padding-top:4px}.settings-section+.settings-section{margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.section-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.switch-row{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--line);cursor:pointer}.switch-row+.switch-row{margin-top:0}.switch-row.is-off{opacity:.55;cursor:default}.switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.switch-label{font-size:13px;font-weight:500}.switch-hint{font-size:12px;line-height:1.45;color:var(--muted)}input.switch{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:22px;margin:0;padding:0;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}input.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:translate .16s ease,background-color .16s ease}input.switch:checked{background:color-mix(in oklab,var(--accent) 30%,var(--surface-2));border-color:var(--accent)}input.switch:checked:after{translate:18px 0;background:var(--accent)}.choice-grid{--choice-face: var(--surface-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}.choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 5px 9px;background:var(--choice-face);color:var(--muted);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.choice:hover:not(.active){border-color:var(--line-strong);color:var(--text)}.choice.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choice .thumb{width:100%;height:auto;display:block;fill:currentColor}.choice-label{font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice.active .choice-label{font-weight:600}.toggles{display:flex;flex-direction:column;gap:12px;padding-top:4px}.toggle{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.toggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.color-row{display:flex;align-items:center;gap:12px}.color-row input[type=color]{width:44px;height:36px;padding:2px;background:var(--bg);border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;flex-shrink:0}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:26px;height:26px;padding:0;border:2px solid transparent;border-radius:7px;cursor:pointer}.swatch:hover{filter:brightness(1.12)}.swatch.active{border-color:var(--text)}.track-row{display:flex;align-items:center;gap:12px;min-width:0}.track-cover{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--bg)}.track-cover--empty{border:1px solid var(--line)}.track-text{min-width:0}.track-title,.track-artists{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-title{font-size:14px;font-weight:600;margin-bottom:3px}.track-artists{font-size:13px;color:var(--muted)}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.danger-row .field-label{margin-bottom:4px}.danger-row .field-hint{margin-top:0}button.ghost.danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,transparent);white-space:nowrap;flex-shrink:0}button.ghost.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.status-row{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:14px}.vk-checks{display:grid;gap:6px;margin-top:14px}.vk-checks .field-hint{display:flex;align-items:baseline;gap:8px;margin:0}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.dot.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 18%,transparent)}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 18%,transparent)}.preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;height:600px;background-color:#0f141c;background-image:linear-gradient(45deg,oklch(.24 .02 258) 25%,transparent 25%),linear-gradient(-45deg,oklch(.24 .02 258) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,oklch(.24 .02 258) 75%),linear-gradient(-45deg,transparent 75%,oklch(.24 .02 258) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;position:relative}.preview-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;display:block;color-scheme:light;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.preview-frame{transition-duration:.12s}}.preview>.muted{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.url-row{display:flex;gap:10px;margin-bottom:16px}.url-row input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.url-row button{white-space:nowrap}.steps{margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.75}.steps::marker,.steps li::marker{color:var(--accent-dim)}.steps strong{color:var(--text);font-weight:500}.error{color:var(--danger);font-size:13px;line-height:1.5;margin:0}.error.banner{background:color-mix(in oklab,var(--danger) 10%,transparent);border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);border-radius:10px;padding:11px 14px;margin-bottom:20px}.identity-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.identity-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;font-size:13px}.identity-list button{padding:6px 12px;font-size:12px}.identity-login{margin-left:6px}.auth-dev{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.auth-dev .field-hint{margin:0}.explainer{margin-bottom:16px;padding-left:13px;border-left:2px solid var(--line-strong)}.explainer>:last-child{margin-bottom:0}.explainer .steps{margin-top:10px}.explainer .steps li{padding-left:3px}code{padding:1px 5px;background:var(--bg);border:1px solid var(--line);border-radius:5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.copy-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0}button.small{padding:5px 11px;font-size:12px;margin:0}.key-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.key-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.key-form input{text-transform:none;letter-spacing:normal;font-size:14px}.bot-limits{display:flex;flex-direction:column;gap:20px;margin-top:18px;padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.limit-group{display:flex;flex-direction:column;gap:10px}.limit-group-title{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.limit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.bot-limits label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.bot-limits input{width:100%;padding:13px 14px;background:var(--surface);font-size:15px}.bot-subtitle{margin:20px 0 10px;font-family:var(--font-display);font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.command-list{display:flex;flex-direction:column;gap:10px}.command-row{padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.command-row.is-off>*:not(.command-head){opacity:.45}.command-head{display:flex;align-items:center;gap:10px}.command-head .toggle span{font-size:14px;font-weight:600;color:var(--text)}.command-desc{margin:6px 0 0}.command-controls{display:flex;align-items:center;gap:7px;margin-top:12px}.command-prefix{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--accent)}input.command-trigger{width:90px;flex:0 0 auto;padding:6px 10px;background:var(--surface);border:1px solid var(--line);color:var(--accent);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}input.command-trigger:hover{border-color:var(--line-strong)}input.command-trigger:focus{border-color:var(--accent)}.command-arg{color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.command-rival{padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--warn) 14%,transparent);color:var(--warn);font-size:11px;white-space:nowrap}.command-rivals-note{margin:0 0 12px}.command-role{flex:0 0 auto;margin-left:auto}.command-role .pick-list{left:auto;right:0}.queue-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;counter-reset:queue}.queue-item{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:9px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:13px}.queue-item.is-playing{border-left:2px solid var(--accent)}.queue-item.is-cancelled{opacity:.55}.queue-song{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-who{color:var(--accent);font-size:12px}.queue-status{color:var(--muted);font-size:11px;white-space:nowrap}.queue-list.is-history .queue-item{background:none;border-color:transparent;padding:5px 12px}.block-add{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}.pick{position:relative;display:flex;min-width:0}button.pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;text-align:left}button.pick-head:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}button.pick-head.is-open{background:var(--surface-2);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.pick-value{display:grid;min-width:0}.pick-value>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-ghost{visibility:hidden}.pick-arrow{width:11px;height:8px;flex-shrink:0;color:var(--muted);transition:transform .16s ease}.pick-head.is-open .pick-arrow{transform:rotate(180deg)}.pick-list{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:100%;width:max-content;max-width:280px;padding:5px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 16px 34px #00000073;max-height:260px;overflow-y:auto}button.pick-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:7px;color:var(--muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.pick-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.pick-option.is-active:hover:not(:disabled),button.pick-option.is-active{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--text)}button.pick-option.is-current{color:var(--accent)}.pick-check{width:13px;height:13px;flex-shrink:0;opacity:0}.pick-option.is-current .pick-check{opacity:1}.block-add input{flex:1 1 120px;font-size:13px}.block-list{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none}.block-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:13px}.block-kind{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.block-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}button.link{padding:0;background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer}button.link:hover:not(:disabled){background:none;color:var(--warn)}.account-block+.account-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.account-head{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.account-role{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bot-account{margin-top:12px}.bot-account.is-off{opacity:.5}.bot-account-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.account-login,.account-empty{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-login{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.account-empty{color:var(--muted)}.account-warn{margin:10px 0 0;color:var(--warn)}.text-group+.text-group{margin-top:6px}.text-group-head{display:flex;align-items:center;gap:9px;width:100%;padding:9px 0;background:none;border:none;border-radius:0;color:var(--text);text-align:left;cursor:pointer}button.text-group-head:hover:not(:disabled){background:none;color:var(--accent)}.text-group-title{font-family:var(--font-display);font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.text-group-count{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:400}.text-group-head[aria-expanded=false] .fold-chevron{transform:rotate(-90deg)}.text-group-body{padding:4px 0 10px}.text-row{margin-bottom:12px}.text-title{display:block;margin-bottom:5px;font-size:12px;color:var(--muted)}.text-row input{width:100%;font-size:13px}.text-vars{margin:4px 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;opacity:.7}.app-keys{margin-bottom:16px}.app-keys .button-row{margin-top:10px}.app-client-id{display:block;padding:7px 10px;margin-top:5px;font-size:12px;overflow-wrap:anywhere}a{color:var(--accent);text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);text-underline-offset:2px}a:hover{text-decoration-color:var(--accent)}.modal{width:100%;max-width:min(420px,calc(100vw - 32px));padding:0;background:transparent;border:none;color:var(--text);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.3,1),display .18s allow-discrete,overlay .18s allow-discrete}.modal[open]{opacity:1;transform:none}@starting-style{.modal[open]{opacity:0;transform:translateY(10px) scale(.97)}}.modal::backdrop{background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);opacity:0;transition:opacity .22s ease,display .22s allow-discrete,overlay .22s allow-discrete}.modal[open]::backdrop{opacity:1}@starting-style{.modal[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.modal,.modal[open]{transform:none}@starting-style{.modal[open]{transform:none}}}.modal-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:20px;box-shadow:0 24px 64px #0000008c}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-head h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text)}.modal-close{display:grid;place-items:center;width:30px;height:30px;padding:0;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:50%}.modal-close:hover:not(:disabled){background:transparent;color:var(--text);border-color:var(--line-strong)}.modal-form{display:flex;flex-direction:column}.modal-form .muted{margin:0}.modal-form .field-hint{margin-bottom:0}.modal-form .error{margin-top:12px}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions button{flex:1}button.solid-danger{background:var(--danger);color:#200909;border-color:transparent}button.solid-danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 88%,white)}.toast{position:fixed;left:50%;bottom:26px;z-index:20;display:flex;align-items:center;gap:9px;padding:11px 17px;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;box-shadow:0 14px 36px #00000073;font-size:13px;animation:toast-life 2.6s ease forwards}.toast svg{color:var(--ok);flex:none}@keyframes toast-life{0%{opacity:0;translate:0 14px}9%,86%{opacity:1;translate:0 0}to{opacity:0;translate:0 6px}}@media(prefers-reduced-motion:reduce){.toast{animation-name:toast-fade}}@keyframes toast-fade{0%{opacity:0}9%,86%{opacity:1}to{opacity:0}}
