.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}.button-badge-row{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.button-badge{--button-badge-accent:var(--bs-body-color);--button-badge-rule:color-mix(in srgb,var(--button-badge-accent)40%,transparent);--bs-btn-padding-y:.125rem;--bs-btn-padding-x:0;--bs-btn-font-size:.875rem;--bs-btn-bg:transparent;--bs-btn-color:var(--bs-body-color);--bs-btn-border-color:var(--button-badge-rule);--bs-btn-hover-bg:transparent;--bs-btn-hover-color:var(--bs-body-color);--bs-btn-hover-border-color:var(--button-badge-accent);--bs-btn-active-bg:transparent;--bs-btn-active-color:var(--bs-body-color);--bs-btn-active-border-color:var(--button-badge-accent);text-align:left;white-space:nowrap;flex:0 auto;align-items:stretch;gap:.5rem;min-width:0;max-width:100%;padding-right:.625rem;display:inline-flex}.button-badge.active{box-shadow:inset 0 0 0 1px var(--button-badge-accent)}.button-badge-lead{min-width:4.5em;margin:calc(-1*var(--bs-btn-padding-y))0;padding:var(--bs-btn-padding-y).5rem;border-right:var(--bs-btn-border-width)solid var(--button-badge-rule);font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;font-size:.75em;display:inline-flex}.button-badge-lead:has(>svg:only-child){min-width:0;font-size:inherit}.button-badge-lead:has(>.spinner-border:only-child){min-width:0;font-size:inherit}.button-badge:hover .button-badge-lead,.button-badge.active .button-badge-lead{border-right-color:var(--button-badge-accent)}.button-badge-label{text-overflow:ellipsis;align-self:center;min-width:0;overflow:hidden}.button-badge-dot{vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.button-badge-dot-primary{background-color:var(--bs-primary)}.button-badge-dot-secondary{background-color:var(--bs-secondary)}.button-badge-dot-success{background-color:var(--bs-success)}.button-badge-dot-info{background-color:var(--bs-info)}.button-badge-dot-warning{background-color:var(--bs-warning)}.button-badge-dot-danger{background-color:var(--bs-danger)}.button-badge-trailing,.button-badge-actions{flex-shrink:0;align-items:center;display:inline-flex}@media (hover:hover){.button-badge-row:not(:hover):not(:focus-within) .button-badge-actions{display:none}}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-color:var(--color-on-brand,#fff);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-color:var(--color-on-brand,#fff);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-color:var(--color-on-brand,#fff);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);--bs-btn-disabled-color:var(--color-on-brand,#fff)}.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,#fff);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-color:var(--color-on-brand,#fff)}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-color:var(--color-on-accent,#fff);--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--color-on-accent,#fff);--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:var(--color-on-accent,#fff);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);--bs-btn-disabled-color:var(--color-on-accent,#fff)}.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,#fff);--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:var(--color-on-accent,#fff)}.btn-success{--bs-btn-color:var(--color-on-success,#fff);--bs-btn-hover-color:var(--color-on-success,#fff);--bs-btn-active-color:var(--color-on-success,#fff);--bs-btn-disabled-color:var(--color-on-success,#fff)}.btn-outline-success{--bs-btn-hover-color:var(--color-on-success,#fff);--bs-btn-active-color:var(--color-on-success,#fff)}.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,#fff);--bs-btn-hover-color:var(--color-on-danger,#fff);--bs-btn-active-color:var(--color-on-danger,#fff);--bs-btn-disabled-color:var(--color-on-danger,#fff)}.btn-outline-danger{--bs-btn-hover-color:var(--color-on-danger,#fff);--bs-btn-active-color:var(--color-on-danger,#fff)}.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:#fff;--bs-btn-bg:#24292e;--bs-btn-border-color:#24292e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1a1f24;--bs-btn-hover-border-color:#1a1f24;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a1f24;--bs-btn-active-border-color:#1a1f24}.btn-google{--bs-btn-color:#fff;--bs-btn-bg:#db4437;--bs-btn-border-color:#db4437;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b23121;--bs-btn-hover-border-color:#b23121;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b23121;--bs-btn-active-border-color:#b23121}[class*=btn-outline-]{--bs-btn-disabled-color:var(--color-text-muted,#868e96);--bs-btn-disabled-border-color:var(--color-text-muted,#868e96);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-opacity:1}[class*=btn-outline-]:disabled,[class*=btn-outline-].disabled{border-style:dashed}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-board{width:100%;position:relative}.topo-links{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.topo-link{stroke:var(--bs-secondary-color);stroke-width:2.5px}.topo-link.wifi{stroke-dasharray:8 6}.topo-link.down{stroke:var(--bs-danger)}.topo-slot{position:absolute}.topo-rate{font:inherit;font-variant-numeric:tabular-nums;color:var(--bs-body-color);background:var(--bs-card-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);white-space:nowrap;padding:.15rem .5rem;font-size:.85rem;position:absolute;transform:translate(-50%,-50%)}.topo-rate:not(:disabled):hover{border-color:var(--bs-primary)}.topo-rate:disabled{cursor:default;color:var(--bs-body-color)}.node-card{--node-ring:var(--bs-border-color);box-shadow:0 0 0 2px var(--node-ring)}.node-card.node-ready{--node-ring:var(--bs-success)}.node-card.node-cordoned{--node-ring:var(--bs-warning)}.node-card.node-not-ready,.node-card.node-unreachable{--node-ring:var(--bs-danger)}.node-card.selected{outline:2px solid var(--bs-primary);outline-offset:5px}.node-card-head{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.node-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:600;overflow:hidden}.node-card-role{margin-left:auto}.node-card-body{flex-direction:column;min-height:0;display:flex}.node-card-body .util-chart{flex:1}.node-card-foot{gap:.25rem;display:flex}.node-card-head.draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.topo-slot.dragging{z-index:2}.topo-slot.dragging .node-card-head{cursor:grabbing}.node-card-ops{gap:.25rem;display:inline-flex}.node-card-facts{color:var(--bs-secondary-color);margin-top:.5rem;font-size:.85rem}.util-chart{--util-s1:#3987e5;--util-s2:#d95926;--util-s3:#199e70;--util-s4:#c98500;flex-direction:column;min-height:0;display:flex}:root[data-theme=light] .util-chart,:root[data-bs-theme=light] .util-chart{--util-s1:#2a78d6;--util-s2:#eb6834;--util-s3:#1baf7a;--util-s4:#eda100}.util-legend{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;font-size:.8rem;display:flex}.util-legend-item{align-items:center;gap:.3rem;display:inline-flex}.util-swatch{background:var(--util-c);border-radius:1px;width:.75rem;height:2px}.util-legend-label{color:var(--bs-secondary-color)}.util-legend-value{font-variant-numeric:tabular-nums}.util-when{color:var(--bs-secondary-color);margin-left:auto;font-size:.7rem}.util-plot{touch-action:none;flex:1;width:100%;min-height:4rem;margin-top:.35rem;display:block}.util-s1{--util-c:var(--util-s1)}.util-s2{--util-c:var(--util-s2)}.util-s3{--util-c:var(--util-s3)}.util-s4{--util-c:var(--util-s4)}.util-line{fill:none;stroke:var(--util-c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.util-grid{stroke:var(--bs-border-color);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.util-base{stroke:var(--bs-border-color);stroke-width:1px;vector-effect:non-scaling-stroke}.util-cross{stroke:var(--bs-body-color);stroke-width:1px;vector-effect:non-scaling-stroke}.gpu-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1rem 2rem;display:grid}.gpu-item{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.gpu-facts{flex:0 13rem;min-width:0}.gpu-item .util-chart{flex:11rem}.gpu-item .util-plot{min-height:4.5rem}.gpu-model{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.gpu-stats{font-variant-numeric:tabular-nums;font-size:.8rem}.k3s-version{font-variant-numeric:tabular-nums}.k3s-foot{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.k3s-progress{font-size:.85rem}.k3s-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.disk-pane{--util-s3:#199e70}:root[data-theme=light] .disk-pane,:root[data-bs-theme=light] .disk-pane{--util-s3:#1baf7a}.disk-section{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);font-size:.8rem}.disk-tiers{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem 2rem;display:grid}.disk-tier-stats,td.disk-num{font-variant-numeric:tabular-nums;font-size:.8rem}.disk-num{text-align:right;white-space:nowrap}.disk-meter{height:.5rem;box-shadow:inset 0 0 0 1px var(--bs-border-color);border-radius:4px;margin:.3rem 0;position:relative}.disk-meter-used{background:var(--util-s3);border-radius:4px;height:100%}.disk-meter-prov{background:var(--bs-body-color);width:2px;margin-left:-1px;position:absolute;top:-.15rem;bottom:-.15rem}.disk-table td{vertical-align:middle}.disk-table th.disk-num,.disk-table td.disk-num{padding-right:1rem}.nowrap{white-space:nowrap}.disk-usage-cell{min-width:12rem}.disk-device{font-variant-numeric:tabular-nums}.disk-model{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.8rem;overflow:hidden}.volume-replica+.volume-replica:before{content:", "}
/*# sourceMappingURL=index.c65c6c13.css.map*/