:root{--bg-void: #080A0E;--bg: #0A0C10;--bg-base: #0D1015;--surface: #12161C;--bg-panel: rgba(18, 22, 28, .7);--bg-elevated: #181D25;--bg-hover: #1C222C;--bg-active: #1F2633;--bg-wash: rgba(255, 255, 255, .015);--border: rgba(255, 255, 255, .04);--border-subtle: rgba(255, 255, 255, .04);--border-soft: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .08);--accent: #4FC3F7;--accent-hover: #81D4FA;--accent-dim: rgba(79, 195, 247, .12);--accent-glow: rgba(79, 195, 247, .06);--accent-ghost: rgba(79, 195, 247, .15);--green: #4FC3F7;--green-mid: #81D4FA;--green-dim: rgba(79, 195, 247, .12);--red: #EF5350;--success: #66BB6A;--warning: #FFB74D;--danger: #EF5350;--info: #4FC3F7;--amber: #FFB74D;--orange: #F0883E;--blue: #4FC3F7;--purple: #BC8CFF;--success-dim: rgba(102, 187, 106, .12);--warning-dim: rgba(255, 183, 77, .12);--danger-dim: rgba(239, 83, 80, .12);--text-primary: #E2E6ED;--text-secondary: #8B95A5;--text-muted: #545E6E;--text-dim: #2A3040;--text-ghost: #2A3040;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 3px var(--accent-ghost);--transition-quick: .15s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body)}@media(max-width:768px){input,textarea,select{font-size:16px!important}}input[type=password]{-webkit-text-security:square}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg) inset;transition:background-color 5000s ease-in-out 0s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.25}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fade-in-up .3s cubic-bezier(.4,0,.2,1) both}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-md)}.panel-header-wash{background:var(--bg-wash)}.card-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,195,247,.1),transparent)}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;box-shadow:var(--shadow-glow);outline:none}.status-line{width:3px;border-radius:2px;flex-shrink:0}.font-mono{font-family:var(--font-mono)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-quick)}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-hover)}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1px solid rgba(239,83,80,.25);background:var(--danger-dim);color:var(--danger);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-quick)}.btn-danger:hover{background:#ef535033;border-color:#ef535066}.badge{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-md);letter-spacing:.5px;white-space:nowrap}.badge-accent{background:var(--accent-dim);color:var(--accent)}.badge-success{background:var(--success-dim);color:var(--success)}.badge-warning{background:var(--warning-dim);color:var(--warning)}.badge-danger{background:var(--danger-dim);color:var(--danger)}.vg-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;text-align:left;padding:16px 18px;border:none;border-top:1px solid var(--border-soft);border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(180deg,var(--bg-wash) 0%,rgba(255,255,255,.008) 45%,transparent 100%);color:inherit;font:inherit;transition:background var(--transition-quick),border-color var(--transition-quick)}.vg-card--interactive{cursor:pointer}.vg-card--interactive:hover{border-top-color:var(--border-medium);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.012) 45%,transparent 100%)}.vg-card--interactive:focus-visible{outline:none;border-top-color:var(--accent);box-shadow:var(--shadow-glow)}.vg-card--glow:before{content:"";position:absolute;inset:-1px -1px 40%;border-radius:inherit;background:radial-gradient(120% 100% at 50% 0%,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.vg-card--glow-success:before{background:radial-gradient(120% 100% at 50% 0%,rgba(102,187,106,.07) 0%,transparent 70%)}.vg-card--glow-warning:before{background:radial-gradient(120% 100% at 50% 0%,rgba(255,183,77,.07) 0%,transparent 70%)}.vg-card--glow-danger:before{background:radial-gradient(120% 100% at 50% 0%,rgba(239,83,80,.07) 0%,transparent 70%)}.vg-card__title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.vg-card__subtitle{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.vg-card__body{margin-top:10px}.vg-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.vg-list__row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;transition:background var(--transition-quick)}.vg-list__row:last-child{border-bottom:none}.vg-list__row--interactive{cursor:pointer}.vg-list__row--interactive:hover{background:var(--bg-wash)}.vg-list__row--interactive:focus-visible{outline:none;background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent)}.vg-list__lead{flex-shrink:0;display:flex;align-items:center;color:var(--text-muted)}.vg-list__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vg-list__label{display:block;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-list__meta{display:block;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-list__trail{flex-shrink:0;display:flex;align-items:center;gap:8px;color:var(--text-muted)}.vg-list__empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.vg-dot{display:inline-block;flex-shrink:0;border-radius:50%;background:var(--vg-dot-color)}.vg-dot--sm{width:6px;height:6px}.vg-dot--md{width:8px;height:8px}.vg-dot--lg{width:10px;height:10px}.vg-dot--pulse{animation:vg-dot-pulse 2s ease-out infinite;box-shadow:0 0 0 0 var(--vg-dot-color)}@keyframes vg-dot-pulse{0%{box-shadow:0 0 0 0 var(--vg-dot-color);opacity:1}70%{box-shadow:0 0 0 5px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}.vg-dot-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary)}.vg-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--bg-elevated);color:var(--text-secondary)}.vg-badge--accent{background:var(--accent-dim);color:var(--accent)}.vg-badge--success{background:var(--success-dim);color:var(--success)}.vg-badge--warning{background:var(--warning-dim);color:var(--warning)}.vg-badge--danger{background:var(--danger-dim);color:var(--danger)}.vg-badge--mono{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.vg-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle)}.vg-page-header__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.vg-page-header__title{font-size:21px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance}.vg-page-header__subtitle{font-size:13px;color:var(--text-secondary);margin-top:5px;max-width:62ch;line-height:1.55}.vg-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vg-glass{background:var(--bg-panel);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.vg-glass--bar{border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:var(--shadow-md)}.vg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-quick),border-color var(--transition-quick),color var(--transition-quick),opacity var(--transition-quick)}.vg-btn:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.vg-btn:disabled{cursor:not-allowed;opacity:.45}.vg-btn--primary{background:var(--accent);color:#06121a}.vg-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.vg-btn--ghost{background:transparent;border-color:var(--border-medium);color:var(--text-secondary)}.vg-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-medium);color:var(--text-primary)}.vg-btn--danger{background:var(--danger-dim);border-color:#ef535066;color:var(--danger)}.vg-btn--danger:hover:not(:disabled){background:#ef535033;border-color:var(--danger)}.vg-btn--sm{padding:5px 11px;font-size:12px}.vg-btn--lg{padding:11px 20px;font-size:14px}.vg-btn--block{width:100%}.vg-btn__spinner{animation:spin 1s linear infinite}.vg-field{display:flex;flex-direction:column;gap:6px}.vg-field__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vg-field__label-required{color:var(--danger);margin-left:3px}.vg-field__control{width:100%;padding:9px 11px;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;transition:border-color var(--transition-quick),box-shadow var(--transition-quick)}.vg-field__control::placeholder{color:var(--text-dim)}.vg-field__control:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-glow)}.vg-field__control:disabled{opacity:.5;cursor:not-allowed}.vg-field--invalid .vg-field__control{border-color:var(--danger)}.vg-field__hint{font-size:11.5px;color:var(--text-muted);line-height:1.45}.vg-field__error{font-size:11.5px;color:var(--danger);line-height:1.45}.vg-field__wrap{position:relative;display:flex;align-items:center}.vg-field__icon{position:absolute;left:10px;display:flex;color:var(--text-muted);pointer-events:none}.vg-field__wrap--has-icon .vg-field__control{padding-left:32px}.vg-field__clear{position:absolute;right:8px;display:flex;padding:2px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.vg-field__clear:hover{color:var(--text-primary)}.vg-select__chevron{position:absolute;right:10px;display:flex;color:var(--text-muted);pointer-events:none}select.vg-field__control{appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer}.vg-modal__backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#040609b3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:vg-fade-in var(--transition-quick) both}.vg-modal{width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:vg-modal-in var(--transition-smooth) both}.vg-modal--sm{max-width:380px}.vg-modal--md{max-width:520px}.vg-modal--lg{max-width:720px}.vg-modal__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.vg-modal__title{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.vg-modal__close{display:flex;padding:3px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.vg-modal__close:hover{color:var(--text-primary);background:var(--bg-hover)}.vg-modal__close:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.vg-modal__body{padding:16px;overflow-y:auto;font-size:13px;color:var(--text-secondary);line-height:1.6}.vg-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0}@keyframes vg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vg-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.vg-toast-region{position:fixed;bottom:18px;right:18px;z-index:3000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.vg-toast{display:flex;align-items:flex-start;gap:9px;min-width:260px;max-width:min(380px,calc(100vw - 36px));padding:11px 13px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-left:2px solid var(--text-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:vg-toast-in var(--transition-smooth) both}.vg-toast--success{border-left-color:var(--success)}.vg-toast--error{border-left-color:var(--danger)}.vg-toast--info{border-left-color:var(--accent)}.vg-toast__icon{flex-shrink:0;margin-top:1px}.vg-toast--success .vg-toast__icon{color:var(--success)}.vg-toast--error .vg-toast__icon{color:var(--danger)}.vg-toast--info .vg-toast__icon{color:var(--accent)}.vg-toast__message{flex:1;font-size:12.5px;color:var(--text-primary);line-height:1.5}.vg-toast__close{flex-shrink:0;display:flex;padding:1px;background:none;border:none;color:var(--text-muted);cursor:pointer}.vg-toast__close:hover{color:var(--text-primary)}@keyframes vg-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.vg-toast-region{left:18px;right:18px;bottom:14px}.vg-toast{max-width:none}}.vg-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.vg-tabs::-webkit-scrollbar{display:none}.vg-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:none;background:none;color:var(--text-muted);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--transition-quick)}.vg-tab:hover{color:var(--text-secondary)}.vg-tab--active{color:var(--text-primary)}.vg-tab--active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:1px;background:var(--accent)}.vg-tab:focus-visible{outline:none;color:var(--text-primary);box-shadow:var(--shadow-glow);border-radius:var(--radius-sm)}.vg-tab__count{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.vg-tab--active .vg-tab__count{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.vg-modal__backdrop,.vg-modal,.vg-toast,.vg-dot--pulse{animation:none}.vg-card,.vg-list__row,.vg-btn,.vg-tab,.vg-field__control{transition:none}}.vg-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.vg-shell__main{flex:1;position:relative;overflow-y:auto;overflow-x:hidden}.vg-shell__main--bleed{overflow:hidden}.vg-shell__inner{padding:24px}.vg-shell__inner--bleed{padding:0;height:100%}.vg-vignette{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(115% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.38) 100%)}.vg-classification{flex-shrink:0;text-align:center;padding:3px 0;background:#4fc3f70a;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.vg-topbar{position:relative;z-index:30;flex-shrink:0;display:flex;align-items:center;gap:18px;height:52px;padding:0 16px;background:#0a0c10b8;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid var(--border-subtle)}.vg-topbar__brand{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--accent)}.vg-topbar__brand-text{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.16em;color:var(--text-primary)}.vg-topbar__nav{display:flex;align-items:center;justify-content:space-between;gap:2px;flex:1;min-width:0;padding:0 clamp(8px,4vw,64px)}.vg-topbar__link{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-quick),background var(--transition-quick)}.vg-topbar__link:hover{color:var(--text-secondary);background:var(--bg-wash)}.vg-topbar__link--active{color:var(--text-primary);background:var(--bg-hover)}.vg-topbar__link:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.vg-topbar__right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.vg-topbar__clock{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.vg-topbar__icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-quick),color var(--transition-quick)}.vg-topbar__icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.vg-topbar__icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.vg-topbar__avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.vg-topbar__avatar:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.vg-conn-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--conn-color)}.vg-conn-badge__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vg-conn-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;background:color-mix(in srgb,var(--conn-color) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--conn-color) 35%,transparent);color:var(--conn-color);font-size:12.5px;text-align:center;animation:vg-banner-in var(--transition-smooth) both}.vg-conn-banner span{color:var(--text-secondary)}@keyframes vg-banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.vg-navmenu__backdrop{position:fixed;inset:0;z-index:100;background:#0406098c;animation:vg-fade-in var(--transition-quick) both}.vg-navmenu{position:absolute;top:0;right:0;bottom:0;width:min(280px,86vw);overflow-y:auto;padding:14px 0 24px;background:#12161cf0;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-lg);animation:vg-menu-in var(--transition-smooth) both}.vg-navmenu__group{padding:0 8px;margin-bottom:18px}.vg-navmenu__group:last-child{margin-bottom:0}.vg-navmenu__group--mobile-only{display:none}.vg-navmenu__heading{padding:0 10px;margin-bottom:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.vg-navmenu__item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition-quick),color var(--transition-quick)}.vg-navmenu__item:hover{background:var(--bg-hover);color:var(--text-primary)}.vg-navmenu__item:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.vg-navmenu__item--active{background:var(--accent-dim);color:var(--accent)}.vg-navmenu__item--danger{color:var(--danger)}.vg-navmenu__item--danger:hover{background:var(--danger-dim);color:var(--danger)}@keyframes vg-menu-in{0%{transform:translate(100%)}to{transform:none}}@media(max-width:860px){.vg-topbar__nav{display:none}.vg-navmenu__group--mobile-only{display:block}}@media(max-width:600px){.vg-topbar{gap:10px;padding:0 12px}.vg-topbar__brand-text,.vg-topbar__clock,.vg-conn-badge__label{display:none}.vg-shell__inner{padding:16px}}@media(prefers-reduced-motion:reduce){.vg-navmenu,.vg-navmenu__backdrop,.vg-conn-banner{animation:none}.vg-topbar__link,.vg-navmenu__item,.vg-topbar__icon-btn{transition:none}}.vg-tour__body{margin:0;font-size:13px;line-height:1.65;color:var(--text-secondary)}.vg-tour__dots{display:flex;gap:6px;margin-top:18px}.vg-tour__dot{width:18px;height:3px;padding:0;border:0;border-radius:2px;background:var(--border);cursor:pointer;transition:background .14s ease}.vg-tour__dot:hover{background:var(--text-muted)}.vg-tour__dot--on{background:var(--accent)}.vg-hint{position:fixed;right:16px;bottom:16px;z-index:1800;display:flex;gap:10px;align-items:flex-start;max-width:320px;padding:12px 12px 8px;border-radius:4px;border:1px solid var(--border);border-top:1px solid var(--accent);background:var(--bg-elevated);box-shadow:0 12px 32px #0000008c;animation:vg-hint-in .22s ease-out}@keyframes vg-hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vg-hint__icon{flex:none;margin-top:2px;color:var(--accent)}.vg-hint__body{min-width:0}.vg-hint__text{margin:0 0 4px;font-size:12px;line-height:1.55;color:var(--text-secondary)}.vg-hint__close{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer}.vg-hint__close:hover{background:var(--border-soft);color:var(--text-primary)}@media(max-width:640px){.vg-hint{right:10px;left:10px;bottom:10px;max-width:none}}@media(prefers-reduced-motion:reduce){.vg-hint{animation:none}}.vg-tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:28px}.vg-tile{min-height:132px}.vg-tile__figure{font-family:var(--font-mono);font-size:30px;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vg-tile__figure--loading{color:var(--text-dim)}.vg-tile__figure-of{font-size:17px;font-weight:400;color:var(--text-dim);margin-left:1px}.vg-tile__caption{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;color:var(--text-muted)}.vg-tile__badge-row{margin-top:9px}.vg-tile__line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;font-size:12px}.vg-tile__line-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-tile__line-value{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.vg-tile__clear{margin-top:9px;font-size:12px;color:var(--text-muted)}@media(max-width:600px){.vg-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.vg-tile{min-height:112px}.vg-tile__figure{font-size:25px}}
