.rpt-dek{color:var(--muted);font-size:var(--fs-3);max-width:720px;line-height:var(--lh-body)}.rpt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 6px}@media(max-width:640px){.rpt-kpis{grid-template-columns:repeat(2,1fr)}}.rpt-kpi{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:15px 16px}.rpt-kpi b{display:block;font-family:var(--disp);font-size:var(--fs-6);line-height:var(--lh-tight);color:var(--accent)}.rpt-kpi span{display:block;color:var(--muted);font-size:var(--fs-1);margin-top:7px;line-height:var(--lh-snug)}.rpt-cmp{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}@media(max-width:640px){.rpt-cmp{grid-template-columns:1fr}}.rpt-card{border:1px solid var(--line);border-radius:0;padding:16px 18px;background:var(--panel)}.rpt-card h3{font-size:var(--fs-2);margin:0 0 4px;color:var(--text)}.rpt-card .big{font-family:var(--disp);font-size:var(--fs-5);color:var(--accent)}.rpt-card.warn .big{color:var(--flag)}.rpt-card p{color:var(--muted);font-size:var(--fs-1);margin:6px 0 0}.rpt-wrap-x{overflow-x:auto;margin-top:10px;max-width:100%}.cmp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-table{width:100%;border-collapse:collapse;font-size:var(--fs-2);min-width:560px}.rpt-table th,.rpt-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}.rpt-table th{color:var(--muted);font-weight:var(--w-bold);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em}.rpt-table td.num,.rpt-table th.num{text-align:right;font-variant-numeric:tabular-nums}.rpt-table a{color:var(--accent);font-weight:var(--w-bold);text-decoration:none}.rpt-zero{color:var(--flag);font-weight:700}.rpt-hi{color:var(--flag);font-weight:700}.rpt-neg{color:var(--flag);font-weight:var(--w-bold)}.rpt-note{color:var(--muted);font-size:var(--fs-3);margin:14px 0 0;line-height:var(--lh-body)}.rpt-method{background:var(--mist);border-radius:0;padding:16px 18px;color:var(--muted);font-size:var(--fs-2);margin-top:24px;line-height:var(--lh-body)}.rpt-method b{color:var(--text)}.rpt-chip{cursor:pointer;user-select:none;border:none}.rpt-chip.on{background:var(--accent);color:#fff}.rpt-nomatch{display:none;color:var(--muted);padding:18px 0;text-align:center}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:8px}@media(max-width:640px){.hub-grid{grid-template-columns:1fr}}.hub-card{display:block;border:1px solid var(--line);border-radius:0;padding:20px 22px;background:var(--panel);text-decoration:none;color:inherit;transition:border-color var(--ease),transform var(--ease)}.hub-card:hover{border-color:var(--terracotta);transform:translateY(-2px)}.hub-card .tag{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700}.hub-card h3{font-family:var(--disp);font-weight:var(--w-bold);font-size:var(--fs-4);margin:8px 0 5px;color:var(--text)}.hub-card p{color:var(--muted);font-size:var(--fs-2);margin:0}.hub-soon{opacity:.6}.hub-soon .tag{color:var(--muted)}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}@media(max-width:820px){.path-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.two-col-latest{grid-template-columns:1fr!important}}.path-card{background:var(--base);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;display:flex;flex-direction:column;box-shadow:var(--sh);transition:border-color var(--ease),transform var(--ease)}.path-card:hover{border-color:var(--terracotta);transform:translateY(-2px)}.path-card h3{font-family:var(--disp);font-size:var(--fs-5);font-weight:var(--w-bold);margin:0 0 8px;color:var(--green-dk)}.path-card p{color:var(--muted);font-size:var(--fs-2);margin:0;flex:1}.path-card .go{margin-top:16px;font-weight:700;color:var(--green-dk);text-decoration:none;font-size:var(--fs-2);display:inline-flex;align-items:center;gap:5px}.path-card .go:after{content:"92";transition:transform var(--ease)}.path-card .go:hover:after{transform:translateX(4px)}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px}@media(max-width:820px){.stage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stage-grid{grid-template-columns:1fr}}.stage-card{background:var(--mist);border:1px solid var(--line);border-radius:var(--r);padding:20px 20px 22px;transition:border-color var(--ease)}.stage-card:hover{border-color:var(--line-2)}.stage-card .sn{font-size:var(--fs-1);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text)}.stage-card h3{font-family:var(--disp);font-size:var(--fs-4);font-weight:var(--w-bold);margin:8px 0 6px;color:var(--green-dk)}.stage-card p{color:var(--muted);font-size:var(--fs-2);margin:0 0 10px}.stage-card a{font-size:var(--fs-2);font-weight:700;color:var(--green-dk);text-decoration:none}.stage-card a:hover{text-decoration:underline}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin-top:18px}@media(max-width:640px){.trust-grid{grid-template-columns:1fr}}.trust-item{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-3);color:var(--ink)}.trust-item .ck{flex:none;width:22px;height:22px;border-radius:0;background:var(--green);color:#fff;display:grid;place-items:center;font-size:var(--fs-1);margin-top:1px}.trust-box{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,4vw,34px);margin-top:20px}.ctype{display:inline-block;font-size:var(--fs-1);font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:0;background:var(--mist2);color:var(--green-dk);margin-bottom:8px}.disclaimer-block{background:var(--mist);border:1px solid var(--line);border-radius:0;padding:24px 26px;color:var(--muted);font-size:var(--fs-3);line-height:var(--lh-body);margin-top:16px}.disclaimer-block b{color:var(--soft);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--w-medium)}.cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cta-group a{font-weight:700;font-size:var(--fs-3);text-decoration:none;padding:13px 22px;border-radius:var(--r-btn);transition:background var(--ease),transform var(--ease),border-color var(--ease)}.cta-group a.primary{background:var(--accent-fill);color:#fff!important}.cta-group a.primary:hover{background:var(--accent-fill-hover);transform:translateY(-1px)}.cta-group a.secondary{background:var(--base);color:var(--green-dk)!important;border:1px solid var(--line-2)}.cta-group a.secondary:hover{background:var(--mist);border-color:var(--green)}