@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
/* Scoped report styles: other screens are unchanged. */
#app .report-redesign{color-scheme:light;font-family:'DM Sans','Noto Sans KR',sans-serif;font-synthesis:none}
#app .report-redesign *{box-sizing:border-box}
#app .report-redesign{margin:0;background:#f0f3f8;color:var(--ink);font-size:16px;-webkit-font-smoothing:antialiased}
#app .report-redesign button,#app .report-redesign a{-webkit-tap-highlight-color:transparent}
#app .report-redesign button{font:inherit;cursor:pointer}
#app .report-redesign a{color:inherit}
#app .report-redesign p,#app .report-redesign h1,#app .report-redesign h2,#app .report-redesign h3,#app .report-redesign figure,#app .report-redesign dl,#app .report-redesign dd{margin:0}
#app .report-redesign svg{display:block}
#app .report-redesign button:focus-visible,#app .report-redesign a:focus-visible{outline:3px solid #7898ff;outline-offset:5px}
#app .report-redesign .site-header{background:#fff;border-bottom:1px solid var(--line)}
#app .report-redesign .nav-inner{max-width:1240px;margin:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px}
#app .report-redesign .brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:30px;text-decoration:none;letter-spacing:-1.5px}
#app .report-redesign .brand-mark{display:grid;place-items:center;width:31px;height:35px;border-radius:9px;background:#2f4dde;color:#fff;font-size:21px;letter-spacing:-1px;margin-right:10px}
#app .report-redesign .brand-dot{color:var(--blue)}
#app .report-redesign .header-label{font-size:12px;letter-spacing:2px;color:#8490a2;font-weight:650}
#app .report-redesign .preview-label{font-size:13px;color:#596d92;border:1px solid #dce3ef;padding:7px 13px;border-radius:6px}
#app .report-redesign .report-shell{max-width:1240px;margin:0 auto;padding:28px 28px 36px}
#app .report-redesign .report-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px;font-size:12px;letter-spacing:.7px;font-weight:600;color:#77849a}
#app .report-redesign .breadcrumb-divider{margin:0 13px;color:#a7b1c0}
#app .report-redesign .print-button{display:flex;align-items:center;gap:9px;border:1px solid #dbe2ed;border-radius:7px;background:#fff;color:#31435f;padding:11px 16px;font-size:14px;letter-spacing:0;font-weight:500}
#app .report-redesign .print-button:hover{border-color:#8da0c6;background:#f8faff}
#app .report-redesign .print-button svg{height:17px;width:17px}
#app .report-redesign .report-paper{background:var(--paper);border:1px solid #e1e6ef;box-shadow:0 12px 45px #21375707;border-radius:12px;padding:44px 48px 28px;border-top:4px solid var(--navy)}
#app .report-redesign .report-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}
#app .report-redesign .eyebrow,#app .report-redesign .section-kicker{font-size:12px;font-weight:700;letter-spacing:1.65px;color:#697f9e}
#app .report-redesign .eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:13px;color:#4261a4}
#app .report-redesign h1{font-size:37px;letter-spacing:-1.9px;line-height:1.35;font-weight:700}
#app .report-redesign h1>span{color:var(--blue);margin-left:3px}
#app .report-redesign .heading-description{font-size:14px;color:#8190a2;margin-top:10px;letter-spacing:-.2px}
#app .report-redesign .report-meta{font-size:12px;line-height:1.7;min-width:150px;align-self:center}
#app .report-redesign .report-meta>div{display:flex;justify-content:space-between;gap:25px;margin:5px 0}
#app .report-redesign .report-meta dt{color:#8390a2}
#app .report-redesign .report-meta dd{font-weight:500;color:#50627d}
#app .report-redesign .sample-notice{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:16px 0 24px;font-size:12px;color:#8490a0;line-height:1.6}
#app .report-redesign .sample-badge{border:1px solid #dfe5ee;border-radius:4px;padding:2px 5px;color:#8795aa;font-size:12px;letter-spacing:1px}
#app .report-redesign .report-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:start}
#app .report-redesign .report-main,#app .report-redesign .report-sidebar{min-width:0}
#app .report-redesign .score-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:30px 32px;background:var(--navy);color:white;border-radius:10px;min-height:278px}
#app .report-redesign .score-hero .section-kicker{color:#9eafd0;font-size:12px;letter-spacing:1.5px}
#app .report-redesign .score-hero h2{font-size:18px;font-weight:500;margin-top:9px;letter-spacing:-.6px}
#app .report-redesign .big-score{display:flex;align-items:baseline;gap:14px;font-family:Manrope,sans-serif;line-height:1.05;margin:18px 0 13px;letter-spacing:-4px}
#app .report-redesign .big-score>span:first-child{font-size:77px;font-weight:700}
#app .report-redesign .score-max{font-size:23px;font-weight:400;color:#90a1bd;letter-spacing:-.5px}
#app .report-redesign .score-content>p:not(.section-kicker){font-size:13px;color:#a9b7cd;line-height:1.8;letter-spacing:-.2px}
#app .report-redesign .score-note{display:inline-block;color:#859abb;margin-top:17px;font-size:12px}
#app .report-redesign .score-ring{width:173px;flex:0 0 173px;position:relative}
#app .report-redesign .score-ring svg{width:100%;height:auto}
#app .report-redesign .ring-track,#app .report-redesign .ring-fill{fill:none;stroke-width:7}
#app .report-redesign .ring-track{stroke:#2b3e5b}
#app .report-redesign .ring-fill{stroke:#87a7ff;stroke-linecap:round}
#app .report-redesign .score-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
#app .report-redesign .ring-label{font-size:12px;letter-spacing:1.6px;color:#afc0db}
#app .report-redesign .score-ring strong{font-family:Manrope,sans-serif;font-weight:600;font-size:42px;letter-spacing:-1.7px;line-height:1.25;margin:5px 0}
#app .report-redesign .ring-foot{font-size:12px;color:#96abc9}
#app .report-redesign .domain-section{padding-top:32px}
#app .report-redesign .section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:8px}
#app .report-redesign .section-heading h2{font-size:21px;letter-spacing:-.6px;font-weight:650;line-height:1.4;margin-top:7px}
#app .report-redesign .section-kicker{font-size:12px;letter-spacing:1.55px}
#app .report-redesign .scale-label{color:#8a96a7;font-size:12px;white-space:nowrap;padding-bottom:3px}
#app .report-redesign .domain-row{padding:23px 0 0;--color:#4461d9;--soft:#eef1fc}
#app .report-redesign .domain-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}
#app .report-redesign .domain-name{display:flex;align-items:center;gap:12px}
#app .report-redesign .domain-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:var(--soft);border:1px solid color-mix(in srgb,var(--color) 7%,transparent);border-radius:9px;color:var(--color)}
#app .report-redesign .domain-icon svg{width:22px;height:22px}
#app .report-redesign .domain-name h3{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.4px}
#app .report-redesign .domain-name p{font-size:12px;margin-top:5px;color:#8a94a5;line-height:1.5;letter-spacing:-.3px}
#app .report-redesign .domain-value{font-family:Manrope,sans-serif;font-weight:700;font-size:28px;letter-spacing:-1.1px;color:var(--ink);white-space:nowrap}
#app .report-redesign .domain-value span{font-family:'Noto Sans KR',sans-serif;font-size:12px;font-weight:400;color:#8a95a5;margin-left:5px;letter-spacing:0}
#app .report-redesign .bar-track{height:10px;background:#eff2f7;border-radius:4px;overflow:hidden}
#app .report-redesign .bar-track>span{display:block;height:100%;background:var(--color);border-radius:4px}
#app .report-redesign .memory{--color:#5b9da7;--soft:#edf6f6}
#app .report-redesign .attention{--color:#8b81bb;--soft:#f3f1fa}
#app .report-redesign .bar-axis{display:flex;justify-content:space-between;font-size:12px;color:#9ba5b5;padding-top:13px}
#app .report-redesign .curve-section{border-top:1px solid var(--line);padding-top:25px;margin-top:31px}
#app .report-redesign .curve-section h2{font-size:18px}
#app .report-redesign .chart-tag{color:#75859e;background:#f3f5f9;border-radius:4px;padding:5px 8px;font-size:12px;white-space:nowrap}
#app .report-redesign .score-curve{width:100%;margin:24px 0 7px;overflow:visible;font-family:Manrope,sans-serif}
#app .report-redesign .chart-caption{font-size:12px;line-height:1.8;color:#8996a8;word-break:keep-all}
#app .report-redesign .guide-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
#app .report-redesign .portrait{position:relative;background:#e9edf1}
#app .report-redesign .portrait img{width:100%;height:250px;display:block;object-fit:cover;object-position:center 24%}
#app .report-redesign .portrait figcaption{position:absolute;bottom:10px;left:11px;font-size:12px;color:#4d6077;background:#fffffff0;border:1px solid #ffffff88;border-radius:4px;padding:5px 8px;line-height:1.4;backdrop-filter:blur(6px)}
#app .report-redesign .guide-copy{padding:23px 23px 22px}
#app .report-redesign .guide-copy h2{font-size:21px;line-height:1.65;font-weight:600;letter-spacing:-.75px;margin-top:9px;margin-bottom:14px}
#app .report-redesign .guide-copy>p:not(.section-kicker){font-size:13px;line-height:1.85;color:#7f8b9e;word-break:keep-all}
#app .report-redesign .guide-divider{height:1px;background:var(--line);margin:21px 0 14px}
#app .report-redesign .guide-copy .guide-footnote{font-size:12px!important;line-height:1.8!important;color:#929dad!important;letter-spacing:-.2px}
#app .report-redesign .insight-card{background:#f6f8fc;border:1px solid #e9edf4;border-radius:9px;padding:23px;margin-top:20px}
#app .report-redesign .insight-card h2{font-size:17px;letter-spacing:-.45px;margin-top:9px;font-weight:600}
#app .report-redesign .insight-label{display:inline-block;color:#5166b1;background:#e9edfb;border-radius:5px;padding:6px 9px;margin:17px 0 11px;font-size:12px;font-weight:500}
#app .report-redesign .insight-card>p:not(.section-kicker){font-size:13px;line-height:1.85;color:#697b94;word-break:keep-all}
#app .report-redesign .insight-card>p.insight-footnote{font-size:12px;color:#939eb0;margin-top:12px;line-height:1.75}
#app .report-redesign .report-footer{margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}
#app .report-redesign .footer-notice{display:flex;gap:21px;align-items:baseline;font-size:12px;line-height:1.8;color:#8a95a6;word-break:keep-all}
#app .report-redesign .footer-notice strong{font-size:12px;font-weight:600;white-space:nowrap;color:#6f7d91}
#app .report-redesign .footer-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px}
#app .report-redesign .footer-brand>span:first-child{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-1.2px;color:#9aa6b7}
#app .report-redesign .footer-brand>span:last-child{font-size:12px;letter-spacing:1.4px;color:#a0a9b7}
#app .report-redesign .footer-brand b{font-weight:400;margin:0 10px;color:#bdc4cf}
#app .report-redesign .outside-note{display:flex;justify-content:space-between;gap:18px;font-size:12px;letter-spacing:1.1px;color:#9ba6b7;margin:18px 4px 0}
#app .report-redesign .outside-note span{letter-spacing:0}
@media(min-width:1440px){#app .report-redesign .report-shell,#app .report-redesign .nav-inner{max-width:1280px}
#app .report-redesign .report-layout{grid-template-columns:minmax(0,1fr) 290px;gap:36px}
#app .report-redesign .portrait img{height:275px}
#app .report-redesign .score-hero{padding:33px 36px}
#app .report-redesign .score-ring{width:185px;flex-basis:185px}
}
@media(max-width:1000px){#app .report-redesign .report-paper{padding:32px 28px 25px}
#app .report-redesign .report-layout{grid-template-columns:minmax(0,1fr) 225px;gap:23px}
#app .report-redesign .score-hero{padding:26px 25px}
#app .report-redesign .score-ring{width:133px;flex-basis:133px}
#app .report-redesign .score-ring strong{font-size:35px}
#app .report-redesign .ring-label{font-size:12px}
#app .report-redesign .big-score>span:first-child{font-size:67px}
#app .report-redesign .guide-copy,#app .report-redesign .insight-card{padding:20px}
#app .report-redesign .guide-copy h2{font-size:19px}
#app .report-redesign .portrait img{height:220px}
#app .report-redesign .desktop-break{display:none}
}
@media(max-width:800px){#app .report-redesign .header-label{display:none}
#app .report-redesign .report-shell{padding:19px 16px 26px}
#app .report-redesign .nav-inner{padding:15px 23px;min-height:76px}
#app .report-redesign .report-layout{grid-template-columns:minmax(0,1fr)}
#app .report-redesign .report-sidebar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}
#app .report-redesign .guide-card{display:flex;align-items:stretch}
#app .report-redesign .portrait{flex:0 0 42%;min-width:0}
#app .report-redesign .portrait img{height:100%;object-position:51% 25%}
#app .report-redesign .portrait figcaption{left:6px;right:6px;bottom:7px;text-align:center;padding:5px 3px;font-size:12px}
#app .report-redesign .guide-copy{padding:19px 16px}
#app .report-redesign .guide-copy h2{font-size:17px}
#app .report-redesign .guide-copy>p:not(.section-kicker){font-size:12px}
#app .report-redesign .guide-copy .section-kicker{font-size:12px;letter-spacing:1px}
#app .report-redesign .guide-divider{margin:14px 0 10px}
#app .report-redesign .insight-card{margin:0;padding:20px}
#app .report-redesign .report-heading h1{font-size:33px}
#app .report-redesign .heading-description{font-size:13px}
#app .report-redesign .score-hero{padding:29px 32px}
#app .report-redesign .score-ring{width:180px;flex-basis:180px}
#app .report-redesign .score-ring strong{font-size:43px}
#app .report-redesign .ring-label{font-size:12px}
#app .report-redesign .score-content>p:not(.section-kicker){font-size:14px}
#app .report-redesign .outside-note{flex-wrap:wrap;gap:7px}
#app .report-redesign .curve-section{margin-top:28px}
#app .report-redesign .report-toolbar{margin-bottom:18px}
}
@media(max-width:580px){#app .report-redesign .report-paper{padding:25px 20px 22px;border-radius:9px}
#app .report-redesign .report-heading{display:block;margin-bottom:19px}
#app .report-redesign .eyebrow{font-size:12px;letter-spacing:1.55px}
#app .report-redesign h1,#app .report-redesign .report-heading h1{font-size:29px;letter-spacing:-1.3px}
#app .report-redesign .report-meta{display:flex;gap:14px;flex-wrap:wrap;min-width:0;margin-top:17px}
#app .report-redesign .report-meta>div{font-size:12px;margin:0;gap:7px}
#app .report-redesign .report-meta>div:last-child{display:none}
#app .report-redesign .heading-description{font-size:12px;line-height:1.8}
#app .report-redesign .sample-notice{align-items:flex-start;font-size:12px;padding:15px 0 20px;gap:8px}
#app .report-redesign .sample-badge{font-size:12px;flex-shrink:0}
#app .report-redesign .score-hero{padding:25px 23px;min-height:0;gap:8px}
#app .report-redesign .score-hero h2{font-size:16px}
#app .report-redesign .score-hero .section-kicker{font-size:12px}
#app .report-redesign .big-score{gap:9px;margin:17px 0 11px}
#app .report-redesign .big-score>span:first-child{font-size:63px;letter-spacing:-3.7px}
#app .report-redesign .score-max{font-size:18px}
#app .report-redesign .score-ring{width:105px;flex-basis:105px}
#app .report-redesign .score-ring strong{font-size:30px;margin:3px 0}
#app .report-redesign .ring-label{font-size:12px;letter-spacing:1px}
#app .report-redesign .ring-foot{font-size:12px}
#app .report-redesign .score-content>p:not(.section-kicker){font-size:12px}
#app .report-redesign .score-note{font-size:12px;line-height:1.7;margin-top:12px}
#app .report-redesign .domain-section{padding-top:26px}
#app .report-redesign .section-heading h2{font-size:19px}
#app .report-redesign .section-kicker{font-size:12px}
#app .report-redesign .domain-name h3{font-size:15px}
#app .report-redesign .domain-name p{font-size:12px}
#app .report-redesign .domain-icon{width:35px;height:35px}
#app .report-redesign .domain-value{font-size:26px}
#app .report-redesign .domain-row{padding-top:22px}
#app .report-redesign .domain-top{margin-bottom:12px}
#app .report-redesign .bar-track{height:9px}
#app .report-redesign .report-sidebar{display:flex;flex-direction:column;gap:16px}
#app .report-redesign .portrait{flex-basis:42%}
#app .report-redesign .portrait img{height:100%;min-height:295px;object-position:center 20%}
#app .report-redesign .portrait figcaption{font-size:12px;line-height:1.6}
#app .report-redesign .guide-copy{padding:20px 15px}
#app .report-redesign .guide-copy h2{font-size:18px}
#app .report-redesign .guide-copy>p:not(.section-kicker){font-size:12px}
#app .report-redesign .insight-card{padding:21px}
#app .report-redesign .insight-card h2{font-size:16px}
#app .report-redesign .insight-card>p:not(.section-kicker){font-size:13px}
#app .report-redesign .guide-copy .guide-footnote{font-size:12px!important}
#app .report-redesign .guide-footnote br{display:none}
#app .report-redesign .curve-section h2{font-size:17px}
#app .report-redesign .chart-tag{font-size:12px}
#app .report-redesign .chart-caption{font-size:12px}
#app .report-redesign .report-layout{gap:25px}
#app .report-redesign .footer-notice{display:block}
#app .report-redesign .footer-notice p{margin-top:6px}
#app .report-redesign .footer-brand{margin-top:20px}
#app .report-redesign .outside-note{font-size:12px}
#app .report-redesign .report-toolbar{font-size:12px;letter-spacing:.4px}
#app .report-redesign .print-button{padding:9px 11px;font-size:12px}
#app .report-redesign .print-button svg{width:15px;height:15px}
#app .report-redesign .breadcrumb-divider{margin:0 7px}
#app .report-redesign .brand{font-size:27px}
#app .report-redesign .brand-mark{width:28px;height:31px;font-size:19px}
#app .report-redesign .preview-label{font-size:12px;padding:6px 10px}
#app .report-redesign .report-shell{padding-left:12px;padding-right:12px}
}
@media(max-width:370px){#app .report-redesign .score-ring{display:none}
#app .report-redesign .report-paper{padding-left:16px;padding-right:16px}
#app .report-redesign .report-meta{gap:10px}
#app .report-redesign .guide-card{display:block}
#app .report-redesign .portrait img{height:220px;min-height:0;object-position:center 20%}
#app .report-redesign .portrait figcaption{left:10px;right:auto}
#app .report-redesign .guide-copy{padding:20px}
#app .report-redesign .guide-copy h2 br{display:none}
#app .report-redesign .nav-inner{padding-left:18px;padding-right:18px}
#app .report-redesign .domain-name{gap:8px}
#app .report-redesign .score-note{font-size:12px}
}
#app .report-redesign .heading-description{font-size:16px}
#app .report-redesign .score-content>p:not(.section-kicker),#app .report-redesign .guide-copy>p:not(.section-kicker),#app .report-redesign .insight-card>p:not(.section-kicker){font-size:16px}
#app .report-redesign .domain-name p,#app .report-redesign .scale-label{font-size:14px}
#app .report-redesign .score-note,#app .report-redesign .sample-notice,#app .report-redesign .report-meta,#app .report-redesign .chart-caption,#app .report-redesign .insight-card>p.insight-footnote,#app .report-redesign .footer-notice,#app .report-redesign .footer-notice strong{font-size:12px}
#app .report-redesign .portrait img{height:auto;aspect-ratio:4/5;object-fit:cover}
#app .report-redesign .portrait figcaption{font-size:12px;color:#43536b}
#app .report-redesign .guide-copy .guide-footnote{font-size:12px!important;color:#6c7b90!important}
#app .report-redesign .sample-notice,#app .report-redesign .chart-caption,#app .report-redesign .footer-notice,#app .report-redesign .footer-notice strong{color:#718098}
#app .report-redesign .guide-copy>p:not(.section-kicker){color:#62758e}
#app .report-redesign .domain-name p{color:#6f7e94}
@media(max-width:800px){#app .report-redesign .report-sidebar{display:block}
#app .report-redesign .guide-card{display:grid;grid-template-columns:230px minmax(0,1fr)}
#app .report-redesign .portrait img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
#app .report-redesign .guide-copy{padding:25px}
#app .report-redesign .guide-copy h2{font-size:22px}
#app .report-redesign .guide-copy .section-kicker{font-size:12px}
#app .report-redesign .insight-card{margin-top:18px}
#app .report-redesign .guide-copy .guide-footnote{line-height:1.8!important}
}
@media(max-width:580px){#app .report-redesign .score-ring{display:none}
#app .report-redesign .score-hero{padding:24px}
#app .report-redesign .score-content>p:not(.section-kicker){font-size:14px}
#app .report-redesign .score-note{font-size:12px}
#app .report-redesign .heading-description{font-size:14px}
#app .report-redesign .sample-notice{font-size:12px}
#app .report-redesign .report-meta>div{font-size:12px}
#app .report-redesign .domain-name p{font-size:12px}
#app .report-redesign .scale-label{font-size:12px}
#app .report-redesign .guide-card{display:block}
#app .report-redesign .portrait img{height:auto;aspect-ratio:4/5;max-height:none;min-height:0}
#app .report-redesign .guide-copy h2 br{display:none}
#app .report-redesign .guide-copy>p:not(.section-kicker){font-size:16px}
#app .report-redesign .report-toolbar{letter-spacing:0;font-size:12px}
#app .report-redesign .report-meta{gap:12px}
#app .report-redesign .report-paper{padding:24px 18px}
#app .report-redesign .sample-badge{font-size:12px}
#app .report-redesign .outside-note{font-size:12px;line-height:1.8}
#app .report-redesign .report-shell{padding-left:10px;padding-right:10px}
#app .report-redesign .footer-brand>span:last-child{font-size:12px;letter-spacing:.5px}
#app .report-redesign .chart-caption{font-size:12px}
}
@media print{#app .report-redesign{background:#fff}
#app .report-redesign .site-header,#app .report-redesign .report-toolbar,#app .report-redesign .outside-note{display:none}
#app .report-redesign .report-shell{max-width:none;padding:0}
#app .report-redesign .report-paper{border:0;border-top:3px solid var(--navy);box-shadow:none;border-radius:0;padding:24px 20px}
#app .report-redesign .report-layout{grid-template-columns:minmax(0,1fr) 225px;gap:24px}
#app .report-redesign .report-sidebar{display:block}
#app .report-redesign .guide-card{display:block}
#app .report-redesign .portrait img{height:225px;min-height:0}
#app .report-redesign .guide-copy{padding:19px}
#app .report-redesign .insight-card{margin-top:18px}
#app .report-redesign .score-hero{padding:24px;min-height:260px}
#app .report-redesign .score-ring{width:125px;flex-basis:125px}
#app .report-redesign .score-ring strong{font-size:33px}
#app .report-redesign .ring-label{font-size:12px}
#app .report-redesign .report-heading{display:flex}
#app .report-redesign .report-meta{display:block}
#app .report-redesign .report-meta>div:last-child{display:flex}
#app .report-redesign .report-meta>div{font-size:12px;margin:5px 0}
#app .report-redesign .report-heading h1{font-size:31px}
#app .report-redesign .score-hero,#app .report-redesign .domain-row,#app .report-redesign .guide-card,#app .report-redesign .insight-card,#app .report-redesign .curve-section{break-inside:avoid}
#app .report-redesign *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
@page{size:A4;margin:12mm}
}



#app:has(.report-redesign){max-width:1280px;padding:0}
body:has(.report-redesign){background:#f0f3f8}
body:has(.report-redesign)>.header{height:84px;background:white}
#app .report-redesign{--ink:#172c48;--muted:#69768a;--line:#e3e8f0;--blue:#355bdb;--navy:#142744;--paper:white;line-height:normal}
#app .report-redesign .report-divider{height:1px;background:var(--line);margin-bottom:24px}
#app .report-redesign .report-footer{display:block;max-width:none;padding:23px 0 0}
#app .report-redesign .score-curve{max-width:none}
#app .report-redesign .score-curve .curve-label{fill:white;font-size:16px;font-weight:700}
#app .report-redesign .score-curve .curve-axis{fill:#7b8596;font-size:13px;font-weight:400}
#app .report-redesign .domain-value{margin:0}
#app .report-redesign .score-content{min-width:0}
#app .report-redesign .guide-copy h2{overflow-wrap:anywhere}
#app .report-redesign .report-controls{display:flex;justify-content:flex-end;margin:20px 0}
#app .report-redesign .insight-label{line-height:1.8}
#app .report-redesign .report-toolbar{flex-wrap:wrap}
@media print{#app .report-redesign .report-controls{display:none}#app .report-redesign .report-footer{display:block}#app .report-redesign .report-heading{display:flex}#app .report-redesign .report-shell{padding:0}#app .report-redesign .report-paper{padding:16px 12px}#app .report-redesign .report-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}#app .report-redesign .score-hero{min-height:220px}#app .report-redesign .score-content>p:not(.section-kicker){font-size:13px}#app .report-redesign .guide-copy>p:not(.section-kicker){font-size:13px}#app .report-redesign .guide-copy h2{font-size:17px}#app .report-redesign .insight-card>p:not(.section-kicker){font-size:12px}#app .report-redesign .domain-section{padding-top:20px}#app .report-redesign .domain-row{padding-top:15px}#app .report-redesign .curve-section{padding-top:18px;margin-top:20px}#app .report-redesign .score-curve{margin-top:12px}}
#app .report-redesign .method-notice{color:#52647d;font-size:14px;line-height:1.7;margin:0 0 24px;padding-left:13px;border-left:2px solid #91a8d9}
#app .report-redesign .profile-card{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;break-inside:avoid}
#app .report-redesign .profile-card-heading{padding:23px 22px 0}
#app .report-redesign .profile-card h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin-top:9px}
#app .report-redesign .profile-radar{display:block;width:100%;height:auto;background:linear-gradient(180deg,#fff,#f6f8fc);margin-top:6px}
#app .report-redesign .profile-radar text{font-family:inherit;font-size:14px;fill:#526784}
#app .report-redesign .profile-radar-caption{font-size:12px;color:#60728d;text-align:center;padding:0 12px 20px;background:#f6f8fc}
#app .report-redesign .profile-spec{padding:8px 22px 14px}
#app .report-redesign .profile-spec>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--line)}
#app .report-redesign .profile-spec>div:last-child{border:0}
#app .report-redesign .profile-spec dt{color:#687992}
#app .report-redesign .profile-spec dd{font-weight:600;color:#243e60}
@media(max-width:800px){#app .report-redesign .profile-radar{max-width:320px;margin-left:auto;margin-right:auto}}
#app .report-redesign .people-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:7px 3px;margin-top:16px;padding:16px 12px;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:9px}
#app .report-redesign .person{display:block;text-align:center;font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;font-size:18px;line-height:1.2;filter:grayscale(1);opacity:.17}
#app .report-redesign .person.filled{filter:none;opacity:1}
#app .report-redesign .percentile-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#60728d;font-size:14px;line-height:1.6}
#app .report-redesign .percentile-meta strong{color:#203c64}
#app .report-redesign .domain-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
#app .report-redesign .domain-value span{font-size:12px;margin:0;color:#60728d}
#app .report-redesign .people-note{font-size:14px;line-height:1.8;color:#60728d;margin-top:20px}
#app .report-redesign .score-ring strong{font-size:26px;letter-spacing:-.8px}
#app .report-redesign .score-note{color:#bdcce2;font-size:13px;line-height:1.7}
@media(max-width:1100px){#app .report-redesign .people-grid{grid-template-columns:repeat(10,minmax(0,1fr))}#app .report-redesign .score-ring strong{font-size:21px}}
@media(max-width:580px){#app .report-redesign .domain-top{align-items:flex-start}#app .report-redesign .domain-name{gap:8px}#app .report-redesign .domain-icon{display:none}#app .report-redesign .people-grid{padding:12px 8px}#app .report-redesign .percentile-meta{font-size:13px}}
@media print{#app .report-redesign .people-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px 1px;padding:10px 5px}#app .report-redesign .person{font-size:12px}#app .report-redesign .method-notice{font-size:11px}#app .report-redesign .domain-row{break-inside:avoid}}
/* ============================================================
   dist/report.css
   파일 맨 아래에 추가
   ============================================================ */

#app .report-redesign .career-section{
  border-top:1px solid var(--line);
  margin-top:32px;
  padding-top:28px;
}

#app .report-redesign .career-section .section-heading{
  align-items:center;
  margin-bottom:0;
}

#app .report-redesign .career-section h2{
  font-size:21px;
  letter-spacing:-.6px;
  font-weight:650;
  line-height:1.45;
  margin-top:7px;
}

#app .report-redesign .career-profile-tag{
  flex:0 0 auto;
  padding:7px 10px;
  border-radius:6px;
  background:#eef2ff;
  color:#4962b7;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
}

#app .report-redesign .career-summary{
  margin-top:17px;
  color:#657791;
  font-size:14px;
  line-height:1.9;
  word-break:keep-all;
}

#app .report-redesign .career-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:20px;
}

#app .report-redesign .career-item{
  display:flex;
  gap:14px;
  align-items:flex-start;
  min-width:0;
  padding:18px;
  border:1px solid #e3e8f1;
  border-radius:9px;
  background:#f8faff;
  break-inside:avoid;
}

#app .report-redesign .career-number{
  display:grid;
  place-items:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:7px;
  background:#e8edfc;
  color:#4561bd;
  font-family:Manrope,sans-serif;
  font-size:12px;
  font-weight:700;
}

#app .report-redesign .career-item h3{
  color:#1c3658;
  font-size:15px;
  font-weight:650;
  letter-spacing:-.3px;
  line-height:1.45;
}

#app .report-redesign .career-item p{
  margin-top:7px;
  color:#6c7d94;
  font-size:13px;
  line-height:1.75;
  word-break:keep-all;
}

#app .report-redesign .career-disclaimer{
  margin-top:16px;
  padding-left:12px;
  border-left:2px solid #d4ddef;
  color:#8996a8;
  font-size:12px;
  line-height:1.8;
  word-break:keep-all;
}

@media(max-width:580px){
  #app .report-redesign .career-section .section-heading{
    display:block;
  }

  #app .report-redesign .career-profile-tag{
    display:inline-block;
    margin-top:12px;
  }

  #app .report-redesign .career-grid{
    grid-template-columns:1fr;
  }

  #app .report-redesign .career-item{
    padding:16px;
  }
}

@media print{
  #app .report-redesign .career-section{
    margin-top:20px;
    padding-top:18px;
  }

  #app .report-redesign .career-grid{
    gap:8px;
  }

  #app .report-redesign .career-item{
    padding:11px;
  }

  #app .report-redesign .career-item p{
    font-size:11px;
    line-height:1.55;
  }

  #app .report-redesign .career-disclaimer{
    font-size:10px;
  }
}
#app .report-redesign .career-section{--career-sprite:url("data:image/webp;base64,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")}
#app .report-redesign .career-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:15px;padding:17px 18px 17px 16px;background:linear-gradient(145deg,#fbfcff,#f5f8fd);box-shadow:0 6px 18px rgba(27,53,92,.045)}
#app .report-redesign .career-number{position:absolute;top:10px;right:11px;width:27px;height:27px;flex:none;font-size:11px;background:#edf2ff;color:#4765c3;border:1px solid #dfe6f8}
#app .report-redesign .career-photo{width:68px;height:68px;border-radius:50%;background-image:var(--career-sprite);background-repeat:no-repeat;background-size:300% 300%;border:3px solid #fff;box-shadow:0 0 0 1px #d8e2f2,0 7px 17px rgba(27,55,95,.15)}
#app .report-redesign .career-copy{min-width:0;padding-right:18px}
#app .report-redesign .career-copy h3{font-size:15px;line-height:1.4}
#app .report-redesign .career-copy p{margin-top:6px;font-size:12px;line-height:1.68}
#app .report-redesign .photo-research{background-position:0% 0%}
#app .report-redesign .photo-rnd{background-position:50% 0%}
#app .report-redesign .photo-data{background-position:100% 0%}
#app .report-redesign .photo-software{background-position:0% 50%}
#app .report-redesign .photo-operations{background-position:50% 50%}
#app .report-redesign .photo-finance{background-position:100% 50%}
#app .report-redesign .photo-automotive{background-position:0% 100%}
#app .report-redesign .photo-maintenance{background-position:50% 100%}
#app .report-redesign .photo-logistics{background-position:100% 100%}
@media(max-width:580px){#app .report-redesign .career-item{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:15px}#app .report-redesign .career-photo{width:58px;height:58px}#app .report-redesign .career-copy{padding-right:12px}}
@media print{#app .report-redesign .career-item{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:9px}#app .report-redesign .career-photo{width:46px;height:46px}#app .report-redesign .career-copy h3{font-size:12px}#app .report-redesign .career-copy p{font-size:10px}}
