.level-page{color:#14243a;max-width:1240px;margin:auto;padding:28px 24px 80px}.level-header{justify-content:space-between;margin-bottom:60px;display:flex}.level-page a{color:inherit}.level-page h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,5vw,64px);line-height:1.2}.level-lead{color:#627086;font-size:21px}.level-eyebrow{color:#9b752e;letter-spacing:2px;font-weight:800}.level-stages{grid-template-columns:repeat(5,1fr);gap:16px;margin:32px 0;display:grid}.level-stages article,.level-panel{background:#fff;border:1px solid #dde2ea;border-radius:18px;padding:26px}.level-stages b{color:#ae873f}.level-stages strong{font-size:28px}.level-panel{margin:16px 0;line-height:1.8}.level-page button{color:#122137;cursor:pointer;background:#c6a45d;border:1px solid #c6a45d;border-radius:9px;padding:12px 18px;font-weight:700}.level-page button:disabled{opacity:.5;cursor:default}.level-page pre{white-space:pre-wrap;font-family:inherit;line-height:1.9}.level-timer{z-index:2;color:#fff;background:#14243a;border-radius:12px;gap:32px;padding:20px;display:flex;position:sticky;top:0}.level-timer b{font-size:24px}.level-numbers{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.level-numbers button{background:#fff;border-color:#ccd3dd}.level-numbers .answered{background:#e5ecf5}.level-numbers [aria-current]{outline:3px solid #b78c3b}.level-question{grid-template-columns:1fr 1fr;gap:24px;display:grid}.level-option{cursor:pointer;border:1px solid #dce1e9;border-radius:10px;align-items:baseline;gap:12px;margin:12px 0;padding:15px;display:flex}.level-option:has(input:checked){background:#edf3fa;border-color:#14243a}.level-page input:not([type=radio]){border:1px solid #b4bfcc;border-radius:8px;width:100%;padding:14px;font-size:20px;display:block}.level-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.level-error{color:#ab263b;background:#fff0f1;padding:18px}.level-page progress{accent-color:#b78c3b;width:100%;margin-top:18px;display:block}@media (max-width:700px){.level-stages{grid-template-columns:1fr 1fr}.level-question{grid-template-columns:1fr}.level-timer{gap:15px}.level-page{padding:20px 16px}.level-header{margin-bottom:30px}}.level-page table{border-collapse:collapse;text-align:left;width:100%}.level-page th,.level-page td{white-space:nowrap;border-bottom:1px solid #e0e5ec;padding:16px}.level-header{flex-wrap:wrap;align-items:center;gap:12px}.level-header button{font-size:13px}.level-version-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.level-version{cursor:pointer;border:2px solid #dce2e9;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.level-version.selected{background:#fcf7eb;border-color:#b38b42}.level-version strong{font-size:23px}.level-version b{font-size:20px}.level-version input{align-self:flex-start}.level-version span{color:#66758a}@media (max-width:700px){.level-version-grid{grid-template-columns:1fr}.level-version{padding:18px}}.level-consult{text-align:center;padding:60px 24px}.level-consult h2{font-size:clamp(26px,4vw,38px)}.level-kakao{background:#fee500;border-radius:12px;padding:20px 30px;font-weight:800;text-decoration:none;display:inline-block}.level-consult code{overflow-wrap:anywhere}.level-counsel-report{border-top:3px solid #c6a45d;margin-top:40px;padding-top:24px}.level-counsel-report textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd3df;border-radius:10px;margin:12px 0;padding:15px;display:block}.level-counsel-report .level-stages strong{font-size:22px}.level-counsel-report select{padding:10px}.level-counsel-report h3{margin-top:0}.counsel-guide{color:#14243a}.counsel-guide>section{margin:48px 0}.counsel-hero{color:#fff;background:#14243a;border-radius:20px;margin-top:24px;padding:40px}.counsel-hero>span,.counsel-hero small{color:#e0c98e}.counsel-hero h1{margin:18px 0;font-size:clamp(30px,4vw,48px);line-height:1.3}.counsel-hero-grid{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr 1.4fr;gap:24px;margin-top:24px;padding-top:24px;display:grid}.counsel-hero-grid strong{margin-top:8px;font-size:24px;display:block}.counsel-title{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.counsel-title>b{background:#c6a45d;border-radius:12px;padding:12px;font-size:22px}.counsel-title h2{margin:4px 0;font-size:28px}.counsel-title small{color:#856527;font-weight:700}.counsel-guide p,.counsel-guide li{word-break:keep-all;line-height:1.85}.counsel-guide blockquote{background:#f6f1e6;border-left:5px solid #c6a45d;margin:0 0 24px;padding:28px;font-size:20px;line-height:1.9}.counsel-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.counsel-steps article{background:#f3f5f8;border-radius:14px;padding:22px}.counsel-steps small{color:#856527;font-weight:800}.counsel-steps h3{font-size:19px}.counsel-steps b{font-size:14px}.counsel-guide details{border:1px solid #dde3ec;border-radius:12px;margin-top:20px;padding:18px}.counsel-scores{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.counsel-scores article{border:1px solid #dce2eb;border-radius:14px;padding:20px}.counsel-scores strong{margin:12px 0;font-size:34px;display:block}.counsel-scores small{font-size:15px;font-weight:400}.counsel-scores progress{accent-color:#bd994d;width:100%;height:9px}.counsel-scores p{font-size:13px}.counsel-scores em{background:#f3efdf;padding:5px 8px;font-size:13px;font-style:normal;display:inline-block}.counsel-fit{background:#f6f1e6;border-radius:16px;grid-template-columns:1.4fr 1fr;gap:28px;margin-top:24px;padding:28px;display:grid}.counsel-fit h3{font-size:23px}.counsel-fit aside{background:#fff;border-radius:12px;padding:20px}.counsel-fit aside p{font-size:14px}.counsel-fit aside span{float:right;color:#856527}.counsel-area{border:1px solid #dce2eb;border-radius:18px;margin:24px 0;overflow:hidden}.counsel-area>header{color:#fff;background:#14243a;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.counsel-area header h3{margin:8px 0;font-size:23px}.counsel-area header small{color:#e0c98e}.counsel-area header>strong{white-space:nowrap;font-size:34px}.counsel-area header>strong small{font-size:18px}.counsel-talk{background:#f7f9fc;margin:0;padding:24px 28px;font-size:18px}.counsel-evidence{border-bottom:1px solid #e1e5ed;padding:12px 28px}.counsel-guide h4{margin:12px 0;font-size:18px}.counsel-evidence small{color:#657187}.counsel-area-grid{grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.counsel-area-grid ol{padding-left:23px}.counsel-area-grid li{padding:5px 0 5px 6px}.counsel-program{background:#f6f1e6;border-radius:12px;padding:20px}.counsel-program>small{color:#856527;font-weight:700}.counsel-area footer{background:#eef3f8;padding:20px 28px}.counsel-area footer p{margin-bottom:0}.counsel-closing{color:#fff;background:#14243a;border-radius:18px;padding:32px}.counsel-closing>strong{color:#e0c98e}.counsel-closing h2{font-size:30px}.level-counsel-report{border-top:0}@media (max-width:800px){.counsel-steps,.counsel-scores{grid-template-columns:repeat(2,1fr)}.counsel-fit,.counsel-area-grid,.counsel-hero-grid{grid-template-columns:1fr}.counsel-hero{padding:24px}.counsel-title h2{font-size:23px}.counsel-area>header,.counsel-area-grid,.counsel-evidence,.counsel-talk{padding:20px}.counsel-guide blockquote{padding:20px;font-size:17px}.counsel-area header h3{font-size:20px}.counsel-fit aside span{float:none;display:block}}.counsel-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.counsel-profile>div{white-space:normal;overflow-wrap:anywhere;background:#f3f5f8;border-radius:10px;padding:16px}.counsel-profile dt{color:#657187;margin-bottom:7px;font-size:13px}.counsel-profile dd{margin:0;font-weight:600}.level-panel td .counsel-profile{grid-template-columns:1fr 1fr;min-width:340px}.level-panel td details{margin:8px 0}.level-panel td summary{color:#856527;cursor:pointer}@media (max-width:650px){.counsel-profile{grid-template-columns:1fr 1fr}}.counsel-strengths{background:#edf6f3;border:1px solid #c4ded5;border-radius:18px;padding:28px}.counsel-strengths>small{color:#276251;font-weight:700}.counsel-strengths article{border-top:1px solid #c4ded5;padding:16px 0}.counsel-strengths article p{font-size:19px}.counsel-strengths article strong{color:#276251}.counsel-recommendation{background:#fff;border:1px solid #dce2eb;border-radius:18px;margin-top:28px;overflow:hidden}.counsel-recommendation>header{background:#f7f4ec;border-bottom:1px solid #e9e4d8;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.counsel-recommendation-label{color:#87672d;font-size:13px;font-weight:700}.counsel-recommendation>header h3{margin:8px 0;font-size:30px;line-height:1.3}.counsel-recommendation>header p{color:#596677;margin:0;font-size:16px}.counsel-recommendation-mark{color:#78591e;background:#eadebd;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.counsel-recommendation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px 32px;display:grid}.counsel-recommendation-grid>div+div{border-left:1px solid #e5e9ef;padding-left:32px}.counsel-recommendation h4{color:#687487;margin:0 0 10px;font-size:15px}.counsel-recommendation-grid p{margin:0;font-size:17px;font-weight:400;line-height:1.75}.counsel-recommendation-start{background:#eff4f8;border-radius:10px;margin:0 32px 24px;padding:18px 20px}.counsel-recommendation-start b{font-size:14px}.counsel-recommendation-start p{margin:5px 0 0;font-size:15px}.counsel-guide .counsel-recommendation>details{border:0;border-top:1px solid #e5e9ef;border-radius:0;margin:0;padding:18px 32px}.counsel-recommendation summary{color:#596677;cursor:pointer;font-size:14px}.counsel-recommendation details p,.counsel-recommendation details li{font-size:15px;font-weight:400}.counsel-recommendation details h4{margin-top:20px}.counsel-recommendation-detail{max-width:75ch}@media (max-width:650px){.counsel-recommendation>header{padding:24px}.counsel-recommendation>header h3{font-size:26px}.counsel-recommendation-grid{grid-template-columns:1fr;gap:22px;padding:24px}.counsel-recommendation-grid>div+div{border-top:1px solid #e5e9ef;border-left:0;padding:20px 0 0}.counsel-recommendation-start{margin:0 24px 24px}.counsel-guide .counsel-recommendation>details{padding:18px 24px}}.level-page pre.level-cloze{white-space:normal}
