.enter-screen[data-v-8b984d99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e14;display:flex;align-items:center;justify-content:center;padding:1.5rem;outline:none;cursor:default}.enter-screen.glitch-out[data-v-8b984d99]{animation:glitchOut .6s ease-in-out forwards}.crt-scanline[data-v-8b984d99]{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(transparent,rgba(57,211,83,.06),transparent);pointer-events:none;z-index:100}.crt-vignette[data-v-8b984d99]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%)}.terminal-frame[data-v-8b984d99]{width:100%;max-width:760px;background:#0d1117;border:1px solid #30363d;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #21262d,0 20px 60px #000c,0 0 40px #39d3530f;animation:fadeIn .4s ease-out}.term-titlebar[data-v-8b984d99]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#161b22;border-bottom:1px solid #21262d}.term-dot[data-v-8b984d99]{width:12px;height:12px;border-radius:50%}.term-dot.red[data-v-8b984d99]{background:#f85149}.term-dot.yellow[data-v-8b984d99]{background:#e3b341}.term-dot.green[data-v-8b984d99]{background:#39d353}.term-title[data-v-8b984d99]{flex:1;text-align:center;font-size:11px;color:#7d8590;letter-spacing:.05em}.term-time[data-v-8b984d99]{font-size:11px;color:#7d8590;font-variant-numeric:tabular-nums}.term-body[data-v-8b984d99]{padding:1.25rem 1.5rem;min-height:360px;max-height:70vh;overflow-y:auto;font-size:13px;line-height:1.7;color:#c9d1d9}.boot-line[data-v-8b984d99]{display:flex;align-items:baseline;gap:0;font-size:12px;line-height:1.6}.line-badge[data-v-8b984d99]{font-size:11px;font-weight:700;padding:0 4px;border-radius:2px;margin-right:10px;flex-shrink:0;letter-spacing:.05em}.line-badge.ok[data-v-8b984d99]{color:#39d353;border:1px solid rgba(57,211,83,.3)}.line-badge.warn[data-v-8b984d99]{color:#e3b341;border:1px solid rgba(227,179,65,.3)}.line-badge.error[data-v-8b984d99]{color:#f85149;border:1px solid rgba(248,81,73,.3)}.line-prefix[data-v-8b984d99]{color:#30363d;margin-right:10px;font-size:11px;flex-shrink:0}.line-text[data-v-8b984d99]{flex:1}.progress-line[data-v-8b984d99]{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12px}.prog-track[data-v-8b984d99]{flex:1;max-width:260px;height:4px;background:#21262d;border-radius:2px;overflow:hidden}.prog-fill[data-v-8b984d99]{height:100%;background:linear-gradient(90deg,#39d353,#58a6ff);border-radius:2px;transition:width .05s linear;box-shadow:0 0 6px #39d35399}.prog-pct[data-v-8b984d99]{font-size:11px;color:#39d353;width:36px;text-align:right}.banner-section[data-v-8b984d99]{margin-top:1rem;padding-top:1rem;border-top:1px solid #21262d;text-align:center}.ascii-banner[data-v-8b984d99]{font-size:12px;line-height:1.3;color:#39d353;text-shadow:0 0 8px rgba(57,211,83,.7),0 0 20px rgba(57,211,83,.3);display:inline-block;margin:0}.tagline[data-v-8b984d99]{margin-top:10px}.tag-name[data-v-8b984d99]{font-size:18px;font-weight:700;color:#e6edf3;letter-spacing:.08em}.tag-stack[data-v-8b984d99]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:6px}.stack-tag[data-v-8b984d99]{font-size:11px;color:#58a6ff;letter-spacing:.06em}.stack-sep[data-v-8b984d99]{color:#30363d;font-size:10px}.enter-prompt[data-v-8b984d99]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:1.5rem;padding:10px 20px;border:1px solid rgba(57,211,83,.25);border-radius:6px;background:#39d3530a;cursor:pointer;transition:all .2s ease}.enter-prompt[data-v-8b984d99]:hover{border-color:#39d35399;background:#39d35314;box-shadow:0 0 20px #39d35326}.prompt-key[data-v-8b984d99]{font-size:12px;font-weight:700;color:#39d353;padding:2px 8px;border:1px solid rgba(57,211,83,.4);border-radius:3px;background:#39d3531a}.prompt-hint[data-v-8b984d99]{font-size:12px;color:#7d8590}.prompt-arrow[data-v-8b984d99]{font-size:16px;color:#39d353}.banner-enter-active[data-v-8b984d99]{transition:opacity .6s ease,transform .6s ease}.banner-enter-from[data-v-8b984d99]{opacity:0;transform:translateY(10px)}.fade-up-enter-active[data-v-8b984d99]{transition:opacity .5s ease .2s,transform .5s ease .2s}.fade-up-enter-from[data-v-8b984d99]{opacity:0;transform:translateY(8px)}.sidebar[data-v-2228caf9]{width:220px;flex-shrink:0;height:100vh;background:#0d1117;border-right:1px solid #21262d;display:flex;flex-direction:column;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:50}.sidebar--collapsed[data-v-2228caf9]{width:56px}@media(max-width:767px){.sidebar[data-v-2228caf9]{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);width:220px!important;box-shadow:4px 0 24px #0009}.sidebar--mobile-open[data-v-2228caf9]{transform:translate(0)}.collapse-btn[data-v-2228caf9]{display:none}}.sidebar-logo[data-v-2228caf9]{display:flex;align-items:center;gap:10px;padding:14px 10px;border-bottom:1px solid #21262d;flex-shrink:0;overflow:hidden;min-height:60px}.logo-avatar[data-v-2228caf9]{width:36px;height:36px;border-radius:8px;background:#39d3531a;border:1px solid rgba(57,211,83,.3);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#39d353;text-shadow:0 0 8px rgba(57,211,83,.6);flex-shrink:0}.logo-info[data-v-2228caf9]{min-width:0;overflow:hidden}.logo-name[data-v-2228caf9]{font-size:14px;font-weight:700;color:#e6edf3;white-space:nowrap}.logo-sub[data-v-2228caf9]{font-size:11px;color:#7d8590;margin-top:1px;white-space:nowrap}.sidebar-nav[data-v-2228caf9]{padding:10px 6px;flex:1;overflow-y:auto;overflow-x:hidden}.nav-section-label[data-v-2228caf9]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#484f58;padding:0 8px 8px;white-space:nowrap}.nav-item[data-v-2228caf9]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;text-decoration:none;color:#7d8590;border-left:2px solid transparent;transition:all .15s ease;margin-bottom:2px;overflow:hidden;white-space:nowrap}.nav-item[data-v-2228caf9]:hover{background:#161b22;color:#c9d1d9;border-left-color:#30363d}.nav-item.active[data-v-2228caf9]{background:#39d35312;color:#39d353;border-left-color:#39d353}.sidebar--collapsed .nav-item[data-v-2228caf9]{padding:10px;justify-content:center}.nav-icon[data-v-2228caf9]{font-size:15px;width:18px;text-align:center;flex-shrink:0;color:inherit}.nav-text[data-v-2228caf9]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.nav-label[data-v-2228caf9]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.nav-label-cn[data-v-2228caf9]{font-size:10px;color:#484f58;margin-top:1px}.nav-item.active .nav-label-cn[data-v-2228caf9]{color:#39d35380}.nav-badge[data-v-2228caf9]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:#e3b3411f;border:1px solid rgba(227,179,65,.3);color:#e3b341;letter-spacing:.05em;flex-shrink:0}.sidebar-spacer[data-v-2228caf9]{flex:1}.sidebar-footer[data-v-2228caf9]{padding:10px 12px;border-top:1px solid #21262d;flex-shrink:0;overflow:hidden}.footer-status-row[data-v-2228caf9]{display:flex;align-items:center;gap:6px;white-space:nowrap}.footer-ver-row[data-v-2228caf9]{display:flex;align-items:center;gap:6px;margin-top:4px}.footer-text[data-v-2228caf9]{font-size:11px;color:#7d8590}.footer-ver[data-v-2228caf9]{font-size:11px;color:#484f58}.footer-time[data-v-2228caf9]{font-size:11px;color:#484f58;margin-left:auto;font-variant-numeric:tabular-nums}.collapsed-status[data-v-2228caf9]{display:flex;justify-content:center;padding:4px 0}.status-dot[data-v-2228caf9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-2228caf9]{background:#39d353;box-shadow:0 0 5px #39d353cc}.collapse-btn[data-v-2228caf9]{position:absolute;bottom:80px;right:-12px;width:24px;height:24px;border-radius:50%;background:#161b22;border:1px solid #30363d;color:#7d8590;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;font-size:14px;line-height:1;padding:0}.collapse-btn[data-v-2228caf9]:hover{background:#21262d;border-color:#39d353;color:#39d353;box-shadow:0 0 8px #39d3534d}.collapse-icon[data-v-2228caf9]{display:block;font-weight:700;margin-top:-1px}.label-fade-enter-active[data-v-2228caf9]{transition:opacity .2s ease .1s,transform .2s ease .1s}.label-fade-leave-active[data-v-2228caf9]{transition:opacity .15s ease,transform .15s ease}.label-fade-enter-from[data-v-2228caf9],.label-fade-leave-to[data-v-2228caf9]{opacity:0;transform:translate(-6px)}.app-header[data-v-9bfb3588]{display:flex;align-items:center;padding:0 1.25rem;height:48px;background:#0d1117;border-bottom:1px solid #21262d;flex-shrink:0;gap:10px}.hamburger-btn[data-v-9bfb3588]{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:6px;background:transparent;border:1px solid #21262d;border-radius:6px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease}.hamburger-btn[data-v-9bfb3588]:hover{border-color:#39d35366}.ham-line[data-v-9bfb3588]{display:block;width:100%;height:1.5px;background:#7d8590;border-radius:1px;transition:background .2s ease}.hamburger-btn:hover .ham-line[data-v-9bfb3588]{background:#39d353}@media(max-width:767px){.hamburger-btn[data-v-9bfb3588]{display:flex}}.header-left[data-v-9bfb3588]{display:flex;align-items:center;gap:5px;font-size:13px;flex:1;min-width:0}.header-path[data-v-9bfb3588]{color:#7d8590;font-size:12px}.header-separator[data-v-9bfb3588]{color:#30363d;font-size:12px}.header-page[data-v-9bfb3588]{color:#e6edf3;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-page-cn[data-v-9bfb3588]{font-size:11px;color:#484f58;white-space:nowrap}.header-right[data-v-9bfb3588]{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-chip[data-v-9bfb3588]{display:flex;align-items:center;gap:5px}.chip-text[data-v-9bfb3588]{font-size:11px;color:#7d8590;white-space:nowrap}.divider[data-v-9bfb3588]{width:1px;height:16px;background:#21262d}.stack-chips[data-v-9bfb3588]{display:flex;align-items:center;gap:4px}.stack-chip[data-v-9bfb3588]{font-size:10px;padding:1px 6px;border-radius:3px;background:#39d35314;border:1px solid rgba(57,211,83,.2);color:#39d353;letter-spacing:.04em}.stack-chip.cyan[data-v-9bfb3588]{background:#58a6ff14;border-color:#58a6ff33;color:#58a6ff}.stack-chip.purple[data-v-9bfb3588]{background:#bc8cff14;border-color:#bc8cff33;color:#bc8cff}.header-time[data-v-9bfb3588]{font-size:12px;color:#484f58;font-variant-numeric:tabular-nums;white-space:nowrap}.status-dot[data-v-9bfb3588]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-9bfb3588]{background:#39d353;box-shadow:0 0 5px #39d353cc}@media(max-width:640px){.stack-chips[data-v-9bfb3588],.status-chip[data-v-9bfb3588],.divider[data-v-9bfb3588]{display:none}}.app-layout[data-v-bb362d64]{display:flex;height:100vh;overflow:hidden;background:#0a0e14;position:relative}.content-shell[data-v-bb362d64]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:margin-left .3s ease}.content-main[data-v-bb362d64]{flex:1;overflow-y:auto;padding:1.5rem}.mobile-overlay[data-v-bb362d64]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-enter-active[data-v-bb362d64],.overlay-leave-active[data-v-bb362d64]{transition:opacity .25s ease}.overlay-enter-from[data-v-bb362d64],.overlay-leave-to[data-v-bb362d64]{opacity:0}.welcome-card[data-v-e797846d]{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:2rem;border-radius:10px}.wc-left[data-v-e797846d]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.wc-avatar[data-v-e797846d]{width:56px;height:56px;border-radius:12px;background:#39d3531a;border:1.5px solid rgba(57,211,83,.35);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#39d353;text-shadow:0 0 12px rgba(57,211,83,.7);flex-shrink:0}.wc-info[data-v-e797846d]{flex:1;min-width:0}.wc-name[data-v-e797846d]{font-size:20px;font-weight:700;color:#e6edf3;letter-spacing:.02em}.wc-name-en[data-v-e797846d]{font-size:14px;color:#7d8590;font-weight:400}.wc-title[data-v-e797846d]{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.wc-role[data-v-e797846d]{font-size:12px;color:#58a6ff}.wc-sep[data-v-e797846d]{color:#30363d;font-size:12px}.wc-status[data-v-e797846d]{display:flex;align-items:center;gap:5px;font-size:11px;color:#7d8590}.wc-tagline[data-v-e797846d]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#c9d1d9;min-height:20px}.tagline-prompt[data-v-e797846d]{color:#39d353;font-weight:700}.tagline-text[data-v-e797846d]{color:#c9d1d9}.tagline-cursor[data-v-e797846d]{color:#39d353;line-height:1}.wc-right[data-v-e797846d]{display:flex;gap:1.5rem;flex-shrink:0;padding-left:1.5rem;border-left:1px solid #21262d}.wc-stat[data-v-e797846d]{text-align:center;min-width:60px}.wc-stat-value[data-v-e797846d]{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.wc-stat-label[data-v-e797846d]{font-size:10px;color:#484f58;margin-top:3px;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.status-dot[data-v-e797846d]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-e797846d]{background:#39d353;box-shadow:0 0 5px #39d353cc}@media(max-width:700px){.welcome-card[data-v-e797846d]{flex-direction:column;align-items:flex-start;gap:1rem}.wc-right[data-v-e797846d]{border-left:none;border-top:1px solid #21262d;padding-left:0;padding-top:1rem;width:100%}.wc-stat[data-v-e797846d]{min-width:0}}.fw-card[data-v-45c142a6]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;height:100%}.header-dot[data-v-45c142a6]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39d353;box-shadow:0 0 6px #39d353b3}.fw-title-row[data-v-45c142a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fw-name[data-v-45c142a6]{font-size:16px;font-weight:700;color:#e6edf3;letter-spacing:.02em}.fw-desc[data-v-45c142a6]{font-size:11px;color:#7d8590;margin-top:2px}.fw-version[data-v-45c142a6]{font-size:11px;padding:2px 8px;border-radius:10px;background:#e3b3411a;border:1px solid rgba(227,179,65,.25);color:#e3b341;white-space:nowrap;flex-shrink:0}.fw-progress-section[data-v-45c142a6]{display:flex;flex-direction:column;gap:5px}.progress-label-row[data-v-45c142a6]{display:flex;justify-content:space-between;font-size:11px}.label-text[data-v-45c142a6]{color:#7d8590}.label-pct[data-v-45c142a6]{color:#39d353;font-weight:600}.progress-track[data-v-45c142a6]{width:100%;height:5px;background:#21262d;border-radius:3px;overflow:hidden}.progress-fill[data-v-45c142a6]{height:100%;border-radius:3px;background:linear-gradient(90deg,#39d353,#58a6ff);box-shadow:0 0 6px #39d35380;transition:width 1s ease}.fw-features[data-v-45c142a6]{display:flex;flex-direction:column;gap:5px;flex:1}.fw-feature[data-v-45c142a6]{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0}.fw-feature.done[data-v-45c142a6]{color:#c9d1d9}.fw-feature.pending[data-v-45c142a6]{color:#484f58}.feat-check[data-v-45c142a6]{font-size:12px;width:14px;flex-shrink:0}.fw-feature.done .feat-check[data-v-45c142a6]{color:#39d353}.fw-feature.pending .feat-check[data-v-45c142a6]{color:#30363d}.fw-footer[data-v-45c142a6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:.75rem;border-top:1px solid #21262d}.fw-tags[data-v-45c142a6]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-45c142a6]{font-size:10px;padding:1px 7px;border-radius:3px;background:#39d35314;border:1px solid rgba(57,211,83,.2);color:#39d353;letter-spacing:.04em;text-transform:uppercase}.tag-cyan[data-v-45c142a6]{background:#58a6ff14;border-color:#58a6ff33;color:#58a6ff}.tag-purple[data-v-45c142a6]{background:#bc8cff14;border-color:#bc8cff33;color:#bc8cff}.tag-yellow[data-v-45c142a6]{background:#e3b34114;border-color:#e3b34133;color:#e3b341}.ai-card[data-v-d351d505]{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;height:100%}.header-dot[data-v-d351d505]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#58a6ff;box-shadow:0 0 6px #58a6ffb3}.ai-title[data-v-d351d505]{font-size:15px;font-weight:700;color:#e6edf3}.ai-subtitle[data-v-d351d505]{font-size:11px;color:#7d8590;margin-top:-.5rem}.model-list[data-v-d351d505]{display:flex;flex-direction:column;gap:2px;flex:1}.model-row[data-v-d351d505]{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:5px;border:1px solid transparent;transition:all .15s ease}.model-row[data-v-d351d505]:hover{background:#ffffff08;border-color:#21262d}.model-left[data-v-d351d505]{display:flex;align-items:center;gap:8px}.model-info[data-v-d351d505]{display:flex;flex-direction:column;gap:1px}.model-name[data-v-d351d505]{font-size:12px;font-weight:600;color:#c9d1d9}.model-provider[data-v-d351d505]{font-size:10px;color:#484f58}.model-latency[data-v-d351d505]{font-size:11px;font-variant-numeric:tabular-nums}.lat-fast[data-v-d351d505]{color:#39d353}.lat-ok[data-v-d351d505]{color:#e3b341}.lat-slow[data-v-d351d505]{color:#f85149}.status-dot[data-v-d351d505]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-d351d505]{background:#39d353;box-shadow:0 0 5px #39d353cc}.status-dot.offline[data-v-d351d505]{background:#484f58}.ai-footer[data-v-d351d505]{padding-top:.75rem;border-top:1px solid #21262d}.btn-open[data-v-d351d505]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;background:#58a6ff14;border:1px solid rgba(88,166,255,.25);color:#58a6ff;transition:all .2s ease;font-family:JetBrains Mono,monospace}.btn-open[data-v-d351d505]:hover{background:#58a6ff26;border-color:#58a6ff;box-shadow:0 0 12px #58a6ff33}.btn-icon[data-v-d351d505]{font-size:11px}.garage-card[data-v-42715aac]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.header-dot[data-v-42715aac]{display:inline-block;width:7px;height:7px;border-radius:50%}.header-dot.red[data-v-42715aac]{background:#f85149;box-shadow:0 0 6px #f85149b3}.bike-header[data-v-42715aac]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bike-brand[data-v-42715aac]{font-size:10px;font-weight:800;letter-spacing:.2em;color:#39d353;text-shadow:0 0 8px rgba(57,211,83,.5)}.bike-model[data-v-42715aac]{display:flex;align-items:baseline;gap:4px;margin-top:2px}.model-h[data-v-42715aac]{font-size:28px;font-weight:900;color:#e6edf3;line-height:1;letter-spacing:-.02em}.model-2[data-v-42715aac]{font-size:28px;font-weight:900;color:#f85149;line-height:1;text-shadow:0 0 12px rgba(248,81,73,.6);letter-spacing:-.02em}.model-sub[data-v-42715aac]{font-size:9px;letter-spacing:.12em;color:#484f58;font-weight:700;text-transform:uppercase;align-self:flex-end;padding-bottom:4px}.bike-stats-mini[data-v-42715aac]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #21262d;border-radius:6px;background:#f851490a}.mini-stat[data-v-42715aac]{display:flex;align-items:baseline;gap:2px}.mini-val[data-v-42715aac]{font-size:15px;font-weight:700;color:#f85149}.mini-unit[data-v-42715aac]{font-size:10px;color:#484f58}.mini-divider[data-v-42715aac]{width:1px;height:14px;background:#21262d}.h2-progress[data-v-42715aac]{display:flex;flex-direction:column;gap:10px}.progress-header[data-v-42715aac]{display:flex;align-items:center;justify-content:space-between}.progress-title[data-v-42715aac]{font-size:12px;font-weight:600;color:#c9d1d9}.progress-pct-badge[data-v-42715aac]{font-size:13px;font-weight:800;color:#39d353;text-shadow:0 0 8px rgba(57,211,83,.5)}.h2-progress-track[data-v-42715aac]{position:relative;width:100%;height:10px;background:#21262d;border-radius:5px;overflow:visible}.h2-progress-fill[data-v-42715aac]{position:absolute;left:0;top:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#39d353,#58a6ff 60%,#f85149);box-shadow:0 0 10px #39d35380;transition:width 1.2s cubic-bezier(.22,1,.36,1);overflow:hidden}.progress-glow[data-v-42715aac]{position:absolute;right:0;top:-3px;width:12px;height:16px;background:#ffffff80;filter:blur(4px);border-radius:50%}.milestone-marker[data-v-42715aac]{position:absolute;top:-3px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.ms-line[data-v-42715aac]{display:block;width:2px;height:16px;background:#30363d;border-radius:1px}.milestone-marker.reached .ms-line[data-v-42715aac]{background:#39d35380}.amount-row[data-v-42715aac]{display:flex;gap:1.5rem}.amount-current[data-v-42715aac],.amount-gap[data-v-42715aac],.amount-target[data-v-42715aac]{display:flex;flex-direction:column;gap:2px}.amount-label[data-v-42715aac]{font-size:10px;color:#484f58;text-transform:uppercase;letter-spacing:.06em}.amount-value[data-v-42715aac]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.amount-value.green[data-v-42715aac]{color:#39d353}.amount-value.yellow[data-v-42715aac]{color:#e3b341}.amount-value.muted[data-v-42715aac]{color:#7d8590}.milestones-row[data-v-42715aac]{display:flex;flex-wrap:wrap;gap:6px}.milestone-pill[data-v-42715aac]{display:flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:10px;background:#21262d;border:1px solid #30363d;color:#484f58}.milestone-pill.reached[data-v-42715aac]{background:#39d35314;border-color:#39d35340;color:#7d8590}.ms-check[data-v-42715aac]{color:#39d353}.garage-footer[data-v-42715aac]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #21262d}.eta-row[data-v-42715aac]{display:flex;flex-direction:column;gap:2px}.eta-label[data-v-42715aac]{font-size:10px;color:#484f58;text-transform:uppercase;letter-spacing:.06em}.eta-date[data-v-42715aac]{font-size:13px;font-weight:600;color:#e3b341}.btn-garage[data-v-42715aac]{font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;text-decoration:none;background:#f8514914;border:1px solid rgba(248,81,73,.25);color:#f85149;transition:all .2s ease;font-family:JetBrains Mono,monospace}.btn-garage[data-v-42715aac]:hover{background:#f8514926;border-color:#f85149;box-shadow:0 0 12px #f8514933}.dashboard[data-v-a3100bb0]{display:flex;flex-direction:column;gap:1rem;max-width:1200px}.dashboard-welcome[data-v-a3100bb0]{width:100%}.stat-row[data-v-a3100bb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-card[data-v-a3100bb0]{padding:1rem;display:flex;align-items:flex-start;gap:12px;border-radius:8px;transition:transform .2s ease,border-color .2s ease}.stat-card[data-v-a3100bb0]:hover{transform:translateY(-1px)}.stat-icon[data-v-a3100bb0]{font-size:20px;flex-shrink:0;margin-top:1px;line-height:1}.stat-body[data-v-a3100bb0]{min-width:0}.stat-value[data-v-a3100bb0]{font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.stat-label[data-v-a3100bb0]{font-size:11px;color:#c9d1d9;font-weight:600;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-sub[data-v-a3100bb0]{font-size:10px;color:#484f58;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-grid[data-v-a3100bb0]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem}.widget-fw[data-v-a3100bb0],.widget-ai[data-v-a3100bb0]{display:flex;flex-direction:column}.widget-fw[data-v-a3100bb0]>*,.widget-ai[data-v-a3100bb0]>*{flex:1}@media(max-width:900px){.stat-row[data-v-a3100bb0]{grid-template-columns:repeat(2,1fr)}.widget-grid[data-v-a3100bb0]{grid-template-columns:1fr}}@media(max-width:540px){.stat-row[data-v-a3100bb0]{grid-template-columns:1fr}}.nuget-dash[data-v-f00acc3d]{display:flex;flex-direction:column;gap:12px}.status-bar[data-v-f00acc3d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0d1117;border:1px solid #21262d;border-radius:6px;gap:12px;flex-wrap:wrap}.sb-left[data-v-f00acc3d],.sb-right[data-v-f00acc3d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-dot[data-v-f00acc3d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.conn-dot.online[data-v-f00acc3d]{background:#39d353;box-shadow:0 0 6px #39d353cc}.conn-dot.connecting[data-v-f00acc3d]{background:#e3b341;animation:pulse-dot-f00acc3d 1s ease-in-out infinite}.conn-dot.offline[data-v-f00acc3d]{background:#f85149}.conn-dot.demo[data-v-f00acc3d]{background:#e3b341}@keyframes pulse-dot-f00acc3d{0%,to{opacity:1}50%{opacity:.4}}.server-url[data-v-f00acc3d]{font-size:11px;color:#7d8590;background:#ffffff0a;border:1px solid #30363d;border-radius:3px;padding:1px 6px}.conn-label[data-v-f00acc3d]{font-size:11px;color:#7d8590}.last-refresh[data-v-f00acc3d]{font-size:11px;color:#484f58}.toggle-label[data-v-f00acc3d]{display:flex;align-items:center;gap:5px;font-size:11px;color:#7d8590;cursor:pointer}.toggle-check[data-v-f00acc3d]{accent-color:#39d353}.refresh-btn[data-v-f00acc3d]{display:flex;align-items:center;gap:4px;font-size:11px;padding:3px 10px;border-radius:4px;background:#39d35314;border:1px solid rgba(57,211,83,.25);color:#39d353;cursor:pointer;font-family:JetBrains Mono,monospace;transition:all .2s}.refresh-btn[data-v-f00acc3d]:hover{background:#39d35326}.refresh-btn[data-v-f00acc3d]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-f00acc3d]{font-size:13px;display:inline-block}.refresh-icon.spin[data-v-f00acc3d]{animation:spin-f00acc3d .8s linear infinite}@keyframes spin-f00acc3d{to{transform:rotate(360deg)}}.error-banner[data-v-f00acc3d]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f851490d;border:1px solid rgba(248,81,73,.2);border-radius:6px;font-size:11px;flex-wrap:wrap}.eb-icon[data-v-f00acc3d]{color:#f85149;flex-shrink:0}.eb-text[data-v-f00acc3d]{color:#7d8590;flex:1;font-family:JetBrains Mono,monospace;min-width:0;word-break:break-all}.eb-retry[data-v-f00acc3d]{font-size:10px;padding:2px 10px;border-radius:4px;cursor:pointer;background:#f8514914;border:1px solid rgba(248,81,73,.25);color:#f85149;font-family:JetBrains Mono,monospace;transition:all .2s;white-space:nowrap}.eb-retry[data-v-f00acc3d]:hover{background:#f8514929}.skeleton[data-v-f00acc3d]{height:72px;animation:shimmer-f00acc3d 1.5s ease-in-out infinite}.pkg-skeleton[data-v-f00acc3d]{height:72px;border-radius:8px;padding:14px;background:#161b22;border:1px solid #21262d;display:flex;flex-direction:column;gap:8px;animation:shimmer-f00acc3d 1.5s ease-in-out infinite}.skel-title[data-v-f00acc3d]{height:10px;width:40%;background:#21262d;border-radius:4px}.skel-desc[data-v-f00acc3d]{height:8px;width:70%;background:#21262d;border-radius:4px}@keyframes shimmer-f00acc3d{0%,to{opacity:1}50%{opacity:.5}}.stats-row[data-v-f00acc3d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-card[data-v-f00acc3d]{background:#161b22;border:1px solid #21262d;border-radius:7px;padding:12px 14px;text-align:center;transition:border-color .2s}.stat-card[data-v-f00acc3d]:hover{border-color:#39d3534d}.stat-val[data-v-f00acc3d]{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.stat-val.green[data-v-f00acc3d]{color:#39d353;text-shadow:0 0 8px rgba(57,211,83,.4)}.stat-val.cyan[data-v-f00acc3d]{color:#58a6ff;text-shadow:0 0 8px rgba(88,166,255,.4)}.stat-val.yellow[data-v-f00acc3d]{color:#e3b341}.stat-val.purple[data-v-f00acc3d]{color:#bc8cff}.stat-lbl[data-v-f00acc3d]{font-size:10px;color:#484f58;margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.search-bar[data-v-f00acc3d]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0d1117;border:1px solid #30363d;border-radius:6px;transition:border-color .2s}.search-bar[data-v-f00acc3d]:focus-within{border-color:#39d35366}.search-icon[data-v-f00acc3d]{color:#39d353;font-size:13px;flex-shrink:0}.search-input[data-v-f00acc3d]{flex:1;background:transparent;border:none;outline:none;font-size:12px;color:#e6edf3;font-family:JetBrains Mono,monospace}.search-input[data-v-f00acc3d]::-moz-placeholder{color:#484f58}.search-input[data-v-f00acc3d]::placeholder{color:#484f58}.search-count[data-v-f00acc3d]{font-size:11px;color:#484f58;flex-shrink:0}.pkg-list[data-v-f00acc3d]{display:flex;flex-direction:column;gap:6px}.pkg-card[data-v-f00acc3d]{background:#161b22;border:1px solid #21262d;border-radius:8px;overflow:hidden;transition:border-color .2s}.pkg-card[data-v-f00acc3d]:hover,.pkg-card.expanded[data-v-f00acc3d]{border-color:#39d3534d}.pkg-head[data-v-f00acc3d]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;cursor:pointer;gap:12px}.pkg-head[data-v-f00acc3d]:hover{background:#ffffff05}.pkg-head-left[data-v-f00acc3d]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.pkg-icon[data-v-f00acc3d]{color:#39d353;font-size:14px;flex-shrink:0;margin-top:1px}.pkg-meta[data-v-f00acc3d]{min-width:0}.pkg-id[data-v-f00acc3d]{font-size:13px;font-weight:700;color:#39d353;font-family:JetBrains Mono,monospace;letter-spacing:.01em}.pkg-desc[data-v-f00acc3d]{font-size:11px;color:#7d8590;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pkg-head-right[data-v-f00acc3d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pkg-ver-badge[data-v-f00acc3d]{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:600;font-family:JetBrains Mono,monospace;white-space:nowrap}.pkg-ver-badge.stable[data-v-f00acc3d]{background:#39d3531a;border:1px solid rgba(57,211,83,.25);color:#39d353}.pkg-ver-badge.pre[data-v-f00acc3d]{background:#e3b3411a;border:1px solid rgba(227,179,65,.25);color:#e3b341}.pkg-dl-count[data-v-f00acc3d]{font-size:11px;color:#484f58;white-space:nowrap}.expand-arrow[data-v-f00acc3d]{font-size:12px;color:#7d8590}.pkg-tags[data-v-f00acc3d]{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 10px}.pkg-tag[data-v-f00acc3d]{font-size:10px;padding:1px 6px;border-radius:3px;background:#58a6ff12;border:1px solid rgba(88,166,255,.15);color:#58a6ff;letter-spacing:.03em}.pkg-tag-more[data-v-f00acc3d]{font-size:10px;color:#484f58}.pkg-dl-bar[data-v-f00acc3d]{height:2px;background:#21262d;margin:0 14px 10px;border-radius:1px;overflow:hidden}.pkg-dl-fill[data-v-f00acc3d]{height:100%;background:linear-gradient(90deg,#39d353,#58a6ff);border-radius:1px;transition:width 1s ease}.pkg-versions[data-v-f00acc3d]{border-top:1px solid #21262d;padding:10px 14px 12px;background:#00000026}.versions-header[data-v-f00acc3d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.versions-title[data-v-f00acc3d]{font-size:11px;color:#7d8590;text-transform:uppercase;letter-spacing:.06em}.versions-count[data-v-f00acc3d]{font-size:11px;color:#484f58}.ver-row[data-v-f00acc3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #21262d}.ver-row[data-v-f00acc3d]:last-child{border-bottom:none}.ver-row.latest .ver-num[data-v-f00acc3d]{color:#39d353}.ver-left[data-v-f00acc3d]{display:flex;align-items:center;gap:7px;flex-shrink:0}.ver-dot[data-v-f00acc3d]{width:6px;height:6px;border-radius:50%;background:#30363d;flex-shrink:0}.ver-dot.active[data-v-f00acc3d]{background:#39d353;box-shadow:0 0 4px #39d353b3}.ver-num[data-v-f00acc3d]{font-size:12px;font-family:JetBrains Mono,monospace;color:#c9d1d9}.ver-latest-badge[data-v-f00acc3d]{font-size:9px;padding:1px 5px;border-radius:3px;background:#39d3531a;color:#39d353;border:1px solid rgba(57,211,83,.25)}.ver-pre-badge[data-v-f00acc3d]{font-size:9px;padding:1px 5px;border-radius:3px;background:#e3b3411a;color:#e3b341;border:1px solid rgba(227,179,65,.25)}.ver-right[data-v-f00acc3d]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;justify-content:flex-end}.ver-dl[data-v-f00acc3d]{font-size:11px;color:#484f58;white-space:nowrap;flex-shrink:0}.cmd-row[data-v-f00acc3d]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;justify-content:flex-end}.cmd-text[data-v-f00acc3d]{font-size:11px;color:#7d8590;background:#0d1117;border:1px solid #21262d;border-radius:3px;padding:2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.copy-btn[data-v-f00acc3d]{font-size:10px;padding:2px 8px;border-radius:3px;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;border:1px solid rgba(57,211,83,.25);background:#39d35312;color:#39d353;transition:all .2s}.copy-btn[data-v-f00acc3d]:hover{background:#39d35326}.copy-btn.copied[data-v-f00acc3d]{border-color:#39d35380;background:#39d35326}.expand-enter-active[data-v-f00acc3d]{transition:all .25s ease}.expand-leave-active[data-v-f00acc3d]{transition:all .2s ease}.expand-enter-from[data-v-f00acc3d],.expand-leave-to[data-v-f00acc3d]{opacity:0;transform:translateY(-6px)}.no-match[data-v-f00acc3d]{text-align:center;padding:2rem;color:#484f58;font-size:13px}.demo-banner[data-v-f00acc3d]{text-align:center;padding:6px;font-size:11px;background:#e3b34114;border:1px solid rgba(227,179,65,.2);border-radius:5px;color:#e3b341}@media(max-width:640px){.stats-row[data-v-f00acc3d]{grid-template-columns:repeat(2,1fr)}.cmd-text[data-v-f00acc3d]{max-width:180px}}.gh-pulse[data-v-17063146]{display:flex;flex-direction:column;gap:12px}.repo-config[data-v-17063146]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0d1117;border:1px solid #21262d;border-radius:6px;flex-wrap:wrap}.repo-icon[data-v-17063146]{color:#39d353;font-size:13px}.repo-label[data-v-17063146]{font-size:11px;color:#7d8590;flex-shrink:0}.repo-input-wrap[data-v-17063146]{flex:1;min-width:180px}.repo-input[data-v-17063146]{width:100%;background:#161b22;border:1px solid #30363d;border-radius:4px;padding:4px 8px;font-size:12px;color:#e6edf3;outline:none;font-family:JetBrains Mono,monospace;transition:border-color .2s}.repo-input[data-v-17063146]:focus{border-color:#39d35366}.repo-btn[data-v-17063146]{font-size:11px;padding:4px 12px;border-radius:4px;background:#39d35314;border:1px solid rgba(57,211,83,.25);color:#39d353;cursor:pointer;font-family:JetBrains Mono,monospace;transition:all .2s;flex-shrink:0}.repo-btn[data-v-17063146]:hover{background:#39d3532e}.repo-connected[data-v-17063146]{display:flex;align-items:center;gap:6px;flex-shrink:0}.dot[data-v-17063146]{width:7px;height:7px;border-radius:50%}.dot.online[data-v-17063146]{background:#39d353;box-shadow:0 0 5px #39d353cc}.repo-link[data-v-17063146]{font-size:11px;color:#58a6ff;text-decoration:none}.repo-link[data-v-17063146]:hover{text-decoration:underline}.unconfigured[data-v-17063146]{text-align:center;padding:3rem 1.5rem;border:1px dashed #30363d;border-radius:8px}.unc-icon[data-v-17063146]{font-size:28px;color:#30363d;margin-bottom:8px}.unc-title[data-v-17063146]{font-size:14px;font-weight:600;color:#7d8590;margin-bottom:6px}.unc-hint[data-v-17063146]{font-size:12px;color:#484f58;line-height:1.7}.unc-hint code[data-v-17063146]{background:#21262d;padding:1px 5px;border-radius:3px}.loading-grid[data-v-17063146]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.load-card.skeleton[data-v-17063146]{height:120px;border-radius:8px;background:#161b22;border:1px solid #21262d;animation:shimmer-17063146 1.5s ease-in-out infinite}@keyframes shimmer-17063146{0%,to{opacity:1}50%{opacity:.4}}.error-panel[data-v-17063146]{display:flex;align-items:center;gap:10px;padding:12px;background:#f851490d;border:1px solid rgba(248,81,73,.2);border-radius:6px}.err-icon[data-v-17063146]{color:#f85149}.err-text[data-v-17063146]{flex:1;font-size:12px;color:#f85149}.retry-btn[data-v-17063146]{font-size:11px;padding:3px 10px;background:transparent;border:1px solid rgba(248,81,73,.3);color:#f85149;border-radius:4px;cursor:pointer;font-family:JetBrains Mono,monospace}.repo-stats[data-v-17063146]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rs-card[data-v-17063146]{background:#161b22;border:1px solid #21262d;border-radius:7px;padding:10px;text-align:center;transition:border-color .2s}.rs-card[data-v-17063146]:hover{border-color:#39d3534d}.rs-val[data-v-17063146]{font-size:18px;font-weight:800;color:#e6edf3}.rs-val.rs-lang[data-v-17063146]{font-size:13px}.rs-lbl[data-v-17063146]{font-size:10px;color:#484f58;margin-top:2px}.repo-desc[data-v-17063146]{font-size:12px;color:#7d8590;padding:8px 12px;background:#161b22;border:1px solid #21262d;border-radius:5px;display:flex;align-items:flex-start;gap:6px}.rd-icon[data-v-17063146]{color:#39d353;flex-shrink:0}.pulse-grid[data-v-17063146]{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.pulse-section[data-v-17063146]{background:#161b22;border:1px solid #21262d;border-radius:8px;overflow:hidden}.section-title[data-v-17063146]{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #21262d;font-size:11px;color:#7d8590;text-transform:uppercase;letter-spacing:.07em}.st-dot[data-v-17063146]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.st-dot.green[data-v-17063146]{background:#39d353;box-shadow:0 0 5px #39d353b3}.st-dot.yellow[data-v-17063146]{background:#e3b341;box-shadow:0 0 5px #e3b341b3}.section-count[data-v-17063146]{margin-left:auto;font-size:11px;background:#21262d;padding:1px 6px;border-radius:10px}.commit-list[data-v-17063146]{display:flex;flex-direction:column}.commit-row[data-v-17063146]{padding:8px 12px;border-bottom:1px solid #21262d;text-decoration:none;transition:background .15s;display:block}.commit-row[data-v-17063146]:last-child{border-bottom:none}.commit-row[data-v-17063146]:hover{background:#ffffff05}.commit-sha[data-v-17063146]{font-size:10px;color:#39d353;font-family:JetBrains Mono,monospace;margin-bottom:2px}.commit-msg[data-v-17063146]{font-size:12px;color:#c9d1d9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-meta[data-v-17063146]{display:flex;gap:8px;margin-top:3px;align-items:center}.commit-author[data-v-17063146]{font-size:10px;color:#58a6ff}.commit-time[data-v-17063146]{font-size:10px;color:#484f58;margin-left:auto}.issue-list[data-v-17063146]{display:flex;flex-direction:column}.issue-row[data-v-17063146]{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-bottom:1px solid #21262d;text-decoration:none;transition:background .15s}.issue-row[data-v-17063146]:last-child{border-bottom:none}.issue-row[data-v-17063146]:hover{background:#ffffff05}.issue-num[data-v-17063146]{font-size:10px;color:#7d8590;font-family:JetBrains Mono,monospace;flex-shrink:0;padding-top:1px}.issue-body[data-v-17063146]{min-width:0}.issue-title[data-v-17063146]{font-size:12px;color:#c9d1d9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-meta[data-v-17063146]{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap;align-items:center}.issue-label[data-v-17063146]{font-size:9px;padding:1px 5px;border-radius:3px;border-width:1px;border-style:solid;background:transparent;opacity:.8}.issue-time[data-v-17063146]{font-size:10px;color:#484f58;margin-left:auto}.empty-hint[data-v-17063146]{padding:16px 12px;font-size:12px;color:#484f58;text-align:center}@media(max-width:700px){.repo-stats[data-v-17063146]{grid-template-columns:repeat(2,1fr)}.pulse-grid[data-v-17063146]{grid-template-columns:1fr}}.release-panel[data-v-23dbd6ae]{display:flex;flex-direction:column;gap:12px}.unconfigured[data-v-23dbd6ae]{text-align:center;padding:3rem;border:1px dashed #30363d;border-radius:8px}.unc-icon[data-v-23dbd6ae]{font-size:28px;margin-bottom:8px}.unc-title[data-v-23dbd6ae]{font-size:13px;font-weight:600;color:#7d8590;margin-bottom:4px}.unc-hint[data-v-23dbd6ae]{font-size:12px;color:#484f58}.panel-header[data-v-23dbd6ae]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0d1117;border:1px solid #21262d;border-radius:6px}.panel-title[data-v-23dbd6ae]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#c9d1d9}.pt-dot[data-v-23dbd6ae]{width:7px;height:7px;border-radius:50%;background:#39d353;box-shadow:0 0 5px #39d353b3}.panel-repo[data-v-23dbd6ae]{font-size:11px;color:#58a6ff;flex:1}.refresh-btn[data-v-23dbd6ae]{font-size:13px;background:transparent;border:1px solid #30363d;color:#7d8590;border-radius:4px;cursor:pointer;padding:2px 6px;transition:all .2s}.refresh-btn[data-v-23dbd6ae]:hover{border-color:#39d353;color:#39d353}.spin[data-v-23dbd6ae]{display:inline-block;animation:spin-23dbd6ae .8s linear infinite}@keyframes spin-23dbd6ae{to{transform:rotate(360deg)}}.loading-list[data-v-23dbd6ae]{display:flex;flex-direction:column;gap:8px}.load-item.skeleton[data-v-23dbd6ae]{height:80px;border-radius:8px;background:#161b22;border:1px solid #21262d;animation:shimmer-23dbd6ae 1.5s ease-in-out infinite}@keyframes shimmer-23dbd6ae{0%,to{opacity:1}50%{opacity:.4}}.error-inline[data-v-23dbd6ae]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f851490d;border:1px solid rgba(248,81,73,.2);border-radius:6px;font-size:12px;color:#f85149}.ei-icon[data-v-23dbd6ae]{flex-shrink:0}.retry-btn[data-v-23dbd6ae]{margin-left:auto;font-size:11px;padding:2px 8px;background:transparent;border:1px solid rgba(248,81,73,.3);color:#f85149;border-radius:3px;cursor:pointer}.empty-state[data-v-23dbd6ae]{padding:2rem;text-align:center;font-size:12px;color:#484f58;border:1px dashed #30363d;border-radius:8px;line-height:1.7}.release-list[data-v-23dbd6ae]{display:flex;flex-direction:column;gap:8px}.release-card[data-v-23dbd6ae]{background:#161b22;border:1px solid #21262d;border-radius:8px;overflow:hidden;transition:border-color .2s}.release-card[data-v-23dbd6ae]:hover{border-color:#39d3534d}.release-card.prerelease[data-v-23dbd6ae]{border-color:#e3b34133}.release-card.prerelease[data-v-23dbd6ae]:hover{border-color:#e3b34180}.rel-head[data-v-23dbd6ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:10px;flex-wrap:wrap}.rel-head-left[data-v-23dbd6ae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rel-tag[data-v-23dbd6ae]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#39d353;background:#39d3531a;border:1px solid rgba(57,211,83,.25);padding:1px 8px;border-radius:4px}.pre-badge[data-v-23dbd6ae]{font-size:10px;padding:1px 6px;border-radius:10px;background:#e3b3411a;border:1px solid rgba(227,179,65,.25);color:#e3b341}.draft-badge[data-v-23dbd6ae]{font-size:10px;padding:1px 6px;border-radius:10px;background:#8b949e1a;border:1px solid rgba(139,148,158,.25);color:#7d8590}.rel-name[data-v-23dbd6ae]{font-size:13px;color:#c9d1d9}.rel-head-right[data-v-23dbd6ae]{display:flex;align-items:center;gap:10px}.rel-date[data-v-23dbd6ae]{font-size:11px;color:#484f58}.rel-github-link[data-v-23dbd6ae]{font-size:13px;color:#58a6ff;text-decoration:none}.rel-github-link[data-v-23dbd6ae]:hover{color:#79c0ff}.rel-body[data-v-23dbd6ae]{padding:0 14px 10px;border-bottom:1px solid #21262d}.changelog-text[data-v-23dbd6ae]{font-size:11px;color:#7d8590;white-space:pre-wrap;font-family:JetBrains Mono,monospace;line-height:1.7;margin:0;background:#0d1117;padding:8px 10px;border-radius:4px;max-height:120px;overflow-y:auto}.rel-assets[data-v-23dbd6ae],.rel-source[data-v-23dbd6ae]{padding:10px 14px;border-bottom:1px solid #21262d}.rel-source[data-v-23dbd6ae]{border-bottom:none}.assets-title[data-v-23dbd6ae]{font-size:10px;color:#484f58;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.asset-list[data-v-23dbd6ae]{display:flex;flex-direction:column;gap:3px}.asset-row[data-v-23dbd6ae]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;background:#0d1117;border:1px solid #21262d;text-decoration:none;transition:border-color .15s;cursor:pointer}.asset-row[data-v-23dbd6ae]:hover{border-color:#39d3534d}.asset-icon[data-v-23dbd6ae]{font-size:12px;color:#58a6ff;flex-shrink:0}.asset-name[data-v-23dbd6ae]{flex:1;font-size:12px;color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.asset-size[data-v-23dbd6ae]{font-size:10px;color:#484f58;flex-shrink:0}.asset-dl[data-v-23dbd6ae]{font-size:10px;color:#484f58;width:40px;text-align:right;flex-shrink:0}.asset-download-btn[data-v-23dbd6ae]{font-size:10px;padding:1px 8px;border-radius:3px;background:#39d35314;border:1px solid rgba(57,211,83,.2);color:#39d353;flex-shrink:0}.asset-row:hover .asset-download-btn[data-v-23dbd6ae]{background:#39d35326}.protocol-lab[data-v-19d221c8]{display:flex;flex-direction:column;gap:14px}.lab-header[data-v-19d221c8]{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:16px}.lab-title-row[data-v-19d221c8]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lab-icon[data-v-19d221c8]{font-size:20px;color:#58a6ff;flex-shrink:0}.lab-title[data-v-19d221c8]{font-size:15px;font-weight:700;color:#e6edf3}.lab-subtitle[data-v-19d221c8]{font-size:11px;color:#484f58;margin-top:1px}.wip-badge[data-v-19d221c8]{margin-left:auto;font-size:10px;padding:2px 8px;border-radius:4px;background:#e3b3411a;border:1px solid rgba(227,179,65,.3);color:#e3b341;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.lab-desc[data-v-19d221c8]{font-size:12px;color:#7d8590;line-height:1.7}.section-label[data-v-19d221c8]{font-size:10px;color:#484f58;text-transform:uppercase;letter-spacing:.1em;padding-left:2px}.roadmap[data-v-19d221c8]{display:flex;flex-direction:column}.road-item[data-v-19d221c8]{display:flex;gap:12px}.road-status-col[data-v-19d221c8]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.road-status-dot[data-v-19d221c8]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:3px;border:2px solid transparent}.dot--done[data-v-19d221c8]{background:#39d353;border-color:#39d3534d;box-shadow:0 0 6px #39d35380}.dot--active[data-v-19d221c8]{background:#58a6ff;border-color:#58a6ff4d;box-shadow:0 0 6px #58a6ff80;animation:pulse-dot-19d221c8 2s ease-in-out infinite}.dot--planned[data-v-19d221c8]{background:transparent;border-color:#30363d}.dot--future[data-v-19d221c8]{background:transparent;border-color:#21262d}@keyframes pulse-dot-19d221c8{0%,to{box-shadow:0 0 6px #58a6ff80}50%{box-shadow:0 0 12px #58a6ffe6}}.road-line[data-v-19d221c8]{flex:1;width:1px;background:#21262d;margin:3px 0;min-height:12px}.road-content[data-v-19d221c8]{flex:1;padding:4px 0 16px}.road-head[data-v-19d221c8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.road-name[data-v-19d221c8]{font-size:12px;font-weight:600;color:#c9d1d9;font-family:JetBrains Mono,monospace}.road-badge[data-v-19d221c8]{font-size:9px;padding:1px 6px;border-radius:10px;border-width:1px;border-style:solid}.badge--done[data-v-19d221c8]{background:#39d3531a;border-color:#39d3534d;color:#39d353}.badge--active[data-v-19d221c8]{background:#58a6ff1a;border-color:#58a6ff4d;color:#58a6ff}.badge--planned[data-v-19d221c8]{background:#e3b3411a;border-color:#e3b3414d;color:#e3b341}.badge--future[data-v-19d221c8]{background:#8b949e1a;border-color:#8b949e33;color:#484f58}.road-eta[data-v-19d221c8]{font-size:10px;color:#484f58;margin-left:auto}.road-desc[data-v-19d221c8]{font-size:11px;color:#7d8590;line-height:1.6;margin-bottom:6px}.road-features[data-v-19d221c8]{display:flex;gap:5px;flex-wrap:wrap}.road-feature[data-v-19d221c8]{font-size:10px;padding:1px 6px;border-radius:3px;background:#21262d;border:1px solid #30363d;color:#7d8590;font-family:JetBrains Mono,monospace}.preview-grid[data-v-19d221c8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-card[data-v-19d221c8]{background:#161b22;border:1px solid #21262d;border-radius:8px;overflow:hidden}.preview-card--secs[data-v-19d221c8]{border-top:2px solid rgba(57,211,83,.3)}.preview-card--modbus[data-v-19d221c8]{border-top:2px solid rgba(88,166,255,.3)}.preview-card--diag[data-v-19d221c8]{border-top:2px solid rgba(227,179,65,.3)}.pc-header[data-v-19d221c8]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #21262d}.pc-icon[data-v-19d221c8]{font-size:14px}.preview-card--secs .pc-icon[data-v-19d221c8]{color:#39d353}.preview-card--modbus .pc-icon[data-v-19d221c8]{color:#58a6ff}.preview-card--diag .pc-icon[data-v-19d221c8]{color:#e3b341}.pc-title[data-v-19d221c8]{font-size:12px;font-weight:600;color:#c9d1d9}.pc-status[data-v-19d221c8]{margin-left:auto;font-size:9px;padding:1px 6px;border-radius:10px;border-width:1px;border-style:solid}.pc-status.pending[data-v-19d221c8]{background:#e3b3411a;border-color:#e3b3414d;color:#e3b341}.pc-status.planned[data-v-19d221c8]{background:#58a6ff1a;border-color:#58a6ff4d;color:#58a6ff}.pc-body[data-v-19d221c8]{padding:12px 14px}.pc-desc[data-v-19d221c8]{font-size:11px;color:#7d8590;line-height:1.7;margin-bottom:10px}.pc-specs[data-v-19d221c8]{display:flex;flex-direction:column;gap:4px}.spec-row[data-v-19d221c8]{display:flex;gap:8px;font-size:10px}.spec-key[data-v-19d221c8]{color:#484f58;width:64px;flex-shrink:0}.spec-val[data-v-19d221c8]{color:#c9d1d9;font-family:JetBrains Mono,monospace}.pc-terminal[data-v-19d221c8]{border-top:1px solid #21262d}.terminal-bar[data-v-19d221c8]{display:flex;align-items:center;gap:5px;padding:6px 10px;background:#0d1117;border-bottom:1px solid #21262d}.tb-dot[data-v-19d221c8]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tb-dot.red[data-v-19d221c8]{background:#f85149}.tb-dot.yellow[data-v-19d221c8]{background:#e3b341}.tb-dot.green[data-v-19d221c8]{background:#39d353}.tb-title[data-v-19d221c8]{font-size:10px;color:#484f58;margin-left:4px;font-family:JetBrains Mono,monospace}.terminal-body[data-v-19d221c8]{padding:8px 10px;display:flex;flex-direction:column;gap:2px;background:#0d1117}.tl[data-v-19d221c8]{display:flex;gap:8px;font-size:10px;font-family:JetBrains Mono,monospace;align-items:center}.tl-time[data-v-19d221c8]{color:#484f58;flex-shrink:0}.tl-dir[data-v-19d221c8]{flex-shrink:0;font-weight:700;width:44px}.tl-dir.send[data-v-19d221c8]{color:#39d353}.tl-dir.recv[data-v-19d221c8]{color:#58a6ff}.tl-msg[data-v-19d221c8]{color:#7d8590}.tl-cursor[data-v-19d221c8]{color:#39d353;animation:blink-cur-19d221c8 .7s step-end infinite}@keyframes blink-cur-19d221c8{0%,to{opacity:1}50%{opacity:0}}.register-mockup[data-v-19d221c8]{padding:10px 14px;border-top:1px solid #21262d}.reg-table[data-v-19d221c8]{font-size:10px;font-family:JetBrains Mono,monospace}.reg-header[data-v-19d221c8]{display:grid;grid-template-columns:1fr 1fr 1fr 20px;padding:4px 6px;color:#484f58;border-bottom:1px solid #21262d;margin-bottom:4px}.reg-row[data-v-19d221c8]{display:grid;grid-template-columns:1fr 1fr 1fr 20px;padding:3px 6px;border-radius:3px;transition:background .1s}.reg-row[data-v-19d221c8]:hover{background:#ffffff05}.reg-addr[data-v-19d221c8]{color:#58a6ff}.reg-type[data-v-19d221c8]{color:#7d8590}.reg-val[data-v-19d221c8]{color:#c9d1d9}.reg-dot[data-v-19d221c8]{width:8px;height:8px;border-radius:50%;margin-top:1px;flex-shrink:0}.reg-dot.ok[data-v-19d221c8]{background:#39d353}.reg-dot.err[data-v-19d221c8]{background:#f85149}.diag-body[data-v-19d221c8]{padding:12px 14px}.diag-desc[data-v-19d221c8]{font-size:11px;color:#7d8590;line-height:1.7;margin-bottom:12px}.diag-mockup[data-v-19d221c8]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dev-card[data-v-19d221c8]{background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px;transition:border-color .2s}.dev-card[data-v-19d221c8]:hover{border-color:#30363d}.dev-indicator[data-v-19d221c8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dev-indicator.online[data-v-19d221c8]{background:#39d353;box-shadow:0 0 6px #39d35399}.dev-indicator.warning[data-v-19d221c8]{background:#e3b341;box-shadow:0 0 6px #e3b34199;animation:pulse-dot-19d221c8 1.5s ease-in-out infinite}.dev-indicator.offline[data-v-19d221c8]{background:#484f58}.dev-info[data-v-19d221c8]{text-align:center}.dev-name[data-v-19d221c8]{font-size:9px;color:#c9d1d9;font-family:JetBrains Mono,monospace;line-height:1.4;word-break:break-all}.dev-metric[data-v-19d221c8]{font-size:9px;color:#484f58;margin-top:2px}.dev-score[data-v-19d221c8]{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace}.dev-score.online[data-v-19d221c8]{color:#39d353}.dev-score.warning[data-v-19d221c8]{color:#e3b341}.dev-score.offline[data-v-19d221c8]{color:#484f58}.tech-note[data-v-19d221c8]{font-size:11px;color:#484f58;line-height:1.7;padding:10px 12px;background:#161b22;border:1px solid #21262d;border-radius:6px;display:flex;gap:6px;align-items:flex-start}.tn-icon[data-v-19d221c8]{color:#39d353;flex-shrink:0}.tn-pkg[data-v-19d221c8]{font-family:JetBrains Mono,monospace;color:#58a6ff;background:#58a6ff14;padding:0 4px;border-radius:3px}@media(max-width:700px){.preview-grid[data-v-19d221c8]{grid-template-columns:1fr}.diag-mockup[data-v-19d221c8]{grid-template-columns:repeat(2,1fr)}}.framework-view[data-v-e12f2fc3]{display:flex;flex-direction:column;gap:14px}.module-header[data-v-e12f2fc3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;background:#161b22;border:1px solid #21262d;border-radius:8px;border-top:2px solid rgba(57,211,83,.4)}.mh-left[data-v-e12f2fc3]{display:flex;align-items:center;gap:12px}.mh-badge[data-v-e12f2fc3]{font-size:10px;padding:2px 8px;border-radius:4px;background:#39d3531a;border:1px solid rgba(57,211,83,.25);color:#39d353;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.mh-title[data-v-e12f2fc3]{font-size:17px;font-weight:800;color:#e6edf3;letter-spacing:.02em}.mh-sub[data-v-e12f2fc3]{font-size:11px;color:#484f58;margin-top:2px}.mh-right[data-v-e12f2fc3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mh-status-dot[data-v-e12f2fc3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mh-status-dot.online[data-v-e12f2fc3]{background:#39d353;box-shadow:0 0 6px #39d353b3}.mh-status-dot.offline[data-v-e12f2fc3]{background:#484f58}.mh-status-text[data-v-e12f2fc3]{font-size:11px;color:#7d8590}.mh-tags[data-v-e12f2fc3]{display:flex;gap:5px;flex-wrap:wrap}.mh-tag[data-v-e12f2fc3]{font-size:10px;padding:1px 7px;border-radius:3px;background:#39d35314;border:1px solid rgba(57,211,83,.2);color:#39d353;text-transform:uppercase;letter-spacing:.05em}.mh-tag.cyan[data-v-e12f2fc3]{background:#58a6ff14;border-color:#58a6ff33;color:#58a6ff}.mh-tag.purple[data-v-e12f2fc3]{background:#bc8cff14;border-color:#bc8cff33;color:#bc8cff}.tab-nav[data-v-e12f2fc3]{display:flex;gap:4px;background:#161b22;border:1px solid #21262d;border-radius:8px;padding:6px;flex-wrap:wrap}.tab-btn[data-v-e12f2fc3]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:5px;background:transparent;border:1px solid transparent;color:#7d8590;font-size:12px;cursor:pointer;transition:all .2s;font-family:JetBrains Mono,monospace;white-space:nowrap}.tab-btn[data-v-e12f2fc3]:hover{color:#c9d1d9;background:#ffffff0a}.tab-btn.active[data-v-e12f2fc3]{color:#39d353;background:#39d35314;border-color:#39d35340}.tab-icon[data-v-e12f2fc3],.tab-label[data-v-e12f2fc3]{font-size:12px}.tab-badge[data-v-e12f2fc3]{font-size:9px;padding:0 5px;border-radius:3px;background:#e3b3411f;border:1px solid rgba(227,179,65,.3);color:#e3b341}.tab-content[data-v-e12f2fc3]{min-height:400px}.coming-soon[data-v-6879e8c9]{display:flex;align-items:center;justify-content:center;min-height:60vh}.cs-card[data-v-6879e8c9]{padding:2rem;text-align:center;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:12px}.cs-badge[data-v-6879e8c9]{font-size:11px;padding:2px 10px;border-radius:10px;background:#39d3531a;border:1px solid rgba(57,211,83,.25);color:#39d353;letter-spacing:.08em;text-transform:uppercase}.cs-badge.cyan[data-v-6879e8c9]{background:#58a6ff1a;border-color:#58a6ff40;color:#58a6ff}.cs-title[data-v-6879e8c9]{font-size:24px;font-weight:800;color:#e6edf3}.cs-title.cyan[data-v-6879e8c9]{color:#58a6ff;text-shadow:0 0 16px rgba(88,166,255,.4)}.cs-desc[data-v-6879e8c9]{font-size:13px;color:#7d8590}.cs-coming[data-v-6879e8c9]{display:flex;align-items:center;gap:8px;font-size:12px;color:#7d8590;padding:8px 16px;border:1px solid #21262d;border-radius:6px;background:#0d1117}.cs-dot[data-v-6879e8c9]{width:7px;height:7px;border-radius:50%;background:#e3b341;box-shadow:0 0 6px #e3b341b3}.cs-dot.cyan[data-v-6879e8c9]{background:#58a6ff;box-shadow:0 0 6px #58a6ffb3}.cs-models[data-v-6879e8c9]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cs-model[data-v-6879e8c9]{font-size:11px;padding:3px 10px;border-radius:4px;background:#58a6ff14;border:1px solid rgba(88,166,255,.2);color:#58a6ff}.coming-soon[data-v-4a37734a]{display:flex;align-items:center;justify-content:center;min-height:60vh}.cs-card[data-v-4a37734a]{padding:2rem;text-align:center;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:14px;border-radius:12px}.cs-badge[data-v-4a37734a]{font-size:11px;padding:2px 10px;border-radius:10px;letter-spacing:.08em;text-transform:uppercase}.cs-badge.red[data-v-4a37734a]{background:#f851491a;border:1px solid rgba(248,81,73,.25);color:#f85149}.cs-bike-title[data-v-4a37734a]{display:flex;flex-direction:column;align-items:center;gap:2px}.brand[data-v-4a37734a]{font-size:11px;font-weight:800;letter-spacing:.25em;color:#39d353;text-shadow:0 0 8px rgba(57,211,83,.5)}.model[data-v-4a37734a]{display:flex;align-items:baseline;line-height:1}.h-letter[data-v-4a37734a]{font-size:52px;font-weight:900;color:#e6edf3;letter-spacing:-.03em}.two[data-v-4a37734a]{font-size:52px;font-weight:900;color:#f85149;text-shadow:0 0 20px rgba(248,81,73,.6);letter-spacing:-.03em}.cs-desc[data-v-4a37734a]{font-size:13px;color:#7d8590}.cs-coming[data-v-4a37734a]{display:flex;align-items:center;gap:8px;font-size:12px;color:#7d8590;padding:8px 16px;border:1px solid #21262d;border-radius:6px;background:#0d1117}.cs-dot.red[data-v-4a37734a]{width:7px;height:7px;border-radius:50%;background:#f85149;box-shadow:0 0 6px #f85149b3}.cursor-glow-layer[data-v-a3c39df9]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.glow-outer[data-v-a3c39df9]{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(57,211,83,.25);background:radial-gradient(circle,rgba(57,211,83,.06) 0%,transparent 70%);box-shadow:0 0 16px #39d35326,inset 0 0 8px #39d3530d;transition:opacity .3s ease;will-change:transform}.glow-inner[data-v-a3c39df9]{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#39d353cc;box-shadow:0 0 6px #39d353,0 0 12px #39d35399,0 0 24px #39d3534d;transition:opacity .3s ease,width .2s ease,height .2s ease,background .2s ease,box-shadow .2s ease;will-change:transform}.glow-inner.hovering[data-v-a3c39df9]{width:20px;height:20px;background:#58a6ffb3;box-shadow:0 0 8px #58a6ff,0 0 20px #58a6ff99,0 0 36px #58a6ff4d;transform-origin:center}.crosshair-h[data-v-a3c39df9],.crosshair-v[data-v-a3c39df9]{position:absolute;background:#39d35380;border-radius:1px}.crosshair-h[data-v-a3c39df9]{width:8px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-v[data-v-a3c39df9]{width:1px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.glow-inner.hovering .crosshair-h[data-v-a3c39df9],.glow-inner.hovering .crosshair-v[data-v-a3c39df9]{background:#58a6ffb3}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;width:100%;background-color:#0a0e14;color:#e6edf3;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#39d35380}::-moz-selection{background:#39d35340;color:#e6edf3}::selection{background:#39d35340;color:#e6edf3}.card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(33 38 45 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(22 27 34 / var(--tw-bg-opacity, 1));transition:border-color .2s ease}.card:hover{border-color:#39d3534d}.card-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:11px;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(125 133 144 / var(--tw-text-opacity, 1))}.progress-track{height:.375rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(33 38 45 / var(--tw-bg-opacity, 1))}.progress-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;background:linear-gradient(90deg,#39d353,#58a6ff);box-shadow:0 0 8px #39d35380}.tag{border-radius:.25rem;border-width:1px;padding:.125rem .5rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:#39d35314;border-color:#39d35340;color:#39d353}.tag-cyan{background:#58a6ff14;border-color:#58a6ff40;color:#58a6ff}.tag-yellow{background:#e3b34114;border-color:#e3b34140;color:#e3b341}.tag-purple{background:#bc8cff14;border-color:#bc8cff40;color:#bc8cff}.status-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px}.status-dot.online{background:#39d353;box-shadow:0 0 6px #39d353cc}.status-dot.offline{background:#7d8590}.status-dot.warn{background:#e3b341;box-shadow:0 0 6px #e3b341cc}.nav-item{display:flex;cursor:pointer;align-items:center;gap:.75rem;border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(125 133 144 / var(--tw-text-opacity, 1));transition:background .15s ease,color .15s ease}.nav-item:hover{--tw-bg-opacity: 1;background-color:rgb(22 27 34 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(230 237 243 / var(--tw-text-opacity, 1))}.nav-item.active{--tw-bg-opacity: 1;background-color:rgb(22 27 34 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(57 211 83 / var(--tw-text-opacity, 1));box-shadow:inset 2px 0 #39d353}.nav-item.active .nav-icon{color:#39d353}.btn-primary{border-radius:.25rem;border-width:1px;padding:.375rem .75rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1rem;background:#39d3531a;border-color:#39d35366;color:#39d353;transition:all .2s ease}.btn-primary:hover{background:#39d35333;border-color:#39d353;box-shadow:0 0 12px #39d35333}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mr-3{margin-right:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-scan-line{animation:scanLine 8s linear infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.text-\[\#7d8590\]{--tw-text-opacity: 1;color:rgb(125 133 144 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glitchOut{0%{transform:translate(0);filter:brightness(1)}15%{transform:translate(-3px,2px);filter:brightness(2) hue-rotate(90deg)}30%{transform:translate(3px,-1px);filter:brightness(.5)}45%{transform:translate(-2px,3px);filter:hue-rotate(180deg) brightness(1.5)}60%{transform:translate(0);filter:brightness(3);opacity:.6}75%{transform:translate(2px,-2px);opacity:.3}90%{transform:translate(0);opacity:.1}to{transform:translate(0);opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #39d3534d}50%{box-shadow:0 0 20px #39d353b3,0 0 40px #39d3534d}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-blink{animation:blink 1s step-end infinite}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-slide-up{animation:slideUp .4s ease-out}.animate-scan-line{animation:scanLine 10s linear infinite}.animate-glitch-out{animation:glitchOut .6s ease-in-out forwards}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}
