:root{--tms-header-height:56px;--tms-footer-height:30px;--tms-sidebar-width:220px;--tms-sidebar-collapsed-width:64px;--tms-color-primary:#2563eb;--tms-color-success:#16a34a;--tms-color-warning:#f59e0b;--tms-color-danger:#dc2626;--tms-bg-body:#f4f6f9;--tms-bg-card:#fff;--tms-bg-header:#fff;--tms-bg-sidebar:#fff;--tms-text-primary:#1f2937;--tms-text-regular:#4b5563;--tms-text-secondary:#6b7280;--tms-border-color:#e5e7eb;--tms-radius-md:8px;--tms-header-tool-bg:#0000000f;--tms-scrollbar-track:#f1f1f1;--tms-scrollbar-thumb:#c1c1c1;--tms-scrollbar-thumb-hover:#a8a8a8}html.dark{--tms-bg-body:#1e1e24;--tms-bg-card:#26262d;--tms-bg-header:#26262d;--tms-bg-sidebar:#212128;--tms-text-primary:#e5e7eb;--tms-text-regular:#cbd5e1;--tms-text-secondary:#9ca3af;--tms-border-color:#36363f;--tms-header-tool-bg:#ffffff17;--tms-scrollbar-track:#2e2e36;--tms-scrollbar-thumb:#56565f;--tms-scrollbar-thumb-hover:#6d6d78}*{box-sizing:border-box}body,html{height:100%;color:var(--tms-text-primary);background-color:var(--tms-bg-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:var(--tms-scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb{background-color:var(--tms-scrollbar-thumb);border:2px solid var(--tms-scrollbar-track);border-radius:5px;transition:background-color .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background-color:var(--tms-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background-color:var(--tms-scrollbar-track)}*{scrollbar-color:var(--tms-scrollbar-thumb) var(--tms-scrollbar-track)}.tms-card{background-color:var(--tms-bg-card);border:1px solid var(--tms-border-color);border-radius:var(--tms-radius-md);padding:16px}.tms-flex-center{justify-content:center;align-items:center;display:flex}.result-page{padding:15vh 16px}.page-enter-active,.page-leave-active{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.fade-slide-enter-from{opacity:0;transform:translate(12px)}.tms-config-provider[data-v-99afd77f]{height:100vh;overflow:hidden}
