.adv-dt{--male:#2878b8;--female:#cc4f7f;--child:#65a847;--working:#2878b8;--senior:#8e6eb2;--green:#0f5132;--bg:#fbfaf6;--border:#dedbd2;max-width:1500px;margin:28px auto;padding:26px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);box-shadow:0 18px 50px rgba(18,52,38,.08);color:#173328;font-family:inherit}.adv-dt *{box-sizing:border-box}.adv-dt__eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#2f7d4a;font-size:.82rem}.adv-dt h2{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;color:#123d2a}.adv-dt__subtitle{margin:.7rem 0 0;font-size:1.08rem}.adv-dt__notice{margin:16px 0 12px;padding:11px 15px;border-radius:12px;background:#fff4d8;border:1px solid #edd99f;color:#5c4613}.adv-dt__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.adv-dt__main{min-width:0}.adv-dt__chartwrap{min-width:0}.adv-dt__sexlabels{display:flex;justify-content:space-between;padding:0 8%;font-weight:800;font-size:1.12rem;margin-bottom:-4px}.adv-dt__male{color:var(--male)}.adv-dt__female{color:var(--female)}.adv-dt__chart{width:100%;height:auto;display:block;overflow:visible}.adv-dt__bar{transition:all .5s cubic-bezier(.22,.7,.2,1);opacity:.92}.adv-dt__bar--male{fill:var(--male)}.adv-dt__bar--female{fill:var(--female)}.adv-dt__bar--child{fill:var(--child)}.adv-dt__bar--senior{fill:var(--senior)}.adv-dt__axis line{stroke:#d6dbe0;stroke-width:1}.adv-dt__axis .adv-dt__centerline{stroke:#8d969e;stroke-width:2}.adv-dt__axis text{font-size:15px;fill:#28333a;font-weight:700}.adv-dt__axis .adv-dt__axis-title{font-size:17px;fill:#0f5132;font-weight:900;letter-spacing:.06em}.adv-dt__year-in-chart rect{fill:#fff;stroke:#0f5132;stroke-width:2;filter:drop-shadow(0 5px 9px rgba(15,81,50,.12))}.adv-dt__year-in-chart text{font-size:46px;font-weight:900;fill:#0f5132}.adv-dt__hover-row{fill:transparent;cursor:crosshair}.adv-dt__hover-row:hover{fill:rgba(15,81,50,.07)}.adv-dt__tooltip rect{fill:#fff;stroke:#d7dce0;stroke-width:1.5;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.adv-dt__tooltip text{fill:#111;font-size:15px;font-weight:700}.adv-dt__tooltip-age{font-size:16px!important}.adv-dt__tooltip-separator{stroke:#cfd4d8;stroke-width:1}.adv-dt__tooltip-total{font-size:16px!important;font-weight:900!important}.adv-dt__controls{display:flex;justify-content:center;align-items:center;gap:10px;margin:-2px 0 8px}.adv-dt__play,.adv-dt__step{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:800}.adv-dt__play{min-width:220px;padding:.9rem 1.4rem;background:var(--green);color:#fff;box-shadow:0 8px 18px rgba(15,81,50,.22);font-size:1.04rem}.adv-dt__play:hover{transform:translateY(-1px)}.adv-dt__step{width:44px;height:44px;background:#fff;border:1px solid var(--border);color:#123d2a;font-size:1.35rem}.adv-dt__timeline{margin:0 3% 2px;padding:10px 12px 8px;border-radius:14px;background:#eef4ef;border:1px solid #cbd9cf}.adv-dt__timeline input{width:100%;height:8px;accent-color:var(--green);cursor:pointer}.adv-dt__ticks{display:flex;justify-content:space-between;font-size:.84rem;color:#31473a;font-weight:700;margin-top:3px}.adv-dt__stats{border:1px solid var(--border);border-radius:18px;background:#fff;padding:14px}.adv-dt__stats h3{font-size:1rem;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.adv-dt__stat{padding:13px;border-radius:13px;margin-top:10px;border-left:7px solid transparent}.adv-dt__stat span,.adv-dt__stat small{display:block}.adv-dt__stat strong{font-size:1.5rem;line-height:1.1}.adv-dt__stat--children{background:#eef7e9;border-left-color:var(--child)}.adv-dt__stat--working{background:#eaf3f9;border-left-color:var(--working)}.adv-dt__stat--senior{background:#f1ebf7;border-left-color:var(--senior)}.adv-dt__stat--total{background:#f2f5f3;border-left-color:#4f6b5a}.adv-dt__stat--ratio{background:#f6eef2;border-left-color:var(--female)}.adv-dt__source{text-align:center;color:#677069;font-size:.82rem;margin:14px 0 0}@media(max-width:900px){.adv-dt{padding:16px;border-radius:18px}.adv-dt__layout{grid-template-columns:1fr}.adv-dt__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adv-dt__stats h3{grid-column:1/-1}.adv-dt__stat{margin:0}.adv-dt__timeline{margin-left:0;margin-right:0}}@media(max-width:560px){.adv-dt{margin:12px -14px;padding:12px 6px;border-left:0;border-right:0;border-radius:0}.adv-dt__header,.adv-dt__notice,.adv-dt__stats,.adv-dt__source{margin-left:8px;margin-right:8px}.adv-dt h2{font-size:2rem}.adv-dt__subtitle{font-size:.96rem}.adv-dt__chartwrap{margin-left:-10px;margin-right:-10px}.adv-dt__sexlabels{padding:0 4%;font-size:.95rem}.adv-dt__controls{gap:7px}.adv-dt__play{min-width:190px;padding:.82rem 1rem}.adv-dt__timeline{margin:0 2px}.adv-dt__stats{grid-template-columns:1fr}.adv-dt__ticks span:nth-child(2),.adv-dt__ticks span:nth-child(3),.adv-dt__ticks span:nth-child(5){display:none}}@media(prefers-reduced-motion:reduce){.adv-dt__bar{transition:none}.adv-dt__play:hover{transform:none}}
