*{box-sizing:border-box}body{margin:0;background:#fff;color:#17212e;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;word-break:keep-all}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #2460ee;outline-offset:4px}header{max-width:480px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eaed;font-size:13px;font-weight:650}header span{color:#606c7b}main{max-width:480px;margin:auto;padding:30px 24px 48px}.eyebrow{font-size:13px;font-weight:650;color:#5f6c7c;margin:0 0 20px}.cover h1{font-size:42px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;font-weight:850}.cover h1 span{color:#255ce8}.intro{font-size:17px;line-height:1.7;color:#515d6c;margin:0}.specimen{position:relative;margin:32px 0;padding:23px 20px 20px;border:1px solid #dbe0e7;background:#f8f9fb}.specimen:before{content:'01 — 관찰 메모';display:block;font-size:12px;font-weight:650;color:#667386;margin-bottom:20px}.specimen p{font-size:20px;line-height:1.5;margin:0}.specimen .assumption{display:inline-block;margin-top:18px;color:#255ce8;font-size:16px;border-bottom:2px solid #ffdb40;padding-bottom:4px}.mini-note{font-size:13px;color:#606d7d;line-height:1.7;margin:18px 0}.primary,.secondary{min-height:58px;border-radius:8px;padding:17px 18px;border:1px solid #1b2533;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:700}.primary{background:#255ce8;border-color:#255ce8;color:white}.secondary{background:white;margin-top:10px;color:#202b39;border-color:#ccd2db}.progress{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#566477;font-weight:650;margin-bottom:12px}.progress strong{color:#17212e}.track{height:3px;background:#e9edf2;margin-bottom:26px}.track i{display:block;height:100%;background:#255ce8}.question h1{font-size:25px;line-height:1.4;letter-spacing:-.02em;margin:0 0 20px}.evidence{padding:20px;background:#f5f7fa;border-radius:8px;border:1px solid #e0e5ec;margin-bottom:24px}.evidence-label{display:flex;justify-content:space-between;font-size:12px;font-weight:650;color:#59687a;margin-bottom:16px}.evidence pre{font:500 16px/1.65 Pretendard,sans-serif;white-space:pre-wrap;margin:0;word-break:keep-all}.evidence[data-format=chat]{background:#f1f5ff;border-color:#dfe7fb}.evidence[data-format=receipt]{background:#fff;border:1px dashed #a6b0be}.evidence[data-format=policy]{border-left:3px solid #255ce8}.statement{font-size:20px;line-height:1.5;font-weight:750;margin:0 0 18px}.statement small{display:block;font-size:12px;color:#5b6b7e;margin-bottom:9px;font-weight:650}.answers{display:grid;gap:10px}.answer{display:flex;gap:15px;align-items:center;text-align:left;background:#fff;border:1px solid #aeb8c5;border-radius:8px;padding:13px 17px;min-height:67px;color:#17212e}.answer .symbol{font-size:25px;width:26px;text-align:center;font-weight:600}.answer strong{font-size:17px;display:block}.answer small{font-size:12px;color:#617085;display:block;margin-top:4px}.answer .forward{margin-left:auto;color:#7c899a}.answer:active{background:#edf3ff}.back{border:0;background:none;color:#5e6c7e;padding:14px 0;margin-top:8px;font-size:13px}.result h1{font-size:31px;line-height:1.35;margin:0 0 18px;letter-spacing:-.025em}.score{display:flex;align-items:baseline;gap:7px;margin:20px 0 5px}.score strong{font-size:100px;line-height:1.1;letter-spacing:-.055em;color:#255ce8}.score span{font-size:20px;color:#657388}.result-desc{font-size:17px;line-height:1.65;color:#4e5d70;margin:0 0 26px}.domain-list{margin:26px 0;border-top:1px solid #dae0e8}.domain{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px 0;border-bottom:1px solid #dae0e8;font-size:15px;font-weight:650}.domain .bar{grid-column:1/-1;display:flex;gap:5px}.domain .bar i{height:7px;flex:1;background:#e9edf3;border-radius:2px}.domain .bar i.filled{background:#255ce8}.scoring{font-size:13px;color:#5b6a7c;line-height:1.7;margin:22px 0}.review-heading{font-size:21px;margin:36px 0 16px}.review{padding:16px 0;border-top:1px solid #dce2e9}.review summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer;list-style:none;font-size:15px;font-weight:650;line-height:1.5}.review summary::-webkit-details-marker{display:none}.verdict{font-size:12px;white-space:nowrap;padding:2px 5px;background:#e8f0ff;color:#174abf}.verdict.miss{background:#fff0e9;color:#a13f1c}.review summary .plus{margin-left:auto}.review p{font-size:15px;line-height:1.7;color:#415166}.review .choice{font-size:13px;color:#5a6b80}.status{font-size:13px;line-height:1.5;color:#255ce8;min-height:20px;margin:12px 0}.cover-bottom{display:flex;gap:18px;font-size:13px;color:#526176;margin:24px 0}.cover-bottom strong{color:#162437}.cover-icon{display:flex;gap:8px;margin:0 0 24px}.cover-icon span{width:42px;height:42px;border-radius:50%;border:1px solid #d7dfe9;display:grid;place-items:center;font-size:25px}.cover-icon span:first-child{background:#ffdc4d;border-color:#ffdc4d}.footer-link{font-size:14px;color:#48648d;display:block;margin-top:28px;text-align:center}@media(max-width:374px){main{padding:26px 20px 40px}header{padding:20px}.cover h1{font-size:39px}.evidence{padding:18px 16px}.evidence pre{font-size:16px}.question h1{font-size:24px}.score strong{font-size:90px}}@media(hover:hover){.answer:hover{border-color:#255ce8;background:#f8faff}.primary:hover{background:#174acb}}
.evidence-art{display:block;width:100%;max-height:220px;object-fit:contain;margin:0 0 16px}.result-art{display:block;width:100%;height:230px;object-fit:contain;margin:18px 0 24px}
