.stats-page{display:flex;flex-direction:column;gap:1.6rem}.stats-overview{gap:.5rem}.stats-overview-item{width:auto;min-height:120px;padding:1.2rem 1.4rem;flex:1 1 0;display:flex;flex-direction:column}.stats-overview-label-row{display:flex;align-items:center;gap:6px}.stats-overview-icon{flex:0 0 auto;font-size:15px;line-height:1;color:var(--heo-main)}.stats-overview-label{font-size:13px;color:var(--heo-secondtext);line-height:1}.stats-overview-value{font-size:30px;font-weight:700;line-height:1;white-space:nowrap;color:var(--heo-fontcolor);margin-top:12px}.stats-section{display:flex;flex-direction:column;gap:.9rem}.stats-section-head{padding:0 .2rem}.stats-section-title{font-size:24px;font-weight:700;line-height:1.2;margin:0}.stats-section-desc{line-height:1;margin:14px 0 0;color:var(--heo-secondtext)}.stats-section-body{display:flex;gap:.5rem}.stats-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--heo-card-bg);border:var(--style-border-always);border-radius:16px;box-shadow:var(--heo-shadow-border);padding:1.2rem 1.4rem}.stats-card-months .stats-bars-vertical{margin-top:auto}.stats-card-head{margin:0 0 1rem;font-size:1rem;font-weight:700;line-height:1;color:var(--heo-fontcolor)}.stats-bar-row-list{display:flex;flex-direction:column;gap:10px}.stats-bar-row{display:flex;align-items:center;gap:12px;min-width:0}a.stats-bar-row-link{text-decoration:none}.stats-bar-label{flex:0 0 48px;font-size:13px;color:var(--heo-fontcolor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.stats-card-categories .stats-bar-label{flex-basis:80px}.stats-card-years .stats-bar-label{flex-basis:32px}a.stats-bar-row-link:hover .stats-bar-label{color:var(--heo-main)}.stats-bar-track{flex:1 1 auto;height:8px;min-width:0;border-radius:999px;background:var(--heo-secondbg);overflow:hidden}.stats-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--heo-main),var(--heo-main-op-deep));transition:width .5s ease}.stats-bar-count{flex:0 0 auto;font-size:13px;color:var(--heo-secondtext);white-space:nowrap}.stats-bars-vertical{display:flex;align-items:flex-end;gap:6px;height:200px;padding-top:8px}.stats-bar-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.stats-bar-col-inner{flex:1 1 auto;width:100%;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;min-height:0}.stats-bar-col-fill{width:60%;min-height:4px;background:linear-gradient(to top,var(--heo-main-op-deep),var(--heo-main));transition:height .5s ease}.stats-bar-col-seg{flex:0 0 auto;width:60%;min-height:4px;transition:height .5s ease,opacity .3s ease}.stats-cat-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:1rem}.stats-cat-legend-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:var(--style-border-always);background:var(--heo-card-bg);color:var(--heo-fontcolor);font-size:12px;line-height:1;cursor:pointer;transition:var(--t)}.stats-cat-legend-item:hover{background:var(--heo-theme-op)}.stats-cat-legend-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.stats-cat-legend-name{white-space:nowrap}.stats-cat-legend-count{color:var(--heo-secondtext);font-weight:700}.stats-cat-legend-item.is-off{opacity:.35;border-style:dashed}.stats-bar-col-label{font-size:11px;color:var(--heo-secondtext);line-height:1}.stats-month-picker{position:relative;margin-bottom:1rem}.stats-month-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;border:var(--style-border-always);background:var(--heo-card-bg);color:var(--heo-fontcolor);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:var(--t)}.stats-month-trigger:hover{background:var(--heo-theme-op)}.stats-month-trigger i{font-size:14px;line-height:1;transition:transform .2s}.stats-month-picker.is-open .stats-month-trigger i{transform:rotate(180deg)}.stats-month-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:130px;max-height:240px;overflow-y:auto;display:none;flex-direction:column;gap:2px;padding:6px;background:var(--heo-card-bg);border:var(--style-border-always);border-radius:12px;box-shadow:var(--heo-shadow-border)}.stats-month-picker.is-open .stats-month-dropdown{display:flex}.stats-month-option{padding:6px 14px;border:none;border-radius:8px;background:0 0;color:var(--heo-fontcolor);font-size:13px;text-align:left;line-height:1;cursor:pointer;transition:var(--t)}.stats-month-option:hover{background:var(--heo-theme-op)}.stats-month-option.is-active{background:var(--heo-main);color:var(--heo-card-bg)}.stats-bar-col-count{font-size:12px;font-weight:700;color:var(--heo-fontcolor);line-height:1}@media screen and (max-width:767px){.stats-overview{flex-direction:column}.stats-section-body{flex-direction:column}.stats-bar-label{flex-basis:60px}.stats-cat-legend-item{padding:4px 10px;font-size:11px}.stats-bars-vertical{gap:4px}}