@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin1.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin3.woff2)format("woff2");unicode-range:U+102-103,U+1CD-1DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-pi.woff2)format("woff2");unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin1.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin3.woff2)format("woff2");unicode-range:U+102-103,U+1CD-1DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-pi.woff2)format("woff2");unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-400-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-400-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-400-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-400-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b0b0d;--panel:#131316;--card:#161619;--card-2:#141417;--text:#f4f4f2;--accent:#4de3a2;--accent-text:#06120c;--accent-soft:#4de3a21f;--danger:#f0736f;--danger-text:#ff8f8b;--danger-bg:#ff6b6b24;--line:#ffffff0f;--line-2:#ffffff1a;--fill-4:#ffffff0b;--fill-5:#ffffff0d;--fill-6:#ffffff0f;--fill-7:#ffffff12;--fill-9:#ffffff17;--fill-13:#ffffff21;--t-100:#f4f4f2;--t-86:#f4f4f2db;--t-68:#f4f4f2ad;--t-60:#f4f4f299;--t-58:#f4f4f294;--t-55:#f4f4f28c;--t-50:#f4f4f280;--t-45:#f4f4f273;--t-42:#f4f4f26b;--t-40:#f4f4f266;--t-38:#f4f4f261;--t-35:#f4f4f259;--t-32:#f4f4f252;--font-display:"Unbounded", sans-serif;--font-body:"Manrope", -apple-system, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--sidebar-w:266px;--sidebar-collapsed-w:72px;--modal-w:420px;--icon-btn-lg:44px;--icon-btn-r:10px;--mark:29px;--mark-compact:26px;--column-w:820px;--header-h:60px;--mobile-header-h:54px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;height:100%;margin:0;padding:0}body{min-height:100dvh}a{color:#7fe3b6;text-decoration:none}a:hover{color:#a9efd0}::selection{background:#4de3a24d}input,textarea,button{font-family:inherit;font-size:inherit}textarea{resize:none}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}button:disabled{cursor:default}:focus-visible{outline-offset:2px;outline:2px solid #4de3a2b3}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:9px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes vbFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vbBtnPulse{0%,to{box-shadow:0 0 0 4px #4de3a21f,0 8px 24px -6px #4de3a280}50%{box-shadow:0 0 0 11px #4de3a20a,0 8px 30px -6px #4de3a2cc}}@keyframes vbSkeleton{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}@keyframes vbShine{0%{background-position:100% 0}to{background-position:-100% 0}}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.muted{color:var(--t-55)}.btn{height:52px;font-family:var(--font-body);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){opacity:.9;color:var(--accent-text)}.btn-primary:disabled{opacity:.55}.btn-secondary{background:var(--fill-7);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--fill-13);color:var(--text)}.btn-danger{background:var(--danger-bg);color:var(--danger-text)}.btn-danger:hover:not(:disabled){color:#1a0605;background:#ff6b6b}.btn-secondary:disabled,.btn-danger:disabled,.accent-link:disabled,.accent-link[aria-disabled=true]{opacity:.55;cursor:default}.btn-ghost-danger{color:var(--danger-text);background:0 0}.btn-ghost-danger:hover:not(:disabled){color:var(--danger-text);background:#ff6b6b1a}.btn-sm{border-radius:12px;height:42px;padding:11px 17px;font-size:13.5px}.btn-block{width:100%}.icon-btn{border-radius:var(--icon-btn-r);background:var(--fill-6);width:32px;height:32px;color:var(--t-60);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--fill-13);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn-plain{color:var(--t-40);background:0 0}.icon-btn-lg{width:var(--icon-btn-lg);height:var(--icon-btn-lg);border-radius:13px}.link-btn{color:var(--t-55);align-items:center;gap:7px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.link-btn:hover{color:var(--text)}.accent-link{color:var(--accent);cursor:pointer;font-weight:600}.field{background:var(--fill-6);border-radius:14px;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.field input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15.5px}.field input::placeholder{color:var(--t-32)}.card{background:var(--fill-4);border-radius:16px;padding:18px 20px}.overlay{z-index:70;padding:20px;padding-bottom:calc(20px + var(--kb,0px));background:#0009;justify-content:center;align-items:center;animation:.18s vbFade;display:flex;position:fixed;inset:0}.modal{background:var(--card);width:100%;max-width:var(--modal-w);border-radius:22px;flex-direction:column;max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000e6}.modal-body{flex-direction:column;gap:16px;min-height:0;padding:28px;display:flex;overflow-y:auto}.modal-title{font-family:var(--font-display);letter-spacing:-.01em;padding-right:40px;font-size:20px;font-weight:600;line-height:1.2}.modal-close{z-index:1;border-radius:var(--icon-btn-r);background:var(--card);display:flex;position:absolute;top:22px;right:22px}.modal-sub{color:var(--t-50);font-size:13.5px;line-height:1.5}.toast{z-index:80;border:1px solid var(--line-2);pointer-events:none;background:#1f1f24;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13.5px;animation:.18s vbFade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px -20px #000000e6}.skeleton{background:var(--fill-6);border-radius:10px;animation:1.4s infinite vbSkeleton}.logo{color:var(--text);align-items:center;gap:9px;display:inline-flex}.logo-mark{width:var(--mark);height:var(--mark);flex-shrink:0;display:block}.landing .logo-mark{width:var(--mark-compact);height:var(--mark-compact)}.logo-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.more-menu{z-index:20;border:1px solid var(--line-2);background:#1c1c21;border-radius:12px;flex-direction:column;padding:6px;animation:.15s vbFade;display:flex;position:absolute;box-shadow:0 20px 60px -20px #000000e6}.more-menu button{text-align:left;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.more-menu button:hover{background:var(--fill-7)}.more-menu button svg{color:var(--t-60);flex-shrink:0;transition:color .15s}.more-menu button:hover svg,.more-menu .more-menu-danger svg{color:inherit}.more-menu .more-menu-danger{color:var(--danger-text)}.more-menu .more-menu-danger:hover{background:#ff6b6b1a}.mark-crawl{width:var(--mark-compact);height:var(--mark-compact);flex-shrink:0;display:block}.m-header{height:var(--mobile-header-h);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.m-header:has(>.m-header-title:empty){border-bottom:none}.m-header-title{text-align:center;min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}@media not all and (max-width:900px){.m-only{display:none!important}}@media (max-width:900px){.d-only{display:none!important}.logo-mark{width:var(--mark-compact);height:var(--mark-compact)}.logo-text{font-size:16px}.modal-screen{border-radius:0;height:100dvh;max-height:none}.overlay-screen{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.landing{opacity:0;min-height:100dvh;transition:opacity .25s;display:flex}@media (min-width:1200px) and (min-height:820px){.landing{height:100dvh}.landing-promo{aspect-ratio:1/2;flex:none;max-width:100%;height:100%}}.landing-ready{opacity:1}.landing-left{flex-direction:column;flex-shrink:0;width:50%;padding:28px 30px 34px;display:flex}.landing-form{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:580px;margin:0 auto;display:flex}.landing-title{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.2}.landing-lead{color:var(--t-55);text-wrap:pretty;text-align:center;margin:0 0 30px;font-size:15.5px;line-height:1.6}.landing-widgets{flex-direction:column;gap:16px;display:flex}.auth-widget{isolation:isolate;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;display:flex;overflow:hidden}.auth-widget:empty{background:var(--fill-6)}.landing-or{align-items:center;gap:12px;margin:16px 0;display:flex}.landing-or span{background:#ffffff12;flex:1;height:1px}.landing-or em{color:var(--t-35);font-size:12.5px;font-style:normal;font-weight:600}.phone-block{flex-direction:column;gap:16px;display:flex}.captcha-slot{height:0;overflow:visible}.landing-terms{color:var(--t-42);text-align:center;text-wrap:pretty;margin:18px 0 0;font-size:12.5px;line-height:1.5}.landing-terms-link{color:#f4f4f2cc;font-weight:600;font-size:inherit}.landing-right{flex:1;justify-content:flex-end;padding:56px 82px 56px 0;display:flex}.landing-promo{background:var(--fill-4);border-radius:20px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.landing-video{object-fit:cover;width:100%;height:100%;display:block}.oauth-stub{min-height:100dvh;color:var(--t-35);font-family:var(--font-display);justify-content:center;align-items:center;display:flex}@media (max-width:900px){.landing-left{width:100%;padding:22px 20px 30px}.landing-title{font-size:28px}}.nf{flex-direction:column;min-height:100dvh;display:flex}.nf-head{padding:26px 30px;display:flex}@media (max-width:900px){.nf-head{padding:8px 20px 0}}.nf-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;padding:40px 20px;display:flex}.nf-code{font-family:var(--font-display);letter-spacing:-.06em;color:#f4f4f21a;font-size:clamp(96px,20vw,190px);font-weight:600;line-height:.9}.nf-text{flex-direction:column;align-items:center;gap:12px;display:flex}.nf-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,4vw,30px);font-weight:600}.nf-sub{color:var(--t-50);text-wrap:pretty;max-width:440px;font-size:15.5px;line-height:1.6}.cookie{background:var(--card);z-index:40;border-radius:20px;align-items:center;gap:32px;width:min(1000px,100vw - 32px);padding:20px 24px;animation:.2s vbFade;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px -24px #000000e6}.cookie-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cookie-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.cookie-sub{color:var(--t-55);font-size:13.5px;line-height:1.5}.cookie-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:900px){.cookie{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px}.cookie-actions{flex-direction:row-reverse}.cookie-actions .btn{flex:1}}.terms-modal{gap:0;padding:0 34px 34px}.terms-head{background:var(--card);flex-direction:column;gap:14px;padding:30px 44px 22px 0;display:flex;position:sticky;top:0}.terms-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.14}.terms-edition{color:var(--t-55);background:var(--fill-6);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600;line-height:1}.terms-body{flex-direction:column;gap:12px;padding-top:4px;display:flex}.terms-section{background:#ffffff0a;border-radius:18px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.terms-section-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.terms-section-text{color:var(--t-60);white-space:pre-wrap;text-wrap:pretty;font-size:14.5px;line-height:1.65}@media (max-width:900px){.terms-modal{padding:0 18px 24px}.terms-head{padding:0 0 22px;position:static}.terms-body{padding-top:0}.terms-title{font-size:22px}}.otp-sub{margin-top:-6px}.otp-phone{white-space:nowrap}.otp-cells{gap:10px;display:flex}.otp-slot{flex:1;min-width:0;display:flex;position:relative}.otp-cell{text-align:center;min-width:0;height:58px;font-family:var(--font-display);color:var(--text);caret-color:#0000;background:#ffffff09;border:none;border-radius:14px;outline:none;flex:1;font-size:20px;font-weight:600}.otp-slot-filled .otp-cell{background:var(--fill-6)}.otp-slot-active .otp-cell{background:var(--fill-6);box-shadow:inset 0 0 0 1.5px #4de3a299}.otp-slot-caret:after{content:"";background:var(--t-35);pointer-events:none;border-radius:1px;width:2px;height:24px;margin:-12px 0 0 -1px;animation:1.06s step-end infinite vbCaret;position:absolute;top:50%;left:50%}@keyframes vbCaret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.otp-slot-caret:after{animation:none}}.otp-cell:disabled{opacity:.45}.otp-error{color:var(--danger);margin-top:-4px;font-size:13px}.otp-timer{color:var(--t-40);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.otp-timer-value{color:#f4f4f2b3;font-weight:600}.otp-resend{color:var(--t-40);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.otp-resend-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.otp-resend-link:hover:not(:disabled){text-decoration:underline}.otp-resend-link:disabled{opacity:.5;cursor:default}.confirm{flex-direction:column;gap:8px;display:flex}@media not all and (max-width:900px){.modal.modal-confirm{width:fit-content;min-width:var(--modal-w);max-width:50vw}}.confirm-title{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:600}.confirm .modal-sub{overflow-wrap:anywhere}.wrap-chunk{max-width:100%;display:inline-block}.modal[tabindex="-1"]:focus-visible{outline:none}.confirm-actions{gap:10px;display:flex}.confirm-actions .btn{flex:1}
.app{height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-w);flex-shrink:0}.app-animate .app-sidebar{transition:width .18s}.app-collapsed .app-sidebar{width:var(--sidebar-collapsed-w)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.sidebar{--sidebar-head-h:72px;--rail-gap:4px;border-right:1px solid var(--line);background:#ffffff04;flex-direction:column;width:100%;height:100%;display:flex}.sidebar-head{height:var(--sidebar-head-h);white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 10px 0 18px;display:flex;overflow:hidden}.sidebar-nav{flex-direction:column;gap:2px;padding:0 10px 10px;display:flex}.sidebar-rail .sidebar-nav{align-items:center;gap:var(--rail-gap);padding:calc((var(--sidebar-head-h) - var(--icon-btn-lg)) / 2) 0 10px}.nav-item{white-space:nowrap;color:var(--t-68);border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;transition:background .15s;display:flex;overflow:hidden}.nav-item:hover{background:var(--fill-5);color:var(--t-68)}.nav-item[aria-current=page],.nav-item[aria-current=page]:hover{background:var(--fill-5);color:var(--text)}.sidebar-rail .nav-item{width:var(--icon-btn-lg);height:var(--icon-btn-lg);justify-content:center;padding:0}.history{flex:1;padding:0 10px 6px;overflow-y:auto}.sidebar-spacer{flex:1}.history-label{letter-spacing:.06em;color:var(--t-32);padding:10px 10px 6px;font-size:10.5px}.history-list{flex-direction:column;gap:2px;display:flex}.history-item{color:var(--t-58);border-radius:9px;align-items:center;gap:8px;font-size:14px;transition:background .15s;display:flex;position:relative}.history-item:hover,.history-item-active{background:var(--fill-5);color:var(--text)}.history-link{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:9px 11px;overflow:hidden}.history-link:hover{color:inherit}.history-more{width:22px;height:22px;color:var(--t-55);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:none}.history-item:hover .history-more,.history-item-active .history-more{display:inline-flex}.history-more:hover{background:var(--fill-9);color:var(--text)}.history-item .more-menu{min-width:170px;top:calc(100% + 4px);right:6px}.history-rename{padding-right:6px}.history-rename-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:9px 11px;font-size:14px}.history-apply{display:inline-flex!important}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.sidebar-rail .sidebar-foot{flex-direction:column;padding:14px 8px}.profile-block{min-width:0;color:var(--text);flex:1;align-items:center;display:flex}.profile-block:hover{color:var(--text)}.sidebar-rail .profile-block{width:var(--icon-btn-lg);height:var(--icon-btn-lg);border-radius:10px;flex:none;justify-content:center;transition:background .15s}.sidebar-rail .profile-block:hover{background:var(--fill-5)}.profile-text{flex-direction:column;min-width:0;display:flex}.profile-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.profile-tariff{color:var(--t-40);font-size:10.5px}.profile-avatar{background:var(--fill-9);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.energy-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.energy-badge:hover{background:#4de3a233}.sidebar-rail .energy-badge{width:var(--icon-btn-lg);border-radius:14px;flex-direction:column;gap:3px;padding:8px 6px}.maintenance{top:calc(var(--header-h) + 12px);z-index:50;color:#ffdcdd;pointer-events:none;background:#5c1c22;border-radius:12px;align-items:center;gap:9px;width:fit-content;margin:0 auto;padding:10px 20px;font-size:14px;font-weight:600;animation:.18s vbFade;display:flex;position:absolute;left:12px;right:12px}.maintenance svg{flex-shrink:0}@media (max-width:900px){.maintenance{top:calc(var(--mobile-header-h) + 12px);border-radius:13px;padding:10px 14px;font-size:13.5px}}.drawer-overlay{z-index:60;background:#0009;animation:.15s vbFade;position:fixed;inset:0}.drawer{background:var(--panel);width:312px;max-width:85vw;height:100%}.sidebar-mobile{background:var(--panel)}.sidebar-mobile .sidebar-head{height:auto;padding:18px 14px 16px 18px}.sidebar-mobile .nav-item{border-radius:12px;gap:12px;padding:13px 12px;font-size:15px}.sidebar-mobile .history-item{border-radius:12px;font-size:15px}.sidebar-mobile .history-link{padding:12px}.sidebar-mobile .history-item-active .history-more{display:inline-flex}.m-header-right{width:var(--icon-btn-lg);justify-content:flex-end;display:flex}.topup-modal{padding:26px}.topup-head{flex-direction:column;gap:7px;padding-right:40px;display:flex}.topup-balance{color:var(--accent);align-items:center;gap:7px;display:flex}.topup-balance-value{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:600}.topup-balance-label{color:var(--t-45);font-size:12.5px}.topup-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.package{text-align:left;background:var(--fill-4);border-radius:16px;flex-direction:column;gap:14px;padding:18px;transition:background .15s;display:flex}.package:hover:not(:disabled){background:#ffffff14}.package-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-energy{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:7px;font-size:18px;font-weight:600;display:inline-flex}.package-energy svg{color:var(--accent)}.package-discount{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.package-price{align-items:baseline;gap:8px;font-size:15.5px;font-weight:600;display:flex}.package-price s{color:var(--t-35);font-size:13px;font-weight:400}.topup-note{text-align:center;color:var(--t-45);font-size:12.5px;line-height:1.55}@media (max-width:900px){.topup-grid{grid-template-columns:repeat(2,1fr)}}.tariffs-modal{align-items:center;gap:22px;padding:38px 44px}.tariffs-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;font-size:26px;font-weight:600}.segmented{background:var(--fill-4);border-radius:13px;align-items:center;gap:4px;padding:4px;display:inline-flex}.segment{color:var(--t-55);border-radius:10px;align-items:center;gap:8px;padding:9px 17px;font-size:13px;font-weight:500;display:inline-flex}.segment-active{color:var(--text);background:#ffffff14;font-weight:600}.segment-badge{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.plans{align-items:stretch;gap:16px;width:100%;margin-top:6px;display:flex}.plan{background:var(--fill-4);border-radius:18px;flex-direction:column;flex:1;padding:24px 22px;display:flex;position:relative}.plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.plan-hit{letter-spacing:.02em;color:var(--accent-text);background:var(--accent);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.plan-price{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 20px;font-size:28px;font-weight:600}.plan-current{background:var(--fill-4);color:var(--t-50)}.plan-divider{background:#ffffff12;height:1px;margin:22px 0}.plan-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-features li{color:var(--t-68);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.plan-features svg{color:var(--t-45);flex-shrink:0;margin-top:2px}@media (max-width:900px){.tariffs-modal{gap:16px;padding:4px 16px 24px}.segmented{align-self:stretch;display:flex}.segment{border-radius:11px;flex:1;justify-content:center;gap:7px;height:44px;padding:0 12px}.plans{flex-direction:column;margin-top:0}}.ref-hero{background:#2a2a2e;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.ref-percent{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.ref-hero-title{font-size:15px;font-weight:700;line-height:1.4}.ref-hero-sub{color:var(--t-55);font-size:13px;line-height:1.5}.ref-points{flex-direction:column;gap:14px;display:flex}.ref-point{flex-direction:column;gap:3px;display:flex}.ref-point-title{color:#f4f4f2cc;font-size:13.5px;font-weight:600}.ref-point-sub{color:var(--t-42);font-size:12.5px;line-height:1.45}
.start,.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.start-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 40px 60px;display:flex;overflow-y:auto}.start-block{flex-direction:column;align-items:center;width:100%;max-width:716px;display:flex}.start-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 40px;font-size:44px;font-weight:600;line-height:1.1}.composer-wrap{width:100%}.composer{--composer-lead:18px;--composer-edge:14px;--composer-button:36px;--composer-gap:10px;align-items:center;column-gap:var(--composer-gap);background:var(--card);border:1px solid var(--line-2);width:100%;padding:var(--composer-lead) var(--composer-edge) var(--composer-edge) var(--composer-lead);border-radius:22px;grid-template-columns:auto 1fr auto;grid-template-areas:"strip strip strip""input input input""attach.send";display:grid;position:relative;box-shadow:0 40px 90px -30px #000000bf}.composer-line{padding:var(--composer-edge);grid-template-areas:"attach input send"}.composer-input{width:100%;min-width:0;color:var(--text);resize:none;background:0 0;border:none;outline:none;grid-area:input;min-height:54px;max-height:150px;padding:0;font-size:16px;line-height:1.55;display:block;overflow-y:auto}.composer-line .composer-input{height:1.55em;min-height:0;overflow:hidden}.composer-input::placeholder{color:var(--t-32)}.composer-mirror{top:0;left:calc(var(--composer-edge) + var(--composer-button) + var(--composer-gap));width:calc(100% - 2 * (var(--composer-edge) + var(--composer-button) + var(--composer-gap)));visibility:hidden;pointer-events:none;grid-area:auto;height:1.55em;min-height:0;position:absolute;overflow:hidden}.composer-attach-anchor,.composer-send{margin-top:6px}.composer-line .composer-attach-anchor,.composer-line .composer-send{margin:0}.composer-attach-anchor{margin-left:calc(var(--composer-edge) - var(--composer-lead));grid-area:attach;display:flex;position:relative}.composer-attach{width:var(--composer-button);height:var(--composer-button);color:#f4f4f2b3;background:0 0;border-radius:11px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.composer-attach:hover:not(:disabled),.composer-attach[aria-expanded=true]{background:var(--fill-6);color:var(--text)}.attach-menu{min-width:170px;bottom:calc(100% + 8px);left:0}.composer-attach:disabled{opacity:.35}.composer-send{width:var(--composer-button);height:var(--composer-button);background:var(--accent);color:var(--accent-text);border-radius:12px;flex-shrink:0;grid-area:send;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.composer-send:disabled{opacity:.4}.composer-send:hover:not(:disabled){opacity:.9}.composer-disclaimer{text-align:center;color:var(--t-38);margin-top:12px;font-size:12px;line-height:1.4}.attach-strip{scrollbar-width:none;grid-area:strip;gap:8px;min-width:0;padding:0 0 10px;display:flex;overflow-x:auto}.attach-thumb{background:var(--fill-6);border-radius:10px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden}.attach-thumb img,.attach-thumb video{object-fit:cover;width:100%;height:100%;display:block}.attach-doc{width:100%;height:100%;color:var(--t-60);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.attach-doc em{font-style:normal;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.attach-play{color:#fff;pointer-events:none;background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.attach-progress{background:var(--accent);height:3px;animation:1s infinite vbSkeleton;position:absolute;bottom:0;left:0;right:0}.attach-thumb-uploading img,.attach-thumb-uploading video{opacity:.6}.attach-remove{color:#fff;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:2px;right:2px}.chat-header{height:var(--header-h);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;padding:0 26px;display:flex}.chat-title,.chat .m-header-title{font-family:var(--font-display);font-size:15px;font-weight:600}.chat .m-header-title{letter-spacing:-.01em}.chat-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-scroll{scrollbar-gutter:stable both-edges;overflow-anchor:none;flex:1;min-height:0;padding:32px 0 240px;overflow-y:auto}.chat-column{max-width:var(--column-w);margin:0 auto;padding:0 28px}.messages{flex-direction:column;gap:22px;display:flex}.msg-user{justify-content:flex-end;display:flex}.bubble{background:var(--fill-7);max-width:80%;color:var(--text);border-radius:16px 16px 4px;flex-direction:column;gap:10px;padding:13px 16px;font-size:16px;line-height:1.5;display:flex}.bubble-text{white-space:pre-wrap;word-break:break-word}.bubble-attachments{flex-wrap:wrap;gap:8px;display:flex}.bubble-thumb{background:var(--fill-9);width:46px;height:46px;color:var(--t-60);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bubble-thumb img{object-fit:cover;width:100%;height:100%}.msg-assistant{flex-direction:column;gap:11px;display:flex}.assistant-text,.error-text{font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1.62}.assistant-text{white-space:pre-wrap;word-break:break-word}.assistant-text p,.assistant-text ul,.assistant-text ol{margin:0}.assistant-text>:not(:first-child){margin-top:10px}.assistant-text ul,.assistant-text ol{padding-left:1.3em}.assistant-text li+li{margin-top:4px}.assistant-text li::marker{color:var(--t-55)}.assistant-text strong{font-weight:600}.assistant-text-error{color:var(--t-86)}.artifact{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.video-card{background:var(--card-2);border-radius:14px;width:100%;position:relative;overflow:hidden}.video-el{background:#000;width:100%;height:100%;display:block}.video-poster{background-image:repeating-linear-gradient(135deg,#ffffff0d 0 1.5px,#0000 1.5px 12px);justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-circle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative}.audio-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.audio-btn{background:var(--accent);width:48px;height:48px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.audio-btn-playing{animation:1.4s ease-in-out infinite vbBtnPulse}.waveform{cursor:pointer;flex:1;align-items:center;gap:1.5px;min-width:0;height:40px;display:flex}.wave-bar{background:var(--text);opacity:.15;border-radius:2px;flex-shrink:0;width:2.5px;min-height:3px}.wave-bar-played{opacity:1;background:var(--accent)}.image-card{background:var(--card-2);border-radius:14px;width:80%;max-width:100%;display:block;overflow:hidden}.image-card img{object-fit:cover;width:100%;height:100%;display:block}.text-card{color:#f4f4f2e6;background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.text-card-body{font-family:var(--font-serif);white-space:pre-wrap;word-break:break-word;font-size:17px;font-weight:400;line-height:1.72}.text-card-tags{font-family:var(--font-body);color:var(--accent);overflow-wrap:anywhere;font-size:13px;font-weight:600}.thinking{color:var(--t-55);align-items:center;gap:10px;font-size:14.5px;display:flex}.thinking-text{white-space:nowrap;text-overflow:ellipsis;color:#0000;background:linear-gradient(90deg, var(--t-55) 0%, var(--t-55) 40%, var(--text) 50%, var(--t-55) 60%, var(--t-55) 100%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;animation:2.4s linear infinite vbShine;overflow:hidden}@media (prefers-reduced-motion:reduce){.thinking-text{color:inherit;background:0 0;animation:none}}.error-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.action-btn{background:var(--fill-7);height:38px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.action-btn:hover:not(:disabled){background:var(--fill-13)}.message-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-composer{background:linear-gradient(#0b0b0d00,#0b0b0d 42%);padding:16px 0 22px;position:absolute;bottom:0;left:0;right:0}.photo-overlay{z-index:70;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.15s vbFade;display:flex;position:fixed;inset:0}.photo-image{object-fit:contain;border-radius:16px;max-width:min(900px,100%);max-height:100%}.photo-header{height:var(--mobile-header-h);align-items:center;padding:0 6px;display:flex;position:absolute;top:0;left:0;right:0}@media (max-width:900px){.composer-disclaimer{white-space:nowrap}.start-body{padding:24px 16px 40px}.start-title{margin-bottom:28px;font-size:30px}.composer{--composer-lead:16px;--composer-edge:12px;box-shadow:none}.chat-scroll{padding:20px 0 200px}.chat-column{padding:0 16px}.bubble{border-radius:18px 18px 6px;max-width:86%}.assistant-text{color:var(--t-86)}.image-card{width:100%}.chat-composer{padding:10px 0 12px}.photo-overlay{padding:var(--mobile-header-h) 0 0;background:#000}.photo-image{border-radius:0;max-width:100%}}
.page-header{height:var(--header-h);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:11px;padding:0 26px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.library,.profile,.admin{flex-direction:column;flex:1;min-height:0;display:flex}.library-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.library-empty-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600}.library-empty-sub{color:var(--t-50);margin-bottom:14px;font-size:14.5px}.library-scroll{scrollbar-width:none;flex:1;min-height:0;padding:12px 26px 40px;overflow-y:auto}.lib-grid{--tile-min:176px;--tile-gap:8px;--tile-radius:14px;grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--tile-gap);display:grid}.lib-tile{aspect-ratio:1;position:relative}.lib-tile-body{border-radius:var(--tile-radius);display:block;position:absolute;inset:0;overflow:hidden}.lib-tile-media{object-fit:cover;width:100%;height:100%;display:block}.lib-tile-play{width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lib-tile-audio{background:var(--card);justify-content:center;align-items:center;display:flex}.lib-tile-wave{justify-content:space-between;height:auto;position:absolute;inset:28% 12%}.lib-tile-audio .audio-btn{box-shadow:0 0 0 6px var(--card);position:relative}.lib-tile-more{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#0b0b0d80;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.lib-tile:hover .lib-tile-more,.lib-tile-more[aria-expanded=true],.lib-tile-more:focus-visible{opacity:1}.lib-tile-more:hover{background:#0b0b0db8}.lib-tile .more-menu{top:40px;right:8px}@media (hover:none){.lib-tile-more{opacity:1}}.library-picker{flex:auto;gap:12px;padding:22px 0 0;overflow:hidden}.library-picker .modal-title{padding:0 68px 0 28px}.library-picker-scroll{flex-direction:column;flex:1;min-height:0;padding:0 28px 20px;display:flex;overflow-y:auto}.library-picker .library-empty{min-height:260px}.library-picker .library-empty-sub{margin-bottom:0}.library-picker-foot{border-top:1px solid var(--line);padding:14px 28px 24px}.library-picker-attach{gap:8px;width:100%}.library-picker-count{opacity:.7;font-weight:500}.lib-pick{width:100%;padding:0;display:block}.lib-pick:after{content:"";z-index:1;border-radius:var(--tile-radius);box-shadow:inset 0 0 0 2px var(--accent);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.lib-pick[aria-pressed=true]:after{opacity:1}.lib-pick:disabled{opacity:.35;cursor:default}.lib-pick-check{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:24px;height:24px;color:var(--accent-text);background:#0b0b0d4d;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.lib-pick-check svg{opacity:0;transition:opacity .15s}.lib-pick[aria-pressed=true] .lib-pick-check{background:var(--accent);border-color:var(--accent)}.lib-pick[aria-pressed=true] .lib-pick-check svg{opacity:1}.lib-tile.lib-pick-placeholder{border-radius:var(--tile-radius)}@media (max-width:900px){.library-scroll{padding:12px 16px 24px}.library-picker{padding:0}.library-picker-scroll{padding:12px 16px 20px}.library-picker-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.lib-pick-check{width:22px;height:22px;top:5px;right:5px}.lib-grid{--tile-min:108px;--tile-gap:4px;--tile-radius:10px}.lib-tile-play{width:40px;height:40px}.lib-tile-audio .audio-btn{width:38px;height:38px;box-shadow:0 0 0 4px var(--card)}.lib-tile-more{width:26px;height:26px;top:5px;right:5px}.lib-tile .more-menu{top:34px;right:5px}}.profile-body{flex:1;padding:24px 26px 40px;overflow-y:auto}.profile-column{flex-direction:column;gap:12px;max-width:620px;margin:0 auto;display:flex}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-row{align-items:stretch;gap:12px;display:flex}.profile-row .profile-card{flex:1;min-width:0}.profile-field{flex-direction:column;gap:5px;padding:14px 18px 15px;display:flex}.profile-field-label{color:var(--t-42);font-size:12px;font-weight:500}.profile-field-row{align-items:center;gap:8px;display:flex}.profile-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:15.5px;font-weight:500}.profile-input::placeholder{color:var(--t-32)}.profile-input-static{color:var(--t-60);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-apply,.profile-reset{border-radius:8px;width:28px;height:28px}.profile-apply{visibility:hidden}.profile-field:focus-within .profile-apply{visibility:visible}.profile-reset{color:var(--danger)}.profile-reset:hover:not(:disabled){color:var(--danger-text)}.profile-card{flex-direction:column;gap:14px;display:flex}.profile-card-row{flex-direction:row;align-items:center;gap:18px}.profile-card-row .profile-card-head{flex:1;min-width:0}.profile-card-head{flex-direction:column;gap:5px;display:flex}.profile-card-title{font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.profile-card-row .profile-card-title{font-size:17px}.profile-card-sub{color:var(--t-50);font-size:13px;line-height:1.5}.badge-active{font-family:var(--font-body);color:var(--accent-text);background:var(--accent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.profile-upgrade{flex-shrink:0}.ref-row{align-items:center;gap:10px;display:flex}.ref-link{color:#f4f4f2b3;white-space:nowrap;text-overflow:ellipsis;background:#00000038;border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:13px;overflow:hidden}.socials{gap:9px;display:flex}.social{background:var(--fill-7);color:#f4f4f2cc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.social:hover{background:var(--fill-13);color:var(--text)}.profile-exit:hover{color:var(--danger-text)!important;background:#ff6b6b1f!important}.m-header .profile-exit{height:34px;padding:0 12px;font-size:13px}.m-header .m-header-right:has(.profile-exit){width:auto;padding-right:6px}@media (max-width:900px){.profile-body{padding:16px 16px 32px}.profile-grid,.profile-row{flex-direction:column;grid-template-columns:1fr}.profile-card-row{flex-direction:column;align-items:stretch}.profile-card-row .profile-upgrade{justify-content:center;width:100%}}.admin-body{flex:1;padding:20px 26px 40px;overflow-y:auto}.admin-nav{flex-wrap:wrap;gap:6px;padding:12px 26px 0;display:flex}.admin-nav a{color:var(--t-60);border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:600}.admin-nav a:hover,.admin-nav a.active{background:var(--fill-6);color:var(--text)}.admin-empty{color:#ffffff8c;padding:14px 0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-text{white-space:pre-wrap;word-break:break-word;min-width:180px;display:inline-block}.admin-back{margin-bottom:14px}.admin-sentinel{height:1px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.admin-table th{color:var(--t-45);font-size:12px;font-weight:600}.admin-form{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-form .field{flex:1;min-width:220px;height:44px}.admin-form .btn{height:44px}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-cards .profile-card-sub{overflow-wrap:anywhere}.admin-switch-card{align-items:center;gap:16px;display:flex}.admin-switch-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-switch{background:var(--fill-13);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.admin-switch:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-switch[aria-checked=true]{background:var(--accent)}.admin-switch[aria-checked=true]:after{transform:translate(18px)}.admin-switch[aria-disabled=true]{cursor:default;opacity:.6}.admin-status-ok{color:var(--accent)}.admin-status-bad{color:var(--danger)}.admin-refund{margin-top:12px}.admin-refunds-note{font-size:13.5px}.admin-refund-drop{width:fit-content;color:var(--t-55);text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 2px;padding:0;font-family:inherit;font-size:13.5px;text-decoration:underline;display:block}.admin-refund-drop:hover{color:var(--text)}.admin-refunds{margin:6px 0;padding-left:0;font-size:13.5px;list-style:none}.admin-refunds li+li{margin-top:8px}@media (max-width:900px){.admin-body{padding:16px 16px 32px}.admin-refunds .accent-link,.admin-refund-drop{align-items:center;min-height:44px;display:inline-flex}.admin-switch:before{content:"";position:absolute;inset:-9px}}
