/* Scoped supplemental profile charts; existing build assets remain authoritative. */
.character-profile-page .profile-period-panel{margin:16px 0;padding:14px;min-width:0}
.character-profile-page .profile-period-panel h3{margin:0 0 10px;font-size:14px}
.character-profile-page .profile-period-panel [data-character-periods]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:8px!important;margin:0!important}
.character-profile-page .profile-period-panel .character-profile-tab{white-space:normal;overflow-wrap:anywhere;padding:10px 6px;text-align:center;min-width:0}
.character-profile-page .profile-total-chart{margin-top:16px;min-width:0}
.character-profile-page .profile-total-chart p{margin:5px 0 0;color:#b9b5a9;font-size:12px;line-height:1.5}
.character-profile-page [data-profile-total-plot]{width:100%;min-width:0;min-height:290px}
.character-profile-page [data-profile-total-plot] svg{display:block;width:100%;height:auto;overflow:visible}
.character-profile-page [data-profile-total-plot] circle{cursor:default;outline:none}
.character-profile-page .profile-total-readout{min-height:38px;overflow-wrap:anywhere;font-size:12px;color:#d4d8dc}
.character-profile-page .profile-total-note{font-size:11px!important}
.character-profile-page [data-profile-total-plot] .profile-total-empty{padding:60px 15px;text-align:center;color:#b9b5a9}
.character-profile-page .character-profile-experience-chart__plot,
.character-profile-page [data-character-online-chart="daily"] .character-profile-chart__plot{gap:1px}
.character-profile-page [data-experience-chart-days] .character-profile-experience-chart__bar{width:85%;min-width:0;border-left:0;border-right:0}
.character-profile-page [data-experience-chart-days] .character-profile-experience-chart__dot{width:2px;height:2px}
.character-profile-page [data-online-days] .character-profile-chart__bar{width:85%;min-width:0}
.character-profile-page .character-profile-experience-chart__axis{font-size:10px;overflow-wrap:anywhere}
.character-profile-page .character-profile-experience-chart__label,
.character-profile-page [data-character-online-chart="daily"] .character-profile-chart__label{font-size:10px;max-width:none;width:max-content;overflow:visible;white-space:nowrap;line-height:1.2;pointer-events:none}
.character-profile-page [data-character-online-chart="daily"] .character-profile-chart__label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:0}
.character-profile-page [data-character-online-chart="daily"] .character-profile-chart__axis{font-size:10px}
.character-profile-page [data-character-online-chart="timeline"][data-online-days] .character-profile-timeline-scroll{max-height:560px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.character-profile-page [data-character-online-chart="timeline"] .character-profile-timeline__header{position:sticky;top:0;z-index:6;background:#111619;padding-top:6px;padding-bottom:7px}
.character-profile-page[data-profile-periods-ready] [data-character-online-chart="timeline"] .character-profile-timeline__hours{position:relative;display:block;height:22px;font-size:10px}
.character-profile-page[data-profile-periods-ready] [data-character-online-chart="timeline"] .character-profile-timeline__hours span{position:absolute;bottom:0;transform:translateX(-50%)}
.character-profile-page [data-character-online-chart="timeline"] .character-profile-timeline__date strong{font-size:10px}
.character-profile-page [data-character-online-chart="timeline"] .character-profile-timeline__date span{font-size:9px}
@media(max-width:560px){
 .character-profile-page .profile-period-panel{padding:10px}
 .character-profile-page .profile-period-panel [data-character-periods]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .character-profile-page .character-profile-experience-chart__body{grid-template-columns:48px minmax(0,1fr);gap:5px}
 .character-profile-page .character-profile-experience-chart__axis{font-size:9px}
}

/* Daily online values use the same native cursor tooltip as EXP bars. */
.character-profile-page [data-character-online-chart="daily"] .character-profile-chart__column::after{content:none;display:none}
