/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060b14;--bg2:#0c1322;--bg3:#121a2e;--card:#0f1729;--card2:#131d33;--border:#ffffff0d;--border2:#ffffff14;--text:#e4e9f2;--text2:#7b8ba5;--text3:#4a5972;--blue:#38bdf8;--blue2:#0ea5e9;--blue-d:#38bdf81a;--cyan:#22d3ee;--green:#34d399;--green-d:#34d3991a;--amber:#fbbf24;--amber-d:#fbbf241a;--red:#f87171;--red-d:#f871711a;--purple:#a78bfa;--purple-d:#a78bfa1a;--r:16px;--rs:12px;--rx:8px;--sab:env(safe-area-inset-bottom,20px)}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;touch-action:manipulation;font-family:DM Sans,-apple-system,sans-serif;overflow:hidden}.app{flex-direction:column;max-width:430px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.mono{font-family:JetBrains Mono,monospace}.hdr{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.hdr-l{align-items:center;gap:10px;display:flex}.logo{background:linear-gradient(135deg,var(--blue),var(--blue2));border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 12px #38bdf84d}.logo svg{fill:#fff;width:18px;height:18px}.hdr h1{letter-spacing:-.3px;font-size:18px;font-weight:600}.hdr-r{align-items:center;gap:8px;display:flex}.conn{color:var(--text2);background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:flex}.conn-d{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite bk;box-shadow:0 0 6px #34d39980}.conn.off .conn-d{background:var(--red);animation:none;box-shadow:0 0 6px #f8717180}.conn.warn .conn-d{background:var(--amber);box-shadow:0 0 6px #fbbf2480}@keyframes bk{0%,to{opacity:1}50%{opacity:.4}}.set-btn{background:var(--card);border:1px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text2);border-radius:9px;justify-content:center;align-items:center;display:flex}.cnt{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;padding:4px 14px 90px;overflow:hidden auto}.cnt::-webkit-scrollbar{display:none}.pg{animation:.25s fi}@keyframes fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{border:1px solid var(--border);border-radius:var(--r);background:linear-gradient(160deg,#0a1628,#0d1f3c,#0a1628);margin-bottom:12px;padding:18px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#38bdf80f,#0000 70%);width:140%;height:100%;position:absolute;top:-40%;left:-20%}.hero-t{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex;position:relative}.temp{letter-spacing:-3px;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:48px;font-weight:500;line-height:1}.temp u{letter-spacing:0;opacity:.7;font-size:20px;text-decoration:none}.swim{letter-spacing:.3px;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.swim.gd{background:var(--green-d);color:var(--green)}.swim.wr{background:var(--amber-d);color:var(--amber)}.swim.bd{background:var(--red-d);color:var(--red)}.swim.off{color:var(--text2);background:#7b8ba51f}.swim i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.hstat{letter-spacing:.3px;align-items:center;gap:9px;font-size:21px;font-weight:600;display:inline-flex}.hstat.gd{color:var(--green)}.hstat.wr{color:var(--amber)}.hstat.bd{color:var(--red)}.hstat.off{color:var(--text2)}.hstat i{background:currentColor;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 9px}.rdgs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:relative}.rdg{border:1px solid var(--border);border-radius:var(--rx);text-align:center;background:#ffffff08;padding:9px 5px}.rdg-l{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:10px}.rdg-v{letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.rdg-r{color:var(--text3);margin-top:2px;font-size:9px}.airow{margin:-4px 0 12px}.aibtn{border-radius:var(--rx);border:1px solid var(--border2);width:100%;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#38bdf829,#a78bfa29);padding:11px;font-family:inherit;font-size:13px;font-weight:600}.aibtn:disabled{opacity:.6}.aicard{background:var(--bg2);border:1px solid var(--border2);border-radius:var(--rx);margin-top:8px;padding:12px 14px;position:relative}.aih{color:var(--cyan);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:11px}.aiv{color:var(--text);font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.5}.ain{color:var(--text3);margin-top:6px;font-size:10px}.aix{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:6px;right:10px}.gd{color:var(--green)}.wr{color:var(--amber)}.bd{color:var(--red)}.upd{text-align:center;color:var(--text3);margin-top:10px;font-size:10px}.sr{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sr3{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sr3 .sc{padding:12px 9px}.sr3 .sc-v{font-size:17px}.sc{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);padding:14px;position:relative}.sc:after{content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.sc.f:after,.sc.s:after{background:var(--amber)}.sc.a:after{background:var(--purple)}.sc.w:after{background:var(--blue)}.sc-l{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:10px}.sc-v{letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:500}.sc-s{color:var(--text3);margin-top:3px;font-size:10px}.sm{color:var(--text3);font-size:12px}.sl{color:var(--text3);text-transform:uppercase;letter-spacing:1px;margin:14px 0 8px 2px;font-size:11px;font-weight:600}.espoff{color:var(--amber);align-items:center;gap:6px;margin:-2px 0 8px 2px;font-size:11px;display:flex}.espoff:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f8717180}.eg{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.eb{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;transition:all .15s;display:flex;position:relative}.eb:active{transform:scale(.95)}.eb:disabled{opacity:.45;cursor:not-allowed}.eb.on{background:var(--blue-d);border-color:#38bdf833}.ei{width:26px;height:26px;color:var(--text3);justify-content:center;align-items:center;transition:all .15s;display:flex}.eb.on .ei{color:var(--blue);filter:drop-shadow(0 0 6px #38bdf866)}.eb.pending .ei{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.en{color:var(--text3);text-align:center;font-size:10px;font-weight:500;line-height:1.2}.eb.on .en{color:var(--blue)}.ebd{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 4px #34d39980}.cc{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);margin-bottom:12px;padding:14px}.cc-t{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cc-t h3{font-size:13px;font-weight:500}.badge{letter-spacing:.3px;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.badge.cl{color:var(--amber);background:var(--amber-d)}.badge.op{color:var(--green);background:var(--green-d)}.badge.mv{color:var(--blue);background:var(--blue-d)}.cc-b{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cb{border-radius:var(--rx);border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.cb:active{background:var(--bg3);transform:scale(.97)}.cb.active{color:var(--blue);background:var(--blue-d);border-color:#38bdf84d}.cb:disabled{opacity:.4;cursor:not-allowed}.cb svg{width:14px;height:14px}.cc-main{gap:10px;margin-bottom:10px}.cc-main .cb-lg{border-radius:14px;flex-direction:column;gap:8px;padding:26px 12px;font-size:18px;font-weight:600}.cc-main .cb-lg svg{width:30px;height:30px}.cb-open{color:var(--green);background:#34d39924;border-color:#34d3998c}.cb-open:active{background:#34d3993d}.cb-close{color:var(--amber);background:#fbbf2424;border-color:#fbbf248c}.cb-close:active{background:#fbbf243d}.cb-wide{width:100%}.cb-nudge{color:var(--amber);background:#fbbf2429;border:1px solid #fbbf248c;border-radius:12px;margin-top:10px;padding:16px;font-size:16px;font-weight:600}.cb-nudge svg{width:18px;height:18px}.cb-nudge:active{background:#fbbf2447}.solar{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);margin-bottom:12px;padding:14px}.solar-t{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.solar-t h3{font-size:13px;font-weight:500}.solar-row{color:var(--text2);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.solar-row b{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:500}.effbar{background:var(--bg2);border-radius:3px;height:6px;margin:8px 0 6px;overflow:hidden}.effbar i{background:linear-gradient(90deg,var(--amber),var(--green));border-radius:3px;height:100%;transition:width .4s;display:block}.ac{border-radius:var(--rs);cursor:pointer;background:linear-gradient(135deg,#38bdf80f,#a78bfa0f);border:1px solid #38bdf81f;margin-bottom:12px;padding:14px;transition:all .15s}.ac:active{transform:scale(.98)}.ac-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ac-av{background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.ac-l{color:var(--blue);letter-spacing:.3px;font-size:11px;font-weight:600}.ac-tm{color:var(--text3);margin-left:auto;font-size:10px}.ac-tx{color:var(--text2);font-size:13px;line-height:1.5}.ac-a{gap:6px;margin-top:10px;display:flex}.ac-btn{border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500}.logwrap{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);padding:4px 14px}.li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.li:last-child{border:none}.ld{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ld.acid,.ld.warning{background:var(--amber)}.ld.chl{background:var(--purple)}.ld.fil,.ld.info{background:var(--blue)}.ld.sys,.ld.success{background:var(--green)}.ld.error{background:var(--red)}.lt{color:var(--text);font-size:12px}.ltm{color:var(--text3);margin-top:2px;font-size:10px}.ct{background:var(--card);border-radius:var(--rx);border:1px solid var(--border);gap:4px;margin-bottom:12px;padding:3px;display:flex}.ctb{text-align:center;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.ctb.on{background:var(--blue-d);color:var(--blue)}.chc{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);margin-bottom:10px;padding:14px}.cht{color:var(--text2);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.cht i{border-radius:50%;width:8px;height:8px;display:inline-block}.chp{border-radius:var(--rx);height:120px;position:relative;overflow:hidden}.chempty{height:120px;color:var(--text3);justify-content:center;align-items:center;font-size:12px;display:flex}.chstat{border-top:1px solid var(--border);color:var(--text2);justify-content:space-around;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.chstat b{color:var(--text);font-weight:600;font-family:var(--mono,monospace);margin-left:3px}.sg{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.si{background:var(--card);border:1px solid var(--border);border-radius:var(--rx);text-align:center;padding:10px}.sv{color:var(--green);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.slb{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:9px}.tl{margin-top:4px;padding-left:22px;position:relative}.tl:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.tli{padding:0 0 18px;position:relative}.tli:last-child{padding-bottom:0}.tldot{background:var(--bg);border:2px solid var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-22px}.tli.done .tldot{background:var(--green);border-color:var(--green)}.tli.active .tldot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 8px #38bdf899}.tltm{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:12px}.tlev{color:var(--text2);margin-top:1px;font-size:13px;font-weight:500}.tli.active .tlev{color:var(--blue)}.tli.done .tlev{color:var(--text)}.tlsub{color:var(--text3);margin-top:1px;font-size:11px}.ch-c{flex-direction:column;height:calc(100% - 8px);display:flex}.ch-m{flex:1;padding:8px 0;overflow-y:auto}.ch-m::-webkit-scrollbar{display:none}.msg{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.msg.u{flex-direction:row-reverse}.mav{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.mav.ai{background:linear-gradient(135deg,var(--blue),var(--purple))}.mav.us{background:var(--bg3);border:1px solid var(--border);color:var(--text2);font-size:11px;font-weight:600}.bbl{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.5}.msg.a .bbl{background:var(--card);border:1px solid var(--border);color:var(--text);border-top-left-radius:4px}.msg.u .bbl{background:var(--blue);color:#fff;border-top-right-radius:4px}.cmdbadge{color:var(--green);background:var(--green-d);border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.typing{gap:3px;padding:4px 0;display:inline-flex}.typing span{background:var(--text3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tp}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes tp{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ch-ib{align-items:center;gap:8px;padding:10px 0;display:flex}.ch-in{background:var(--card);border:1px solid var(--border2);color:var(--text);border-radius:12px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px}.ch-in::placeholder{color:var(--text3)}.ch-in:focus{border-color:#38bdf84d}.ch-s{background:var(--blue);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ch-s:active{transform:scale(.93)}.ch-s:disabled{opacity:.5}.ch-s svg{fill:#fff;width:16px;height:16px}.ch-sg{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ch-sb{background:var(--card);border:1px solid var(--border2);color:var(--text2);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11px}.stg{background:var(--card);border:1px solid var(--border);border-radius:var(--rs);margin-bottom:12px;overflow:hidden}.sti{border-top:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;display:flex}.sti:first-child{border-top:none}button.sti{cursor:pointer}.stl{flex-direction:column;gap:2px;display:flex}.stn{color:var(--text);font-size:13px;font-weight:500}.std{color:var(--text3);font-size:11px}.stv{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:13px}.tg{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:all .2s;position:relative}.tg.on{background:var(--blue);border-color:var(--blue2)}.tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.tg.on:after{left:20px}.nav{padding:6px 16px calc(6px + var(--sab));-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:100;background:#060b14eb;justify-content:space-around;display:flex;position:absolute;bottom:0;left:0;right:0}.ni{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:4px 12px;display:flex}.ni svg{width:22px;height:22px;color:var(--text3);transition:all .15s}.ni span{color:var(--text3);font-size:10px;font-weight:500;transition:all .15s}.ni.on svg,.ni.on span{color:var(--blue)}.toast{left:50%;bottom:calc(80px + var(--sab));z-index:200;background:var(--card2);border:1px solid var(--border2);color:var(--text);border-radius:10px;max-width:90%;padding:10px 16px;font-size:12px;font-weight:500;animation:.2s fi;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}.toast.error{color:var(--red);border-color:#f8717166}.toast.success{color:var(--green);border-color:#34d39966}.sheet-ov{z-index:300;background:#00000080;justify-content:center;align-items:flex-end;animation:.15s fi;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sheet{background:var(--bg2);border-top:1px solid var(--border2);width:100%;max-width:430px;padding:18px 18px calc(88px + var(--sab));border-top-left-radius:20px;border-top-right-radius:20px;max-height:85vh;animation:.25s up;overflow-y:auto}.sheet-hint{color:var(--green);text-align:center;letter-spacing:.3px;margin-top:12px;font-size:11px}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}.sheet h3{margin-bottom:14px;font-size:15px;font-weight:600}.sheet label{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin:10px 0 4px;font-size:11px;display:block}.sheet input{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--rx);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:15px}.sheet input:focus{border-color:#38bdf866}.sheet-act{gap:8px;margin-top:18px;display:flex}.sheet-btn{border-radius:var(--rs);cursor:pointer;border:none;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600}.sheet-btn.cancel{background:var(--bg3);color:var(--text2)}.sheet-btn.save{background:var(--blue);color:#fff}.skel{background:linear-gradient(90deg,var(--bg2),var(--bg3),var(--bg2));border-radius:var(--rx);background-size:200% 100%;animation:1.2s infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.lang-btn{background:var(--card);border:1px solid var(--border);cursor:pointer;min-width:34px;height:34px;color:var(--text2);letter-spacing:.3px;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.lang-btn:active{transform:scale(.95)}[dir=rtl] .aix{left:10px;right:auto}[dir=rtl] .ac-tm{margin-left:0;margin-right:auto}[dir=rtl] .chstat b{margin-left:0;margin-right:3px}[dir=rtl] .sti{text-align:right}[dir=rtl] .tl{padding-left:0;padding-right:22px}[dir=rtl] .tl:before{left:auto;right:5px}[dir=rtl] .tldot{left:auto;right:-22px}[dir=rtl] .tg:after{left:auto;right:2px}[dir=rtl] .tg.on:after{left:2px;right:auto}[dir=rtl] .msg.a .bbl{border-top-left-radius:14px;border-top-right-radius:4px}[dir=rtl] .msg.u .bbl{border-top-left-radius:4px;border-top-right-radius:14px}[dir=rtl] .rdg-v,[dir=rtl] .sc-v,[dir=rtl] .stv,[dir=rtl] .tltm,[dir=rtl] .sv{direction:ltr}.login{background:radial-gradient(120% 80% at 50% -10%,var(--bg2),var(--bg));justify-content:center;align-items:center;max-width:430px;height:100%;margin:0 auto;padding:24px;display:flex}.login-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:14px;width:100%;max-width:340px;padding:28px 22px;display:flex;box-shadow:0 16px 40px #0006}.login-brand{justify-content:center;align-items:center;gap:10px;display:flex}.login-brand h1{letter-spacing:-.3px;font-size:20px;font-weight:600}.login-sub{text-align:center;color:var(--text2);margin:-4px 0 4px;font-size:13px}.login-input{background:var(--bg2);border:1px solid var(--border2);border-radius:var(--rs);width:100%;color:var(--text);outline:none;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.login-input:focus{border-color:var(--blue)}.login-err{color:var(--red);background:var(--red-d);border-radius:var(--rx);text-align:center;padding:8px 12px;font-size:12px;font-weight:500}.login-btn{border-radius:var(--rs);background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;cursor:pointer;border:none;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s}.login-btn:disabled{opacity:.5;cursor:default}.login-btn:not(:disabled):active{transform:scale(.99)}.logout-btn{border:1px solid var(--red-d);border-radius:var(--rs);background:var(--red-d);width:100%;color:var(--red);cursor:pointer;margin-bottom:12px;padding:13px;font-family:inherit;font-size:14px;font-weight:600}.logout-btn:active{transform:scale(.99)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
