.free-study-page[data-v-0df558fe]{min-height:639px}.content-wrap[data-v-0df558fe]{width:100%;overflow:hidden}.content-wrap .mianbao[data-v-0df558fe]{font-size:14px}.paper-header[data-v-0df558fe]{background:#e8f2fa;border-radius:10px;padding:20px 24px;margin-bottom:16px;border:1px solid #b3d4ec;display:flex;justify-content:space-between;align-items:center;margin-top:15px}.paper-header .paper-title[data-v-0df558fe]{font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.paper-header .paper-meta[data-v-0df558fe]{font-size:13px;color:#666;display:flex;gap:30px}.mode-badge[data-v-0df558fe]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:16px;font-size:13px;font-weight:700;border:1px solid #01579e;background:#e8f2fa;color:#01579e}.mode-badge .dot[data-v-0df558fe]{width:8px;height:8px;border-radius:50%;background:#01579e}.toolbar[data-v-0df558fe]{background:#fff;border-radius:10px;padding:12px 24px;margin-bottom:16px;border:1px solid #e3e3e3;display:flex;align-items:center;justify-content:space-between}.toolbar .left[data-v-0df558fe]{display:flex;align-items:center;gap:16px}.toolbar .right[data-v-0df558fe]{display:flex;align-items:center;gap:12px}.toolbar .answer-progress[data-v-0df558fe]{font-size:13px;color:#999}.view-switch[data-v-0df558fe]{display:flex;border:1px solid #ddd;border-radius:20px;overflow:hidden}.view-switch .view-btn[data-v-0df558fe]{padding:6px 16px;font-size:13px;cursor:pointer;transition:all .2s;color:#666;background:#fff}.view-switch .view-btn.active[data-v-0df558fe]{background:#01579e;color:#fff;border-color:#01579e}.question-area[data-v-0df558fe]{display:flex;gap:16px;align-items:flex-start}.question-main[data-v-0df558fe]{flex:1}.question-card[data-v-0df558fe]{background:#fff;border-radius:10px;padding:24px;margin-bottom:16px;border:1px solid #e3e3e3}.q-section-title[data-v-0df558fe]{font-size:15px;font-weight:700;color:#333;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f2f2f2}.q-item[data-v-0df558fe]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed #eee}.q-item[data-v-0df558fe]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.q-num[data-v-0df558fe]{font-size:14px;color:#333;font-weight:700;margin-bottom:10px;line-height:1.6;display:flex;align-items:center;justify-content:space-between}.questionTxt[data-v-0df558fe]{flex:1;margin:0 10px}.q-options[data-v-0df558fe]{list-style:none;padding:0}.q-options li[data-v-0df558fe]{padding:8px 14px;margin-bottom:6px;border-radius:6px;border:1px solid #e3e3e3;font-size:14px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px}.q-options li[data-v-0df558fe]:hover{border-color:#01579e;background:#f0f7fc}.q-options li.selected[data-v-0df558fe]{border-color:#01579e;background:#e8f2fa;color:#01579e}.q-options li.correct[data-v-0df558fe]{border-color:#67c23a;background:#f0f9eb}.q-options li.wrong[data-v-0df558fe]{border-color:#f56c6c;background:#fef0f0}.q-options li .radio[data-v-0df558fe]{width:16px;height:16px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;display:flex;align-items:center;justify-content:center}.q-options li.selected .radio[data-v-0df558fe]{border-color:#01579e}.q-options li.selected .radio[data-v-0df558fe]:after{content:"";width:8px;height:8px;border-radius:50%;background:#01579e}.q-options li.correct .radio[data-v-0df558fe]{border-color:#67c23a;background:#67c23a}.q-options li.correct .radio[data-v-0df558fe]:after{content:"✓";color:#fff;font-size:10px;line-height:1}.q-options li.wrong.your-choice .radio[data-v-0df558fe]{border-color:#f56c6c}.q-options li.wrong.your-choice .radio[data-v-0df558fe]:after{content:"✗";color:#f56c6c;font-size:10px;line-height:1}.analysis-box[data-v-0df558fe]{background:#f9f9f9;border-radius:8px;padding:14px 18px;margin-top:12px;border-left:3px solid #01579e}.analysis-box .label[data-v-0df558fe]{font-size:13px;color:#01579e;font-weight:700;margin-bottom:6px}.analysis-box .answer[data-v-0df558fe]{font-size:13px;color:#333;margin-bottom:4px}.analysis-box .detail[data-v-0df558fe]{font-size:13px;color:#666;line-height:1.8}.analysis-btn[data-v-0df558fe]{display:inline-block;padding:4px 14px;border-radius:14px;border:1px solid #01579e;color:#01579e;font-size:13px;cursor:pointer;margin-top:8px;background:#fff}.analysis-btn[data-v-0df558fe]:hover{background:#e8f2fa}.fav-btn[data-v-0df558fe]{display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border-radius:14px;border:1px solid #e3e3e3;color:#999;font-size:13px;cursor:pointer;background:#fff;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;flex-shrink:0}.fav-btn.active[data-v-0df558fe],.fav-btn[data-v-0df558fe]:hover{border-color:#ffa800;color:#ffa800;background:#fff9f0}.fav-btn .fav-icon[data-v-0df558fe]{font-size:14px;line-height:1}.fav-btn .fav-icon[data-v-0df558fe]:before{content:"☆"}.fav-btn.active .fav-icon[data-v-0df558fe]:before{content:"★"}.subjective-area[data-v-0df558fe]{width:100%;min-height:100px;border:1px solid #e3e3e3;border-radius:6px;padding:10px;font-size:14px;resize:vertical;font-family:inherit}.subjective-area[data-v-0df558fe]:focus{outline:none;border-color:#01579e}.blank-inputs[data-v-0df558fe]{display:flex;flex-direction:column;gap:8px}.blank-inputs .blank-input[data-v-0df558fe]{width:100%;height:36px;border:1px solid #e3e3e3;border-radius:6px;padding:0 10px;font-size:14px;box-sizing:border-box}.blank-inputs .blank-input[data-v-0df558fe]:focus{outline:none;border-color:#01579e}.answer-sheet[data-v-0df558fe]{width:240px;flex-shrink:0}.back-mode .q-options li[data-v-0df558fe]{cursor:default;color:#ccc;background:#fafafa;border-color:#eee}.back-mode .q-options li[data-v-0df558fe]:hover{border-color:#eee;background:#fafafa}.back-mode .q-options li.correct[data-v-0df558fe]{border-color:#c8e6c9;background:#f1f8e9;color:#999}.back-mode .q-options li.correct .radio[data-v-0df558fe]{border-color:#a5d6a7;background:#a5d6a7}.back-mode .q-options li .radio[data-v-0df558fe]{border-color:#e0e0e0}.back-mode .analysis-btn[data-v-0df558fe]{display:none}.sheet-card[data-v-0df558fe]{background:#fff;border-radius:10px;padding:16px;border:1px solid #e3e3e3;position:fixed;top:343px;width:240px;z-index:999}.sheet-card .sheet-title[data-v-0df558fe]{font-size:15px;font-weight:700;color:#333;margin-bottom:12px;text-align:center}.sheet-legend[data-v-0df558fe]{display:flex;gap:16px;font-size:12px;color:#999;justify-content:center;margin-bottom:12px}.sheet-legend span[data-v-0df558fe]{display:flex;align-items:center;gap:4px}.sheet-legend .dot[data-v-0df558fe]{width:12px;height:12px;border-radius:3px}.sheet-legend .dot.c1[data-v-0df558fe]{background:#e8f2fa;border:1px solid #01579e}.sheet-legend .dot.c2[data-v-0df558fe]{border:1px solid #bbb}.sheet-legend .dot.c3[data-v-0df558fe]{background:#01579e}.sheet-grid[data-v-0df558fe]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sheet-grid .num[data-v-0df558fe]{width:32px;height:32px;border-radius:6px;border:1px solid #bbb;display:flex;align-items:center;justify-content:center;font-size:13px;color:#666;cursor:pointer}.sheet-grid .num.done[data-v-0df558fe]{background:#e8f2fa;color:#01579e;border-color:#01579e}.sheet-grid .num.current[data-v-0df558fe]{background:#01579e;color:#fff;border-color:#01579e}.submit-btn[data-v-0df558fe]{display:block;width:100%;padding:10px;border-radius:20px;background:#01579e;color:#fff;font-size:14px;border:none;cursor:pointer;text-align:center}.submit-btn[data-v-0df558fe]:hover{background:#0168b7}.single-nav[data-v-0df558fe]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.single-nav .nav-btn[data-v-0df558fe]{padding:8px 28px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #01579e;color:#01579e;background:#fff;transition:all .2s}.single-nav .nav-btn[data-v-0df558fe]:hover{background:#e8f2fa}.single-nav .nav-btn.primary[data-v-0df558fe]{background:#01579e;color:#fff}.single-nav .nav-btn.primary[data-v-0df558fe]:hover{background:#0168b7}.single-nav .nav-btn[data-v-0df558fe]:disabled{border-color:#ccc;color:#ccc;background:#f8f8f8;cursor:not-allowed}.single-nav .progress[data-v-0df558fe]{font-size:14px;color:#666;line-height:24px;height:24px}.single-nav .progress b[data-v-0df558fe]{color:#01579e}