:root,[data-theme=light]{--coremed-bg:#ffffff;--coremed-bg-soft:#f7fdf9;--coremed-bg-surface:#f0fdf4;--coremed-bg-card:#ecfdf5;--coremed-bg-inverse:#0a2114;--coremed-fg:#0a2114;--coremed-fg-strong:#064e3b;--coremed-fg-muted:#475569;--coremed-fg-faint:#94a3b8;--coremed-fg-accent:#059669;--coremed-fg-on-cta:#ffffff;--coremed-accent:#10b981;--coremed-accent-hover:#059669;--coremed-accent-soft:#d1fae5;--coremed-accent-faint:#ecfdf5;--coremed-border:#e5e7eb;--coremed-border-accent:#a7f3d0;--coremed-glow:0 8px 28px rgba(16,185,129,0.25);--coremed-glow-sm:0 0 16px rgba(16,185,129,0.20);--coremed-card-shadow:0 4px 24px rgba(6,78,59,0.06),0 1px 4px rgba(6,78,59,0.04);--coremed-grid:linear-gradient(rgba(16,185,129,0.06) 1px,transparent 0),linear-gradient(90deg,rgba(16,185,129,0.06) 1px,transparent 0)}[data-theme=dark]{--coremed-bg:#0a2114;--coremed-bg-soft:#061a0c;--coremed-bg-surface:#0e2a18;--coremed-bg-card:#103021;--coremed-bg-inverse:#ffffff;--coremed-fg:#ffffff;--coremed-fg-strong:#ffffff;--coremed-fg-muted:rgba(255,255,255,0.65);--coremed-fg-faint:rgba(255,255,255,0.40);--coremed-fg-accent:#34d399;--coremed-fg-on-cta:#ffffff;--coremed-accent:#10b981;--coremed-accent-hover:#34d399;--coremed-accent-soft:rgba(16,185,129,0.15);--coremed-accent-faint:rgba(16,185,129,0.08);--coremed-border:rgba(255,255,255,0.08);--coremed-border-accent:rgba(16,185,129,0.30);--coremed-glow:0 8px 32px rgba(16,185,129,0.45);--coremed-glow-sm:0 0 16px rgba(16,185,129,0.35);--coremed-card-shadow:0 4px 24px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.04);--coremed-grid:linear-gradient(rgba(16,185,129,0.05) 1px,transparent 0),linear-gradient(90deg,rgba(16,185,129,0.05) 1px,transparent 0)}.coremed-page{background-color:var(--coremed-bg-soft);color:var(--coremed-fg);font-family:Inter,SF Pro Display,system-ui,sans-serif}.coremed-grid-bg{background-image:var(--coremed-grid);background-size:60px 60px}.coremed-card{background-color:var(--coremed-bg);border:1px solid var(--coremed-border);border-radius:1.25rem;box-shadow:var(--coremed-card-shadow)}.coremed-card-accent{background-color:var(--coremed-bg-card);border:1px solid var(--coremed-border-accent);border-radius:1.25rem}.coremed-cta{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-weight:700;box-shadow:var(--coremed-glow);transition:transform .2s ease,box-shadow .2s ease}.coremed-cta:hover{transform:translateY(-1px);box-shadow:0 12px 36px rgba(16,185,129,.4)}.coremed-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:9999px;background:var(--coremed-accent-soft);color:var(--coremed-fg-accent);border:1px solid var(--coremed-border-accent);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}