.text-bg-primary{color:var(--color-on-brand,#fff)!important}.text-bg-secondary{color:var(--color-on-accent,#fff)!important}.text-bg-success{color:var(--color-on-success,#1a1a1a)!important}.text-bg-info{color:var(--color-on-info,#1a1a1a)!important}.text-bg-warning{color:var(--color-on-warning,#1a1a1a)!important}.text-bg-danger{color:var(--color-on-danger,#1a1a1a)!important}.text-bg-light{color:#1a1a1a!important}.text-bg-dark{color:#fff!important}.text-bg-neutral{background-color:rgba(var(--bs-body-color-rgb),.12);color:var(--bs-body-color)}.badge.bg-primary{color:var(--color-on-brand,#fff)}.badge.bg-secondary{color:var(--color-on-accent,#fff)}.badge.bg-success{color:var(--color-on-success,#1a1a1a)}.badge.bg-info{color:var(--color-on-info,#1a1a1a)}.badge.bg-warning{color:var(--color-on-warning,#1a1a1a)}.badge.bg-danger{color:var(--color-on-danger,#1a1a1a)}.badge.bg-light{color:#1a1a1a}.badge.bg-dark{color:#fff}.badge{text-shadow:none}body{text-shadow:0 1px 2px #0009;font-family:Fira Code,monospace}:root[data-bs-theme=light] body{text-shadow:0 1px 2px #fff9}.card-header,.card-footer{padding:.5rem!important}.card{--bs-card-border-width:0}.breadcrumb{--bs-breadcrumb-bg:transparent;--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0}.table,.table thead,.table tbody,.table tr,.table th,.table td{background-color:#0000!important}textarea.form-control{color:inherit;border:1px dashed var(--bs-border-color,#666);background-color:#0000!important}textarea.form-control:focus{color:inherit;background-color:#0000}.of-themed-input,.of-themed-dropdown{border-color:rgba(var(--bs-body-color-rgb),.5)!important}.of-themed-input:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25);outline:none;border-color:var(--bs-primary)!important}.alert{--bs-alert-accent:var(--bs-border-color);--bs-alert-accent-text:color-mix(in srgb,var(--bs-alert-accent)60%,var(--bs-body-color));color:var(--bs-body-color)!important;border:1px solid var(--bs-alert-accent)!important;background-color:#0000!important}.alert-primary{--bs-alert-accent:var(--bs-primary)}.alert-secondary{--bs-alert-accent:var(--bs-secondary)}.alert-success{--bs-alert-accent:var(--bs-success)}.alert-info{--bs-alert-accent:var(--bs-info)}.alert-warning{--bs-alert-accent:var(--bs-warning)}.alert-danger{--bs-alert-accent:var(--bs-danger)}.alert .alert-heading,.alert .alert-link,.alert a{color:var(--bs-alert-accent-text)!important}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.prose-column{max-width:68ch}.auth-wrapper{justify-content:center;align-items:center;min-height:80vh;padding:1rem;display:flex}.auth-wrapper>*{width:100%;max-width:480px}.topo-map{width:100%;height:auto;display:block}.topo-link{stroke:var(--bs-secondary-color);stroke-width:2.5px;cursor:pointer}.topo-link.wifi{stroke-dasharray:8 6}.topo-link.down{stroke:var(--bs-danger)}.topo-link.selected,.topo-link:hover{stroke:var(--bs-info);stroke-width:4px}.topo-link-hit{stroke:#0000;stroke-width:18px;cursor:pointer}.topo-link-label{fill:var(--bs-body-color);text-anchor:middle;paint-order:stroke;stroke:var(--bs-card-bg);stroke-width:5px;pointer-events:none;font-size:12px}.topo-node{cursor:pointer}.topo-node circle{fill:var(--bs-card-bg);stroke-width:4px}.topo-node.ready circle{stroke:var(--bs-success)}.topo-node.cordoned circle{stroke:var(--bs-warning)}.topo-node.not-ready circle,.topo-node.unreachable circle{stroke:var(--bs-danger)}.topo-node.selected circle{stroke-width:7px}.topo-node text{fill:var(--bs-body-color);text-anchor:middle}.topo-node .topo-node-name{font-size:15px;font-weight:600}.topo-node .topo-node-sub{fill:var(--bs-secondary-color);font-size:11px}.gauge-row{grid-template-columns:3.5rem 1fr 3.5rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.gauge-row+.gauge-row{margin-top:.4rem}.gauge-value{text-align:right;font-variant-numeric:tabular-nums}.node-card.selected{outline:2px solid var(--bs-info);outline-offset:2px}.node-facts{color:var(--bs-secondary-color);font-size:.8rem}.topo-top{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.topo-top>.topo-map-card{flex:3 32rem;min-width:0}.topo-top>.card:not(.topo-map-card){flex:20rem}
/*# sourceMappingURL=index.16d5d090.css.map*/