.app-header[data-v-c70707f1]{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;padding:0}.header-container[data-v-c70707f1]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.logo a[data-v-c70707f1]{text-decoration:none;display:flex;align-items:center}.logo-text[data-v-c70707f1]{font-size:26px;font-weight:700;color:var(--primary-color);letter-spacing:-.5px}.nav-menu[data-v-c70707f1]{border-bottom:none;background-color:transparent;height:72px}.nav-menu .el-menu-item[data-v-c70707f1]{font-size:15px;font-weight:500;color:var(--text-secondary);border-bottom:none;height:72px;line-height:72px;padding:0 20px;transition:color .2s ease}.nav-menu .el-menu-item[data-v-c70707f1]:hover{color:var(--primary-color);background-color:transparent}.nav-menu .el-menu-item.is-active[data-v-c70707f1]{color:var(--primary-color);font-weight:600;border-bottom:2px solid var(--primary-color)}@media(max-width:768px){.header-container[data-v-c70707f1]{padding:0 16px}.nav-menu .el-menu-item[data-v-c70707f1]{padding:0 12px;font-size:14px}}.app-footer[data-v-b0baa4db]{background:var(--bg-light);border-top:1px solid var(--border-color);padding:24px;height:auto;position:relative;z-index:1}.footer-container[data-v-b0baa4db]{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.footer-item[data-v-b0baa4db]{font-size:13px;color:var(--text-muted)}a.footer-item[data-v-b0baa4db]{text-decoration:none;transition:color .2s ease}a.footer-item[data-v-b0baa4db]:hover{color:var(--primary-color)}@media(max-width:768px){.footer-container[data-v-b0baa4db]{flex-direction:column;gap:8px}}.layout-container[data-v-3ae86f9c]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-3ae86f9c]{flex:1;padding:0;margin-top:64px;background-color:#f5f7fa;position:relative;z-index:1}html,body{font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary-color: #2563eb;--primary-light: #3b82f6;--primary-dark: #1d4ed8;--primary-50: #eff6ff;--primary-100: #dbeafe;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--bg-white: #ffffff;--bg-light: #f8fafc;--bg-subtle: #f1f5f9;--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-blue: 0 4px 14px 0 rgba(37, 99, 235, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--bg-white);line-height:1.6}#app{min-height:100vh}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}.el-button--primary{--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light);--el-button-active-bg-color: var(--primary-dark);--el-button-active-border-color: var(--primary-dark)}.el-button.is-round{border-radius:50px}.el-menu--horizontal>.el-menu-item.is-active{border-bottom-color:var(--primary-color)}.el-card{--el-card-border-radius: var(--radius-lg);border:1px solid var(--border-color)}.glass-effect{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-text{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.el-overlay:has(.download-dialog){z-index:2000!important}.download-dialog{border-radius:var(--radius-xl)!important;padding:32px!important;max-width:400px!important}.download-dialog .el-message-box__header{padding-bottom:16px}.download-dialog .el-message-box__title{font-size:20px;font-weight:700;color:var(--text-primary)}.download-dialog .el-message-box__content{padding:16px 0 24px;font-size:16px;color:var(--text-secondary)}.download-dialog .el-message-box__btns{padding-top:8px}.download-dialog .el-button--primary{padding:12px 32px;font-size:15px;font-weight:600;border-radius:50px}
