.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}.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}}:root{--bs-primary:#0f766e;--bs-primary-rgb:15,118,110;--bs-secondary:#14b8a6;--bs-secondary-rgb:20,184,166}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);--bs-btn-disabled-color:#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:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-color:#fff}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-color:#04211e;--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);--bs-btn-disabled-color:#04211e}.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:#fff;--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-color:#fff}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}.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}.form-control,.form-select{color:inherit;border:1px dashed var(--bs-border-color,#666);background-color:#0000!important}.form-control:focus,.form-select:focus{color:inherit;border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25);background-color:#0000!important}.form-control[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.form-control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.of-themed-input:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25);outline:none;border-color:var(--bs-primary)!important}.auth-wrapper{justify-content:center;align-items:center;min-height:80vh;display:flex}.capture-stage{margin-left:calc(-1*var(--bs-gutter-x,1.5rem)*.5);margin-right:calc(-1*var(--bs-gutter-x,1.5rem)*.5);height:calc(100vh - 13rem);min-height:22rem;text-shadow:none;background:#000;position:relative;overflow:hidden}.capture-stage video,.capture-stage .capture-overlay{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.capture-stage video{object-fit:cover}.capture-hud{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:calc(100% - 9rem);display:flex;position:absolute;top:.75rem;left:.75rem}.capture-coverage{position:absolute;top:.75rem;right:.75rem}.capture-stats{color:#fff;background:#0000008c;flex-wrap:wrap;gap:.25rem 1rem;padding:.4rem .75rem;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.capture-preview{background:#0000008c;border-radius:.5rem;width:min(38vw,14rem);height:min(38vw,14rem);position:absolute;bottom:2.75rem;right:.75rem;overflow:hidden}.capture-hint{color:#fff;text-align:center;background:#0000008c;border-radius:.5rem;max-width:80%;padding:.5rem .9rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.splat-view{touch-action:none;background:#111;border-radius:.375rem;width:100%;position:relative;overflow:hidden}.splat-view canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.splat-view .splat-annotations{pointer-events:none}.splat-view-empty{color:#adb5bd;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.splat-view-error{text-align:center;flex-direction:column;gap:.5rem;padding:1rem}.viewer-workspace{flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.viewer-model{flex-direction:column;flex:3 32rem;gap:1rem;min-width:0;display:flex}.scanviz{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));justify-items:center;gap:.75rem;display:grid}.scanviz-overlay,.scanviz-diff,.scanviz-flip{grid-template-columns:1fr}.scanviz-overlay>.scanviz-frame,.scanviz-diff>.scanviz-frame,.scanviz-flip>.scanviz-frame{grid-area:1/1}.scanviz-flip{cursor:pointer;-webkit-user-select:none;user-select:none}.scanviz-flip>.scanviz-render{visibility:hidden}.scanviz-flip.scanviz-flip-render>.scanviz-render{visibility:visible}.scanviz-flip.scanviz-flip-render>.scanviz-photo{visibility:hidden}.scanviz-frame{width:min(100%,calc(50vh*var(--scanviz-ar)));aspect-ratio:var(--scanviz-ar);border-radius:.375rem;margin:0;position:relative;overflow:hidden}.scanviz-side>.scanviz-frame{background:#111}.scanviz-frame img,.scanviz-frame canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.scanviz-frame figcaption{color:#fff;pointer-events:none;background:#0000008c;border-radius:.25rem;padding:.05rem .4rem;font-size:.75rem;position:absolute;top:.4rem;left:.5rem}.scanviz-overlay>.scanviz-render{opacity:var(--scanviz-opacity)}.scanviz-weighted:after{content:"";border:3px solid var(--scanviz-weight-color);border-radius:inherit;pointer-events:none;transition:border-color .25s;position:absolute;top:0;bottom:0;left:0;right:0}.scanviz-blurred:after{content:"";border:3px dashed var(--scanviz-weight-color,var(--bs-secondary-color));border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.scanviz-overlay>.scanviz-render,.scanviz-diff>.scanviz-render{pointer-events:none}.scanviz-diff>.scanviz-render{mix-blend-mode:difference}.scanviz-overlay>.scanviz-render figcaption,.scanviz-diff>.scanviz-render figcaption{display:none}.scanviz-readout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem 1rem;display:grid}.scanviz-readout-item{cursor:help}.scanviz-readout-value{font-variant-numeric:tabular-nums}.viewer-tools{flex-direction:column;flex:22rem;gap:1rem;min-width:0;display:flex}.scan-thumb{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%}.scan-card{transition:transform .2s,box-shadow .2s}.scan-card:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem #00000059}:root[data-bs-theme=light] .scan-card:hover{box-shadow:0 .5rem 1rem #00000026}.badge{text-shadow:none}.measure-value{color:var(--bs-secondary);font-weight:500}:root[data-bs-theme=light] .measure-value{color:var(--bs-primary)}.section-plot{width:100%;height:12rem}.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{--bs-card-border-width:0}.breadcrumb{--bs-breadcrumb-bg:transparent;--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0}.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}.lens-chip{white-space:normal;text-align:left;max-width:100%}.focal-spark{flex:none;overflow:visible}
/*# sourceMappingURL=index.3f245a1e.css.map*/