html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;-webkit-tap-highlight-color:transparent}#app{min-height:100%;min-height:100dvh}@media (max-width:576px){.el-select-dropdown__item{min-height:44px;line-height:44px;padding-top:0;padding-bottom:0}}#app,body,html{height:100%;margin:0}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}.option-group[data-v-51f1547e]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%}.option-group--readonly[data-v-51f1547e]{cursor:default}.option-row[data-v-51f1547e]{padding:12px 14px;border-radius:8px;text-align:left;background:var(--el-fill-color-blank);transition:background .15s ease}.option-row[data-v-51f1547e]:not(.is-correct):not(.is-wrong):hover{background:var(--el-fill-color-light)}.option-control[data-v-51f1547e]{display:inline-flex;width:100%;height:auto;margin-right:0;justify-content:flex-start;align-items:flex-start;white-space:normal}.option-control[data-v-51f1547e] .el-radio__input{flex-shrink:0;margin-top:calc(.775em - 7px)}.option-control[data-v-51f1547e] .el-radio__label{display:inline-flex;align-items:baseline;gap:8px;line-height:1.55;padding-left:10px}.option-index[data-v-51f1547e]{flex-shrink:0;min-width:1.6em;font-weight:600;color:var(--el-text-color-secondary)}.option-text[data-v-51f1547e]{flex:1;min-width:0}.option-row.is-correct[data-v-51f1547e]{background:rgba(103,194,58,.14)}.option-row.is-wrong[data-v-51f1547e]{background:hsla(0,87%,69%,.14)}@media (max-width:576px){.option-row[data-v-51f1547e]{padding:14px 12px;min-height:48px;box-sizing:border-box}.option-control[data-v-51f1547e] .el-radio__label{font-size:15px}}.option-group[data-v-a2a1d298]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%}.option-group--readonly[data-v-a2a1d298]{cursor:default}.option-row[data-v-a2a1d298]{padding:12px 14px;border-radius:8px;text-align:left;background:var(--el-fill-color-blank);transition:background .15s ease}.option-row[data-v-a2a1d298]:not(.is-correct):not(.is-wrong):hover{background:var(--el-fill-color-light)}.option-control[data-v-a2a1d298]{display:inline-flex;width:100%;height:auto;margin-right:0;justify-content:flex-start;align-items:flex-start;white-space:normal}.option-control[data-v-a2a1d298] .el-checkbox__input{flex-shrink:0;margin-top:calc(.775em - 7px)}.option-control[data-v-a2a1d298] .el-checkbox__label{display:inline-flex;align-items:baseline;gap:8px;line-height:1.55;padding-left:10px}.option-index[data-v-a2a1d298]{flex-shrink:0;min-width:1.6em;font-weight:600;color:var(--el-text-color-secondary)}.option-text[data-v-a2a1d298]{flex:1;min-width:0}.option-row.is-correct[data-v-a2a1d298]{background:rgba(103,194,58,.14)}.option-row.is-wrong[data-v-a2a1d298]{background:hsla(0,87%,69%,.14)}@media (max-width:576px){.option-row[data-v-a2a1d298]{padding:14px 12px;min-height:48px;box-sizing:border-box}.option-control[data-v-a2a1d298] .el-checkbox__label{font-size:15px}}.option-group[data-v-5ac7ed93]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%}.option-group--readonly[data-v-5ac7ed93]{cursor:default}.option-row[data-v-5ac7ed93]{padding:12px 14px;border-radius:8px;text-align:left;background:var(--el-fill-color-blank);transition:background .15s ease}.option-row[data-v-5ac7ed93]:not(.is-correct):not(.is-wrong):hover{background:var(--el-fill-color-light)}.option-control[data-v-5ac7ed93]{display:inline-flex;width:100%;height:auto;margin-right:0;justify-content:flex-start;align-items:flex-start;white-space:normal}.option-control[data-v-5ac7ed93] .el-radio__input{flex-shrink:0;margin-top:calc(.775em - 7px)}.option-control[data-v-5ac7ed93] .el-radio__label{display:inline-flex;align-items:baseline;gap:8px;line-height:1.55;padding-left:10px}.option-index[data-v-5ac7ed93]{flex-shrink:0;min-width:1.6em;font-weight:600;color:var(--el-text-color-secondary)}.option-text[data-v-5ac7ed93]{flex:1;min-width:0}.option-row.is-correct[data-v-5ac7ed93]{background:rgba(103,194,58,.14)}.option-row.is-wrong[data-v-5ac7ed93]{background:hsla(0,87%,69%,.14)}@media (max-width:576px){.option-row[data-v-5ac7ed93]{padding:14px 12px;min-height:48px;box-sizing:border-box}.option-control[data-v-5ac7ed93] .el-radio__label{font-size:15px}}.question-renderer[data-v-62b172fb]{width:100%}.stem[data-v-62b172fb]{margin-bottom:16px}.stem-tags[data-v-62b172fb]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stem-text[data-v-62b172fb]{display:block;margin-top:10px;font-size:clamp(14px,3.8vw,15px);line-height:1.65;color:var(--el-text-color-primary);word-break:break-word}.stem-text--no-tags[data-v-62b172fb]{margin-top:0}.layout[data-v-35df7fe4]{min-height:100%;height:100%;overflow:visible}.header[data-v-35df7fe4]{position:sticky;top:0;z-index:200;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box;min-height:52px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:#001529;color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.2)}.brand[data-v-35df7fe4]{font-weight:600;letter-spacing:.02em;white-space:nowrap}.header-nav[data-v-35df7fe4]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.nav-item[data-v-35df7fe4]{color:hsla(0,0%,100%,.78);text-decoration:none;font-size:14px}.nav-item[data-v-35df7fe4]:hover{color:#fff}.nav-item.router-link-active[data-v-35df7fe4]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}.nav-sep[data-v-35df7fe4]{color:hsla(0,0%,100%,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weak-filter[data-v-35df7fe4]{display:inline-flex;align-items:center;gap:8px}.weak-filter-label[data-v-35df7fe4]{font-size:14px}.main[data-v-35df7fe4]{flex:1;min-height:0;background:#f5f7fa;padding:16px;padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));-webkit-overflow-scrolling:touch}.toolbar-card[data-v-35df7fe4]{max-width:960px;width:100%;margin:0 auto 12px;box-sizing:border-box}.toolbar[data-v-35df7fe4]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.toolbar-label[data-v-35df7fe4]{font-size:14px;color:var(--el-text-color-regular)}.type-select[data-v-35df7fe4]{width:200px;max-width:100%}.toolbar-divider[data-v-35df7fe4]{margin:0 4px}.list[data-v-35df7fe4]{max-width:960px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.list--loading[data-v-35df7fe4]{padding:8px 0}.bank-error[data-v-35df7fe4]{max-width:960px;margin:0 auto}.question-card[data-v-35df7fe4]{border-radius:8px;width:100%;box-sizing:border-box}.question-card[data-v-35df7fe4] .question-card-body{padding:16px 14px 14px}@media (max-width:576px){.toolbar[data-v-35df7fe4]{flex-direction:column;align-items:stretch}.type-select[data-v-35df7fe4]{width:100%}.toolbar-divider--weak[data-v-35df7fe4],.toolbar-divider[data-v-35df7fe4]{display:none}.main[data-v-35df7fe4]{padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.question-card[data-v-35df7fe4] .question-card-body{padding:14px 12px 12px}}.fab-back-top[data-v-35df7fe4]{position:fixed;z-index:350;right:max(16px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:48px;height:48px;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fab-back-top__icon[data-v-35df7fe4]{display:block;font-size:20px;line-height:1;font-weight:600}.back-top-fade-enter-active[data-v-35df7fe4],.back-top-fade-leave-active[data-v-35df7fe4]{transition:opacity .2s ease}.back-top-fade-enter-from[data-v-35df7fe4],.back-top-fade-leave-to[data-v-35df7fe4]{opacity:0}.layout[data-v-61beecea]{min-height:100%;height:100%;overflow:visible}.header[data-v-61beecea]{position:sticky;top:0;z-index:200;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box;min-height:52px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:#001529;color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.2)}.brand[data-v-61beecea]{font-weight:600;letter-spacing:.02em;white-space:nowrap}.header-nav[data-v-61beecea]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.nav-item[data-v-61beecea]{color:hsla(0,0%,100%,.78);text-decoration:none;font-size:14px}.nav-item[data-v-61beecea]:hover{color:#fff}.nav-item.router-link-active[data-v-61beecea]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}.nav-sep[data-v-61beecea]{color:hsla(0,0%,100%,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.main[data-v-61beecea]{flex:1;min-height:0;background:#f5f7fa;padding:16px;padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));-webkit-overflow-scrolling:touch}.toolbar-card[data-v-61beecea]{max-width:960px;width:100%;margin:0 auto 12px;box-sizing:border-box}.toolbar[data-v-61beecea]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.toolbar-spacer[data-v-61beecea]{flex:1;min-width:8px}.score-text[data-v-61beecea]{font-weight:600}.toolbar-label[data-v-61beecea]{font-size:14px;color:var(--el-text-color-regular)}.type-select[data-v-61beecea]{width:200px;max-width:100%}.toolbar-divider[data-v-61beecea]{margin:0 4px}.list[data-v-61beecea]{max-width:960px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.list--loading[data-v-61beecea]{padding:8px 0}.bank-error[data-v-61beecea]{max-width:960px;margin:0 auto}.question-card[data-v-61beecea]{border-radius:8px;width:100%;box-sizing:border-box}.question-card[data-v-61beecea] .question-card-body{padding:16px 14px 14px}@media (max-width:576px){.toolbar[data-v-61beecea]{flex-direction:column;align-items:stretch}.type-select[data-v-61beecea]{width:100%}.toolbar-divider[data-v-61beecea],.toolbar-spacer[data-v-61beecea]{display:none}.main[data-v-61beecea]{padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.question-card[data-v-61beecea] .question-card-body{padding:14px 12px 12px}}.fab-back-top[data-v-61beecea]{position:fixed;z-index:350;right:max(16px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:48px;height:48px;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fab-back-top__icon[data-v-61beecea]{display:block;font-size:20px;line-height:1;font-weight:600}.back-top-fade-enter-active[data-v-61beecea],.back-top-fade-leave-active[data-v-61beecea]{transition:opacity .2s ease}.back-top-fade-enter-from[data-v-61beecea],.back-top-fade-leave-to[data-v-61beecea]{opacity:0}