@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-badge[data-v-bc72f80c]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-badge-neutral[data-v-bc72f80c]{background:var(--overlay-soft);color:var(--text-secondary)}.ui-badge-accent[data-v-bc72f80c]{background:var(--accent-glow);color:var(--accent-hover)}.ui-badge-green[data-v-bc72f80c]{background:var(--green-bg);color:var(--green)}.ui-badge-yellow[data-v-bc72f80c]{background:var(--yellow-bg);color:var(--yellow)}.ui-badge-red[data-v-bc72f80c]{background:var(--red-bg);color:var(--red)}.ui-badge-blue[data-v-bc72f80c]{background:var(--blue-bg);color:var(--blue)}.ui-badge-purple[data-v-bc72f80c]{background:var(--purple-bg);color:var(--purple)}.ui-badge-info[data-v-bc72f80c]{background:var(--info-bg);color:var(--info)}.ui-badge-amber[data-v-bc72f80c]{background:var(--amber-bg);color:var(--amber)}.ui-badge-orange[data-v-bc72f80c]{background:var(--orange-bg);color:var(--orange)}.ui-badge-dot[data-v-bc72f80c]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-badge-dot.pulse[data-v-bc72f80c]{animation:ui-pulse-bc72f80c 1.5s infinite}@keyframes ui-pulse-bc72f80c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ui-btn[data-v-a38e4732]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition);white-space:nowrap}.ui-btn[data-v-a38e4732]:disabled{opacity:.5;cursor:not-allowed}.ui-btn.block[data-v-a38e4732]{width:100%}.ui-btn-sm[data-v-a38e4732]{padding:var(--space-1) var(--space-4);font-size:var(--fs-sm)}.ui-btn-md[data-v-a38e4732]{padding:var(--space-2) var(--space-5);font-size:var(--fs-base)}.ui-btn-primary[data-v-a38e4732]{background:var(--accent);color:#fff}.ui-btn-primary[data-v-a38e4732]:hover:not(:disabled){background:var(--accent-hover)}.ui-btn-subtle[data-v-a38e4732]{background:var(--surface2);border-color:var(--border);color:var(--text-secondary)}.ui-btn-subtle[data-v-a38e4732]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-glow);color:var(--accent-hover)}.ui-btn-ghost[data-v-a38e4732]{background:none;color:var(--text-secondary)}.ui-btn-ghost[data-v-a38e4732]:hover:not(:disabled){background:var(--surface2);color:var(--text)}.ui-card[data-v-15881de1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative}.pad-none[data-v-15881de1]{padding:0}.pad-sm[data-v-15881de1]{padding:var(--space-4)}.pad-md[data-v-15881de1]{padding:var(--space-5) var(--space-6)}.ui-card.interactive[data-v-15881de1]{transition:all var(--transition)}.ui-card.interactive[data-v-15881de1]:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.ui-spinner[data-v-d2b0b342]{border-style:solid;border-color:var(--border);border-top-color:var(--accent);border-radius:50%;animation:ui-spin-d2b0b342 .7s linear infinite;flex-shrink:0}.ui-spinner-md[data-v-d2b0b342]{width:28px;height:28px;border-width:3px}.ui-spinner-sm[data-v-d2b0b342]{width:14px;height:14px;border-width:2px}@keyframes ui-spin-d2b0b342{to{transform:rotate(360deg)}}.ui-state-box[data-v-e395f321]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:60px var(--space-6);text-align:center;color:var(--text-secondary)}.ui-state-box.compact[data-v-e395f321]{flex-direction:row;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);font-size:var(--fs-base)}.ui-state-box.is-error[data-v-e395f321]{color:var(--red)}.ui-state-box.is-empty[data-v-e395f321]{color:var(--text-tertiary)}.ui-state-text[data-v-e395f321]{margin:0}.ui-state-box.compact .ui-state-text[data-v-e395f321]{font-size:var(--fs-base)}.ui-state-hint[data-v-e395f321]{margin:0;font-size:var(--fs-base);color:var(--text-tertiary)}.ui-state-action[data-v-e395f321]{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);color:var(--text);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition)}.ui-state-action[data-v-e395f321]:hover{border-color:var(--accent);background:var(--accent-glow);color:var(--accent-hover)}.ui-tabs[data-v-c8e0aee1]{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-tabs button[data-v-c8e0aee1]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-4);cursor:pointer;white-space:nowrap;transition:all var(--transition)}.ui-tabs button[data-v-c8e0aee1]:hover{color:var(--text)}.ui-tabs button.active[data-v-c8e0aee1]{color:var(--accent-hover);border-bottom-color:var(--accent)}.ui-tab-count[data-v-c8e0aee1]{font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--surface2);color:var(--text-secondary);padding:1px var(--space-2);border-radius:var(--space-3);min-width:18px;text-align:center}.ui-tab-dot[data-v-c8e0aee1]{width:6px;height:6px;border-radius:50%;background:var(--green);animation:ui-pulse-c8e0aee1 1.2s ease infinite;flex-shrink:0}@keyframes ui-pulse-c8e0aee1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ui-icon[data-v-a96d2b18]{flex-shrink:0;vertical-align:-.125em}.ui-hint[data-v-ca37684c]{position:relative;display:inline-flex;align-items:center}.ui-hint-trigger[data-v-ca37684c]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:0;padding:0;background:none;border:0;color:var(--text-tertiary);font:inherit;cursor:help}.ui-hint-trigger[data-v-ca37684c]:hover,.ui-hint-trigger.open[data-v-ca37684c]{color:var(--accent-hover)}.ui-hint-trigger.has-content[data-v-ca37684c]{color:inherit;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--text-tertiary)}.ui-hint-body[data-v-ca37684c]{position:absolute;top:calc(100% + var(--space-2));z-index:400;width:max-content;max-width:260px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:left;white-space:normal}.ui-hint-body.left[data-v-ca37684c]{left:0}.ui-hint-body.right[data-v-ca37684c]{right:0}.ui-segmented[data-v-4c3a3d5f]{display:inline-flex;padding:2px;gap:2px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0}.ui-segmented button[data-v-4c3a3d5f]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-4);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition)}.ui-segmented button[data-v-4c3a3d5f]:hover{color:var(--text)}.ui-segmented button.active[data-v-4c3a3d5f]{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow)}.ui-section-header[data-v-32dccd17]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ui-section-main[data-v-32dccd17]{min-width:0}.ui-section-title[data-v-32dccd17]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.ui-section-hint[data-v-32dccd17]{display:block;margin-top:var(--space-1);font-size:var(--fs-base);color:var(--text-tertiary)}.ui-section-count[data-v-32dccd17]{font-size:var(--fs-sm);color:var(--text-tertiary);white-space:nowrap}.ui-section-aside[data-v-32dccd17]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.ui-ring[data-v-1f96f512]{position:relative;display:flex;align-items:center;gap:var(--space-2)}.ui-ring-svg[data-v-1f96f512]{flex-shrink:0;color:var(--text-secondary)}.ui-ring-fill-high[data-v-1f96f512]{color:var(--green)}.ui-ring-fill-medium[data-v-1f96f512]{color:var(--yellow)}.ui-ring-fill-low[data-v-1f96f512]{color:var(--red)}.ui-ring-label[data-v-1f96f512]{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ui-ring-label.high[data-v-1f96f512]{color:var(--green)}.ui-ring-label.medium[data-v-1f96f512]{color:var(--yellow)}.ui-ring-label.low[data-v-1f96f512]{color:var(--red)}.ui-ring-help[data-v-1f96f512]{position:absolute;left:0;top:100%;width:190px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-xs);opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.ui-ring:hover .ui-ring-help[data-v-1f96f512],.ui-ring:focus-within .ui-ring-help[data-v-1f96f512]{opacity:1}.site-header[data-v-f05dc3eb]{background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-row[data-v-f05dc3eb]{display:flex;align-items:center;justify-content:space-between;height:56px;gap:var(--space-4);overflow:visible}@media (min-width: 640px){.header-row[data-v-f05dc3eb]{height:64px;gap:var(--space-5)}}.logo[data-v-f05dc3eb]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-mark[data-v-f05dc3eb]{width:32px;height:32px;background:var(--accent);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight)}.logo-text[data-v-f05dc3eb]{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--text);letter-spacing:var(--tracking-tight)}.logo-accent[data-v-f05dc3eb]{color:var(--accent)}@media (max-width: 380px){.logo-text[data-v-f05dc3eb]{display:none}}.search-wrapper[data-v-f05dc3eb]{position:relative;display:none;flex:1;max-width:360px;align-items:center;gap:var(--space-3)}@media (min-width: 640px){.search-wrapper[data-v-f05dc3eb]{display:flex}}.search-open .search-wrapper[data-v-f05dc3eb]{display:flex;max-width:none}.search-open .logo[data-v-f05dc3eb],.search-open .header-actions[data-v-f05dc3eb]{display:none}.search-icon[data-v-f05dc3eb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.search-input[data-v-f05dc3eb]{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:8px 12px 8px 36px;border-radius:var(--radius-md);font-size:var(--fs-md);outline:none;transition:border-color .2s,box-shadow .2s}.search-input[data-v-f05dc3eb]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input[data-v-f05dc3eb]::placeholder{color:var(--text-tertiary)}.search-cancel[data-v-f05dc3eb]{flex-shrink:0;background:none;border:0;padding:0;color:var(--accent-hover);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer}.search-dropdown[data-v-f05dc3eb],.search-empty[data-v-f05dc3eb]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:300}.search-dropdown[data-v-f05dc3eb]{max-height:320px;overflow-y:auto}.search-empty[data-v-f05dc3eb]{padding:14px;color:var(--text-secondary);font-size:var(--fs-md)}.search-item[data-v-f05dc3eb]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.search-item[data-v-f05dc3eb]:hover,.search-item.active[data-v-f05dc3eb]{background:var(--surface-hover)}.search-item[data-v-f05dc3eb]:not(:last-child){border-bottom:1px solid var(--border)}.search-item-icon[data-v-f05dc3eb]{color:var(--text-tertiary)}.search-item-info[data-v-f05dc3eb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-item-name[data-v-f05dc3eb]{font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-sub[data-v-f05dc3eb]{font-size:var(--fs-sm);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-tag[data-v-f05dc3eb]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);background:var(--surface2);padding:2px 8px;border-radius:var(--radius-sm);flex-shrink:0}.desktop-nav[data-v-f05dc3eb]{display:none}@media (min-width: 900px){.desktop-nav[data-v-f05dc3eb]{display:flex;align-items:center;gap:4px;background:var(--surface2);padding:4px;border-radius:var(--radius-md);flex-shrink:0}}.desktop-nav a[data-v-f05dc3eb]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-medium);padding:8px 14px;border-radius:var(--radius-md);transition:all .2s}.desktop-nav a[data-v-f05dc3eb]:hover{color:var(--text);background:var(--surface-hover)}.desktop-nav a.active[data-v-f05dc3eb]{color:var(--accent-hover);background:var(--accent-glow)}.live-badge[data-v-f05dc3eb]{background:var(--green-bg);color:var(--green);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:1px 5px;border-radius:var(--radius-md);line-height:var(--lh-snug);margin-left:2px}.header-actions[data-v-f05dc3eb]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.icon-btn[data-v-f05dc3eb]{display:flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;flex-shrink:0;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.icon-btn[data-v-f05dc3eb]:hover{color:var(--accent-hover);border-color:var(--border-hover);background:var(--surface-hover)}.icon-btn.active[data-v-f05dc3eb]{color:var(--accent-hover);border-color:var(--border-hover)}.search-trigger[data-v-f05dc3eb],.compact-only[data-v-f05dc3eb]{display:flex}@media (min-width: 640px){.search-trigger[data-v-f05dc3eb]{display:none}}@media (min-width: 900px){.compact-only[data-v-f05dc3eb]{display:none}}.status-dot[data-v-f05dc3eb]{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--green);border:1px solid var(--nav-bg)}.status-link.degraded[data-v-f05dc3eb]{color:var(--red);border-color:var(--red)}.status-link.degraded .status-dot[data-v-f05dc3eb]{background:var(--red);animation:pulse-f05dc3eb 1.5s infinite}.mobile-nav[data-v-f05dc3eb]{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:200;padding:6px 0 env(safe-area-inset-bottom,6px);overflow:hidden}@media (min-width: 900px){.mobile-nav[data-v-f05dc3eb]{display:none}}.mobile-nav a[data-v-f05dc3eb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 4px;color:var(--text-secondary);text-decoration:none;font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-md);margin:2px;transition:all .2s}.mobile-nav a.active[data-v-f05dc3eb]{color:var(--accent-hover);background:var(--accent-glow)}.mobile-icon-wrap[data-v-f05dc3eb]{position:relative;display:inline-flex}.mobile-live-dot[data-v-f05dc3eb]{position:absolute;top:-2px;right:-4px;width:7px;height:7px;background:var(--green);border-radius:50%;border:1px solid var(--nav-bg);animation:pulse-f05dc3eb 1.5s infinite}@keyframes pulse-f05dc3eb{0%,to{opacity:1}50%{opacity:.3}}.mobile-label[data-v-f05dc3eb]{font-size:var(--fs-xs);line-height:var(--lh-none)}.scroll-top[data-v-163232f6]{position:fixed;bottom:80px;right:20px;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:999;transition:all .2s}.scroll-top[data-v-163232f6]:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.scroll-top[data-v-163232f6]:active{transform:scale(.95)}@media (min-width: 640px){.scroll-top[data-v-163232f6]{bottom:32px;right:32px}}.fade-enter-active[data-v-163232f6],.fade-leave-active[data-v-163232f6]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-163232f6],.fade-leave-to[data-v-163232f6]{opacity:0;transform:translateY(12px)}.toast-container[data-v-1fe270b8]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:380px;width:100%}.toast[data-v-1fe270b8]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);cursor:pointer;pointer-events:all;transition:all .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast[data-v-1fe270b8]:hover{transform:translate(-2px)}.toast-success[data-v-1fe270b8]{border-left:3px solid var(--green)}.toast-error[data-v-1fe270b8]{border-left:3px solid var(--red)}.toast-warning[data-v-1fe270b8]{border-left:3px solid var(--yellow)}.toast-info[data-v-1fe270b8]{border-left:3px solid var(--accent)}.toast-icon[data-v-1fe270b8]{display:flex;flex-shrink:0}.toast-message[data-v-1fe270b8]{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);line-height:var(--lh-snug)}.toast-close[data-v-1fe270b8]{background:var(--surface2);border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.toast-close[data-v-1fe270b8]:hover{background:var(--surface-hover);color:var(--text)}.toast-enter-active[data-v-1fe270b8]{transition:all .3s ease}.toast-leave-active[data-v-1fe270b8]{transition:all .2s ease}.toast-enter-from[data-v-1fe270b8],.toast-leave-to[data-v-1fe270b8]{opacity:0;transform:translate(40px)}@media (max-width: 640px){.toast-container[data-v-1fe270b8]{left:12px;right:12px;top:12px;max-width:none}}:root{--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-display: 28px;--fs-display-lg: 40px;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tight: -.02em;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.4;--lh-base: 1.5;--lh-loose: 1.6;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--transition: .2s;--content-width: 1140px;--aside-width: 300px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #111111;--bg-gradient: radial-gradient(ellipse at 50% 0%, #1b1b1b 0%, #111111 60%);--surface: rgba(23, 23, 23, .85);--surface-hover: rgba(34, 34, 34, .95);--surface2: rgba(23, 23, 23, .55);--border: rgba(41, 41, 41, .8);--border-hover: rgba(16, 185, 129, .4);--text: #f4f4f4;--text-secondary: #a2a2a2;--text-tertiary: #8a8a8a;--accent: #10b981;--accent-hover: #34d399;--accent-glow: rgba(16, 185, 129, .15);--green: #22c55e;--green-bg: rgba(34, 197, 94, .12);--yellow: #f59e0b;--yellow-bg: rgba(245, 158, 11, .12);--red: #ef4444;--red-bg: rgba(239, 68, 68, .12);--blue: #3b82f6;--blue-bg: rgba(59, 130, 246, .12);--purple: #a78bfa;--purple-bg: rgba(167, 139, 250, .15);--info: #60a5fa;--info-bg: rgba(96, 165, 250, .15);--amber: #ffb74d;--amber-bg: rgba(255, 183, 77, .1);--orange: #fb923c;--orange-bg: rgba(249, 115, 22, .12);--gold: #fbbf24;--gold-bg: rgba(251, 191, 36, .14);--gold-soft: rgba(251, 191, 36, .35);--overlay-soft: rgba(255, 255, 255, .06);--overlay: rgba(255, 255, 255, .08);--hairline: rgba(163, 163, 163, .14);--shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-lg: 0 10px 40px rgba(0,0,0,.5);--nav-bg: rgba(17, 17, 17, .95);--backdrop: rgba(0, 0, 0, .7)}:root[data-theme=light]{color-scheme:light;--bg: #f0f4f8;--bg-gradient: linear-gradient(135deg, #e8f4fd 0%, #f0f4f8 50%, #edf7f2 100%);--surface: rgba(255, 255, 255, .95);--surface-hover: rgba(248, 252, 255, 1);--surface2: rgba(241, 245, 249, .9);--border: rgba(203, 213, 225, .8);--border-hover: rgba(4, 120, 87, .55);--text: #0f172a;--text-secondary: #475569;--text-tertiary: #526075;--accent: #047857;--accent-hover: #065f46;--accent-glow: rgba(5, 150, 105, .12);--green: #15803d;--green-bg: rgba(22, 163, 74, .1);--yellow: #b45309;--yellow-bg: rgba(217, 119, 6, .1);--red: #c81e1e;--red-bg: rgba(220, 38, 38, .1);--blue: #2563eb;--blue-bg: rgba(37, 99, 235, .1);--purple: #7c3aed;--purple-bg: rgba(124, 58, 237, .1);--info: #2563eb;--info-bg: rgba(37, 99, 235, .1);--amber: #a04a08;--amber-bg: rgba(180, 83, 9, .1);--orange: #ea580c;--orange-bg: rgba(234, 88, 12, .1);--gold: #a16207;--gold-bg: rgba(161, 98, 7, .12);--gold-soft: rgba(161, 98, 7, .35);--overlay-soft: rgba(15, 23, 42, .05);--overlay: rgba(15, 23, 42, .07);--hairline: rgba(15, 23, 42, .1);--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--shadow-lg: 0 10px 40px rgba(0,0,0,.12);--nav-bg: rgba(255, 255, 255, .96);--backdrop: rgba(15, 23, 42, .45)}*{margin:0;padding:0;box-sizing:border-box}body{transition:background-color .2s ease,color .2s ease;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);background-image:var(--bg-gradient);color:var(--text);line-height:var(--lh-base);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}button,input,select,textarea{font-family:inherit}button,input,select{min-height:36px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.container{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-6);overflow:hidden;width:100%}.page-grid{display:grid;gap:var(--space-6)}@media (min-width: 1100px){.page-grid{grid-template-columns:minmax(0,1fr) var(--aside-width);align-items:start;gap:var(--space-8)}.page-main{grid-column:1;grid-row:1}.page-aside{grid-column:2;grid-row:1;position:sticky;top:var(--space-5)}}.page-title{margin:0;font-size:var(--fs-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight)}.page-sub{margin:var(--space-2) 0 var(--space-6);max-width:70ch;color:var(--text-secondary);font-size:var(--fs-md)}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap}.data-table th{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}main.container{padding-bottom:72px;padding-top:var(--space-4)}@media (min-width: 900px){main.container{padding-bottom:0;padding-top:16px}}a{color:var(--accent-hover);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}::selection{background:var(--accent-glow);color:var(--text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
