html,body{font-family:var(--tblr-font-sans-serif);background:var(--tblr-body-bg);margin:0;padding:0}body:before,body:after,.page-wrapper:before,.page-wrapper:after{display:none!important}.login-wrapper{background:var(--tblr-body-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:100%;max-width:400px}.navbar-vertical .navbar-nav .nav-link.active{background:rgba(var(--tblr-primary-rgb),.1);color:var(--tblr-primary);font-weight:600}.metric-card{transition:box-shadow .2s}.metric-card:hover{box-shadow:var(--tblr-box-shadow)}.code-editor{tab-size:2;resize:vertical;background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);min-height:200px;padding:.75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.5}.alert-banner-bar{z-index:1030;background:var(--tblr-bg-surface);border-bottom:1px solid var(--tblr-border-color);padding:.5rem 0;position:sticky;top:0}.alert-banner-bar .alert{border-radius:var(--tblr-border-radius);font-size:.8125rem}.status-dot-animated{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.status-dot-animated:before,.status-dot-animated:after{content:none!important;animation:none!important;display:none!important}.response-bar{border-radius:var(--tblr-border-radius);height:24px;display:flex;overflow:hidden}.response-bar-segment{min-width:2px;transition:width .4s}.table-sm td,.table-sm th{vertical-align:middle}.modal-backdrop-custom{z-index:1040;background:#00000080;position:fixed;inset:0}.toast-container{z-index:1080;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-width:380px;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast-item{pointer-events:auto;box-shadow:var(--tblr-box-shadow-lg);margin:0}.toast-enter{animation:.3s forwards toastIn}.toast-exit{animation:.3s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}
