*{box-sizing:border-box}.history-body{margin:0;min-height:100vh;background:#f0f5f7;color:#1b3044;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.hist-header{background:#0e2338;color:white}.hist-top{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hist-top nav{display:flex;gap:18px}.hist-top a{color:white;text-decoration:none;font-size:14px}.hist-brand{font-size:25px!important;font-weight:900;letter-spacing:-1px}.hist-brand span{color:#65dacc}.hist-main{padding-top:38px;padding-bottom:80px;max-width:1020px}.hist-hero{padding:40px;border-radius:24px;background:linear-gradient(120deg,#152e54,#18586c);color:#fff;margin-bottom:26px;box-shadow:0 20px 42px #213c5822}.hist-eyebrow{font-size:11px;letter-spacing:2px;color:#b2f6ed;font-weight:800}.hist-hero h1{font-size:clamp(28px,5vw,42px);margin:10px 0}.hist-hero p{color:#c8e3eb}.hist-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.hist-metrics>div,.hist-card,.hist-empty,.hist-detail-panel{border-radius:18px;background:#fff;border:1px solid #e2e9ee;box-shadow:0 8px 28px #28465a0b}.hist-metrics>div{padding:20px}.hist-metrics span{display:block;color:#63798d;font-size:12px}.hist-metrics strong{display:block;font-size:30px;color:#16384c;margin-top:6px}.hist-metrics small,.hist-score small{font-size:13px;font-weight:500}.hist-list{display:grid;gap:12px}.hist-card{display:flex;gap:17px;align-items:center;padding:18px;transition:transform .2s,box-shadow .2s}.hist-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #28465a1a}.hist-score{flex:none;background:#e8f8f1;border-radius:13px;padding:14px 10px;color:#096f5a;min-width:80px;text-align:center;font-weight:900;font-size:25px}.hist-info{flex:1;min-width:0}.hist-info h2{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.hist-info p,.hist-note,.hist-privacy{font-size:12px;color:#667b88;line-height:1.6}.hist-btn{border:0;border-radius:11px;background:#113e5c;color:#fff!important;text-decoration:none;cursor:pointer;font-weight:750;font-size:13px;padding:12px 17px;white-space:nowrap}.hist-btn:disabled{opacity:.5}.hist-empty{text-align:center;padding:50px 20px}.hist-empty p{color:#617689}.hist-review{scroll-margin-top:20px}.hist-detail-panel{padding:24px;margin-top:22px}.hist-detail-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.hist-detail-top h2{font-size:21px}.hist-close{border:0;background:#eff3f5;border-radius:10px;padding:9px 12px;cursor:pointer}.hist-question{border:1px solid #dee8eb;border-left:4px solid #b9c7d2;border-radius:10px;margin-top:10px;padding:14px}.hist-question.correct{border-left-color:#18a878}.hist-question.wrong{border-left-color:#e38d50}.hist-question h3{font-size:14px}.hist-question p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.hist-explain{background:#f2f7f9;padding:11px;border-radius:9px}.hist-skeleton{height:80px;border-radius:18px;margin-bottom:14px;background:linear-gradient(100deg,#e2ebef 20%,#f8fafb 40%,#e2ebef 60%);background-size:200% 100%;animation:histShimmer 1.6s infinite}@keyframes histShimmer{to{background-position-x:-200%}}@media(max-width:650px){.hist-hero{padding:27px}.hist-metrics{gap:8px}.hist-metrics>div{padding:13px}.hist-metrics strong{font-size:23px}.hist-card{flex-wrap:wrap}.hist-info{flex-basis:calc(100% - 110px)}.hist-detail{width:100%}.hist-detail-top{flex-direction:column}.hist-top nav{gap:8px}.hist-top nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){.hist-card,.hist-skeleton{animation:none;transition:none}}