.rcp,.rcp-vars{--rcp-green:#1f3a2e;--rcp-green-2:#2e5242;--rcp-green-ink:var(--rcp-green);--rcp-cream:#f3efe6;--rcp-card:#fbf9f4;--rcp-panel:#fff;--rcp-field:#f6f3ec;--rcp-chip:#eee9de;--rcp-line:#e4ded2;--rcp-ink:#1e2420;--rcp-muted:#646b65;--rcp-amber:#e0a23a;--rcp-amber-text:#8f530a;--rcp-amber-soft:#f6e7c8;--rcp-good:#2e7d4f;--rcp-bad:#b42318;--rcp-side:#f3efe6;--rcp-tint:#e7efe9;--font-rcp-head:var(--font-rcp-body);--font-rcp-mono:var(--font-rcp-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--rcp-cream);--foreground:var(--rcp-ink);--card:var(--rcp-panel);--card-foreground:var(--rcp-ink);--popover:var(--rcp-card);--popover-foreground:var(--rcp-ink);--primary:var(--rcp-green);--primary-foreground:#fff;--secondary:var(--rcp-chip);--secondary-foreground:#3a413c;--muted:var(--rcp-cream);--muted-foreground:var(--rcp-muted);--accent:var(--rcp-tint);--accent-foreground:var(--rcp-green);--destructive:var(--rcp-bad);--border:var(--rcp-line);--input:var(--rcp-line);--ring:var(--rcp-green-2);font-family:var(--font-rcp-body), system-ui, sans-serif;background:var(--rcp-cream);color:var(--rcp-ink)}.rcp{min-height:100dvh}:is(.rcp,.rcp-vars) .rcp-head{font-family:var(--font-rcp-head), system-ui, sans-serif;letter-spacing:-.015em}:is(.rcp,.rcp-vars) .rcp-mono{font-family:var(--font-rcp-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}:is(.rcp,.rcp-vars) .tone-good{color:#fff;background:#2e7d4f}:is(.rcp,.rcp-vars) .tone-amber{color:#5c3b05;background:#f2d48f}:is(.rcp,.rcp-vars) .tone-bad{color:#fff;background:#b42318}.rcp-item .bg-popover{background:var(--rcp-card);gap:20px;padding:28px 32px;font-size:14px}.rcp-item h2{letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:1.2}.rcp-item [data-slot=badge]{font-size:13px}.rcp-item section{background:var(--rcp-panel);border-radius:16px;gap:16px;padding:20px 24px}.rcp-item section>p:first-child{font-size:20px;font-weight:700}.rcp-item .text-xs{font-size:14px;line-height:1.45}.rcp-item [data-slot=label]{color:var(--rcp-muted);font-size:14px;font-weight:500}.rcp-item :is([data-slot=input],select){background:var(--rcp-field);border-radius:10px;height:44px;padding-inline:14px;font-size:16px}.rcp-item [data-slot=textarea]{background:var(--rcp-field);border-radius:10px;padding:11px 14px;font-size:16px}.rcp-item [data-slot=button]{border-radius:10px;min-height:40px;padding-inline:16px;font-size:14px}@media (max-width:767px){.rcp-item .bg-popover{padding:20px 16px}.rcp-item section{padding:16px}}
