:root{--navy:#0a2a43;--navy2:#123e5c;--cyan:#21a3a5;--ink:#152633;--muted:#6d7d88;--bg:#eef3f6;--panel:#fff;--line:#d8e2e8;--good:#188351;--bad:#c54141;--amber:#d39018;--shadow:0 16px 45px rgba(24,50,69,.08)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}
.topbar{height:68px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1260px)/2));position:sticky;top:0;z-index:50}.brand{border:0;background:none;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;padding:0}.brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:11px;display:grid;place-items:center}.brand b,.brand small{display:block}.brand b{font-size:15px}.brand small{font-size:10px;color:#b7cedd;margin-top:2px}.topnav{display:flex;gap:5px}.topnav button{border:0;background:transparent;color:#c8d8e3;padding:9px 10px;border-radius:9px;font-size:12px}.topnav button:hover{background:rgba(255,255,255,.08);color:#fff}
main{max-width:1260px;margin:0 auto;padding:34px 20px 70px}.screen{display:none}.screen.active{display:block}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 350px;gap:28px;align-items:center;padding:32px 0 44px}.eyebrow,.page-title span,.section-head span,.result-kicker{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--cyan)}.hero-copy h1{font-size:clamp(44px,6vw,72px);line-height:1.01;letter-spacing:-.06em;margin:14px 0 16px}.hero-copy h1 em{font-style:normal;color:var(--navy2)}.hero-copy p{max-width:690px;color:var(--muted);font-size:16px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:10px;margin-top:25px}.source-note{font-size:11px;color:#81909a;margin-top:12px}.primary,.secondary,.danger-lite,.end-btn{border:0;border-radius:12px;padding:12px 16px;font-weight:800}.primary{background:var(--navy);color:#fff}.primary:hover{background:#123d5b}.primary.big,.secondary.big{padding:15px 20px}.primary.full{width:100%;margin-top:20px}.primary.compact{min-width:120px}.secondary{background:#e9eff3;color:var(--ink)}.danger-lite{background:#fff0f0;color:var(--bad)}
.hero-score{padding:26px}.score-caption{font-size:12px;color:var(--muted)}.big-score{font-size:64px;font-weight:900;letter-spacing:-.06em;margin:4px 0 16px;color:var(--navy)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-stats div{background:#f4f7f9;border-radius:12px;padding:12px}.mini-stats span,.mini-stats b{display:block}.mini-stats span{font-size:10px;color:var(--muted)}.mini-stats b{font-size:18px;margin-top:3px}.section-head{margin:18px 0 15px}.section-head.compact{margin-top:34px}.section-head h2{font-size:25px;margin:5px 0 0;letter-spacing:-.03em}.mode-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mode-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;text-align:left;display:grid;grid-template-columns:48px 1fr 18px;gap:12px;align-items:center}.mode-card:hover{border-color:#91b6c8;transform:translateY(-1px)}.mode-icon{width:48px;height:48px;display:grid;place-items:center;background:#eef5f8;border-radius:14px;font-weight:900;color:var(--navy2)}.mode-card b{display:block;font-size:14px}.mode-card p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.4}.mode-card i{font-style:normal;color:#8a9aa4}.subject-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.subject-stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.subject-stat>div{display:flex;justify-content:space-between;align-items:center}.subject-stat span{font-size:11px;color:var(--muted)}.subject-stat b{font-size:17px}.subject-stat .bar{height:5px;background:#e6edf1;border-radius:99px;margin-top:12px;overflow:hidden}.subject-stat .bar i{display:block;height:100%;background:var(--cyan)}
.page-title{display:flex;justify-content:space-between;align-items:end;padding:18px 0 24px}.page-title h1{font-size:38px;letter-spacing:-.04em;margin:6px 0 5px}.page-title p{color:var(--muted);margin:0;font-size:13px}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.setup-panel,.guide-panel{padding:24px}.label{display:block;color:#657582;font-size:11px;font-weight:900;margin:13px 0 7px}.subject-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.subject-pick{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;text-align:left}.subject-pick b,.subject-pick small{display:block}.subject-pick small{color:var(--muted);margin-top:3px}.subject-pick.active{background:#f0f8fa;border-color:#62aab0;box-shadow:inset 0 0 0 1px #62aab0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}select,input,textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);padding:12px;outline:none}textarea{resize:vertical;line-height:1.55}select:focus,input:focus,textarea:focus{border-color:#73a9c2;box-shadow:0 0 0 3px rgba(57,126,160,.09)}.range-row{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;text-align:center}.switch-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;background:#f5f8fa;border-radius:12px}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:13px}.switch-row small{font-size:10px;color:var(--muted);margin-top:2px}.switch input{display:none}.switch span{display:block;width:46px;height:25px;background:#cbd7dd;border-radius:99px;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:var(--cyan)}.switch input:checked+span:after{transform:translateX(21px)}.guide-panel h3{margin:0 0 14px}.weight-list{display:grid;gap:8px}.weight-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1f3;font-size:12px}.weight-list b{color:var(--navy2)}.guide-panel p{font-size:11px;color:var(--muted);line-height:1.6}
.quiz-screen{max-width:none}.exam-header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:15px}.exam-title span,.exam-title b{display:block}.exam-title span{font-size:11px;color:var(--cyan);font-weight:900}.exam-title b{font-size:16px;margin-top:2px}.exam-status{display:flex;align-items:center;gap:9px}.exam-status>div{min-width:80px;padding:7px 11px;border-left:1px solid var(--line)}.exam-status small,.exam-status b{display:block}.exam-status small{font-size:9px;color:var(--muted)}.exam-status b{font-size:15px;margin-top:2px}.timer-box.warn b{color:var(--amber)}.timer-box.danger b{color:var(--bad)}.end-btn{background:#fff1f1;color:var(--bad)}.progress-line{height:5px;background:#dce5ea;border-radius:99px;overflow:hidden;margin:9px 0 14px}.progress-line span{display:block;height:100%;background:var(--cyan);width:0;transition:.25s}.exam-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.question-panel{padding:27px;min-height:590px}.question-meta{display:flex;justify-content:space-between;align-items:center}.subject-badge{display:inline-block;padding:6px 9px;border-radius:999px;background:#e7f5f5;color:#18797b;font-weight:900;font-size:10px}.question-no{font-size:11px;font-weight:900;color:#657581;margin-left:8px}.tiny-btn{border:0;background:#f0f4f6;color:#6a7a84;padding:6px 8px;border-radius:7px;font-size:10px;margin-left:4px}.bookmark{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:11px;font-size:23px;color:#8a9aa5}.bookmark.active{color:var(--amber);background:#fff8e8;border-color:#e9c77e}.question-text{font-size:clamp(20px,2.3vw,28px);line-height:1.55;letter-spacing:-.025em;white-space:pre-wrap;margin:25px 0 22px}.choice-list{display:grid;gap:10px}.choice-btn{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;text-align:left;line-height:1.55;color:var(--ink)}.choice-key{width:33px;height:33px;border-radius:10px;background:#eff3f5;display:grid;place-items:center;font-weight:900}.choice-btn:hover{border-color:#8db4c6}.choice-btn.selected{border-color:var(--navy2);box-shadow:inset 0 0 0 1px var(--navy2);background:#f5f9fb}.choice-btn.correct{border-color:#7cc39a;background:#f1faf5}.choice-btn.correct .choice-key{background:#d9f1e3;color:var(--good)}.choice-btn.wrong{border-color:#dc9797;background:#fff3f3}.choice-btn.wrong .choice-key{background:#f6dddd;color:var(--bad)}.feedback{margin-top:17px;border:1px solid var(--line);background:#f5f8fa;border-radius:14px;padding:15px}.feedback-head{display:flex;gap:10px;align-items:center}.feedback-head b{font-size:14px}.feedback-head span{font-size:11px;color:var(--muted)}.feedback p{font-size:12px;line-height:1.7;color:#536470;margin:9px 0 0}.question-actions{display:flex;justify-content:space-between;margin-top:24px}.qnav-panel{padding:18px;height:max-content;position:sticky;top:88px}.qnav-head{display:flex;justify-content:space-between}.qnav-head b{font-size:13px}.qnav-head span{font-size:10px;color:var(--muted)}.qnav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px}.qnav-grid button{height:38px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:10px}.qnav-grid button.answered{background:#e7f2f6;border-color:#bdd6e1}.qnav-grid button.current{background:var(--navy);color:#fff;border-color:var(--navy)}.qnav-grid button.wrong{background:#fff0f0;border-color:#e2a2a2;color:var(--bad)}.qnav-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:9px;color:var(--muted)}.qnav-legend span{display:flex;align-items:center;gap:4px}.qnav-legend i{width:8px;height:8px;border-radius:2px}.qnav-legend .cur{background:var(--navy)}.qnav-legend .done{background:#cfe4ed}.qnav-legend .bad{background:#efb5b5}.repeat-round{margin-top:14px;padding:11px;background:#fff8e6;border-radius:10px;color:#8b6412;font-size:11px;line-height:1.5}
.result-layout{max-width:980px;margin:16px auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-main{padding:30px;text-align:center}.result-seal{display:inline-block;border:2px solid var(--good);color:var(--good);padding:8px 12px;border-radius:10px;font-weight:900;letter-spacing:.08em;transform:rotate(-2deg)}.result-seal.fail{border-color:var(--bad);color:var(--bad)}.result-main h1{font-size:28px;margin:10px 0 12px}.score-number b{font-size:70px;letter-spacing:-.06em}.score-number span{font-size:20px;font-weight:900;color:var(--muted)}.result-main>p{color:var(--muted);font-size:13px}.result-buttons{display:flex;justify-content:center;gap:9px;margin-top:20px}.breakdown-panel,.wrong-panel{padding:22px}.wrong-panel{grid-column:1/-1}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title h2{font-size:17px;margin:0}.panel-title span{font-size:11px;color:var(--muted)}.breakdown-list{display:grid;gap:11px;margin-top:16px}.break-row{display:grid;grid-template-columns:1fr 75px 50px;gap:8px;align-items:center}.break-row span{font-size:12px}.break-row .mini-bar{height:6px;background:#e7edf1;border-radius:99px;overflow:hidden}.break-row .mini-bar i{display:block;height:100%;background:var(--cyan)}.break-row b{font-size:12px;text-align:right}.wrong-result-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wrong-item{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px;text-align:left}.wrong-item b{display:block;color:var(--bad);font-size:10px}.wrong-item p{font-size:12px;line-height:1.45;margin:4px 0 0}
.admin-title{align-items:center}.admin-actions{display:flex;gap:7px;flex-wrap:wrap}.file-label{display:inline-flex;align-items:center;cursor:pointer}.file-label input{display:none}.admin-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px}.admin-list-panel{padding:15px;height:690px;display:flex;flex-direction:column}.search-wrap{display:grid;grid-template-columns:1fr 120px;gap:7px}.admin-list{overflow:auto;margin-top:10px;display:grid;gap:6px}.admin-item{border:1px solid var(--line);background:#fff;border-radius:10px;text-align:left;padding:10px}.admin-item.active{border-color:var(--navy2);background:#f3f8fa}.admin-item.modified{box-shadow:inset 3px 0 0 var(--amber)}.admin-item b{font-size:10px;color:#617481}.admin-item p{font-size:11px;line-height:1.4;margin:4px 0 0}.editor-panel{padding:22px}.editor-head{display:flex;justify-content:space-between;align-items:center}.editor-head div span,.editor-head div b{display:block}.editor-head div span{font-size:11px;color:var(--muted)}.editor-head div b{font-size:15px;margin-top:2px}.text-btn{border:0;background:none;color:#73838d;font-size:11px}.choice-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.choice-edit-grid label{display:grid;grid-template-columns:32px 1fr;gap:6px;align-items:start}.choice-edit-grid label>span{width:32px;height:32px;background:#eef3f6;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:900;margin-top:4px}.choice-edit-grid textarea{min-height:80px}
.dialog-card{padding:23px;border:0;min-width:min(360px,90vw)}dialog{border:0;border-radius:17px;padding:0;box-shadow:0 28px 90px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(4,27,42,.48)}.dialog-card h3{margin:0}.dialog-card p{font-size:12px;color:var(--muted)}.dialog-card>div{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:980px){.hero-grid,.setup-layout,.exam-grid,.admin-grid{grid-template-columns:1fr}.hero-score{max-width:none}.mode-cards,.subject-summary{grid-template-columns:1fr 1fr}.qnav-panel{position:static}.qnav-grid{grid-template-columns:repeat(10,1fr)}.admin-list-panel{height:360px}}
@media(max-width:650px){main{padding:20px 11px 60px}.topbar{height:62px;padding:0 11px}.brand small{display:none}.topnav button{display:none}.topnav #pdfBtn{display:block}.hero-grid{padding:18px 0 30px}.hero-copy h1{font-size:43px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.mode-cards,.subject-summary,.subject-picker,.two-col,.result-layout,.wrong-result-list,.choice-edit-grid{grid-template-columns:1fr}.mode-card{grid-template-columns:42px 1fr 18px;padding:14px}.mode-icon{width:42px;height:42px}.question-panel{padding:18px;min-height:520px}.exam-header{padding:12px}.exam-status>div:first-child{display:none}.exam-status>div{min-width:66px}.end-btn{padding:9px 10px;font-size:11px}.exam-title b{font-size:13px}.question-text{font-size:20px}.qnav-grid{grid-template-columns:repeat(7,1fr)}.wrong-panel{grid-column:auto}.result-buttons{flex-direction:column}.result-buttons button{width:100%}.admin-title{align-items:flex-start;gap:14px;flex-direction:column}.admin-actions{width:100%}.admin-actions>*{flex:1;text-align:center;justify-content:center}.search-wrap{grid-template-columns:1fr}.choice-edit-grid label{grid-template-columns:28px 1fr}}

/* ================= v3 서버연동 추가 스타일 ================= */
.topnav .navlink{color:#c8d8e3;padding:9px 10px;border-radius:9px;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;font-weight:600}
.topnav .navlink:hover{background:rgba(255,255,255,.08);color:#fff}
.empty{color:var(--muted);font-size:12px;padding:16px;text-align:center;background:#fff;border:1px dashed var(--line);border-radius:12px}

/* 과목 카드 */
.subject-card-head{display:flex;justify-content:space-between;align-items:baseline}
.subject-card-head b{font-size:13px}.subject-card-head span{font-size:10px;color:var(--muted)}
.subject-rate{font-size:30px;font-weight:900;letter-spacing:-.04em;color:var(--navy);margin:6px 0 8px}
.subject-bar{height:6px;background:#e6edf1;border-radius:99px;overflow:hidden}
.subject-bar span{display:block;height:100%;background:var(--cyan)}
.subject-foot{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:9px}
.subject-stat .text-btn{padding:0;margin-top:8px;color:var(--navy2);font-weight:800}
.subject-pick i{font-style:normal;display:block;font-size:10px;color:var(--muted);margin-top:3px}

/* 응시 기록 */
.history-list{display:grid;gap:7px}
.history-row{display:grid;grid-template-columns:150px 1fr 70px 130px 62px;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-left:3px solid #cdd8de;border-radius:12px;padding:12px 14px;font-size:12px}
.history-row.pass{border-left-color:var(--good)}
.h-date{color:var(--muted);font-size:11px}.h-mode{font-weight:800}
.h-score b{font-size:18px;letter-spacing:-.03em}
.h-detail{color:var(--muted);font-size:11px}
.h-seal{font-size:10px;font-weight:900;text-align:center;padding:4px 6px;border-radius:7px;background:#eef7f1;color:var(--good)}
.history-row:not(.pass) .h-seal{background:#fdf0f0;color:var(--bad)}
.h-seal.muted{background:#f0f4f6;color:var(--muted)}

/* 피드백 상태색 */
.feedback.ok{background:#f1faf5;border-color:#a9d9c0}
.feedback.ok .feedback-head b{color:var(--good)}
.feedback.bad{background:#fff5f5;border-color:#e2b6b6}
.feedback.bad .feedback-head b{color:var(--bad)}

/* 결과 오답 카드 */
.wrong-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.wrong-head span{font-size:10px;color:var(--muted)}
.wrong-q{font-weight:700}
.wrong-ex{color:#5b6b76}

/* 오답노트 화면 */
.note-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.note-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}
.note-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.note-head b{font-size:11px;color:var(--navy2)}.note-head span{font-size:10px;color:var(--muted)}
.note-q{font-size:14px;line-height:1.6;font-weight:700;margin:10px 0 12px;white-space:pre-wrap}
.note-choices{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.note-choices li{font-size:12px;line-height:1.5;padding:8px 10px;border-radius:9px;background:#f6f9fa;color:#4c5c67}
.note-choices li.ans{background:#f1faf5;color:#146f47;font-weight:700}
.note-choices li b{display:inline-block;min-width:18px}
.note-ex{font-size:11.5px;line-height:1.7;color:#5b6b76;margin:12px 0 0;padding-top:11px;border-top:1px solid #edf1f3}
[data-note].primary{background:var(--navy);color:#fff}

/* 토스트 / 푸터 */
.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--navy);color:#fff;padding:13px 20px;border-radius:12px;font-size:13px;font-weight:700;box-shadow:0 18px 45px rgba(10,42,67,.3);z-index:200;max-width:90vw}
.toast.bad{background:var(--bad)}
.app-foot{max-width:1260px;margin:0 auto;padding:22px 20px 40px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}

@media(max-width:980px){.note-list{grid-template-columns:1fr}.history-row{grid-template-columns:1fr 1fr;row-gap:6px}}
@media(max-width:650px){.app-foot{flex-direction:column;text-align:center}.topnav .navlink{display:none}}

/* ============ v5: 보기별 ELI5 보충설명 · 출제의도 ============ */
.choice-wrap{display:grid;gap:0}
.choice-wrap .choice-btn{border-bottom-left-radius:0;border-bottom-right-radius:0}
.choice-note{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:11px 14px 12px 62px;background:#f7fafb}
.choice-note b{display:block;font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:4px;color:var(--muted)}
.choice-note p{margin:0;font-size:12.5px;line-height:1.72;color:#4c5c67}
.choice-note.ok{background:#f1faf5;border-color:#a9d9c0}
.choice-note.ok b{color:var(--good)}
.choice-note.no{background:#fdf7f7;border-color:#e6c9c9}
.choice-note.no b{color:var(--bad)}
.choice-wrap .choice-btn.correct{border-bottom-color:#a9d9c0}
.choice-wrap .choice-btn.wrong{border-bottom-color:#e6c9c9}

.intent-box{display:block;margin-top:11px;padding:11px 13px;background:#fffaf0;border:1px solid #ecd9ae;border-radius:10px;font-size:12px;line-height:1.7;color:#7a5f1c}
.intent-box b{display:block;font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:3px;color:#a8801f}

.wrong-notes{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:4px}
.wrong-notes li{font-size:11px;line-height:1.6;color:#5b6b76;background:#f6f9fa;border-radius:8px;padding:7px 9px}
.wrong-notes li.ans{background:#f1faf5;color:#146f47}
.wrong-notes li b{margin-right:5px}
.wrong-intent{font-size:11px;line-height:1.65;color:#7a5f1c;background:#fffaf0;border-radius:8px;padding:7px 9px;margin:6px 0 0}
.wrong-intent b,.note-intent b{color:#a8801f;margin-right:5px}

.note-choices .li-note{display:block;margin-top:5px;font-size:11px;line-height:1.65;color:#6a7a85}
.note-choices li.ans .li-note{color:#2c7a55}
.note-intent{font-size:11.5px;line-height:1.7;color:#7a5f1c;background:#fffaf0;border:1px solid #ecd9ae;border-radius:9px;padding:9px 11px;margin:11px 0 0}

/* 자동 넘기기 */
.autonext-ctl{display:flex;align-items:center;gap:7px}
.autonext-ctl input[type=number]{width:62px;padding:8px;text-align:center}
.autonext-ctl>span{font-size:11px;color:var(--muted)}
.autonext-hint{margin-left:auto;border:1px solid #cfe0e7;background:#eaf4f8;color:#2b6c86;font-size:10.5px;font-weight:800;padding:5px 9px;border-radius:8px;white-space:nowrap}
.autonext-hint:hover{background:#dceaf1}
@media(max-width:650px){.feedback-head{flex-wrap:wrap}.autonext-hint{margin-left:0}}

/* 이어하기 배너 */
.resume-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:15px 18px;background:#fffaf0;border:1px solid #ecd9ae;border-radius:14px}
.resume-bar b{display:block;font-size:13.5px;color:#7a5f1c}
.resume-bar small{display:block;font-size:11px;color:#9c8244;margin-top:3px}
.resume-actions{display:flex;gap:8px;flex-shrink:0}
@media(max-width:650px){.resume-bar{flex-direction:column;align-items:stretch}.resume-actions>*{flex:1}}
