.page-pad.svelte-c1zx1n{padding:56px 24px 32px}.byline.svelte-c1zx1n{margin:0 0 20px;font-size:.88rem}.kicker.svelte-c1zx1n{text-transform:uppercase;letter-spacing:.08em;background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}.kpi-row.svelte-c1zx1n{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 40px;display:grid}.kpi.svelte-c1zx1n{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px 18px 16px}.kpi.accent.svelte-c1zx1n{background:linear-gradient(#fff8d8 0%,#fff 100%);border-color:#f0d96a}.kpi-num.svelte-c1zx1n{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;line-height:1.05}.kpi-label.svelte-c1zx1n{margin-top:6px;font-size:.92rem;font-weight:600}.kpi-sub.svelte-c1zx1n{color:var(--text-muted);margin-top:2px;font-size:.78rem}@media (width<=760px){.kpi-row.svelte-c1zx1n{grid-template-columns:repeat(2,1fr)}}.chart-block.svelte-c1zx1n{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin:48px 0;padding:28px 28px 24px}.chart-head.svelte-c1zx1n h2:where(.svelte-c1zx1n){margin:0 0 8px}.chart-head.svelte-c1zx1n p:where(.svelte-c1zx1n){color:var(--text-muted);max-width:640px;margin:0 0 20px}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n){width:100%;height:auto;display:block}.chart-cap.svelte-c1zx1n{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:14px 24px;margin:12px 0 0;font-size:.85rem;display:flex}.legend.svelte-c1zx1n{align-items:center;gap:8px;display:inline-flex}.dot.svelte-c1zx1n{border-radius:50%;width:10px;height:10px;display:inline-block}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:var(--surface);stroke:#d4d4d4;stroke-width:1.5px}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node:where(.svelte-c1zx1n) text:where(.svelte-c1zx1n){fill:#171717;font-family:inherit;font-size:13px;font-weight:600}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node:where(.svelte-c1zx1n) .leaf-sub:where(.svelte-c1zx1n){fill:#525252;font-size:11px;font-weight:500}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.root:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#0b3d2e;stroke:#0b3d2e}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.root:where(.svelte-c1zx1n) text:where(.svelte-c1zx1n){fill:#fff}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.leaf.van:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#fef3c7;stroke:#d97706}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.leaf.moto:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#f3e8ff;stroke:#7c3aed}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.leaf.scheme-a:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#fde68a;stroke:#c89a14}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.leaf.scheme-b:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#fed7aa;stroke:#c2410c}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.leaf.scheme-ev:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#a7f3d0;stroke:#047857}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .node.leaf.scheme-pet:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#ddd6fe;stroke:#6d28d9}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .ecs-box:where(.svelte-c1zx1n) rect:where(.svelte-c1zx1n){fill:#fff7ed;stroke:#f59e0b;stroke-width:1.5px;stroke-dasharray:4 4}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .ecs-h:where(.svelte-c1zx1n){fill:#b45309;font-family:inherit;font-size:14px;font-weight:700}.chart.svelte-c1zx1n svg:where(.svelte-c1zx1n) .ecs-l:where(.svelte-c1zx1n){fill:#525252;font-family:inherit;font-size:12px}.scheme-grid.svelte-c1zx1n{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 40px;display:grid}.scheme-card.svelte-c1zx1n{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:22px 22px 18px;display:flex}.scheme-card.svelte-c1zx1n header:where(.svelte-c1zx1n){margin-bottom:8px}.scheme-card.svelte-c1zx1n h3:where(.svelte-c1zx1n){margin:6px 0 10px;font-size:1rem}.scheme-card.svelte-c1zx1n p:where(.svelte-c1zx1n){color:var(--text);margin:0 0 8px;font-size:.92rem;line-height:1.55}.scheme-card.svelte-c1zx1n .meta:where(.svelte-c1zx1n){color:var(--text-muted);margin-top:auto;font-size:.82rem}.scheme-tag.svelte-c1zx1n{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-block}.scheme-pre.svelte-c1zx1n .scheme-tag:where(.svelte-c1zx1n){color:#92400e;background:#fde68a}.scheme-mid.svelte-c1zx1n .scheme-tag:where(.svelte-c1zx1n){color:#9a3412;background:#fed7aa}.scheme-new.svelte-c1zx1n .scheme-tag:where(.svelte-c1zx1n){color:#065f46;background:#a7f3d0}@media (width<=880px){.scheme-grid.svelte-c1zx1n{grid-template-columns:1fr}}.ev-callout.svelte-c1zx1n{background:linear-gradient(135deg,#ecfdf5 0%,#fff 50%);border:1px solid #6ee7b7;border-radius:14px;grid-template-columns:80px 1fr;align-items:start;gap:24px;margin:32px 0;padding:28px;display:grid}.ev-stamp.svelte-c1zx1n{color:#fff;letter-spacing:.04em;background:#047857;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.6rem;font-weight:800;display:flex}.ev-callout.svelte-c1zx1n h3:where(.svelte-c1zx1n){margin:0 0 8px}.ev-callout.svelte-c1zx1n p:where(.svelte-c1zx1n){margin:0 0 10px;font-size:.95rem;line-height:1.5}.ev-callout.svelte-c1zx1n ul:where(.svelte-c1zx1n){margin:8px 0 10px}@media (width<=640px){.ev-callout.svelte-c1zx1n{grid-template-columns:1fr}.ev-stamp.svelte-c1zx1n{width:56px;height:56px;font-size:1.2rem}}.small.svelte-c1zx1n{font-size:.85rem}
