/* T353 · 분석(16~19) 시안 동일화 레이어 — 표시 전용 · 계산/데이터 불변 */
html.v2d-p-detail:not(#_):not(#__) .detail-mobile{--g:rgba(96,214,150,.42);--cb:linear-gradient(rgba(8,44,34,.88),rgba(5,32,26,.9));padding:4px 10px calc(76px + env(safe-area-inset-bottom))!important;max-width:430px;margin:0 auto}
html.v2d-p-detail:not(#_):not(#__) .detail-mobile *{-webkit-text-fill-color:currentColor!important}
html.v2d-p-detail:not(#_):not(#__) .detail-header{padding:0!important;margin:0 0 6px!important;background:none!important;border:0!important;box-shadow:none!important}
html.v2d-p-detail:not(#_):not(#__) .fx-eyebrow{display:flex!important;align-items:flex-start!important;gap:6px!important;min-height:0!important;margin:0 0 6px!important}
html.v2d-p-detail:not(#_):not(#__) .fx-titlebox{flex:1;padding-left:26px;position:relative;min-width:0}
html.v2d-p-detail:not(#_):not(#__) .fx-titlebox::before{content:"";position:absolute;left:0;top:1px;width:21px;height:21px;background:#ffd34d;-webkit-mask:url(assets/v2d/i-flask.svg) center/contain no-repeat;mask:url(assets/v2d/i-flask.svg) center/contain no-repeat}
html.v2d-p-detail:not(#_):not(#__) .fx-title{font-size:15px!important;line-height:1.25!important;color:#fff!important;font-weight:600!important}
html.v2d-p-detail:not(#_):not(#__) .fx-sub{display:block;font-size:7.6px!important;line-height:1.35!important;color:#cfe3da!important;margin-top:1px}
html.v2d-p-detail:not(#_):not(#__) a.fx-back{min-height:0!important;height:20px!important;padding:0 9px!important;font-size:8.4px!important;border-radius:11px!important;border:1px solid #e9f6ef!important;background:none!important;color:#fff!important;display:inline-flex!important;align-items:center!important;white-space:nowrap;margin-top:2px}
html.v2d-p-detail:not(#_):not(#__) a.fx-back::before{content:"← ";white-space:pre}
html.v2d-p-detail:not(#_):not(#__) .fx-id-row{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:6px 8px 5px!important;margin:0!important;border:1px solid var(--g)!important;border-radius:8px 8px 0 0!important;background-image:var(--cb)!important;box-shadow:none!important;min-height:0!important}
html.v2d-p-detail:not(#_):not(#__) .identity small{font-size:8px!important;color:#d9f26b!important;line-height:1.3!important}
html.v2d-p-detail:not(#_):not(#__) .identity h1{font-size:12.5px!important;line-height:1.3!important;margin:1px 0 0!important;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v2d-p-detail:not(#_):not(#__) button.fx-change{min-height:0!important;height:19px!important;padding:0 8px!important;font-size:7.6px!important;border-radius:10px!important;border:1px solid rgba(110,230,170,.8)!important;background:rgba(10,60,42,.6) none!important;color:#dff!important;gap:3px!important}
html.v2d-p-detail:not(#_):not(#__) .fx-change-ico{font-size:8px!important}
html.v2d-p-detail:not(#_):not(#__) .detail-header>p.definition{margin:0 0 6px!important;padding:0 8px 5px!important;font-size:7.6px!important;line-height:1.3!important;color:#b8cfc6!important;border:1px solid var(--g);border-top:0;border-radius:0 0 8px 8px;background-image:var(--cb)!important}
html.v2d-p-detail:not(#_):not(#__) .fx-info{order:5;margin:6px 0 0!important}
html.v2d-p-detail:not(#_):not(#__) .detail-header{display:flex!important;flex-direction:column!important}
html.v2d-p-detail:not(#_):not(#__) .fx-eyebrow{order:1}html.v2d-p-detail:not(#_):not(#__) .fx-id-row{order:2}html.v2d-p-detail:not(#_):not(#__) .detail-header>p.definition{order:3}
html.v2d-p-detail:not(#_):not(#__) .fx-info-sum{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;height:22px;padding:0 8px!important;border:1px solid rgba(96,214,150,.28)!important;border-radius:6px!important;background-image:linear-gradient(rgba(6,34,28,.8),rgba(6,34,28,.8))!important}
html.v2d-p-detail:not(#_):not(#__) .fx-info-sum p{font-size:7.4px!important;color:#9fb8ae!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
html.v2d-p-detail:not(#_):not(#__) button.fx-info-toggle{min-height:0!important;height:18px!important;padding:0 0 0 6px!important;font-size:7.6px!important;color:#9af0c4!important;background:none!important;border:0!important;white-space:nowrap}
html.v2d-p-detail:not(#_):not(#__) button.fx-info-toggle::after{content:" ⌄"}
html.v2d-p-detail:not(#_):not(#__) .fx-info-body .meta{font-size:8px!important;padding:6px 8px!important;gap:3px 10px!important}
/* tabs */
html.v2d-p-detail:not(#_):not(#__) nav.section-tabs{display:grid!important;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:4px!important;padding:2px 0 7px!important;margin:0!important;overflow:visible!important;background:none!important;border:0!important;position:static!important;box-shadow:none!important}
html.v2d-p-detail:not(#_):not(#__) nav.section-tabs button.section-terms{display:none!important}
html.v2d-p-detail:not(#_):not(#__) nav.section-tabs button.analysis-tab{min-height:0!important;height:19px!important;padding:0 7px!important;font-size:7.8px!important;border-radius:10px!important;border:1px solid rgba(110,220,160,.55)!important;background:rgba(5,30,24,.7) none!important;color:#e8f4ef!important;white-space:nowrap;box-shadow:none!important}
html.v2d-p-detail:not(#_):not(#__) nav.section-tabs button.analysis-tab.active{background:linear-gradient(#2fbf6d,#16924f)!important;border-color:#a8ffcf!important;color:#fff!important;box-shadow:0 0 7px rgba(90,240,150,.55)!important}
/* sections */
html.v2d-p-detail:not(#_):not(#__) details.panel.section{margin:0 0 6px!important;padding:0!important;border:1px solid var(--g)!important;border-radius:8px!important;background-image:var(--cb)!important;box-shadow:none!important;overflow:hidden}
html.v2d-p-detail:not(#_):not(#__) details.panel.section>summary{min-height:0!important;padding:5px 8px!important;gap:6px!important;display:flex!important;align-items:center!important;background:none!important;border:0!important}
html.v2d-p-detail:not(#_):not(#__) details.panel.section>summary .section-number{width:13px!important;height:13px!important;min-width:13px!important;font-size:8px!important;border-radius:50%!important;background:#1d9a5e none!important;border:1px solid #8ff7c4!important;color:#fff!important;display:inline-grid!important;place-items:center!important;padding:0!important}
html.v2d-p-detail:not(#_):not(#__) details.panel.section>summary h2{font-size:10.5px!important;line-height:1.3!important;margin:0!important;color:#fff!important;flex:1}
html.v2d-p-detail:not(#_):not(#__) details.panel.section>summary::after{font-size:9px!important;width:auto!important;height:auto!important}
html.v2d-p-detail:not(#_):not(#__) .section-body{padding:0 8px 7px!important}
html.v2d-p-detail:not(#_):not(#__) .metric,html.v2d-p-detail:not(#_):not(#__) .health-compact,html.v2d-p-detail:not(#_):not(#__) .market-area,html.v2d-p-detail:not(#_):not(#__) .facts-summary li,html.v2d-p-detail:not(#_):not(#__) .facts-characteristic,html.v2d-p-detail:not(#_):not(#__) .interactive-chart{border:1px solid rgba(96,214,150,.3)!important;border-radius:6px!important;background-image:linear-gradient(rgba(4,28,22,.85),rgba(4,28,22,.85))!important;box-shadow:none!important}
html.v2d-p-detail:not(#_):not(#__) .metrics{gap:5px!important;margin:0 0 5px!important}
html.v2d-p-detail:not(#_):not(#__) .metrics.four.dist-cards,html.v2d-p-detail:not(#_):not(#__) .metrics.three.performance-metrics,html.v2d-p-detail:not(#_):not(#__) .health-compact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
html.v2d-p-detail:not(#_):not(#__) .metric{min-height:0!important;padding:5px 7px!important}
html.v2d-p-detail:not(#_):not(#__) .metric>span{font-size:7.4px!important;line-height:1.3!important;color:#c6d8d0!important}
html.v2d-p-detail:not(#_):not(#__) .metric>strong{font-size:13px!important;line-height:1.25!important;margin:2px 0 1px!important}
html.v2d-p-detail:not(#_):not(#__) .metric small,html.v2d-p-detail:not(#_):not(#__) .metric dl{font-size:7px!important;line-height:1.35!important;color:#a8c0b6!important}
html.v2d-p-detail:not(#_):not(#__) .metric dl{margin:3px 0 0!important}html.v2d-p-detail:not(#_):not(#__) .metric dl>div{display:flex!important;justify-content:space-between!important;padding:0!important;border:0!important}
html.v2d-p-detail:not(#_):not(#__) .metric dl dd{font-size:7.4px!important;font-weight:600}
html.v2d-p-detail:not(#_):not(#__) .dist-card{position:relative;padding-left:7px!important}

html.v2d-p-detail:not(#_):not(#__) .term-help-trigger{min-width:0!important;min-height:0!important;width:11px!important;height:11px!important;font-size:7px!important;padding:0!important;border-radius:50%!important;margin:0 2px!important;vertical-align:1px}
html.v2d-p-detail:not(#_):not(#__) .dist-chart-heading{margin:4px 0 2px!important;min-height:0!important}
html.v2d-p-detail:not(#_):not(#__) .dist-chart-heading h3,html.v2d-p-detail:not(#_):not(#__) .market-area h3,html.v2d-p-detail:not(#_):not(#__) .facts-characteristic h3,html.v2d-p-detail:not(#_):not(#__) .health-compact h3{font-size:8.6px!important;line-height:1.3!important;margin:0 0 2px!important;color:#fff!important}
html.v2d-p-detail:not(#_):not(#__) button.history-link{min-height:0!important;height:16px!important;padding:0!important;font-size:7.4px!important;color:#9af0c4!important;background:none!important;border:0!important}
html.v2d-p-detail:not(#_):not(#__) .interactive-chart{padding:3px!important;margin:0 0 3px!important}
html.v2d-p-detail:not(#_):not(#__) p.definition,html.v2d-p-detail:not(#_):not(#__) p.period-caption{font-size:7.2px!important;line-height:1.4!important;margin:2px 0!important;color:#a6bdb3!important;padding:0!important;background:none!important;border:0!important}
html.v2d-p-detail:not(#_):not(#__) .dist-chart-note{padding:0!important}
html.v2d-p-detail:not(#_):not(#__) .periods{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;margin:0 0 3px!important}
html.v2d-p-detail:not(#_):not(#__) .periods button{min-height:0!important;height:18px!important;padding:0!important;font-size:7.6px!important;border-radius:9px!important;grid-column:auto!important;border:1px solid rgba(110,220,160,.5)!important;background:rgba(5,30,24,.7) none!important;color:#e8f4ef!important}
html.v2d-p-detail:not(#_):not(#__) .periods button.active{background:linear-gradient(#2fbf6d,#16924f)!important;border-color:#a8ffcf!important;box-shadow:0 0 6px rgba(90,240,150,.5)!important}
html.v2d-p-detail:not(#_):not(#__) .perf-combined{grid-column:1/-1!important}
html.v2d-p-detail:not(#_):not(#__) .legend{font-size:7.2px!important;gap:4px!important;margin:0 0 3px!important;display:flex!important;flex-wrap:wrap}
html.v2d-p-detail:not(#_):not(#__) .legend span{padding:1px 6px!important;min-height:0!important;border-radius:8px!important;font-size:7.2px!important}
html.v2d-p-detail:not(#_):not(#__) .mdd-concept{margin:0!important;padding:4px!important;border:1px solid rgba(96,214,150,.25);border-radius:6px}
html.v2d-p-detail:not(#_):not(#__) .mdd-concept figcaption{font-size:7px!important}
html.v2d-p-detail:not(#_):not(#__) #mdd .section-body{display:grid!important;grid-template-columns:1.05fr 1fr;gap:5px!important;align-items:start}
html.v2d-p-detail:not(#_):not(#__) #mdd .section-body>.health-compact-grid,html.v2d-p-detail:not(#_):not(#__) #mdd .section-body>p{grid-column:1/-1}
html.v2d-p-detail:not(#_):not(#__) dl.mdd-terms{margin:0!important;font-size:7px!important}
html.v2d-p-detail:not(#_):not(#__) dl.mdd-terms>div{display:grid!important;grid-template-columns:38px 1fr;gap:3px;padding:1px 0!important;border:0!important}
html.v2d-p-detail:not(#_):not(#__) dl.mdd-terms dt{font-size:7.4px!important;font-weight:600}html.v2d-p-detail:not(#_):not(#__) dl.mdd-terms dd{font-size:6.8px!important;line-height:1.3!important;margin:0!important}
html.v2d-p-detail:not(#_):not(#__) .health-compact{padding:5px 7px!important;min-height:0!important}
html.v2d-p-detail:not(#_):not(#__) .health-compact p{font-size:7px!important;line-height:1.35!important;margin:1px 0!important}
html.v2d-p-detail:not(#_):not(#__) .health-loss{display:flex!important;justify-content:space-between;align-items:baseline;margin:2px 0!important}
html.v2d-p-detail:not(#_):not(#__) .health-loss span{font-size:7.4px!important}html.v2d-p-detail:not(#_):not(#__) .health-loss strong{font-size:13px!important}
html.v2d-p-detail:not(#_):not(#__) .health-dates,html.v2d-p-detail:not(#_):not(#__) .health-duration{display:flex!important;gap:4px;flex-wrap:wrap}
html.v2d-p-detail:not(#_):not(#__) #market .section-body{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:5px!important}
html.v2d-p-detail:not(#_):not(#__) #market .section-body>*:not(.market-area){grid-column:1/-1}
html.v2d-p-detail:not(#_):not(#__) #market .reference-area{display:contents!important}
html.v2d-p-detail:not(#_):not(#__) #market .reference-area>h3{display:none!important}
html.v2d-p-detail:not(#_):not(#__) #reference-controls{grid-column:2;border:1px solid rgba(96,214,150,.3);border-radius:6px;padding:4px 6px!important;background-image:linear-gradient(rgba(4,28,22,.85),rgba(4,28,22,.85))!important}
html.v2d-p-detail:not(#_):not(#__) #market .reference-basis,html.v2d-p-detail:not(#_):not(#__) #market-comparison{grid-column:1/-1}
html.v2d-p-detail:not(#_):not(#__) .market-area{padding:5px 7px!important;margin:0!important}
html.v2d-p-detail:not(#_):not(#__) .tracking-name{font-size:9px!important;margin:1px 0!important;font-weight:600}
html.v2d-p-detail:not(#_):not(#__) fieldset.reference-options{display:grid!important;grid-template-columns:1fr 1fr;gap:3px 6px!important;padding:0!important;margin:0!important;border:0!important}
html.v2d-p-detail:not(#_):not(#__) fieldset.reference-options legend{font-size:7.2px!important;grid-column:1/-1;margin-bottom:2px;padding:0!important}
html.v2d-p-detail:not(#_):not(#__) fieldset.reference-options label{min-height:0!important;height:auto!important;padding:1px 0!important;font-size:7.4px!important;border:0!important;background:none!important;gap:3px!important}
html.v2d-p-detail:not(#_):not(#__) fieldset.reference-options input{width:10px!important;height:10px!important;min-width:10px!important;margin:0!important}
html.v2d-p-detail:not(#_):not(#__) .facts-summary{display:grid!important;gap:0!important;margin:0 0 5px!important;padding:0!important;border:1px solid rgba(96,214,150,.3);border-radius:6px;overflow:hidden}
html.v2d-p-detail:not(#_):not(#__) .facts-summary li{border:0!important;border-bottom:1px solid rgba(96,214,150,.18)!important;border-radius:0!important;padding:3px 6px!important;font-size:7.2px!important;line-height:1.4!important;margin:0!important;background:none!important}
html.v2d-p-detail:not(#_):not(#__) .facts-summary li>b{display:inline-block;min-width:40px;color:#6ff0a8!important}
html.v2d-p-detail:not(#_):not(#__) .facts-characteristic{padding:5px 7px!important;margin:0!important;border-color:#c9e85a!important;background-image:linear-gradient(rgba(60,90,20,.45),rgba(40,70,20,.45))!important}
html.v2d-p-detail:not(#_):not(#__) .facts-characteristic h3{color:#e6ff8a!important}
html.v2d-p-detail:not(#_):not(#__) .facts-characteristic p{font-size:7.4px!important;margin:0!important}
html.v2d-p-detail:not(#_):not(#__) .facts-intro{margin-bottom:4px!important}
html.v2d-p-detail:not(#_):not(#__) .interactive-chart svg.chart .detail-axis text{font-size:19px!important}
html.v2d-p-detail:not(#_):not(#__) .interactive-chart svg.chart .chart-endpoint{font-size:20px!important}
html.v2d-p-detail:not(#_):not(#__) .interactive-chart svg.chart .chart-extreme{font-size:18px!important}
html.v2d-p-detail:not(#_):not(#__) .term-help-trigger::before,html.v2d-p-detail:not(#_):not(#__) .term-help-trigger::after{display:none!important}
html.v2d-p-detail:not(#_):not(#__) .perf-distribution{margin-top:4px!important;padding-top:4px!important;border-top:1px solid rgba(96,214,150,.2)!important}
html.v2d-p-detail:not(#_):not(#__) .perf-distribution span{font-size:7.4px!important;display:block}html.v2d-p-detail:not(#_):not(#__) .perf-distribution strong{font-size:13px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metrics>.metric{padding:5px 7px!important;min-height:0!important;height:auto!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metrics>.metric.dist-card{display:grid!important;grid-template-columns:15px 1fr;column-gap:5px;align-content:start}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metrics>.metric.dist-card::before{display:block!important;grid-row:1/span 4;width:15px!important;height:15px!important;min-width:0!important;margin:0!important;background-size:contain!important;position:static!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metrics>.metric.dist-card>*{grid-column:2}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metric small,html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metric small *{font-size:7px!important;line-height:1.35!important;padding:0!important;margin:0!important;min-height:0!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metric dl dt,html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metric dl dd{font-size:7.4px!important;line-height:1.45!important;margin:0!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metric>span{font-size:7.4px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metric>strong{font-size:13px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .health-compact{padding:5px 7px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .interactive-chart{padding:2px!important;min-height:0!important;height:auto!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .metrics>.metric{row-gap:1px!important;gap:1px 5px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .interactive-chart{position:relative!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .detail-chart-tooltip{position:absolute!important;left:4px!important;right:4px!important;top:2px!important;z-index:3;min-height:0!important;padding:3px 6px!important;font-size:7.6px!important;border-radius:6px!important;background:rgba(2,24,18,.94) none!important;border:1px solid rgba(110,230,170,.6)!important}
html.v2d.v2d-p-detail:not(#_):not(#__) .detail-mobile .detail-chart-tooltip[hidden]{display:none!important}
/* 16 검색 */
html.v2d-p-search:not(#_):not(#__) main.analysis-entry{padding:12px 14px calc(150px + env(safe-area-inset-bottom))!important;max-width:430px;margin:0 auto;background:none!important;display:block!important}
html.v2d-p-search:not(#_):not(#__) main.analysis-entry *{-webkit-text-fill-color:currentColor!important}
html.v2d-p-search:not(#_):not(#__) a.analysis-back{min-height:0!important;height:auto!important;padding:0!important;font-size:9.5px!important;color:#7ff0b4!important;background:none!important;border:0!important;display:inline-block!important;margin:0 0 8px!important}
html.v2d-p-search:not(#_):not(#__) header.entry-heading{position:relative;margin:0!important;padding:0 120px 0 0!important;min-height:0!important}
html.v2d-p-search:not(#_):not(#__) header.entry-heading h1{font-size:21px!important;line-height:1.3!important;margin:0!important;color:#fff!important}
html.v2d-p-search:not(#_):not(#__) header.entry-heading::after{content:"원하는 ETF를 검색해 깊이 있게 살펴보세요.";display:block;font-size:9.4px;color:#dbe9e2;margin-top:4px;white-space:nowrap}
html.v2d-p-search:not(#_):not(#__) section.entry-hero{position:absolute!important;right:6px;top:calc(env(safe-area-inset-top) + 92px);width:104px;height:88px;margin:0!important;padding:0!important;background:none!important;border:0!important;pointer-events:none;overflow:visible}
html.v2d-p-search:not(#_):not(#__) section.entry-hero img{position:static!important;width:104px!important;height:auto!important;max-height:88px;object-fit:contain;margin:0!important}
html.v2d-p-search:not(#_):not(#__) section.entry-hero h2,html.v2d-p-search:not(#_):not(#__) section.entry-hero p{display:none!important}
html.v2d-p-search:not(#_):not(#__) main.analysis-entry{position:relative}
html.v2d-p-search:not(#_):not(#__) form#entry-search-form{margin:26px 0 0!important;padding:0!important;background:none!important;border:0!important}
html.v2d-p-search:not(#_):not(#__) label.search-label{font-size:9.6px!important;color:#dfeae5!important;margin:0 0 8px 6px!important;display:block!important}
html.v2d-p-search:not(#_):not(#__) .entry-search-field{height:48px!important;min-height:0!important;padding:0 14px!important;border-radius:12px!important;border:1.5px solid #7ef3b9!important;background:linear-gradient(rgba(4,34,26,.88),rgba(4,34,26,.88))!important;box-shadow:0 0 10px rgba(90,240,160,.35),inset 0 0 8px rgba(90,240,160,.12)!important;display:flex!important;align-items:center!important}
html.v2d-p-search:not(#_):not(#__) input#entry-search{font-size:13px!important;height:40px!important;min-height:0!important;background:none!important;border:0!important;color:#fff!important}
html.v2d-p-search:not(#_):not(#__) p#entry-status{font-size:8.6px!important;color:#c6d6cf!important;margin:8px 0 0 6px!important;min-height:0!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items{margin:16px 0 0!important;padding:10px 7px 10px!important;border-radius:10px!important;border:1px solid rgba(110,220,160,.35)!important;background:linear-gradient(rgba(8,44,34,.72),rgba(5,32,26,.78))!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items h2{font-size:12.5px!important;margin:0 0 9px 4px!important;color:#fff!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items ul{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:4px!important;padding:0!important;margin:0!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items li{height:58px!important;min-height:0!important;padding:0!important;border-radius:8px!important;border:1px solid rgba(110,220,160,.35)!important;background:linear-gradient(rgba(10,52,40,.7),rgba(6,36,28,.75))!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items li:first-child{border-color:#8ff7c4!important;background:linear-gradient(rgba(30,130,80,.6),rgba(14,90,56,.65))!important;box-shadow:0 0 8px rgba(90,240,160,.4)!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items li span{font-size:7.8px!important;line-height:1.1!important;white-space:nowrap;color:#fff!important;position:static!important}
html.v2d-p-search:not(#_):not(#__) .v2f-items li::before{position:static!important;margin:0!important;width:22px!important;height:22px!important}
html.v2d-p-search:not(#_):not(#__) main.analysis-entry{padding-top:24px!important}
html.v2d-p-search:not(#_):not(#__) a.analysis-back{margin-bottom:14px!important;font-size:10px!important}
html.v2d-p-search:not(#_):not(#__) header.entry-heading h1{font-size:22.5px!important}
html.v2d-p-search:not(#_):not(#__) header.entry-heading::after{font-size:9.8px;margin-top:6px}
html.v2d-p-search:not(#_):not(#__) section.entry-hero{top:28px!important;right:0!important;width:100px!important}
html.v2d-p-search:not(#_):not(#__) form#entry-search-form{margin-top:34px!important}
html.v2d-p-search:not(#_):not(#__) label.search-label{font-size:10px!important;margin-bottom:9px!important}
html.v2d-p-search:not(#_):not(#__) .entry-search-field{height:50px!important}
html.v2d-p-search:not(#_):not(#__) input#entry-search{font-size:14px!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items{margin-top:20px!important;padding:12px 7px 12px!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items h2{font-size:13.5px!important;margin-bottom:12px!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items li{height:62px!important}
html.v2d-p-search:not(#_):not(#__) section.v2f-items li span{font-size:8.6px!important}
html.v2d-p-search:not(#_):not(#__) .v2f-items li::before{width:24px!important;height:24px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) #market .market-chart text{font-size:19px!important}
html.v2d.v2d-p-detail:not(#_):not(#__) #market .market-chart text.market-endpoint{font-size:18px!important}
/* 18 비교 */
html.v2d-p-compare:not(#_):not(#__) main.analysis-entry{padding:8px 12px calc(76px + env(safe-area-inset-bottom))!important;max-width:430px;margin:0 auto;background:none!important;counter-reset:cp}
html.v2d-p-compare:not(#_):not(#__) main.analysis-entry *{-webkit-text-fill-color:currentColor!important}
html.v2d-p-compare:not(#_):not(#__) header.v2f-titlerow{display:flex!important;align-items:center!important;gap:6px;margin:0!important;padding:0 0 0 30px!important;min-height:0!important;position:relative}
html.v2d-p-compare:not(#_):not(#__) header.v2f-titlerow::before{content:"";position:absolute;left:0;top:-1px;width:26px;height:26px;background:#ffd34d;-webkit-mask:url(assets/v2d/i-flask.svg) center/contain no-repeat;mask:url(assets/v2d/i-flask.svg) center/contain no-repeat}
html.v2d-p-compare:not(#_):not(#__) header.v2f-titlerow h1{flex:1;font-size:16px!important;line-height:1.3!important;margin:0!important;color:#fff!important}
html.v2d-p-compare:not(#_):not(#__) a.v2f-listbtn{min-height:0!important;height:21px!important;padding:0 12px!important;font-size:8.6px!important;border-radius:11px!important;border:1px solid #9ef3c4!important;background:none!important;color:#fff!important;gap:4px!important;display:inline-flex!important;align-items:center!important}
html.v2d-p-compare:not(#_):not(#__) main>p.compare-note:first-of-type{margin:2px 0 8px 30px!important;font-size:7.6px!important;line-height:1.45!important;color:#cfe0d8!important}
html.v2d-p-compare:not(#_):not(#__) section.compare-panel{margin:0 0 6px!important;padding:7px 9px!important;border-radius:8px!important;border:1px solid rgba(110,220,160,.42)!important;background:linear-gradient(rgba(8,44,34,.86),rgba(5,32,26,.9))!important;box-shadow:none!important}
html.v2d-p-compare:not(#_):not(#__) section.compare-panel>h2{font-size:10px!important;line-height:1.3!important;margin:0 0 4px!important;color:#fff!important;display:flex!important;align-items:center;gap:5px;flex-wrap:wrap}
html.v2d-p-compare:not(#_):not(#__) section.compare-panel>h2::after{flex-basis:100%;font-size:7.2px;font-weight:400;color:#bcd0c7;line-height:1.35}
html.v2d-p-compare:not(#_):not(#__) section.v2f-period>h2::before{content:"";width:13px;height:13px;background:#ffd34d;-webkit-mask:url(assets/v2d/i-cal.svg) center/contain no-repeat;mask:url(assets/v2d/i-cal.svg) center/contain no-repeat}
html.v2d-p-compare:not(#_):not(#__) section.v2f-period>h2::after{content:"비교할 모든 종목에 동일하게 적용되는 분석 기간을 지정합니다."}
html.v2d-p-compare:not(#_):not(#__) section.compare-panel:not(.v2f-period):not(#comparison-results *)>h2::before{counter-increment:cp;content:counter(cp);width:13px;height:13px;border-radius:50%;background:#1d9a5e;border:1px solid #8ff7c4;color:#fff;font-size:8px;display:inline-grid;place-items:center}
html.v2d-p-compare:not(#_):not(#__) main>section.compare-panel:nth-of-type(2)>h2::after{content:"종목명 또는 종목코드로 ETF를 검색하여 최대 3개까지 선택합니다."}
html.v2d-p-compare:not(#_):not(#__) main>section.compare-panel:nth-of-type(3)>h2::after{content:"ETF와 비교할 시장 지수를 최대 2개까지 선택합니다."}
html.v2d-p-compare:not(#_):not(#__) .compare-periods{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;margin:4px 0 0!important}
html.v2d-p-compare:not(#_):not(#__) .compare-periods button{min-height:0!important;height:18px!important;padding:0!important;font-size:7.6px!important;border-radius:9px!important;border:1px solid rgba(110,220,160,.5)!important;background:rgba(5,30,24,.7) none!important;color:#e8f4ef!important;grid-column:auto!important}
html.v2d-p-compare:not(#_):not(#__) .compare-periods button[aria-pressed=true]{background:linear-gradient(#2fbf6d,#16924f)!important;border-color:#a8ffcf!important;box-shadow:0 0 6px rgba(90,240,150,.5)!important;color:#fff!important}
html.v2d-p-compare:not(#_):not(#__) .compare-dates{margin-top:5px!important;gap:5px!important;font-size:7.6px!important}
html.v2d-p-compare:not(#_):not(#__) .compare-dates input{min-height:0!important;height:22px!important;font-size:8.4px!important;padding:0 6px!important;border-radius:6px!important}
html.v2d-p-compare:not(#_):not(#__) label.search-label{display:none!important}
html.v2d-p-compare:not(#_):not(#__) input#compare-search{height:24px!important;min-height:0!important;font-size:8.6px!important;padding:0 8px 0 24px!important;border-radius:6px!important;border:1px solid #6fe9a8!important;background:url(assets/v2d/i-search-w.svg) 7px center/11px no-repeat,linear-gradient(rgba(3,26,20,.9),rgba(3,26,20,.9))!important;color:#fff!important}
html.v2d-p-compare:not(#_):not(#__) p#compare-search-status{font-size:7.2px!important;margin:4px 0 0 8px!important;color:#bcd0c7!important;min-height:0!important}
html.v2d-p-compare:not(#_):not(#__) .compare-results li,html.v2d-p-compare:not(#_):not(#__) .compare-selected li{font-size:8.4px!important;min-height:0!important;padding:4px 8px!important}
html.v2d-p-compare:not(#_):not(#__) .compare-selected button{min-height:0!important;height:18px!important;font-size:7.6px!important;padding:0 6px!important}
html.v2d-p-compare:not(#_):not(#__) fieldset.compare-markets{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 6px!important;margin:4px 0 0!important;padding:0!important;border:0!important}
html.v2d-p-compare:not(#_):not(#__) fieldset.compare-markets label{min-height:0!important;height:22px!important;padding:0 7px!important;font-size:8.2px!important;border-radius:5px!important;border:1px solid rgba(110,220,160,.32)!important;background:linear-gradient(rgba(3,26,20,.85),rgba(3,26,20,.85))!important;display:flex!important;align-items:center!important;gap:6px!important}
html.v2d-p-compare:not(#_):not(#__) fieldset.compare-markets label small{display:none!important}
html.v2d-p-compare:not(#_):not(#__) fieldset.compare-markets input{width:11px!important;height:11px!important;min-width:0!important;margin:0!important}
html.v2d-p-compare:not(#_):not(#__) section.compare-panel p.compare-note{font-size:7px!important;line-height:1.4!important;margin:5px 0 0!important;padding:4px 7px 4px 20px!important;border-radius:5px;border:1px solid rgba(110,220,160,.25);color:#cfe0d8!important;background:url(assets/v2d/i-info-y.svg) 6px 5px/9px no-repeat,linear-gradient(rgba(3,26,20,.6),rgba(3,26,20,.6))!important}
html.v2d-p-compare:not(#_):not(#__) #comparison-results section.compare-panel p.compare-note{border:0;padding:0!important;background:none!important}
html.v2d-p-compare:not(#_):not(#__) p#compare-selection-status{margin:0 0 6px!important;padding:5px 9px 5px 26px!important;min-height:0!important;font-size:7.6px!important;border-radius:8px;border:1px solid rgba(110,220,160,.42);color:#e6f2ec!important;background:url(assets/v2d/i-bars-g.svg) 8px center/12px no-repeat,linear-gradient(rgba(8,44,34,.86),rgba(5,32,26,.9))!important}
html.v2d-p-compare:not(#_):not(#__) button#compare-confirm{min-height:0!important;height:24px!important;width:100%!important;font-size:9px!important;border-radius:7px!important;border:1px solid rgba(140,230,180,.6)!important;background:linear-gradient(rgba(40,110,72,.75),rgba(24,80,52,.8))!important;color:#e8f6ee!important;margin:0 0 6px!important;box-shadow:none!important}
html.v2d-p-compare:not(#_):not(#__) p#compare-ready{font-size:7.4px!important;margin:0 0 4px!important;min-height:0!important}
html.v2d-p-compare:not(#_):not(#__) #comparison-results section.compare-panel>h2::after{content:none}
html.v2d-p-compare:not(#_):not(#__) #comparison-range,html.v2d-p-compare:not(#_):not(#__) #comparison-table-basis{font-size:7.2px!important;color:#bcd0c7!important;margin:0 0 4px!important}
html.v2d-p-compare:not(#_):not(#__) .compare-basis{display:inline-flex!important;gap:0!important;border:1px solid rgba(110,220,160,.4);border-radius:10px;overflow:hidden;margin:0 0 4px!important}
html.v2d-p-compare:not(#_):not(#__) .compare-basis button{min-height:0!important;height:18px!important;padding:0 16px!important;font-size:7.8px!important;border:0!important;border-radius:0!important;background:none!important;color:#dfe!important}
html.v2d-p-compare:not(#_):not(#__) .compare-basis button[aria-pressed=true]{background:linear-gradient(#2fbf6d,#16924f)!important;color:#fff!important}
html.v2d-p-compare:not(#_):not(#__) #comparison-chart svg text{font-size:19px!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-legend{font-size:7.2px!important;gap:2px!important;margin:3px 0!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-legend li{min-height:0!important;font-size:7.2px!important;padding:0!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-table{font-size:8px!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-table th,html.v2d-p-compare:not(#_):not(#__) .comparison-table td{padding:4px 6px!important;font-size:8px!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-table td{font-size:10px!important;font-weight:600}
html.v2d-p-compare:not(#_):not(#__) .comparison-table small{font-size:6.8px!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-available{font-size:7px!important;margin:4px 0!important;padding-left:12px!important}
html.v2d-p-compare:not(#_):not(#__) .comparison-available li{font-size:7px!important;min-height:0!important}
html.v2d-p-compare:not(#_):not(#__) ul.compare-selected{margin:5px 0 0!important;padding:5px 7px!important;border-radius:6px!important;gap:3px!important;font-size:8px!important}
html.v2d-p-compare:not(#_):not(#__) ul.compare-selected::before{font-size:8px!important;margin:0 0 2px!important}
html.v2d-p-compare:not(#_):not(#__) ul.compare-selected li{font-size:8.6px!important;padding:2px 0!important;gap:6px!important;border:0!important;background:none!important}
html.v2d-p-compare:not(#_):not(#__) ul.compare-selected li *{font-size:8.6px!important}
html.v2d-p-compare:not(#_):not(#__) ul.compare-selected li button{font-size:7.4px!important}
/* 19 용어 */
html.v2d-p-terms:not(#_):not(#__) main.terms-content{padding:8px 12px calc(76px + env(safe-area-inset-bottom))!important;max-width:430px;margin:0 auto;background:none!important}
html.v2d-p-terms:not(#_):not(#__) main.terms-content *{-webkit-text-fill-color:currentColor!important}
html.v2d-p-terms:not(#_):not(#__) .u252-hero{display:flex!important;align-items:flex-start!important;gap:6px;margin:0 0 8px!important;padding:0 0 0 4px!important;min-height:0!important;background:none!important;border:0!important}
html.v2d-p-terms:not(#_):not(#__) .u252-hero-text{flex:1;min-width:0}
html.v2d-p-terms:not(#_):not(#__) .u252-hero h1{font-size:16px!important;line-height:1.3!important;margin:0!important;color:#fff!important}
html.v2d-p-terms:not(#_):not(#__) p.terms-intro{font-size:7.8px!important;line-height:1.4!important;margin:2px 0 0!important;color:#d6e5de!important;white-space:nowrap}
html.v2d-p-terms:not(#_):not(#__) a.u252-back{min-height:0!important;height:20px!important;padding:0 10px!important;font-size:8.6px!important;border-radius:10px!important;border:1px solid #e6f4ec!important;background:none!important;color:#fff!important;white-space:nowrap;display:inline-flex!important;align-items:center!important;margin-top:4px}
html.v2d-p-terms:not(#_):not(#__) nav.terms-nav{margin:0 0 10px!important;padding:7px 8px 8px!important;border-radius:8px!important;border:1px solid rgba(110,220,160,.4)!important;background:linear-gradient(rgba(8,44,34,.8),rgba(5,32,26,.85))!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;grid-template-columns:none!important}
html.v2d-p-terms:not(#_):not(#__) nav.terms-nav p.u25-nav-title{flex-basis:100%;font-size:8.6px!important;margin:0 0 2px!important;color:#d9f26b!important}
html.v2d-p-terms:not(#_):not(#__) nav.terms-nav a{min-height:0!important;height:18px!important;padding:0 9px!important;font-size:7.8px!important;border-radius:9px!important;border:1px solid rgba(160,230,195,.6)!important;background:none!important;color:#fff!important;width:auto!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;white-space:nowrap}
html.v2d-p-terms:not(#_):not(#__) p.u25-cat-h{font-size:8.6px!important;margin:7px 0 3px 2px!important;color:#d9f26b!important;min-height:0!important}
html.v2d-p-terms:not(#_):not(#__) section.u25-card{margin:0 0 4px!important;border-radius:7px!important;border:1px solid rgba(110,220,160,.38)!important;background:linear-gradient(rgba(8,44,34,.8),rgba(5,32,26,.85))!important;box-shadow:none!important;padding:0!important}
html.v2d-p-terms:not(#_):not(#__) h2.u252-h{margin:0!important;font-size:inherit!important}
html.v2d-p-terms:not(#_):not(#__) button.u252-head{min-height:0!important;padding:5px 8px!important;gap:8px!important;display:flex!important;align-items:center!important;background:none!important;border:0!important;width:100%}
html.v2d-p-terms:not(#_):not(#__) .u252-ico{width:24px!important;height:24px!important;min-width:24px!important;border-radius:50%!important;font-size:10px!important}
html.v2d-p-terms:not(#_):not(#__) .u252-ico svg{width:13px!important;height:13px!important}
html.v2d-p-terms:not(#_):not(#__) .u252-txt{flex:1;min-width:0}
html.v2d-p-terms:not(#_):not(#__) .u252-txt>*:first-child{font-size:11px!important;line-height:1.3!important;color:#fff!important}
html.v2d-p-terms:not(#_):not(#__) .u252-txt>*:not(:first-child){font-size:7.4px!important;line-height:1.35!important;color:#c8d9d1!important;margin:0!important}
html.v2d-p-terms:not(#_):not(#__) .u252-chev{width:14px!important;height:14px!important;font-size:9px!important}
html.v2d-p-terms:not(#_):not(#__) .u25-card [role=region],html.v2d-p-terms:not(#_):not(#__) .u25-card .u25-body{font-size:8px!important;padding:0 10px 7px 40px!important}
html.v2d-p-terms:not(#_):not(#__) nav.terms-nav a{height:20px!important;font-size:8.8px!important;padding:0 11px!important}
html.v2d-p-terms:not(#_):not(#__) nav.terms-nav{gap:5px!important;padding:8px 10px 10px!important}
html.v2d-p-terms:not(#_):not(#__) nav.terms-nav p.u25-nav-title{font-size:9.4px!important;margin-bottom:3px!important}
html.v2d-p-terms:not(#_):not(#__) p.u25-cat-h{font-size:9.4px!important;margin:9px 0 4px 2px!important}
html.v2d-p-terms:not(#_):not(#__) button.u252-head{padding:6px 10px!important;min-height:40px!important}
html.v2d-p-terms:not(#_):not(#__) .u252-txt>*:first-child{font-size:12px!important}
html.v2d-p-terms:not(#_):not(#__) .u252-txt>*:not(:first-child){font-size:8px!important}
html.v2d-p-terms:not(#_):not(#__) .u252-hero h1{font-size:17px!important}
html.v2d-p-terms:not(#_):not(#__) p.terms-intro{font-size:8.4px!important}
/* AH 분석 대문(시안 없음 → 16·13 공통 문법) */
html.v2d-p-ah:not(#_):not(#__) main.analysis-entry{position:relative;padding:24px 14px calc(150px + env(safe-area-inset-bottom))!important;max-width:430px;margin:0 auto;background:none!important}
html.v2d-p-ah:not(#_):not(#__) main.analysis-entry *{-webkit-text-fill-color:currentColor!important}
html.v2d-p-ah:not(#_):not(#__) header.entry-heading{position:relative;margin:0!important;padding:0 0 0 30px!important;min-height:0!important}
html.v2d-p-ah:not(#_):not(#__) header.entry-heading::before{content:"";position:absolute;left:0;top:4px;width:24px;height:24px;background:#ffd34d;-webkit-mask:url(assets/v2d/i-flask.svg) center/contain no-repeat;mask:url(assets/v2d/i-flask.svg) center/contain no-repeat}
html.v2d-p-ah:not(#_):not(#__) header.entry-heading span{display:none!important}
html.v2d-p-ah:not(#_):not(#__) header.entry-heading h1{font-size:22.5px!important;line-height:1.4!important;margin:0!important;color:#fff!important}
html.v2d-p-ah:not(#_):not(#__) section.entry-hero{position:static!important;margin:4px 0 0!important;padding:0 110px 0 0!important;background:none!important;border:0!important;min-height:0!important}
html.v2d-p-ah:not(#_):not(#__) section.entry-hero img{position:absolute!important;right:0;top:14px;width:100px!important;height:auto!important;max-height:88px;object-fit:contain;margin:0!important}
html.v2d-p-ah:not(#_):not(#__) section.entry-hero h2{display:none!important}
html.v2d-p-ah:not(#_):not(#__) section.entry-hero p{font-size:9.8px!important;line-height:1.5!important;margin:0!important;color:#dbe9e2!important}
html.v2d-p-ah:not(#_):not(#__) nav.analysis-branches{margin:44px 0 0!important;display:grid!important;gap:10px!important;padding:0!important}
html.v2d-p-ah:not(#_):not(#__) a.branch-card{position:relative;display:grid!important;grid-template-columns:44px 1fr 26px;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:0!important;height:78px;padding:0 12px!important;border-radius:12px!important;border:1.5px solid rgba(95,227,155,.75)!important;background:linear-gradient(rgba(20,100,66,.62),rgba(6,52,36,.7))!important;box-shadow:0 0 12px rgba(80,240,170,.32),inset 0 0 10px rgba(80,240,170,.12)!important;text-decoration:none}
html.v2d-p-ah:not(#_):not(#__) a.branch-card::before{content:""!important;grid-row:1/3;grid-column:1;width:44px!important;height:44px!important;border-radius:10px;border:1px solid rgba(140,240,190,.6);position:static!important;margin:0!important;background:url(assets/v2d/i-search-w.svg) center/24px no-repeat,linear-gradient(rgba(30,140,90,.55),rgba(10,80,52,.6))!important}
html.v2d-p-ah:not(#_):not(#__) a.branch-card+a.branch-card::before{background:url(assets/v2d/i-bars-g.svg) center/22px no-repeat,linear-gradient(rgba(30,140,90,.55),rgba(10,80,52,.6))!important}
html.v2d-p-ah:not(#_):not(#__) a.branch-card::after{content:"›"!important;grid-row:1/3;grid-column:3;width:24px!important;height:24px!important;border-radius:50%;border:1px solid rgba(230,245,238,.8);display:grid!important;place-items:center;font-size:16px;line-height:1;color:#fff;position:static!important;background:none!important;margin:0!important}
html.v2d-p-ah:not(#_):not(#__) a.branch-card h2{grid-column:2;align-self:end;font-size:14px!important;line-height:1.3!important;margin:0!important;color:#fff!important}
html.v2d-p-ah:not(#_):not(#__) a.branch-card p{grid-column:2;align-self:start;font-size:8.8px!important;line-height:1.4!important;margin:3px 0 0!important;color:#cfe3da!important}
html.v2d-p-ah:not(#_):not(#__) a.branch-card b{display:none!important}
