.companion-app{--bs-body-color:var(--text);--bs-body-bg:var(--surface);--bs-emphasis-color:var(--text);--bs-secondary-color:var(--muted);--bs-tertiary-color:var(--muted-2);--bs-secondary-bg:var(--surface-2);--bs-tertiary-bg:var(--bg);--bs-border-color:var(--line);--bs-border-radius:.5rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.75rem;--bs-link-color:var(--text-secondary);--bs-link-hover-color:var(--text);--bs-focus-ring-color:#e0634747;--bs-white:#fff;--companion-canvas:var(--bg);--companion-surface:var(--surface);--companion-surface-raised:var(--surface-2);--companion-surface-subtle:var(--surface-3);--companion-border:var(--line);--companion-border-soft:var(--line-soft);--companion-text:var(--text);--companion-text-secondary:var(--muted);--companion-text-muted:var(--muted-2);--companion-accent-soft:#e0634724;--companion-danger:#ff8b78;--companion-danger-surface:#ad3a2b2e;--companion-success:#67d391;--companion-success-surface:#26844f2e}.companion-app .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c9543c;--bs-btn-hover-border-color:#c9543c;--bs-btn-focus-shadow-rgb:224, 99, 71;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b84934;--bs-btn-active-border-color:#b84934;--bs-btn-disabled-color:#d7d9dc;--bs-btn-disabled-bg:#4b4f55;--bs-btn-disabled-border-color:#4b4f55}.companion-app .btn-outline-secondary{--bs-btn-color:var(--muted);--bs-btn-border-color:var(--line);--bs-btn-hover-color:var(--text);--bs-btn-hover-bg:var(--surface-2);--bs-btn-hover-border-color:var(--muted-2);--bs-btn-active-color:var(--text);--bs-btn-active-bg:var(--surface-3);--bs-btn-active-border-color:var(--muted-2);--bs-btn-disabled-color:var(--muted-2);--bs-btn-disabled-border-color:var(--line)}.companion-app .nav-pills{--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:var(--accent)}.companion-app .form-control,.companion-app .form-select{border-color:var(--line);background-color:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.companion-app .form-control::placeholder{color:var(--muted-2);opacity:1}.companion-app .form-control:focus,.companion-app .form-select:focus{border-color:var(--accent);background-color:var(--surface);color:var(--text);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}
