[data-mode=light],:root{--c-surface:#faf8f5;--c-surface-raised:#fff;--c-surface-sunken:#f1eee8;--c-border:#e4e0d8;--c-border-strong:#cfc9bd;--c-text-strong:#1a1a1a;--c-text:#393937;--c-text-muted:#5e5c54;--c-text-faint:#6e6c64;--c-emphasis:#1b4332;--c-link:#1b4332;--c-accent:#a8431f;--c-success:#1f6b41;--c-warn:#9a6206;--c-danger:#b12e2e;--c-primary:#1b4332;--c-on-primary:#faf8f5;--c-accent-fill:#a8431f;--c-on-accent:#faf8f5}[data-mode=operator]{--c-surface:#161b18;--c-surface-raised:#1e241f;--c-surface-sunken:#0f1411;--c-border:#2e352f;--c-border-strong:#3a423b;--c-text-strong:#efede7;--c-text:#c7c4bb;--c-text-muted:#97948b;--c-text-faint:#908d84;--c-emphasis:#d9e4be;--c-link:#bfd89c;--c-accent:#e89b73;--c-success:#74c396;--c-warn:#e2b45a;--c-danger:#e8857a;--c-primary:#d9e4be;--c-on-primary:#161b18;--c-accent-fill:#c4552d;--c-on-accent:#faf8f5}.c-panel{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:16px}.c-h{color:var(--c-text-strong);font-family:var(--jos-font-display);letter-spacing:-.015em;font-weight:700}.c-body{color:var(--c-text)}.c-muted{color:var(--c-text-muted)}.c-faint{color:var(--c-text-faint);font-family:var(--jos-font-mono)}.c-em{color:var(--c-emphasis);font-style:normal;font-weight:inherit}.c-link{color:var(--c-link);text-underline-offset:2px;text-decoration:underline}.c-tag{color:var(--c-accent);font-family:var(--jos-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 9px;font-size:11px}.c-btn{background:var(--c-primary);color:var(--c-on-primary);font-family:var(--jos-font-sans);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.c-btn-ghost{color:var(--c-link);border:1px solid var(--c-border-strong);background:0 0}.jos-mega{font-family:var(--jos-font-mega);font-weight:400;font-size:var(--jos-text-mega);letter-spacing:-.02em;color:var(--c-text-strong,var(--jos-ink));line-height:.94}.jos-mega em{color:var(--c-emphasis,var(--jos-forest));font-style:italic}.jos-serif{font-family:var(--jos-font-serif);letter-spacing:-.01em;font-weight:400}.jos-serif em,em.jos-serif-em{color:var(--c-emphasis,var(--jos-forest));font-style:italic;font-weight:400}
