.font-modal__title[data-v-97ccbbc0]{display:inline-flex;align-items:center;gap:8px}.font-modal__title>i[data-v-97ccbbc0]{font-size:20px;color:#c98a0a}.font-modal__title>span[data-v-97ccbbc0]{font-size:15px;font-weight:800;color:#1f1b14}.font-modal__body[data-v-97ccbbc0]{display:flex;flex-direction:column;gap:14px}.font-modal__hint[data-v-97ccbbc0]{margin:0;font-size:11px;color:#9c9486;font-weight:600}.font-modal__drop[data-v-97ccbbc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:140px;border:2px dashed #d6caa8;border-radius:12px;cursor:pointer;text-align:center;transition:border-color .15s cubic-bezier(.2,.7,.3,1),background .15s cubic-bezier(.2,.7,.3,1);background:#fbf8ee;padding:20px 16px}.font-modal__drop.is-active[data-v-97ccbbc0],.font-modal__drop[data-v-97ccbbc0]:hover{border-color:#c98a0a;background:#fff3c9}.font-modal__file-input[data-v-97ccbbc0]{display:none}.font-modal__drop-icon[data-v-97ccbbc0]{font-size:36px!important;color:#c98a0a;margin-bottom:8px}.font-modal__drop-main[data-v-97ccbbc0]{margin:0 0 4px;font-size:13px;color:#6b6359}.font-modal__drop-cta[data-v-97ccbbc0]{font-size:12px;font-weight:800;color:#c98a0a}.font-modal__list[data-v-97ccbbc0],.font-modal__server[data-v-97ccbbc0]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.font-modal__item[data-v-97ccbbc0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e6dcc4;border-radius:10px;font-size:12px}.font-modal__item-icon[data-v-97ccbbc0]{font-size:18px!important;color:#c98a0a;flex-shrink:0}.font-modal__item-name[data-v-97ccbbc0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f1b14;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.font-modal__pill-icon[data-v-97ccbbc0]{font-size:12px!important}.font-modal__delete[data-v-97ccbbc0],.font-modal__remove[data-v-97ccbbc0]{width:26px;height:26px;border:0;background:transparent;color:#9c9486;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:background .15s cubic-bezier(.2,.7,.3,1),color .15s cubic-bezier(.2,.7,.3,1)}.font-modal__delete>i[data-v-97ccbbc0],.font-modal__remove>i[data-v-97ccbbc0]{font-size:16px}.font-modal__delete[data-v-97ccbbc0]:hover,.font-modal__remove[data-v-97ccbbc0]:hover{background:#fbe9e5;color:#c44a3a}.font-modal__delete[data-v-97ccbbc0]:disabled,.font-modal__remove[data-v-97ccbbc0]:disabled{opacity:.4;cursor:not-allowed}.font-modal__divider[data-v-97ccbbc0]{display:flex;align-items:center;gap:12px;margin:4px 0}.font-modal__divider[data-v-97ccbbc0]:after,.font-modal__divider[data-v-97ccbbc0]:before{content:"";flex:1;height:1px;background:#e6dcc4}.font-modal__divider>span[data-v-97ccbbc0]{font-size:10px;font-weight:800;color:#9c9486;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.font-modal__empty[data-v-97ccbbc0],.font-modal__loading[data-v-97ccbbc0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 14px;font-size:12px;color:#9c9486;background:#fbf8ee;border:1px dashed #e6dcc4;border-radius:10px}.font-modal__empty>i[data-v-97ccbbc0],.font-modal__loading>i[data-v-97ccbbc0]{font-size:18px}.font-modal__mini-spin[data-v-97ccbbc0]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#3b7bc4;border-radius:50%;display:inline-block;animation:font-modal-spin-97ccbbc0 .8s linear infinite}.font-modal__mini-spin--dark[data-v-97ccbbc0]{border-color:#e6dcc4;border-top-color:#c98a0a}@keyframes font-modal-spin-97ccbbc0{to{transform:rotate(1turn)}}.gb-modal__body[data-v-26c3dc4e]{display:flex;flex-direction:column;gap:12px}.gb-modal__item[data-v-26c3dc4e]{background:#fbf8ee;border:1px solid #e6dcc4;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.gb-modal__item-head[data-v-26c3dc4e]{display:flex;align-items:center;justify-content:space-between}.gb-modal__num[data-v-26c3dc4e]{width:26px;height:26px;background:#1f1b14;color:#ffc93c;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.gb-modal__remove[data-v-26c3dc4e]{width:28px;height:28px;border:0;background:transparent;color:#c44a3a;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:background .15s cubic-bezier(.2,.7,.3,1)}.gb-modal__remove>i[data-v-26c3dc4e]{font-size:16px}.gb-modal__remove[data-v-26c3dc4e]:hover{background:#fbe9e5}.gb-modal__add[data-v-26c3dc4e]{width:100%;padding:12px;background:#fff;border:2px dashed #d6caa8;border-radius:10px;color:#6b6359;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s cubic-bezier(.2,.7,.3,1)}.gb-modal__add>i[data-v-26c3dc4e]{font-size:18px}.gb-modal__add[data-v-26c3dc4e]:hover{border-color:#c98a0a;background:#fff3c9;color:#c98a0a}.p-img-upload[data-v-88169a3a]{display:flex;flex-direction:column;gap:8px;width:100%}.p-img-upload__preview[data-v-88169a3a]{position:relative;width:100%;aspect-ratio:1/1;max-width:220px;border:1px dashed #d6caa8;border-radius:10px;overflow:hidden;background:#f4efe0;display:grid;place-items:center}.p-img-upload__img[data-v-88169a3a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-img-upload__input-row[data-v-88169a3a]{display:flex;align-items:stretch;gap:4px;width:100%;max-width:220px}.p-img-upload__input[data-v-88169a3a]{flex:1;min-width:0;height:36px;font-size:12px;padding-left:10px;padding-right:10px}.p-img-upload__btn[data-v-88169a3a]{width:36px;height:36px;border:0;border-radius:6px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s cubic-bezier(.2,.7,.3,1),color .15s cubic-bezier(.2,.7,.3,1)}.p-img-upload__btn>i[data-v-88169a3a]{font-size:16px}.p-img-upload__btn--apply[data-v-88169a3a]{background:#1f1b14;color:#ffc93c}.p-img-upload__btn--apply[data-v-88169a3a]:hover{background:#c98a0a;color:#fff}.p-img-upload__btn--clear[data-v-88169a3a]{background:#fff;color:#c44a3a;border:1px solid #fbe9e5}.p-img-upload__btn--clear[data-v-88169a3a]:hover{background:#fbe9e5}.exam-list__loading[data-v-559628e2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:#6b6359}.exam-list__loading p[data-v-559628e2]{margin:0;font-size:12px}.exam-list__table-wrap[data-v-559628e2]{position:relative}.exam-list__overlay[data-v-559628e2]{position:absolute;inset:0;background:hsla(0,0%,100%,.7);display:grid;place-items:center;z-index:10;pointer-events:none}.exam-list__exam[data-v-559628e2]{display:flex;align-items:center;gap:8px;min-width:0}.exam-list__exam-text[data-v-559628e2]{min-width:0;display:flex;flex-direction:column;gap:4px}.exam-list__exam-title[data-v-559628e2]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.exam-list__exam-name[data-v-559628e2]{font-size:13px;font-weight:700;color:#1f1b14}.exam-list__exam-desc[data-v-559628e2]{font-size:11px;color:#9c9486;line-height:1.4}.exam-list__exam-source[data-v-559628e2]{margin-left:4px;font-style:italic}.exam-list__schedule[data-v-559628e2]{line-height:1.5}.exam-list__schedule-date[data-v-559628e2]{font-size:12px;font-weight:700;color:#1f1b14}.exam-list__schedule-date>small[data-v-559628e2]{color:#9c9486;font-weight:500;margin-left:4px}.exam-list__schedule-time[data-v-559628e2]{font-size:11px;color:#6b6359;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;margin-top:2px}.exam-list__num[data-v-559628e2]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:#1f1b14}.exam-list__actions[data-v-559628e2]{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.exam-list__modal-title[data-v-559628e2]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#1f1b14}.exam-list__modal-icon[data-v-559628e2]{color:#c98a0a;font-size:20px!important}.exam-list__req[data-v-559628e2]{color:#c44a3a;font-weight:800}.exam-list__share[data-v-559628e2]{display:flex;flex-direction:column;gap:14px}.exam-list__share-source[data-v-559628e2]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fbf8ee;border-left:3px solid #c98a0a;border-radius:10px}.exam-list__share-source-icon[data-v-559628e2]{width:40px;height:40px;border-radius:10px;background:#fff3c9;color:#c98a0a;display:grid;place-items:center;flex-shrink:0}.exam-list__share-source-icon>i[data-v-559628e2]{font-size:20px!important}.exam-list__share-source-text[data-v-559628e2]{min-width:0}.exam-list__share-source-name[data-v-559628e2]{font-size:13px;font-weight:800;color:#1f1b14}.exam-list__share-source-meta[data-v-559628e2]{margin-top:4px;display:flex;gap:12px;font-size:11px;color:#9c9486}.exam-list__share-source-meta>span[data-v-559628e2]{display:inline-flex;align-items:center;gap:4px}.exam-list__share-source-meta>span>i[data-v-559628e2]{font-size:13px!important}.exam-list__share-section[data-v-559628e2]{background:#fff;border:1px solid #e6dcc4;border-radius:12px;padding:14px 16px}.exam-list__share-section-head[data-v-559628e2]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.exam-list__share-section-icon[data-v-559628e2]{color:#c98a0a;font-size:16px!important}.exam-list__share-section-title[data-v-559628e2]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3d372d}.exam-list__recipients[data-v-559628e2]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.exam-list__recipients-list[data-v-559628e2]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#fbf8ee;border:1px solid #f0e8d2;border-radius:10px}.exam-list__recipient-tag[data-v-559628e2]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 4px;background:#fff;border:1px solid #e6dcc4;border-radius:999px;font-size:11px;color:#3d372d}.exam-list__recipient-avatar[data-v-559628e2]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ffc93c,#c98a0a);color:#1f1b14;display:inline-grid;place-items:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:800;font-size:10px}.exam-list__recipient-email[data-v-559628e2]{padding-right:4px}.exam-list__recipient-remove[data-v-559628e2]{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:#9c9486;cursor:pointer;display:inline-grid;place-items:center;transition:background .15s cubic-bezier(.2,.7,.3,1),color .15s cubic-bezier(.2,.7,.3,1)}.exam-list__recipient-remove>i[data-v-559628e2]{font-size:12px!important}.exam-list__recipient-remove[data-v-559628e2]:hover:not(:disabled){background:#fbe9e5;color:#c44a3a}.exam-list__recipients-count[data-v-559628e2]{align-self:flex-end}.exam-list__recipients-empty[data-v-559628e2]{margin-top:10px;text-align:center;padding:24px;background:#fbf8ee;border:1px dashed #d6caa8;border-radius:10px;color:#9c9486}.exam-list__recipients-empty>i[data-v-559628e2]{font-size:36px!important;color:#d6caa8;margin-bottom:6px}.exam-list__recipients-empty>p[data-v-559628e2]{margin:0;font-size:12px}.exam-list__recipients-empty>small[data-v-559628e2]{color:#c9c1af}.exam-list__share-tips[data-v-559628e2]{display:flex;gap:10px;padding:12px 14px;background:#fff3c9;border-left:3px solid #c98a0a;border-radius:10px}.exam-list__share-tips>i[data-v-559628e2]{font-size:18px!important;color:#c98a0a;flex-shrink:0;margin-top:2px}.exam-list__share-tips h6[data-v-559628e2]{margin:0 0 6px;font-size:12px;font-weight:800;color:#1f1b14}.exam-list__share-tips ul[data-v-559628e2]{margin:0;padding-left:16px;font-size:11px;color:#3d372d;line-height:1.6}.exam-list__share-error[data-v-559628e2]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fbe9e5;border-left:3px solid #c44a3a;border-radius:10px;color:#c44a3a;font-size:12px}.exam-list__share-error>i[data-v-559628e2]{font-size:16px}.exam-list__copy-desc[data-v-559628e2]{margin:0 0 14px;font-size:13px;color:#3d372d;line-height:1.6}.exam-list__copy-desc>strong[data-v-559628e2]{color:#1f1b14}.q-selector[data-v-2f47dde6]{background:#fff;border-radius:12px;padding:18px}.q-selector__head[data-v-2f47dde6]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e6dcc4;flex-wrap:wrap}.q-selector__skill[data-v-2f47dde6]{display:flex;align-items:center;gap:12px}.q-selector__skill-icon[data-v-2f47dde6]{font-size:14px!important}.q-selector__req[data-v-2f47dde6]{font-size:12px;color:#9c9486;font-weight:700}.q-selector__progress[data-v-2f47dde6]{display:flex;align-items:center;gap:10px;min-width:220px}.q-selector__progress-bar[data-v-2f47dde6]{flex:1;height:8px;background:#f0e8d2;border-radius:4px;overflow:hidden}.q-selector__progress-fill[data-v-2f47dde6]{height:100%;transition:width .15s cubic-bezier(.2,.7,.3,1)}.q-selector__progress-fill--ok[data-v-2f47dde6]{background:#1e8c66}.q-selector__progress-fill--info[data-v-2f47dde6]{background:#3b7bc4}.q-selector__progress-fill--warn[data-v-2f47dde6]{background:#c98a0a}.q-selector__progress-fill--err[data-v-2f47dde6]{background:#c44a3a}.q-selector__count[data-v-2f47dde6]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:#1f1b14;min-width:60px;text-align:right}.q-selector__search[data-v-2f47dde6]{display:flex;gap:8px;margin-bottom:18px}.q-selector__search-input[data-v-2f47dde6]{flex:1;position:relative}.q-selector__search-input>i[data-v-2f47dde6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9c9486;font-size:18px!important;pointer-events:none}.q-selector__search-input>.p-input[data-v-2f47dde6]{padding-left:38px}.q-selector__list[data-v-2f47dde6]{display:flex;flex-direction:column;gap:14px}.q-selector__card[data-v-2f47dde6]{background:#fff;border:1px solid #e6dcc4;border-left:3px solid #c98a0a;border-radius:10px;padding:14px 16px;transition:border-color .15s cubic-bezier(.2,.7,.3,1)}.q-selector__card[data-v-2f47dde6]:hover{border-color:#d6caa8;border-left-color:#c98a0a}.q-selector__card-head[data-v-2f47dde6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.q-selector__card-meta[data-v-2f47dde6]{display:flex;align-items:center;gap:14px}.q-selector__order-btns[data-v-2f47dde6]{display:flex;flex-direction:column;gap:2px}.q-selector__order-btn[data-v-2f47dde6]{width:24px;height:20px;border:1px solid #e6dcc4;background:#fff;color:#6b6359;border-radius:4px;display:grid;place-items:center;cursor:pointer;transition:background .15s cubic-bezier(.2,.7,.3,1),color .15s cubic-bezier(.2,.7,.3,1)}.q-selector__order-btn>i[data-v-2f47dde6]{font-size:16px!important}.q-selector__order-btn[data-v-2f47dde6]:hover:not(:disabled){background:#fff3c9;color:#c98a0a}.q-selector__order-btn[data-v-2f47dde6]:disabled{opacity:.4;cursor:not-allowed}.q-selector__points[data-v-2f47dde6]{display:inline-flex;align-items:center;gap:4px}.q-selector__points-icon[data-v-2f47dde6]{color:#c98a0a;font-size:16px!important}.q-selector__points-input[data-v-2f47dde6]{width:60px;height:28px;padding:0 6px;font-size:12px;text-align:center}.q-selector__points-unit[data-v-2f47dde6]{font-size:11px;color:#9c9486;font-weight:700}.q-selector__card-info[data-v-2f47dde6]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.q-selector__type-icon[data-v-2f47dde6]{font-size:12px!important}.q-selector__card-check[data-v-2f47dde6]{color:#1e8c66;flex-shrink:0}.q-selector__card-check>i[data-v-2f47dde6]{font-size:22px}.q-selector__card-body[data-v-2f47dde6]{display:flex;flex-direction:column;gap:10px}.q-selector__section[data-v-2f47dde6]{background:#fbf8ee;border-left:3px solid #3b7bc4;padding:10px 12px;border-radius:6px}.q-selector__section--example[data-v-2f47dde6],.q-selector__section--reading[data-v-2f47dde6]{border-left-color:#c98a0a}.q-selector__section-label[data-v-2f47dde6]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#6b6359;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.q-selector__section-label>i[data-v-2f47dde6]{font-size:14px!important;color:#3b7bc4}.q-selector__section--example .q-selector__section-label>i[data-v-2f47dde6],.q-selector__section--reading .q-selector__section-label>i[data-v-2f47dde6]{color:#c98a0a}.q-selector__section-content[data-v-2f47dde6]{font-size:12px;color:#3d372d;line-height:1.6}.q-selector__section-content[data-v-2f47dde6] p{margin:0 0 6px}.q-selector__section-content[data-v-2f47dde6] p:last-child{margin-bottom:0}.q-selector__reading[data-v-2f47dde6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.7;color:#1f1b14}.q-selector__audio[data-v-2f47dde6]{display:flex;flex-direction:column;gap:6px}.q-selector__audio-info[data-v-2f47dde6]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b6359}.q-selector__audio-info>i[data-v-2f47dde6]{font-size:16px!important;color:#3b7bc4}.q-selector__audio-name[data-v-2f47dde6]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;flex:1}.q-selector__audio-player[data-v-2f47dde6]{width:100%;height:32px}.q-selector__script[data-v-2f47dde6]{margin-top:4px;font-size:11px;color:#6b6359}.q-selector__script-label[data-v-2f47dde6]{font-weight:800;color:#3d372d;margin-right:4px}.q-selector__qtext[data-v-2f47dde6]{font-size:13px;color:#1f1b14;line-height:1.6;font-weight:600}.q-selector__qtext[data-v-2f47dde6] p{margin:0 0 6px}.q-selector__qtext[data-v-2f47dde6] p:last-child{margin-bottom:0}.q-selector__inline-icon[data-v-2f47dde6]{font-size:12px!important;margin-right:2px}.q-selector__choices[data-v-2f47dde6]{display:flex;flex-direction:column;gap:6px}.q-selector__choice[data-v-2f47dde6]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border:1px solid #e6dcc4;border-radius:6px;background:#fff;font-size:12px}.q-selector__choice.is-correct[data-v-2f47dde6]{border-color:#1e8c66;background:#e1f1ea}.q-selector__choice-num[data-v-2f47dde6]{font-weight:800;color:#6b6359;flex-shrink:0}.q-selector__choice-content[data-v-2f47dde6]{flex:1;display:flex;flex-direction:column;gap:6px}.q-selector__choice-img[data-v-2f47dde6]{max-width:100%;max-height:120px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.q-selector__choice-text[data-v-2f47dde6]{line-height:1.55;color:#3d372d}.q-selector__choice-check[data-v-2f47dde6]{color:#1e8c66;font-size:18px!important;flex-shrink:0}.q-selector__card-actions[data-v-2f47dde6]{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e6dcc4}.q-selector__foot[data-v-2f47dde6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e6dcc4;flex-wrap:wrap}.q-selector__foot-btns[data-v-2f47dde6]{display:flex;gap:8px}.q-selector__foot-info[data-v-2f47dde6]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#1e8c66;font-weight:700}.q-selector__foot-info>i[data-v-2f47dde6]{font-size:16px!important}.q-selector__panel-head[data-v-2f47dde6]{display:inline-flex;align-items:center;gap:6px}.q-selector__panel-head h5[data-v-2f47dde6]{margin:0;font-size:14px;font-weight:800;color:#1f1b14}.q-selector__panel-head>i[data-v-2f47dde6]{font-size:18px;color:#c98a0a}.q-selector__loading[data-v-2f47dde6]{text-align:center;padding:32px}.q-selector__loading p[data-v-2f47dde6]{margin:12px 0 0;color:#9c9486;font-size:12px}.q-selector__my-list[data-v-2f47dde6]{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto}.q-selector__my-item[data-v-2f47dde6]{text-align:left;padding:12px 14px;border:1px solid #e6dcc4;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.7,.3,1),background .15s cubic-bezier(.2,.7,.3,1)}.q-selector__my-item[data-v-2f47dde6]:hover{border-color:#c98a0a;background:#fff3c9}.q-selector__my-info[data-v-2f47dde6]{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.q-selector__my-text[data-v-2f47dde6]{font-size:12px;color:#3d372d;line-height:1.55;margin-bottom:6px}.q-selector__my-text[data-v-2f47dde6] p{margin:0}.q-selector__my-meta[data-v-2f47dde6]{display:inline-flex;gap:10px;font-size:10px;color:#9c9486}.exam-session[data-v-4ec0b75c]{display:flex;flex-direction:column}.exam-session__head[data-v-4ec0b75c]{background:#fff;padding:18px 22px;border-bottom:1px solid #e6dcc4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-session__head-text[data-v-4ec0b75c]{min-width:0;flex:1}.exam-session__title[data-v-4ec0b75c]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1f1b14;letter-spacing:-.015em}.exam-session__title-icon[data-v-4ec0b75c]{color:#c98a0a;font-size:22px!important}.exam-session__sub[data-v-4ec0b75c]{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.exam-session__exam-name[data-v-4ec0b75c]{color:#3d372d;font-weight:700}.exam-session__exam-id[data-v-4ec0b75c]{color:#9c9486;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.exam-session__head-actions[data-v-4ec0b75c]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.exam-session__body[data-v-4ec0b75c]{padding:20px 22px;background:#f4efe0;display:flex;flex-direction:column;gap:16px}.exam-session__kpis[data-v-4ec0b75c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:992px){.exam-session__kpis[data-v-4ec0b75c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.exam-session__kpis[data-v-4ec0b75c]{grid-template-columns:1fr}}.exam-session__controls[data-v-4ec0b75c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#e6f0fb;border-left:3px solid #3b7bc4;border-radius:10px}.exam-session__controls-info[data-v-4ec0b75c]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#3d372d}.exam-session__controls-info>i[data-v-4ec0b75c]{color:#3b7bc4;font-size:18px!important}.exam-session__students-title[data-v-4ec0b75c]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#1f1b14}.exam-session__students-icon[data-v-4ec0b75c]{color:#c98a0a;font-size:16px!important}.exam-session__loading[data-v-4ec0b75c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:#6b6359}.exam-session__loading p[data-v-4ec0b75c]{margin:0;font-size:12px}.exam-session__num[data-v-4ec0b75c]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#6b6359;font-weight:700}.exam-session__student[data-v-4ec0b75c]{display:flex;align-items:center;gap:10px;min-width:0}.exam-session__student-name[data-v-4ec0b75c]{font-weight:700;color:#1f1b14}.exam-session__mono[data-v-4ec0b75c]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#3d372d}.exam-session__foot-rate[data-v-4ec0b75c]{margin-left:auto;font-size:12px;color:#6b6359;align-self:center}.exam-session__foot-rate>strong[data-v-4ec0b75c]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#c98a0a;font-weight:800}.exam-monitor[data-v-c8265cc2]{display:flex;flex-direction:column}.exam-monitor__head[data-v-c8265cc2]{background:#fff;padding:18px 22px;border-bottom:1px solid #e6dcc4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-monitor__head-text[data-v-c8265cc2]{min-width:0;flex:1}.exam-monitor__title[data-v-c8265cc2]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1f1b14;letter-spacing:-.015em}.exam-monitor__title-icon[data-v-c8265cc2]{color:#c98a0a;font-size:22px!important}.exam-monitor__sub[data-v-c8265cc2]{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.exam-monitor__exam-name[data-v-c8265cc2]{color:#3d372d;font-weight:700}.exam-monitor__exam-id[data-v-c8265cc2]{color:#9c9486;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.exam-monitor__head-actions[data-v-c8265cc2]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.exam-monitor__pulse[data-v-c8265cc2]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1e8c66;animation:monitor-pulse-c8265cc2 1.4s infinite}.exam-monitor__body[data-v-c8265cc2]{padding:20px 22px;background:#f4efe0;display:flex;flex-direction:column;gap:16px}.exam-monitor__kpis[data-v-c8265cc2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:992px){.exam-monitor__kpis[data-v-c8265cc2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.exam-monitor__kpis[data-v-c8265cc2]{grid-template-columns:1fr}}.exam-monitor__info[data-v-c8265cc2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.exam-monitor__info[data-v-c8265cc2]{grid-template-columns:1fr}}.exam-monitor__info-item[data-v-c8265cc2]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px}.exam-monitor__info-item--remaining[data-v-c8265cc2]{background:#fff3c9;border-color:#c98a0a}.exam-monitor__info-label[data-v-c8265cc2]{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c9486}.exam-monitor__info-value[data-v-c8265cc2]{font-size:13px;color:#1f1b14;font-weight:700}.exam-monitor__info-value--remaining[data-v-c8265cc2]{display:inline-flex;align-items:center;gap:6px;color:#c98a0a;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:800}.exam-monitor__info-value--remaining>i[data-v-c8265cc2]{font-size:18px!important}.exam-monitor__students-title[data-v-c8265cc2]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#1f1b14}.exam-monitor__students-icon[data-v-c8265cc2]{color:#c98a0a;font-size:16px!important}.exam-monitor__loading[data-v-c8265cc2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:#6b6359}.exam-monitor__loading p[data-v-c8265cc2]{margin:0;font-size:12px}.exam-monitor__num[data-v-c8265cc2]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#6b6359;font-weight:700}.exam-monitor__student[data-v-c8265cc2]{display:flex;align-items:center;gap:10px;min-width:0}.exam-monitor__student-name[data-v-c8265cc2]{font-weight:700;color:#1f1b14}.exam-monitor__mono[data-v-c8265cc2]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#3d372d}.exam-monitor__score[data-v-c8265cc2]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:800;color:#c98a0a}.exam-monitor__placeholder[data-v-c8265cc2]{color:#9c9486}@keyframes monitor-pulse-c8265cc2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.grading[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:18px;padding:24px 28px;position:relative}@media(max-width:768px){.grading[data-v-2f8cb2ac]{padding:16px}}.grading__toast[data-v-2f8cb2ac]{position:fixed;top:24px;right:24px;z-index:12000;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#c44a3a;color:#fff;border-radius:10px;box-shadow:0 12px 32px -8px rgba(31,27,20,.2);font-size:13px;font-weight:700;max-width:480px}.grading__toast>i[data-v-2f8cb2ac]{font-size:20px}.grading__toast-x[data-v-2f8cb2ac]{width:24px;height:24px;border:0;background:hsla(0,0%,100%,.2);color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}.grading__toast-x>i[data-v-2f8cb2ac]{font-size:14px!important}.grading__toast-x[data-v-2f8cb2ac]:hover{background:hsla(0,0%,100%,.3)}.grading__loading[data-v-2f8cb2ac]{position:fixed;inset:0;background:hsla(45,48%,92%,.7);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:11000;gap:14px}.grading__loading p[data-v-2f8cb2ac]{margin:0;font-size:13px;font-weight:700;color:#1f1b14}.grading__head-meta[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.grading__head-meta span[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b6359}.grading__head-meta span>i[data-v-2f8cb2ac]{font-size:14px!important;color:#c98a0a}.grading__kpis[data-v-2f8cb2ac]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1200px){.grading__kpis[data-v-2f8cb2ac]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grading__kpis[data-v-2f8cb2ac]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grading__kpis[data-v-2f8cb2ac]{grid-template-columns:1fr}}.grading__kpi[data-v-2f8cb2ac]{display:flex;align-items:flex-start;gap:12px}.grading__kpi-icon[data-v-2f8cb2ac]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.grading__kpi-icon>i[data-v-2f8cb2ac]{font-size:22px}.grading__kpi-icon--info[data-v-2f8cb2ac]{background:#e6f0fb;color:#3b7bc4}.grading__kpi-icon--ok[data-v-2f8cb2ac]{background:#e1f1ea;color:#1e8c66}.grading__kpi-icon--warn[data-v-2f8cb2ac]{background:#fff3c9;color:#c98a0a}.grading__kpi-icon--err[data-v-2f8cb2ac]{background:#fbe9e5;color:#c44a3a}.grading__kpi-icon--yellow[data-v-2f8cb2ac]{background:#fff3c9;color:#c98a0a}.grading__kpi-label[data-v-2f8cb2ac]{margin:0;font-size:10px;font-weight:800;color:#9c9486;letter-spacing:.08em;text-transform:uppercase}.grading__kpi-val[data-v-2f8cb2ac]{margin:4px 0 6px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:900;color:#1f1b14;line-height:1}.grading__kpi-bar[data-v-2f8cb2ac]{height:4px;background:#f0e8d2;border-radius:2px;overflow:hidden;margin-top:6px}.grading__kpi-bar-fill[data-v-2f8cb2ac]{height:100%;background:#3b7bc4;transition:width .15s cubic-bezier(.2,.7,.3,1)}.grading__kpi-trend[data-v-2f8cb2ac]{margin:0;display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:#1e8c66}.grading__kpi-trend>i[data-v-2f8cb2ac]{font-size:14px!important}.grading__kpi-extra[data-v-2f8cb2ac]{margin:0;font-size:11px;color:#9c9486}.grading__kpi-extra span[data-v-2f8cb2ac]{margin-right:4px}.grading__kpi-extra strong[data-v-2f8cb2ac]{color:#1f1b14}.grading__content[data-v-2f8cb2ac]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:992px){.grading__content[data-v-2f8cb2ac]{grid-template-columns:1fr}}.grading__panel-head[data-v-2f8cb2ac]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.grading__panel-head h5[data-v-2f8cb2ac]{margin:0;font-size:14px;font-weight:800;color:#1f1b14}.grading__panel-h[data-v-2f8cb2ac]{margin:0;font-size:13px;font-weight:800;color:#1f1b14;display:inline-flex;align-items:center;gap:6px}.grading__panel-h>i[data-v-2f8cb2ac]{font-size:18px;color:#c98a0a}.grading__panel-ctrl[data-v-2f8cb2ac]{display:flex;gap:6px}.grading__panel-ctrl>.p-input[data-v-2f8cb2ac]{width:160px}.grading__students[data-v-2f8cb2ac]{padding:12px;max-height:720px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.grading__student[data-v-2f8cb2ac]{text-align:left;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.7,.3,1),transform .15s cubic-bezier(.2,.7,.3,1)}.grading__student[data-v-2f8cb2ac]:hover{border-color:#c98a0a;transform:translateY(-1px)}.grading__student.is-pending[data-v-2f8cb2ac]{border-left:3px solid #c98a0a}.grading__student.is-review[data-v-2f8cb2ac]{border-left:3px solid #3b7bc4}.grading__student-head[data-v-2f8cb2ac]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.grading__student-info[data-v-2f8cb2ac]{display:flex;align-items:center;gap:10px}.grading__avatar[data-v-2f8cb2ac]{width:36px;height:36px;border-radius:50%;background:#1f1b14;color:#ffc93c;display:grid;place-items:center;font-weight:900;font-size:13px;flex-shrink:0}.grading__avatar--sm[data-v-2f8cb2ac]{width:28px;height:28px;font-size:11px}.grading__avatar--lg[data-v-2f8cb2ac]{width:48px;height:48px;font-size:16px}.grading__student-name[data-v-2f8cb2ac]{margin:0;font-size:13px;font-weight:800;color:#1f1b14}.grading__student-meta[data-v-2f8cb2ac]{margin:2px 0 0;font-size:11px;color:#9c9486}.grading__student-score[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:900;color:#1f1b14}.grading__student-score.is-excellent[data-v-2f8cb2ac]{color:#1e8c66}.grading__student-score.is-good[data-v-2f8cb2ac]{color:#3b7bc4}.grading__student-score.is-avg[data-v-2f8cb2ac]{color:#c98a0a}.grading__student-score.is-fail[data-v-2f8cb2ac],.grading__student-score.is-low[data-v-2f8cb2ac]{color:#c44a3a}.grading__student-detail[data-v-2f8cb2ac]{display:flex;align-items:center;gap:10px;font-size:11px;color:#6b6359}.grading__student-detail span[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:3px}.grading__student-detail span>i[data-v-2f8cb2ac]{font-size:13px!important}.grading__student-warn[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;background:#fff3c9;color:#c98a0a;border-radius:6px;font-size:11px;font-weight:700}.grading__student-warn>i[data-v-2f8cb2ac]{font-size:14px!important}.grading__dist[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.grading__dist-row[data-v-2f8cb2ac]{display:flex;align-items:center;gap:10px;font-size:12px}.grading__dist-label[data-v-2f8cb2ac]{width:64px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:#6b6359;flex-shrink:0}.grading__dist-bar[data-v-2f8cb2ac]{flex:1;height:20px;background:#f0e8d2;border-radius:10px;overflow:hidden}.grading__dist-fill[data-v-2f8cb2ac]{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font-size:11px;font-weight:700;transition:width .15s cubic-bezier(.2,.7,.3,1);min-width:24px}.grading__divider[data-v-2f8cb2ac]{border:0;border-top:1px solid #e6dcc4;margin:16px 0}.grading__qa-head[data-v-2f8cb2ac]{display:flex;justify-content:space-between;align-items:center}.grading__qa-list[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.grading__qa-item[data-v-2f8cb2ac]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fbf8ee;border-radius:6px}.grading__qa-num[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:#c98a0a;min-width:36px}.grading__qa-bar[data-v-2f8cb2ac]{flex:1;height:8px;background:#f0e8d2;border-radius:4px;overflow:hidden}.grading__qa-bar-fill[data-v-2f8cb2ac]{height:100%;background:#c98a0a;transition:width .15s cubic-bezier(.2,.7,.3,1)}.grading__qa-rate[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:#1f1b14;min-width:48px;text-align:right}.grading__qa-more[data-v-2f8cb2ac]{margin-top:4px;padding:8px 12px;background:transparent;border:1px dashed #d6caa8;border-radius:6px;color:#c98a0a;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s cubic-bezier(.2,.7,.3,1)}.grading__qa-more[data-v-2f8cb2ac]:hover{background:#fff3c9}.grading__report[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:22px}.grading__report-section[data-v-2f8cb2ac]{padding:14px 0;border-bottom:1px solid #f0e8d2}.grading__report-section[data-v-2f8cb2ac]:last-child{border-bottom:0}.grading__report-h[data-v-2f8cb2ac]{margin:0 0 12px;font-size:14px;font-weight:800;color:#1f1b14;padding-bottom:6px;border-bottom:2px solid #c98a0a;display:inline-block}.grading__info-grid[data-v-2f8cb2ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:576px){.grading__info-grid[data-v-2f8cb2ac]{grid-template-columns:1fr}}.grading__info-grid>div[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fbf8ee;border-radius:6px}.grading__info-label[data-v-2f8cb2ac]{font-size:10px;font-weight:800;color:#9c9486;letter-spacing:.06em;text-transform:uppercase}.grading__info-val[data-v-2f8cb2ac]{font-size:13px;color:#1f1b14;font-weight:700}.grading__stat-grid[data-v-2f8cb2ac]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:768px){.grading__stat-grid[data-v-2f8cb2ac]{grid-template-columns:repeat(2,1fr)}}.grading__stat-box[data-v-2f8cb2ac]{text-align:center;padding:14px 12px;background:#1f1b14;color:#ffc93c;border-radius:10px}.grading__stat-box p[data-v-2f8cb2ac]{margin:0 0 6px;font-size:11px;color:#ffc93c;opacity:.85;font-weight:700}.grading__stat-box strong[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:900;color:#ffc93c}.grading__stat-box strong small[data-v-2f8cb2ac]{font-size:12px;opacity:.8;margin-left:2px}.grading__chart-wrap[data-v-2f8cb2ac]{position:relative;height:280px;margin-bottom:14px}.grading__chart-wrap[data-v-2f8cb2ac] canvas{max-height:100%!important}.grading__report-tbl[data-v-2f8cb2ac]{width:100%;border-collapse:collapse;font-size:12px}.grading__report-tbl td[data-v-2f8cb2ac],.grading__report-tbl th[data-v-2f8cb2ac]{padding:8px 12px;border-bottom:1px solid #e6dcc4;text-align:left}.grading__report-tbl th[data-v-2f8cb2ac]{background:#fbf8ee;color:#6b6359;font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.grading__report-tbl tr:hover td[data-v-2f8cb2ac]{background:#fbf8ee}.grading__qd-grid[data-v-2f8cb2ac]{display:grid;grid-template-columns:2fr 3fr;gap:18px}@media(max-width:768px){.grading__qd-grid[data-v-2f8cb2ac]{grid-template-columns:1fr}}.grading__qd-left[data-v-2f8cb2ac],.grading__qd-right[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:14px}.grading__qd-stats[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:8px}.grading__qd-stat[data-v-2f8cb2ac]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fbf8ee;border-radius:6px}.grading__qd-stat p[data-v-2f8cb2ac]{margin:0;font-size:11px;color:#9c9486;font-weight:700}.grading__qd-stat strong[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:900;color:#1f1b14}.grading__qd-icon[data-v-2f8cb2ac]{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.grading__qd-icon>i[data-v-2f8cb2ac]{font-size:18px}.grading__qd-icon--ok[data-v-2f8cb2ac]{background:#e1f1ea;color:#1e8c66}.grading__qd-icon--err[data-v-2f8cb2ac]{background:#fbe9e5;color:#c44a3a}.grading__qd-icon--info[data-v-2f8cb2ac]{background:#e6f0fb;color:#3b7bc4}.grading__sub-h[data-v-2f8cb2ac]{margin:4px 0 0;font-size:12px;font-weight:800;color:#3d372d}.grading__qd-answers[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.grading__qd-answer[data-v-2f8cb2ac]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e6dcc4;border-radius:6px}.grading__qd-answer.is-correct[data-v-2f8cb2ac]{border-color:#1e8c66;background:#e1f1ea}.grading__qd-answer.is-wrong[data-v-2f8cb2ac]{border-color:#c44a3a;background:#fbe9e5}.grading__qd-answer-info[data-v-2f8cb2ac]{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;color:#1f1b14}.grading__qd-status[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.grading__qd-status>i[data-v-2f8cb2ac]{font-size:14px!important}.is-correct .grading__qd-status[data-v-2f8cb2ac]{color:#1e8c66}.is-wrong .grading__qd-status[data-v-2f8cb2ac]{color:#c44a3a}.grading__qd-box[data-v-2f8cb2ac]{padding:14px 16px;background:#fbf8ee;border-left:3px solid #c98a0a;border-radius:6px;margin-bottom:12px}.grading__qd-label[data-v-2f8cb2ac]{margin:0 0 8px;font-size:11px;font-weight:800;color:#6b6359;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.grading__qd-label>i[data-v-2f8cb2ac]{font-size:14px!important;color:#c98a0a}.grading__qd-content[data-v-2f8cb2ac]{font-size:13px;color:#1f1b14;line-height:1.6}.grading__qd-content[data-v-2f8cb2ac] p{margin:0 0 6px}.grading__qd-content[data-v-2f8cb2ac] p:last-child{margin-bottom:0}.grading__choices[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:6px}.grading__choice[data-v-2f8cb2ac]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e6dcc4;border-radius:6px;font-size:12px;color:#3d372d}.grading__choice.is-answer[data-v-2f8cb2ac]{border-color:#1e8c66;background:#e1f1ea;color:#1e8c66;font-weight:700}.grading__choice-num[data-v-2f8cb2ac]{font-weight:800;color:#6b6359;flex-shrink:0}.grading__choice-text[data-v-2f8cb2ac]{flex:1}.grading__choice-check[data-v-2f8cb2ac]{color:#1e8c66;font-size:18px!important}.grading__rubric[data-v-2f8cb2ac]{margin:0;padding:12px 14px;background:#1f1b14;color:#ffc93c;border-radius:6px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;max-height:240px;overflow-y:auto}.grading__aq-list[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:10px}.grading__aq-card[data-v-2f8cb2ac]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px}.grading__aq-card[data-v-2f8cb2ac]:hover{border-color:#c98a0a}.grading__aq-num[data-v-2f8cb2ac]{width:36px;height:36px;border-radius:50%;background:#fff3c9;color:#c98a0a;display:grid;place-items:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:900;flex-shrink:0}.grading__aq-stats[data-v-2f8cb2ac]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:768px){.grading__aq-stats[data-v-2f8cb2ac]{grid-template-columns:repeat(2,1fr)}}.grading__aq-stats>div[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:2px}.grading__aq-stats>div span[data-v-2f8cb2ac]{font-size:10px;font-weight:700;color:#9c9486;letter-spacing:.04em;text-transform:uppercase}.grading__aq-stats>div strong[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:900;color:#1f1b14}.grading__aq-correct[data-v-2f8cb2ac]{color:#1e8c66!important}.grading__aq-wrong[data-v-2f8cb2ac]{color:#c44a3a!important}.grading__aq-rate[data-v-2f8cb2ac]{color:#c98a0a!important}.grading__sm-title[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:12px}.grading__sm-title h4[data-v-2f8cb2ac]{margin:0;font-size:16px;font-weight:800;color:#1f1b14}.grading__sm-body[data-v-2f8cb2ac]{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}@media(max-width:992px){.grading__sm-body[data-v-2f8cb2ac]{grid-template-columns:1fr}}.grading__sm-left[data-v-2f8cb2ac],.grading__sm-right[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:14px;min-width:0}.grading__sm-left[data-v-2f8cb2ac]{overflow-y:auto;max-height:calc(100vh - 200px);padding-right:8px}.grading__sm-summary[data-v-2f8cb2ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:576px){.grading__sm-summary[data-v-2f8cb2ac]{grid-template-columns:1fr}}.grading__sm-card[data-v-2f8cb2ac]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px}.grading__sm-card p[data-v-2f8cb2ac]{margin:0;font-size:10px;font-weight:700;color:#9c9486;text-transform:uppercase;letter-spacing:.05em}.grading__sm-card strong[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:900;color:#1f1b14}.grading__sm-icon[data-v-2f8cb2ac]{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.grading__sm-icon>i[data-v-2f8cb2ac]{font-size:18px}.grading__sm-icon--info[data-v-2f8cb2ac]{background:#e6f0fb;color:#3b7bc4}.grading__sm-icon--ok[data-v-2f8cb2ac]{background:#e1f1ea;color:#1e8c66}.grading__sm-icon--warn[data-v-2f8cb2ac]{background:#fff3c9;color:#c98a0a}.grading__sm-section h5[data-v-2f8cb2ac]{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f1b14}.grading__sm-grid[data-v-2f8cb2ac]{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:6px}.grading__sm-cell[data-v-2f8cb2ac]{width:44px;height:44px;padding:2px;background:#fff;border:1px solid #e6dcc4;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:all .15s cubic-bezier(.2,.7,.3,1)}.grading__sm-cell.is-correct[data-v-2f8cb2ac]{background:#e1f1ea;border-color:#1e8c66;color:#1e8c66}.grading__sm-cell.is-wrong[data-v-2f8cb2ac]{background:#fbe9e5;border-color:#c44a3a;color:#c44a3a}.grading__sm-cell.is-pending[data-v-2f8cb2ac]{background:#fff3c9;border-color:#c98a0a;color:#c98a0a}.grading__sm-cell.is-selected[data-v-2f8cb2ac]{box-shadow:0 0 0 2px rgba(255,201,60,.2);border-color:#c98a0a}.grading__sm-cell-num[data-v-2f8cb2ac]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;line-height:1}.grading__sm-cell-icon[data-v-2f8cb2ac]{font-size:13px;font-weight:900;line-height:1}.grading__sm-answers[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:10px}.grading__sm-answer[data-v-2f8cb2ac]{padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.2,.7,.3,1)}.grading__sm-answer.is-correct[data-v-2f8cb2ac]{border-left:3px solid #1e8c66}.grading__sm-answer.is-wrong[data-v-2f8cb2ac]{border-left:3px solid #c44a3a}.grading__sm-answer.is-pending[data-v-2f8cb2ac]{border-left:3px solid #c98a0a}.grading__sm-answer.is-selected[data-v-2f8cb2ac]{box-shadow:0 0 0 2px rgba(255,201,60,.2);border-color:#c98a0a}.grading__sm-answer[data-v-2f8cb2ac]:hover{border-color:#c98a0a}.grading__sm-answer-head[data-v-2f8cb2ac]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.grading__sm-answer-num[data-v-2f8cb2ac]{font-size:13px;font-weight:800;color:#1f1b14}.grading__sm-ai[data-v-2f8cb2ac]{margin:8px 0;padding:10px 12px;background:#e6f0fb;border-left:3px solid #3b7bc4;border-radius:6px}.grading__sm-ai-reason[data-v-2f8cb2ac]{margin:6px 0 0;display:flex;align-items:flex-start;gap:4px;font-size:11px;color:#3d372d;line-height:1.5;white-space:pre-wrap}.grading__sm-ai-reason>i[data-v-2f8cb2ac]{font-size:14px!important;flex-shrink:0;color:#3b7bc4}.grading__sm-answer-body[data-v-2f8cb2ac]{margin-top:6px}.grading__sm-row[data-v-2f8cb2ac]{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:12px}.grading__sm-row-label[data-v-2f8cb2ac]{font-weight:700;color:#6b6359;flex-shrink:0}.grading__sm-row-val[data-v-2f8cb2ac]{color:#1f1b14;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.grading__sm-text[data-v-2f8cb2ac]{flex:1;padding:8px 10px;background:#fbf8ee;border-radius:6px;font-size:12px;color:#1f1b14;line-height:1.5;white-space:pre-wrap}.grading__sm-audio[data-v-2f8cb2ac]{height:32px;width:100%;max-width:320px}.grading__sm-manual[data-v-2f8cb2ac]{margin-top:12px;padding-top:12px;border-top:1px solid #e6dcc4}.grading__sm-reason[data-v-2f8cb2ac]{background:#fbf8ee;padding:10px 12px;border-radius:6px;margin-bottom:8px}.grading__sm-reason p[data-v-2f8cb2ac]{margin:4px 0 0;font-size:12px;color:#3d372d;line-height:1.5}.grading__sm-reason-h[data-v-2f8cb2ac]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#6b6359}.grading__sm-reason-h>i[data-v-2f8cb2ac]{font-size:14px!important;color:#c98a0a}.grading__sm-edit[data-v-2f8cb2ac]{display:flex;flex-direction:column;gap:10px}.grading__sm-score-wrap[data-v-2f8cb2ac]{display:flex;align-items:center;gap:8px}.grading__sm-score-input[data-v-2f8cb2ac]{width:100px;text-align:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:700}.grading__sm-score-max[data-v-2f8cb2ac]{font-size:12px;color:#9c9486;font-weight:700}.grading__sm-edit-actions[data-v-2f8cb2ac]{display:flex;gap:6px}.g-toast-enter-active[data-v-2f8cb2ac],.g-toast-leave-active[data-v-2f8cb2ac]{transition:transform .25s cubic-bezier(.2,.7,.3,1),opacity .25s cubic-bezier(.2,.7,.3,1)}.g-toast-enter-from[data-v-2f8cb2ac],.g-toast-leave-to[data-v-2f8cb2ac]{transform:translateX(20px);opacity:0}