.free-study-page[data-v-67c8af9a]{min-height:690px;background:transparent;box-shadow:none}.content-wrap[data-v-67c8af9a]{width:100%}.paper-layout[data-v-67c8af9a]{display:flex;gap:20px;align-items:flex-start}.question-panel[data-v-67c8af9a]{flex:1;min-width:0;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:690px}.panel-head[data-v-67c8af9a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;box-sizing:border-box;padding:15px 20px;border-bottom:1px solid #f0f0f0}.panel-title[data-v-67c8af9a]{margin:0;font-size:16px;font-weight:600;color:#333;line-height:1.5;flex:1;min-width:0}.panel-title .title-text[data-v-67c8af9a]{word-break:break-all}.mode-tag[data-v-67c8af9a]{color:#ffa800;font-weight:600;white-space:nowrap}.mode-tag--answer[data-v-67c8af9a]{color:#01579e}.view-switch[data-v-67c8af9a]{display:flex;flex-shrink:0;border:1px solid #01579e;border-radius:5px;overflow:hidden}.view-switch .view-btn[data-v-67c8af9a]{padding:5px 15px;font-size:12px;cursor:pointer;transition:all .2s;color:#01579e;background:#fff;white-space:nowrap}.view-switch .view-btn.active[data-v-67c8af9a]{background:#01579e;color:#fff}.question-block[data-v-67c8af9a]{box-sizing:border-box;padding:20px}.q-section-title[data-v-67c8af9a]{font-size:15px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.q-item[data-v-67c8af9a]{margin-bottom:0}.q-num[data-v-67c8af9a]{font-size:15px;color:#333;margin-bottom:16px;line-height:1.7;display:flex;align-items:flex-start;gap:4px}.q-num .q-index[data-v-67c8af9a]{flex-shrink:0;font-weight:500}.questionTxt[data-v-67c8af9a]{flex:1;min-width:0;font-weight:400}.q-options[data-v-67c8af9a]{list-style:none;padding:0;margin:0 0 8px}.q-options li[data-v-67c8af9a]{padding:10px 0;font-size:14px;color:#333;cursor:pointer;transition:color .15s;display:flex;align-items:flex-start;gap:10px;border:none;background:transparent}.q-options li .radio[data-v-67c8af9a]{width:18px;height:18px;border-radius:50%;border:2px solid #d9d9d9;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.q-options li.selected .radio[data-v-67c8af9a]{border-color:#01579e}.q-options li.selected .radio[data-v-67c8af9a]:after{content:"";width:10px;height:10px;border-radius:50%;background:#01579e}.q-options li.correct .radio[data-v-67c8af9a]{border-color:#01579e}.q-options li.correct .radio[data-v-67c8af9a]:after{content:"";width:10px;height:10px;border-radius:50%;background:#01579e}.back-mode .q-options li[data-v-67c8af9a]{cursor:default}.back-mode .q-options li.correct[data-v-67c8af9a]{color:#333}.single-nav[data-v-67c8af9a]{display:flex;justify-content:flex-end;gap:12px;margin:8px 0 20px}.single-nav .nav-btn[data-v-67c8af9a]{height:24px;line-height:24px;padding:0;width:60px;border-radius:20px;font-size:12px;cursor:pointer;border:none;background:#aaa;color:#fff;transition:all .2s}.single-nav .nav-btn.primary[data-v-67c8af9a]{background:#01579e;color:#fff}.single-nav .nav-btn.primary[data-v-67c8af9a]:hover:not(:disabled){background:#0168b7}.single-nav .nav-btn[data-v-67c8af9a]:disabled{background:#aaa;color:#fff;cursor:not-allowed;opacity:.9}.single-nav .nav-btn.fav-btn[data-v-67c8af9a]{background:#ff8f1f;color:#fff}.single-nav .nav-btn.fav-btn.active[data-v-67c8af9a]{background:#fff;color:#ff8f1f;border:1px solid #ff8f1f}.single-nav .nav-btn.analysis-btn[data-v-67c8af9a]{background:#fff;color:#01579e;border:1px solid #01579e}.single-nav .nav-btn.analysis-btn.primary[data-v-67c8af9a]{background:#01579e;color:#fff;border:1px solid #01579e}.analysis-box[data-v-67c8af9a]{padding:0;margin-bottom:20px}.analysis-box .standard-answer[data-v-67c8af9a]{font-size:14px;color:#767676;margin:0 0 12px}.analysis-box .analysis-label[data-v-67c8af9a]{font-size:14px;color:#767676;width:80px}.analysis-box .label[data-v-67c8af9a]{font-size:13px;color:#01579e;font-weight:700;margin-bottom:6px}.analysis-box .answer[data-v-67c8af9a]{font-size:13px;color:#333;margin-bottom:4px}.analysis-box .detail[data-v-67c8af9a]{font-size:13px;color:#333;line-height:1.8;margin:0}.subjective-area[data-v-67c8af9a]{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-67c8af9a]:focus{outline:none;border-color:#01579e}.blank-inputs[data-v-67c8af9a]{display:flex;flex-direction:column;gap:8px}.blank-inputs .blank-input[data-v-67c8af9a]{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-67c8af9a]:focus{outline:none;border-color:#01579e}.sheet-aside[data-v-67c8af9a]{width:300px;flex-shrink:0;align-self:flex-start;min-height:690px}.sheet-panel[data-v-67c8af9a]{position:fixed;z-index:100;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:420px;max-height:calc(100vh - 375px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.sheet-head[data-v-67c8af9a]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:15px 20px;border-bottom:1px solid #f2f2f2;margin-bottom:20px}.sheet-title[data-v-67c8af9a]{margin:0;font-size:15px;color:#333}.sheet-title .sheet-progress[data-v-67c8af9a]{color:#01579e;font-weight:600}.back-btn[data-v-67c8af9a]{flex-shrink:0;padding:4px 14px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-67c8af9a]:hover{border-color:#01579e;color:#01579e}.sheet-content[data-v-67c8af9a]{flex:1;overflow-y:auto;box-sizing:border-box;padding:0 20px;position:relative}.sheet-legend[data-v-67c8af9a]{display:flex;gap:16px;font-size:12px;color:#999;margin-bottom:16px;flex-wrap:wrap}.sheet-legend span[data-v-67c8af9a]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-67c8af9a]{width:10px;height:10px;border-radius:50%;box-sizing:border-box}.legend-dot.done[data-v-67c8af9a]{background:#01579e;border:1px solid #01579e}.legend-dot.undone[data-v-67c8af9a]{background:#fff;border:1px solid #d9d9d9}.legend-dot.current[data-v-67c8af9a]{background:#fff;border:2px solid #01579e}.sheet-grid[data-v-67c8af9a]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:100px}.sheet-grid .num[data-v-67c8af9a]{width:34px;height:34px;border-radius:50%;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:13px;color:#666;cursor:pointer;transition:all .15s;justify-self:center;box-sizing:border-box}.sheet-grid .num.done[data-v-67c8af9a]{background:#01579e;color:#fff;border-color:#01579e}.sheet-grid .num.current[data-v-67c8af9a]{background:#fff;color:#01579e;border:2px solid #01579e;font-weight:600}.sheet-grid .num[data-v-67c8af9a]:hover:not(.done):not(.current){border-color:#01579e;color:#01579e}.submit-wrap[data-v-67c8af9a]{position:absolute;bottom:0;left:0;width:100%;padding:10px 20px;box-sizing:border-box;z-index:10;background:#fff;border-radius:0 0 10px 10px}.submit-btn[data-v-67c8af9a]{display:block;width:100%;padding:7px 10px;border-radius:5px;background:#01579e;color:#fff;font-size:14px;border:none;cursor:pointer;text-align:center}.submit-btn[data-v-67c8af9a]:hover{background:#0168b7}.submit-tip[data-v-67c8af9a]{font-size:12px;color:#999;margin-top:10px;text-align:center}.analysis-wrap[data-v-67c8af9a]{border-top:1px solid #f2f2f2;padding-top:20px}.flex1[data-v-67c8af9a]{flex:1}.fullStyle[data-v-67c8af9a]{box-sizing:border-box;padding:20px;background:#f8f8f8;border-radius:10px}.color_primary[data-v-67c8af9a]{color:#01579e}