*,*:before,*:after{box-sizing:border-box}:root{font-family:PingFang SC,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif;line-height:1.6;font-weight:400;font-size:14px;color-scheme:light;color:#2c3e50;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;--primary-color: #1a73e8;--primary-hover: #1557b0;--secondary-color: #5f6368;--success-color: #34a853;--warning-color: #fbbc04;--danger-color: #ea4335;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-hover: #f8f9fa;--border-color: #e0e0e0;--text-primary: #202124;--text-secondary: #5f6368;--text-tertiary: #80868b;--shadow-sm: 0 1px 2px 0 rgba(60, 64, 67, .1);--shadow-md: 0 2px 8px 0 rgba(60, 64, 67, .15);--shadow-lg: 0 4px 16px 0 rgba(60, 64, 67, .2)}:root ::-webkit-scrollbar{width:8px;height:8px}:root ::-webkit-scrollbar-track{background-color:#f5f7fa;border-radius:4px}:root ::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:4px;transition:background-color .2s}:root ::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6}body{margin:0;display:flex;place-items:center;width:100%;min-height:100vh;font-size:14px;overflow-x:hidden;background-color:var(--bg-secondary)}#app{width:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e8eef5)}.w100top2{width:100%;margin-top:2%}.w75top2{width:75%;margin-top:2%}.w100{width:100%}.h100{height:100%}.hw100{height:100%;width:100%}.top2{margin-top:2%}.top5{margin-top:5%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column--center-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-column-center{display:flex;flex-direction:column;align-items:center}.flex-column{display:flex;flex-direction:column}.text-wrap{white-space:pre-wrap;word-break:break-all;letter-spacing:normal}@media (max-width: 768px){.w75top2{width:95%}:root{font-size:13px}}.card{background:var(--bg-primary);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease}.card:hover{box-shadow:var(--shadow-md)}.el-button{border-radius:6px;font-weight:500;transition:all .3s ease}.el-input__wrapper{border-radius:6px;box-shadow:var(--shadow-sm)}.el-textarea__inner{border-radius:6px}
