*{margin:0;padding:0;box-sizing:border-box}body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.layout[data-v-25118449]{min-height:100vh}.aside[data-v-25118449]{background:#fff;border-right:1px solid #dcdfe6}.logo[data-v-25118449]{height:60px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;border-bottom:1px solid #dcdfe6}.menu[data-v-25118449]{border-right:none}.header[data-v-25118449]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dcdfe6}.page-title[data-v-25118449]{font-size:18px;font-weight:600}.header-right[data-v-25118449]{display:flex;align-items:center;gap:12px}.user-name[data-v-25118449]{font-size:14px;color:#606266}.main[data-v-25118449]{background:#f5f7fa}.footer[data-v-25118449]{text-align:center;color:#909399;font-size:14px;border-top:1px solid #dcdfe6}.home[data-v-1dea30ea]{max-width:960px;margin:0 auto;padding:40px 0}.hero[data-v-1dea30ea]{text-align:center;padding:60px 20px}.hero-title[data-v-1dea30ea]{font-size:48px;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,#409eff,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-1dea30ea]{font-size:16px;color:#909399;margin:0 0 32px}.hero-actions[data-v-1dea30ea]{display:flex;justify-content:center;gap:16px}.stats-section[data-v-1dea30ea]{margin-bottom:48px}.stat-card[data-v-1dea30ea]{text-align:center;cursor:default}.stat-value[data-v-1dea30ea]{font-size:36px;font-weight:700;color:#303133}.stat-label[data-v-1dea30ea]{font-size:14px;color:#909399;margin-top:4px}.section-title[data-v-1dea30ea]{font-size:20px;font-weight:600;margin:0 0 16px;color:#303133}.link-card[data-v-1dea30ea]{cursor:pointer;transition:transform .2s}.link-card[data-v-1dea30ea]:hover{transform:translateY(-4px)}.link-icon[data-v-1dea30ea]{text-align:center;margin-bottom:12px;color:#409eff}.link-title[data-v-1dea30ea]{text-align:center;font-size:16px;font-weight:600;margin-bottom:8px;color:#303133}.link-desc[data-v-1dea30ea]{text-align:center;font-size:13px;color:#909399;line-height:1.5}.problem-list[data-v-4148a097]{padding:8px 0}.toolbar[data-v-4148a097]{display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-4148a097]{width:320px}.problem-table[data-v-4148a097]{cursor:pointer}.problem-title[data-v-4148a097]{color:#409eff;font-weight:500}.tag[data-v-4148a097]{margin-right:4px;margin-bottom:2px}.no-tags[data-v-4148a097]{color:#c0c4cc}.rate-high[data-v-4148a097]{color:#67c23a;font-weight:600}.rate-mid[data-v-4148a097]{color:#e6a23c;font-weight:600}.rate-low[data-v-4148a097]{color:#f56c6c;font-weight:600}.pagination[data-v-4148a097]{margin-top:20px;justify-content:center}.error-alert[data-v-4148a097]{margin-top:16px}.submission-list[data-v-0222d2ad]{padding:8px 0}.toolbar[data-v-0222d2ad]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.submission-table[data-v-0222d2ad]{width:100%}.problem-link[data-v-0222d2ad]{color:#409eff;text-decoration:none;font-weight:500}.problem-link[data-v-0222d2ad]:hover{text-decoration:underline}.judge-empty[data-v-0222d2ad]{color:#c0c4cc}.judge-info-cell[data-v-0222d2ad]{display:flex;flex-direction:column;gap:4px}.judge-metrics[data-v-0222d2ad]{display:flex;gap:12px;font-size:12px;color:#909399}.metric[data-v-0222d2ad]{display:inline-flex;align-items:center;gap:2px}.pagination[data-v-0222d2ad]{margin-top:20px;justify-content:center}.error-alert[data-v-0222d2ad]{margin-top:16px}.code-preview[data-v-0222d2ad]{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5;max-height:500px;overflow:auto;margin:0}.code-preview code[data-v-0222d2ad]{white-space:pre}