.theme-stewardship{--color-page-bg:#f5f4f1;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-inset:#efebe5;--color-inset-well:#efebe5;--color-border-subtle:#e8e2da;--color-border-strong:#c9c0b6;--color-border:#ddd7cf;--color-ink:#1f2a36;--color-muted:#5a666e;--color-accent-primary:#356c8a;--color-accent-primary-text:#fff;--color-accent-secondary:#507b6f;--color-accent-tertiary:#8b6334;--color-success:#2e7b67;--color-warning:#8a4f19;--color-danger:#b0433f;--color-focus-ring:rgba(53,108,138,.4);--font-display:var(--ei-font-merriweather,Merriweather),Georgia,serif;--font-ui:var(--ei-font-nunito,"Nunito Sans"),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--ink:var(--color-ink);--muted:var(--color-muted);--soft:var(--color-page-bg);--surface:var(--color-surface);--border:var(--color-border);--green:var(--color-accent-primary);--green-dark:#1a3d4d;--sage:var(--color-surface-inset);--gold:var(--color-accent-tertiary);--blue:var(--color-accent-primary);--red:var(--color-danger);--shadow:0 12px 32px -14px rgba(31,42,54,.1)}body.theme-stewardship{background:var(--color-page-bg);color:var(--color-ink);font-family:var(--font-ui),"Nunito Sans",system-ui,sans-serif}.theme-stewardship :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.theme-stewardship .eyebrow{color:var(--color-accent-primary)}.theme-stewardship .brand-mark{background:var(--color-accent-primary)}.theme-stewardship .top-nav{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-page-bg));border-bottom-color:var(--color-border-subtle)}.theme-stewardship .btn-primary,.theme-stewardship .primary-btn,.theme-stewardship .primary-link,.theme-stewardship button.btn-primary{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:var(--color-accent-primary-text)}.theme-stewardship .btn-primary:hover,.theme-stewardship .primary-btn:hover,.theme-stewardship .primary-link:hover{background:var(--color-accent-secondary);border-color:var(--color-accent-secondary)}.theme-stewardship .stat-card strong{color:var(--color-ink)}.theme-stewardship .badge-good{background:color-mix(in srgb,var(--color-success) 16%,var(--color-page-bg));color:var(--color-success)}.theme-stewardship .badge-warn{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-page-bg));color:var(--color-warning)}.theme-stewardship .badge-danger{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-page-bg));color:var(--color-danger)}.theme-stewardship .badge-neutral{background:color-mix(in srgb,var(--color-accent-primary) 10%,var(--color-page-bg));color:var(--color-accent-primary)}.theme-stewardship .hero-card,.theme-stewardship .page-hero,.theme-stewardship .panel,.theme-stewardship .stat-card{background:var(--color-surface-raised);border-color:var(--color-border-subtle);box-shadow:var(--shadow)}.theme-stewardship .audit-strip-item,.theme-stewardship .needs-queue-item{background:transparent;border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:0;box-shadow:none}.theme-stewardship .needs-queue-item:focus-within,.theme-stewardship .needs-queue-item:hover{background:color-mix(in srgb,var(--color-accent-secondary) 8%,transparent)}.theme-stewardship .member-match-card,.theme-stewardship .recommendation-card.panel{border-top:3px solid var(--color-accent-tertiary)}.theme-stewardship .draft-outreach-card,.theme-stewardship .human-review-notice{background:var(--color-surface-inset);border-color:var(--color-border-subtle)}.theme-stewardship .capacity-bar-track{background:var(--color-surface-inset)}.theme-stewardship .capacity-bar-fill{background:linear-gradient(90deg,var(--color-accent-secondary),var(--color-accent-primary))}.theme-stewardship h1,.theme-stewardship h2,.theme-stewardship h3{font-family:var(--font-display),Merriweather,Georgia,serif}