.app-header[data-v-950f5611]{z-index:200;background:var(--glass-bg,#1f1633e0);height:50px;-webkit-backdrop-filter:var(--glass-blur,blur(20px));border:1px solid var(--surface-border,#362d5980);box-shadow:var(--shadow-sm);transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;margin:0 8px;padding:0 20px;display:flex;position:sticky;top:8px}.app-header__left[data-v-950f5611]{align-items:center;gap:10px;display:flex}.app-header__brand-link[data-v-950f5611]{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.app-header__logo[data-v-950f5611]{color:var(--accent,#c2ef4e);align-items:center;display:flex}.app-header__logo-img[data-v-950f5611]{object-fit:cover;border-radius:6px;width:32px;height:32px}.app-header__brand[data-v-950f5611]{color:var(--text,#fff);letter-spacing:-.2px;font-size:18px;font-weight:700}.app-header__subtitle[data-v-950f5611]{color:var(--text-muted,#79628c);margin-left:4px;font-size:11px;font-weight:500}.app-header__right[data-v-950f5611]{align-items:center;gap:4px;display:flex}.app-header__eye[data-v-950f5611]{cursor:pointer;width:32px;height:32px;color:var(--text-muted,#79628c);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.app-header__eye[data-v-950f5611]:hover{color:var(--accent,#c2ef4e);background:#94a3b80f}.app-header__eye-icon[data-v-950f5611]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.eye-icon--anim[data-v-950f5611]{transform:scale(1.15)rotate(-6deg)}.app-header__theme[data-v-950f5611]{cursor:pointer;width:32px;height:32px;color:var(--text-muted,#79628c);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.app-header__theme[data-v-950f5611]:hover{color:var(--accent,#c2ef4e);background:#94a3b80f}.sidebar[data-v-022964ff]{background:var(--glass-bg,#1f1633e0);width:200px;min-width:200px;-webkit-backdrop-filter:var(--glass-blur,blur(20px));border:1px solid var(--surface-border,#362d5980);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;flex-shrink:0;align-self:flex-start;height:calc(100vh - 86px);margin:0 8px 8px;display:flex;position:sticky;top:78px;overflow:hidden}.sidebar-main[data-v-022964ff]{flex:1;padding:0 8px 8px;overflow-y:auto}.sidebar-group__toggle[data-v-022964ff]{width:100%;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:flex}.sidebar-group__toggle[data-v-022964ff]:hover{color:var(--text,#e2e8f0);background:#94a3b80a}.sidebar-group__toggle svg[data-v-022964ff]{opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.sidebar-group__toggle:hover svg[data-v-022964ff]{opacity:1;transform:scale(1.15)rotate(-6deg)}.sidebar-group__chevron[data-v-022964ff]{flex-shrink:0;margin-left:auto;transition:transform .15s}.sidebar-group__chevron--open[data-v-022964ff]{transform:rotate(180deg)}.sidebar-group__items[data-v-022964ff]{flex-direction:column;gap:2px;margin-top:2px;display:flex}.sidebar-group__items--tree[data-v-022964ff]{border-left:1px solid #94a3b814;gap:1px;margin:2px 0 1px 14px;padding-left:10px}.sidebar-item[data-v-022964ff]{color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.sidebar-item[data-v-022964ff]:hover{color:var(--text,#e2e8f0);background:#94a3b80a}.sidebar-item--active[data-v-022964ff]{color:var(--accent-light,#60a5fa);background:#3b82f614}.sidebar-item svg[data-v-022964ff]{opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.sidebar-item:hover svg[data-v-022964ff]{opacity:1;transform:scale(1.15)rotate(-6deg)}.sidebar-item--active svg[data-v-022964ff]{opacity:1}.sidebar-badge[data-v-022964ff]{color:var(--red);text-align:center;background:#ef444426;border-radius:8px;min-width:16px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4}.sidebar-group__toggle--bittensor[data-v-022964ff]:hover{color:var(--purple,#a78bfa);background:#a78bfa0f}.sidebar-group__toggle--bittensor:hover svg[data-v-022964ff]{color:var(--purple,#a78bfa)}.sidebar-group__toggle--stake[data-v-022964ff]:hover{color:var(--amber,#fbbf24);background:#fbbf240f}.sidebar-group__toggle--stake:hover svg[data-v-022964ff]{color:var(--amber,#fbbf24)}.sidebar-group__toggle--day[data-v-022964ff]:hover{color:var(--accent,#c2ef4e);background:#c2ef4e0f}.sidebar-group__toggle--day:hover svg[data-v-022964ff]{color:var(--accent,#c2ef4e)}.sidebar-subgroup[data-v-022964ff]{margin-top:1px}.sidebar-subgroup__toggle[data-v-022964ff]{width:100%;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:flex}.sidebar-subgroup__toggle[data-v-022964ff]:hover{color:var(--text,#e2e8f0);background:#94a3b80a}.sidebar-subgroup__toggle svg[data-v-022964ff]{opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.sidebar-subgroup__toggle:hover svg[data-v-022964ff]{opacity:1;transform:scale(1.15)rotate(-6deg)}.sidebar-subgroup__items[data-v-022964ff]{border-left:1px solid #94a3b814;flex-direction:column;gap:1px;margin:1px 0 1px 16px;padding-left:4px;display:flex}.sidebar-item--sub[data-v-022964ff]{color:var(--text-muted,#64748b);padding:5px 10px;font-size:11.5px;font-weight:400}.sidebar-item--sub[data-v-022964ff]:hover{color:var(--text-secondary,#94a3b8);background:#94a3b808}.sidebar-item--sub.sidebar-item--active[data-v-022964ff]{color:var(--purple,#c4b5fd);background:#a78bfa14}.sidebar-item--sub.sidebar-item--active svg[data-v-022964ff]{color:var(--purple,#c4b5fd);opacity:1}.sidebar-subgroup__toggle--alloc[data-v-022964ff]:hover{color:#14b8a6;background:#14b8a60f}.sidebar-subgroup__toggle--alloc:hover svg[data-v-022964ff]{color:#14b8a6}.sidebar-item--sub-alloc.sidebar-item--active[data-v-022964ff]{color:#14b8a6;background:#14b8a614}.sidebar-item--sub-alloc.sidebar-item--active svg[data-v-022964ff]{color:#14b8a6;opacity:1}.sidebar-item--coming-soon[data-v-022964ff]{opacity:.5;pointer-events:none;cursor:default!important}.sidebar-item--coming-soon[data-v-022964ff]:hover{color:var(--text-muted,#64748b)!important;background:0 0!important}.coming-soon-tag[data-v-022964ff]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#64748b);background:#94a3b81a;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.3}.sidebar-item--sub svg[data-v-022964ff]{opacity:.4;width:12px;height:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.sidebar-item--sub:hover svg[data-v-022964ff]{opacity:1;transform:scale(1.15)rotate(-6deg)}.sidebar-item--bt[data-v-022964ff]{border-radius:6px;transition:all .12s}.sidebar-item--bt[data-v-022964ff]:hover{color:var(--purple,#c4b5fd);background:#a78bfa0a}.sidebar-item--bt.sidebar-item--active[data-v-022964ff]{color:var(--purple,#c4b5fd);background:#a78bfa14}.sidebar-item--bt.sidebar-item--active svg[data-v-022964ff]{color:var(--purple,#c4b5fd)}.sidebar-item--tao[data-v-022964ff]{border-radius:6px;transition:all .12s}.sidebar-item--tao[data-v-022964ff]:hover{color:#06b6d4;background:#06b6d40a}.sidebar-item--tao.sidebar-item--active[data-v-022964ff]{color:#06b6d4;background:#06b6d414}.sidebar-item--tao.sidebar-item--active svg[data-v-022964ff]{color:#06b6d4}.sidebar-item--tracking[data-v-022964ff]{border-radius:6px;transition:all .12s}.sidebar-item--tracking[data-v-022964ff]:hover{color:#22d3ee;background:#22d3ee0a}.sidebar-item--tracking.sidebar-item--active[data-v-022964ff]{color:#22d3ee;background:#22d3ee14}.sidebar-item--tracking.sidebar-item--active svg[data-v-022964ff]{color:#22d3ee}.sidebar-item--stake[data-v-022964ff]{border-radius:6px;transition:all .12s}.sidebar-item--stake[data-v-022964ff]:hover{color:var(--amber,#fbbf24);background:#fbbf240a}.sidebar-item--stake.sidebar-item--active[data-v-022964ff]{color:var(--amber,#fcd34d);background:#fbbf2414}.sidebar-item--stake.sidebar-item--active svg[data-v-022964ff]{color:var(--amber,#fcd34d);opacity:1}.sidebar-item--day[data-v-022964ff]{border-radius:6px;transition:all .12s}.sidebar-item--day[data-v-022964ff]:hover{color:var(--accent,#c2ef4e);background:#c2ef4e0f}.sidebar-item--day.sidebar-item--active[data-v-022964ff]{color:var(--accent-light,#d4f58a);background:#c2ef4e1a}.sidebar-item--day.sidebar-item--active svg[data-v-022964ff]{color:var(--accent-light,#d4f58a);opacity:1}.sidebar-admin-nav[data-v-022964ff]{flex-direction:column;gap:2px;padding:4px 0;display:flex}.sidebar-admin-nav__label[data-v-022964ff]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted,#64748b);opacity:.5;padding:8px 10px 6px;font-size:10px;font-weight:600}.sidebar-item--admin[data-v-022964ff]{cursor:pointer;border-radius:6px;transition:all .12s}.sidebar-item--admin[data-v-022964ff]:hover{color:var(--accent,#818cf8);background:#6366f10f}.sidebar-item--admin:hover svg[data-v-022964ff]{color:var(--accent,#818cf8);opacity:1}.sidebar-item--admin.sidebar-item--active[data-v-022964ff]{color:var(--accent,#818cf8);background:#6366f11a}.sidebar-item--admin.sidebar-item--active svg[data-v-022964ff]{color:var(--accent,#818cf8);opacity:1}.sidebar-divider[data-v-022964ff]{background:#94a3b80f;height:1px;margin:6px 14px}.maps-link[data-v-022964ff]{color:var(--text-secondary,#94a3b8);border-radius:6px;align-items:center;gap:9px;margin:0 8px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.maps-link[data-v-022964ff]:hover{color:var(--text,#e2e8f0);background:#94a3b80a}.maps-link svg[data-v-022964ff]{opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.maps-link:hover svg[data-v-022964ff]{opacity:1;color:#22d3ee;transform:scale(1.15)rotate(-3deg)}.sidebar-bottom[data-v-022964ff]{border-top:1px solid #94a3b80f;flex-shrink:0;padding:8px;position:relative}.sidebar-subnet-badge[data-v-022964ff]{color:#06b6d4;background:#06b6d40f;border:1px solid #06b6d41f;border-radius:6px;align-items:center;gap:4px;margin-bottom:6px;padding:5px 8px;font-size:11px;font-weight:600;display:flex}.sidebar-subnet-badge__label[data-v-022964ff]{flex:1}.sidebar-subnet-badge__clear[data-v-022964ff]{color:var(--text-dim);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:opacity .12s,color .12s,background .12s;display:flex}.sidebar-subnet-badge__clear[data-v-022964ff]:hover{opacity:1;color:#ef4444;background:#ef44441a}.sidebar-user[data-v-022964ff]{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;transition:background .12s;display:flex}.sidebar-user[data-v-022964ff]:hover{background:#94a3b80a}.sidebar-user__avatar[data-v-022964ff]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .12s;display:flex;overflow:hidden}.sidebar-user__avatar[data-v-022964ff]:hover{transform:scale(1.1)}.sidebar-user__avatar--gear[data-v-022964ff]{color:var(--text-muted,#64748b);background:#94a3b814;border-radius:50%}.sidebar-user__avatar--gear[data-v-022964ff]:hover{color:var(--text-secondary,#94a3b8)}.sidebar-user:hover .gear-rotator[data-v-022964ff]{animation:.6s ease-out gearSpin-022964ff}@keyframes gearSpin-022964ff{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.sidebar-user__avatar img[data-v-022964ff]{object-fit:cover;width:100%;height:100%;display:block}.sidebar-user__name[data-v-022964ff]{color:var(--text-secondary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:2px 0;font-size:12px;font-weight:600;overflow:hidden}.sidebar-user__btn[data-v-022964ff]{cursor:pointer;width:22px;height:22px;color:var(--text-muted,#475569);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.sidebar-user__btn[data-v-022964ff]:hover{color:var(--text-secondary,#94a3b8);background:#94a3b80f}.sidebar-user__chevron[data-v-022964ff]{transition:transform .15s}.sidebar-user__chevron--open[data-v-022964ff]{transform:rotate(180deg)}.sidebar-settings__text[data-v-022964ff]{color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:600}.pd-card[data-v-022964ff]{background:var(--glass-bg,#1f1633e0);border:1px solid var(--surface-border,#362d5980);z-index:300;border-radius:14px;padding:0;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow:hidden;box-shadow:0 -8px 32px #00000059}.pd-slide-enter-active[data-v-022964ff]{transition:opacity .25s ease-out,transform .25s ease-out}.pd-slide-leave-active[data-v-022964ff]{transition:opacity .2s ease-in,transform .2s ease-in}.pd-slide-enter-from[data-v-022964ff],.pd-slide-leave-to[data-v-022964ff]{opacity:0;transform:translateY(24px)}.pd-slide-enter-to[data-v-022964ff],.pd-slide-leave-from[data-v-022964ff]{opacity:1;transform:translateY(0)}.pd-user[data-v-022964ff]{border-bottom:1px solid var(--surface-border,#362d594d);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.pd-avatar[data-v-022964ff]{background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.pd-avatar img[data-v-022964ff]{object-fit:cover;width:100%;height:100%}.pd-avatar-letter[data-v-022964ff]{color:#fff;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;line-height:1}.pd-user-info[data-v-022964ff]{flex-direction:column;min-width:0;display:flex}.pd-user-name[data-v-022964ff]{color:var(--text,#e2e8f0);font-size:12.5px;font-weight:600;line-height:1.3}.pd-user-email[data-v-022964ff]{color:var(--text-muted,#64748b);font-size:10.5px;line-height:1.3}.pd-items[data-v-022964ff]{flex-direction:column;gap:2px;padding:6px;display:flex}.pd-item[data-v-022964ff]{width:100%;color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.pd-item[data-v-022964ff]:hover{color:var(--text,#e2e8f0);background:#94a3b80d}.pd-item--row[data-v-022964ff]{cursor:default;padding:9px 12px}.pd-item--row[data-v-022964ff]:hover{background:0 0}.pd-item--danger[data-v-022964ff]:hover{color:#ef4444;background:#ef44440f}.pd-icon[data-v-022964ff]{opacity:.55;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.pd-icon--anim[data-v-022964ff]{opacity:1;transform:scale(1.2)rotate(-6deg)}.pd-item:hover .pd-icon[data-v-022964ff]{opacity:.8}.pd-item--danger:hover .pd-icon[data-v-022964ff]{opacity:1;color:#ef4444}.pd-chevron[data-v-022964ff]{opacity:.4;flex-shrink:0;margin-left:auto;transition:transform .15s}.pd-chevron--open[data-v-022964ff]{transform:rotate(180deg)}.pd-sub[data-v-022964ff]{flex-direction:column;gap:2px;padding:0 6px 4px 24px;display:flex}.pd-sub-item[data-v-022964ff]{width:100%;color:var(--text-muted,#64748b);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .12s;display:flex}.pd-sub-item[data-v-022964ff]:hover{color:var(--text-secondary,#94a3b8);background:#94a3b80a}.pd-sub-item .pd-icon[data-v-022964ff]{width:12px;height:12px}.pd-divider[data-v-022964ff]{background:var(--surface-border,#362d594d);height:1px;margin:4px 12px}.pd-toggle[data-v-022964ff]{background:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:30px;height:17px;margin-left:auto;padding:0;transition:background .2s;position:relative}.pd-toggle--on[data-v-022964ff]{background:var(--accent,#6366f1)}.pd-toggle__knob[data-v-022964ff]{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pd-toggle--on .pd-toggle__knob[data-v-022964ff]{transform:translate(13px)}.avatar-overlay[data-v-022964ff]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avatar-popup[data-v-022964ff]{border:2px solid var(--surface-border,#362d5980);border-radius:16px;max-width:360px;max-height:360px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}.avatar-popup__close[data-v-022964ff]{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex;position:absolute;top:8px;right:8px}.avatar-popup__close[data-v-022964ff]:hover{background:#000000b3}.avatar-popup img[data-v-022964ff]{width:100%;height:auto;display:block}.admin-sidebar[data-v-26cee72b]{background:var(--glass-bg,#1f1633e0);width:200px;min-width:200px;-webkit-backdrop-filter:var(--glass-blur,blur(20px));border:1px solid var(--surface-border,#362d5980);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;flex-shrink:0;align-self:flex-start;height:calc(100vh - 86px);margin:0 8px 8px;display:flex;position:sticky;top:78px;overflow:hidden}.admin-sidebar__header[data-v-26cee72b]{letter-spacing:.3px;text-transform:uppercase;color:var(--accent,#818cf8);border-bottom:1px solid var(--surface-border,#362d5966);align-items:center;gap:8px;margin:0 8px 6px;padding:14px 14px 10px;font-size:13px;font-weight:600;display:flex}.admin-sidebar__header svg[data-v-26cee72b]{opacity:.85}.admin-sidebar__nav[data-v-26cee72b]{flex-direction:column;flex:1;gap:2px;padding:0 8px 8px;display:flex;overflow-y:auto}.admin-sidebar__item[data-v-26cee72b]{color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.admin-sidebar__item svg[data-v-26cee72b]{opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s}.admin-sidebar__item[data-v-26cee72b]:hover{color:var(--text,#e2e8f0);background:#818cf80a}.admin-sidebar__item:hover svg[data-v-26cee72b]{opacity:1;transform:scale(1.15)rotate(-4deg)}.admin-sidebar__item--active[data-v-26cee72b]{color:var(--accent,#818cf8);background:#818cf814}.admin-sidebar__item--active svg[data-v-26cee72b]{opacity:1;color:var(--accent,#818cf8)}.admin-sidebar__item:hover .gear-rotator[data-v-26cee72b]{animation:.6s ease-out gearSpin-26cee72b}@keyframes gearSpin-26cee72b{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.admin-layout[data-v-79889926]{flex-direction:column;min-height:100vh;display:flex}.admin-body[data-v-79889926]{flex:1;min-height:0;display:flex}.admin-content[data-v-79889926]{flex:1;min-width:0;padding:24px 24px 32px;overflow-y:auto}.admin-header[data-v-79889926]{border-bottom:1px solid var(--surface-border,#362d594d);align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.admin-header__title[data-v-79889926]{color:var(--text,#e2e8f0);margin:0;font-size:20px;font-weight:700}.admin-header__page[data-v-79889926]{color:var(--text-secondary,#94a3b8);font-size:14px;font-weight:400}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;min-height:0;display:flex}.app-content{flex:1;min-width:0;overflow-y:auto}.app-content--blurred .stat-value,.app-content--blurred .sum-value,.app-content--blurred .sum-delta,.app-content--blurred .metric-value,.app-content--blurred .tao-price,.app-content--blurred .tao-change,.app-content--blurred .change-val,.app-content--blurred .change-up,.app-content--blurred .change-down,.app-content--blurred .info-val,.app-content--blurred .fg-value,.app-content--blurred .pnl-value,.app-content--blurred .price-value,.app-content--blurred .balance-value,.app-content--blurred .amount-value,.app-content--blurred .td-pnl,.app-content--blurred .td-pnl--pos,.app-content--blurred .td-pnl--neg,.app-content--blurred .dd-compact__pnl,.app-content--blurred .dd-compact__cell,.app-content--blurred .sess-pnl-val,.app-content--blurred .archive-pnl strong,.app-content--blurred .modal-field__value{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .2s}.input-wrap[data-v-934d9e65]{border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#0000004d;border:1px solid #94a3b81f;align-items:center;gap:10px;padding:0 14px;display:flex}.input-wrap[data-v-934d9e65]:hover{background:#00000059;border-color:#94a3b833}.input-wrap--focused[data-v-934d9e65]{background:#0006;box-shadow:0 0 0 3px #3b82f61f,inset 0 0 0 1px #3b82f626;border-color:var(--accent)!important}.input-wrap--error[data-v-934d9e65]{border-color:#ef444459!important}.input-wrap--error.input-wrap--focused[data-v-934d9e65]{box-shadow:0 0 0 3px #ef44441f,inset 0 0 0 1px #ef444426;border-color:var(--red)!important}.input-icon[data-v-934d9e65]{color:var(--text-dim);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.input-wrap--focused .input-icon[data-v-934d9e65]{color:var(--accent-light)}.input-wrap input[data-v-934d9e65]{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:15px}.input-wrap input[data-v-934d9e65]::placeholder{color:var(--text-dim);font-size:14px}.input-wrap input[data-v-934d9e65]:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0006}.input-wrap input[data-v-934d9e65]:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0006}.input-wrap input[data-v-934d9e65]:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0006}.input-toggle[data-v-934d9e65]{cursor:pointer;color:var(--text-dim);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .15s;display:flex}.input-toggle[data-v-934d9e65]:hover{color:var(--text-secondary)}.input-toggle[data-v-934d9e65]:disabled{cursor:not-allowed;opacity:.4}.input-group label[data-v-934d9e65]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field-error[data-v-934d9e65]{color:var(--red);margin-top:6px;font-size:12px}.login-page[data-v-227a8806]{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.bg-blob[data-v-227a8806]{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.bg-blob--1[data-v-227a8806]{background:radial-gradient(circle,#3b82f61f 0%,#0000 70%);width:600px;height:600px;animation:12s ease-in-out infinite alternate blob-float-227a8806;top:-200px;right:-150px}.bg-blob--2[data-v-227a8806]{background:radial-gradient(circle,#22c55e14 0%,#0000 70%);width:500px;height:500px;animation:15s ease-in-out infinite alternate-reverse blob-float-227a8806;bottom:-200px;left:-100px}.bg-blob--3[data-v-227a8806]{background:radial-gradient(circle,#a78bfa0f 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite alternate blob-float-227a8806;top:40%;left:60%}@keyframes blob-float-227a8806{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(10px,-30px)scale(1.02)}}.bg-grid[data-v-227a8806]{pointer-events:none;z-index:0;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 30%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 30%,#0000 70%)}.login-container[data-v-227a8806]{z-index:1;width:100%;max-width:420px;position:relative}.login-card[data-v-227a8806]{-webkit-backdrop-filter:blur(32px);border-radius:var(--radius-xl);background:#0f172ab3;border:1px solid #3b82f61a;padding:44px 36px 32px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3b82f60d,0 8px 32px #0006,0 2px 8px #0000004d,inset 0 1px #ffffff08}.login-card[data-v-227a8806]:before{content:"";background:linear-gradient(90deg,#0000,#3b82f633,#0000);height:1px;position:absolute;top:0;left:0;right:0}.brand[data-v-227a8806]{justify-content:center;align-items:center;gap:14px;margin-bottom:4px;display:flex}.brand-icon[data-v-227a8806]{color:var(--accent);background:#3b82f614;border:1px solid #3b82f61f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-title[data-v-227a8806]{flex-direction:column;font-size:0;line-height:1;display:flex}.brand-title--accent[data-v-227a8806]{color:var(--text);letter-spacing:-.03em;font-size:24px;font-weight:700}.brand-title--sub[data-v-227a8806]{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:500}.auth-tabs[data-v-227a8806]{border-bottom:1px solid #94a3b814;gap:0;margin:22px 0 28px;display:flex}.auth-tab[data-v-227a8806]{color:var(--text-dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;position:relative}.auth-tab[data-v-227a8806]:after{content:"";background:var(--accent);width:0;height:2px;transition:width var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);border-radius:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.auth-tab[data-v-227a8806]:hover{color:var(--text-secondary)}.auth-tab--active[data-v-227a8806]{color:var(--text)}.auth-tab--active[data-v-227a8806]:after{width:60%;box-shadow:0 0 8px #3b82f666}.input-group[data-v-227a8806]{margin-bottom:20px}.input-group label[data-v-227a8806]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field-optional[data-v-227a8806]{color:var(--text-dim);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.input-wrap[data-v-227a8806]{border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#0000004d;border:1px solid #94a3b81f;align-items:center;gap:10px;padding:0 14px;display:flex}.input-wrap[data-v-227a8806]:hover{background:#00000059;border-color:#94a3b833}.input-wrap--focused[data-v-227a8806]{background:#0006;box-shadow:0 0 0 3px #3b82f61f,inset 0 0 0 1px #3b82f626;border-color:var(--accent)!important}.input-wrap--error[data-v-227a8806]{border-color:#ef444459!important}.input-wrap--error.input-wrap--focused[data-v-227a8806]{box-shadow:0 0 0 3px #ef44441f,inset 0 0 0 1px #ef444426;border-color:var(--red)!important}.input-icon[data-v-227a8806]{color:var(--text-dim);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.input-wrap--focused .input-icon[data-v-227a8806]{color:var(--accent-light)}.input-wrap input[data-v-227a8806]{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:15px}.input-wrap input[data-v-227a8806]::placeholder{color:var(--text-dim);font-size:14px}.input-wrap input[data-v-227a8806]:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0006}.input-wrap input[data-v-227a8806]:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0006}.input-wrap input[data-v-227a8806]:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0006}.field-error[data-v-227a8806]{color:var(--red,#ef4444);margin-top:6px;padding-left:2px;font-size:12px}.btn-login[data-v-227a8806]{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:none;margin-top:8px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;position:relative;overflow:hidden}.btn-login[data-v-227a8806]:before{content:"";transition:transform var(--duration-slow) var(--ease-out);background:linear-gradient(135deg,#0000 40%,#ffffff14 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.btn-login[data-v-227a8806]:hover:before{transform:translate(100%)}.btn-login[data-v-227a8806]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f659,0 1px 4px #3b82f633}.btn-login[data-v-227a8806]:active{box-shadow:none;transform:translateY(0)}.btn-login[data-v-227a8806]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-text[data-v-227a8806]{justify-content:center;align-items:center;gap:8px;display:flex}.btn-arrow[data-v-227a8806]{transition:transform var(--duration-fast) var(--ease-out)}.btn-login:not(:disabled):hover .btn-arrow[data-v-227a8806]{transform:translate(3px)}.btn-loading[data-v-227a8806]{justify-content:center;align-items:center;gap:10px;display:flex}.btn-spinner[data-v-227a8806]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-227a8806}@keyframes spin-227a8806{to{transform:rotate(360deg)}}.error-msg[data-v-227a8806]{color:var(--red);border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444426;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.error-msg svg[data-v-227a8806]{opacity:.8;flex-shrink:0}.auth-switch[data-v-227a8806]{text-align:center;margin-top:16px}.auth-switch-btn[data-v-227a8806]{color:var(--text-dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:13px}.auth-switch-btn[data-v-227a8806]:hover{color:var(--accent-light)}.login-footer[data-v-227a8806]{border-top:1px solid #94a3b80f;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.footer-dot[data-v-227a8806]{background:var(--accent);opacity:.5;border-radius:50%;width:4px;height:4px}.footer-text[data-v-227a8806]{color:var(--text-dim);letter-spacing:.2px;font-size:11px}.username-status[data-v-227a8806]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.username-status--ok[data-v-227a8806]{color:var(--green,#22c55e)}.username-status--taken[data-v-227a8806]{color:var(--red,#ef4444)}.username-status--checking[data-v-227a8806]{color:var(--text-dim)}.check-spinner[data-v-227a8806]{border:2px solid #94a3b840;border-top-color:var(--accent,#3b82f6);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-227a8806}.field-success[data-v-227a8806]{color:var(--green,#22c55e);margin-top:6px;padding-left:2px;font-size:12px}.field-taken[data-v-227a8806]{color:var(--red,#ef4444);margin-top:6px;padding-left:2px;font-size:12px}.input-wrap--success[data-v-227a8806]{border-color:#22c55e59!important}.input-wrap--success.input-wrap--focused[data-v-227a8806]{border-color:var(--green,#22c55e)!important;box-shadow:0 0 0 3px #22c55e1f,inset 0 0 0 1px #22c55e26!important}.input-wrap--taken[data-v-227a8806]{border-color:#ef444459!important}.input-wrap--taken.input-wrap--focused[data-v-227a8806]{border-color:var(--red,#ef4444)!important;box-shadow:0 0 0 3px #ef44441f,inset 0 0 0 1px #ef444426!important}@media (width<=480px){.login-card[data-v-227a8806]{border-radius:var(--radius-lg);padding:32px 24px 24px}.brand-title--accent[data-v-227a8806]{font-size:20px}}.price-chart[data-v-a614f8c9]{margin-bottom:16px;padding:14px}.pc-header[data-v-a614f8c9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pc-header-left[data-v-a614f8c9]{align-items:center;gap:8px;display:flex}.pc-header-right[data-v-a614f8c9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-title[data-v-a614f8c9]{color:var(--text);margin:0;font-size:12px;font-weight:600}.sub-label[data-v-a614f8c9]{color:var(--text-dim);opacity:.6;font-size:9px;font-weight:400}.pc-price-badges[data-v-a614f8c9]{gap:8px;display:flex}.pc-price-badge[data-v-a614f8c9]{background:#00000026;border:1px solid #94a3b80f;border-radius:5px;align-items:center;gap:3px;padding:2px 8px;display:flex}.pc-price-sym[data-v-a614f8c9]{font-size:9px;font-weight:700}.pc-price-val[data-v-a614f8c9]{color:var(--text);font-size:10px;font-weight:700}.pc-price-chg[data-v-a614f8c9]{font-size:8px;font-weight:600}.chg-pos[data-v-a614f8c9]{color:var(--green)}.chg-neg[data-v-a614f8c9]{color:var(--red)}.pc-subnets[data-v-a614f8c9]{color:var(--text-dim);font-size:9px;font-weight:500}.pc-refresh-btn[data-v-a614f8c9]{color:var(--text-muted);cursor:pointer;background:#94a3b814;border:1px solid #94a3b81a;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.pc-refresh-btn[data-v-a614f8c9]:hover{color:#06b6d4;background:#06b6d41f;border-color:#06b6d433}.pc-controls[data-v-a614f8c9]{justify-content:flex-end;margin-bottom:10px;display:flex}.pc-period[data-v-a614f8c9]{gap:2px;display:flex}.pc-period-btn[data-v-a614f8c9]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:2px 10px;font-size:9px;font-weight:600;transition:all .12s}.pc-period-btn[data-v-a614f8c9]:hover{color:var(--accent-light);background:#a78bfa14}.pc-period-btn--active[data-v-a614f8c9]{color:var(--accent-light);background:#a78bfa26;border-color:#a78bfa40}.pc-asset-toggles[data-v-a614f8c9]{gap:3px;display:flex}.pc-asset-btn[data-v-a614f8c9]{color:var(--text-muted);cursor:pointer;letter-spacing:.3px;background:#94a3b814;border:1px solid #94a3b81f;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;transition:all .15s}.pc-asset-btn--active[data-v-a614f8c9]{background:var(--asset-clr);border-color:var(--asset-clr);color:#fff}.pc-scale-btn[data-v-a614f8c9]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;margin-left:4px;padding:2px 8px;font-size:9px;font-weight:600;transition:all .12s}.pc-scale-btn[data-v-a614f8c9]:hover{color:var(--accent-light);background:#a78bfa14}.pc-scale-btn--active[data-v-a614f8c9]{color:var(--accent-light);background:#a78bfa26;border-color:#a78bfa40}.state-msg[data-v-a614f8c9]{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:40px;font-size:12px;display:flex}.state-msg--error[data-v-a614f8c9]{color:var(--red)}.retry-btn[data-v-a614f8c9]{color:var(--text);cursor:pointer;background:#94a3b814;border:1px solid #94a3b81f;border-radius:4px;padding:4px 16px;font-size:11px}.pc-chart-wrapper[data-v-a614f8c9]{height:320px;position:relative}@keyframes spin-a614f8c9{to{transform:rotate(360deg)}}.spin[data-v-a614f8c9]{opacity:.4;animation:1s linear infinite spin-a614f8c9}.mp-panel[data-v-49ff619d]{flex-direction:column;gap:10px;height:100%;padding:14px;display:flex}.mp-header[data-v-49ff619d]{color:#06b6d4;text-transform:uppercase;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mp-hint[data-v-49ff619d]{color:var(--text-dim);opacity:.6;margin-left:auto;font-size:8px;font-weight:400}.mp-risk[data-v-49ff619d]{background:#00000026;border-radius:8px;padding:10px}.mp-risk-top[data-v-49ff619d]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mp-risk-label[data-v-49ff619d]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.mp-risk-num[data-v-49ff619d]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.mp-risk-track[data-v-49ff619d]{background:#94a3b814;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.mp-risk-fill[data-v-49ff619d]{border-radius:3px;height:100%;transition:width .4s}.mp-risk-status[data-v-49ff619d]{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.mp-risk-desc[data-v-49ff619d]{color:var(--text-dim);opacity:.6;margin-top:4px;font-size:8px;line-height:1.4}.mp-section-title[data-v-49ff619d]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:9px;font-weight:600}.mp-period[data-v-49ff619d]{color:#06b6d4;font-size:8px;font-weight:400}.mp-vol-list[data-v-49ff619d]{flex-direction:column;gap:6px;display:flex}.mp-vol-row[data-v-49ff619d]{background:#00000014;border-radius:6px;padding:6px 8px}.mp-vol-sym[data-v-49ff619d]{margin-bottom:3px;font-size:10px;font-weight:700;display:block}.mp-vol-bars[data-v-49ff619d]{align-items:center;gap:4px;margin-bottom:2px;display:flex}.mp-vol-tag[data-v-49ff619d]{color:var(--text-dim);min-width:16px;font-size:7px;font-weight:600}.mp-vol-track[data-v-49ff619d]{background:#94a3b814;border-radius:2px;flex:1;height:3px;overflow:hidden}.mp-vol-fill[data-v-49ff619d]{border-radius:2px;min-width:2px;height:100%;transition:width .3s}.mp-vol-val[data-v-49ff619d]{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:8px}.mp-vol-badge[data-v-49ff619d]{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:6px;font-weight:700}.mp-vol-badge--high[data-v-49ff619d]{color:#ef4444;background:#ef444426}.mp-vol-badge--mid[data-v-49ff619d]{color:#eab308;background:#eab30826}.mp-vol-badge--low[data-v-49ff619d]{color:#22c55e;background:#22c55e26}.mp-corr-list[data-v-49ff619d]{flex-direction:column;gap:4px;display:flex}.mp-corr-row[data-v-49ff619d]{background:#00000014;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex}.mp-corr-dot[data-v-49ff619d]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.mp-corr-text[data-v-49ff619d]{color:var(--text-secondary);flex:1;font-size:9px}.mp-corr-val[data-v-49ff619d]{font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.mp-corr-tabs[data-v-49ff619d]{gap:2px;margin-top:4px;display:flex}.mp-tab[data-v-49ff619d]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:2px 10px;font-size:8px;font-weight:600;transition:all .12s}.mp-tab[data-v-49ff619d]:hover{color:#06b6d4;background:#06b6d414}.mp-tab--active[data-v-49ff619d]{color:#06b6d4;background:#06b6d426;border-color:#06b6d440}.mp-corr-interp[data-v-49ff619d]{margin-top:6px}.mp-corr-line[data-v-49ff619d]{color:var(--text-dim);font-size:8px;line-height:1.6}.mp-legend[data-v-49ff619d]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mp-legend-item[data-v-49ff619d]{font-size:7px;font-weight:600}.mp-legend-strong[data-v-49ff619d]{color:#4ade80}.mp-legend-moderate[data-v-49ff619d]{color:#eab308}.mp-legend-weak[data-v-49ff619d]{color:#e2e8f0}.mp-summary[data-v-49ff619d]{color:var(--text-dim);background:#0000001a;border:1px solid #94a3b80f;border-radius:6px;margin-top:auto;padding:8px;font-size:9px;line-height:1.5}.se-panel[data-v-1818265f]{padding:14px}.se-header[data-v-1818265f]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.se-header-left[data-v-1818265f]{align-items:center;gap:6px;display:flex}.se-title[data-v-1818265f]{text-transform:uppercase;letter-spacing:.3px;color:var(--text);font-size:12px;font-weight:700}.se-sort[data-v-1818265f]{align-items:center;gap:4px;display:flex}.se-sort-label[data-v-1818265f]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:600}.se-sort-select[data-v-1818265f]{color:var(--text-secondary);cursor:pointer;background:#00000040;border:1px solid #94a3b81a;border-radius:4px;outline:none;padding:3px 6px;font-size:10px;font-weight:600}.se-sort-select[data-v-1818265f]:hover{border-color:#06b6d44d}.se-sort-select[data-v-1818265f]:focus{border-color:#06b6d466}.se-sort-select option[data-v-1818265f]{color:#e2e8f0;background:#0f172a}.se-legend[data-v-1818265f]{border-bottom:1px solid #94a3b80f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:6px 0 10px;display:flex}.se-legend-item[data-v-1818265f]{color:var(--text-muted);align-items:center;gap:4px;font-size:9px;font-weight:500;display:flex}.se-legend-dot[data-v-1818265f]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.se-legend-dot--growth[data-v-1818265f]{background:#22c55e}.se-legend-dot--stable[data-v-1818265f]{background:#94a3b8}.se-legend-dot--decline[data-v-1818265f]{background:#ef4444}.se-legend-desc[data-v-1818265f]{color:var(--text-dim);opacity:.7;font-size:8px;font-weight:400}.se-legend-sep[data-v-1818265f]{background:#94a3b81a;flex-shrink:0;width:1px;height:12px}.se-legend-yield[data-v-1818265f]{font-size:9px;line-height:1}.se-state[data-v-1818265f]{text-align:center;color:var(--text-dim);padding:40px;font-size:12px}.se-state--error[data-v-1818265f]{color:var(--red)}.se-grid[data-v-1818265f]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(90px,auto);gap:8px;display:grid}.se-card[data-v-1818265f]{background:#00000026;border:1px solid #94a3b80a;border-radius:8px;flex-direction:column;gap:6px;padding:10px;transition:border-color .15s;display:flex}.se-card[data-v-1818265f]:hover{border-color:#06b6d4}.se-card--selected[data-v-1818265f]{box-shadow:0 0 0 1px #06b6d44d,0 0 12px #06b6d414;border-color:#06b6d4!important}.se-card--hero[data-v-1818265f]{background:#06b6d40d;border-color:#06b6d426;padding:14px}.se-card--hero .se-card-name[data-v-1818265f]{font-size:14px}.se-card--hero .se-card-nid[data-v-1818265f]{font-size:10px}.se-card--hero .se-yield[data-v-1818265f]{gap:3px;font-size:11px}.se-card--hero .se-yield svg[data-v-1818265f]{width:12px;height:12px}.se-card--hero .se-logo[data-v-1818265f]{border-radius:6px;width:28px;height:28px}.se-card--hero .se-metric-val[data-v-1818265f]{font-size:12px}.se-card--hero .se-metric-label[data-v-1818265f]{font-size:8px}.se-card--hero .se-link[data-v-1818265f]{font-size:10px}.se-card--tall[data-v-1818265f]{background:#22c55e08}.se-card--tall.se-card--decline[data-v-1818265f]{background:#ef444408}.se-card-top[data-v-1818265f]{align-items:center;gap:6px;display:flex}.se-logo[data-v-1818265f]{object-fit:contain;background:#94a3b80f;border-radius:4px;flex-shrink:0;width:20px;height:20px}.se-logo--fb[data-v-1818265f]{border:1px solid;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.se-card-info[data-v-1818265f]{flex:1;min-width:0}.se-card-name[data-v-1818265f]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.se-card-nid[data-v-1818265f]{color:var(--text-dim);opacity:.6;font-size:8px}.se-yield[data-v-1818265f]{color:#eab308;flex-shrink:0;align-items:center;gap:2px;font-size:9px;font-weight:700;display:inline-flex}.se-spark-wrap[data-v-1818265f]{height:24px}.se-spark[data-v-1818265f]{width:100%;height:100%}.se-card--hero .se-spark-wrap[data-v-1818265f]{height:120px}.se-card--tall .se-spark-wrap[data-v-1818265f]{height:80px}.se-no-spark[data-v-1818265f]{height:24px;color:var(--text-dim);opacity:.4;justify-content:center;align-items:center;font-size:7px;display:flex}.se-card--hero .se-no-spark[data-v-1818265f]{height:120px}.se-card--tall .se-no-spark[data-v-1818265f]{height:80px}.se-card-metrics[data-v-1818265f]{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.se-metric[data-v-1818265f]{flex-direction:column;gap:1px;display:flex}.se-metric-val[data-v-1818265f]{font-variant-numeric:tabular-nums;color:var(--text);font-size:10px;font-weight:700}.se-metric-label[data-v-1818265f]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;opacity:.5;font-size:7px}.se-card-footer[data-v-1818265f]{border-top:1px solid #94a3b80a;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.se-badge[data-v-1818265f]{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 6px;font-size:7px;font-weight:600}.se-badge--croissance[data-v-1818265f]{color:#22c55e;background:#22c55e1a}.se-badge--décroissance[data-v-1818265f]{color:#ef4444;background:#ef44441a}.se-badge--stabilité[data-v-1818265f]{color:#94a3b8;background:#94a3b814}.se-link[data-v-1818265f]{color:#06b6d4;font-size:8px;font-weight:600;text-decoration:none}.se-link[data-v-1818265f]:hover{text-decoration:underline}.flow-pos[data-v-1818265f]{color:#22c55e}.flow-neg[data-v-1818265f]{color:#ef4444}@media (width<=1100px){.se-grid[data-v-1818265f]{grid-template-columns:repeat(3,1fr)}.se-card--hero[data-v-1818265f]{grid-column:1/3!important}}@media (width<=800px){.se-grid[data-v-1818265f]{grid-template-columns:repeat(2,1fr)}.se-card--hero[data-v-1818265f]{grid-column:1/3!important}.se-card--tall[data-v-1818265f]{grid-row:span 1!important}.se-spark-tall[data-v-1818265f]{height:24px!important}}@media (width<=500px){.se-grid[data-v-1818265f]{grid-template-columns:1fr}.se-card--hero[data-v-1818265f]{grid-column:1/2!important}}.ev2[data-v-c22eb92e]{padding:20px 0}.ev2-title[data-v-c22eb92e]{align-items:center;gap:6px;margin-bottom:16px;display:flex}.ev2-title-text[data-v-c22eb92e]{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:700}.ev2-state[data-v-c22eb92e]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;font-size:14px;display:flex}.ev2-state--error[data-v-c22eb92e]{color:var(--red)}@keyframes spin-c22eb92e{to{transform:rotate(360deg)}}.spin[data-v-c22eb92e]{opacity:.5;animation:1s linear infinite spin-c22eb92e}.ev2-row[data-v-c22eb92e]{gap:12px;margin-bottom:16px;display:flex}.ev2-col-chart[data-v-c22eb92e]{flex:3;min-width:0}.ev2-col-pulse[data-v-c22eb92e]{flex:2;min-width:0}@media (width<=900px){.ev2-row[data-v-c22eb92e]{flex-direction:column}}.overview[data-v-65f11772]{padding:20px 0}.state-msg[data-v-65f11772]{color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;padding:60px 24px;display:flex}.state-msg p[data-v-65f11772]{margin:0;font-size:13px}.state-msg--error[data-v-65f11772]{color:var(--red)}@keyframes spin-65f11772{to{transform:rotate(360deg)}}.spin[data-v-65f11772]{opacity:.5;animation:1s linear infinite spin-65f11772}.tao-banner[data-v-65f11772]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.tao-symbol[data-v-65f11772]{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.tao-price[data-v-65f11772]{color:var(--text);font-size:22px;font-weight:700}.tao-change[data-v-65f11772]{font-size:12px;font-weight:600}.tao-stats[data-v-65f11772]{color:var(--text-dim);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.tao-sep[data-v-65f11772]{opacity:.3}.change-up[data-v-65f11772]{color:var(--green)}.change-down[data-v-65f11772]{color:var(--red)}.summary-grid[data-v-65f11772]{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=1100px){.summary-grid[data-v-65f11772]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.summary-grid[data-v-65f11772]{grid-template-columns:repeat(2,1fr)}}.sum-card[data-v-65f11772]{padding:14px}.sum-label[data-v-65f11772]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-bottom:4px;font-size:10px;font-weight:600}.sum-value[data-v-65f11772]{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sum-delta[data-v-65f11772]{margin-top:2px;font-size:11px;font-weight:600}.tables-row[data-v-65f11772]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.tables-row[data-v-65f11772]{grid-template-columns:1fr 1fr}}@media (width<=700px){.tables-row[data-v-65f11772]{grid-template-columns:1fr}}.table-section[data-v-65f11772]{padding:14px}.section-title[data-v-65f11772]{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:600}.sub-label[data-v-65f11772]{color:var(--text-dim);font-size:10px;font-weight:400}.ov-table[data-v-65f11772]{border-collapse:collapse;width:100%}.ov-row[data-v-65f11772]{cursor:pointer;transition:background .1s}.ov-row[data-v-65f11772]:hover{background:#7c3aed0a}.ov-row td[data-v-65f11772]{border-bottom:1px solid #94a3b80a;padding:5px 0;font-size:11px}.ov-num[data-v-65f11772]{width:24px;color:var(--text-dim)}.ov-name[data-v-65f11772]{font-weight:500}.ov-subnet-cell[data-v-65f11772]{align-items:center;gap:6px;display:flex}.ov-subnet-cell .ov-logo[data-v-65f11772]{flex-shrink:0}.ov-subnet-info[data-v-65f11772]{flex-direction:column;line-height:1.2;display:flex}.ov-subnet-name[data-v-65f11772]{color:var(--text);font-size:11px;font-weight:600}.ov-subnet-nid[data-v-65f11772]{color:var(--text-dim);opacity:.6;font-size:9px}.ov-logo[data-v-65f11772]{object-fit:contain;background:#94a3b80f;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:inline-flex}.ov-change[data-v-65f11772]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ov-vol[data-v-65f11772]{text-align:right;font-variant-numeric:tabular-nums}.empty-section[data-v-65f11772]{color:var(--text-dim);opacity:.5;text-align:center;padding:10px 0;font-size:11px}.stale-notice[data-v-65f11772]{color:#eab308;text-align:center;background:#eab30814;border-radius:6px;margin-top:16px;padding:8px 12px;font-size:11px}.screener[data-v-5eaacf27]{padding:20px 0}.page-header[data-v-5eaacf27]{margin-bottom:20px}.page-title[data-v-5eaacf27]{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-5eaacf27]{color:var(--text-dim);margin:0;font-size:12px}.state-msg[data-v-5eaacf27]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-5eaacf27]{margin:0;font-size:14px}.state-msg--error[data-v-5eaacf27]{color:var(--red)}@keyframes spin-5eaacf27{to{transform:rotate(360deg)}}.spin[data-v-5eaacf27]{opacity:.5;animation:1s linear infinite spin-5eaacf27}.toolbar[data-v-5eaacf27]{margin-bottom:12px;padding:12px 16px}.toolbar-row[data-v-5eaacf27]{align-items:center;gap:12px;display:flex}.toolbar-row--top[data-v-5eaacf27]{margin-bottom:10px}.toolbar-row--bottom[data-v-5eaacf27]{justify-content:space-between}.toolbar-search[data-v-5eaacf27]{background:#00000040;border:1px solid #94a3b81a;border-radius:6px;flex:1;align-items:center;padding:0 10px;transition:border-color .15s;display:flex}.toolbar-search[data-v-5eaacf27]:focus-within{border-color:#7c3aed4d}.search-icon[data-v-5eaacf27]{opacity:.4;flex-shrink:0}.search-input[data-v-5eaacf27]{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:7px 8px;font-size:12px}.search-input[data-v-5eaacf27]::placeholder{color:var(--text-dim);opacity:.5}.toolbar-currency[data-v-5eaacf27]{gap:0;display:flex}.toggle-btn[data-v-5eaacf27]{color:var(--text-muted);cursor:pointer;letter-spacing:.2px;background:#94a3b80f;border:1px solid #94a3b81a;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.toggle-btn[data-v-5eaacf27]:first-child{border-radius:6px 0 0 6px}.toggle-btn[data-v-5eaacf27]:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.toggle-btn[data-v-5eaacf27]:hover{color:var(--accent-light);z-index:1;background:#7c3aed14;border-color:#7c3aed26}.toggle-btn--active[data-v-5eaacf27]{z-index:1;color:var(--accent-light)!important;background:#7c3aed26!important;border-color:#7c3aed40!important}.toggle-btn--sm[data-v-5eaacf27]{padding:3px 10px;font-size:10px}.toolbar-filters[data-v-5eaacf27]{align-items:center;gap:8px;display:flex}.filter-chip[data-v-5eaacf27]{color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.filter-chip[data-v-5eaacf27]:hover{background:#7c3aed0f}.filter-chip--active[data-v-5eaacf27]{color:var(--accent-light)}.filter-checkbox[data-v-5eaacf27]{accent-color:var(--accent)}.filter-sep[data-v-5eaacf27]{color:#94a3b826;font-size:11px}.toolbar-count[data-v-5eaacf27]{color:var(--text-dim);font-size:11px;font-weight:500}.toolbar-right[data-v-5eaacf27]{align-items:center;gap:8px;display:flex}.stale-badge[data-v-5eaacf27]{color:#eab308;letter-spacing:.2px;background:#eab3081f;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.table-wrap[data-v-5eaacf27]{padding:0;overflow-x:auto}.screener-table[data-v-5eaacf27]{border-collapse:collapse;width:100%;font-size:12px}.screener-table th[data-v-5eaacf27]{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3b814;padding:10px 12px;font-size:10px;font-weight:600}.screener-table th.sortable[data-v-5eaacf27]{cursor:pointer;transition:color .15s}.screener-table th.sortable[data-v-5eaacf27]:hover{color:var(--accent-light)}.subnet-row[data-v-5eaacf27]{cursor:pointer;transition:background .12s}.subnet-row[data-v-5eaacf27]:hover{background:#7c3aed0a}.subnet-row td[data-v-5eaacf27]{border-bottom:1px solid #94a3b80a;padding:8px 12px}.col-num[data-v-5eaacf27]{width:40px;color:var(--text-dim);text-align:center}.col-subnet[data-v-5eaacf27]{min-width:200px}.col-price[data-v-5eaacf27],.col-mcap[data-v-5eaacf27],.col-liq[data-v-5eaacf27],.col-vol[data-v-5eaacf27]{text-align:right;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace}.col-change[data-v-5eaacf27]{text-align:right}.col-1w[data-v-5eaacf27]{text-align:right;font-variant-numeric:tabular-nums;width:60px;font-family:SF Mono,Fira Code,monospace}.col-miners[data-v-5eaacf27]{text-align:right;color:var(--text-dim);width:60px}.subnet-cell[data-v-5eaacf27]{align-items:center;gap:8px;display:flex}.subnet-cell .wl-btn[data-v-5eaacf27],.subnet-cell .subnet-logo[data-v-5eaacf27]{flex-shrink:0}.subnet-info[data-v-5eaacf27]{flex-direction:column;line-height:1.3;display:flex}.subnet-name[data-v-5eaacf27]{color:var(--text);font-size:12px;font-weight:600}.subnet-netuid[data-v-5eaacf27]{color:var(--text-dim);opacity:.6;font-size:10px}.subnet-logo[data-v-5eaacf27]{vertical-align:middle;object-fit:contain;background:#94a3b80f;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.subnet-logo--fallback[data-v-5eaacf27]{border:1px solid}.change-up[data-v-5eaacf27]{color:var(--green)}.change-down[data-v-5eaacf27]{color:var(--red)}.change-flat[data-v-5eaacf27]{color:var(--text-dim)}.change-na[data-v-5eaacf27]{color:var(--text-dim);opacity:.4}.wl-btn[data-v-5eaacf27]{cursor:pointer;color:var(--text-dim);opacity:.3;background:0 0;border:1px solid #94a3b81a;border-radius:4px;padding:4px;line-height:1;transition:all .15s}.wl-btn[data-v-5eaacf27]:hover{opacity:.7;background:#7c3aed0f}.wl-btn--active[data-v-5eaacf27]{opacity:1;color:var(--accent-light);border-color:var(--accent);background:#7c3aed1a}.pagination[data-v-5eaacf27]{justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.page-btn[data-v-5eaacf27]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .15s;display:flex}.page-btn[data-v-5eaacf27]:hover:not(:disabled){color:var(--accent-light);background:#7c3aed1a;border-color:#7c3aed33}.page-btn[data-v-5eaacf27]:disabled{opacity:.2;cursor:not-allowed}.page-info[data-v-5eaacf27]{color:var(--text-dim);text-align:center;min-width:50px;font-size:11px;font-weight:500}.empty-state[data-v-c16ed59f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 32px;display:flex}.empty-state__icon[data-v-c16ed59f]{opacity:.2;color:var(--text);margin-bottom:4px;line-height:1}.empty-state__title[data-v-c16ed59f]{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.empty-state__desc[data-v-c16ed59f]{color:var(--text-dim);max-width:400px;margin:0 0 4px;font-size:13px;line-height:1.5}.empty-state__action[data-v-c16ed59f]{cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:#c2ef4e14;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.empty-state__action[data-v-c16ed59f]:hover{background:#c2ef4e26;transform:translateY(-1px)}.watchlist-page[data-v-9a039910]{padding:20px 0}.page-header[data-v-9a039910]{margin-bottom:16px}.page-title[data-v-9a039910]{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-9a039910]{color:var(--text-dim);margin:0;font-size:12px}.loading-state[data-v-9a039910]{color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.spinner[data-v-9a039910]{border:2px solid var(--surface-border);border-top-color:var(--accent,#c2ef4e);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-9a039910}@keyframes spin-9a039910{to{transform:rotate(360deg)}}.summary-row[data-v-9a039910]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.focus-banner[data-v-9a039910]{color:var(--text-secondary);border-left:3px solid #06b6d4;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 14px;font-size:12px;display:flex}.focus-banner__label strong[data-v-9a039910]{color:#06b6d4}.focus-banner__clear[data-v-9a039910]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}.focus-banner__clear[data-v-9a039910]:hover{color:#ef4444;background:#ef44441a}.sum-card[data-v-9a039910]{padding:10px 14px}.sum-label[data-v-9a039910]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-bottom:3px;font-size:10px;font-weight:600}.sum-value[data-v-9a039910]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sum-value--warn[data-v-9a039910]{color:var(--red)}.subnet-detail[data-v-8eff8ec6]{padding:20px 0}.state-msg[data-v-8eff8ec6]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-8eff8ec6]{margin:0;font-size:14px}.state-msg--error[data-v-8eff8ec6]{color:var(--red)}.back-btn[data-v-8eff8ec6]{border:1px solid var(--accent);color:var(--accent-light);cursor:pointer;background:#7c3aed1a;border-radius:6px;padding:8px 16px;font-size:12px}@keyframes spin-8eff8ec6{to{transform:rotate(360deg)}}.spin[data-v-8eff8ec6]{opacity:.5;animation:1s linear infinite spin-8eff8ec6}.stale-notice[data-v-8eff8ec6]{color:#eab308;text-align:center;background:#eab30814;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:11px}.detail-header[data-v-8eff8ec6]{margin-bottom:12px}.back-link[data-v-8eff8ec6]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-family:inherit;font-size:12px;transition:color .15s;display:inline-block}.back-link[data-v-8eff8ec6]:hover{color:var(--accent-light)}.header-main[data-v-8eff8ec6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-id[data-v-8eff8ec6]{align-items:center;gap:14px;display:flex}.detail-logo[data-v-8eff8ec6]{object-fit:contain;background:#94a3b80f;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:inline-flex}.detail-logo--fallback[data-v-8eff8ec6]{border:1px solid}.header-info[data-v-8eff8ec6]{flex-direction:column;line-height:1.2;display:flex}.subnet-name[data-v-8eff8ec6]{color:var(--text);margin:0;font-size:22px;font-weight:700}.subnet-meta[data-v-8eff8ec6]{align-items:center;gap:8px;margin-top:2px;display:flex}.subnet-nid-detail[data-v-8eff8ec6]{color:var(--text-dim);opacity:.6;font-size:12px;font-weight:500}.subnet-rank-detail[data-v-8eff8ec6]{color:var(--text-muted);background:#94a3b814;border-radius:4px;padding:1px 7px;font-size:11px}.wl-btn[data-v-8eff8ec6]{color:var(--text-muted);cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;transition:all .15s;display:flex}.wl-btn[data-v-8eff8ec6]:hover{background:#7c3aed26}.wl-btn--active[data-v-8eff8ec6]{color:var(--accent-light);border-color:var(--accent);background:#7c3aed26}.risk-strip[data-v-8eff8ec6]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.risk-strip--CRITICAL[data-v-8eff8ec6]{background:#dc262608;border-left:3px solid #dc2626}.risk-strip--WARNING[data-v-8eff8ec6]{border-left:3px solid var(--red);background:#ef444408}.risk-strip--CAUTION[data-v-8eff8ec6]{background:#f9731608;border-left:3px solid #f97316}.risk-strip--LOW[data-v-8eff8ec6]{border-left:3px solid var(--yellow);background:#eab30808}.risk-strip--OK[data-v-8eff8ec6]{border-left:3px solid var(--green);background:#22c55e08}.risk-strip__severity[data-v-8eff8ec6]{align-items:center;gap:8px;display:flex}.severity-badge[data-v-8eff8ec6]{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.severity-badge--CRITICAL[data-v-8eff8ec6]{color:#dc2626;background:#dc262626}.severity-badge--WARNING[data-v-8eff8ec6]{color:var(--red);background:#ef44441f}.severity-badge--CAUTION[data-v-8eff8ec6]{color:#f97316;background:#f973161f}.severity-badge--LOW[data-v-8eff8ec6]{color:var(--yellow);background:#eab3081f}.severity-badge--OK[data-v-8eff8ec6]{color:var(--green);background:#22c55e1f}.risk-strip__label[data-v-8eff8ec6]{color:var(--text-secondary);font-size:11px}.risk-strip__flags[data-v-8eff8ec6]{align-items:center;gap:10px;display:flex}.risk-strip__flag[data-v-8eff8ec6]{cursor:default;align-items:center;gap:3px;display:flex}.flag-mini-dot[data-v-8eff8ec6]{border-radius:50%;width:6px;height:6px}.flag-mini-dot--RED[data-v-8eff8ec6]{background:#ef4444}.flag-mini-dot--YELLOW[data-v-8eff8ec6]{background:#eab308}.flag-mini-dot--GREEN[data-v-8eff8ec6]{background:#22c55e}.flag-mini-dot--NONE[data-v-8eff8ec6]{background:#94a3b833}.flag-mini-dot--ctx[data-v-8eff8ec6]{opacity:.6;background:0 0;border:1px solid}.flag-mini-dot--sig[data-v-8eff8ec6]{opacity:.4}.flag-mini-label[data-v-8eff8ec6]{color:var(--text-dim);font-size:9px}.risk-strip__link[data-v-8eff8ec6]{color:var(--accent-light);opacity:.7;margin-left:auto;font-size:10px;text-decoration:none;transition:opacity .15s}.risk-strip__link[data-v-8eff8ec6]:hover{opacity:1}.cards-grid[data-v-8eff8ec6]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=900px){.cards-grid[data-v-8eff8ec6]{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.cards-grid[data-v-8eff8ec6]{grid-template-columns:1fr}}.stat-card[data-v-8eff8ec6]{padding:14px}.stat-label[data-v-8eff8ec6]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-bottom:4px;font-size:10px;font-weight:600}.stat-value[data-v-8eff8ec6]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.stat-value--na[data-v-8eff8ec6]{color:var(--text-dim);opacity:.4}.stat-unit[data-v-8eff8ec6]{color:var(--text-dim);font-size:11px;font-weight:500}.stat-changes[data-v-8eff8ec6]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.stat-change[data-v-8eff8ec6]{align-items:center;gap:3px;font-size:10px;display:flex}.stat-change-label[data-v-8eff8ec6]{color:var(--text-dim);opacity:.6}.stat-sub[data-v-8eff8ec6]{color:var(--text-dim);margin-top:4px;font-size:11px}.stat-why[data-v-8eff8ec6]{color:var(--text-dim);opacity:.65;margin-top:4px;font-size:10px;font-style:italic}.detail-columns[data-v-8eff8ec6]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media (width<=900px){.detail-columns[data-v-8eff8ec6]{grid-template-columns:1fr}}.section-card[data-v-8eff8ec6]{margin-bottom:12px;padding:16px}.section-title[data-v-8eff8ec6]{color:var(--text);margin:0 0 12px;font-size:13px;font-weight:600}.section-why[data-v-8eff8ec6]{color:var(--text-dim);opacity:.6;margin-top:8px;font-size:10px;font-style:italic}.section-na[data-v-8eff8ec6]{color:var(--text-dim);opacity:.4;padding:8px 0;font-size:11px}.section-link[data-v-8eff8ec6]{color:var(--accent-light);margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.change-grid[data-v-8eff8ec6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.change-item[data-v-8eff8ec6]{border-bottom:1px solid #94a3b80a;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.change-label[data-v-8eff8ec6]{color:var(--text-dim);font-size:11px}.change-val[data-v-8eff8ec6]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.change-up[data-v-8eff8ec6]{color:var(--green)}.change-down[data-v-8eff8ec6]{color:var(--red)}.change-flat[data-v-8eff8ec6]{color:var(--text-dim)}.change-na[data-v-8eff8ec6]{opacity:.4}.activity-grid[data-v-8eff8ec6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.act-item[data-v-8eff8ec6]{border-bottom:1px solid #94a3b80a;justify-content:space-between;padding:6px 0;display:flex}.act-label[data-v-8eff8ec6]{color:var(--text-dim);font-size:11px}.act-val[data-v-8eff8ec6]{font-size:12px;font-weight:600}.fg-row[data-v-8eff8ec6]{align-items:center;gap:10px;display:flex}.fg-gauge[data-v-8eff8ec6]{background:#94a3b81a;border-radius:4px;flex:1;height:8px;overflow:hidden}.fg-bar[data-v-8eff8ec6]{border-radius:4px;height:100%;transition:width .3s}.fg-value[data-v-8eff8ec6]{white-space:nowrap;font-size:12px;font-weight:600}.info-list[data-v-8eff8ec6]{flex-direction:column;gap:0;display:flex}.info-item[data-v-8eff8ec6]{border-bottom:1px solid #94a3b80a;justify-content:space-between;padding:6px 0;display:flex}.info-label[data-v-8eff8ec6]{color:var(--text-dim);font-size:11px}.info-val[data-v-8eff8ec6]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.event-row[data-v-8eff8ec6]{border-bottom:1px solid #94a3b80a;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.event-row--warning[data-v-8eff8ec6]{border-left:2px solid var(--red);padding-left:6px}.event-row--info[data-v-8eff8ec6]{border-left:2px solid #3b82f6;padding-left:6px}.event-type[data-v-8eff8ec6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:9px;font-weight:600}.event-desc[data-v-8eff8ec6]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.event-time[data-v-8eff8ec6]{color:var(--text-dim);white-space:nowrap;font-size:9px}.mini-chart[data-v-8eff8ec6]{align-items:flex-end;gap:2px;height:60px;padding:4px 0;display:flex}.price-dot[data-v-8eff8ec6]{cursor:pointer;background:linear-gradient(#7c3aed99,#7c3aed4d);border-radius:2px 2px 0 0;flex:1;min-height:4px;transition:height .3s}.price-dot[data-v-8eff8ec6]:hover{background:linear-gradient(#7c3aedcc,#7c3aed80)}.alerts-page[data-v-e7227671]{padding:20px 0}.page-header[data-v-e7227671]{margin-bottom:16px}.page-title[data-v-e7227671]{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-e7227671]{color:var(--text-dim);margin:0;font-size:12px}.state-msg[data-v-e7227671]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-e7227671]{margin:0;font-size:14px}.state-msg--error[data-v-e7227671]{color:var(--red)}@keyframes spin-e7227671{to{transform:rotate(360deg)}}.spin[data-v-e7227671]{opacity:.5;animation:1s linear infinite spin-e7227671}.stale-notice[data-v-e7227671]{color:#eab308;text-align:center;background:#eab30814;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:11px}.diag-summary[data-v-e7227671]{justify-content:center;align-items:center;gap:0;margin-bottom:8px;padding:10px 16px;display:flex}.diag-stat[data-v-e7227671]{align-items:baseline;gap:5px;padding:0 14px;display:flex}.diag-num[data-v-e7227671]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.diag-label[data-v-e7227671]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);font-size:10px;font-weight:600}.diag-sep[data-v-e7227671]{color:var(--text-dim);opacity:.2;font-size:14px;font-weight:300}.tab-bar[data-v-e7227671]{align-items:center;gap:4px;margin-bottom:8px;padding:6px 16px;display:flex}.tab-pill[data-v-e7227671]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.tab-pill[data-v-e7227671]:hover{color:var(--accent-light);background:#a78bfa0f}.tab-pill--active[data-v-e7227671]{color:var(--purple,#a78bfa)!important;background:#a78bfa1f!important;border-color:#a78bfa33!important}.tab-count[data-v-e7227671]{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.toolbar[data-v-e7227671]{margin-bottom:10px;padding:10px 16px}.toolbar-row[data-v-e7227671]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-summary[data-v-e7227671]{align-items:center;gap:6px;display:flex}.toolbar-total[data-v-e7227671]{color:var(--text);font-size:12px;font-weight:600}.toolbar-sep[data-v-e7227671]{color:var(--text-dim);opacity:.3}.toolbar-timerange[data-v-e7227671]{color:var(--text-dim);font-size:11px}.toolbar-filters[data-v-e7227671]{gap:4px;display:flex}.filter-btn[data-v-e7227671]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .15s}.filter-btn[data-v-e7227671]:hover{color:var(--accent-light);background:#a78bfa14}.filter-btn--active[data-v-e7227671]{color:var(--accent-light)!important;background:#a78bfa26!important;border-color:#a78bfa40!important}.filter-btn--warn.filter-btn--active[data-v-e7227671]{color:var(--red)!important;background:#ef44441f!important;border-color:#ef444433!important}.filter-btn--info.filter-btn--active[data-v-e7227671]{color:#60a5fa!important;background:#3b82f61f!important;border-color:#3b82f633!important}.filter-btn--subnet[data-v-e7227671]{color:var(--text-muted);background:#06b6d40f;border-color:#06b6d41a}.filter-btn--subnet[data-v-e7227671]:hover{color:#06b6d4;background:#06b6d41a}.filter-btn--subnet.filter-btn--active[data-v-e7227671]{color:#06b6d4!important;background:#06b6d426!important;border-color:#06b6d440!important}.empty-card[data-v-e7227671]{color:var(--text-dim);flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.empty-card p[data-v-e7227671]{margin:0;font-size:13px}.timeline[data-v-e7227671]{flex-direction:column;gap:6px;display:flex}.alert-card[data-v-e7227671]{padding:0;transition:background .12s;display:flex;position:relative;overflow:hidden}.alert-card[data-v-e7227671]:hover{background:#a78bfa05}.alert-severity-line[data-v-e7227671]{flex-shrink:0;width:3px}.alert-severity-line--warning[data-v-e7227671]{background:var(--red)}.alert-severity-line--info[data-v-e7227671]{background:#3b82f6}.alert-body[data-v-e7227671]{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.alert-header[data-v-e7227671]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sev-icon[data-v-e7227671]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sev-icon svg[data-v-e7227671]{display:block}.alert-type-badge[data-v-e7227671]{color:var(--text-dim);background:#94a3b80f;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:500}.alert-subnet[data-v-e7227671]{color:var(--accent-light);border-radius:4px;align-items:center;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.alert-subnet[data-v-e7227671]:hover{background:#a78bfa14}.subnet-cell-cell[data-v-e7227671]{align-items:center;gap:6px;display:flex}.subnet-cell-cell .subnet-logo-alert[data-v-e7227671]{flex-shrink:0}.subnet-infox[data-v-e7227671]{flex-direction:column;line-height:1.2;display:flex}.subnet-namex[data-v-e7227671]{color:var(--accent-light);font-size:11px;font-weight:600}.subnet-nidx[data-v-e7227671]{color:var(--text-dim);opacity:.6;font-size:9px}.subnet-logo-alert[data-v-e7227671]{object-fit:contain;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;font-weight:700;display:inline-flex}.alert-title[data-v-e7227671]{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.alert-suggestion[data-v-e7227671]{color:var(--text-dim);font-size:11px;font-style:italic;line-height:1.3}.alert-meta[data-v-e7227671]{color:var(--text-dim);align-items:center;gap:12px;font-size:10px;display:flex}.alert-value[data-v-e7227671]{opacity:.7;font-family:SF Mono,monospace;font-weight:600}.resolve-btn[data-v-e7227671]{cursor:pointer;width:24px;height:24px;color:var(--text-muted);z-index:1;background:0 0;border:1px solid #94a3b814;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.resolve-btn[data-v-e7227671]:hover{color:var(--green);background:#22c55e14;border-color:#22c55e33}.resolve-btn[data-v-e7227671]:disabled{opacity:.4;cursor:not-allowed}.resolve-btn--loading[data-v-e7227671]{color:var(--purple);border-color:#a78bfa33}.resolved-badge[data-v-e7227671]{width:22px;height:22px;color:var(--green);background:#22c55e1a;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.subnet-group[data-v-e7227671]{margin-bottom:12px}.subnet-group-header[data-v-e7227671]{justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 14px;display:flex}.subnet-group-name[data-v-e7227671]{color:var(--accent-light);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:700}.subnet-group-count[data-v-e7227671]{color:var(--text-dim);font-size:10px}.pagination[data-v-e7227671]{justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.page-btn[data-v-e7227671]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:6px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .15s}.page-btn[data-v-e7227671]:hover:not(:disabled){color:var(--accent-light);background:#a78bfa1a;border-color:#a78bfa33}.page-btn[data-v-e7227671]:disabled{opacity:.2;cursor:not-allowed}.page-info[data-v-e7227671]{color:var(--text-dim);text-align:center;min-width:40px;font-size:11px;font-weight:500}.insights-wrap[data-v-bc42b02b]{margin-bottom:10px}.indicators-row[data-v-bc42b02b]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.ic-card[data-v-bc42b02b]{padding:14px 16px;position:relative;overflow:hidden}.ic-icon[data-v-bc42b02b]{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;display:inline-flex}.ic-icon--yellow[data-v-bc42b02b]{color:var(--yellow);background:#eab3081f}.ic-icon--purple[data-v-bc42b02b]{color:var(--purple);background:#a78bfa1f}.ic-icon--green[data-v-bc42b02b]{color:var(--green);background:#22c55e1f}.ic-label[data-v-bc42b02b]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-bottom:6px;font-size:10px;font-weight:600}.ic-loading[data-v-bc42b02b]{color:var(--text-dim);opacity:.4;font-size:18px}.ic-value[data-v-bc42b02b]{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.1}.ic-denom[data-v-bc42b02b]{color:var(--text-dim);margin-left:1px;font-size:14px;font-weight:500}.ic-gauge-track[data-v-bc42b02b]{background:#94a3b81a;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.ic-gauge-fill[data-v-bc42b02b]{border-radius:2px;height:100%;transition:width .4s}.ic-sublabel[data-v-bc42b02b]{font-size:10px;font-weight:600}.txt-green[data-v-bc42b02b]{color:var(--green)}.txt-yellow[data-v-bc42b02b]{color:var(--yellow)}.txt-red[data-v-bc42b02b]{color:var(--red)}.ic-corr-row[data-v-bc42b02b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ic-trend-arrow[data-v-bc42b02b]{font-size:28px;font-weight:800;line-height:1}.ic-trend-label[data-v-bc42b02b]{font-size:18px;font-weight:700}.ic-trend--up .ic-trend-arrow[data-v-bc42b02b],.ic-trend--up .ic-trend-label[data-v-bc42b02b]{color:var(--green)}.ic-trend--down .ic-trend-arrow[data-v-bc42b02b],.ic-trend--down .ic-trend-label[data-v-bc42b02b]{color:var(--red)}.ic-trend--stable .ic-trend-arrow[data-v-bc42b02b],.ic-trend--stable .ic-trend-label[data-v-bc42b02b]{color:var(--text-muted)}.signals-list[data-v-bc42b02b]{flex-direction:column;gap:4px;display:flex}.signal-card[data-v-bc42b02b]{align-items:center;gap:10px;padding:8px 12px;display:flex}.signal-icon-wrap[data-v-bc42b02b]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.signal-icon--warning[data-v-bc42b02b]{color:var(--yellow);background:#eab3081f}.signal-icon--success[data-v-bc42b02b]{color:var(--green);background:#22c55e1f}.signal-icon--info[data-v-bc42b02b]{color:var(--purple);background:#a78bfa1a}.signal-msg[data-v-bc42b02b]{color:var(--text-secondary);font-size:11px}@media (width<=640px){.indicators-row[data-v-bc42b02b]{grid-template-columns:1fr}}.insights-page[data-v-817f7981]{padding:20px 0}.page-header[data-v-817f7981]{margin-bottom:16px}.page-title[data-v-817f7981]{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-817f7981]{color:var(--text-dim);margin:0;font-size:12px}.state-msg[data-v-817f7981]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-817f7981]{margin:0;font-size:14px}.state-msg--error[data-v-817f7981]{color:var(--red)}@keyframes spin-817f7981{to{transform:rotate(360deg)}}.spin[data-v-817f7981]{opacity:.5;animation:1s linear infinite spin-817f7981}.retry-btn[data-v-817f7981]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#c2ef4e14;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .15s}.retry-btn[data-v-817f7981]:hover{background:#c2ef4e26}.display-controls[data-v-817f7981]{justify-content:flex-end;align-items:center;margin-bottom:10px;padding:8px 16px;display:flex}.dc-left[data-v-817f7981]{align-items:center;display:flex}.dc-right[data-v-817f7981]{align-items:center;gap:8px;display:flex}.dc-timestamp[data-v-817f7981]{color:var(--text-dim);opacity:.5;margin-right:8px;font-size:9px}.dc-refresh[data-v-817f7981]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.dc-refresh[data-v-817f7981]:hover{color:var(--text);background:#94a3b80f}.dc-refresh[data-v-817f7981]:disabled{opacity:.4;cursor:default}.summary-banner[data-v-817f7981]{margin-bottom:10px;padding:14px 18px}.sb-row[data-v-817f7981]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sb-stat[data-v-817f7981]{flex-direction:column;gap:2px;display:flex}.sb-stat--inline[data-v-817f7981]{flex-direction:row;align-items:center;gap:4px}.sb-stat__value[data-v-817f7981]{font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:800;line-height:1.1}.sb-stat__value--sm[data-v-817f7981]{font-size:16px}.sb-stat__value--pos[data-v-817f7981]{color:var(--green)}.sb-stat__value--neg[data-v-817f7981]{color:var(--red)}.sb-stat__label[data-v-817f7981]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.sb-stat__label--inline[data-v-817f7981]{font-size:10px}.sb-dot[data-v-817f7981]{border-radius:50%;width:6px;height:6px;display:inline-block}.sb-dot--green[data-v-817f7981]{background:var(--green)}.sb-dot--red[data-v-817f7981]{background:var(--red)}.sb-sep[data-v-817f7981]{color:var(--text-dim);opacity:.3;font-size:12px}.top-movers[data-v-817f7981]{margin-bottom:10px;padding:0}.tm-grid[data-v-817f7981]{grid-template-columns:1fr auto 1fr;display:grid}.tm-half[data-v-817f7981]{padding:14px 16px}.tm-divider[data-v-817f7981]{background:#94a3b81a;width:1px;margin:10px 0}.tm-header[data-v-817f7981]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tm-arrow--up[data-v-817f7981]{color:var(--green)}.tm-arrow--down[data-v-817f7981]{color:var(--red)}.tm-title[data-v-817f7981]{text-transform:uppercase;letter-spacing:.4px;color:var(--text);font-size:11px;font-weight:700}.tm-half--gainers .tm-title[data-v-817f7981]{color:var(--green)}.tm-half--losers .tm-title[data-v-817f7981]{color:var(--red)}.tm-list[data-v-817f7981]{flex-direction:column;gap:6px;display:flex}.tm-item[data-v-817f7981]{background:#00000014;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.tm-item[data-v-817f7981]:hover{background:#00000024}.tm-rank[data-v-817f7981]{color:var(--text-dim);opacity:.4;min-width:14px;font-size:9px;font-weight:700}.tm-logo[data-v-817f7981]{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.tm-logo--fallback[data-v-817f7981]{color:var(--text-dim);background:#94a3b81a;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.tm-info[data-v-817f7981]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tm-name[data-v-817f7981]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tm-nuid[data-v-817f7981]{color:var(--text-dim);opacity:.5;font-size:9px}.tm-change[data-v-817f7981]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.tm-change--pos[data-v-817f7981]{color:var(--green)}.tm-change--neg[data-v-817f7981]{color:var(--red)}.tm-empty[data-v-817f7981]{color:var(--text-dim);opacity:.4;text-align:center;padding:8px;font-size:11px}.top-lists[data-v-817f7981]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.top-list-card[data-v-817f7981]{padding:12px 14px}.tl-header[data-v-817f7981]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tl-title[data-v-817f7981]{text-transform:uppercase;letter-spacing:.4px;color:var(--text);font-size:11px;font-weight:700}.tl-list[data-v-817f7981]{flex-direction:column;gap:5px;display:flex}.tl-item[data-v-817f7981]{background:#0000000f;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.tl-rank[data-v-817f7981]{color:var(--text-dim);opacity:.35;min-width:14px;font-size:9px;font-weight:700}.tl-name[data-v-817f7981]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.tl-nuid[data-v-817f7981]{color:var(--text-dim);opacity:.5;font-size:9px}.tl-value[data-v-817f7981]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.tl-empty[data-v-817f7981]{color:var(--text-dim);opacity:.4;text-align:center;padding:8px;font-size:11px}.correlations-card[data-v-817f7981]{margin-bottom:10px;padding:14px 16px}.corr-header[data-v-817f7981]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.corr-title[data-v-817f7981]{text-transform:uppercase;letter-spacing:.4px;color:var(--text);font-size:12px;font-weight:700}.corr-subtitle[data-v-817f7981]{color:var(--text-dim);opacity:.6;font-size:9px}.corr-table-wrap[data-v-817f7981]{overflow-x:auto}.corr-table[data-v-817f7981]{border-collapse:collapse;width:100%;font-size:11px}.corr-table th[data-v-817f7981]{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);white-space:nowrap;border-bottom:1px solid #94a3b814;padding:6px 8px;font-size:9px;font-weight:600}.corr-table td[data-v-817f7981]{border-bottom:1px solid #94a3b80a;padding:6px 8px}.corr-table tr:last-child td[data-v-817f7981]{border-bottom:none}.corr-table tr:hover td[data-v-817f7981]{background:#7c3aed05}.corr-th--rank[data-v-817f7981]{width:30px}.corr-th--r[data-v-817f7981],.corr-th--strength[data-v-817f7981]{width:80px}.corr-th--days[data-v-817f7981]{text-align:right;width:60px}.corr-rank[data-v-817f7981]{color:var(--text-dim);opacity:.4;font-size:9px;font-weight:700}.corr-pair[data-v-817f7981]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.corr-subnet[data-v-817f7981]{color:var(--text);font-weight:600}.corr-nuid[data-v-817f7981]{color:var(--text-dim);opacity:.4;font-size:9px}.corr-vs[data-v-817f7981]{color:var(--text-dim);opacity:.3;margin:0 2px;font-size:9px}.corr-r[data-v-817f7981]{font-variant-numeric:tabular-nums;font-weight:700}.corr-badge[data-v-817f7981]{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.corr-badge--strong[data-v-817f7981]{color:#22c55e;background:#22c55e1f}.corr-badge--mod[data-v-817f7981]{color:#eab308;background:#eab3081f}.corr-badge--weak[data-v-817f7981]{color:var(--text-dim);background:#94a3b81a}.corr-days[data-v-817f7981]{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.corr-expand[data-v-817f7981]{text-align:center;margin-top:8px}.corr-toggle-btn[data-v-817f7981]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:4px 14px;font-size:10px;font-weight:600;transition:all .12s}.corr-toggle-btn[data-v-817f7981]:hover{color:var(--accent-light);background:#a78bfa14}.stale-msg[data-v-817f7981]{color:var(--yellow);border-left:2px solid var(--yellow);align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:10px;display:flex}.stale-icon[data-v-817f7981]{opacity:.6;flex-shrink:0}@media (width<=800px){.tm-grid[data-v-817f7981]{grid-template-columns:1fr}.tm-divider[data-v-817f7981]{width:100%;height:1px;margin:0}.top-lists[data-v-817f7981]{grid-template-columns:1fr}}.risk-page[data-v-2d1770b5]{padding:20px 0}.page-header[data-v-2d1770b5]{margin-bottom:16px}.page-title[data-v-2d1770b5]{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-2d1770b5]{color:var(--text-dim);margin:0;font-size:12px}.state-msg[data-v-2d1770b5]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-2d1770b5]{margin:0;font-size:14px}.state-msg--error[data-v-2d1770b5]{color:var(--red)}@keyframes spin-2d1770b5{to{transform:rotate(360deg)}}.spin[data-v-2d1770b5]{opacity:.5;animation:1s linear infinite spin-2d1770b5}.display-controls[data-v-2d1770b5]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 16px;display:flex}.dc-left[data-v-2d1770b5]{align-items:center;gap:10px;display:flex}.dc-right[data-v-2d1770b5]{align-items:center;gap:8px;display:flex}.dc-toggle-group[data-v-2d1770b5]{gap:2px;display:flex}.dc-btn[data-v-2d1770b5]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .12s}.dc-btn[data-v-2d1770b5]:hover{color:var(--accent-light);background:#a78bfa14}.dc-btn--active[data-v-2d1770b5]{color:var(--accent-light);background:#a78bfa26;border-color:#a78bfa40}.dc-timestamp[data-v-2d1770b5]{color:var(--text-dim);opacity:.5;font-size:9px}.dc-refresh[data-v-2d1770b5]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.dc-refresh[data-v-2d1770b5]:hover{color:var(--text);background:#94a3b80f}.risk-banner[data-v-2d1770b5]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 20px;display:flex}.risk-banner--CRITICAL[data-v-2d1770b5]{border-left:3px solid #dc2626}.risk-banner--WARNING[data-v-2d1770b5]{border-left:3px solid var(--red)}.risk-banner--CAUTION[data-v-2d1770b5]{border-left:3px solid #f97316}.risk-banner--OK[data-v-2d1770b5]{border-left:3px solid var(--green)}.risk-banner__label[data-v-2d1770b5]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:10px}.risk-banner__stats[data-v-2d1770b5]{flex-wrap:wrap;gap:14px;display:flex}.banner-stat[data-v-2d1770b5]{align-items:center;gap:4px;display:flex}.banner-stat__count[data-v-2d1770b5]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.banner-stat__label[data-v-2d1770b5]{color:var(--text-dim);font-size:10px}.banner-stat--CRITICAL .banner-stat__count[data-v-2d1770b5]{color:#dc2626}.banner-stat--WARNING .banner-stat__count[data-v-2d1770b5]{color:var(--red)}.banner-stat--CAUTION .banner-stat__count[data-v-2d1770b5]{color:#f97316}.banner-stat--LOW .banner-stat__count[data-v-2d1770b5]{color:var(--yellow)}.banner-stat--OK .banner-stat__count[data-v-2d1770b5]{color:var(--green)}.risk-banner__detail[data-v-2d1770b5]{text-align:right}.banner-total[data-v-2d1770b5]{color:var(--text-dim);opacity:.7;font-size:10px}.action-banner[data-v-2d1770b5]{border-left:3px solid #f59e0b;align-items:center;gap:8px;margin-bottom:10px;padding:8px 14px;display:flex}.action-banner__icon[data-v-2d1770b5]{font-size:14px}.action-banner__text[data-v-2d1770b5]{color:var(--text-secondary);font-size:11px}.legend-card[data-v-2d1770b5]{margin-bottom:10px;padding:12px 16px}.section-title[data-v-2d1770b5]{color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.section-subtitle[data-v-2d1770b5]{color:var(--text-dim);opacity:.7;font-size:10px;font-weight:400}.legend-grid[data-v-2d1770b5]{flex-wrap:wrap;gap:16px;display:flex}.legend-item[data-v-2d1770b5]{flex-direction:column;gap:2px;min-width:160px;display:flex}.legend-item--context[data-v-2d1770b5]{opacity:.6}.legend-item--signal[data-v-2d1770b5]{opacity:.5}.legend-item--enriched[data-v-2d1770b5]{opacity:.85}.legend-title[data-v-2d1770b5]{color:var(--text);font-size:10px;font-weight:600}.legend-desc[data-v-2d1770b5]{color:var(--text-dim);opacity:.6;font-size:9px}.toolbar[data-v-2d1770b5]{margin-bottom:10px;padding:10px 16px}.toolbar-row[data-v-2d1770b5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-search[data-v-2d1770b5]{background:#00000040;border:1px solid #94a3b81a;border-radius:6px;flex:1;align-items:center;min-width:200px;padding:0 10px;transition:border-color .15s;display:flex}.toolbar-search[data-v-2d1770b5]:focus-within{border-color:#a78bfa4d}.search-icon[data-v-2d1770b5]{opacity:.4;flex-shrink:0}.search-input[data-v-2d1770b5]{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 8px;font-size:12px}.search-input[data-v-2d1770b5]::placeholder{color:var(--text-dim);opacity:.5}.toolbar-filters[data-v-2d1770b5]{flex-wrap:wrap;gap:4px;display:flex}.filter-btn[data-v-2d1770b5]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .15s}.filter-btn[data-v-2d1770b5]:hover{color:var(--accent-light);background:#a78bfa14}.filter-btn--active[data-v-2d1770b5]{color:var(--accent-light);background:#a78bfa26;border-color:#a78bfa40}.filter-btn--subnet[data-v-2d1770b5]{color:var(--text-muted);background:#06b6d40f;border-color:#06b6d41a}.filter-btn--subnet[data-v-2d1770b5]:hover{color:#06b6d4;background:#06b6d41a}.filter-btn--subnet.filter-btn--active[data-v-2d1770b5]{color:#06b6d4!important;background:#06b6d426!important;border-color:#06b6d440!important}.toolbar-sep[data-v-2d1770b5]{color:var(--text-dim);opacity:.2;font-size:10px}.table-wrap[data-v-2d1770b5]{padding:0;overflow-x:auto}.risk-table[data-v-2d1770b5]{border-collapse:collapse;width:100%;font-size:12px}.risk-table th[data-v-2d1770b5]{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;border-bottom:1px solid #94a3b814;padding:8px 10px;font-size:10px;font-weight:600}.risk-table td[data-v-2d1770b5]{border-bottom:1px solid #94a3b80a;padding:8px 10px}.risk-row[data-v-2d1770b5]{cursor:pointer;transition:background .1s}.risk-row[data-v-2d1770b5]:hover{background:#7c3aed08}.col-rank[data-v-2d1770b5]{width:30px;color:var(--text-dim);font-size:10px}.col-name[data-v-2d1770b5]{min-width:140px}.col-severity[data-v-2d1770b5]{width:70px}.col-flags[data-v-2d1770b5]{width:100px}.col-enriched-actions[data-v-2d1770b5]{min-width:120px}.col-expand[data-v-2d1770b5]{text-align:center;width:30px}.subnet-cell-x[data-v-2d1770b5]{align-items:center;gap:8px;display:flex}.subnet-logo-risk[data-v-2d1770b5]{object-fit:contain;background:#94a3b80f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.subnet-infox[data-v-2d1770b5]{flex-direction:column;line-height:1.2;display:flex}.subnet-namex[data-v-2d1770b5]{color:var(--text);font-size:12px;font-weight:600}.subnet-nidx[data-v-2d1770b5]{color:var(--text-dim);opacity:.6;font-size:9px}.severity-badge[data-v-2d1770b5]{border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.severity-badge--CRITICAL[data-v-2d1770b5]{color:#dc2626;background:#dc26261a}.severity-badge--WARNING[data-v-2d1770b5]{color:var(--red);background:#ef44441a}.severity-badge--CAUTION[data-v-2d1770b5]{color:#f97316;background:#f973161a}.severity-badge--LOW[data-v-2d1770b5]{color:#eab308;background:#eab3081a}.severity-badge--OK[data-v-2d1770b5]{color:var(--green);background:#22c55e1a}.flag-dots[data-v-2d1770b5]{align-items:center;gap:6px;display:flex}.flag-dot[data-v-2d1770b5]{border-radius:50%;width:10px;height:10px;display:inline-block}.flag-dot--green[data-v-2d1770b5]{background:#22c55e}.flag-dot--yellow[data-v-2d1770b5]{background:#eab308}.flag-dot--red[data-v-2d1770b5]{background:#ef4444}.flag-dot--ctx-green[data-v-2d1770b5]{background:#22c55e4d;width:8px;height:8px}.flag-dot--ctx-yellow[data-v-2d1770b5]{background:#eab3084d;width:8px;height:8px}.flag-dot--ctx-red[data-v-2d1770b5]{background:#ef44444d;width:8px;height:8px}.flag-dot--sig-green[data-v-2d1770b5]{background:#22c55e33;border:1px solid #22c55e4d;width:6px;height:6px}.flag-dot--sig-yellow[data-v-2d1770b5]{background:#eab30833;border:1px solid #eab3084d;width:6px;height:6px}.flag-dot--sig-red[data-v-2d1770b5]{background:#ef444433;border:1px solid #ef44444d;width:6px;height:6px}.flag-dot-labels[data-v-2d1770b5]{gap:2px;margin-left:2px;display:flex}.flag-dot-label[data-v-2d1770b5]{color:var(--text-dim);opacity:.3;text-align:center;min-width:8px;font-size:7px;font-weight:600}.flag-dot-label--ctx[data-v-2d1770b5]{opacity:.2}.flag-dot-label--sig[data-v-2d1770b5]{opacity:.15}.action-indicators[data-v-2d1770b5]{flex-wrap:wrap;gap:3px;display:flex}.action-chip[data-v-2d1770b5]{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600;display:inline-block}.action-chip--warning[data-v-2d1770b5]{color:#f59e0b;background:#f59e0b1f}.action-chip--info[data-v-2d1770b5]{color:#3b82f6;background:#3b82f61a}.action-chip--critical[data-v-2d1770b5]{color:#dc2626;background:#dc26261f}.action-none[data-v-2d1770b5]{color:var(--text-dim);opacity:.4;font-size:10px}.summary-text[data-v-2d1770b5]{color:var(--text-muted);font-size:11px}.empty-msg[data-v-2d1770b5]{text-align:center;color:var(--text-dim);padding:30px;font-size:12px}.expanded-row td[data-v-2d1770b5]{border:none;padding:0}.flags-breakdown[data-v-2d1770b5]{background:#0000000f;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px 16px;display:grid}.flags-section[data-v-2d1770b5]{flex-direction:column;gap:6px;display:flex}.flags-section__title[data-v-2d1770b5]{color:var(--text-secondary);margin:0 0 4px;font-size:11px;font-weight:700}.flag-detail[data-v-2d1770b5]{border-left:2px solid;border-radius:4px;padding:6px 10px}.flag-detail--green[data-v-2d1770b5]{border-color:#22c55e}.flag-detail--yellow[data-v-2d1770b5]{border-color:#eab308}.flag-detail--red[data-v-2d1770b5]{border-color:#ef4444}.flag-detail--warning[data-v-2d1770b5]{border-left-color:#f59e0b!important}.flag-detail--info[data-v-2d1770b5]{opacity:.85;border-left-color:#3b82f6!important}.flag-detail--critical[data-v-2d1770b5]{border-left-color:#dc2626!important}.flag-detail__header[data-v-2d1770b5]{align-items:center;gap:6px;display:flex}.flag-detail__name[data-v-2d1770b5]{color:var(--text);font-size:11px;font-weight:600}.flag-detail__badge[data-v-2d1770b5]{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:600}.flag-detail__badge--ctx[data-v-2d1770b5]{color:var(--text-dim);background:#94a3b814}.flag-detail__badge--sig[data-v-2d1770b5]{color:var(--text-dim);opacity:.6;background:#94a3b80f}.flag-detail__badge--warning[data-v-2d1770b5]{color:#f59e0b;background:#f59e0b1f}.flag-detail__badge--info[data-v-2d1770b5]{color:#3b82f6;background:#3b82f61a}.flag-detail__badge--critical[data-v-2d1770b5]{color:#dc2626;background:#dc26261a}.flag-detail__status-text[data-v-2d1770b5]{text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:600}.flag-detail--green .flag-detail__status-text[data-v-2d1770b5]{color:#22c55e}.flag-detail--yellow .flag-detail__status-text[data-v-2d1770b5]{color:#eab308}.flag-detail--red .flag-detail__status-text[data-v-2d1770b5]{color:#ef4444}.flag-detail__signal[data-v-2d1770b5]{color:var(--text-muted);margin-top:2px;font-size:11px}.flag-detail__desc[data-v-2d1770b5]{color:var(--text-dim);opacity:.6;margin-top:1px;font-size:9px}.flag-detail__action[data-v-2d1770b5]{color:var(--accent-light);background:#a78bfa0f;border-radius:3px;margin-top:2px;padding:2px 6px;font-size:10px;display:inline-block}.flag-detail__action .action-arrow[data-v-2d1770b5]{color:var(--accent-light);opacity:.6;margin-right:2px}.pagination[data-v-2d1770b5]{justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;display:flex}.page-btn[data-v-2d1770b5]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 8px;font-size:10px}.page-btn[data-v-2d1770b5]:disabled{opacity:.3;cursor:default}.page-btn[data-v-2d1770b5]:hover:not(:disabled){color:var(--accent-light);background:#a78bfa14}.page-info[data-v-2d1770b5]{color:var(--text-dim);padding:0 4px;font-size:10px}.cache-health[data-v-e1312d3e]{max-width:1200px;padding:24px}.page-header[data-v-e1312d3e]{margin-bottom:24px}.page-title[data-v-e1312d3e]{margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-e1312d3e]{opacity:.6;margin:0;font-size:13px}.ch-grid[data-v-e1312d3e]{gap:16px;margin-bottom:16px;display:grid}.ch-grid--2[data-v-e1312d3e]{grid-template-columns:1fr 1fr}.ch-grid--4[data-v-e1312d3e]{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.ch-grid--4[data-v-e1312d3e]{grid-template-columns:1fr 1fr}}@media (width<=640px){.ch-grid--2[data-v-e1312d3e],.ch-grid--4[data-v-e1312d3e]{grid-template-columns:1fr}}.ch-card[data-v-e1312d3e]{border-radius:12px;padding:16px}.ch-card__header[data-v-e1312d3e]{opacity:.75;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.ch-badge[data-v-e1312d3e]{color:#94a3b8;background:#94a3b81a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.ch-status[data-v-e1312d3e]{align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.ch-status__dot[data-v-e1312d3e]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ch-status--running .ch-status__dot[data-v-e1312d3e]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.ch-status--recent .ch-status__dot[data-v-e1312d3e]{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.ch-status--stopped .ch-status__dot[data-v-e1312d3e]{background:#ef4444;box-shadow:0 0 8px #ef444466}.ch-status--unknown .ch-status__dot[data-v-e1312d3e]{background:#94a3b8}.ch-status--fresh .ch-status__dot[data-v-e1312d3e]{background:#22c55e}.ch-status--stale .ch-status__dot[data-v-e1312d3e]{background:#f59e0b}.ch-status--expired .ch-status__dot[data-v-e1312d3e]{background:#ef4444}.ch-stat-row[data-v-e1312d3e]{gap:16px;margin-bottom:8px;display:flex}.ch-stat-row--4[data-v-e1312d3e]{gap:12px}.ch-stat[data-v-e1312d3e]{flex-direction:column;min-width:0;display:flex}.ch-stat__value[data-v-e1312d3e]{font-size:20px;font-weight:700;line-height:1.2}.ch-stat__value--fresh[data-v-e1312d3e]{color:#22c55e}.ch-stat__value--stale[data-v-e1312d3e]{color:#f59e0b}.ch-stat__value--expired[data-v-e1312d3e]{color:#ef4444}.ch-stat__value--warn[data-v-e1312d3e]{color:#f59e0b}.ch-stat__label[data-v-e1312d3e]{opacity:.5;white-space:nowrap;font-size:11px}.ch-meta[data-v-e1312d3e]{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.ch-meta__label[data-v-e1312d3e]{opacity:.5}.ch-meta__value[data-v-e1312d3e]{font-weight:600}.ch-warn[data-v-e1312d3e]{color:#ef4444;margin-top:8px;font-size:12px;font-weight:600}.ch-table-wrap[data-v-e1312d3e]{overflow-x:auto}.ch-table[data-v-e1312d3e]{border-collapse:collapse;width:100%;font-size:13px}.ch-table th[data-v-e1312d3e]{text-align:left;opacity:.5;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #94a3b81a;padding:10px 12px;font-size:11px;font-weight:600}.ch-table td[data-v-e1312d3e]{vertical-align:middle;border-bottom:1px solid #94a3b80f;padding:10px 12px}.ch-table tbody tr[data-v-e1312d3e]:hover{background:#94a3b808}.ch-cell--subnet[data-v-e1312d3e]{font-family:SF Mono,Fira Code,monospace;font-weight:700}.ch-cell--ts[data-v-e1312d3e]{opacity:.7;white-space:nowrap;font-size:12px}.ch-pill[data-v-e1312d3e]{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.ch-pill--fresh[data-v-e1312d3e]{color:#22c55e;background:#22c55e1a}.ch-pill--stale[data-v-e1312d3e]{color:#f59e0b;background:#f59e0b1a}.ch-pill--expired[data-v-e1312d3e]{color:#ef4444;background:#ef44441a}.ch-pill--unavailable[data-v-e1312d3e]{color:#94a3b8;background:#94a3b81a}.ch-http[data-v-e1312d3e]{border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600}.ch-http--ok[data-v-e1312d3e]{color:#22c55e;background:#22c55e14}.ch-http--429[data-v-e1312d3e]{color:#ef4444;background:#ef444414}.ch-http--none[data-v-e1312d3e]{color:#94a3b8}.ch-empty[data-v-e1312d3e]{text-align:center;opacity:.5;flex-direction:column;align-items:center;gap:8px;padding:32px;font-size:14px;display:flex}.state-msg[data-v-e1312d3e]{opacity:.6;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg--error[data-v-e1312d3e]{opacity:1;color:#ef4444}.glass-card[data-v-e1312d3e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f}.state-msg[data-v-b5f50a02]{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-b5f50a02]{margin:0;font-size:14px}.state-msg__sub[data-v-b5f50a02]{opacity:.7;font-size:12px!important}.state-msg--error[data-v-b5f50a02]{color:var(--red)}.star-icon[data-v-b5f50a02]{opacity:.25}@keyframes spin-b5f50a02{to{transform:rotate(360deg)}}.spin[data-v-b5f50a02]{opacity:.5;animation:1s linear infinite spin-b5f50a02}.toolbar[data-v-b5f50a02]{background:#0b122280;margin-bottom:12px;padding:12px 16px}.toolbar-row[data-v-b5f50a02]{align-items:center;gap:12px;display:flex}.toolbar-row--top[data-v-b5f50a02]{margin-bottom:10px}.toolbar-row--bottom[data-v-b5f50a02]{justify-content:space-between}.toolbar-search[data-v-b5f50a02]{background:#00000040;border:1px solid #94a3b81a;border-radius:6px;flex:1;align-items:center;padding:0 10px;transition:border-color .15s;display:flex}.toolbar-search[data-v-b5f50a02]:focus-within{border-color:#3b82f64d}.search-icon[data-v-b5f50a02]{opacity:.4;color:var(--text-dim);flex-shrink:0}.search-input[data-v-b5f50a02]{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:7px 8px;font-size:12px}.search-input[data-v-b5f50a02]::placeholder{color:var(--text-dim);opacity:.5}.toolbar-currency[data-v-b5f50a02]{gap:0;display:flex}.toggle-btn[data-v-b5f50a02]{color:var(--text-muted);cursor:pointer;letter-spacing:.2px;background:#94a3b80f;border:1px solid #94a3b81a;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.toggle-btn[data-v-b5f50a02]:first-child{border-radius:6px 0 0 6px}.toggle-btn[data-v-b5f50a02]:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.toggle-btn[data-v-b5f50a02]:hover{color:var(--accent-light);z-index:1;background:#3b82f614;border-color:#3b82f626}.toggle-btn--active[data-v-b5f50a02]{z-index:1;color:var(--accent-light)!important;background:#3b82f626!important;border-color:#3b82f640!important}.toggle-btn--sm[data-v-b5f50a02]{padding:3px 10px;font-size:10px}.toolbar-periods[data-v-b5f50a02]{gap:0;display:flex}.toolbar-count[data-v-b5f50a02]{color:var(--text-dim);font-size:11px;font-weight:500}.toolbar-pages[data-v-b5f50a02]{align-items:center;gap:8px;display:flex}.page-btn[data-v-b5f50a02]{color:var(--text-muted);cursor:pointer;background:#94a3b814;border:1px solid #94a3b81a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .15s,color .15s;display:flex}.page-btn[data-v-b5f50a02]:hover:not(:disabled){color:var(--accent-light);background:#3b82f61f;border-color:#3b82f633}.page-btn[data-v-b5f50a02]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-b5f50a02]{color:var(--text-dim);text-align:center;min-width:40px;font-size:11px;font-weight:500}.table-wrap[data-v-b5f50a02]{padding:0;overflow-x:auto}.subnets-table[data-v-b5f50a02]{border-collapse:collapse;width:100%;font-size:12px}.subnets-table th[data-v-b5f50a02]{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3b80f;padding:10px 12px;font-size:10px;font-weight:600}.subnets-table th.sortable[data-v-b5f50a02]{cursor:pointer;transition:color .15s}.subnets-table th.sortable[data-v-b5f50a02]:hover{color:var(--text-secondary)}.subnets-table td[data-v-b5f50a02]{vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid #94a3b80a;padding:8px 12px}.subnets-table tr:last-child td[data-v-b5f50a02]{border-bottom:none}.subnets-table tr:hover td[data-v-b5f50a02]{background:#3b82f608}.th-inner[data-v-b5f50a02]{align-items:center;gap:4px;display:inline-flex}.col-star[data-v-b5f50a02]{text-align:center;width:32px;min-width:32px}.col-subnet[data-v-b5f50a02]{min-width:180px}.col-emission[data-v-b5f50a02]{text-align:right;width:80px;min-width:80px}.col-mcap[data-v-b5f50a02]{text-align:right;width:130px;min-width:130px}.col-price[data-v-b5f50a02]{text-align:right;width:120px;min-width:120px}.col-change[data-v-b5f50a02]{text-align:right;width:70px;min-width:70px}.subnets-table th.col-mcap[data-v-b5f50a02],.subnets-table th.col-price[data-v-b5f50a02],.subnets-table th.col-change[data-v-b5f50a02],.subnets-table th.col-emission[data-v-b5f50a02]{text-align:right}.subnets-table th.col-star[data-v-b5f50a02]{text-align:center}.subnets-table td.col-mcap[data-v-b5f50a02],.subnets-table td.col-price[data-v-b5f50a02],.subnets-table td.col-change[data-v-b5f50a02],.subnets-table td.col-emission[data-v-b5f50a02]{text-align:right}.subnets-table td.col-star[data-v-b5f50a02]{text-align:center}.star-btn[data-v-b5f50a02]{cursor:pointer;color:var(--text-dim);opacity:.3;background:0 0;border:none;padding:2px;line-height:1;transition:opacity .15s,color .15s}tr:hover .star-btn[data-v-b5f50a02]{opacity:.6}.star-btn[data-v-b5f50a02]:hover{color:var(--text-secondary);opacity:1!important}.star-btn--active[data-v-b5f50a02]{color:var(--accent-light);opacity:1!important}.subnet-cell-sn[data-v-b5f50a02]{align-items:center;gap:8px;display:flex}.subnet-cell-sn .subnet-logo-sn[data-v-b5f50a02]{flex-shrink:0}.subnet-info-sn[data-v-b5f50a02]{flex-direction:column;line-height:1.3;display:flex}.subnet-name-sn[data-v-b5f50a02]{color:var(--text);font-size:12px;font-weight:600}.subnet-nid-sn[data-v-b5f50a02]{color:var(--text-dim);opacity:.6;font-size:10px}.subnet-logo-sn[data-v-b5f50a02]{object-fit:contain;vertical-align:middle;background:#94a3b80f;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.subnet-logo-sn--fallback[data-v-b5f50a02]{border:1px solid}.change-up[data-v-b5f50a02]{color:var(--green)}.change-down[data-v-b5f50a02]{color:var(--red)}.change-flat[data-v-b5f50a02]{color:var(--text-dim)}.change-na[data-v-b5f50a02]{color:var(--text-dim);opacity:.5}.sort-arrow[data-v-b5f50a02]{opacity:.3;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.sort-arrow--asc[data-v-b5f50a02]{opacity:1;color:var(--accent-light)}.sort-arrow--desc[data-v-b5f50a02]{opacity:1;color:var(--accent-light);transform:rotate(180deg)}th.sortable:hover .sort-arrow[data-v-b5f50a02]{opacity:.6}.admin-panel[data-v-eee8e908]{flex-direction:column;gap:20px;display:flex}.admin-section-header[data-v-eee8e908]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-section-title[data-v-eee8e908]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.admin-create-form[data-v-eee8e908]{background:#94a3b808;border:1px solid #94a3b814;border-radius:8px;margin-bottom:14px;padding:14px 16px}.admin-form-fields[data-v-eee8e908]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-field[data-v-eee8e908]{flex:1;min-width:140px}.admin-field--action[data-v-eee8e908]{flex:none;align-items:flex-end;min-width:0;display:flex}.admin-error[data-v-eee8e908]{color:var(--danger,#f87171);margin-top:8px;font-size:12px;display:block}.admin-success[data-v-eee8e908]{color:var(--success,#4ade80);margin-top:8px;font-size:12px;display:block}.admin-table-wrap[data-v-eee8e908]{overflow-x:auto}.admin-table[data-v-eee8e908]{border-collapse:collapse;width:100%;font-size:12.5px}.admin-table th[data-v-eee8e908]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #94a3b81a;padding:8px 10px;font-size:11px;font-weight:500}.admin-table td[data-v-eee8e908]{vertical-align:middle;border-bottom:1px solid #94a3b80f;padding:10px}.admin-table tbody tr[data-v-eee8e908]:hover{background:#94a3b808}.admin-row--inactive[data-v-eee8e908]{opacity:.55}.admin-cell-user[data-v-eee8e908]{color:var(--text-primary);white-space:nowrap;font-weight:500}.admin-cell-ip[data-v-eee8e908]{color:var(--text-secondary);font-family:monospace;font-size:12px}.admin-cell-date[data-v-eee8e908]{color:var(--text-muted);white-space:nowrap;font-size:12px}.admin-cell-actions[data-v-eee8e908]{white-space:nowrap;gap:6px;display:flex}.admin-empty[data-v-eee8e908]{text-align:center;color:var(--text-muted);font-size:13px;padding:28px 10px!important}.admin-role-select[data-v-eee8e908]{color:var(--text-primary);cursor:pointer;background:#94a3b80d;border:1px solid #94a3b81f;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:12px;transition:border-color .15s}.admin-role-select[data-v-eee8e908]:hover,.admin-role-select[data-v-eee8e908]:focus{border-color:#3b82f659;outline:none}.admin-badge[data-v-eee8e908]{letter-spacing:.3px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.admin-badge--active[data-v-eee8e908]{color:#4ade80;background:#4ade8014}.admin-badge--disabled[data-v-eee8e908]{color:#f87171;background:#f8717114}.admin-action-msg[data-v-eee8e908]{margin-top:10px;font-size:12px}.btn-icon--small[data-v-eee8e908]{cursor:pointer;background:0 0;border:1px solid #94a3b81a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .12s;display:inline-flex}.btn-icon--small[data-v-eee8e908]:hover{background:#94a3b80f;border-color:#94a3b826}.btn-icon--small svg[data-v-eee8e908]{opacity:.65;transition:opacity .12s}.btn-icon--small:hover svg[data-v-eee8e908]{opacity:1}.btn-icon--warn[data-v-eee8e908]{color:#fbbf24}.btn-icon--warn[data-v-eee8e908]:hover{color:#fcd34d;background:#fbbf241a!important;border-color:#fbbf2433!important}.btn-icon--success[data-v-eee8e908]{color:#4ade80}.btn-icon--success[data-v-eee8e908]:hover{color:#6ee7b7;background:#4ade801a!important;border-color:#4ade8033!important}.btn-icon--danger[data-v-eee8e908]{color:#ef444480;border-color:#ef44441a}.btn-icon--danger[data-v-eee8e908]:hover{color:var(--red)!important;background:#ef44441a!important;border-color:#ef444433!important}.btn-icon--disabled[data-v-eee8e908]{opacity:.3;cursor:not-allowed;pointer-events:none}.btn--sm[data-v-eee8e908]{border-radius:6px;padding:6px 12px;font-size:11px}.settings[data-v-df60efe3]{padding:20px 24px 40px}.settings-layout[data-v-df60efe3]{flex-direction:column;gap:20px;display:flex}.settings-content[data-v-df60efe3]{min-height:400px}.settings-section[data-v-df60efe3]{animation:.3s ease-out forwards fadeInUp-df60efe3}.settings-section__title[data-v-df60efe3]{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:700}.settings-section__desc[data-v-df60efe3]{color:var(--text-dim);margin:0 0 20px;font-size:13px}.settings-card[data-v-df60efe3]{padding:24px}.btn[data-v-df60efe3]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.btn[data-v-df60efe3]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-df60efe3]{color:var(--accent-light);background:#3b82f626}.btn--primary[data-v-df60efe3]:hover{background:#3b82f640}.btn--success[data-v-df60efe3]{color:var(--green);background:#22c55e26}.btn--success[data-v-df60efe3]:hover{background:#22c55e40}.btn--danger[data-v-df60efe3]{color:var(--red);background:#ef44441a}.btn--danger[data-v-df60efe3]:hover{background:#ef444433}.btn-icon--danger[data-v-df60efe3]{color:#ef444480;border-color:#ef44441a}.btn-icon--danger[data-v-df60efe3]:hover{color:var(--red)!important;background:#ef44441a!important;border-color:#ef444433!important}.toggle-label[data-v-df60efe3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.toggle-input[data-v-df60efe3]{display:none}.toggle-track[data-v-df60efe3]{background:#94a3b826;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-input:checked+.toggle-track[data-v-df60efe3]{background:#22c55e66}.toggle-thumb[data-v-df60efe3]{background:#64748b;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-df60efe3]{background:#22c55e;transform:translate(16px)}.toggle-text[data-v-df60efe3]{color:var(--text-dim);font-size:11px;font-weight:500}.field[data-v-df60efe3]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-df60efe3]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.field-input[data-v-df60efe3]{color:var(--text);background:#0003;border:1px solid #94a3b81a;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.field-input[data-v-df60efe3]:focus{border-color:#3b82f64d}.field-input[data-v-df60efe3]::placeholder{color:var(--text-dim);opacity:.5}.field-select[data-v-df60efe3]{cursor:pointer;color:var(--text);background:#0003;border-color:#94a3b81a;padding-right:22px}.field-select[data-v-df60efe3]:hover{background:#00000047;border-color:#94a3b82e}.field-select option[data-v-df60efe3]{color:#e2e8f0;background:#0b1222;padding:6px 10px}@-moz-document url-prefix(){.field-select[data-v-df60efe3]{color:var(--text);background:#0003}.field-select option[data-v-df60efe3]{color:#e2e8f0;background:#0b1222}}.field-input[type=number][data-v-df60efe3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-df60efe3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-df60efe3]{-moz-appearance:textfield}@keyframes fadeInUp-df60efe3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.settings[data-v-df60efe3]{padding:12px 14px 40px}.settings-layout[data-v-df60efe3]{grid-template-columns:1fr}.settings-sidebar[data-v-df60efe3]{position:static}.settings-nav[data-v-df60efe3]{flex-flow:wrap}.settings-nav__item[data-v-df60efe3]{flex:1;justify-content:center;min-width:100px}}.profile-grid[data-v-df60efe3]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.profile-card-title[data-v-df60efe3]{color:var(--text);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.profile-card-title svg[data-v-df60efe3]{opacity:.7;flex-shrink:0}.profile-card-desc[data-v-df60efe3]{color:var(--text-dim);margin:-8px 0 16px;font-size:12px}.profile-form[data-v-df60efe3]{flex-direction:column;gap:14px;display:flex}.profile-field[data-v-df60efe3]{flex-direction:column;gap:4px;display:flex}.profile-field .field-input[disabled][data-v-df60efe3]{opacity:.5;cursor:not-allowed}.profile-divider[data-v-df60efe3]{border:none;border-top:1px solid #94a3b81a;margin:2px 0}.profile-actions[data-v-df60efe3]{align-items:center;gap:12px;margin-top:4px;display:flex}.profile-saved[data-v-df60efe3]{color:var(--green);font-size:12px;font-weight:600}.profile-error[data-v-df60efe3]{color:var(--red);font-size:12px;font-weight:500}.modules-list[data-v-df60efe3]{flex-direction:column;gap:8px;display:flex}.module-row[data-v-df60efe3]{background:#00000026;border:1px solid #94a3b80f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.module-row[data-v-df60efe3]:hover{background:#3b82f60a;border-color:#3b82f61a}.module-info[data-v-df60efe3]{flex-direction:column;gap:1px;min-width:0;display:flex}.module-name[data-v-df60efe3]{color:var(--text);font-size:13px;font-weight:600}.module-desc[data-v-df60efe3]{color:var(--text-dim);font-size:10.5px}.module-row .toggle-label[data-v-df60efe3]{flex-shrink:0}@media (width<=768px){.profile-grid[data-v-df60efe3]{grid-template-columns:1fr}}.settings-nav-divider[data-v-df60efe3]{background:#94a3b81a;height:1px;margin:8px 0}.settings-nav__support[data-v-df60efe3]{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.settings-nav__support[data-v-df60efe3]:hover{color:var(--accent-light);background:#3b82f60f}.settings-nav__support svg[data-v-df60efe3]{opacity:.7;flex-shrink:0}.settings-nav__support:hover svg[data-v-df60efe3]{opacity:1}.maps-toolbar[data-v-df60efe3]{border-bottom:1px solid #94a3b814;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.maps-saved[data-v-df60efe3]{color:var(--green);font-size:12px;font-weight:600}.maps-error[data-v-df60efe3]{color:var(--red);font-size:12px;font-weight:500}@keyframes spin-df60efe3{to{transform:rotate(360deg)}}.spin[data-v-df60efe3]{animation:1s linear infinite spin-df60efe3}.maps-frame[data-v-df60efe3]{background:#0003;border:1px solid #94a3b814;border-radius:10px;overflow:hidden}.maps-iframe[data-v-df60efe3]{background:#0f0a1a;width:100%;height:75vh;display:block}.wallet-form[data-v-df60efe3]{flex-direction:column;gap:16px;display:flex}.wallet-field[data-v-df60efe3]{flex-direction:column;gap:6px;display:flex}.wallet-actions[data-v-df60efe3]{align-items:center;gap:10px;display:flex}.field-input--mono[data-v-df60efe3]{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.field-error[data-v-df60efe3]{color:var(--red,#ef4444);margin:0;font-size:11px}.field-success[data-v-df60efe3]{color:var(--green,#22c55e);margin:0;font-size:11px}.avatar-title[data-v-df60efe3]{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.avatar-title svg[data-v-df60efe3]{opacity:.7;flex-shrink:0}.avatar-row[data-v-df60efe3]{align-items:center;gap:16px;display:flex}.avatar-preview[data-v-df60efe3]{background:#0003;border:2px solid #94a3b826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.avatar-img[data-v-df60efe3]{object-fit:cover;width:100%;height:100%}.avatar-placeholder svg[data-v-df60efe3]{opacity:.3;width:28px;height:28px}.avatar-letter[data-v-df60efe3]{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:28px;font-weight:700;line-height:1}.avatar-placeholder[data-v-df60efe3]:has(.avatar-letter){background:linear-gradient(135deg,#3b82f666,#6366f14d);border-color:#3b82f640}.avatar-actions[data-v-df60efe3]{flex-direction:column;gap:6px;display:flex}.avatar-btns[data-v-df60efe3]{gap:8px;display:flex}.avatar-msg[data-v-df60efe3]{font-size:11px;font-weight:500}.avatar-msg--success[data-v-df60efe3]{color:var(--green,#22c55e)}.avatar-msg--error[data-v-df60efe3]{color:var(--red,#ef4444)}.stale-badge[data-v-d7c8f5f0]{border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.stale-badge__icon[data-v-d7c8f5f0]{flex-shrink:0}.stale-badge__age[data-v-d7c8f5f0]{opacity:.8;font-weight:500}.stale-badge__msg[data-v-d7c8f5f0]{opacity:.65;font-style:italic;font-weight:400}.stale-badge--fresh[data-v-d7c8f5f0]{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33}.stale-badge--stale[data-v-d7c8f5f0]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.stale-badge--expired[data-v-d7c8f5f0]{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.stale-badge--unavailable[data-v-d7c8f5f0]{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b833}.stale-badge--compact[data-v-d7c8f5f0]{border-radius:4px;gap:4px;padding:2px 6px;font-size:9px}.stale-badge--compact .stale-badge__icon[data-v-d7c8f5f0]{width:10px;height:10px}.staking-validators-page[data-v-d1ef8243]{padding:20px 0}.page-header[data-v-d1ef8243]{margin-bottom:16px}.page-title[data-v-d1ef8243]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.page-subtitle[data-v-d1ef8243]{color:var(--text-dim);margin:0;font-size:12px}.freshness-row[data-v-d1ef8243]{margin-bottom:12px}.fallback-msg[data-v-d1ef8243]{color:var(--text-dim);border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:inline-flex}.state-msg[data-v-d1ef8243]{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:13px;display:flex}.state-msg--error[data-v-d1ef8243]{color:var(--red,#ef4444)}.state-msg .spin[data-v-d1ef8243]{animation:1.2s linear infinite spin-d1ef8243}@keyframes spin-d1ef8243{to{transform:rotate(360deg)}}.retry-btn[data-v-d1ef8243]{background:var(--surface-glass);border:1px solid var(--surface-border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:12px;transition:background .15s}.retry-btn[data-v-d1ef8243]:hover{background:var(--surface-border-hover)}.chips-row[data-v-d1ef8243]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip[data-v-d1ef8243]{flex-direction:column;gap:2px;min-width:100px;padding:10px 14px;display:flex}.chip-label[data-v-d1ef8243]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.chip-value[data-v-d1ef8243]{color:var(--text);font-size:16px;font-weight:700}.chip-value--positive[data-v-d1ef8243]{color:var(--green,#22c55e)}.chip-value--dim[data-v-d1ef8243]{color:var(--text-dim);font-size:12px;font-weight:600}.toolbar[data-v-d1ef8243]{margin-bottom:10px;padding:10px 14px}.toolbar-row[data-v-d1ef8243]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-row--top[data-v-d1ef8243]{margin-bottom:8px}.toolbar-search[data-v-d1ef8243]{flex:1;min-width:160px;position:relative}.search-icon[data-v-d1ef8243]{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-d1ef8243]{background:var(--surface-raised);border:1px solid var(--surface-border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px 6px 30px;font-family:inherit;font-size:12px;transition:border-color .15s}.search-input[data-v-d1ef8243]:focus{border-color:var(--accent,#a78bfa)}.sv-netuid-filters[data-v-d1ef8243]{flex-wrap:wrap;gap:4px;display:flex}.toggle-btn[data-v-d1ef8243]{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:600;transition:all .12s}.toggle-btn[data-v-d1ef8243]:hover{border-color:var(--surface-border-hover);color:var(--text)}.toggle-btn--active[data-v-d1ef8243]{border-color:var(--accent,#a78bfa);color:var(--accent,#a78bfa);background:#a78bfa1f}.sort-dir-btn[data-v-d1ef8243]{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text-dim);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;transition:all .12s;display:inline-flex}.sort-dir-btn[data-v-d1ef8243]:hover{border-color:var(--surface-border-hover);color:var(--text)}.toolbar-pages[data-v-d1ef8243]{align-items:center;gap:4px;margin-left:auto;display:flex}.page-btn[data-v-d1ef8243]{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text);cursor:pointer;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:14px;line-height:1;transition:all .12s}.page-btn[data-v-d1ef8243]:disabled{opacity:.3;cursor:default}.page-btn[data-v-d1ef8243]:not(:disabled):hover{border-color:var(--surface-border-hover);background:var(--surface-glass)}.page-info[data-v-d1ef8243],.toolbar-count[data-v-d1ef8243]{color:var(--text-dim);white-space:nowrap;font-size:11px}.sv-row--stale[data-v-d1ef8243]{border-left:2px solid #f59e0b4d}.sv-row--expired[data-v-d1ef8243]{border-left:2px solid #ef44444d}.val-stale-inline[data-v-d1ef8243]{margin-top:2px;display:inline-flex}.val-num--cached[data-v-d1ef8243]{opacity:.75;font-style:italic}.table-wrap[data-v-d1ef8243]{overflow-x:auto}.table-empty[data-v-d1ef8243]{color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:13px;display:flex}.sv-table[data-v-d1ef8243]{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.sv-table th[data-v-d1ef8243]{background:var(--surface-glass);z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.sv-table th.sortable[data-v-d1ef8243]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.sv-table th.sortable[data-v-d1ef8243]:hover{color:var(--text)}.sv-table td[data-v-d1ef8243]{border-bottom:1px solid var(--surface-border);vertical-align:middle;padding:8px 10px}.sv-table tbody tr[data-v-d1ef8243]{transition:background .1s}.sv-table tbody tr[data-v-d1ef8243]:hover{background:#ffffff05}.th-inner[data-v-d1ef8243]{align-items:center;gap:3px;display:inline-flex}.sort-arrow[data-v-d1ef8243]{opacity:.3;transition:transform .15s;display:inline-flex}.sort-arrow--asc[data-v-d1ef8243]{opacity:1;transform:rotate(180deg)}.sort-arrow--desc[data-v-d1ef8243]{opacity:1}.col-rank[data-v-d1ef8243]{width:36px}.col-name[data-v-d1ef8243]{min-width:150px}.col-subnets[data-v-d1ef8243]{min-width:90px}.col-apr[data-v-d1ef8243]{min-width:70px}.col-take[data-v-d1ef8243]{min-width:60px}.col-stake[data-v-d1ef8243],.col-nominators[data-v-d1ef8243],.col-vtrust[data-v-d1ef8243],.col-nom-per-1k[data-v-d1ef8243]{min-width:70px}.col-hotkey[data-v-d1ef8243]{min-width:100px}.val-name[data-v-d1ef8243]{color:var(--text);font-weight:600}.val-num[data-v-d1ef8243]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.val-sub[data-v-d1ef8243]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.val-apr--high[data-v-d1ef8243]{color:var(--green,#22c55e)}.val-apr--mid[data-v-d1ef8243]{color:var(--amber,#f59e0b)}.val-take--high[data-v-d1ef8243]{color:var(--red,#ef4444)}.val-take--warn[data-v-d1ef8243]{color:var(--amber,#f59e0b)}.val-vtrust--low[data-v-d1ef8243]{color:var(--red,#ef4444)}.val-vtrust--ok[data-v-d1ef8243],.val-change--pos[data-v-d1ef8243]{color:var(--green,#22c55e)}.val-change--neg[data-v-d1ef8243]{color:var(--red,#ef4444)}.netuid-badge[data-v-d1ef8243]{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text-dim);border-radius:3px;margin-right:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.netuid-badge--active[data-v-d1ef8243]{border-color:var(--accent,#a78bfa);color:var(--accent,#a78bfa);background:#a78bfa1a}.text-dim[data-v-d1ef8243]{color:var(--text-dim)}.hotkey-text[data-v-d1ef8243]{color:var(--text-dim);letter-spacing:-.3px;font-family:monospace;font-size:10px}.toolbar-filters-row[data-v-d1ef8243]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-range-filters[data-v-d1ef8243]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-filter[data-v-d1ef8243]{align-items:center;gap:4px;display:inline-flex}.range-label[data-v-d1ef8243]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;font-size:9px;font-weight:600}.range-input[data-v-d1ef8243]{background:var(--surface-raised);border:1px solid var(--surface-border);width:50px;color:var(--text);-moz-appearance:textfield;border-radius:4px;outline:none;padding:2px 5px;font-family:inherit;font-size:10px;transition:border-color .12s}.range-input[data-v-d1ef8243]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input[data-v-d1ef8243]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-input[data-v-d1ef8243]:focus{border-color:var(--accent,#a78bfa)}.range-input[data-v-d1ef8243]::placeholder{color:var(--text-dim);opacity:.4;font-size:9px}.range-input--apy[data-v-d1ef8243]{border-color:#22c55e33;width:48px}.range-input--apy[data-v-d1ef8243]:focus{border-color:var(--green,#22c55e)}.range-sep[data-v-d1ef8243]{color:var(--text-dim);opacity:.4;font-size:10px}.col-risk[data-v-d1ef8243]{text-align:center;min-width:60px}.risk-badge[data-v-d1ef8243]{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.risk-badge--low[data-v-d1ef8243]{color:#22c55e;background:#22c55e1f}.risk-badge--medium[data-v-d1ef8243]{color:#f59e0b;background:#f59e0b1f}.risk-badge--high[data-v-d1ef8243]{color:#ef4444;background:#ef44441f}.stakes-page[data-v-9c8d46ae]{padding:20px 0}.page-header[data-v-9c8d46ae]{margin-bottom:16px}.page-title[data-v-9c8d46ae]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.page-subtitle[data-v-9c8d46ae]{color:var(--text-dim);margin:0;font-size:12px}.loading-state[data-v-9c8d46ae]{color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.spinner[data-v-9c8d46ae]{border:2px solid var(--surface-border);border-top-color:var(--amber,#fbbf24);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-9c8d46ae}@keyframes spin-9c8d46ae{to{transform:rotate(360deg)}}.chips-row[data-v-9c8d46ae]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.chip[data-v-9c8d46ae]{align-items:center;gap:9px;padding:8px 14px;display:flex}.chip-label[data-v-9c8d46ae]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:600}.chip-value[data-v-9c8d46ae]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.chip-unit[data-v-9c8d46ae]{color:var(--text-muted);font-size:11px;font-weight:500}.section[data-v-9c8d46ae]{margin-bottom:20px}.section-header[data-v-9c8d46ae]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-9c8d46ae]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:600}.empty-state[data-v-9c8d46ae]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.empty-state h3[data-v-9c8d46ae]{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.empty-state p[data-v-9c8d46ae]{color:var(--text-dim);max-width:400px;margin:0;font-size:13px;line-height:1.5}.add-wallet-form[data-v-9c8d46ae]{margin-bottom:12px;padding:16px}.form-row[data-v-9c8d46ae]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-group[data-v-9c8d46ae]{flex-direction:column;gap:4px;min-width:140px;display:flex}.form-group--wide[data-v-9c8d46ae]{flex:1;min-width:260px}.form-label[data-v-9c8d46ae]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:600}.form-input[data-v-9c8d46ae]{border:1px solid var(--surface-border);background:var(--bg-primary);color:var(--text);border-radius:6px;outline:none;padding:7px 10px;font-size:12px;transition:border-color .12s}.form-input[data-v-9c8d46ae]:focus{border-color:var(--amber,#fbbf24)}.form-input--mono[data-v-9c8d46ae]{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px}.form-error[data-v-9c8d46ae]{color:var(--red,#ef4444);margin:6px 0 0;font-size:11px}.btn-add[data-v-9c8d46ae],.btn-save[data-v-9c8d46ae]{cursor:pointer;color:var(--amber,#fbbf24);white-space:nowrap;background:#fbbf241f;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.btn-add[data-v-9c8d46ae]:hover,.btn-save[data-v-9c8d46ae]:hover{background:#fbbf2433}.btn-save[data-v-9c8d46ae]:disabled{opacity:.5;cursor:not-allowed}.wallet-section[data-v-9c8d46ae]{margin-bottom:12px;padding:0;overflow:visible}.wallet-header[data-v-9c8d46ae]{border-bottom:1px solid var(--surface-border);background:0 0;align-items:center;gap:16px;padding:12px 16px;display:flex}.wallet-info[data-v-9c8d46ae]{flex:1;min-width:0}.wallet-label[data-v-9c8d46ae]{color:var(--text);font-size:14px;font-weight:600}.wallet-coldkey[data-v-9c8d46ae]{color:var(--text-muted);margin-top:2px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px;display:block}.wallet-error[data-v-9c8d46ae]{color:var(--red,#ef4444);margin-top:4px;font-size:11px;display:block}.wallet-stats[data-v-9c8d46ae]{flex-shrink:0;gap:16px;display:flex}.wallet-stat[data-v-9c8d46ae]{text-align:right}.wallet-stat-label[data-v-9c8d46ae]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:9px;font-weight:600;display:block}.wallet-stat-value[data-v-9c8d46ae]{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.btn-delete[data-v-9c8d46ae]{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.btn-delete[data-v-9c8d46ae]:hover{color:var(--red,#ef4444);background:#ef44441f}.no-positions[data-v-9c8d46ae]{color:var(--text-dim);text-align:center;padding:20px 16px;font-size:12px}.table-controls[data-v-9c8d46ae]{border-bottom:1px solid var(--surface-border);background:0 0;flex-wrap:wrap;align-items:center;gap:24px;padding:10px 16px;display:flex}.toggle-group[data-v-9c8d46ae]{align-items:center;gap:4px;display:flex}.toggle-label[data-v-9c8d46ae]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-right:6px;font-size:10px;font-weight:600}.toggle-btn[data-v-9c8d46ae]{border:1px solid var(--surface-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s}.toggle-btn[data-v-9c8d46ae]:hover{border-color:var(--amber,#fbbf24);color:var(--amber,#fbbf24)}.toggle-btn.active[data-v-9c8d46ae]{border-color:var(--amber,#fbbf24);color:var(--amber,#fbbf24);background:#fbbf241f}.toggle-btn--sm[data-v-9c8d46ae]{padding:3px 8px;font-size:10px}.table-wrapper[data-v-9c8d46ae]{overflow-x:auto}.stake-table[data-v-9c8d46ae]{border-collapse:collapse;width:100%;font-size:12px}.stake-table th[data-v-9c8d46ae]{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--surface-border);white-space:nowrap;background:0 0;padding:8px 10px;font-size:10px;font-weight:600}.stake-table td[data-v-9c8d46ae]{white-space:nowrap;border-bottom:1px solid #362d5926}.stake-table tbody tr:last-child td[data-v-9c8d46ae]{border-bottom:none}.pos-row[data-v-9c8d46ae]{cursor:pointer}.pos-row td[data-v-9c8d46ae]{color:var(--text-secondary);padding:10px}.pos-row:hover td[data-v-9c8d46ae]{background:#94a3b808}.pos-row--expanded td[data-v-9c8d46ae]{background:#94a3b80a}.cell-num[data-v-9c8d46ae]{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-weight:600}.sortable[data-v-9c8d46ae]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-inner[data-v-9c8d46ae]{align-items:center;gap:4px;display:inline-flex}.sort-arrow[data-v-9c8d46ae]{opacity:.25;align-items:center;transition:opacity .12s;display:inline-flex}.sort-arrow--asc[data-v-9c8d46ae],.sort-arrow--desc[data-v-9c8d46ae]{opacity:.8;color:var(--amber,#fbbf24)}.sort-arrow--desc svg[data-v-9c8d46ae]{transform:rotate(180deg)}.sym[data-v-9c8d46ae]{color:var(--text-muted);margin-left:2px;font-size:11px}.alpha-sym[data-v-9c8d46ae]{text-transform:none}.subnet-cell[data-v-9c8d46ae]{align-items:center;gap:8px;display:flex}.subnet-logo[data-v-9c8d46ae]{object-fit:contain;vertical-align:middle;background:#94a3b80f;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.subnet-logo--fallback[data-v-9c8d46ae]{border:1px solid}.subnet-info[data-v-9c8d46ae]{flex-direction:column;gap:1px;display:flex}.subnet-name[data-v-9c8d46ae]{color:var(--text);font-size:12px;font-weight:600;line-height:1.2}.subnet-nid[data-v-9c8d46ae]{color:var(--text-muted);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px}.val-flex[data-v-9c8d46ae]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.v-badge[data-v-9c8d46ae]{color:var(--text-muted);white-space:nowrap;background:#94a3b814;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;transition:background .12s;display:inline-block}.pos-row:hover td .v-badge[data-v-9c8d46ae]{background:#94a3b824}.expand-hint[data-v-9c8d46ae]{color:var(--text-dim);opacity:.5;margin-left:auto;font-size:9px}.detail-row td[data-v-9c8d46ae]{background:#94a3b805;padding:0}.detail-box[data-v-9c8d46ae]{border-top:1px solid #362d591a;padding:8px 12px 12px 42px}.detail-title[data-v-9c8d46ae]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.detail-item[data-v-9c8d46ae]{color:var(--text-secondary);align-items:center;gap:12px;padding:4px 0;font-size:11px;display:flex}.det-validator[data-v-9c8d46ae]{font-weight:600}.det-amount[data-v-9c8d46ae]{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.cached-info[data-v-9c8d46ae]{color:var(--text-dim);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.link-btn[data-v-9c8d46ae]{color:var(--amber,#fbbf24);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.link-btn[data-v-9c8d46ae]:hover{opacity:.8}.staking-alerts-page[data-v-1365cd17]{padding:20px 0}.page-header[data-v-1365cd17]{margin-bottom:16px}.page-header-row[data-v-1365cd17]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-title[data-v-1365cd17]{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.page-subtitle[data-v-1365cd17]{color:var(--text-dim);margin:0;font-size:12px}.refresh-btn[data-v-1365cd17]{color:var(--amber,#fbbf24);cursor:pointer;white-space:nowrap;background:#fbbf2414;border:1px solid #fbbf2426;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.refresh-btn[data-v-1365cd17]:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2440}.refresh-btn[data-v-1365cd17]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-1365cd17{to{transform:rotate(360deg)}}.spin[data-v-1365cd17]{animation:1s linear infinite spin-1365cd17}.toast[data-v-1365cd17]{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.toast--ok[data-v-1365cd17]{color:#22c55e;background:#22c55e14;border:1px solid #22c55e1f}.toast--warn[data-v-1365cd17]{color:#eab308;background:#eab30814;border:1px solid #eab3081f}.toast-close[data-v-1365cd17]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.toast-close[data-v-1365cd17]:hover{opacity:1}.state-msg[data-v-1365cd17]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-msg p[data-v-1365cd17]{margin:0;font-size:14px}.state-msg--error[data-v-1365cd17]{color:var(--red)}.retry-btn[data-v-1365cd17]{color:var(--red);cursor:pointer;background:#ef44441a;border:1px solid #ef444426;border-radius:6px;margin-top:4px;padding:6px 16px;font-size:12px;font-weight:600}.summary-row[data-v-1365cd17]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.sum-card[data-v-1365cd17]{padding:10px 14px}.sum-label[data-v-1365cd17]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-bottom:3px;font-size:10px;font-weight:600}.sum-value[data-v-1365cd17]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sum-value--warn[data-v-1365cd17]{color:#eab308}.sum-value--critical[data-v-1365cd17]{color:var(--red)}.sum-value--info[data-v-1365cd17]{color:#60a5fa}.toolbar[data-v-1365cd17]{margin-bottom:10px;padding:10px 16px}.toolbar-row[data-v-1365cd17]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-summary[data-v-1365cd17]{align-items:center;gap:6px;display:flex}.toolbar-total[data-v-1365cd17]{color:var(--text);font-size:12px;font-weight:600}.toolbar-filters[data-v-1365cd17]{gap:4px;display:flex}.filter-btn[data-v-1365cd17]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .15s}.filter-btn[data-v-1365cd17]:hover{color:var(--amber,#fbbf24);background:#fbbf2414}.filter-btn--active[data-v-1365cd17]{color:var(--amber,#fbbf24)!important;background:#fbbf241f!important;border-color:#fbbf2440!important}.filter-btn--warn.filter-btn--active[data-v-1365cd17]{color:#eab308!important;background:#eab3081f!important;border-color:#eab30833!important}.filter-btn--critical.filter-btn--active[data-v-1365cd17]{color:var(--red)!important;background:#ef44441f!important;border-color:#ef444433!important}.filter-btn--info.filter-btn--active[data-v-1365cd17]{color:#60a5fa!important;background:#3b82f61f!important;border-color:#3b82f633!important}.toolbar-type-filters[data-v-1365cd17]{margin-left:auto}.type-select[data-v-1365cd17]{color:var(--text-muted);cursor:pointer;appearance:none;background:#94a3b80f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 6px center no-repeat;border:1px solid #94a3b814;border-radius:4px;outline:none;padding:3px 20px 3px 8px;font-size:10px;font-weight:600;transition:all .15s}.type-select[data-v-1365cd17]:hover,.type-select[data-v-1365cd17]:focus{border-color:#fbbf2433}.type-select option[data-v-1365cd17]{color:#e2e8f0;background:#1a1a2e}.empty-card[data-v-1365cd17]{color:var(--text-dim);flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.empty-card p[data-v-1365cd17]{margin:0;font-size:13px}.empty-hint[data-v-1365cd17]{opacity:.6;font-size:11px!important}.timeline[data-v-1365cd17]{flex-direction:column;gap:6px;display:flex}.signal-card[data-v-1365cd17]{padding:0;transition:background .12s;display:flex;overflow:hidden}.signal-card--critical[data-v-1365cd17],.signal-card--warning[data-v-1365cd17],.signal-card--info[data-v-1365cd17]{border-left:none}.signal-severity-line[data-v-1365cd17]{flex-shrink:0;width:3px}.signal-severity-line--critical[data-v-1365cd17]{background:var(--red)}.signal-severity-line--warning[data-v-1365cd17]{background:#eab308}.signal-severity-line--info[data-v-1365cd17]{background:#3b82f6}.signal-body[data-v-1365cd17]{flex-direction:column;flex:1;gap:5px;padding:12px 14px;display:flex}.signal-header[data-v-1365cd17]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signal-severity-badge[data-v-1365cd17]{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:1px 6px;font-size:8px;font-weight:700}.signal-severity-badge--critical[data-v-1365cd17]{color:var(--red);background:#ef44441f}.signal-severity-badge--warning[data-v-1365cd17]{color:#eab308;background:#eab3081f}.signal-severity-badge--info[data-v-1365cd17]{color:#60a5fa;background:#3b82f61a}.signal-type-badge[data-v-1365cd17]{border-radius:3px;padding:1px 6px;font-size:9px;font-weight:500}.signal-type-badge--vtrust_drop[data-v-1365cd17]{color:#fbbf24;background:#fbbf2414}.signal-type-badge--take_rate_high[data-v-1365cd17]{color:#ef4444;background:#ef444414}.signal-type-badge--apy_drop[data-v-1365cd17]{color:#60a5fa;background:#3b82f614}.signal-type-badge--weight_copier[data-v-1365cd17]{color:#a855f7;background:#a855f714}.signal-subnet[data-v-1365cd17]{color:var(--accent-light);background:#a78bfa1a;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.signal-hotkey[data-v-1365cd17]{color:var(--text-dim);opacity:.5;margin-left:auto;font-family:SF Mono,monospace;font-size:9px}.signal-time[data-v-1365cd17]{color:var(--text-dim);opacity:.6;white-space:nowrap;font-size:9px}.signal-title[data-v-1365cd17]{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.signal-desc[data-v-1365cd17]{color:var(--text-secondary);font-size:11px;line-height:1.5}.signal-value-row[data-v-1365cd17]{align-items:center;gap:6px;margin-top:2px;display:flex}.signal-value-label[data-v-1365cd17]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:9px}.signal-value[data-v-1365cd17]{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:12px;font-weight:700}.signal-value--bad[data-v-1365cd17]{color:var(--red)}.pagination[data-v-1365cd17]{justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.page-btn[data-v-1365cd17]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:6px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .15s}.page-btn[data-v-1365cd17]:hover:not(:disabled){color:var(--amber,#fbbf24);background:#fbbf241a;border-color:#fbbf2433}.page-btn[data-v-1365cd17]:disabled{opacity:.2;cursor:not-allowed}.page-info[data-v-1365cd17]{color:var(--text-dim);text-align:center;min-width:40px;font-size:11px;font-weight:500}.day-trading-page[data-v-53e537b9]{padding:20px 0}.page-header[data-v-53e537b9]{margin-bottom:16px}.page-title[data-v-53e537b9]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.page-subtitle[data-v-53e537b9]{color:var(--text-dim);margin:0;font-size:12px}.loading-state[data-v-53e537b9]{color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.spinner[data-v-53e537b9]{border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-53e537b9}@keyframes spin-53e537b9{to{transform:rotate(360deg)}}.empty-state[data-v-53e537b9]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 32px;display:flex}.empty-state h3[data-v-53e537b9]{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.empty-state p[data-v-53e537b9]{color:var(--text-dim);max-width:400px;margin:0;font-size:13px;line-height:1.5}.back-link[data-v-53e537b9]{color:var(--accent-light);background:#c2ef4e0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none;transition:background .12s}.back-link[data-v-53e537b9]:hover{background:#c2ef4e1f}.chips-row[data-v-53e537b9]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.chip[data-v-53e537b9]{align-items:center;gap:8px;padding:8px 14px;display:flex}.chip-label[data-v-53e537b9]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:600}.chip-value[data-v-53e537b9]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.chip-value.positive[data-v-53e537b9]{color:var(--green)}.chip-value.negative[data-v-53e537b9]{color:var(--red)}.table-wrapper[data-v-53e537b9]{padding:0;overflow-x:auto}.dt-table[data-v-53e537b9]{border-collapse:collapse;width:100%;font-size:12px}.dt-table th[data-v-53e537b9]{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--surface-border);background:var(--bg-secondary);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}.dt-table td[data-v-53e537b9]{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #362d5933;padding:10px 12px}.dt-table tr:last-child td[data-v-53e537b9]{border-bottom:none}.dt-table tr:hover td[data-v-53e537b9]{background:#94a3b805}.cell-symbol[data-v-53e537b9]{color:var(--text);font-weight:600}.cell-num[data-v-53e537b9]{font-variant-numeric:tabular-nums;text-align:right}.cell-num.positive[data-v-53e537b9]{color:var(--green)}.cell-num.negative[data-v-53e537b9]{color:var(--red)}.cell-profile[data-v-53e537b9]{color:var(--text-muted);font-size:11px}.cell-sess[data-v-53e537b9]{color:var(--text-dim);text-overflow:ellipsis;max-width:140px;font-size:10px;overflow:hidden}.col-pct[data-v-53e537b9]{width:80px}.day-trading-page[data-v-92d5c164]{padding:20px 0}.page-header[data-v-92d5c164]{margin-bottom:16px}.page-title[data-v-92d5c164]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.page-subtitle[data-v-92d5c164]{color:var(--text-dim);margin:0;font-size:12px}.loading-state[data-v-92d5c164]{color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.spinner[data-v-92d5c164]{border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-92d5c164}@keyframes spin-92d5c164{to{transform:rotate(360deg)}}.empty-state[data-v-92d5c164]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 32px;display:flex}.empty-state h3[data-v-92d5c164]{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.empty-state p[data-v-92d5c164]{color:var(--text-dim);max-width:400px;margin:0;font-size:13px;line-height:1.5}.back-link[data-v-92d5c164]{color:var(--accent-light);background:#c2ef4e0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none;transition:background .12s}.back-link[data-v-92d5c164]:hover{background:#c2ef4e1f}.chips-row[data-v-92d5c164]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.chip[data-v-92d5c164]{align-items:center;gap:8px;padding:8px 14px;display:flex}.chip-label[data-v-92d5c164]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:600}.chip-value[data-v-92d5c164]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.chip-value.buy[data-v-92d5c164]{color:var(--green)}.chip-value.sell[data-v-92d5c164]{color:var(--red)}.table-wrapper[data-v-92d5c164]{padding:0;overflow-x:auto}.dt-table[data-v-92d5c164]{border-collapse:collapse;width:100%;font-size:12px}.dt-table th[data-v-92d5c164]{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--surface-border);background:var(--bg-secondary);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}.dt-table td[data-v-92d5c164]{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #362d5933;padding:10px 12px}.dt-table tr:last-child td[data-v-92d5c164]{border-bottom:none}.dt-table tr:hover td[data-v-92d5c164]{background:#94a3b805}.cell-symbol[data-v-92d5c164]{color:var(--text);font-weight:600}.cell-num[data-v-92d5c164]{font-variant-numeric:tabular-nums;text-align:right}.cell-muted[data-v-92d5c164]{color:var(--text-muted);font-size:11px}.cell-date[data-v-92d5c164]{color:var(--text-dim);font-size:10px}.side-badge[data-v-92d5c164]{letter-spacing:.5px;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.side-buy[data-v-92d5c164]{background:var(--green-bg);color:var(--green)}.side-sell[data-v-92d5c164]{background:var(--red-bg);color:var(--red)}.status-badge[data-v-92d5c164]{border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-open[data-v-92d5c164]{color:var(--purple);background:#a78bfa1f}.note-card[data-v-92d5c164]{color:var(--text-muted);align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:11px;display:flex}.note-card svg[data-v-92d5c164]{color:var(--accent-light);opacity:.6;flex-shrink:0}.day-trading-page[data-v-4b842ef1]{padding:20px 0}.page-header[data-v-4b842ef1]{margin-bottom:16px}.page-title[data-v-4b842ef1]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.page-subtitle[data-v-4b842ef1]{color:var(--text-dim);margin:0;font-size:12px}.loading-state[data-v-4b842ef1]{color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.spinner[data-v-4b842ef1]{border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-4b842ef1}@keyframes spin-4b842ef1{to{transform:rotate(360deg)}}.empty-state[data-v-4b842ef1]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 32px;display:flex}.empty-state h3[data-v-4b842ef1]{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.empty-state p[data-v-4b842ef1]{color:var(--text-dim);max-width:400px;margin:0;font-size:13px;line-height:1.5}.filters-row[data-v-4b842ef1]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;display:flex}.filter-group[data-v-4b842ef1]{align-items:center;gap:8px;display:flex}.filter-label[data-v-4b842ef1]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.filter-select[data-v-4b842ef1]{background:var(--bg-tertiary);border:1px solid var(--surface-border);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.filter-select[data-v-4b842ef1]:focus{border-color:var(--accent);outline:none}.filter-input--date[data-v-4b842ef1]{background:var(--bg-tertiary);border:1px solid var(--surface-border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.filter-input--date[data-v-4b842ef1]:focus{border-color:var(--accent);outline:none}.filter-summary[data-v-4b842ef1]{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.filter-summary span[data-v-4b842ef1]{font-variant-numeric:tabular-nums}.filter-summary .positive[data-v-4b842ef1]{color:var(--green);font-weight:600}.filter-summary .negative[data-v-4b842ef1]{color:var(--red);font-weight:600}.table-wrapper[data-v-4b842ef1]{padding:0;overflow-x:auto}.dt-table[data-v-4b842ef1]{border-collapse:collapse;width:100%;font-size:12px}.dt-table th[data-v-4b842ef1]{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--surface-border);background:var(--bg-secondary);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}.dt-table td[data-v-4b842ef1]{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #362d5933;padding:10px 12px}.dt-table tr:last-child td[data-v-4b842ef1]{border-bottom:none}.dt-table tr:hover td[data-v-4b842ef1]{background:#94a3b805}.cell-symbol[data-v-4b842ef1]{color:var(--text);font-weight:600}.cell-num[data-v-4b842ef1]{font-variant-numeric:tabular-nums;text-align:right}.cell-num.positive[data-v-4b842ef1]{color:var(--green)}.cell-num.negative[data-v-4b842ef1]{color:var(--red)}.cell-muted[data-v-4b842ef1]{color:var(--text-muted);font-size:11px}.cell-date[data-v-4b842ef1]{color:var(--text-secondary);white-space:nowrap;font-size:11px}.status-badge[data-v-4b842ef1]{border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-completed[data-v-4b842ef1]{color:var(--green);background:#22c55e1f}.status-closed[data-v-4b842ef1]{color:var(--text-muted);background:#94a3b81a}.status-stopped[data-v-4b842ef1]{color:var(--red);background:#ef44441f}.status-paused[data-v-4b842ef1]{color:var(--yellow);background:#eab3081f}.pagination-bar[data-v-4b842ef1]{justify-content:center;align-items:center;gap:16px;margin-top:12px;padding:10px 14px;display:flex}.page-btn[data-v-4b842ef1]{border:1px solid var(--surface-border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.page-btn[data-v-4b842ef1]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.page-btn[data-v-4b842ef1]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-4b842ef1]{color:var(--text-secondary);font-size:12px}.page-total[data-v-4b842ef1]{color:var(--text-muted);margin-left:6px;font-size:11px}.day-trading-page[data-v-c15ebab2]{padding:20px 0}.page-header[data-v-c15ebab2]{margin-bottom:16px}.page-title[data-v-c15ebab2]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.page-subtitle[data-v-c15ebab2]{color:var(--text-dim);margin:0;font-size:12px}.loading-state[data-v-c15ebab2]{color:var(--text-dim);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.spinner[data-v-c15ebab2]{border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-c15ebab2}@keyframes spin-c15ebab2{to{transform:rotate(360deg)}}.filters-row[data-v-c15ebab2]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;display:flex}.filter-group[data-v-c15ebab2]{align-items:center;gap:8px;display:flex}.filter-label[data-v-c15ebab2]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.filter-select[data-v-c15ebab2]{background:var(--bg-tertiary);border:1px solid var(--surface-border);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.filter-select[data-v-c15ebab2]:focus{border-color:var(--accent);outline:none}.filter-input--date[data-v-c15ebab2]{background:var(--bg-tertiary);border:1px solid var(--surface-border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.filter-input--date[data-v-c15ebab2]:focus{border-color:var(--accent);outline:none}.pnl-big-cards[data-v-c15ebab2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.pnl-big-card[data-v-c15ebab2]{text-align:center;border-left:3px solid var(--surface-border);padding:18px}.pnl-big-card.positive[data-v-c15ebab2]{border-left-color:var(--green)}.pnl-big-card.negative[data-v-c15ebab2]{border-left-color:var(--red)}.pnl-big-label[data-v-c15ebab2]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.pnl-big-value[data-v-c15ebab2]{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.pnl-big-value.positive[data-v-c15ebab2]{color:var(--green)}.pnl-big-value.negative[data-v-c15ebab2]{color:var(--red)}.section-header[data-v-c15ebab2]{margin:20px 0 10px}.section-title[data-v-c15ebab2]{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.breakdown-grid[data-v-c15ebab2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:8px;display:grid}.breakdown-card[data-v-c15ebab2]{padding:14px}.breakdown-header[data-v-c15ebab2]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.breakdown-asset[data-v-c15ebab2]{color:var(--text);font-size:14px;font-weight:700}.breakdown-sessions[data-v-c15ebab2]{color:var(--text-muted);font-size:10px}.breakdown-row[data-v-c15ebab2]{justify-content:space-between;padding:4px 0;display:flex}.breakdown-label[data-v-c15ebab2]{color:var(--text-muted);font-size:12px}.breakdown-value[data-v-c15ebab2]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.breakdown-value.positive[data-v-c15ebab2]{color:var(--green)}.breakdown-value.negative[data-v-c15ebab2]{color:var(--red)}.chart-container[data-v-c15ebab2]{min-height:220px;margin-bottom:16px;padding:16px;position:relative}.chart-container[data-v-c15ebab2] canvas{display:block;width:100%!important;height:220px!important}.chart-empty[data-v-c15ebab2]{height:220px;color:var(--text-dim);justify-content:center;align-items:center;font-size:13px;display:flex}.note-card[data-v-c15ebab2]{color:var(--text-muted);align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.note-card svg[data-v-c15ebab2]{color:var(--accent-light);opacity:.6;flex-shrink:0}.maps-page[data-v-666d3071]{max-width:1200px;padding:12px 24px 48px}.maps-header[data-v-666d3071]{margin-bottom:32px}.maps-header h1[data-v-666d3071]{color:var(--accent,#c2ef4e);letter-spacing:-.3px;font-size:22px;font-weight:700}.subtitle[data-v-666d3071]{color:var(--text-secondary,#79628c);margin-top:4px;font-size:13px}.meta-bar[data-v-666d3071]{gap:8px;margin-top:12px;display:flex}.badge[data-v-666d3071]{color:#c2ef4e;background:#c2ef4e1a;border:1px solid #c2ef4e33;border-radius:99px;padding:3px 10px;font-size:11px}.badge.link[data-v-666d3071]{cursor:pointer;text-decoration:none}.badge.link[data-v-666d3071]:hover{background:#c2ef4e33}.section[data-v-666d3071]{margin-bottom:32px}.section h2[data-v-666d3071]{color:var(--accent,#c2ef4e);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.infra-grid[data-v-666d3071]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);cursor:pointer;border-radius:10px;flex:1;min-width:180px;padding:14px 18px;transition:border-color .2s}.node[data-v-666d3071]:hover{border-color:var(--accent,#c2ef4e)}.node-nginx[data-v-666d3071]:hover{border-color:#22c55e}.node-flask[data-v-666d3071]:hover{border-color:#f97316}.node-vue[data-v-666d3071]:hover{border-color:#3b82f6}.node-icon[data-v-666d3071]{margin-bottom:4px;font-size:22px}.node-title[data-v-666d3071]{color:var(--text,#e2e8f0);font-size:14px;font-weight:600}.node-detail[data-v-666d3071]{color:var(--text-secondary,#79628c);font-size:11px}.node-spec[data-v-666d3071]{color:var(--text-secondary,#555);margin-top:2px;font-size:10px}.node-expand[data-v-666d3071]{border-top:1px solid var(--border,#79628c26);margin-top:8px;padding-top:8px}.loc[data-v-666d3071]{color:var(--accent,#c2ef4e);padding:2px 0;font-family:JetBrains Mono,monospace;font-size:11px}.arrow[data-v-666d3071]{color:var(--text-secondary,#555);font-size:20px}.modules-grid[data-v-666d3071]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.mod[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);border-radius:10px;overflow:hidden}.mod-header[data-v-666d3071]{border-bottom:1px solid var(--border,#79628c26);align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.mod-icon[data-v-666d3071]{font-size:16px}.mod-body[data-v-666d3071]{padding:10px 14px}.mod-item[data-v-666d3071]{color:var(--text-secondary,#a0a0b0);align-items:center;gap:4px;padding:2px 0;font-size:11px;display:flex}.mod-label[data-v-666d3071]{color:var(--text-secondary,#555);border-top:1px solid var(--border,#79628c1a);margin-top:6px;padding-top:6px;font-size:10px}.pipeline[data-v-666d3071]{flex-direction:column;align-items:center;gap:8px;display:flex}.pipe-step[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);border-radius:10px;align-items:center;gap:14px;width:100%;max-width:700px;padding:12px 20px;display:flex}.pipe-icon[data-v-666d3071]{text-align:center;min-width:30px;font-size:20px}.pipe-name[data-v-666d3071]{color:var(--text,#e2e8f0);min-width:130px;font-size:13px;font-weight:600}.pipe-items[data-v-666d3071]{flex-wrap:wrap;gap:8px;display:flex}.pipe-items span[data-v-666d3071]{color:var(--text-secondary,#a0a0b0);background:#79628c1f;border-radius:4px;padding:2px 8px;font-size:10px}.pipe-arrow[data-v-666d3071]{color:var(--accent,#c2ef4e);opacity:.5;font-size:14px}.db-grid[data-v-666d3071]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.db-table[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);border-radius:10px;padding:14px}.db-name[data-v-666d3071]{color:var(--accent,#c2ef4e);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.db-desc[data-v-666d3071]{color:var(--text-secondary,#79628c);margin:4px 0 10px;font-size:10px}.db-cols[data-v-666d3071]{flex-wrap:wrap;gap:4px;display:flex}.db-col[data-v-666d3071]{color:var(--text-secondary,#a0a0b0);background:#79628c1a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.api-summary[data-v-666d3071]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.api-group[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);border-radius:10px;padding:12px 14px}.api-group-name[data-v-666d3071]{color:var(--text,#e2e8f0);font-size:12px;font-weight:600}.api-count[data-v-666d3071]{color:var(--accent,#c2ef4e);margin:6px 0;font-size:20px;font-weight:700}.api-source[data-v-666d3071]{color:var(--text-secondary,#79628c);font-size:10px}.cron-grid[data-v-666d3071]{gap:8px;display:grid}.cron-item[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cron-icon[data-v-666d3071]{font-size:20px}.cron-name[data-v-666d3071]{color:var(--text,#e2e8f0);font-size:13px;font-weight:600}.cron-sched[data-v-666d3071]{color:var(--accent,#c2ef4e);font-family:JetBrains Mono,monospace;font-size:11px}.cron-desc[data-v-666d3071]{color:var(--text-secondary,#79628c);margin-top:2px;font-size:10px}.file-grid[data-v-666d3071]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.file-card[data-v-666d3071]{background:var(--card-bg,#1a1230);border:1px solid var(--border,#79628c40);border-radius:8px;padding:10px 12px}.file-name[data-v-666d3071]{color:var(--text,#e2e8f0);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.file-lines[data-v-666d3071]{color:var(--accent,#c2ef4e);margin:2px 0;font-size:10px}.file-path[data-v-666d3071]{color:var(--text-secondary,#555);font-size:10px}.st[data-v-bd2a5178]{padding:20px 0}.st-header[data-v-bd2a5178]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.st-header-left[data-v-bd2a5178]{align-items:flex-start;gap:10px;display:flex}.st-header-left svg[data-v-bd2a5178]{flex-shrink:0;margin-top:2px}.st-title[data-v-bd2a5178]{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.3}.st-subtitle[data-v-bd2a5178]{color:var(--text-dim);opacity:.7;margin:2px 0 0;font-size:11px;font-weight:400}.st-header-right[data-v-bd2a5178]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-update[data-v-bd2a5178]{color:var(--text-dim);font-size:10px;font-weight:500}.st-badge[data-v-bd2a5178]{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.st-badge-dot[data-v-bd2a5178]{border-radius:50%;width:6px;height:6px}.st-badge--normal[data-v-bd2a5178]{color:#22c55e;background:#22c55e1a}.st-badge--normal .st-badge-dot[data-v-bd2a5178]{background:#22c55e}.st-badge--attention[data-v-bd2a5178]{color:#f97316;background:#f973161a}.st-badge--attention .st-badge-dot[data-v-bd2a5178]{background:#f97316;animation:1.5s infinite pulse}.st-badge--alert[data-v-bd2a5178]{color:#ef4444;background:#ef44441a}.st-badge--alert .st-badge-dot[data-v-bd2a5178]{background:#ef4444;animation:1s infinite pulse}.st-refresh[data-v-bd2a5178]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.st-refresh[data-v-bd2a5178]:hover{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee33}.st-period-nav[data-v-bd2a5178]{gap:3px;display:flex}.st-period-nav-btn[data-v-bd2a5178]{color:var(--text-muted);cursor:pointer;letter-spacing:.2px;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:700;transition:all .12s}.st-period-nav-btn[data-v-bd2a5178]:hover{color:#22d3ee;background:#22d3ee14}.st-period-nav-btn--active[data-v-bd2a5178]{color:#22d3ee;background:#22d3ee26;border-color:#22d3ee40}.st-refreshing[data-v-bd2a5178]{opacity:.5;align-items:center;display:inline-flex}.st-alerts-wrap[data-v-bd2a5178]{position:relative}.st-alerts-btn[data-v-bd2a5178]{color:var(--text-muted);cursor:pointer;background:#94a3b80f;border:1px solid #94a3b814;border-radius:5px;justify-content:center;align-items:center;width:28px;height:26px;transition:all .15s;display:flex;position:relative}.st-alerts-btn[data-v-bd2a5178]:hover{color:#f97316;background:#f973161a;border-color:#f9731633}.st-alerts-badge[data-v-bd2a5178]{color:#fff;background:#ef4444;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.st-alerts-dropdown[data-v-bd2a5178]{z-index:50;border-radius:8px;width:280px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.st-alerts-header[data-v-bd2a5178]{color:var(--text);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:4px 4px 8px;font-size:10px;font-weight:700;display:flex}.st-alerts-close[data-v-bd2a5178]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.st-alerts-close[data-v-bd2a5178]:hover{color:#ef4444}.st-alerts-empty[data-v-bd2a5178]{color:var(--text-dim);text-align:center;padding:16px;font-size:10px}.st-alerts-list[data-v-bd2a5178]{flex-direction:column;gap:4px;padding-top:4px;display:flex}.st-alerts-item[data-v-bd2a5178]{border-radius:6px;align-items:flex-start;gap:8px;padding:6px 4px;display:flex}.st-alerts-item--critical[data-v-bd2a5178]{border-left:2px solid #ef4444}.st-alerts-item--high[data-v-bd2a5178]{border-left:2px solid #f97316}.st-alerts-item--info[data-v-bd2a5178]{border-left:2px solid #22d3ee}.st-alerts-sev-dot[data-v-bd2a5178]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:3px}.st-alerts-item--critical .st-alerts-sev-dot[data-v-bd2a5178]{background:#ef4444}.st-alerts-item--high .st-alerts-sev-dot[data-v-bd2a5178]{background:#f97316}.st-alerts-item--info .st-alerts-sev-dot[data-v-bd2a5178]{background:#22d3ee}.st-alerts-item-body[data-v-bd2a5178]{flex-direction:column;gap:2px;min-width:0;display:flex}.st-alerts-msg[data-v-bd2a5178]{color:var(--text-secondary);font-size:9px;line-height:1.4}.st-alerts-time[data-v-bd2a5178]{color:var(--text-dim);opacity:.6;font-size:8px}.st-alert-slide-enter-active[data-v-bd2a5178]{transition:opacity .2s ease-out,transform .2s ease-out}.st-alert-slide-leave-active[data-v-bd2a5178]{transition:opacity .15s ease-in,transform .15s ease-in}.st-alert-slide-enter-from[data-v-bd2a5178],.st-alert-slide-leave-to[data-v-bd2a5178]{opacity:0;transform:translateY(-6px)}.st-ma-row[data-v-bd2a5178]{border-top:1px solid #94a3b80f;gap:8px;margin-top:6px;padding:6px 0 0;display:flex}.st-ma-item[data-v-bd2a5178]{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.st-ma-label[data-v-bd2a5178]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;opacity:.6;font-size:7px;font-weight:600}.st-ma-val[data-v-bd2a5178]{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.st-ma-trend[data-v-bd2a5178]{border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.st-trend--flat[data-v-bd2a5178]{color:var(--text-dim);background:#94a3b80f}.st-top5-ma[data-v-bd2a5178]{flex-direction:column;align-items:center;gap:1px;display:flex}.st-ma-label-sm[data-v-bd2a5178]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.2px;opacity:.5;font-size:7px;font-weight:600}.st-ma-val-sm[data-v-bd2a5178]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.st-state[data-v-bd2a5178]{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:80px 24px;font-size:14px;display:flex}@keyframes spin-bd2a5178{to{transform:rotate(360deg)}}.spin[data-v-bd2a5178]{opacity:.4;animation:1s linear infinite spin-bd2a5178}.st-kpi-row[data-v-bd2a5178]{gap:8px;margin-bottom:14px;display:flex}.st-card--kpi[data-v-bd2a5178]{border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px;display:flex}.st-card--kpi .st-card-icon[data-v-bd2a5178]{width:26px;height:26px;color:var(--card-clr,#22d3ee);background:#94a3b80f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-card--kpi .st-card-body[data-v-bd2a5178]{align-items:baseline;gap:6px;display:flex}.st-card--kpi .st-card-body--compact[data-v-bd2a5178]{align-items:center}.st-card--kpi .st-card-val[data-v-bd2a5178]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.st-card--kpi .st-card-val--sm[data-v-bd2a5178]{font-size:15px}.st-card--kpi .st-card-val--warn[data-v-bd2a5178]{color:#ef4444}.st-card--kpi .st-card-chg[data-v-bd2a5178]{font-size:10px;font-weight:600}.st-card-title[data-v-bd2a5178]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.st-card-title--sub[data-v-bd2a5178]{opacity:.6;text-transform:none;letter-spacing:.2px;font-size:8px}.st-card-header[data-v-bd2a5178]{align-items:center;gap:6px;display:flex}.st-card-subtitle[data-v-bd2a5178]{color:var(--text-dim);opacity:.55;font-size:8px;line-height:1.2}.st-card-subtext[data-v-bd2a5178]{color:var(--text-dim);opacity:.55;margin-top:1px;font-size:8px;line-height:1.2}.chg-pos[data-v-bd2a5178]{color:var(--green,#22c55e)}.chg-neg[data-v-bd2a5178]{color:var(--red,#ef4444)}.st-threshold-slider[data-v-bd2a5178]{appearance:none;cursor:pointer;background:#94a3b826;border-radius:2px;outline:none;width:60px;height:3px}.st-threshold-slider[data-v-bd2a5178]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#22d3ee;border:2px solid #0003;border-radius:50%;width:10px;height:10px}.st-row-3[data-v-bd2a5178]{gap:10px;margin-bottom:14px;display:flex}.st-gauge-card[data-v-bd2a5178]{border-radius:10px;flex-direction:column;flex:1;gap:6px;min-height:200px;padding:14px;display:flex}.st-line-card[data-v-bd2a5178]{border-radius:10px;flex-direction:column;flex:1;gap:8px;min-height:200px;padding:14px;display:flex}.st-chart-header[data-v-bd2a5178]{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-chart-title[data-v-bd2a5178]{text-transform:uppercase;letter-spacing:.3px;color:var(--text);white-space:nowrap;font-size:11px;font-weight:700}.st-chart-right[data-v-bd2a5178]{align-items:center;gap:8px;display:flex}.st-gauge-center-val[data-v-bd2a5178]{color:#22d3ee;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.st-gauge-wrap[data-v-bd2a5178]{flex:1;justify-content:center;align-items:center;min-height:0;max-height:160px;display:flex;position:relative}.st-gauge-annotation[data-v-bd2a5178]{border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:flex}.st-gauge-ok[data-v-bd2a5178]{color:#22c55e;background:#22c55e0f}.st-gauge-low[data-v-bd2a5178]{color:#f97316;background:#f973160f}.st-gauge-explain[data-v-bd2a5178]{color:var(--text-dim);text-align:center;opacity:.6;margin:4px 0 0;font-size:9px;line-height:1.4}.st-threshold-marker[data-v-bd2a5178]{flex-direction:column;gap:2px;padding:4px 0 0;display:flex}.st-threshold-bar[data-v-bd2a5178]{background:#94a3b814;border-radius:2px;height:4px;position:relative;overflow:visible}.st-threshold-fill[data-v-bd2a5178]{background:#22d3ee;border-radius:2px;height:100%;transition:width .3s}.st-threshold-line[data-v-bd2a5178]{background:#ef4444;border-radius:1px;width:2px;height:8px;position:absolute;top:-2px}.st-threshold-values[data-v-bd2a5178]{color:var(--text-dim);justify-content:space-between;margin-top:1px;font-size:8px;font-weight:600;display:flex}.st-line-wrap[data-v-bd2a5178]{flex:1;height:180px;min-height:0;position:relative}.st-trend-badge[data-v-bd2a5178]{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.st-trend--up[data-v-bd2a5178]{color:#22c55e;background:#22c55e14}.st-trend--down[data-v-bd2a5178]{color:#ef4444;background:#ef444414}.st-chart-subtitle[data-v-bd2a5178]{color:var(--text-dim);opacity:.5;font-size:9px;font-weight:400;display:block}.st-trend-statement[data-v-bd2a5178]{color:var(--text-secondary);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.st-trend-dot[data-v-bd2a5178]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.st-trend-dot.st-trend--up[data-v-bd2a5178]{background:#22c55e}.st-trend-dot.st-trend--down[data-v-bd2a5178]{background:#ef4444}.st-chart-explain[data-v-bd2a5178]{color:var(--text-dim);opacity:.55;margin:4px 0 0;font-size:9px;line-height:1.4}.st-row-4[data-v-bd2a5178]{gap:10px;margin-bottom:14px;display:flex}.st-scatter-card[data-v-bd2a5178]{border-radius:10px;flex-direction:column;flex:0 0 65%;gap:8px;min-height:320px;padding:14px;display:flex}.st-top5-card[data-v-bd2a5178]{border-radius:10px;flex-direction:column;flex:0 0 35%;gap:8px;min-height:320px;padding:14px;display:flex}.st-scatter-plot-wrap[data-v-bd2a5178]{flex:1;min-height:0;position:relative}.st-scatter-plot-wrap canvas[data-v-bd2a5178]{z-index:1;position:relative}.st-scatter-legend[data-v-bd2a5178]{align-items:center;gap:6px;display:flex}.st-legend-dot[data-v-bd2a5178]{border-radius:50%;width:6px;height:6px;display:inline-block}.st-legend-label[data-v-bd2a5178]{color:var(--text-dim);font-size:9px;font-weight:500}.st-quadrant[data-v-bd2a5178]{color:#94a3b84d;text-transform:uppercase;letter-spacing:.2px;pointer-events:none;z-index:0;font-size:8px;font-weight:600;position:absolute}.st-quadrant--tl[data-v-bd2a5178]{top:8px;left:8px}.st-quadrant--tr[data-v-bd2a5178]{text-align:right;top:8px;right:8px}.st-quadrant--bl[data-v-bd2a5178]{bottom:8px;left:8px}.st-quadrant--br[data-v-bd2a5178]{text-align:right;bottom:8px;right:8px}.st-scatter-explain[data-v-bd2a5178]{color:var(--text-dim);opacity:.55;z-index:1;margin:0;padding:4px 0;font-size:9px;line-height:1.4;position:relative}.st-table-header[data-v-bd2a5178]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.st-table-title[data-v-bd2a5178]{text-transform:uppercase;letter-spacing:.3px;color:var(--text);font-size:11px;font-weight:700}.st-table-count[data-v-bd2a5178]{color:var(--text-dim);margin-left:auto;font-size:9px;font-weight:500}.st-top5-note[data-v-bd2a5178]{color:var(--text-dim);opacity:.55;margin:0 0 4px;font-size:8px;line-height:1.3}.st-top5-context[data-v-bd2a5178]{color:var(--text-dim);opacity:.4;margin:-2px 0 6px;font-size:8px;font-style:italic;line-height:1.3}.st-why-badge[data-v-bd2a5178]{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:600}.st-why--Deep[data-v-bd2a5178]{color:#22c55e;background:#22c55e1a}.st-why--Near[data-v-bd2a5178]{color:#f97316;background:#f973161a}.st-why--Momentum[data-v-bd2a5178]{color:#818cf8;background:#6366f11a}.st-top5-scroll[data-v-bd2a5178]{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.st-top5-row[data-v-bd2a5178]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.st-top5-row[data-v-bd2a5178]:hover{background:#22d3ee0a}.st-top5-row--active[data-v-bd2a5178]{background:#22d3ee14}.st-top5-rank[data-v-bd2a5178]{color:var(--text-dim);text-align:center;flex-shrink:0;width:16px;font-size:10px;font-weight:700}.st-top5-info[data-v-bd2a5178]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st-top5-name[data-v-bd2a5178]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.st-top5-label[data-v-bd2a5178]{color:var(--text-dim);opacity:.7;font-size:9px;font-weight:400}.st-top5-score-row[data-v-bd2a5178]{align-items:center;gap:4px;display:flex}.st-score-bar[data-v-bd2a5178]{background:#94a3b81a;border-radius:2px;width:40px;height:3px;display:inline-block;overflow:hidden}.st-score-fill[data-v-bd2a5178]{border-radius:2px;height:100%;transition:width .3s}.st-top5-score[data-v-bd2a5178]{font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.st-top5-right[data-v-bd2a5178]{flex-shrink:0;align-items:center;gap:6px;display:flex}.st-top5-variation[data-v-bd2a5178]{font-size:9px;font-weight:600}.st-spark[data-v-bd2a5178]{flex-shrink:0;width:40px;height:14px;display:block}.st-detail-btn[data-v-bd2a5178]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px;transition:all .12s}.st-detail-btn[data-v-bd2a5178]:hover{color:#22d3ee;background:#22d3ee14}.st-panel-overlay[data-v-bd2a5178]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.st-panel[data-v-bd2a5178]{border-radius:0;flex-direction:column;width:380px;max-width:90vw;height:100vh;margin:0;padding:20px;display:flex;overflow-y:auto}.st-panel-header[data-v-bd2a5178]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.st-panel-title[data-v-bd2a5178]{flex-direction:column;gap:2px;display:flex}.st-panel-nid[data-v-bd2a5178]{color:var(--text);font-size:16px;font-weight:700}.st-panel-name[data-v-bd2a5178]{color:var(--text-dim);font-size:11px}.st-panel-close[data-v-bd2a5178]{color:var(--text-muted);cursor:pointer;background:#94a3b814;border:1px solid #94a3b81a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.st-panel-close[data-v-bd2a5178]:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.st-panel-body[data-v-bd2a5178]{flex-direction:column;flex:1;gap:14px;display:flex}.st-panel-summary[data-v-bd2a5178]{color:var(--text-secondary);background:#22d3ee0a;border:1px solid #22d3ee14;border-radius:8px;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.st-panel-summary svg[data-v-bd2a5178]{flex-shrink:0;margin-top:1px}.st-panel-section[data-v-bd2a5178]{flex-direction:column;gap:6px;display:flex}.st-panel-section-title[data-v-bd2a5178]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.st-panel-chart[data-v-bd2a5178]{height:100px;position:relative}.st-panel-metrics[data-v-bd2a5178]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-panel-metric[data-v-bd2a5178]{background:#0000001a;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.st-panel-metric-label[data-v-bd2a5178]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;opacity:.6;font-size:8px;font-weight:600}.st-panel-metric-val[data-v-bd2a5178]{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.st-panel-slide-enter-active[data-v-bd2a5178]{transition:all .25s ease-out}.st-panel-slide-leave-active[data-v-bd2a5178]{transition:all .2s ease-in}.st-panel-slide-enter-from[data-v-bd2a5178]{opacity:0}.st-panel-slide-enter-from .st-panel[data-v-bd2a5178]{transform:translate(100%)}.st-panel-slide-leave-to[data-v-bd2a5178]{opacity:0}.st-panel-slide-leave-to .st-panel[data-v-bd2a5178]{transform:translate(100%)}.st-panel-slide-enter-to[data-v-bd2a5178],.st-panel-slide-leave-from[data-v-bd2a5178]{opacity:1}.st-panel-slide-enter-to .st-panel[data-v-bd2a5178],.st-panel-slide-leave-from .st-panel[data-v-bd2a5178]{transform:translate(0)}@media (width<=1100px){.st-row-4[data-v-bd2a5178]{flex-direction:column}.st-scatter-card[data-v-bd2a5178]{flex:auto;min-height:250px}.st-top5-card[data-v-bd2a5178]{flex:auto;min-height:200px}}@media (width<=900px){.st-row-3[data-v-bd2a5178]{flex-direction:column}.st-kpi-row[data-v-bd2a5178]{flex-wrap:wrap}.st-card--kpi[data-v-bd2a5178]{flex:30%;min-width:120px}}@media (width<=700px){.st-card--kpi[data-v-bd2a5178]{flex:45%;min-width:100px}.st-panel[data-v-bd2a5178]{width:100vw;max-width:100vw}}.alloc-overview-page[data-v-166ebd17]{padding:20px 24px}.chips-row[data-v-166ebd17]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip[data-v-166ebd17]{flex-direction:column;gap:2px;min-width:100px;padding:10px 14px;display:flex}.chip-label[data-v-166ebd17]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);opacity:.7;font-size:10px;font-weight:600}.chip-value[data-v-166ebd17]{color:var(--text);font-size:16px;font-weight:700}.chip-value--small[data-v-166ebd17]{font-size:12px}.chip-value--dim[data-v-166ebd17]{color:var(--text-muted);opacity:.7;font-size:13px}.chip-value--ok[data-v-166ebd17]{color:var(--green,#22c55e)}.chip-value--warn[data-v-166ebd17]{color:var(--amber,#f59e0b)}.chip-value--err[data-v-166ebd17]{color:#ef4444}.alloc-grid[data-v-166ebd17]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.alloc-grid[data-v-166ebd17]{grid-template-columns:1fr}}.alloc-card[data-v-166ebd17]{padding:18px 20px}.card-title[data-v-166ebd17]{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:600}.card-subtitle[data-v-166ebd17]{color:var(--text-muted);opacity:.7;margin:0 0 14px;font-size:11px}.card-empty[data-v-166ebd17]{color:var(--text-muted);text-align:center;padding:20px 0;font-size:12px}.alloc-bars[data-v-166ebd17]{flex-direction:column;gap:6px;display:flex}.alloc-bar-row[data-v-166ebd17]{align-items:center;gap:8px;display:flex}.alloc-bar-rank[data-v-166ebd17]{color:var(--text-muted);text-align:right;flex-shrink:0;width:20px;font-size:10px;font-weight:700}.alloc-bar-info[data-v-166ebd17]{flex-direction:column;flex-shrink:0;gap:0;min-width:80px;display:flex}.alloc-bar-name[data-v-166ebd17]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.alloc-bar-netuid[data-v-166ebd17]{color:var(--text-muted);opacity:.6;font-size:9px}.alloc-bar-track[data-v-166ebd17]{background:#94a3b814;border-radius:7px;flex:1;height:14px;overflow:hidden}.alloc-bar-fill[data-v-166ebd17]{border-radius:7px;min-width:4px;height:100%;transition:width .5s}.bar-fill--high[data-v-166ebd17]{background:linear-gradient(90deg,#14b8a6,#0d9488)}.bar-fill--med[data-v-166ebd17]{background:linear-gradient(90deg,#f59e0b,#d97706)}.bar-fill--low[data-v-166ebd17]{background:linear-gradient(90deg,#ef4444,#dc2626)}.alloc-bar-value[data-v-166ebd17]{color:var(--text);text-align:right;flex-shrink:0;width:36px;font-size:11px;font-weight:700}.run-details[data-v-166ebd17]{flex-direction:column;gap:8px;display:flex}.run-row[data-v-166ebd17]{justify-content:space-between;align-items:center;display:flex}.run-label[data-v-166ebd17]{color:var(--text-muted);font-size:11px}.run-value[data-v-166ebd17]{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.upcoming-section[data-v-166ebd17]{margin-top:16px}.upcoming-divider[data-v-166ebd17]{background:#94a3b814;height:1px;margin-bottom:12px}.upcoming-title[data-v-166ebd17]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);opacity:.6;margin:0 0 8px;font-size:11px;font-weight:600}.upcoming-row[data-v-166ebd17]{align-items:center;gap:8px;padding:6px 0;display:flex}.upcoming-icon[data-v-166ebd17]{color:#14b8a6;opacity:.6;flex-shrink:0}.upcoming-info[data-v-166ebd17]{flex-direction:column;gap:1px;display:flex}.upcoming-name[data-v-166ebd17]{color:var(--text);font-size:11px;font-weight:500}.upcoming-time[data-v-166ebd17]{color:var(--text-muted);opacity:.6;font-size:10px}.status-dot[data-v-166ebd17]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot--ok[data-v-166ebd17]{background:#22c55e;box-shadow:0 0 4px #22c55e66}.status-dot--warn[data-v-166ebd17]{background:#f59e0b;box-shadow:0 0 4px #f59e0b66}.status-dot--err[data-v-166ebd17]{background:#ef4444;box-shadow:0 0 4px #ef444466}.loading-state[data-v-166ebd17],.error-state[data-v-166ebd17]{color:var(--text-muted);align-items:center;gap:10px;padding:16px 20px;font-size:13px;display:flex}.spinner[data-v-166ebd17]{border:2px solid #94a3b826;border-top-color:#14b8a6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-166ebd17}@keyframes spin-166ebd17{to{transform:rotate(360deg)}}.retry-btn[data-v-166ebd17]{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text);cursor:pointer;border-radius:5px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:11px;transition:all .12s}.retry-btn[data-v-166ebd17]:hover{color:#14b8a6;border-color:#14b8a6}.alloc-ranking-page[data-v-908c2249]{padding:20px 24px}.freshness-row[data-v-908c2249]{margin-bottom:12px}.freshness-badge[data-v-908c2249]{color:var(--text-muted);opacity:.7;background:#14b8a60f;border:1px solid #14b8a61a;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.chips-row[data-v-908c2249]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chip[data-v-908c2249]{flex-direction:column;gap:2px;min-width:80px;padding:10px 14px;display:flex}.chip-label[data-v-908c2249]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);opacity:.7;font-size:10px;font-weight:600}.chip-value[data-v-908c2249]{color:var(--text);font-size:16px;font-weight:700}.chip-value--accent[data-v-908c2249]{color:#14b8a6}.chip-value--dim[data-v-908c2249]{color:var(--text-muted);opacity:.7;font-size:13px}.toolbar[data-v-908c2249]{margin-bottom:10px;padding:10px 14px}.toolbar-row[data-v-908c2249]{align-items:center;gap:8px;display:flex}.toolbar-search[data-v-908c2249]{flex:1;min-width:160px;position:relative}.search-icon[data-v-908c2249]{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-908c2249]{background:var(--surface-raised);border:1px solid var(--surface-border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px 6px 30px;font-family:inherit;font-size:12px;transition:border-color .15s}.search-input[data-v-908c2249]:focus{border-color:#14b8a6}.toolbar-count[data-v-908c2249]{color:var(--text-muted);white-space:nowrap;font-size:11px}.ranking-table-wrap[data-v-908c2249]{padding:0;overflow-x:auto}.ranking-table[data-v-908c2249]{border-collapse:collapse;width:100%;font-size:12px}.ranking-table th[data-v-908c2249]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);opacity:.7;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid #94a3b80f;padding:10px 12px;font-size:10px;font-weight:600;transition:color .12s}.ranking-table th[data-v-908c2249]:hover{color:#14b8a6;opacity:1}.ranking-table td[data-v-908c2249]{vertical-align:middle;border-bottom:1px solid #94a3b808;padding:8px 12px}.ranking-table tbody tr[data-v-908c2249]:hover{background:#14b8a605}.col-rank[data-v-908c2249]{text-align:center;width:36px}.col-subnet[data-v-908c2249]{min-width:120px}.col-score[data-v-908c2249]{min-width:150px}.col-comp[data-v-908c2249]{min-width:100px}.sort-icon[data-v-908c2249]{vertical-align:middle;opacity:.3;transition:opacity .12s;display:inline-block}.sort-icon--active[data-v-908c2249]{opacity:1;color:#14b8a6}th:hover .sort-icon[data-v-908c2249]{opacity:.8}.subnet-name[data-v-908c2249]{color:var(--text);font-weight:600;line-height:1.3;display:block}.subnet-netuid[data-v-908c2249]{color:var(--text-muted);opacity:.6;font-size:10px}.score-bar[data-v-908c2249]{align-items:center;gap:6px;display:flex}.score-bar--sm[data-v-908c2249]{gap:4px}.score-bar__fill[data-v-908c2249]{border-radius:5px;flex-shrink:0;min-width:4px;height:10px;transition:width .4s}.score-bar__fill--total[data-v-908c2249],.score-bar__fill--high[data-v-908c2249]{background:linear-gradient(90deg,#14b8a6,#0d9488)}.score-bar__fill--mid[data-v-908c2249]{background:linear-gradient(90deg,#f59e0b,#d97706)}.score-bar__fill--low[data-v-908c2249]{background:linear-gradient(90deg,#ef4444,#dc2626)}.score-val[data-v-908c2249]{color:var(--text);white-space:nowrap;text-align:right;min-width:32px;font-size:11px;font-weight:700}.score-val--sm[data-v-908c2249]{min-width:28px;font-size:10px}.rank-value[data-v-908c2249]{color:var(--text);font-size:12px;font-weight:700}.rank-value--top[data-v-908c2249]{color:#14b8a6}.rank-value--good[data-v-908c2249]{color:#f59e0b}.rank-value--other[data-v-908c2249]{color:var(--text-muted)}.state-msg[data-v-908c2249]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-size:13px;display:flex}.state-msg--error[data-v-908c2249]{color:#ef4444}.spinner[data-v-908c2249]{border:2px solid #94a3b826;border-top-color:#14b8a6;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-908c2249}@keyframes spin-908c2249{to{transform:rotate(360deg)}}.retry-btn[data-v-908c2249]{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:12px;transition:all .12s}.retry-btn[data-v-908c2249]:hover{color:#14b8a6;border-color:#14b8a6}.table-empty[data-v-908c2249]{text-align:center;color:var(--text-muted);padding:40px 24px;font-size:13px}.admin-overview[data-v-4f2a1698]{max-width:960px}.kpi-grid[data-v-4f2a1698]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}@media (width<=860px){.kpi-grid[data-v-4f2a1698]{grid-template-columns:1fr 1fr}}@media (width<=500px){.kpi-grid[data-v-4f2a1698]{grid-template-columns:1fr}}.kpi-card[data-v-4f2a1698]{border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.kpi-card__icon[data-v-4f2a1698]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-card__icon--purple[data-v-4f2a1698]{color:#818cf8;background:#818cf81f}.kpi-card__icon--green[data-v-4f2a1698]{color:#22c55e;background:#22c55e1f}.kpi-card__icon--blue[data-v-4f2a1698]{color:#60a5fa;background:#60a5fa1f}.kpi-card__icon--amber[data-v-4f2a1698]{color:#fbbf24;background:#fbbf241f}.kpi-card__body[data-v-4f2a1698]{flex-direction:column;display:flex}.kpi-card__value[data-v-4f2a1698]{color:var(--text);font-size:22px;font-weight:700;line-height:1.2}.kpi-card__value--warn[data-v-4f2a1698]{color:#fbbf24}.kpi-card__label[data-v-4f2a1698]{opacity:.5;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:11px}.section[data-v-4f2a1698]{margin-bottom:24px}.section__title[data-v-4f2a1698]{color:var(--text-secondary);margin:0 0 12px;font-size:14px;font-weight:600}.svc-grid[data-v-4f2a1698]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.svc-grid[data-v-4f2a1698]{grid-template-columns:1fr 1fr}}.svc-card[data-v-4f2a1698]{border-radius:10px;padding:14px}.svc-card__row[data-v-4f2a1698]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.svc-card__name[data-v-4f2a1698]{color:var(--text);font-size:12px;font-weight:600}.svc-meta[data-v-4f2a1698]{opacity:.45;font-size:11px}.svc-status[data-v-4f2a1698]{align-items:center;gap:6px;display:flex}.svc-status__dot[data-v-4f2a1698]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.svc-status--ok .svc-status__dot[data-v-4f2a1698]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.svc-status--degraded .svc-status__dot[data-v-4f2a1698]{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.svc-status--down .svc-status__dot[data-v-4f2a1698]{background:#ef4444;box-shadow:0 0 6px #ef444466}.svc-status--unknown .svc-status__dot[data-v-4f2a1698]{background:#94a3b8}.svc-status__label[data-v-4f2a1698]{font-size:12px;font-weight:600}.svc-status--ok .svc-status__label[data-v-4f2a1698]{color:#22c55e}.svc-status--degraded .svc-status__label[data-v-4f2a1698]{color:#f59e0b}.svc-status--down .svc-status__label[data-v-4f2a1698]{color:#ef4444}.svc-status--unknown .svc-status__label[data-v-4f2a1698]{color:#94a3b8}.empty-inline[data-v-4f2a1698]{text-align:center;opacity:.4;grid-column:1/-1;padding:24px;font-size:13px}.state-msg[data-v-4f2a1698]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-4f2a1698]{animation:1.5s linear infinite spin-4f2a1698}@keyframes spin-4f2a1698{to{transform:rotate(360deg)}}.state-msg--error[data-v-4f2a1698]{color:#ef4444}.retry-btn[data-v-4f2a1698]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-4f2a1698]:hover{background:#ef444414}.admin-users[data-v-16fd81b2]{max-width:960px}.filters-row[data-v-16fd81b2]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search-box[data-v-16fd81b2]{background:var(--glass-bg,#1f1633e0);border:1px solid var(--surface-border,#362d5966);min-width:180px;color:var(--text-secondary);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-input[data-v-16fd81b2]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.search-input[data-v-16fd81b2]::placeholder{color:var(--text-dim,#94a3b880)}.filter-select[data-v-16fd81b2]{background:var(--glass-bg,#1f1633e0);border:1px solid var(--surface-border,#362d5966);color:var(--text);cursor:pointer;border-radius:8px;outline:none;padding:8px 12px;font-size:12px}.filter-count[data-v-16fd81b2]{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.table-card[data-v-16fd81b2]{border-radius:12px;padding:0;overflow:hidden}.table-wrap[data-v-16fd81b2]{overflow-x:auto}.data-table[data-v-16fd81b2]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-16fd81b2]{text-align:left;color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--surface-border,#362d5933);background:#0000000f;padding:12px 14px;font-size:11px;font-weight:600}.data-table td[data-v-16fd81b2]{border-bottom:1px solid var(--surface-border,#362d5914);vertical-align:middle;padding:12px 14px}.data-table tbody tr:last-child td[data-v-16fd81b2]{border-bottom:none}.data-row[data-v-16fd81b2]:hover{background:#818cf805}.cell--name[data-v-16fd81b2]{align-items:center;gap:10px;font-weight:600;display:flex}.cell-avatar[data-v-16fd81b2]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.cell--email[data-v-16fd81b2]{opacity:.7;font-size:12px}.cell--date[data-v-16fd81b2]{white-space:nowrap;opacity:.55;font-size:12px}.role-pill[data-v-16fd81b2]{color:#818cf8;background:#818cf814;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status-pill[data-v-16fd81b2]{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status-pill--active[data-v-16fd81b2]{color:#22c55e;background:#22c55e14}.status-pill--inactive[data-v-16fd81b2]{color:#94a3b8;background:#94a3b814}.status-pill--suspended[data-v-16fd81b2]{color:#ef4444;background:#ef444414}.view-btn[data-v-16fd81b2]{width:30px;height:30px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .12s;display:flex}.view-btn[data-v-16fd81b2]:hover{color:#818cf8;background:#818cf814}.pagination[data-v-16fd81b2]{border-top:1px solid var(--surface-border,#362d5933);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.page-btn[data-v-16fd81b2]{border:1px solid var(--surface-border,#362d594d);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:background .12s;display:flex}.page-btn[data-v-16fd81b2]:hover:not(:disabled){background:#818cf814}.page-btn[data-v-16fd81b2]:disabled{opacity:.25;cursor:default}.page-info[data-v-16fd81b2]{color:var(--text-secondary);font-size:12px}.state-msg[data-v-16fd81b2]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-16fd81b2]{animation:1.5s linear infinite spin-16fd81b2}@keyframes spin-16fd81b2{to{transform:rotate(360deg)}}.state-msg--error[data-v-16fd81b2]{color:#ef4444}.retry-btn[data-v-16fd81b2]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-16fd81b2]:hover{background:#ef444414}.admin-roles[data-v-59bacafd]{max-width:960px}.roles-hint[data-v-59bacafd]{color:var(--text-secondary);background:#94a3b80a;border:1px solid #fbbf2426;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.role-card[data-v-59bacafd]{border-radius:12px;margin-bottom:14px;padding:18px}.role-card__header[data-v-59bacafd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.role-card__info[data-v-59bacafd]{flex:1}.role-card__name[data-v-59bacafd]{margin:0 0 2px;font-size:16px;font-weight:700}.role-card__desc[data-v-59bacafd]{color:var(--text-secondary);margin:0;font-size:12px}.role-badge[data-v-59bacafd]{color:#818cf8;white-space:nowrap;background:#818cf814;border-radius:10px;padding:4px 12px;font-size:11px;font-weight:600}.perms-title[data-v-59bacafd]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.table-wrap[data-v-59bacafd]{overflow-x:auto}.data-table[data-v-59bacafd]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-59bacafd]{text-align:left;color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--surface-border,#362d5926);padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-59bacafd]{border-bottom:1px solid var(--surface-border,#362d590f);vertical-align:middle;padding:8px 12px}.data-table tr:last-child td[data-v-59bacafd]{border-bottom:none}.cell--resource[data-v-59bacafd]{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600}.cell--scope[data-v-59bacafd]{opacity:.55;font-size:12px}.perm-tag[data-v-59bacafd]{color:#818cf8;background:#818cf80f;border:1px solid #818cf81f;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.no-perms[data-v-59bacafd]{opacity:.4;margin:0;font-size:12px}.state-msg[data-v-59bacafd]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-59bacafd]{animation:1.5s linear infinite spin-59bacafd}@keyframes spin-59bacafd{to{transform:rotate(360deg)}}.state-msg--error[data-v-59bacafd]{color:#ef4444}.retry-btn[data-v-59bacafd]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-59bacafd]:hover{background:#ef444414}.admin-health[data-v-1518ade8]{max-width:960px}.health-grid[data-v-1518ade8]{gap:14px;margin-bottom:14px;display:grid}.health-grid--2[data-v-1518ade8]{grid-template-columns:1fr 1fr}.health-grid--3[data-v-1518ade8]{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.health-grid--3[data-v-1518ade8]{grid-template-columns:1fr 1fr}}@media (width<=640px){.health-grid--2[data-v-1518ade8],.health-grid--3[data-v-1518ade8]{grid-template-columns:1fr}}.health-card[data-v-1518ade8]{border-radius:12px;padding:16px}.health-card__header[data-v-1518ade8]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.health-card__name[data-v-1518ade8]{color:var(--text);font-size:12px;font-weight:600}.health-status[data-v-1518ade8]{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.health-status__dot[data-v-1518ade8]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-status--ok .health-status__dot[data-v-1518ade8]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.health-status--degraded .health-status__dot[data-v-1518ade8]{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.health-status--down .health-status__dot[data-v-1518ade8]{background:#ef4444;box-shadow:0 0 6px #ef444466}.health-status--unknown .health-status__dot[data-v-1518ade8]{background:#94a3b8}.health-status--ok[data-v-1518ade8]{color:#22c55e}.health-status--degraded[data-v-1518ade8]{color:#f59e0b}.health-status--down[data-v-1518ade8]{color:#ef4444}.health-status--unknown[data-v-1518ade8]{color:#94a3b8}.health-metrics[data-v-1518ade8]{gap:16px;display:flex}.health-metric[data-v-1518ade8]{flex-direction:column;display:flex}.health-metric__value[data-v-1518ade8]{font-size:15px;font-weight:700;line-height:1.2}.health-metric__label[data-v-1518ade8]{opacity:.45;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:10px}.health-stat-row[data-v-1518ade8]{gap:20px;display:flex}.health-stat[data-v-1518ade8]{flex-direction:column;display:flex}.health-stat__value[data-v-1518ade8]{font-size:20px;font-weight:700;line-height:1.2}.health-stat__value--fresh[data-v-1518ade8]{color:#22c55e}.health-stat__value--stale[data-v-1518ade8]{color:#f59e0b}.health-stat__value--expired[data-v-1518ade8]{color:#ef4444}.health-stat__value--warn[data-v-1518ade8]{color:#f59e0b}.health-stat__label[data-v-1518ade8]{opacity:.45;white-space:nowrap;margin-top:2px;font-size:11px}.state-msg[data-v-1518ade8]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-1518ade8]{animation:1.5s linear infinite spin-1518ade8}@keyframes spin-1518ade8{to{transform:rotate(360deg)}}.state-msg--error[data-v-1518ade8]{color:#ef4444}.retry-btn[data-v-1518ade8]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-1518ade8]:hover{background:#ef444414}.admin-logs[data-v-daefae85]{max-width:960px}.filters-row[data-v-daefae85]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.filter-group[data-v-daefae85]{flex-direction:column;gap:4px;display:flex}.filter-label[data-v-daefae85]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim,#94a3b8);font-size:11px;font-weight:600}.filter-select[data-v-daefae85],.filter-date[data-v-daefae85]{background:var(--glass-bg,#1f1633e0);border:1px solid var(--surface-border,#362d5966);color:var(--text);cursor:pointer;border-radius:8px;outline:none;padding:8px 12px;font-size:12px}.filter-date[data-v-daefae85]::-webkit-calendar-picker-indicator{filter:invert(.6)}.filter-count[data-v-daefae85]{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.table-card[data-v-daefae85]{border-radius:12px;padding:0;overflow:hidden}.table-wrap[data-v-daefae85]{overflow-x:auto}.data-table[data-v-daefae85]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-daefae85]{text-align:left;color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--surface-border,#362d5933);background:#0000000f;padding:12px 14px;font-size:11px;font-weight:600}.data-table td[data-v-daefae85]{border-bottom:1px solid var(--surface-border,#362d590f);vertical-align:middle;padding:10px 14px}.data-table tbody tr:last-child td[data-v-daefae85]{border-bottom:none}.data-row[data-v-daefae85]:hover{background:#818cf805}.cell--date[data-v-daefae85]{white-space:nowrap;opacity:.65;font-family:SF Mono,Fira Code,monospace;font-size:12px}.cell--user[data-v-daefae85]{font-weight:500}.cell--details[data-v-daefae85]{max-width:320px}.details-code[data-v-daefae85]{opacity:.7;word-break:break-all;background:#00000026;border-radius:4px;padding:3px 8px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.details-none[data-v-daefae85]{opacity:.3}.action-tag[data-v-daefae85]{white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.action-tag--info[data-v-daefae85]{color:#60a5fa;background:#60a5fa14}.action-tag--success[data-v-daefae85]{color:#22c55e;background:#22c55e14}.action-tag--danger[data-v-daefae85]{color:#ef4444;background:#ef444414}.action-tag--warn[data-v-daefae85]{color:#fbbf24;background:#fbbf2414}.action-tag--neutral[data-v-daefae85]{color:#94a3b8;background:#94a3b814}.pagination[data-v-daefae85]{border-top:1px solid var(--surface-border,#362d5933);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.page-btn[data-v-daefae85]{border:1px solid var(--surface-border,#362d594d);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:background .12s;display:flex}.page-btn[data-v-daefae85]:hover:not(:disabled){background:#818cf814}.page-btn[data-v-daefae85]:disabled{opacity:.25;cursor:default}.page-info[data-v-daefae85]{color:var(--text-secondary);font-size:12px}.state-msg[data-v-daefae85]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-daefae85]{animation:1.5s linear infinite spin-daefae85}@keyframes spin-daefae85{to{transform:rotate(360deg)}}.state-msg--error[data-v-daefae85]{color:#ef4444}.retry-btn[data-v-daefae85]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-daefae85]:hover{background:#ef444414}.admin-config[data-v-89a54b58]{max-width:960px}.config-card[data-v-89a54b58]{border-radius:12px;margin-bottom:16px;padding:20px}.config-card__header[data-v-89a54b58]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.config-card__header h3[data-v-89a54b58]{margin:0;font-size:16px;font-weight:700}.config-card__header svg[data-v-89a54b58]{color:#818cf8}.config-card__desc[data-v-89a54b58]{color:var(--text-secondary);margin:0 0 16px;font-size:12px}.flags-list[data-v-89a54b58]{flex-direction:column;gap:2px;display:flex}.flag-item[data-v-89a54b58]{border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .1s;display:flex}.flag-item[data-v-89a54b58]:hover{background:#94a3b808}.flag-item__info[data-v-89a54b58]{flex:1}.flag-item__name[data-v-89a54b58]{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;display:block}.flag-item__desc[data-v-89a54b58]{opacity:.45;margin-top:2px;font-size:11px;display:block}.toggle[data-v-89a54b58]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.toggle input[data-v-89a54b58]{opacity:0;width:0;height:0}.toggle__slider[data-v-89a54b58]{cursor:pointer;background:#94a3b833;border-radius:22px;transition:background .2s;position:absolute;inset:0}.toggle__slider[data-v-89a54b58]:before{content:"";background:#94a3b8;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle__slider[data-v-89a54b58]{background:#818cf84d}.toggle input:checked+.toggle__slider[data-v-89a54b58]:before{background:#818cf8;transform:translate(16px)}.settings-list[data-v-89a54b58]{flex-direction:column;gap:2px;display:flex}.setting-item[data-v-89a54b58]{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:background .1s;display:flex}.setting-item[data-v-89a54b58]:hover{background:#94a3b808}.setting-item__info[data-v-89a54b58]{flex:1;min-width:0}.setting-item__name[data-v-89a54b58]{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;display:block}.setting-item__desc[data-v-89a54b58]{opacity:.45;margin-top:2px;font-size:11px;display:block}.setting-item__input[data-v-89a54b58]{flex-shrink:0;align-items:center;gap:8px;display:flex}.setting-input[data-v-89a54b58]{border:1px solid var(--surface-border,#362d594d);width:140px;color:var(--text);background:#00000026;border-radius:6px;outline:none;padding:6px 10px;font-family:SF Mono,Fira Code,monospace;font-size:12px;transition:border-color .12s}.setting-input[data-v-89a54b58]:focus{border-color:#818cf866}.save-btn[data-v-89a54b58]{color:#818cf8;cursor:pointer;white-space:nowrap;background:#818cf80f;border:1px solid #818cf833;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .12s}.save-btn[data-v-89a54b58]:hover{background:#818cf81f}.empty-inline[data-v-89a54b58]{text-align:center;opacity:.4;padding:20px;font-size:13px}.toast[data-v-89a54b58]{background:var(--glass-bg,#1f1633f2);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;white-space:nowrap;border:1px solid #818cf833;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-89a54b58]{transition:opacity .2s,transform .2s}.toast-fade-leave-active[data-v-89a54b58]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-89a54b58],.toast-fade-leave-to[data-v-89a54b58]{opacity:0;transform:translate(-50%)translateY(12px)}.state-msg[data-v-89a54b58]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-89a54b58]{animation:1.5s linear infinite spin-89a54b58}@keyframes spin-89a54b58{to{transform:rotate(360deg)}}.state-msg--error[data-v-89a54b58]{color:#ef4444}.retry-btn[data-v-89a54b58]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-89a54b58]:hover{background:#ef444414}.admin-flags[data-v-3f9bff69]{max-width:960px}.flags-card[data-v-3f9bff69]{border-radius:12px;padding:20px}.flags-card__header[data-v-3f9bff69]{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.flags-card__header svg[data-v-3f9bff69]{color:#818cf8}.flags-desc[data-v-3f9bff69]{color:var(--text-secondary);margin:0 0 16px;font-size:12px}.flags-list[data-v-3f9bff69]{flex-direction:column;gap:2px;display:flex}.flag-item[data-v-3f9bff69]{border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .1s;display:flex}.flag-item[data-v-3f9bff69]:hover{background:#94a3b808}.flag-item__info[data-v-3f9bff69]{flex:1}.flag-item__name[data-v-3f9bff69]{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;display:block}.flag-item__desc[data-v-3f9bff69]{opacity:.45;margin-top:2px;font-size:11px;display:block}.toggle[data-v-3f9bff69]{flex-shrink:0;width:40px;height:24px;display:inline-block;position:relative}.toggle input[data-v-3f9bff69]{opacity:0;width:0;height:0}.toggle__slider[data-v-3f9bff69]{cursor:pointer;background:#94a3b833;border-radius:24px;transition:background .2s;position:absolute;inset:0}.toggle__slider[data-v-3f9bff69]:before{content:"";background:#94a3b8;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__slider[data-v-3f9bff69]{background:#818cf840}.toggle input:checked+.toggle__slider[data-v-3f9bff69]:before{background:#818cf8;transform:translate(16px)}.toast[data-v-3f9bff69]{background:var(--glass-bg,#1f1633f2);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;white-space:nowrap;border:1px solid #818cf833;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-3f9bff69]{transition:opacity .2s,transform .2s}.toast-fade-leave-active[data-v-3f9bff69]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-3f9bff69],.toast-fade-leave-to[data-v-3f9bff69]{opacity:0;transform:translate(-50%)translateY(12px)}.state-msg[data-v-3f9bff69]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-3f9bff69]{animation:1.5s linear infinite spin-3f9bff69}@keyframes spin-3f9bff69{to{transform:rotate(360deg)}}.state-msg--error[data-v-3f9bff69]{color:#ef4444}.retry-btn[data-v-3f9bff69]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-3f9bff69]:hover{background:#ef444414}.user-detail[data-v-c537aa6d]{max-width:960px}.back-link[data-v-c537aa6d]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;text-decoration:none;transition:color .12s;display:inline-flex}.back-link[data-v-c537aa6d]:hover{color:var(--accent,#818cf8)}.profile-card[data-v-c537aa6d]{border-radius:12px;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.profile-avatar[data-v-c537aa6d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.profile-info[data-v-c537aa6d]{flex:1}.profile-name[data-v-c537aa6d]{margin:0 0 2px;font-size:18px;font-weight:700}.profile-email[data-v-c537aa6d]{opacity:.55;margin:0 0 10px;font-size:13px}.profile-meta[data-v-c537aa6d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-date[data-v-c537aa6d]{opacity:.4;font-size:11px}.detail-grid[data-v-c537aa6d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-card--wide[data-v-c537aa6d]{grid-column:1/-1}@media (width<=640px){.detail-grid[data-v-c537aa6d]{grid-template-columns:1fr}}.detail-card[data-v-c537aa6d]{border-radius:12px;padding:16px}.detail-card__title[data-v-c537aa6d]{color:var(--text-secondary);border-bottom:1px solid var(--surface-border,#362d5926);align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.detail-fields[data-v-c537aa6d]{flex-direction:column;gap:10px;display:flex}.detail-field[data-v-c537aa6d]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.detail-field__label[data-v-c537aa6d]{opacity:.5}.detail-field__value[data-v-c537aa6d]{font-weight:600}.check-yes[data-v-c537aa6d]{color:#22c55e;font-size:12px}.check-no[data-v-c537aa6d]{color:#94a3b8;font-size:12px}.perms-list[data-v-c537aa6d]{flex-wrap:wrap;gap:6px;display:flex}.perm-badge[data-v-c537aa6d]{color:#818cf8;background:#818cf80f;border:1px solid #818cf826;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600}.watchlist-items[data-v-c537aa6d]{flex-direction:column;gap:6px;display:flex}.watchlist-item[data-v-c537aa6d]{background:#94a3b808;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.watchlist-subnet[data-v-c537aa6d]{color:var(--text);font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700}.watchlist-label[data-v-c537aa6d]{opacity:.55;font-size:12px}.alerts-list[data-v-c537aa6d]{flex-direction:column;gap:6px;display:flex}.alert-item[data-v-c537aa6d]{background:#94a3b808;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.alert-severity[data-v-c537aa6d]{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.alert-severity--critical[data-v-c537aa6d]{color:#ef4444;background:#ef44441a}.alert-severity--high[data-v-c537aa6d]{color:#fbbf24;background:#fbbf241a}.alert-severity--medium[data-v-c537aa6d]{color:#f59e0b;background:#fbbf240f}.alert-severity--low[data-v-c537aa6d]{color:#94a3b8;background:#94a3b80f}.alert-msg[data-v-c537aa6d]{flex:1}.alert-date[data-v-c537aa6d]{opacity:.4;white-space:nowrap;font-size:11px}.status-pill[data-v-c537aa6d],.role-pill[data-v-c537aa6d]{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.role-pill[data-v-c537aa6d]{color:#818cf8;background:#818cf814}.role-pill--lg[data-v-c537aa6d]{padding:4px 14px;font-size:12px}.status-pill--active[data-v-c537aa6d]{color:#22c55e;background:#22c55e14}.status-pill--inactive[data-v-c537aa6d]{color:#94a3b8;background:#94a3b814}.status-pill--suspended[data-v-c537aa6d]{color:#ef4444;background:#ef444414}.empty-text[data-v-c537aa6d]{opacity:.4;margin:8px 0;font-size:12px}.state-msg[data-v-c537aa6d]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.state-msg svg.spin[data-v-c537aa6d]{animation:1.5s linear infinite spin-c537aa6d}@keyframes spin-c537aa6d{to{transform:rotate(360deg)}}.state-msg--error[data-v-c537aa6d]{color:#ef4444}.retry-btn[data-v-c537aa6d]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn[data-v-c537aa6d]:hover{background:#ef444414}[data-theme=sentry]{--bg-primary:#1f1633;--bg-secondary:#150f23;--bg-tertiary:#241b3d;--bg-elevated:#2a2145;--surface-glass:#1f1633d9;--surface-glass-hover:#2a2145e6;--surface-border:#362d5980;--surface-border-hover:#362d59cc;--accent:#c2ef4e;--accent-light:#d4f58a;--accent-dark:#a0d43a;--accent-glow:#c2ef4e40;--green:#22c55e;--green-bg:#22c55e1f;--green-glow:#22c55e33;--red:#ef4444;--red-bg:#ef44441f;--red-glow:#ef444433;--yellow:#eab308;--yellow-bg:#eab3081f;--orange:#f97316;--orange-bg:#f973161f;--purple:#a78bfa;--purple-bg:#a78bfa1f;--cyan:#22d3ee;--cyan-bg:#22d3ee1a;--text:#fff;--text-secondary:#e5e7eb;--text-muted:#79628c;--text-dim:#584674;--shadow-sm:0 1px 3px #160f2480, 0 1px 2px #160f2466;--shadow-md:0 4px 12px #160f2499, 0 1px 4px #160f2466;--shadow-lg:0 8px 32px #160f24b3, 0 2px 8px #160f2480;--shadow-glow:0 0 20px var(--accent-glow);--glass-bg:#1f1633e0;--glass-blur:blur(20px);--btn-primary-bg:#79628c;--btn-primary-border:#584674;--btn-primary-shadow:#0000001a 0px 1px 3px 0px inset;--btn-primary-hover-shadow:#0000002e 0px .5rem 1.5rem;--btn-primary-radius:13px;--font-family:"Rubik", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body-bg-image:radial-gradient(ellipse 80% 60% at 50% -20%, #79628c14 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 100%, #c2ef4e0a 0%, transparent 60%), radial-gradient(ellipse 50% 30% at 20% 80%, #a78bfa08 0%, transparent 50%)}[data-theme=mintlify]{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-elevated:#fff;--surface-glass:#ffffffe6;--surface-glass-hover:#fffffff2;--surface-border:#0000000d;--surface-border-hover:#00000014;--accent:#18e299;--accent-light:#2ae6a3;--accent-dark:#0fa76e;--accent-glow:#18e29926;--green:#16a34a;--green-bg:#16a34a14;--green-glow:#16a34a26;--red:#dc2626;--red-bg:#dc262614;--red-glow:#dc262626;--yellow:#ca8a04;--yellow-bg:#ca8a0414;--orange:#ea580c;--orange-bg:#ea580c14;--purple:#7c3aed;--purple-bg:#7c3aed14;--cyan:#0891b2;--cyan-bg:#0891b214;--text:#0d0d0d;--text-secondary:#333;--text-muted:#666;--text-dim:#888;--shadow-sm:#00000008 0px 2px 4px;--shadow-md:#0000000d 0px 4px 8px;--shadow-lg:#00000014 0px 8px 24px;--shadow-glow:0 0 20px var(--accent-glow);--glass-bg:#ffffffeb;--glass-blur:blur(12px);--btn-primary-bg:#0d0d0d;--btn-primary-border:transparent;--btn-primary-shadow:#0000000f 0px 1px 2px;--btn-primary-hover-shadow:#0000001a 0px 2px 6px;--btn-primary-radius:9999px;--font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body-bg-image:radial-gradient(ellipse 70% 50% at 50% -10%, #18e2990f 0%, transparent 60%)}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-family);background-color:var(--bg-primary);background-image:var(--body-bg-image);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b84d}::selection{color:#fff;background:#3b82f64d}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;line-height:1.3}a{color:var(--accent-light);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:14px;display:flex}.loading .spinner{border:3px solid #3b82f61a;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading .pulse-bar{background:#3b82f61a;border-radius:2px;width:120px;height:3px;position:relative;overflow:hidden}.loading .pulse-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;width:40%;height:100%;animation:1.5s ease-in-out infinite pulse-bar;position:absolute;top:0;left:-40%}@keyframes pulse-bar{0%{left:-40%}to{left:100%}}.error{text-align:center;color:var(--red);background:var(--red-bg);border-radius:var(--radius-md);border:1px solid #ef444433;max-width:480px;margin:40px auto;padding:20px;font-size:14px}.glass-card{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out)}.glass-card:hover{border-color:var(--surface-border-hover);box-shadow:var(--shadow-md)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-slow) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.slide-up-enter-from{opacity:0;transform:translateY(12px)}.slide-up-leave-to{opacity:0;transform:translateY(-8px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .5s var(--ease-out) forwards;opacity:0}.animate-in-d1{animation-delay:50ms}.animate-in-d2{animation-delay:.1s}.animate-in-d3{animation-delay:.15s}.animate-in-d4{animation-delay:.2s}.animate-in-d5{animation-delay:.25s}.animate-in-d6{animation-delay:.3s}.animate-in-d7{animation-delay:.35s}.header-meta{align-items:center;gap:6px;display:flex}.dropdown-grid{position:relative}.dropdown-grid .meta-badge--grid{cursor:pointer;color:var(--text-muted);letter-spacing:.2px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#94a3b80f;border:1px solid #94a3b814;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.dropdown-grid .meta-badge--grid:hover,.dropdown-grid .meta-badge--grid.dropdown-active{color:var(--accent-light);background:#3b82f614;border-color:#3b82f626}.dropdown-grid .meta-badge--grid.meta-badge--active{color:var(--accent-light)!important;background:#3b82f61f!important;border-color:#3b82f633!important}.dropdown-menu{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0f172af2;border:1px solid #94a3b81f;border-radius:8px;min-width:160px;padding:4px;animation:.15s ease-out dropIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000004d}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{color:var(--text-muted);border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item:hover{color:var(--accent-light);background:#3b82f614}.dropdown-item.dropdown-item--active{color:var(--accent-light);background:#3b82f61f}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.dashboard{padding:20px 24px 40px}.btn-retry{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none;margin-top:12px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600}.btn-retry:hover{opacity:.85}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.stat-card{cursor:default;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);gap:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-3px)}.stat-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex}.stat-card--blue .stat-card__icon{color:var(--accent-light);background:#3b82f61a}.stat-card--green .stat-card__icon{color:var(--green);background:#22c55e1a}.stat-card--red .stat-card__icon{color:var(--red);background:#ef44441a}.stat-card--yellow .stat-card__icon{color:var(--yellow);background:#eab3081a}.stat-card--purple .stat-card__icon{color:var(--purple);background:#a78bfa1a}.stat-card--neutral .stat-card__icon{color:var(--text-muted);background:#94a3b814}.stat-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.stat-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:500}.stat-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2}.stat-value--up{color:var(--green)}.stat-value--down{color:var(--red)}.stat-value--neutral{color:var(--text)}.stat-card__sub{color:var(--text-dim);margin-top:3px;font-size:11px}.stat-card__spark{pointer-events:none;opacity:.4;border-radius:50%;width:120px;height:120px;position:absolute;top:-50%;right:-30%}.stat-card__glow{filter:blur(40px);border-radius:50%;width:100%;height:100%}.charts-row{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.charts-row--single{grid-template-columns:1fr}@media (width<=900px){.charts-row{grid-template-columns:1fr}}.chart-card{padding:18px}.chart-card__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chart-card__title{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.chart-wrap{height:260px;position:relative}.chart-wrap--doughnut{height:280px}.chart-wrap canvas{width:100%!important;height:100%!important}.chart-empty{color:var(--text-dim);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.chart-legend-inline{gap:14px;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot--tao{background:#3b82f6}.legend-dot--btc{background:#f97316}.chart-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.chart-filters{background:#94a3b80f;border-radius:6px;gap:4px;padding:2px;display:flex}.filter-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .15s}.filter-btn:hover{color:#cbd5e1}.filter-btn--active{color:#f1f5f9;background:#3b82f626}.sessions-section{margin-top:4px}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.section-title svg{color:var(--accent-light);opacity:.7}.session-count{color:var(--text-muted);background:#94a3b814;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.table-container{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);background:#0f172a80;overflow:hidden}.sessions-table{border-collapse:collapse;width:100%;font-size:13px}.sessions-table thead{background:#0003}.sessions-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;z-index:2;border-bottom:1px solid #94a3b80f;padding:10px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.sessions-table td{text-align:left;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out);border-bottom:1px solid #94a3b80a;padding:11px 14px}.session-row{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.session-row:hover{background:#3b82f60a}.session-row:active,.session-row--clicked{background:#3b82f614}.session-row:last-child td{border-bottom:none}.session-row--tao td:first-child{border-left:3px solid #3b82f680;padding-left:11px}.session-row--btc td:first-child{border-left:3px solid #f9731680;padding-left:11px}.td-id{max-width:90px;overflow:hidden}.id-short{color:var(--text-dim);background:#0003;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.asset-badge{letter-spacing:.2px;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.asset-badge--tao{color:var(--accent-light);background:#3b82f61f;border:1px solid #3b82f626}.asset-badge--btc{color:var(--orange);background:#f973161f;border:1px solid #f9731626}.stat-card--purple .stat-card__icon{background:var(--purple-bg);color:var(--purple);border-color:#a78bfa26}.stat-card--amber .stat-card__icon{background:var(--yellow-bg);color:var(--yellow);border-color:#eab30826}.stat-card--orange .stat-card__icon{background:var(--orange-bg);color:var(--orange);border-color:#f9731626}.stat-card--neutral .stat-card__icon{color:var(--text-secondary);font-size:12px}.asset-badge--eth{color:var(--purple);background:#a78bfa1f;border:1px solid #a78bfa26}.td-pair{color:var(--text-secondary);font-size:12px}.dd-estimated{border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.dd--safe{color:var(--accent-light);background:#3b82f614}.dd--warning{color:var(--yellow);background:var(--yellow-bg)}.dd--danger{color:var(--orange);background:var(--orange-bg)}.dd-badge-header{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.dd-badge--safe{color:var(--accent-light);background:#3b82f614;border:1px solid #3b82f626}.dd-badge--warning{background:var(--yellow-bg);color:var(--yellow);border:1px solid #eab30826}.dd-badge--critique{background:var(--orange-bg);color:var(--orange);border:1px solid #f9731626}.dd-compact{flex-direction:column;gap:0;padding:0;display:flex}.dd-compact__header{border-bottom:1px solid #94a3b80f;grid-template-columns:1fr 85px 55px 80px;gap:4px;margin-bottom:0;padding:5px 6px 4px;display:grid}.dd-compact__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.dd-compact__row{border-left:2px solid #0000;border-radius:4px;grid-template-columns:1fr 85px 55px 80px;align-items:center;gap:4px;padding:5px 6px;display:grid}.dd-compact__row+.dd-compact__row{border-top:1px solid #94a3b808}.dd-compact__row--confortable{border-left-color:#3b82f666}.dd-compact__row--warning{background:#eab30805;border-left-color:#eab30866}.dd-compact__row--critique{background:#f9731608;border-left-color:#f9731666}.dd-compact__cell{color:var(--text);align-items:center;gap:4px;font-size:11px;display:flex}.dd-compact__cell strong{font-size:12px;font-weight:700}.dd-compact__pnl{font-variant-numeric:tabular-nums;font-weight:700}.dd-session-tag{color:var(--text-muted);font-size:8px;font-weight:500;font-family:var(--font-mono,monospace);opacity:.6;text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.dd-cell--est{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dd-cell--base{color:var(--text-muted);opacity:.6;font-size:9px;font-weight:400}.vol-badge{width:14px;height:14px;color:var(--purple,#a78bfa);vertical-align:middle;background:#a78bfa26;border-radius:3px;justify-content:center;align-items:center;margin-left:1px;font-size:8px;font-weight:700;display:inline-flex}.vol-info-trigger{cursor:pointer;width:18px;height:18px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:all .15s;display:inline-flex}.vol-info-trigger:hover{color:var(--purple,#a78bfa);background:#a78bfa1f}.vol-info-tooltip{z-index:100;color:var(--text);background:var(--card-bg,#1e1e2e);border:1px solid #a78bfa26;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.5;position:absolute;top:44px;left:12px;right:12px;box-shadow:0 8px 24px #0006}.vol-info-tooltip__title{color:var(--purple,#a78bfa);margin-bottom:6px;font-size:12px;font-weight:700}.vol-info-tooltip__text{color:var(--text-secondary);margin-bottom:8px}.vol-info-tooltip__legend{border-top:1px solid #94a3b814;flex-direction:column;gap:4px;padding-top:8px;display:flex}.vol-info-tooltip__row{align-items:center;gap:8px;display:flex}.vol-info-tooltip__asset{width:30px;font-size:11px;font-weight:700}.vol-info-tooltip__val{color:var(--amber);font-family:var(--font-mono,monospace);flex:1;font-size:10px}.vol-info-tooltip__scalar{color:var(--text-muted);font-family:var(--font-mono,monospace);font-size:10px}.archive-link{color:var(--text-muted);border:1px solid #94a3b81a;border-radius:4px;align-items:center;gap:4px;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.archive-link:hover{color:var(--accent-light,#3b82f6);border-color:var(--accent-light,#3b82f6);background:#3b82f60d;text-decoration:none}.pagination{border-top:1px solid #94a3b80f;justify-content:center;align-items:center;gap:4px;padding:12px 16px;display:flex}.pagination__btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b81a;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.pagination__btn:disabled{opacity:.3;cursor:not-allowed}.pagination__btn:not(:disabled):hover{border-color:var(--accent-light,#3b82f6);color:var(--accent-light,#3b82f6)}.pagination__num--active{background:var(--accent-light,#3b82f6);color:#fff;border-color:var(--accent-light,#3b82f6)}.dd-status-badge{text-transform:capitalize;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.dd-status--confortable{color:var(--accent-light);background:#3b82f61a;border:1px solid #3b82f626}.dd-status--warning{background:var(--yellow-bg);color:var(--yellow);border:1px solid #eab30826}.dd-status--critique{background:var(--orange-bg);color:var(--orange);border:1px solid #f9731626}.profile-tag{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.profile-tag--conservative{color:var(--accent-light);background:#3b82f61a;border:1px solid #3b82f61f}.profile-tag--default{color:var(--yellow);background:#eab3081a;border:1px solid #eab3081f}.profile-tag--aggressive{color:var(--red);background:#ef44441a;border:1px solid #ef44441f}.range-bar{align-items:center;gap:4px;font-size:12px;display:inline-flex}.range-min,.range-max{color:var(--text-secondary)}.range-divider{color:var(--text-dim);font-size:11px}.td-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary)}.sessions-table th:nth-child(7),.sessions-table th:nth-child(8),.sessions-table th:nth-child(9),.sessions-table th:nth-child(10),.sessions-table th:nth-child(11){text-align:right}.sessions-table td:nth-child(7),.sessions-table td:nth-child(8),.sessions-table td:nth-child(9),.sessions-table td:nth-child(10),.sessions-table td:nth-child(11){text-align:right;font-variant-numeric:tabular-nums}.td-pnl{font-size:12px;font-weight:600}.td-pnl--pos{color:var(--green)!important}.td-pnl--neg{color:var(--red)!important}.td-pnl--muted{font-weight:400;color:var(--text-muted)!important}.status-dot{border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-dot--active{color:var(--green);background:#22c55e14}.status-dot--closed{color:var(--text-muted);background:#94a3b80f}.status-dot__pulse{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot--active .status-dot__pulse{background:var(--green);animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #22c55e80}.status-dot--closed .status-dot__pulse{background:var(--text-dim)}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px #22c55e80}50%{opacity:.5;box-shadow:0 0 10px #22c55e33}}.table-empty{color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.table-empty svg{opacity:.3}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(32px);border-radius:var(--radius-lg);background:#0f172ae6;border:1px solid #3b82f61f;width:100%;max-width:640px;max-height:85vh;padding:0;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px #3b82f60d}.modal-close{z-index:5;width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#0000004d;border:1px solid #94a3b81a;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--red);background:#ef444426}.modal-header{border-bottom:1px solid #94a3b80f;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-brand{align-items:center;gap:12px;display:flex}.modal-id{color:var(--text);letter-spacing:-.01em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;font-weight:600}.modal-body{padding:16px 24px 24px}.modal-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.modal-field{transition:background var(--duration-fast) var(--ease-out);border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.modal-field:hover{background:#94a3b808}.modal-field--highlight{background:#3b82f60a;border-radius:6px}.modal-field--highlight:hover{background:#3b82f614}.modal-field__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:500}.modal-field__value{color:var(--text);font-size:14px;font-weight:500}.text-green{color:var(--green)!important}.text-red{color:var(--red)!important}.modal-enter-active{transition:opacity .25s var(--ease-out)}.modal-enter-active .modal-card{transition:transform .3s var(--ease-out), opacity .25s var(--ease-out)}.modal-leave-active{transition:opacity .2s var(--ease-in-out)}.modal-leave-active .modal-card{transition:transform .2s var(--ease-in-out), opacity .2s var(--ease-in-out)}.modal-enter-from{opacity:0}.modal-enter-from .modal-card{opacity:0;transform:scale(.95)translateY(10px)}.modal-leave-to{opacity:0}.modal-leave-to .modal-card{opacity:0;transform:scale(.97)translateY(5px)}@media (width<=768px){.dashboard{padding:12px 14px 30px}.header{padding:12px 14px;top:8px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat-card{padding:14px}.stat-card__value{font-size:20px}.charts-row,.modal-grid{grid-template-columns:1fr}.modal-header{flex-direction:column;align-items:flex-start;gap:10px}.header-time,.user-name{display:none}}@media (width<=480px){.stats-grid{grid-template-columns:1fr 1fr}.header-brand-sub{display:none}.sessions-table{font-size:12px}.sessions-table th,.sessions-table td{padding:8px 10px}}.dashboard-footer{text-align:center;border-top:1px solid #94a3b80f;margin-top:40px;padding:16px 0}.footer-data-attribution{color:var(--text-dim);font-size:11px}.footer-data-attribution a{color:var(--accent-light);font-weight:500;text-decoration:none;transition:color .15s}.footer-data-attribution a:hover{color:var(--accent);text-decoration:underline}.footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.footer-sep{color:var(--text-dim);opacity:.4;font-size:11px}
