.page.svelte-i7ipzq.svelte-i7ipzq{padding:32px clamp(20px,4vw,52px) 80px;max-width:1480px;margin-inline:auto}.page-header.svelte-i7ipzq.svelte-i7ipzq{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:1px solid var(--rule);padding-bottom:24px;margin-bottom:18px;flex-wrap:wrap}.header-right.svelte-i7ipzq.svelte-i7ipzq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eyebrow.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}h1.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:2.6rem;color:var(--ink);letter-spacing:-.02em;margin:0 0 6px}.year-bar.svelte-i7ipzq.svelte-i7ipzq{display:flex;align-items:flex-end;gap:12px;margin-bottom:22px;flex-wrap:wrap}.filter.svelte-i7ipzq.svelte-i7ipzq{display:flex;flex-direction:column;gap:6px}.fl.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.filter.svelte-i7ipzq input.svelte-i7ipzq{background:var(--surface-raised);border:1px solid var(--rule-strong);color:var(--ink);padding:10px 12px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .16s,box-shadow .16s}.filter.svelte-i7ipzq input.svelte-i7ipzq:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.banner.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;margin-bottom:14px;color:var(--cp-positive);background:color-mix(in srgb,var(--cp-positive) 10%,transparent)}.banner.err.svelte-i7ipzq.svelte-i7ipzq{color:var(--cp-danger);background:color-mix(in srgb,var(--cp-danger) 10%,transparent)}.report.svelte-i7ipzq.svelte-i7ipzq{background:var(--surface-raised);border:1px solid var(--rule);padding:32px 36px;margin-bottom:22px}.report-h.svelte-i7ipzq.svelte-i7ipzq{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.rh-eyebrow.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.report.svelte-i7ipzq h2.svelte-i7ipzq{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.8rem;color:var(--ink);margin:0;letter-spacing:-.02em}.rh-actions.svelte-i7ipzq.svelte-i7ipzq{display:flex;gap:8px;flex-wrap:wrap}.band.svelte-i7ipzq.svelte-i7ipzq{padding:22px 0;border-bottom:1px solid var(--rule)}.band.svelte-i7ipzq.svelte-i7ipzq:last-of-type{border-bottom:0}.band.svelte-i7ipzq h3.svelte-i7ipzq{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 16px}.kpis.svelte-i7ipzq.svelte-i7ipzq{display:flex;flex-wrap:wrap;gap:32px}.kpi.svelte-i7ipzq.svelte-i7ipzq{min-width:120px}.kpi.big.svelte-i7ipzq.svelte-i7ipzq{min-width:200px}.kpi-n.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:2rem;color:var(--ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi.big.svelte-i7ipzq .kpi-n.svelte-i7ipzq{font-size:2.6rem;color:var(--accent)}.kpi-l.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px}.generate.svelte-i7ipzq.svelte-i7ipzq{padding-top:22px}.generate.svelte-i7ipzq h3.svelte-i7ipzq{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.3rem;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.hint.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--ink-muted);margin:0 0 14px}.form-row.svelte-i7ipzq.svelte-i7ipzq{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.flex-1.svelte-i7ipzq.svelte-i7ipzq{flex:1;min-width:240px}.field.svelte-i7ipzq.svelte-i7ipzq{display:flex;flex-direction:column;gap:6px}.field-label.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid)}.field.svelte-i7ipzq input.svelte-i7ipzq{background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink);padding:10px 12px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .16s,box-shadow .16s}.field.svelte-i7ipzq input.svelte-i7ipzq:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.h-sub.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.4rem;color:var(--ink);margin:28px 0 14px;letter-spacing:-.01em}.table-wrap.svelte-i7ipzq.svelte-i7ipzq{background:var(--surface-raised);border:1px solid var(--rule);overflow-x:auto}table.svelte-i7ipzq.svelte-i7ipzq{width:100%;border-collapse:collapse}thead.svelte-i7ipzq.svelte-i7ipzq{background:var(--surface)}th.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);padding:14px 16px;text-align:left;border-bottom:1px solid var(--rule-strong)}tbody.svelte-i7ipzq tr.svelte-i7ipzq{border-bottom:1px solid var(--rule);transition:background .12s}tbody.svelte-i7ipzq tr.svelte-i7ipzq:last-child{border-bottom:0}tbody.svelte-i7ipzq tr.svelte-i7ipzq:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}td.svelte-i7ipzq.svelte-i7ipzq{padding:14px 16px;vertical-align:top;font-family:var(--font-body);font-size:14px;color:var(--ink)}td.empty.svelte-i7ipzq.svelte-i7ipzq{text-align:center;padding:48px;font-family:var(--font-body);font-style:italic;color:var(--ink-muted)}.td-name.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-body);font-size:14px;color:var(--ink)}.td-muted.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-body);font-size:14px;color:var(--ink-mid)}.td-muted.small.svelte-i7ipzq.svelte-i7ipzq{font-size:13px}.td-mono.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:11px;color:var(--ink-mid);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.04em}.td-action.svelte-i7ipzq.svelte-i7ipzq{text-align:right;white-space:nowrap}.badge.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.b-green.svelte-i7ipzq.svelte-i7ipzq{color:var(--cp-positive);background:color-mix(in srgb,var(--cp-positive) 14%,transparent)}.btn-ghost.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);background:transparent;border:1px solid var(--rule-strong);padding:9px 14px;cursor:pointer;transition:color .16s,border-color .16s}.btn-ghost.svelte-i7ipzq.svelte-i7ipzq:hover{color:var(--ink);border-color:var(--accent)}.btn-xs.svelte-i7ipzq.svelte-i7ipzq{font-size:10px;padding:5px 10px}.btn-xs.danger.svelte-i7ipzq.svelte-i7ipzq{color:var(--cp-danger);border-color:color-mix(in srgb,var(--cp-danger) 50%,transparent)}.btn-xs.danger.svelte-i7ipzq.svelte-i7ipzq:hover{background:color-mix(in srgb,var(--cp-danger) 12%,transparent)}.btn-primary.svelte-i7ipzq.svelte-i7ipzq{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--surface);background:var(--accent);border:0;padding:11px 20px;cursor:pointer;transition:background .16s}.btn-primary.svelte-i7ipzq.svelte-i7ipzq:hover{background:var(--ink)}.inline.svelte-i7ipzq.svelte-i7ipzq{margin:0;display:inline}
