.page.svelte-12ub7ws{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:100%}@media(max-width:768px){.page.svelte-12ub7ws{overflow-x:hidden;gap:2rem}}.page-header.svelte-12ub7ws{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.breadcrumb.svelte-12ub7ws{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;font-size:.875rem;color:var(--color-primary-500);margin-bottom:1rem;white-space:nowrap}.breadcrumb.svelte-12ub7ws a:where(.svelte-12ub7ws){color:var(--color-accent-600);text-decoration:none}.breadcrumb.svelte-12ub7ws a:where(.svelte-12ub7ws):hover{text-decoration:underline}.page-title.svelte-12ub7ws{font-size:2.25rem;font-weight:700;color:var(--color-primary-900);margin:0 0 .75rem}.page-description.svelte-12ub7ws{font-size:1.0625rem;color:var(--color-primary-600);margin:0;max-width:600px;line-height:1.6}.header-badge.svelte-12ub7ws{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--color-accent-50),#dbeafe);border-radius:12px;border:1px solid var(--color-accent-100);flex-shrink:0}.badge-label.svelte-12ub7ws{font-size:.75rem;font-weight:600;color:var(--color-accent-600);text-transform:uppercase;letter-spacing:.05em}.badge-year.svelte-12ub7ws{font-size:1.75rem;font-weight:700;color:var(--color-accent-700)}.hero-stats.svelte-12ub7ws{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%}.hero-stat.svelte-12ub7ws{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--color-border);transition:all .2s ease}.hero-stat.svelte-12ub7ws:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.hero-stat.population.svelte-12ub7ws{background:linear-gradient(135deg,#dbeafe,#fff 50%);border-color:#93c5fd}.hero-stat.regions.svelte-12ub7ws{background:linear-gradient(135deg,#d1fae5,#fff 50%);border-color:#6ee7b7}.hero-stat.raions.svelte-12ub7ws{background:linear-gradient(135deg,#fef3c7,#fff 50%);border-color:#fcd34d}.hero-stat.years.svelte-12ub7ws{background:linear-gradient(135deg,#fce7f3,#fff 50%);border-color:#f9a8d4}.stat-icon.svelte-12ub7ws{font-size:2rem;flex-shrink:0}.stat-content.svelte-12ub7ws{display:flex;flex-direction:column;flex:1;min-width:0}.stat-value.svelte-12ub7ws{font-size:1.5rem;font-weight:700;color:var(--color-primary-900);line-height:1.2}.stat-label-row.svelte-12ub7ws{display:flex;align-items:center;gap:.375rem}.stat-label.svelte-12ub7ws{font-size:.8125rem;color:var(--color-primary-600);font-weight:500}.help-btn.svelte-12ub7ws{width:14px;height:14px;min-width:14px;min-height:14px;display:flex;align-items:center;justify-content:center;background:#00000014;border:none;border-radius:50%;color:var(--color-primary-500);cursor:help;font-size:8px;font-weight:700;transition:all .15s ease;padding:0;flex-shrink:0;line-height:1}.help-btn.svelte-12ub7ws:hover,.help-btn.svelte-12ub7ws:focus{background:var(--color-accent-500);color:#fff;outline:none}.help-wrapper.svelte-12ub7ws{position:relative;display:inline-flex}.help-tooltip.svelte-12ub7ws{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f172af2;color:#f8fafc;padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;line-height:1.5;max-width:260px;min-width:200px;z-index:100;box-shadow:0 8px 30px #00000040;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;text-align:left;font-weight:400}.help-tooltip.svelte-12ub7ws:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(15,23,42,.95)}.help-wrapper.svelte-12ub7ws:hover .help-tooltip:where(.svelte-12ub7ws),.help-btn.svelte-12ub7ws:focus+.help-tooltip:where(.svelte-12ub7ws){opacity:1;visibility:visible}.stat-change.svelte-12ub7ws{font-size:.75rem;font-weight:700;flex-shrink:0;padding:.25rem .5rem;border-radius:6px}.stat-change.positive.svelte-12ub7ws{color:#059669;background:#d1fae5}.stat-change.negative.svelte-12ub7ws{color:#dc2626;background:#fee2e2}.charts-row.svelte-12ub7ws{display:grid;gap:1.5rem}.charts-row.two-col.svelte-12ub7ws{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header.svelte-12ub7ws{margin-bottom:1.25rem}.section-header.svelte-12ub7ws h2:where(.svelte-12ub7ws){font-size:1.25rem;font-weight:600;color:var(--color-primary-900);margin:0}.section-header.svelte-12ub7ws p:where(.svelte-12ub7ws){font-size:.875rem;color:var(--color-primary-500);margin:.25rem 0 0}.table-wrapper.svelte-12ub7ws{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.data-table.svelte-12ub7ws{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-12ub7ws th:where(.svelte-12ub7ws){text-align:left;padding:1rem 1.25rem;font-weight:600;color:var(--color-primary-600);background:var(--color-primary-50);border-bottom:1px solid var(--color-border)}.data-table.svelte-12ub7ws td:where(.svelte-12ub7ws){padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border-subtle)}.data-table.svelte-12ub7ws tbody:where(.svelte-12ub7ws) tr:where(.svelte-12ub7ws):hover{background:var(--color-primary-50)}.data-table.svelte-12ub7ws tbody:where(.svelte-12ub7ws) tr:where(.svelte-12ub7ws):last-child td:where(.svelte-12ub7ws){border-bottom:none}.text-right.svelte-12ub7ws{text-align:right}.rank.svelte-12ub7ws{color:var(--color-primary-400);font-weight:500;width:50px}.region-name.svelte-12ub7ws{font-weight:500;color:var(--color-primary-900)}.type-badge.svelte-12ub7ws{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.type-badge[data-type=municipality].svelte-12ub7ws{background:var(--color-accent-50);color:var(--color-accent-700)}.type-badge[data-type=region].svelte-12ub7ws{background:#ecfdf5;color:#059669}.type-badge[data-type=raion].svelte-12ub7ws{background:#fef3c7;color:#d97706}.type-badge[data-type=uta].svelte-12ub7ws{background:#fce7f3;color:#db2777}.value.svelte-12ub7ws{font-weight:600;color:var(--color-primary-900);font-variant-numeric:tabular-nums}.percent.svelte-12ub7ws{color:var(--color-primary-500);font-variant-numeric:tabular-nums}@media(max-width:1024px){.hero-stats.svelte-12ub7ws{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-row.two-col.svelte-12ub7ws{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.page-header.svelte-12ub7ws{flex-direction:column}.header-badge.svelte-12ub7ws{align-self:flex-start;flex-direction:row;gap:.5rem;padding:.5rem .875rem;border-radius:8px}.badge-label.svelte-12ub7ws{font-size:.6875rem}.badge-year.svelte-12ub7ws{font-size:1.125rem}.page-title.svelte-12ub7ws{font-size:1.625rem}}@media(max-width:640px){.hero-stats.svelte-12ub7ws{grid-template-columns:minmax(0,1fr)}.hero-stat.svelte-12ub7ws{padding:1rem 1.125rem}.stat-icon.svelte-12ub7ws{font-size:1.5rem}.stat-value.svelte-12ub7ws{font-size:1.25rem}.stat-label.svelte-12ub7ws{font-size:.75rem}.help-wrapper.svelte-12ub7ws{margin-left:.25rem;padding-left:.25rem}.help-btn.svelte-12ub7ws{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;font-size:9px!important}.help-tooltip.svelte-12ub7ws{width:180px;font-size:.75rem;padding:.5rem .625rem}.table-wrapper.svelte-12ub7ws{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table.svelte-12ub7ws{min-width:600px}}
