/* Visual source takes precedence over the earlier nominal type scale. Presentation only. */
html.experience-v1{scrollbar-width:none}
html.experience-v1::-webkit-scrollbar,body.blue-editorial::-webkit-scrollbar{display:none}
html.experience-v1 body.blue-editorial{--font-ui-kr:VisualPretendard,'Malgun Gothic',sans-serif;--font-display-kr:'Noto Serif KR',serif;color:#071A38!important;background:#fff!important}
html.experience-v1 body.blue-editorial #app :is(h1,h2,h3,h4){font-weight:800!important;letter-spacing:-.045em!important;color:#071A38!important}
html.experience-v1 body.blue-editorial #app :is(p,button,input,select,small){font-family:var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar,.input-appbar){height:80px!important;min-height:80px!important;background:#fff!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){width:64px!important;height:64px!important;background-size:64px 64px!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar .icon-button>span,.input-page-back){font-size:14px!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app :is(#report-root,#detail-root,#daily-root,#more-root){padding-top:0!important}
html.experience-v1 body.blue-editorial #app #profile-root{padding-top:32px!important}
html.experience-v1 body.blue-editorial #app :is(.editorial-eyebrow,.eyebrow,.report-personality-type-label,.experience-domain-hero-copy>span){font-size:14px!important;line-height:20px!important;letter-spacing:0!important;font-weight:600!important;color:#0863F7!important}
html.experience-v1 body.blue-editorial #app :is(.editorial-year-title,.timing-life-intro h2,.editorial-daily-heading h1,.more-page-intro h1){font-size:42px!important;line-height:1.2!important;letter-spacing:-.04em!important}
html.experience-v1 body.blue-editorial #app :is(.gold-button,.intro-primary-button,.report-personality-detail-link,.domain-profile-entry-button){font-weight:600!important;border-radius:6px!important;background:#0863F7!important}
html.experience-v1 body.blue-editorial #app .bottom-nav{height:64px!important;padding:0 8px!important;background:#fff!important;border-top:1px solid #DFE5EF!important}
html.experience-v1 body.blue-editorial #app .bottom-nav button{font:500 12px/1.3 var(--font-ui-kr)!important;gap:4px!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app .bottom-nav button.is-active{color:#0863F7!important}
/* Start */
html.experience-v1 body.blue-editorial #app .screen-intro{padding-top:64px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:46px!important;line-height:56px!important;font-weight:800!important;letter-spacing:-.055em!important;margin:24px 0 16px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark{width:88px!important;height:88px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-context{font-size:17px!important;font-weight:500!important;line-height:1.6!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-social-proof{justify-content:flex-start!important;font-size:15px!important;margin:28px 0 28px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature{min-height:88px!important;padding:20px 0!important;gap:16px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature h2{font-size:22px!important;font-weight:800!important;line-height:1.3!important;margin:0 0 4px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature p{font-size:14px!important;line-height:1.5!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-actions{margin-top:20px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-primary-button{min-height:56px!important;font-size:18px!important}
/* Input */
html.experience-v1 body.blue-editorial #app #birth-form :is(#birth-date-step-title,#birth-details-step-title){font-size:40px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.04em!important;margin:12px 0 16px!important}
html.experience-v1 body.blue-editorial #app #birth-form .hero-copy{font-size:16px!important;line-height:1.55!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-hero{margin-bottom:44px!important}
html.experience-v1 body.blue-editorial #app #birth-form [data-birth-step=details] .birth-step-hero{margin-bottom:24px!important}
html.experience-v1 body.blue-editorial #app #birth-form #birth-details-step-title{font-size:34px!important}
html.experience-v1 body.blue-editorial #app #birth-form :is(.birth-calendar-basis,.birth-selected-date){font-family:var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-direct-entry{grid-template-columns:minmax(0,1fr) 12px minmax(0,.66fr) 12px minmax(0,.66fr)!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-direct-entry input{font-weight:400!important;border-color:#D4DDEB!important;border-radius:7px!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-selected-date{font-size:16px!important;font-weight:500!important}
html.experience-v1 body.blue-editorial #app #birth-form .input-identity-grid{gap:20px!important}
/* Result home */
html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:38px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.055em!important;margin:0 0 24px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy h2{font-size:30px!important;line-height:1.25!important;font-weight:800!important;margin:0 0 8px!important;max-width:none!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy p{font-size:14px!important;line-height:1.6!important;margin:0 0 20px!important;max-width:290px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-type-label{margin:0 0 8px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-actions{gap:8px!important}
html.experience-v1 body.blue-editorial #app #report-root :is(.report-personality-detail-link,.report-personality-save-control){height:44px!important;min-height:44px!important;padding:10px 14px!important;font-size:15px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-hero{margin:0 0 14px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-today-banner{min-height:64px!important;padding:12px 0!important;margin:0 0 16px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-today-banner-copy strong{font-size:15px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-today-banner-copy small{font-size:11px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-dashboard-head h3{font-size:22px!important;line-height:30px!important}
html.experience-v1 body.blue-editorial #app #report-root .editorial-section-description{font-size:13px!important;line-height:20px!important;margin:0 0 8px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card{min-height:44px!important;padding:6px 0!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card strong{font-size:14px!important;font-weight:500!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-grid{column-gap:16px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group{margin-top:16px!important;padding-top:16px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-card{min-height:44px!important;padding:6px 0!important;font-size:14px!important}
/* Domain overview and complete interpretation */
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2{font-size:44px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:8px 0 12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy p{font-size:17px!important;line-height:1.5!important;font-weight:500!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy{margin-bottom:20px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board{padding-top:14px!important;margin-bottom:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head h3{font-size:22px!important;line-height:30px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card{min-height:52px!important;padding:6px 0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-label{font-size:15px!important;font-weight:600!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-description{font-size:12px!important;line-height:18px!important;margin:0!important;display:block!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-grade{font-size:36px!important;font-weight:700!important;line-height:1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart{margin-bottom:6px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary{min-height:140px!important;height:140px!important;padding:8px!important;grid-template-columns:52% minmax(0,1fr) 16px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-label strong{font:700 18px/1.4 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-label small{font:400 13px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview{max-height:124px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-all-metrics>summary{padding:6px 12px!important;min-height:32px!important;font-size:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .domain-profile-entry-button{min-height:44px!important;padding:10px 14px!important;font-size:15px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head h1{font-size:44px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.05em!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head>div>span{font-size:15px!important;margin-bottom:16px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge{height:50px!important;min-width:72px!important;background:#EDF4FF!important;border-radius:14px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge span{font-size:38px!important;font-weight:700!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-score-line{padding:18px 0 0!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-result-head strong{font-size:19px!important;font-weight:600!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-definition{padding:24px 0!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-definition p{font-size:16px!important;line-height:1.6!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-interpretation-frame{margin:28px 0 20px!important;padding-bottom:52px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-interpretation-head{margin-bottom:20px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-copy p{font-size:16px!important;line-height:1.75!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-metric-navigation{padding:20px 0!important;margin:0!important}
/* Management and sheets */
html.experience-v1 body.blue-editorial #app #more-root .more-current-save-button{position:relative!important;padding-right:56px!important}
html.experience-v1 body.blue-editorial #app #more-root .more-current-save-button:after{content:'';position:absolute;right:0;top:50%;margin-top:-10px;width:36px;height:20px;background:#D5DAE4;border-radius:12px}
html.experience-v1 body.blue-editorial #app #more-root .more-current-save-button:before{content:'';position:absolute;right:18px;top:50%;margin-top:-8px;width:16px;height:16px;border-radius:50%;background:white;z-index:1}
html.experience-v1 body.blue-editorial #app #more-root .more-current-save-button.is-saved:after{background:#0863F7}
html.experience-v1 body.blue-editorial #app #more-root .more-current-save-button.is-saved:before{right:2px}
html.experience-v1 body.blue-editorial #app #more-root :is(.more-section-copy strong,.more-current-save-button [data-profile-save-label]){font-size:20px!important;font-weight:700!important}
html.experience-v1 body.blue-editorial :is(#share-sheet,#saved-profile-manager) h2{font:700 28px/1.3 var(--font-display-kr)!important;color:#071A38!important;letter-spacing:-.04em!important}
html.experience-v1 body.blue-editorial :is(#share-sheet,#saved-profile-manager) p{font:400 14px/1.6 var(--font-ui-kr)!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy strong{font:600 16px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy small{font:400 12px/1.6 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option{padding:20px 0!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-actions{padding:0!important;gap:0!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-header{border:0!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .visual-profile-rename{display:block;padding:0;margin:0;background:none;border:0;color:#071A38;font:600 16px/1.5 var(--font-ui-kr);text-align:left}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-action{font:500 14px/1.5 var(--font-ui-kr)!important;min-height:40px!important;padding:8px 12px!important;background:#EDF4FF!important;border:0!important;border-radius:6px!important;color:#0863F7!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-action.is-danger{background:#F8F5F1!important;color:#A85656!important}
@media(min-width:1024px){
 html.experience-v1 body.blue-editorial #app .report-appbar{height:72px!important;min-height:72px!important}
 html.experience-v1 body.blue-editorial #app :is(#report-root,#detail-root,#profile-root,#daily-root,#more-root){padding-top:0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary{grid-template-columns:160px minmax(0,1fr) 20px!important}
 html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:48px!important}
}
@media(max-width:380px){html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:44px!important}html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:36px!important}}

html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark{margin:0 auto 16px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{margin:0 0 16px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-social-proof{margin:0 0 20px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature{padding:16px 0!important}
html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{margin-bottom:12px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group{padding-top:12px!important;margin-top:12px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-menu-group-head{margin-bottom:0!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-definition p{font-weight:400!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero{margin-top:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy p{font-weight:500!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head{display:block!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head>span{font:400 13px/1.5 var(--font-ui-kr)!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-personality-radar{width:100%!important;height:124px!important;aspect-ratio:auto!important;display:block!important;position:relative!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-personality-radar:before,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-personality-radar:after{display:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-plot{position:absolute!important;width:100%!important;height:124px!important;top:0!important;left:0!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-caption{display:flex!important;position:absolute!important;flex-direction:column!important;align-items:center!important;gap:1px!important;width:auto!important;max-width:48px!important;min-height:0!important;transform:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-caption :is(span,.report-radar-label,.report-radar-grade){font:500 7px/1.1 var(--font-ui-kr)!important;padding:0!important;letter-spacing:-.2px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-grade-bg{border:1px solid #C4D8FC!important;border-radius:2px!important;padding:1px 3px!important;background:white!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-0{top:0!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-1{top:24px!important;right:0!important;left:auto!important;bottom:auto!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-2{bottom:24px!important;right:0!important;left:auto!important;top:auto!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-3{bottom:0!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-4{bottom:24px!important;left:0!important;right:auto!important;top:auto!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-5{top:24px!important;left:0!important;right:auto!important;bottom:auto!important}
html.experience-v1 body.blue-editorial #app .screen-intro{padding-top:48px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark{position:relative!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{position:absolute!important;left:-11px!important;top:-11px!important;width:110px!important;height:110px!important;max-width:none!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-context{font:400 17px/1.6 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-actions{margin-top:4px!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-size:80px 80px!important}
html.experience-v1 body.blue-editorial #app #birth-form #birth-date-step-title{font-size:44px!important}
html.experience-v1 body.blue-editorial #app #birth-form .hero-copy{font:400 17px/1.55 var(--font-display-kr)!important;max-width:310px!important}
html.experience-v1 body.blue-editorial #app .screen-input:has([data-birth-step=details].is-active) .birth-step-progress{margin-bottom:16px!important}
html.experience-v1 body.blue-editorial #app #birth-form [data-birth-step=details] .eyebrow{margin-bottom:0!important}
html.experience-v1 body.blue-editorial #app #birth-form #birth-details-step-title{margin-top:0!important}
@media(max-width:1023px){
 html.experience-v1 body.blue-editorial #app .report-appbar{height:72px!important;min-height:72px!important}
 html.experience-v1 body.blue-editorial #app #profile-root{padding-top:40px!important}
}
/* Match the actual annual, daily and timing reference screens. */
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature{position:relative;padding-right:20px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature:after{content:'›';position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;color:#67738E}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature:after{display:none}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>.visual-feature-arrow{position:absolute!important;right:0!important;top:calc(50% - 10px)!important;width:20px!important;height:20px!important;padding:0!important;background:none!important;border-radius:0!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app :is(.gold-button,.intro-primary-button,.report-personality-detail-link,.domain-profile-entry-button,.editorial-annual-cta),
html.experience-v1 body.blue-editorial .editorial-dialog-close{background:#0863F7!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head h2{font-size:44px!important;line-height:1.2!important;margin:4px 0 8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head p,
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-intro p{font:400 17px/1.55 var(--font-display-kr)!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row{min-height:66px!important;padding:8px 0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row.is-primary .editorial-row-label{font-size:18px!important;line-height:1.4!important;font-weight:700!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-row-description{font-size:13px!important;margin-top:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row .editorial-row-score{font-size:36px!important;line-height:1.1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-cta{min-height:44px!important;padding:10px 16px!important;justify-content:center!important;border-radius:6px!important;font-size:15px!important;line-height:1.4!important;position:relative}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-cta svg{position:absolute;right:16px}
html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline-head h3{font-size:22px!important;line-height:1.4!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline .editorial-section-description{font-size:13px!important;line-height:1.5!important;margin:4px 0 8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item{padding:6px 0!important;min-height:50px!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-label strong{font-size:14px!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge{font-size:24px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-all-annual{margin-top:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual{padding-top:10px!important;margin-top:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual>summary{list-style:none;cursor:pointer;position:relative;padding-right:20px}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual>summary:after{content:'›';position:absolute;right:8px;top:8px;color:#67738E}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual>summary:after{display:none}
html.experience-v1 body.blue-editorial #app #detail-root .visual-other-arrow{position:absolute;right:0;top:10px;width:20px;height:20px;color:#67738E}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual h3{font-size:16px!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual p{font-size:12px!important;line-height:1.5!important;margin:0!important}
@media(max-width:1023px){
 html.experience-v1 body.blue-editorial #app #detail-root .annual-detail{gap:8px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section{display:contents!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head{order:0}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section>.editorial-annual-rows{order:1;margin:4px 0 0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section>.editorial-radar-disclosure{order:6}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-breakdown{order:2!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline{order:3!important;padding-top:20px!important;margin-top:12px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual{order:4!important}
}
html.experience-v1 body.blue-editorial #app #daily-root .daily-date-navigation{padding:0!important;margin:0 0 20px!important;height:44px!important;min-height:44px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-date-navigation button{height:40px!important;min-height:40px!important;padding:4px 8px!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading{margin:0 0 12px!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading .editorial-eyebrow{margin-bottom:4px!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading h1{margin:0 0 8px!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading p{font:400 16px/1.5 var(--font-display-kr)!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-overview{grid-template-columns:minmax(0,1fr) 100px!important;gap:16px!important;margin:0 0 12px!important;min-height:120px!important}
html.experience-v1 body.blue-editorial #app #daily-root #daily-home-heading{font-size:19px!important;line-height:1.45!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-score-card{width:100px!important;gap:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-gauge,
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-gauge svg{width:100px!important;height:100px!important;min-width:100px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-score-number strong{font:700 26px/1.2 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-score-label strong{background:none!important;padding:0!important;font-size:13px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-guidance{padding-top:12px!important;margin:0 0 12px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action{gap:0!important}
html.experience-v1 body.blue-editorial #app #daily-root #daily-home-action-title{font-size:20px!important;line-height:1.4!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-section-description{font-size:12px!important;line-height:1.5!important;margin:2px 0 6px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action-points p{padding:4px 0!important;gap:12px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-intro{align-self:center!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action-points p>span{font-size:12px!important;line-height:1.5!important;padding-left:12px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card{min-height:38px!important;padding:5px 0!important;gap:8px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-icon{display:none!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-head strong{font-size:14px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score strong{font-size:24px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score small{font-size:12px!important;min-width:46px!important;padding:3px 8px!important;background:#EDF4FF!important;border-radius:4px!important}
html.experience-v1 body.blue-editorial #app #daily-root .visual-daily-all>summary{list-style:none;background:#0863F7;color:white;text-align:center;border-radius:6px;padding:9px 12px;font-size:14px;cursor:pointer;margin-top:6px}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs{margin:16px 0 24px!important;gap:0!important;overflow-x:auto!important;scrollbar-width:none;scroll-snap-type:x proximity}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs::-webkit-scrollbar{display:none}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs button{display:flex;flex:0 0 33.333333%!important;min-width:0!important;scroll-snap-align:start;font-size:14px!important;padding:4px!important;min-height:46px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs button[aria-selected=true],
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs button:has(+[aria-selected=true]),
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs button[aria-selected=true]+button{display:flex}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel h2{font-size:28px!important;line-height:1.3!important;margin:0 0 4px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel>p{font-size:13px!important;margin:0 0 10px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel>div{padding:12px 0!important;min-height:60px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel>div>strong{font-size:16px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row{min-height:46px!important;padding-top:8px!important;padding-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list span{font-size:11px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-table-title{margin:24px 0 12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-intro{display:block!important;margin-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-intro>span{font:600 14px/1.5 var(--font-ui-kr)!important;color:#0863F7!important;margin:0 0 4px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-intro h2{margin:0 0 8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row{padding:4px 0!important;gap:0!important;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row>:is(.timing-life-age,.timing-life-value){padding:4px 6px!important;min-width:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row .timing-life-year-list{flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;min-width:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row .timing-life-year-list span{font:500 10px/1.5 var(--font-ui-kr)!important;padding:3px!important;min-width:0!important;gap:3px!important;border-radius:4px!important;background:#EDF4FF!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel .timing-life-year-list span{font-size:14px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-guidance{margin-top:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-overview{padding:0!important;min-height:110px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-categories{gap:4px!important;margin-bottom:16px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-categories>header{margin-bottom:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline-list{padding:0!important;margin:0!important;gap:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline-panel{padding:0!important;margin:0!important;gap:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge span{font:700 24px/1.2 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:42px!important;letter-spacing:-.05em!important;line-height:1.2!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head h2{font-size:48px!important;line-height:1.12!important;margin-top:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head .editorial-eyebrow{margin-bottom:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading h1{font-size:46px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-actions{margin-top:0!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group{padding-top:8px!important;margin-top:8px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-card{min-height:34px!important;padding:4px 0!important}
html.experience-v1 body.blue-editorial #annual-detail-modal header{border-bottom:0!important;padding-bottom:8px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal-body{position:static!important;padding-top:0!important;padding-bottom:100px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .visual-modal-context{font:400 16px/1.5 var(--font-ui-kr)!important;color:#67738E!important;margin:0 0 16px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-modal-score{border-top:1px solid #DFE5EF!important;padding-top:12px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-dialog-close{position:absolute!important;bottom:24px!important;left:24px!important;right:24px!important;width:calc(100% - 48px)!important;height:46px!important;min-height:46px!important;margin:0!important;z-index:2;box-shadow:0 -16px 0 8px #fff!important}
html.experience-v1 body.blue-editorial #annual-detail-modal>section{display:flex!important;flex-direction:column!important;min-height:0!important}
html.experience-v1 body.blue-editorial #annual-detail-modal header{flex:0 0 auto!important}
html.experience-v1 body.blue-editorial #annual-detail-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important}
html.experience-v1 body.blue-editorial #annual-detail-modal:after{content:'';position:absolute;bottom:0;left:0;right:0;height:86px;background:white;z-index:1;pointer-events:none}
html.experience-v1 body.blue-editorial #annual-detail-modal:after{display:none!important}
html.experience-v1 body.blue-editorial #annual-detail-modal-body{padding-bottom:24px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .visual-modal-footer{flex:0 0 auto!important;padding:16px 24px 24px!important;background:#fff!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .visual-modal-footer .editorial-dialog-close{position:static!important;width:100%!important;box-shadow:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline .annual-metric-glance-grid{margin:0!important;padding:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline .annual-group-overview{padding:0!important;border:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-all-annual>summary{padding:6px 12px!important;min-height:32px!important;font-size:12px!important}
html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading{margin-bottom:6px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-overview{height:118px!important;min-height:118px!important;margin-bottom:10px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-score-card{height:118px!important;min-height:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-score-label{height:18px!important;min-height:0!important;line-height:18px!important;padding:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-gauge svg{position:absolute!important;left:-14px!important;top:-14px!important;width:128px!important;height:128px!important}
@media(max-width:380px){html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:38px!important}html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head h2{font-size:44px!important}}
@media(min-width:1200px){
 html.experience-v1 body.blue-editorial #app{max-width:1440px!important;width:100%!important}
 html.experience-v1 body.blue-editorial #app .screen{max-width:none!important;padding:148px 60px 48px 332px!important}
 html.experience-v1 body.blue-editorial #app :is(.screen-intro,.screen-home,.screen-loading){padding:48px 24px!important}
 html.experience-v1 body.blue-editorial #app .report-appbar{left:max(0px,calc((100vw - 1440px)/2))!important;width:min(100%,1440px)!important;height:104px!important;min-height:104px!important;padding:0 60px!important;border-bottom:1px solid #DFE5EF!important}
 html.experience-v1 body.blue-editorial #app .report-appbar>strong{width:128px!important;height:104px!important;background-size:128px 128px!important}
 html.experience-v1 body.blue-editorial #app .report-appbar .share-button{border:1px solid #0863F7!important;border-radius:8px!important;padding:10px 16px!important;min-width:124px!important}
 html.experience-v1 body.blue-editorial #app .report-appbar .share-button>span{font-size:18px!important;color:#071A38!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav:not(.is-hidden){height:104px!important;width:620px!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav button{font-size:20px!important;font-weight:600!important}
 body.blue-editorial:is(.is-report-view,.is-detail-view,.is-daily-view,.is-more-view,.is-profile-view) .editorial-side-nav{top:148px!important;left:max(60px,calc((100vw - 1440px)/2 + 60px))!important;width:220px!important;max-height:calc(100vh - 170px)!important;padding-right:28px!important}
 body.blue-editorial .editorial-side-nav button{font:400 20px/1.4 var(--font-ui-kr)!important;padding:14px 12px!important;min-height:56px!important}
 html.experience-v1 body.blue-editorial #app #detail-root{max-width:none!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-detail{grid-template-columns:minmax(0,1fr) 350px!important;gap:0 36px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head .editorial-eyebrow{font-size:22px!important;line-height:30px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head h2{font-size:72px!important;line-height:1.2!important;margin:8px 0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head p{font-size:26px!important;line-height:1.5!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-rows{margin:24px 0 0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row{min-height:90px!important;padding:12px 0!important;grid-template-columns:minmax(0,1fr) auto 92px!important;gap:24px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row.is-primary .editorial-row-label{font-size:28px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-row-description{font-size:17px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row .editorial-row-score{font-size:48px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-row-status{font-size:20px!important;padding:10px 16px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual{grid-row:2!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual>summary{display:none!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-annual-rows{margin:0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-annual-row{min-height:60px!important;padding:8px 0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-row-copy{display:flex;align-items:center;gap:24px}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-row-label{font:700 22px/1.4 var(--font-display-kr)!important;min-width:100px}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-row-description{font-size:15px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-row-score{font-size:34px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-breakdown{grid-row:3!important;margin-top:16px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-cta{min-height:60px!important;font-size:22px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline{padding:32px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline-head h3{font-size:28px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item{min-height:94px!important;padding:16px 0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-label strong{font-size:20px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-label .editorial-metric-description{font-size:14px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge span{font-size:36px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section>.editorial-radar-disclosure{margin:12px 0 0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section{display:contents!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head{grid-column:1!important;grid-row:1!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section>.editorial-annual-rows{grid-column:1!important;grid-row:2!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual{grid-column:1!important;grid-row:3!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-breakdown{grid-column:1!important;grid-row:4!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-section>.editorial-radar-disclosure{grid-column:1!important;grid-row:5!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline{grid-column:2!important;grid-row:1 / span 4!important}
}
html.experience-v1 body.blue-editorial #annual-detail-modal-title{font:700 44px/1.2 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #annual-detail-modal-meta{font:600 14px/1.4 var(--font-display-kr)!important;color:#0863F7!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-modal-score>strong{font-weight:700!important;font-size:44px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-modal-prose :is(h3,.annual-field-summary-source-title){font-weight:700!important;font-size:22px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal::backdrop{backdrop-filter:none!important;background:rgba(0,0,0,.48)!important}
@media(max-width:767px){
 html.experience-v1 body.blue-editorial #annual-detail-modal,
 html.experience-v1 body.blue-editorial #annual-detail-modal>section{height:77dvh!important;max-height:77dvh!important}
 html.experience-v1 body.blue-editorial #annual-detail-modal header{padding-top:32px!important;position:relative}
 html.experience-v1 body.blue-editorial #annual-detail-modal header:before{content:'';position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:#DADDE4}
 html.experience-v1 body.blue-editorial #annual-detail-modal-body{max-height:calc(77dvh - 128px)!important;scrollbar-width:none}
}

/* Whole-flow reference alignment: typography and shared vertical rhythm. */
html.experience-v1 body.blue-editorial #app :is(.editorial-metric-description,.editorial-row-description,.editorial-section-description,.report-menu-group-head p,.report-personality-copy p,.experience-domain-hero-copy p){font-weight:400!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-size:66px 66px!important}
html.experience-v1 body.blue-editorial #app .report-appbar .share-button svg{order:-1!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar .icon-button>span,.input-page-back,.birth-step-indicator){font-weight:400!important;font-size:15px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:46px!important;line-height:1.17!important;letter-spacing:-.055em!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{width:94px!important;height:94px!important;left:-3px!important;top:-3px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-social-proof strong{font-size:15px!important;font-weight:400!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-social-proof svg{width:24px!important;height:24px!important;flex:none!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-primary-button{font-size:18px!important;font-weight:500!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-trust-note{font-size:12px!important;line-height:1.6!important}
html.experience-v1 body.blue-editorial #app #birth-form .hero-copy{max-width:290px!important;font-weight:400!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-hero{margin-bottom:36px!important}
html.experience-v1 body.blue-editorial #app #birth-form #input-birth-title{font-size:20px!important;line-height:1.4!important;font-weight:800!important}
html.experience-v1 body.blue-editorial #app #birth-form :is(.birth-direct-entry label>span,.birth-calendar-basis){font-size:13px!important;font-weight:400!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-assurance{font-size:13px!important;font-weight:400!important;margin-top:28px!important;padding-top:20px!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-assurance svg{width:18px!important;height:18px!important}
html.experience-v1 body.blue-editorial #app .screen-home:has([data-birth-step=details].is-active) .birth-step-progress{margin-bottom:24px!important}
html.experience-v1 body.blue-editorial #app #birth-form [data-birth-step=details] .birth-step-hero{margin-bottom:24px!important}
html.experience-v1 body.blue-editorial #app #birth-form :is(.field>span,#input-time-title,.birth-time-unknown-toggle>span:first-child){font:600 14px/1.5 var(--font-ui-kr)!important;color:#071A38!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-selected-date{font:400 16px/1.5 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-time-help{font:400 12px/1.5 var(--font-ui-kr)!important;color:#67738E!important;margin:4px 0 0!important}
html.experience-v1 body.blue-editorial #app #birth-form .input-trust-note{display:flex!important;flex-direction:column!important;gap:0!important;text-align:center!important;font-size:11px!important;margin:10px 0 0!important}
html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:40px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy p{margin-bottom:10px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-hero{margin-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-today-banner{min-height:62px!important;margin-bottom:8px!important;padding:10px 0!important}
html.experience-v1 body.blue-editorial #app #report-root .report-today-banner-copy strong{font:500 14px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #report-root :is(.report-primary-menu-card strong,.report-period-menu-card strong){font:400 14px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card{min-height:44px!important;gap:12px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group{padding-top:12px!important;margin-top:12px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group p{font:400 13px/1.5 var(--font-ui-kr)!important;margin:0 0 4px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-card{padding:0!important;min-height:32px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-icon{width:26px!important;height:26px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy{margin-bottom:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2{font-size:44px!important;line-height:1.13!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy p{font:400 17px/1.5 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board{padding-top:12px!important;margin-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head{margin-bottom:4px!important;padding:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-grid{gap:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card{padding:4px 0!important;min-height:50px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-label{font-weight:600!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-caption .report-radar-grade-bg{min-width:0!important;min-height:0!important;height:auto!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-interpretation-head h2{font:700 24px/1.4 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-copy p{font-size:17px!important;line-height:1.65!important;font-weight:400!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-result-head strong{font-size:18px!important}
html.experience-v1 body.blue-editorial :is(#share-sheet,#saved-profile-manager) .editorial-dialog-close{font-size:16px!important;font-weight:500!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-panel{position:relative!important;padding-top:36px!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-panel:before{content:'';position:absolute;top:12px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:#D4D8E1}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-icon{width:48px!important;height:48px!important;flex:0 0 48px!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-icon svg{width:32px!important;height:32px!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy strong{font-weight:500!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy small{font-size:13px!important;font-weight:400!important}
html.experience-v1 body.blue-editorial :is(.share-sheet-close,.saved-profile-manager-close){width:28px!important;height:28px!important}
html.experience-v1 body.blue-editorial :is(.share-sheet-close,.saved-profile-manager-close) svg{width:24px!important;height:24px!important}
html.experience-v1 body.blue-editorial :is(.share-sheet-header,.saved-profile-manager-header){align-items:flex-start!important}
html.experience-v1 body.blue-editorial :is(.share-sheet-close,.saved-profile-manager-close){align-self:flex-start!important;margin-top:-4px!important;min-width:44px!important;min-height:44px!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-item{padding:16px 0!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .visual-profile-rename{font:700 17px/1.4 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-copy p{font-size:12px!important;font-weight:400!important}
@media(min-width:1200px){html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-size:110px 110px!important}}
@media(max-width:380px){html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:42px!important}html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:36px!important}}

html.experience-v1 body.blue-editorial #app :is(.intro-primary-button,.birth-step-next,.report-personality-detail-link)>span{font:inherit!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-primary-button{margin-top:0!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-next{font:500 18px/1.5 var(--font-ui-kr)!important;margin-top:8px!important;min-height:56px!important}
html.experience-v1 body.blue-editorial #app .screen-home:has([data-birth-step=details].is-active) .input-appbar{height:70px!important;min-height:70px!important}
html.experience-v1 body.blue-editorial #app #birth-form #birth-details-step-title{margin-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #birth-form [data-birth-step=details] .hero-copy{font-size:16px!important;line-height:1.5!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-actions .gold-button{font:500 16px/1.5 var(--font-ui-kr)!important}

html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head h3{margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-label{line-height:20px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-copy{gap:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-grade-bg{width:auto!important;min-width:18px!important;line-height:1.2!important}
@media(max-width:1023px){
 html.experience-v1 body.blue-editorial #app .bottom-nav{height:48px!important;min-height:48px!important;padding:0 8px!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav button{font:400 10px/1.2 var(--font-ui-kr)!important;gap:3px!important;padding:5px 0!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav button svg{width:22px!important;height:22px!important}
 html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-size:74px 74px!important}
}

html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-score-line .metric-bar{height:8px!important;border-radius:4px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-score-line .metric-bar i{height:8px!important;border-radius:4px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto 14px!important;column-gap:8px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-head{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-head strong{font:600 13px/1.5 var(--font-ui-kr)!important;white-space:nowrap!important}
html.experience-v1 body.blue-editorial #app #daily-root .visual-daily-description{font:400 10px/1.5 var(--font-ui-kr)!important;color:#67738E!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.experience-v1 body.blue-editorial #app #daily-root .visual-daily-chevron{display:flex;width:14px;height:14px;color:#67738E}
html.experience-v1 body.blue-editorial #app #daily-root .visual-daily-chevron svg{width:14px;height:14px}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-metric{width:auto!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score{gap:12px!important}

html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head{display:grid!important;gap:0!important;grid-template-columns:1fr!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head h3{line-height:28px!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-board-head>span{display:block!important;line-height:18px!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card{height:50px!important;min-height:50px!important;box-sizing:border-box!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-actions :is(.gold-button,.birth-step-previous){height:48px!important;min-height:48px!important;padding:10px 14px!important}
html.experience-v1 body.blue-editorial #app #birth-form .input-trust-note>a{margin:0!important;padding:0!important;min-height:0!important;line-height:1.5!important}

html.experience-v1 body.blue-editorial #app #more-root{padding-top:16px!important}
html.experience-v1 body.blue-editorial #app #more-root .more-page-intro{margin-bottom:16px!important}
html.experience-v1 body.blue-editorial #app #more-root .more-page-intro h1{font-size:40px!important;line-height:1.2!important}
html.experience-v1 body.blue-editorial #app #more-root .more-page-intro p{font:400 16px/1.35 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #more-root :is(.more-section-button,.more-birth-button,.more-current-save-button){padding:16px 0!important;min-height:78px!important}
html.experience-v1 body.blue-editorial #app #more-root :is(.more-section-copy,.current-profile-save-copy){gap:4px!important}
html.experience-v1 body.blue-editorial #app #more-root :is(.more-section-copy strong,.more-current-save-button [data-profile-save-label]){font:700 18px/1.4 var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app #more-root :is(.more-section-copy small,.more-current-save-button small){font:400 13px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #more-root .more-current-save-section{border-top:1px solid #DFE5EF!important}

html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option{padding:16px 0!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-header{padding-bottom:12px!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-row{padding:12px 0!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-list{padding-top:0!important;gap:0!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .visual-profile-rename strong{font:inherit!important}
html.experience-v1 body.blue-editorial :is(.share-sheet-backdrop,.saved-profile-manager-backdrop){background:rgba(0,0,0,.48)!important;backdrop-filter:none!important}
@media(max-width:767px){
html.experience-v1 body.blue-editorial #app #detail-root .domain-profile-entry-button{height:38px!important;min-height:38px!important;padding:6px 12px!important}
html.experience-v1 body.blue-editorial #app .bottom-nav button.is-active{border-top-color:transparent!important;position:relative!important}
html.experience-v1 body.blue-editorial #app .bottom-nav button.is-active:before{content:""!important;display:block!important;position:absolute!important;top:-2px!important;left:50%!important;transform:translateX(-50%)!important;width:32px!important;height:2px!important;background:#0863F7!important}
}
@media(max-width:767px){
}
@media(max-width:767px){
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs{margin-bottom:16px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel>div{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;justify-content:start!important;gap:12px!important;min-height:60px!important;box-sizing:border-box!important;padding:8px 0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel .timing-life-year-list{justify-content:flex-start!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-head{min-height:34px!important;padding:6px!important;font:400 11px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row{min-height:42px!important;box-sizing:border-box!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-age strong{font:500 11px/1.5 var(--font-ui-kr)!important}
}
@media(max-width:767px){
}
@media(max-width:767px){
html.experience-v1 body.blue-editorial #app #detail-root .domain-detail-head,html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero{display:block!important}
}
@media(max-width:767px){
}

/* Strict source comparison, 390px mobile target. No analysis or data changes. */
html.experience-v1 body.blue-editorial{--visual-paper:#FDFCFA;background:var(--visual-paper)!important}
html.experience-v1 body.blue-editorial #app,
html.experience-v1 body.blue-editorial #app :is(.screen,.report-appbar,.input-appbar,.bottom-nav){background:var(--visual-paper)!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-direct-entry input{font:500 24px/1.2 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #birth-form :is(input,select){border-color:#D2DAE7!important;box-shadow:none!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-selected-date,
html.experience-v1 body.blue-editorial #app #birth-form .birth-selected-date span{color:#071A38!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-previous{color:#67738E!important;font-weight:500!important}
html.experience-v1 body.blue-editorial #app .editorial-menu-arrow{fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-save-control{font-weight:400!important;color:#67738E!important;flex:0 0 76px!important;box-shadow:none!important;border-color:#D2DAE7!important}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-detail-link{flex:1 1 auto!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-grid{column-gap:0!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card:nth-child(odd){border-right:1px solid #DFE5EF!important;padding-right:12px!important;margin-right:8px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card:nth-child(even){padding-left:12px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card strong{color:#071A38!important}
@media(max-width:1023px){
 html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-size:58px 58px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2{max-width:300px!important}
 html.experience-v1 body.blue-editorial #app #detail-root:has(.domain-detail-head){display:block!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-detail-head,
 html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero{display:block!important;height:auto!important;min-height:0!important;max-height:none!important}
 html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card{display:flex!important;align-items:center!important;height:50px!important;min-height:50px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-copy{display:flex!important;flex-direction:column!important;gap:0!important}
 html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-label{display:block!important;line-height:20px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-profile-entry{display:block!important;margin:0!important;height:auto!important;min-height:0!important;line-height:normal!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-profile-entry-button{display:flex!important;width:100%!important;height:38px!important;min-height:38px!important;padding:6px 12px!important;line-height:24px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-sibling-navigation{display:flex!important;position:static!important;transform:none!important;top:auto!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:8px 0!important;gap:12px!important;box-sizing:border-box!important;border-top:1px solid #DFE5EF!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-sibling-navigation-button{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:32px!important;height:auto!important;margin:0!important;padding:0!important;gap:6px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-sibling-navigation-button>span{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:0 6px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-sibling-navigation-button :is(small,strong){font:700 16px/24px var(--font-display-kr)!important;width:auto!important;min-width:0!important;white-space:normal!important}
 html.experience-v1 body.blue-editorial #app #detail-root .domain-sibling-navigation-arrow{width:16px!important;height:16px!important;flex:0 0 16px!important}
}
/* The inherited light-surface grid stretched rows to a viewport minimum. */
@media(max-width:1023px){
html.experience-v1 body.blue-editorial #app #detail-root>.light-surface:has(>.domain-detail-head){display:block!important;min-height:0!important;height:auto!important;gap:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2{font-size:46px!important;line-height:1.08!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy p{max-width:280px!important}
html.experience-v1 body.blue-editorial #app #detail-root .domain-sibling-navigation{align-items:center!important}
}
html.experience-v1 body.blue-editorial #app .domain-radar-section::before{content:none!important;display:none!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-actions{margin-top:32px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature h2{font-size:21px!important}
html.experience-v1 body.blue-editorial #app .experience-domain-hero-copy>span::before{width:22px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-definition p{font-size:17px!important;line-height:1.6!important;max-width:330px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-score-line .metric-bar{margin-top:8px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card{gap:8px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-interpretation-frame{padding-bottom:40px!important;margin-bottom:12px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-metric-navigation{padding:12px 0!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge span{font-weight:700!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-copy p{line-height:1.6!important}

/* Source-aligned secondary rows and dialog controls. */
html.experience-v1 body.blue-editorial #app #detail-root>.light-surface:has(>.domain-detail-head){display:block!important;min-height:0!important;height:auto!important;gap:0!important}
html.experience-v1 body.blue-editorial #app #daily-root :is(.daily-home-gauge-track,.daily-home-gauge-value){stroke-width:14!important;filter:none!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card{height:38px!important;box-sizing:border-box!important;padding:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-head{height:34px!important;box-sizing:border-box!important;padding:0!important;gap:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-head>strong{height:34px!important;min-height:0!important;margin:0!important;padding:0 4px!important;box-sizing:border-box!important;font-weight:400!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-head>strong i{display:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list.is-caution span{background:#F8FAFD!important;color:#67738E!important;border:1px solid #DFE5EF!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list.is-caution i{width:10px!important;height:10px!important;background:transparent!important;border:1px solid #67738E!important;border-radius:50%!important;position:relative!important;box-sizing:border-box!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list.is-caution i::after{content:'!';position:absolute;inset:-1px;font:400 8px/10px sans-serif;text-align:center;color:#67738E}
html.experience-v1 body.blue-editorial #app #detail-root :is(.experience-domain-metric-label,.annual-metric-glance-label strong){font-weight:700!important}
html.experience-v1 body.blue-editorial #app :is(.visual-daily-chevron svg,.editorial-other-annual>summary>svg){fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .annual-detail-modal-close{position:absolute!important;top:24px!important;right:24px!important;width:24px!important;height:24px!important;padding:0!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-interpretation-frame{margin-top:20px!important;padding-bottom:28px!important;margin-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-interpretation-head{margin-bottom:16px!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-overview{gap:8px!important}
html.experience-v1 body.blue-editorial #app #daily-root #daily-home-heading{font-size:18px!important;letter-spacing:-.045em!important;line-height:1.5!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action-points p{grid-template-columns:80px minmax(0,1fr)!important;padding:10px 0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs button small{font:400 10px/14px var(--font-ui-kr)!important;min-height:14px!important;height:14px!important;padding:0 5px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel>div>strong{font-family:var(--font-display-kr)!important;line-height:1.4!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel>div>strong small{display:block;font:400 12px/18px var(--font-ui-kr)!important;color:#67738E}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-panel .timing-life-year-list span{font:400 14px/20px var(--font-ui-kr)!important;min-width:88px!important;padding:7px 10px!important;box-sizing:border-box}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-table-title{margin:24px 0 4px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-table-note{font:400 12px/18px var(--font-ui-kr)!important;color:#67738E!important;margin:0 0 12px!important}
@media(max-width:1023px){
 html.experience-v1 body.blue-editorial #app #detail-root .annual-radar-head h2{margin-top:6px!important;margin-bottom:2px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-overall-inline{padding-top:16px!important;margin-top:8px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-timing-tabs{margin-top:8px!important;margin-bottom:16px!important}
}
@media(min-width:1200px){
 html.experience-v1 body.blue-editorial #app .screen:has(.annual-detail){padding-top:132px!important}
 html.experience-v1 body.blue-editorial #app .screen-intro{max-width:560px!important;margin:0 auto!important;box-sizing:border-box!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-row-status{font-size:18px!important;line-height:24px!important;padding:4px 12px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual .editorial-annual-row{min-height:64px!important;height:64px!important;box-sizing:border-box!important}
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-other-annual{padding-top:0!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav button.is-active{border-bottom-color:transparent!important;position:relative}
 html.experience-v1 body.blue-editorial #app .bottom-nav button.is-active:after{content:'';display:block!important;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:#0863F7}
}

/* Typeface roles and official outline icons, source comparison 2026-10-25. */
html.experience-v1 body.blue-editorial{font-family:var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial :is(button,input,select,textarea){font-family:var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app :is(h1,h2,h3,h4),
html.experience-v1 body.blue-editorial :is(#share-sheet,#saved-profile-manager,#annual-detail-modal) h2{font-weight:800!important}
html.experience-v1 body.blue-editorial #app :is(.intro-hero-title,.experience-domain-hero-copy h2,.domain-profile-card-head h1){font-weight:800!important}
html.experience-v1 body.blue-editorial #app :is(.editorial-metric-grade,.domain-profile-card-head .metric-level-badge span,.editorial-annual-score){font-family:'Times New Roman',serif!important;font-weight:700!important;font-style:normal!important;line-height:1.2!important;letter-spacing:-.04em!important}
html.experience-v1 body.blue-editorial svg:has(>use[href*="editorial-icons.svg"]){fill:none!important;overflow:visible!important;flex-shrink:0!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar,.input-appbar) .icon-button svg{width:24px!important;height:24px!important;flex:0 0 24px!important}
html.experience-v1 body.blue-editorial #app :is(.report-appbar,.input-appbar) .icon-button{gap:8px!important;white-space:nowrap!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-social-proof-icon{width:24px!important;height:24px!important;display:inline-flex!important;flex:none!important;margin-right:8px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>svg:not(.visual-feature-arrow){width:46px!important;height:46px!important;padding:7px!important;flex:0 0 46px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .visual-feature-arrow{width:20px!important;height:20px!important;flex:0 0 20px!important;padding:0!important;background:none!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:46px!important;line-height:56px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-actions{margin-top:20px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{width:100px!important;height:88px!important;left:-6px!important;object-fit:fill!important}
html.experience-v1 body.blue-editorial #app :is(.report-primary-menu-card strong,.report-period-menu-card strong){font-weight:600!important}
html.experience-v1 body.blue-editorial #app .report-period-menu-card>svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-copy{min-width:0!important;flex:1 1 0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-grade{flex:0 0 auto!important;padding-left:12px!important;white-space:nowrap!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-label{height:auto!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card{height:auto!important;min-height:50px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head{align-items:end!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head h1{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.2!important}
html.experience-v1 body.blue-editorial #app #profile-root .metric-level-badge{flex-shrink:0!important;overflow:visible!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list.is-caution i{width:12px!important;height:12px!important;border:0!important;border-radius:0!important;background:#67738E!important;mask:url('/assets/editorial-alert.svg') center/contain no-repeat;-webkit-mask:url('/assets/editorial-alert.svg') center/contain no-repeat}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list.is-caution i::after{content:none!important}
html.experience-v1 body.blue-editorial :is(#share-sheet,#saved-profile-manager) .editorial-dialog-close{font-weight:600!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy{min-width:0!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy strong{font-weight:600!important;white-space:normal!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy small{white-space:normal!important;overflow-wrap:anywhere!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-chevron{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#67738E!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-copy{min-width:0!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .visual-profile-rename{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-actions{flex-shrink:0!important}
@media(max-width:380px){
 html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:44px!important;line-height:1.17!important}
 html.experience-v1 body.blue-editorial #app :is(.report-appbar,.input-appbar) .icon-button{gap:4px!important}
 html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head h1{font-size:38px!important}
}

html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge span,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-grade,
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge span{font-family:'Times New Roman',serif!important;font-weight:700!important;font-style:normal!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head h1,
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2{font-weight:800!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>svg:not(.visual-feature-arrow){color:#647598!important}

/* Prevent small raster logos and inherited numeric fonts from drifting by view. */
html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){width:72px!important;height:72px!important;background-image:url('/assets/hyeonmyeong-logo-editorial-v1.png')!important;background-size:72px 60px!important;background-position:center!important;overflow:visible!important}
html.experience-v1 body.blue-editorial #app .report-appbar>strong>img{display:none!important}
html.experience-v1 body.blue-editorial #app .report-appbar .appbar-actions{display:flex!important;width:max-content!important;max-width:none!important;justify-content:flex-end!important}
html.experience-v1 body.blue-editorial #app .screen-report>.report-appbar .icon-button{width:auto!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row .editorial-row-score,
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-modal-score>strong{font-family:'Times New Roman',serif!important;font-weight:700!important;font-style:normal!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-row-status,
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-row-status{font-weight:600!important;line-height:1.4!important}
html.experience-v1 body.blue-editorial #annual-detail-modal #annual-detail-modal-title{font-size:48px!important;line-height:1.2!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-modal-score .editorial-row-status{font-size:16px!important;min-width:68px!important;min-height:36px!important;padding:6px 12px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-row-status{border-radius:8px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .annual-detail-modal-close{min-width:44px!important;min-height:44px!important;top:12px!important;right:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.experience-v1 body.blue-editorial #annual-detail-modal .annual-detail-modal-close svg{width:28px!important;height:28px!important;flex:0 0 28px!important}

html.experience-v1 body.blue-editorial #app .daily-page-logo>img{display:none!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-gauge{overflow:visible!important}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-gauge svg{left:-8px!important;top:-8px!important;width:116px!important;height:116px!important;overflow:visible!important}
@media(min-width:1200px){
 html.experience-v1 body.blue-editorial #app .report-appbar>strong{width:144px!important;max-width:144px!important;height:120px!important;align-self:start!important;background-size:146px 116px!important;background-position:center 6px!important}
 html.experience-v1 body.blue-editorial #app .report-appbar{grid-template-rows:104px!important}
 html.experience-v1 body.blue-editorial #app .report-appbar .icon-button.share-button>span{font:600 18px/1.4 var(--font-ui-kr)!important;color:#071A38!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav button:not(.is-active){color:#071A38!important}
 html.experience-v1 body.blue-editorial #app .input-appbar{width:494px!important;max-width:100%!important;margin-inline:auto!important}
 html.experience-v1 body.blue-editorial #app .birth-step-progress{width:446px!important;max-width:100%!important;margin-inline:auto!important}
}

html.experience-v1 body.blue-editorial #app #birth-form .birth-next-chevron{width:20px!important;height:20px!important;flex:0 0 20px;position:static!important;transform:none!important}
html.experience-v1 body.blue-editorial #app #birth-form .birth-step-next{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
html.experience-v1 body.blue-editorial #app .input-appbar strong{width:64px!important;height:64px!important;background-size:64px 64px!important}
@media(max-width:1199px){
 html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-row{column-gap:20px!important}
 html.experience-v1 body.blue-editorial #app .report-appbar .back-button{margin-left:-8px!important;gap:4px!important}
}

/* Readable body/label sizes from the approved design contract; keep full copy. */
@media(max-width:767px){
 html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy p,
 html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action-points p>span{font-size:16px!important;line-height:1.7!important}
 html.experience-v1 body.blue-editorial #app #report-root .editorial-section-description,
 html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group p,
 html.experience-v1 body.blue-editorial #app #detail-root :is(.editorial-metric-description,.experience-domain-metric-board-head>span,.editorial-row-description,.editorial-section-description),
 html.experience-v1 body.blue-editorial #app #daily-root .editorial-section-description,
 html.experience-v1 body.blue-editorial #app #more-root :is(.more-section-copy small,.more-current-save-button small),
 html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy small,
 html.experience-v1 body.blue-editorial #saved-profile-manager .saved-profile-manager-copy p{font-size:14px!important;line-height:1.6!important}
 html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card{min-height:50px!important;padding-block:3px!important}
 html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action-points p{padding-block:12px!important;align-items:start!important}
 html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card{min-height:56px!important;padding-block:8px!important}
 html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-head{flex-wrap:wrap!important;gap:2px 8px!important}
 html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-head strong{font-size:14px!important}
 html.experience-v1 body.blue-editorial #app #daily-root .visual-daily-description{font-size:13px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav{height:calc(64px + env(safe-area-inset-bottom))!important;min-height:64px!important;padding:0 8px env(safe-area-inset-bottom)!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav button{font-size:12px!important;line-height:1.3!important;gap:4px!important;padding:8px 0!important}
 html.experience-v1 body.blue-editorial #app .screen:has(~.bottom-nav:not(.is-hidden)){padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
}
/* Keep the same desktop navigation on full interpretation pages. */
@media(min-width:1024px){
 html.experience-v1 body.blue-editorial #app .report-appbar>strong{background-color:#FDFCFA!important;background-blend-mode:multiply}
 html.experience-v1 body.blue-editorial #app .bottom-nav:not(.is-hidden){background:transparent!important;border-bottom:1px solid #DFE5EF!important;box-sizing:border-box!important}
 html.experience-v1 body.blue-editorial.is-profile-view #app .bottom-nav.is-hidden{display:grid!important;top:0!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:480px!important;height:72px!important;border:0!important;border-bottom:1px solid #DFE5EF!important;background:transparent!important;padding:0!important;z-index:100!important}
 html.experience-v1 body.blue-editorial.is-profile-view #app .bottom-nav button[data-action="go-report"]{color:#0863F7!important;position:relative!important}
 html.experience-v1 body.blue-editorial.is-profile-view #app .bottom-nav button[data-action="go-report"]:after{content:'';display:block!important;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:#0863F7}
}
@media(min-width:1200px){
 html.experience-v1 body.blue-editorial.is-profile-view #app .bottom-nav.is-hidden{width:620px!important;height:104px!important}
 html.experience-v1 body.blue-editorial.is-profile-view #app .bottom-nav button[data-action="go-report"]:after{bottom:24px!important}
}

/* Remaining compact labels: preserve all years and copy, allow taller rows. */
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-intro>span{display:flex!important;align-items:center!important;gap:10px!important}
html.experience-v1 body.blue-editorial #app #detail-root .timing-life-intro>span:before{content:'';display:block;width:24px;height:2px;background:currentColor;flex:0 0 24px}
@media(max-width:767px){
 html.experience-v1 body.blue-editorial #app #report-root .report-today-banner-copy small{font-size:12px!important;line-height:1.5!important}
 html.experience-v1 body.blue-editorial #app #detail-root :is(.editorial-timing-panel>p,.editorial-timing-table-note){font-size:14px!important;line-height:1.6!important}
 html.experience-v1 body.blue-editorial #app #detail-root :is(.timing-life-head,.timing-life-head>strong,.timing-life-age strong){font-size:12px!important;line-height:1.5!important}
 html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row .timing-life-year-list span{font-size:12px!important;line-height:18px!important;padding:4px!important;white-space:nowrap!important}
 html.experience-v1 body.blue-editorial #app #detail-root .timing-life-row{height:auto!important;min-height:48px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .timing-life-year-list{flex-wrap:wrap!important}
 html.experience-v1 body.blue-editorial #app #birth-form .input-trust-note{font-size:12px!important;line-height:1.5!important}
 html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{mix-blend-mode:multiply}
}
@media(min-width:1200px){
 html.experience-v1 body.blue-editorial #app .report-appbar>strong{background-position:3px 6px!important}
 html.experience-v1 body.blue-editorial #app .bottom-nav:not(.is-hidden),
 html.experience-v1 body.blue-editorial.is-profile-view #app .bottom-nav.is-hidden{width:608px!important;left:calc(50% - 6px)!important}
}

/* 2026-10-25: visible reference palette and proportions, per latest user correction. */
html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-color:#FDFCFA!important;background-blend-mode:multiply!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark{background:#FDFCFA!important;isolation:isolate}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{mix-blend-mode:multiply!important}
html.experience-v1 body.blue-editorial #app :is(.intro-primary-button,.gold-button,.editorial-annual-cta){background:linear-gradient(110deg,#1875F0,#176BE8)!important}
html.experience-v1 body.blue-editorial #app svg [fill="#1D65E3"]{fill:#0863F7!important}
html.experience-v1 body.blue-editorial #app svg [stroke="#1D65E3"]{stroke:#0863F7!important}

/* The reference uses lighter, smaller outline marks inside the same circles. */
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>svg:not(.visual-feature-arrow){padding:10px!important;stroke-width:1.25!important}
html.experience-v1 body.blue-editorial #app .screen-intro .visual-feature-arrow{stroke-width:1.25!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{top:3px!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{letter-spacing:-.045em!important}

@media(max-width:767px){
 html.experience-v1 body.blue-editorial #app #report-root .editorial-home-title{font-size:40px!important;letter-spacing:-.045em!important}
 html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy h2{font-size:32px!important;letter-spacing:-.035em!important}
 html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy p{line-height:1.5!important}
 html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature h2{font-size:20px!important}
}

/* Protected-detail comparison: compact rows without shrinking or hiding copy. */
html.experience-v1 body.blue-editorial #app :is(.editorial-eyebrow,.domain-profile-card-head>div>span,.domain-profile-result-head strong){font-family:var(--font-display-kr)!important}
html.experience-v1 body.blue-editorial #app .annual-metric-glance-label strong{color:#071A38!important}
html.experience-v1 body.blue-editorial #app .daily-page-logo{background-color:#FDFCFA!important;background-blend-mode:multiply!important}
html.experience-v1 body.blue-editorial #annual-detail-modal-meta{display:flex!important;align-items:center!important;gap:10px!important}
html.experience-v1 body.blue-editorial #annual-detail-modal-meta:before{content:'';width:24px;height:2px;background:currentColor;flex:0 0 24px}
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-dialog-close{background:linear-gradient(110deg,#1875F0,#176BE8)!important}
@media(max-width:767px){
 html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card .editorial-metric-grade{font-size:32px!important}
 html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item{min-height:52px!important;height:auto!important;padding-block:4px!important}
}

/* Approved replacement logo: retain its aspect ratio at each existing placement. */
html.experience-v1 body.blue-editorial #app :is(.report-appbar>strong,.input-appbar strong){background-size:64px 64px!important;background-position:center!important;background-blend-mode:normal!important}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img{width:92px!important;height:92px!important;left:-2px!important;top:-2px!important;object-fit:contain!important;mix-blend-mode:normal!important}
@media(min-width:1200px){html.experience-v1 body.blue-editorial #app .report-appbar>strong{background-size:124px 124px!important;background-position:4px -1px!important}}

/* Same approved logo and legible copy; remaining reference-alignment corrections. */
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card>.has-report-icon{width:32px!important;height:32px!important;border-radius:8px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-primary-menu-card .has-report-icon svg{width:18px!important;height:18px!important}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-icon svg{width:18px!important;height:18px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge span,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-grade,
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge span,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-annual-score,
html.experience-v1 body.blue-editorial #annual-detail-modal .editorial-modal-score>strong{font-weight:400!important}
html.experience-v1 body.blue-editorial :is(.share-sheet-panel,.saved-profile-manager-panel,.annual-detail-modal-panel){background:#FDFCFA!important}
html.experience-v1 body.blue-editorial #saved-profile-manager .editorial-dialog-close{background:linear-gradient(110deg,#1875F0,#176BE8)!important}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy small{text-wrap:pretty;word-break:keep-all}
html.experience-v1 body.blue-editorial #share-sheet .share-sheet-option-copy :is(strong,small){font-family:var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #report-root :is(.report-primary-menu-card strong,.report-period-menu-card strong){color:#142C66!important}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>svg:not(.visual-feature-arrow){color:#425F99!important}
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;flex:0 0 auto!important}

/* Selected transition designs: retain the current page; use a quiet initial wait. */
html.experience-v1.is-restoring-premium body.blue-editorial::before,
html.experience-v1.is-restoring-premium body.blue-editorial::after {display:none!important}
html.experience-v1.is-restoring-premium body.blue-editorial #app {visibility:visible}
html.experience-v1.is-restoring-premium body.blue-editorial #app>:not(.screen-loading) {display:none!important}
html.experience-v1.is-restoring-premium body.blue-editorial #app .screen-loading {display:flex!important; flex-direction:column}
html.experience-v1.is-restoring-premium body.blue-editorial,
html.experience-v1 body.blue-editorial:has(.screen-loading.is-active) {padding:0!important}
html.experience-v1 body.blue-editorial .page-transition-loader {
  position:fixed!important; inset:0; width:100%; height:100%; margin:0; padding:21svh 20px 0;
  display:grid; place-items:center; z-index:180!important; transform:none; opacity:1; transition:none;
  background:rgba(7,26,56,.68)!important; backdrop-filter:blur(.5px)!important; pointer-events:auto;
  border:0; box-shadow:none; box-sizing:border-box;
  touch-action:none; animation:transition-dialog-in 140ms ease-out both;
}
html.experience-v1 body.blue-editorial .page-transition-loader[hidden] {display:none!important}
html.experience-v1 body.blue-editorial .page-transition-loader.is-leaving {animation:transition-dialog-out 180ms ease-in both}
html.experience-v1 body.blue-editorial .page-transition-loader-inner {
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:0;
  width:100%; max-width:308px; padding:20px; box-sizing:border-box;
  border:0; border-radius:14px; background:#FDFCFA!important; box-shadow:0 12px 36px rgba(7,26,56,.12)!important;
  color:#67738E!important; font:400 14px/1.55 var(--font-ui-kr); text-align:center;
}
html.experience-v1 body.blue-editorial .transition-brand {display:block; width:56px; height:56px; object-fit:contain; margin:0 0 12px}
html.experience-v1 body.blue-editorial .page-transition-loader-inner>strong {margin:12px 0 0; color:#071A38; font:700 20px/1.4 var(--font-display-kr)!important; letter-spacing:-.035em; word-break:keep-all}
html.experience-v1 body.blue-editorial .page-transition-loader-inner>p {margin:10px 0 0; font:400 14px/1.55 var(--font-ui-kr); color:#67738E; word-break:keep-all}
html.experience-v1 body.blue-editorial .transition-spinner {
  width:40px; height:40px; flex:0 0 40px; animation:transition-spin 1s linear infinite;
}
@keyframes transition-dialog-in {from {opacity:0} to {opacity:1}}
@keyframes transition-dialog-out {from {opacity:1} to {opacity:0}}
html.experience-v1 body.blue-editorial #app .screen-loading {
  max-width:none!important; min-height:100svh; padding:0!important; margin:0!important;
  background:#FDFCFA!important; box-sizing:border-box;
}
html.experience-v1 body.blue-editorial #app .screen-loading.is-active {display:flex!important; flex-direction:column}
html.experience-v1 body.blue-editorial #app .loading-appbar {
  height:80px; min-height:80px; display:grid; grid-template-columns:1fr 64px 1fr;
  align-items:center; padding:0 24px; border-bottom:1px solid #DFE5EF; background:#FDFCFA;
}
html.experience-v1 body.blue-editorial #app .loading-appbar>img {width:64px; height:64px; object-fit:contain}
html.experience-v1 body.blue-editorial #app .loading-appbar>button {
  display:flex; align-items:center; justify-self:start; gap:6px; min-height:44px;
  padding:0; border:0; background:transparent; color:#67738E; font:400 15px/1.4 var(--font-ui-kr);
}
html.experience-v1 body.blue-editorial #app .loading-appbar svg {width:20px; height:20px; flex:0 0 20px}
html.experience-v1 body.blue-editorial #app .loading-content {
  width:100%; max-width:648px; margin:0 auto; padding:104px 24px 48px; box-sizing:border-box;
}
html.experience-v1 body.blue-editorial #app .loading-intro {margin:0!important; padding:0!important; max-width:none!important; text-align:center}
html.experience-v1 body.blue-editorial #app .loading-intro>span {
  display:block; padding:0; margin:0 0 16px; background:none; border:0; color:#0863F7;
  font:600 16px/1.5 var(--font-ui-kr)!important; letter-spacing:0;
}
html.experience-v1 body.blue-editorial #app .loading-intro h1 {
  margin:0 0 24px!important; font:800 32px/1.45 var(--font-display-kr)!important;
  letter-spacing:-.045em!important; color:#071A38!important; word-break:keep-all; text-align:center;
}
html.experience-v1 body.blue-editorial #app .loading-intro p {
  margin:0 auto!important; color:#67738E!important; font:400 16px/1.7 var(--font-ui-kr)!important;
  word-break:keep-all; max-width:310px; text-align:center;
}
html.experience-v1 body.blue-editorial #app .loading-panel {
  display:block; margin:44px auto 36px!important; padding:0!important; border:0!important; border-radius:0;
  background:transparent!important; box-shadow:none!important; text-align:center;
}
html.experience-v1 body.blue-editorial #app .loading-indicator {
  display:block; position:relative; width:100%; max-width:294px; height:8px; margin:0 auto 12px; border:0;
  border-radius:8px; overflow:hidden; background:#EDF4FF;
}
html.experience-v1 body.blue-editorial #app #loading-message {
  margin:0!important; color:#67738E!important; font:400 16px/1.7 var(--font-ui-kr)!important; word-break:keep-all;
}
html.experience-v1 body.blue-editorial #app .screen-loading .loading-auto-note {
  margin:0 auto!important; color:#67738E!important; font:400 14px/1.7 var(--font-ui-kr)!important; text-align:center;
}
html.experience-v1 body.blue-editorial #app .loading-footer {
  margin-top:auto; padding:20px 24px; border-top:1px solid #DFE5EF;
  color:#67738E; text-align:center; font:400 14px/1.5 var(--font-ui-kr);
}
@keyframes transition-spin {to {transform:rotate(360deg)}}
html.experience-v1 body.blue-editorial :is(.loading-indicator,.transition-indicator)>span {
  display:block; width:25%; height:100%; border-radius:inherit; background:#0863F7;
  animation:transition-progress 1.4s ease-in-out infinite alternate;
}
@keyframes transition-progress {from {transform:translateX(0)} to {transform:translateX(300%)}}
@media(min-width:1024px){
  html.experience-v1 body.blue-editorial .page-transition-loader {padding:20px}
  html.experience-v1 body.blue-editorial .page-transition-loader-inner {max-width:360px; padding:28px 24px}
  html.experience-v1 body.blue-editorial .page-transition-loader-inner>strong {font-size:22px!important}
}
@media(max-height:500px){html.experience-v1 body.blue-editorial .page-transition-loader {padding:12px; overflow:auto}}
@media(min-width:1200px){
  html.experience-v1 body.blue-editorial #app .loading-appbar {height:104px; min-height:104px; grid-template-columns:1fr 124px 1fr; padding:0 60px}
  html.experience-v1 body.blue-editorial #app .loading-appbar>img {width:124px; height:104px; object-fit:contain}
  html.experience-v1 body.blue-editorial #app .loading-content {padding-top:96px}
  html.experience-v1 body.blue-editorial #app .loading-intro h1 {font-size:40px!important}
}
@media(prefers-reduced-motion:reduce){
  html.experience-v1 body.blue-editorial .page-transition-loader {animation:none!important}
  html.experience-v1 body.blue-editorial .transition-spinner {animation:none}
  html.experience-v1 body.blue-editorial :is(.loading-indicator,.transition-indicator)>span {animation:none; margin-inline:auto}
}

/* Main navigation: room for headings after removing introductory copy. */
html.experience-v1 body.blue-editorial #app #report-root .report-explore-menu{margin-top:24px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-explore-menu>.report-dashboard-head{margin-bottom:16px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group{margin-top:24px!important;padding-top:24px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-group>.report-menu-group-head{margin-bottom:14px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-period-menu-card{min-height:44px!important;}

html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading{margin-bottom:12px!important;}
html.experience-v1 body.blue-editorial #app #daily-root .daily-home-action-heading{margin-bottom:16px!important;}

html.experience-v1 body.blue-editorial #app #daily-root .editorial-daily-heading h1{font-size:34px!important;line-height:1.3!important;}

html.experience-v1 body.blue-editorial #app #report-root .report-personality-dashboard{padding-top:12px!important;padding-bottom:12px!important;margin-bottom:16px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-type-label{margin-bottom:14px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy h2{margin-bottom:14px!important;}
html.experience-v1 body.blue-editorial #app #report-root .report-personality-copy p{margin-bottom:22px!important;}

html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart[open]>summary{display:none!important;}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-close{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:12px auto 0!important;padding:10px 16px!important;min-height:44px!important;background:none!important;border:0!important;color:#67738e!important;font:400 13px/1.5 var(--font-ui-kr)!important;}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-close svg{width:16px!important;height:16px!important;}

/* Five qualitative grades: presentation only, numerical scales unchanged. */
html.experience-v1 body.blue-editorial #app :is(.metric-grade-value,.editorial-metric-grade,.metric-level-badge span,.report-content-topic-metric header b){font-family:var(--font-ui-kr)!important;font-size:14px!important;font-weight:600!important;font-style:normal!important;line-height:1.5!important;letter-spacing:-.03em!important;white-space:nowrap!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge{height:34px!important;min-width:72px!important;padding:0 10px!important;border-radius:10px!important}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head .metric-level-badge span,
html.experience-v1 body.blue-editorial #app #detail-root .annual-metric-glance-item .metric-level-badge span{font:600 14px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app .report-radar-grade{font:600 11px/1.4 var(--font-ui-kr)!important;white-space:nowrap!important}
html.experience-v1 body.blue-editorial #app .report-radar-grade-bg{width:auto!important;min-width:0!important;height:auto!important;padding:2px 6px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-grade{font-size:7px!important}

html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-metric-card .editorial-metric-grade,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-grade{font:600 14px/1.5 var(--font-ui-kr)!important;letter-spacing:-.03em!important}

/* Primary and remaining metrics share one continuous, comfortably spaced list. */
html.experience-v1 body.blue-editorial #app #detail-root .has-inline-metrics .experience-domain-metric-board-head{margin-bottom:8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .has-inline-metrics .experience-domain-metric-card{padding:14px 0!important;height:auto!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics>summary,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics-close{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;width:100%!important;margin:12px 0 0!important;padding:10px 8px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#67738e!important;font:400 13px/1.5 var(--font-ui-kr)!important;cursor:pointer;list-style:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics>summary::marker{content:""}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics>summary::-webkit-details-marker{display:none}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics[open]>summary{display:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics :is(summary,button)>svg{width:14px!important;height:14px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-more-metrics :is(summary,button):focus-visible{outline:2px solid #1264ef!important;outline-offset:3px}

/* Selected concept: the grade stays beside its name, explanation opens below. */
html.experience-v1 body.blue-editorial #app #detail-root .has-metric-readings>.experience-domain-metric-board-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:4px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e8eaee!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading>summary{display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:12px 0!important;margin:0!important;background:none!important;border:0!important;list-style:none!important;cursor:pointer}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading>summary::marker{content:""}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading>summary::-webkit-details-marker{display:none}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading .experience-domain-metric-label{font:600 16px/1.5 var(--font-ui-kr)!important;color:#0a1b38!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading .editorial-metric-grade{min-width:0!important;text-align:left!important;padding:0!important;font:600 14px/1.5 var(--font-ui-kr)!important;white-space:nowrap!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-reading-arrow{margin-left:auto;width:18px;height:18px;flex:0 0 18px;color:#67738e;transform:rotate(90deg);transition:transform .2s ease}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading[open]>summary>.editorial-reading-arrow{transform:rotate(-90deg)}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading-body{padding:12px 14px!important;margin:0 0 12px!important;background:#f2f6fc!important;border-radius:10px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading-body>p{margin:0!important;color:#67738e!important;font:400 15px/1.65 var(--font-ui-kr)!important;word-break:keep-all;overflow-wrap:anywhere}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-profile-link{display:flex;align-items:center;gap:4px;min-height:32px;margin:6px 0 0;padding:4px 0;border:0;background:none;color:#67738e;font:400 13px/1.5 var(--font-ui-kr);cursor:pointer}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-profile-link svg{width:12px;height:12px}
html.experience-v1 body.blue-editorial #app #detail-root .has-metric-readings :is(summary,button):focus-visible{outline:2px solid #1264ef!important;outline-offset:3px}

html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading:is(.metric-normal,.metric-caution,.metric-risk) .editorial-metric-grade{color:#67738e!important}

/* Grouped metric accordion: shared pale-blue surface, individual disclosure. */
html.experience-v1 body.blue-editorial #app #detail-root .has-metric-readings>.experience-domain-metric-board-head{margin-bottom:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group{padding:0 14px!important;background:#f2f6fc!important;border-radius:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .experience-domain-metric-grid{gap:0!important;margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-metric-reading{border-bottom-color:#dfe7f1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-metric-reading>summary{min-height:52px!important;padding:12px 0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-metric-reading-body{padding:0 0 12px!important;margin:0!important;border-radius:0!important;background:transparent!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-more-metrics{margin:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-more-metrics>summary,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-more-metrics-close{margin:0!important;min-height:44px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group>.experience-domain-metric-grid:last-child>.editorial-metric-reading:last-child{border-bottom:0!important}

/* Selected alignment concept 1: stable label and grade columns. */
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;column-gap:12px!important;align-items:baseline!important;flex:1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading .experience-domain-metric-label{word-break:keep-all;overflow-wrap:anywhere}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart{background:#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary{background:#fff!important;border-radius:12px!important}

html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading .experience-domain-metric-label{grid-area:1/1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading .editorial-metric-grade{grid-area:1/2!important}

/* Hyeonmyeong palette: cool paper, ink navy, signature blue. */
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group{background:#f4f8fc!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-heading .experience-domain-metric-label{color:#14263f!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-group .editorial-metric-reading{border-bottom-color:#e1e8f1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading-body>p{color:#53647a!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-reading-arrow{color:#8291a5!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-profile-link{color:#53647a!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading.metric-great .editorial-metric-grade{color:#0757c7!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading.metric-good .editorial-metric-grade{color:#1264ef!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading.metric-normal .editorial-metric-grade{color:#53647a!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-reading:is(.metric-caution,.metric-risk) .editorial-metric-grade{color:#344963!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart{border-color:#e1e8f1!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-grid polygon, html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-grid line{fill:none!important;stroke:#dce5ef!important;stroke-width:.65px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-area{fill:rgba(18,100,239,.10)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-stroke{stroke:#1264ef!important;stroke-width:1.4px!important;filter:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-point{fill:#1264ef!important;stroke:#fff!important;stroke-width:.7px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-label{color:#14263f!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-grade-bg{background:transparent!important;box-shadow:none!important;border:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-grade{color:#53647a!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .metric-grade-a-plus .report-radar-grade{color:#0757c7!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart :is(.metric-grade-a,.metric-grade-a-minus,.metric-grade-b-plus) .report-radar-grade{color:#1264ef!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart :is(.metric-grade-c-plus,.metric-grade-c,.metric-grade-c-minus,.metric-grade-d-plus,.metric-grade-d,.metric-grade-d-minus) .report-radar-grade{color:#344963!important}

html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>.experience-domain-visual{background:#fff!important}

/* Chart readability: simple preview, complete readable expanded chart. */
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary{grid-template-columns:96px minmax(0,1fr) 16px!important;gap:16px!important;height:112px!important;min-height:112px!important;padding:8px 16px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview{height:96px!important;max-height:96px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-personality-radar{height:96px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-plot{width:100%!important;height:96px!important;left:0!important;top:0!important;transform:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-caption{display:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary .editorial-chart-label{border-left:0!important;padding-left:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-grid polygon{stroke:#d7e1ed!important;stroke-dasharray:none!important;stroke-width:.7px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart .report-radar-grid line{stroke:#e1e8f1!important;stroke-dasharray:none!important;stroke-width:.65px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>.experience-domain-visual .report-radar-caption{gap:2px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>.experience-domain-visual .report-radar-label,
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>.experience-domain-visual .report-radar-label>span{font:600 12px/1.35 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>.experience-domain-visual .report-radar-grade-bg{padding:0!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>.experience-domain-visual .report-radar-grade{font-size:12px!important;line-height:1.4!important}

/* A clearer thumbnail silhouette without repeating tiny chart labels. */
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview{background:#f0f6ff!important;border-radius:10px!important;overflow:hidden!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-plot{width:120%!important;height:112px!important;left:-10%!important;top:-8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-area{fill:rgba(18,100,239,.18)!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-stroke{stroke:#1264ef!important;stroke-width:1.8px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-grid polygon{stroke:#cbdcf2!important}

/* Restore meaningful six-axis labels in the chart thumbnail. */
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary{grid-template-columns:148px minmax(0,1fr) 12px!important;gap:10px!important;height:156px!important;min-height:156px!important;padding:12px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview{height:132px!important;max-height:132px!important;background:#f4f8fc!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-personality-radar{height:132px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-plot{width:100%!important;height:96px!important;left:0!important;top:18px!important;transform:none!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .report-radar-caption{display:flex!important;max-width:40px!important;gap:2px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-0{top:3px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview .is-axis-3{bottom:3px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview :is(.is-axis-1,.is-axis-5){top:29px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-chart-preview :is(.is-axis-2,.is-axis-4){bottom:29px!important}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary .editorial-chart-label strong{font-size:17px!important;line-height:1.5!important;word-break:keep-all}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary .editorial-chart-label small{font-size:12px!important;line-height:1.6!important;word-break:keep-all}

@media(max-width:380px){html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary{grid-template-columns:136px minmax(0,1fr) 12px!important;gap:8px!important}html.experience-v1 body.blue-editorial #app #detail-root .editorial-domain-chart>summary .editorial-chart-label strong{font-size:16px!important}}

/* Compact, native popover for navigating the full metric explanations. */
html.experience-v1 body.blue-editorial #app .profile-metric-list-control{display:flex;justify-content:center;margin:0}
html.experience-v1 body.blue-editorial #app .profile-metric-list-trigger{min-height:44px;padding:10px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0863f7;font:600 14px/1.5 var(--font-ui-kr);cursor:pointer}
html.experience-v1 body.blue-editorial #app .profile-metric-picker{position:fixed;inset:auto 0 calc(80px + env(safe-area-inset-bottom));margin:0 auto;width:min(300px,calc(100vw - 40px));padding:0;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:#14263f;box-shadow:0 10px 36px rgba(20,38,63,.16);overflow:hidden}
html.experience-v1 body.blue-editorial #app .profile-metric-picker::backdrop{background:transparent}
html.experience-v1 body.blue-editorial #app .profile-metric-picker header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #e1e8f1}
html.experience-v1 body.blue-editorial #app .profile-metric-picker header strong{font:600 14px/1.5 var(--font-ui-kr)}
html.experience-v1 body.blue-editorial #app .profile-metric-picker header button{min-height:36px;padding:6px;border:0;background:none;color:#53647a;font:400 12px/1.5 var(--font-ui-kr);cursor:pointer}
html.experience-v1 body.blue-editorial #app .profile-metric-picker-items{max-height:min(280px,40dvh);overflow-y:auto;overscroll-behavior:contain;padding:6px}
html.experience-v1 body.blue-editorial #app .profile-metric-picker-items button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px;border:0;border-radius:7px;background:none;color:#14263f;text-align:left;font:400 14px/1.5 var(--font-ui-kr);cursor:pointer}
html.experience-v1 body.blue-editorial #app .profile-metric-picker-items button[aria-current="true"]{background:#eef5ff;color:#0757c7;font-weight:600}
html.experience-v1 body.blue-editorial #app .profile-metric-picker-items small{font:500 11px/1.5 var(--font-ui-kr);white-space:nowrap}
html.experience-v1 body.blue-editorial #app :is(.profile-metric-picker button,.profile-metric-list-trigger):focus-visible{outline:2px solid #1264ef;outline-offset:-2px}

/* The full radar replaces the six-axis view until the disclosure is reopened. */
html.experience-v1 body.blue-editorial #app .editorial-domain-chart .domain-radar-full{display:none}
html.experience-v1 body.blue-editorial #app .editorial-domain-chart.is-all-metrics .domain-radar-full{display:block;width:100%;max-width:360px;margin:0 auto}
html.experience-v1 body.blue-editorial #app .editorial-domain-chart.is-all-metrics > .experience-domain-visual > :is(.domain-radar-section,.domain-radar-all-button){display:none!important}
html.experience-v1 body.blue-editorial #app .domain-radar-full svg{display:block;width:100%;height:auto;overflow:visible}
html.experience-v1 body.blue-editorial #app .domain-radar-full-label{font:600 11.5px var(--font-ui-kr);fill:#14263f}
html.experience-v1 body.blue-editorial #app .domain-radar-full-grade{font-size:11px;font-weight:500;fill:#53647a}
html.experience-v1 body.blue-editorial #app .domain-radar-full-grade.metric-grade-a-plus{fill:#0757c7}
html.experience-v1 body.blue-editorial #app .domain-radar-full-grade:is(.metric-grade-a,.metric-grade-a-minus,.metric-grade-b-plus){fill:#1264ef}
html.experience-v1 body.blue-editorial #app .domain-radar-all-button{display:block;margin:8px auto 0;padding:10px 16px;min-height:44px;border:0;background:none;box-shadow:none;color:#0863f7;font:600 13px/1.5 var(--font-ui-kr);cursor:pointer}

/* Approved mobile sizing 20261025: presentation only. */
html.experience-v1 body.blue-editorial #app #birth-form :is(#birth-date-step-title,#birth-details-step-title),
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2,
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head h1 {
  font-size:32px!important;line-height:1.3!important;letter-spacing:-.04em!important;
  word-break:keep-all!important;overflow-wrap:normal!important;
}
html.experience-v1 body.blue-editorial #app #detail-root .experience-domain-hero-copy h2 {max-width:none!important;margin:8px 0 12px!important;}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head>div {display:contents!important;}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head>div>span {grid-column:1/-1!important;grid-row:1!important;}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head h1 {grid-column:1!important;grid-row:2!important;margin:0!important;}
html.experience-v1 body.blue-editorial #app #profile-root .domain-profile-card-head>.metric-level-badge {grid-column:2!important;grid-row:2!important;margin:0!important;}
html.experience-v1 body.blue-editorial #app #detail-root .editorial-metric-profile-link {min-height:44px!important;display:inline-flex!important;align-items:center!important;}
html.experience-v1 body.blue-editorial #app #detail-root .domain-profile-entry-button {min-height:48px!important;}

/* 2026-10-26: a quieter introduction; keep body copy and touch targets readable. */
html.experience-v1 body.blue-editorial #app .screen-intro {padding-top:64px!important;padding-bottom:64px!important;}
html.experience-v1 body.blue-editorial #app .screen-intro :is(.intro-content,.intro-actions) {width:81%!important;margin-left:auto!important;margin-right:auto!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark {width:71.3px!important;height:71.3px!important;margin-bottom:13px!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-brand-mark img {width:74.5px!important;height:74.5px!important;left:-1.6px!important;top:-1.6px!important;object-fit:contain!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title {font-size:37.3px!important;line-height:45.4px!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-context {font-size:13.8px!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature {min-height:79.2px!important;padding:13px 0!important;gap:13px!important;cursor:default;}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature h2 {font-size:17px!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>svg:not(.visual-feature-arrow) {width:41.4px!important;height:41.4px!important;flex:0 0 41.4px!important;padding:9px!important;}
html.experience-v1 body.blue-editorial #app .screen-intro .intro-primary-button {min-height:49px!important;padding:11px 18px!important;font-size:15px!important;}
@media(max-width:380px){html.experience-v1 body.blue-editorial #app .screen-intro .intro-hero-title{font-size:35.6px!important;line-height:1.2!important;}}

html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature>div {min-width:0;flex:1;}
html.experience-v1 body.blue-editorial #app .screen-intro .editorial-intro-feature p {font-size:13px!important;}

/* Keep discovery arrows aligned independently of title length. */
html.experience-v1 body.blue-editorial #app .report-content-feature > .report-content-feature-copy {
  flex: 1 1 0 !important;
  min-width: 0;
}
html.experience-v1 body.blue-editorial #app .report-content-feature > i {
  flex: 0 0 auto !important;
  margin-left: auto !important;
  margin-right: 4px !important;
}

/* Daily categories: aligned score and grade, with expansion above its control. */
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score {
  display:flex!important;align-items:center!important;gap:8px!important;
}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score strong {
  font:600 20px/1.4 var(--font-ui-kr)!important;
  font-variant-numeric:tabular-nums;min-width:26px;text-align:right;
}
html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score small {
  display:inline-flex!important;align-items:center;justify-content:center;
  font:500 13px/1.5 var(--font-ui-kr)!important;letter-spacing:-.02em!important;
  width:68px!important;min-width:68px!important;box-sizing:border-box;
  padding:3px 6px!important;white-space:nowrap;border-radius:5px!important;
  color:#0750CA!important;
}
html.experience-v1 body.blue-editorial #app #daily-root .daily-extra-categories {
  display:grid;grid-template-rows:0fr;visibility:hidden;
  transition:grid-template-rows .3s ease,visibility 0s .3s;
}
html.experience-v1 body.blue-editorial #app #daily-root .daily-extra-categories.is-expanded {
  grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease;
}
html.experience-v1 body.blue-editorial #app #daily-root .daily-extra-categories>div {min-height:0;overflow:hidden;}
html.experience-v1 body.blue-editorial #app #daily-root .daily-all-categories-toggle {
  display:block;width:100%;margin-top:10px;padding:10px 12px;min-height:42px;
  border:0;border-radius:6px;background:#0863F7;color:#fff;
  font:500 14px/1.5 var(--font-ui-kr);text-align:center;cursor:pointer;
}
@media(prefers-reduced-motion:reduce){
  html.experience-v1 body.blue-editorial #app #daily-root .daily-extra-categories{transition:none!important}
}

html.experience-v1 body.blue-editorial #app #daily-root .daily-fortune-card-score small.is-caution {
  color:#222222!important;
  background:#F2F3F5!important;
}

/* Analysis progress is an estimate; screen-transition indicators remain unchanged. */
html.experience-v1 body.blue-editorial #app .loading-progress-heading {
  display:flex; align-items:baseline; justify-content:center; gap:12px;
  max-width:294px; margin:0 auto 12px; color:#67738E;
  font:500 13px/1.5 var(--font-ui-kr);
}
html.experience-v1 body.blue-editorial #app .loading-progress-heading strong {
  color:#0863F7; font:700 24px/1.2 var(--font-ui-kr); font-variant-numeric:tabular-nums;
}
html.experience-v1 body.blue-editorial #app .loading-indicator>span {
  width:var(--loading-progress,0%); animation:none; transform:none; margin:0;
  transition:width .4s ease-out;
}
@media(prefers-reduced-motion:reduce) {
  html.experience-v1 body.blue-editorial #app .loading-indicator>span {transition:none;}
}

html.experience-v1 body.blue-editorial #app .screen-loading :is([data-loading-label],#loading-message) {
  text-align:center!important; width:100%;
}
/* Shared light content: centered introduction, left-aligned prose, solid gauges. */
html.experience-v1 body.blue-editorial #app .report-content-topic-detail {display:block!important;color:#071A38!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail :is(.report-content-topic-hero,.report-content-personal-result,.report-content-topic-metrics,.report-content-related-button){background:transparent!important;box-shadow:none!important;border-radius:0!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero{display:block!important;min-height:0!important;padding:32px 18px 0!important;border:0!important;text-align:center!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero::before,
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero-copy>span::before,
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result>header::before{content:none!important;display:none!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero-copy{width:100%!important;max-width:none!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero-copy>span{display:block!important;color:#0863F7!important;font:500 14px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero h2{max-width:290px!important;margin:14px auto 0!important;font:800 32px/1.35 var(--font-display-kr)!important;text-wrap:balance;letter-spacing:-.04em!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-hero::after{content:"";display:block;width:40px;height:2px;margin:24px auto 0;background:#0863F7}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result{padding:0 8px!important;border:0!important;overflow:visible!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result>header{padding:24px 0 32px!important;border:0!important;border-bottom:1px solid #DCEAFB!important;background:none!important;text-align:center!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result>header>span{display:block!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result>header b{display:none!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result>header small{color:#0863F7!important;font:500 14px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result h3{display:flex!important;flex-direction:column;gap:16px!important;margin:12px 0 0!important;text-align:center!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result h3>strong{order:-1;color:#071A38!important;font:800 38px/1.3 var(--font-display-kr)!important;letter-spacing:-.045em!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-result h3>span{color:#071A38!important;font:600 18px/1.6 var(--font-display-kr)!important;letter-spacing:-.04em!important;text-wrap:balance}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-subtitle{margin:12px 0 0!important;color:#778299!important;font:400 14px/1.7 var(--font-ui-kr)!important;word-break:keep-all}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-copy{display:grid!important;gap:26px!important;padding:30px 2px 36px!important;text-align:left!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-copy p{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#172C4B!important;font:400 16px/1.8 var(--font-ui-kr)!important;letter-spacing:-.025em!important;text-align:left!important;text-align-last:auto!important;word-break:keep-all!important;overflow-wrap:break-word}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metrics{margin:0 8px!important;padding:32px 2px 34px!important;border:0!important;border-top:1px solid #CADFF8!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metrics>div{display:grid!important;grid-template-columns:1fr!important;gap:36px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metric{display:grid!important;gap:12px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#3E7DE3!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metric header{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metric header strong{color:#172C4B!important;font:500 18px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metric header b{display:inline!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:#4E6DA0!important;font:600 18px/1.5 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metric:is([class*="metric-grade-c"],[class*="metric-grade-d"]){color:#294A78!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metric:is([class*="metric-grade-c"],[class*="metric-grade-d"]) header b{color:#26313D!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-bar{height:6px!important;border:0!important;background:#E8F1FC!important;box-shadow:none!important;border-radius:99px!important;overflow:hidden!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-bar i{display:block!important;height:100%!important;background:currentColor!important;box-shadow:none!important;opacity:1!important;filter:none!important;border:0!important;border-radius:inherit!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail :is(.report-content-topic-bar,.report-content-topic-bar i)::before,
html.experience-v1 body.blue-editorial #app .report-content-topic-detail :is(.report-content-topic-bar,.report-content-topic-bar i)::after{content:none!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-related-button{width:calc(100% - 16px)!important;min-height:62px!important;margin:0 8px 30px!important;padding:16px 2px!important;border:0!important;border-block:1px solid #CADFF8!important;color:#0863F7!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-related-button strong{color:#0863F7!important;font:500 18px/1.5 var(--font-ui-kr)!important}

html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-personal-copy strong{color:#171C24!important;font-weight:700!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metrics h3{display:block!important;margin:0 0 24px!important;padding:0!important;color:#26313D!important;font:600 15px/1.5 var(--font-ui-kr)!important;letter-spacing:-.025em!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-metrics h3::before{content:none!important;display:none!important}

html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-related-button>i{color:#0863F7!important;border-color:#0863F7!important}

/* Preserve the existing topic descriptors within the shared layout. */
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-tags{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 14px!important;margin:16px 0 0!important;border:0!important;background:none!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-tags>span{min-height:0!important;padding:0!important;color:#778299!important;font:400 12px/1.6 var(--font-ui-kr)!important}
html.experience-v1 body.blue-editorial #app .report-content-topic-detail .report-content-topic-tags>span::before{content:none!important}
html.experience-v1 body.blue-editorial #app :is(.report-content-topic-stubbornness,.report-content-topic-work_style) .report-content-personal-result>header b{display:block!important;margin:7px 0 0!important;color:#67738E!important;font:400 13px/1.5 var(--font-ui-kr)!important}
