:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{height:100%;width:100%}body{color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-message{z-index:2100!important}.app-shell-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:100%}.app-shell-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.app-shell-tooltip{display:flex;flex-direction:column;gap:4px;max-width:280px;line-height:1.6}.app-shell-help{max-width:320px;display:flex;flex-direction:column;gap:8px;line-height:1.7}.app-shell-help p{margin:0}.app-shell-help-button{color:#1d4ed8;background:rgba(29,78,216,.08)}@media (max-width: 1280px){.app-shell-actions{width:100%;align-items:flex-end}}@media (max-width: 768px){.app-shell-actions{width:100%;align-items:stretch}.app-shell-buttons{justify-content:flex-end}.app-shell-buttons{flex-wrap:wrap}}.dev-stats-overlay[data-v-3b09b930]{position:fixed;right:16px;bottom:16px;z-index:1400;pointer-events:none}.dev-stats-toggle[data-v-3b09b930],.dev-stats-action-button[data-v-3b09b930]{border:1px solid rgba(159,176,214,.26);background:rgba(255,255,255,.08);color:#eef3ff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dev-stats-toggle[data-v-3b09b930]:hover,.dev-stats-action-button[data-v-3b09b930]:hover{background:rgba(143,211,255,.16);border-color:#8fd3ff6b;transform:translateY(-1px)}.dev-stats-toggle[data-v-3b09b930]{padding:10px 14px;border-radius:999px;box-shadow:0 18px 48px #0b122359;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dev-stats-panel[data-v-3b09b930]{width:320px;max-height:min(70vh,720px);overflow-y:auto;padding:14px;border-radius:14px;background:rgba(14,19,31,.92);color:#eef3ff;box-shadow:0 18px 48px #0b122359;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.dev-stats-header[data-v-3b09b930]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dev-stats-heading[data-v-3b09b930]{display:grid;gap:4px;font-size:12px;color:#aab7d8}.dev-stats-header strong[data-v-3b09b930]{font-size:14px;color:#fff}.dev-stats-actions[data-v-3b09b930]{display:flex;align-items:center;gap:8px}.dev-stats-action-button[data-v-3b09b930]{padding:6px 10px;border-radius:999px;font-size:12px}.dev-stats-section+.dev-stats-section[data-v-3b09b930]{margin-top:12px}.dev-stats-section-title[data-v-3b09b930]{margin-bottom:8px;font-size:12px;font-weight:700;color:#8fd3ff}.dev-stats-grid[data-v-3b09b930]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dev-stats-grid>div[data-v-3b09b930],.dev-stats-row[data-v-3b09b930]{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.06)}.dev-stats-label[data-v-3b09b930]{display:block;margin-bottom:4px;font-size:11px;color:#9fb0d6}.dev-stats-list[data-v-3b09b930]{display:grid;gap:6px}.dev-stats-row[data-v-3b09b930]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.dev-stats-empty[data-v-3b09b930]{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);color:#9fb0d6;font-size:12px;text-align:center}.dev-stats-error-row[data-v-3b09b930]{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:rgba(255,118,118,.12);font-size:12px}.dev-stats-error-row strong[data-v-3b09b930]{color:#ffd0d0}.dev-stats-error-row span[data-v-3b09b930]{color:#ffc0c0;line-height:1.4;word-break:break-word}@media (max-width: 768px){.dev-stats-overlay[data-v-3b09b930]{right:10px;left:10px;bottom:10px}.dev-stats-panel[data-v-3b09b930]{width:auto;max-height:52vh}.dev-stats-header[data-v-3b09b930]{flex-direction:column}.dev-stats-actions[data-v-3b09b930]{width:100%;justify-content:flex-end}}.logo[data-v-d4afddf3]{height:90px;margin:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 8px;background:#ffffff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.logo-collapsed[data-v-d4afddf3]{height:60px;margin:12px 8px;padding:8px}.logo-image[data-v-d4afddf3]{width:48px;height:48px;object-fit:contain;margin-bottom:8px;flex-shrink:0}.logo-collapsed .logo-image[data-v-d4afddf3]{width:40px;height:40px;margin-bottom:0}.logo-text[data-v-d4afddf3]{color:#262626;font-size:13px;font-weight:600;text-align:center;line-height:1.4;white-space:nowrap;overflow:visible;max-width:100%;opacity:1;flex-shrink:0;height:auto;min-height:18px}.app-layout[data-v-05edf462]{min-height:100vh;background:#f0f2f5;--app-header-height: 64px}.app-sider[data-v-05edf462]{position:fixed;top:0;bottom:0;left:0;z-index:1200;overflow:hidden}.app-main-layout[data-v-05edf462]{min-height:100vh;transition:margin-left .2s ease}.app-header[data-v-05edf462]{position:fixed;top:0;right:0;z-index:1100;min-height:var(--app-header-height);background:#fff;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 8px #00000014;transition:left .2s ease}.app-header__leading[data-v-05edf462]{min-width:0;display:flex;align-items:center;flex:1 1 auto}.app-content[data-v-05edf462]{margin:0;padding:var(--app-header-height) 0 0;background:#f0f2f5;min-height:100vh}.app-sider[data-v-05edf462] .ant-layout-sider-children{height:100%;overflow-y:hidden}.app-sider[data-v-05edf462] .ant-layout-sider-children:hover{overflow-y:auto}.app-sider[data-v-05edf462] .ant-menu{min-height:calc(100vh - 122px)}.trigger[data-v-05edf462]{font-size:18px;line-height:64px;padding:0 24px;cursor:pointer}.brand-header[data-v-05edf462]{display:flex;align-items:center;margin-left:16px;gap:12px}.brand-logo[data-v-05edf462]{display:flex;align-items:center}.brand-text[data-v-05edf462]{display:flex;flex-direction:column;justify-content:center}.brand-title[data-v-05edf462]{margin:0;font-size:18px;font-weight:600;color:#262626;line-height:1.2}.brand-subtitle[data-v-05edf462]{margin:0;font-size:12px;color:#8c8c8c;line-height:1.2}.header-actions[data-v-05edf462]{padding-right:24px;display:flex;align-items:center;gap:12px;min-width:0}@media (max-width: 1280px){.app-layout[data-v-05edf462]{--app-header-height: 118px}.app-header[data-v-05edf462]{flex-direction:column;align-items:stretch;justify-content:center;padding:10px 0;gap:10px}.app-header__leading[data-v-05edf462]{width:100%}.brand-subtitle[data-v-05edf462]{display:none}.header-actions[data-v-05edf462]{width:100%;padding:0 16px 0 12px;justify-content:flex-end}}@media (max-width: 768px){.app-sider[data-v-05edf462]{position:fixed}.app-header[data-v-05edf462]{left:80px!important}.app-main-layout[data-v-05edf462]{margin-left:80px!important}.app-layout[data-v-05edf462]{--app-header-height: 132px}.app-header[data-v-05edf462]{gap:8px}.brand-text[data-v-05edf462]{display:none}.brand-header[data-v-05edf462]{margin-left:8px}.header-actions[data-v-05edf462]{padding-right:12px;gap:8px}}.trigger[data-v-05edf462]{transition:color .3s}.trigger[data-v-05edf462]:hover{color:#1890ff}.header-title[data-v-05edf462]{font-size:18px;font-weight:500;margin-left:16px}[data-v-05edf462] .ant-menu-item-group-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
