.btn-primary{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-color: var(--color-on-brand, #ffffff);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-hover-color: var(--color-on-brand, #ffffff);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary);--bs-btn-active-color: var(--color-on-brand, #ffffff);--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-primary);--bs-btn-disabled-color: var(--color-on-brand, #ffffff)}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-hover-color: var(--color-on-brand, #ffffff);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary);--bs-btn-active-color: var(--color-on-brand, #ffffff)}.btn-secondary{--bs-btn-bg: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-color: var(--color-on-accent, #ffffff);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-hover-color: var(--color-on-accent, #ffffff);--bs-btn-active-bg: var(--bs-secondary);--bs-btn-active-border-color: var(--bs-secondary);--bs-btn-active-color: var(--color-on-accent, #ffffff);--bs-btn-disabled-bg: var(--bs-secondary);--bs-btn-disabled-border-color: var(--bs-secondary);--bs-btn-disabled-color: var(--color-on-accent, #ffffff)}.btn-outline-secondary{--bs-btn-color: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-hover-color: var(--color-on-accent, #ffffff);--bs-btn-active-bg: var(--bs-secondary);--bs-btn-active-border-color: var(--bs-secondary);--bs-btn-active-color: var(--color-on-accent, #ffffff)}.btn-success{--bs-btn-color: var(--color-on-success, #ffffff);--bs-btn-hover-color: var(--color-on-success, #ffffff);--bs-btn-active-color: var(--color-on-success, #ffffff);--bs-btn-disabled-color: var(--color-on-success, #ffffff)}.btn-outline-success{--bs-btn-hover-color: var(--color-on-success, #ffffff);--bs-btn-active-color: var(--color-on-success, #ffffff)}.btn-warning{--bs-btn-color: var(--color-on-warning, #1a1a1a);--bs-btn-hover-color: var(--color-on-warning, #1a1a1a);--bs-btn-active-color: var(--color-on-warning, #1a1a1a);--bs-btn-disabled-color: var(--color-on-warning, #1a1a1a)}.btn-outline-warning{--bs-btn-hover-color: var(--color-on-warning, #1a1a1a);--bs-btn-active-color: var(--color-on-warning, #1a1a1a)}.btn-danger{--bs-btn-color: var(--color-on-danger, #ffffff);--bs-btn-hover-color: var(--color-on-danger, #ffffff);--bs-btn-active-color: var(--color-on-danger, #ffffff);--bs-btn-disabled-color: var(--color-on-danger, #ffffff)}.btn-outline-danger{--bs-btn-hover-color: var(--color-on-danger, #ffffff);--bs-btn-active-color: var(--color-on-danger, #ffffff)}.btn-info{--bs-btn-color: var(--color-on-info, #1a1a1a);--bs-btn-hover-color: var(--color-on-info, #1a1a1a);--bs-btn-active-color: var(--color-on-info, #1a1a1a);--bs-btn-disabled-color: var(--color-on-info, #1a1a1a)}.btn-outline-info{--bs-btn-hover-color: var(--color-on-info, #1a1a1a);--bs-btn-active-color: var(--color-on-info, #1a1a1a)}.btn-github{--bs-btn-color: #ffffff;--bs-btn-bg: #24292e;--bs-btn-border-color: #24292e;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #1a1f24;--bs-btn-hover-border-color: #1a1f24;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #1a1f24;--bs-btn-active-border-color: #1a1f24}.btn-google{--bs-btn-color: #ffffff;--bs-btn-bg: #db4437;--bs-btn-border-color: #db4437;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #b23121;--bs-btn-hover-border-color: #b23121;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b23121;--bs-btn-active-border-color: #b23121}body{font-family:Fira Code,Consolas,Monaco,monospace;text-shadow:0 1px 2px rgba(0,0,0,.6)}:root[data-bs-theme=light] body{text-shadow:0 1px 2px rgba(255,255,255,.6)}.card-header,.card-footer{padding:.5rem!important}.table,.table thead,.table tbody,.table tr,.table th,.table td{background-color:transparent!important}textarea.form-control{background-color:transparent!important;color:inherit;border:1px dashed var(--bs-border-color, #666)}textarea.form-control:focus{background-color:transparent;color:inherit}.empty-state{padding:2rem;text-align:center;color:var(--bs-secondary-color, #6c757d);border:1px dashed var(--bs-border-color, #444);border-radius:.75rem}.chart-wrap{width:100%;height:360px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}
