:root{--brand-ink:#132042;--brand-ink-muted:#5a6482;--brand-ink-faint:#8a92a8;--brand-on-ink:#fff;--brand-background:#faf7f0;--brand-surface:#fff;--brand-surface-alt:#f0e9d8;--brand-border:#e6dfcd;--brand-border-strong:#132042;--brand-accent:#2a3f7a;--brand-accent-soft:#c9d2ea;--brand-highlight:#b8963e;--brand-highlight-soft:#e3d3a6;--brand-highlight-ink:#7a5f1e;--brand-placeholder:#9aa1b5;--brand-gradient-start:#2a3f7a;--brand-gradient-end:#132042}[data-theme=lawyer]{--radius:.5rem;--background:var(--brand-background);--foreground:var(--brand-ink);--card:var(--brand-surface);--card-foreground:var(--brand-ink);--popover:var(--brand-surface);--popover-foreground:var(--brand-ink);--border:var(--brand-border);--input:var(--brand-border);--muted:var(--brand-surface-alt);--muted-foreground:var(--brand-ink-muted);--primary:var(--brand-ink);--primary-foreground:var(--brand-on-ink);--secondary:var(--brand-surface-alt);--secondary-foreground:var(--brand-ink);--accent:var(--brand-accent-soft);--accent-foreground:var(--brand-accent);--destructive:#b14343;--ring:var(--brand-accent);--portal-ink:var(--brand-ink);--portal-on-dark:var(--brand-highlight-soft);--portal-success-bg:#e3efe7;--portal-success-fg:#2f6b4f;--portal-warn-bg:#fbf0dc;--portal-warn-fg:#8a6224;--portal-highlight:var(--brand-highlight);--portal-highlight-soft:var(--brand-highlight-soft);--portal-highlight-ink:var(--brand-highlight-ink);--font-display:"Fraunces", Georgia, serif;background:var(--background);color:var(--foreground);font-family:Work Sans,ui-sans-serif,system-ui,sans-serif}[data-theme=lawyer] h1,[data-theme=lawyer] h2,[data-theme=lawyer] h3{font-family:var(--font-display);letter-spacing:-.01em}.portal-sidebar{background:var(--portal-ink);color:var(--brand-on-ink)}.portal-sidebar a{color:var(--portal-on-dark)}.portal-sidebar a[aria-current=page],.portal-sidebar a:hover,.portal-sidebar a:focus-visible{color:var(--brand-on-ink)}.portal-badge-ok{background:var(--portal-success-bg);color:var(--portal-success-fg)}.portal-badge-warn{background:var(--portal-warn-bg);color:var(--portal-warn-fg)}
