:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2933;background-color:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-y:scroll;scrollbar-gutter:stable}#app{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.error-modal-backdrop[data-v-ebb6af48]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.error-modal-card[data-v-ebb6af48]{width:100%;max-width:410px;background:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 24px 64px #0f172a33;text-align:center}.error-modal-enter-active[data-v-ebb6af48],.error-modal-leave-active[data-v-ebb6af48]{transition:opacity .2s ease}.error-modal-enter-from[data-v-ebb6af48],.error-modal-leave-to[data-v-ebb6af48]{opacity:0}.error-modal-enter-active .error-modal-card[data-v-ebb6af48],.error-modal-leave-active .error-modal-card[data-v-ebb6af48]{transition:transform .22s ease,opacity .22s ease}.error-modal-enter-from .error-modal-card[data-v-ebb6af48],.error-modal-leave-to .error-modal-card[data-v-ebb6af48]{transform:translateY(18px) scale(.96);opacity:0}.error-modal-icon[data-v-ebb6af48]{width:96px;height:96px;margin:0 auto 16px}.error-modal-icon svg[data-v-ebb6af48]{width:100%;height:100%}.error-modal-title[data-v-ebb6af48]{margin:0;font-size:24px;color:#111827}.error-modal-message[data-v-ebb6af48]{margin:12px 0 0;font-size:15px;color:#6b7280}.error-modal-button[data-v-ebb6af48]{margin-top:24px;padding:10px 28px;border-radius:6px;border:none;background:#1d7dff;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.error-modal-button[data-v-ebb6af48]:hover{background:#1666d9}.page-header[data-v-61ff198f]{position:sticky;top:0;z-index:10;background-color:#fff;box-shadow:0 4px 6px #0f172a14}.page-header-inner[data-v-61ff198f]{max-width:960px;margin:0 auto;height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px}.logo[data-v-61ff198f]{font-size:20px;font-weight:700;color:#1d7dff;cursor:pointer}.nav-links[data-v-61ff198f]{display:flex;align-items:center;justify-content:center;gap:18px;flex:1}.nav-link[data-v-61ff198f]{font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;border:none;background:transparent;color:#4b5563;font-size:16px;font-weight:600;cursor:pointer;padding:6px 2px;height:68px;text-transform:uppercase;letter-spacing:.4px;transition:color .15s ease,border-color .15s ease;border-bottom:2px solid transparent}.nav-link[data-v-61ff198f]:hover{color:#1d7dff;border-color:#1d7dff66}.nav-link.active[data-v-61ff198f]{color:#1d7dff;border-color:#1d7dff}.nav-button[data-v-61ff198f]{height:40px;padding:0 18px;border-radius:3px;border:1px solid #1d7dff;background:#1d7dff;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-button[data-v-61ff198f]:hover{background-color:#1666d9;border-color:#1666d9}.nav-button[data-v-61ff198f]:active{background-color:#145ac0;border-color:#145ac0}@media(min-width:640px){.page-header-inner[data-v-61ff198f]{height:76px;padding:0 12px}}.page[data-v-7696af83]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.page-main[data-v-7696af83]{flex:1;display:flex;justify-content:center;padding:0}
