:root{--ux-font-sans:"Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ux-bg:#f5f7fb;--ux-surface:#fff;--ux-surface-alt:#f7f9ff;--ux-surface-elevated:#fff;--ux-text:#1a2233;--ux-text-muted:#5f6b85;--ux-border:#d9e0ef;--ux-brand:#4f6cff;--ux-brand-2:#7f56d9;--ux-accent:#16b8a5;--ux-danger:#e15656;--ux-warning:#e99b33;--ux-success:#2fa66a;--ux-shadow-sm:0 1px 2px #0f1c340d;--ux-shadow-md:0 6px 18px #0f1c3417;--ux-radius-sm:.22rem;--ux-radius-md:.36rem;--ux-radius-lg:.52rem;--ux-text-xs:.72rem;--ux-text-sm:.78rem;--ux-text-md:.84rem;--ux-text-lg:.96rem;--ux-text-xl:1.18rem;--ux-text-2xl:1.34rem;--ux-row-gutter-x:1rem;--ux-row-gutter-y:0}html{box-sizing:border-box;scrollbar-gutter:stable;min-height:100%}*,:before,:after{box-sizing:inherit}html[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ux-bg:#0c111d;--ux-surface:#131b2d;--ux-surface-alt:#182338;--ux-surface-elevated:#1d2a40;--ux-text:#e7ecff;--ux-text-muted:#9ca9c6;--ux-border:#2d3b56;--ux-brand:#8ca2ff;--ux-brand-2:#bca1ff;--ux-accent:#5fd6c8;--ux-danger:#ff7d7d;--ux-warning:#ffbe69;--ux-success:#57c982;--ux-shadow-sm:0 2px 10px #00000047;--ux-shadow-md:0 8px 30px #0006}body{background:radial-gradient(1200px 620px at 16% -18%, color-mix(in srgb, var(--ux-brand) 4%, transparent), transparent 60%), radial-gradient(980px 560px at 100% -22%, color-mix(in srgb, var(--ux-accent) 4%, transparent), transparent 58%), var(--ux-bg);min-height:100vh;color:var(--ux-text);font-family:var(--ux-font-sans);margin:0;line-height:1.4}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ux-text-muted) 34%, var(--ux-border)) color-mix(in srgb, var(--ux-surface-alt) 82%, transparent)}::-webkit-scrollbar{width:.72rem;height:.72rem}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--ux-surface-alt) 82%, transparent)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ux-text-muted) 34%, var(--ux-border));border:2px solid color-mix(in srgb, var(--ux-surface-alt) 82%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ux-text-muted) 52%, var(--ux-border))}main{display:block}button,input,select,textarea{font:inherit}button{color:inherit}a:not(.btn),a:not(.btn):link,a:not(.btn):visited{color:var(--ux-brand);text-underline-offset:1px;text-decoration-thickness:1px}a:not(.btn):hover{color:color-mix(in srgb, var(--ux-brand) 85%, white)}a.text-decoration-none,a.text-decoration-none:link,a.text-decoration-none:visited,a.simple-link,a.simple-link:link,a.simple-link:visited{text-decoration:none!important}img,svg,canvas{max-width:100%}hr{border:0;border-top:1px solid var(--ux-border);margin:1rem 0}table{border-collapse:collapse}.bg-body{background-color:var(--ux-bg)!important}.bg-body-subtle,.bg-light-subtle{background-color:color-mix(in srgb, var(--ux-surface-alt) 90%, transparent)!important}.bg-body-tertiary{background-color:color-mix(in srgb, var(--ux-surface-alt) 78%, transparent)!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.border{border:1px solid var(--ux-border)!important}.border-0{border:0!important}.border-1{border-width:1px!important}.border-3{border-width:3px!important}.border-top{border-top:1px solid var(--ux-border)!important}.border-bottom{border-bottom:1px solid var(--ux-border)!important}.rounded{border-radius:var(--ux-radius-sm)!important}.shadow-sm{box-shadow:var(--ux-shadow-sm)!important}.position-relative{position:relative!important}.sticky-top{z-index:1020;top:0;position:sticky!important}.cursor-pointer{cursor:pointer!important}.object-fit-fill{object-fit:fill!important}.h-100{height:100%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.d-block{display:block!important}.d-inline{display:inline!important}.inline-block,.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-baseline{align-items:baseline!important}.justify-content-start{justify-content:flex-start!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.g-0{--ux-row-gutter-x:0!important;--ux-row-gutter-y:0!important}.g-1{--ux-row-gutter-x:.25rem!important;--ux-row-gutter-y:.25rem!important}.g-2{--ux-row-gutter-x:.5rem!important;--ux-row-gutter-y:.5rem!important}.g-3{--ux-row-gutter-x:1rem!important;--ux-row-gutter-y:1rem!important}.g-4{--ux-row-gutter-x:1.5rem!important;--ux-row-gutter-y:1.5rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-5{margin-bottom:3rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-auto{margin-left:auto!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.pb-0{padding-bottom:0!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.pe-0{padding-right:0!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.small,small{font-size:var(--ux-text-sm)!important}.fs-6{font-size:var(--ux-text-lg)!important}.h1,h1{font-size:var(--ux-text-2xl);margin:0 0 .45rem;font-weight:600;line-height:1.12}.h2,h2{margin:0 0 .4rem;font-size:1.22rem;font-weight:600;line-height:1.14}.h3,h3{margin:0 0 .35rem;font-size:1.08rem;font-weight:600;line-height:1.16}.h4,h4{margin:0 0 .3rem;font-size:.96rem;font-weight:600;line-height:1.18}.h5,h5{margin:0 0 .28rem;font-size:.9rem;font-weight:600;line-height:1.18}.h6,h6{margin:0 0 .25rem;font-size:.84rem;font-weight:600;line-height:1.2}.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.text-nowrap{white-space:nowrap!important}.text-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.text-decoration-none{text-decoration:none!important}.text-muted{color:var(--ux-text-muted)!important}.text-warning{color:color-mix(in srgb, var(--ux-warning) 78%, var(--ux-text))!important}.text-danger{color:color-mix(in srgb, var(--ux-danger) 82%, var(--ux-text))!important}.text-break{overflow-wrap:anywhere;word-break:break-word}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-bg-light,.text-bg-primary,.text-bg-danger,.text-bg-info{color:var(--ux-text)}.text-bg-light{background:color-mix(in srgb, var(--ux-surface) 94%, white)!important;border-color:color-mix(in srgb, var(--ux-border) 88%, white)!important}.text-bg-primary{color:#fff!important;background:color-mix(in srgb, var(--ux-brand) 84%, #fff)!important;border-color:color-mix(in srgb, var(--ux-brand) 58%, var(--ux-border))!important}.text-bg-danger{color:#fff!important;background:color-mix(in srgb, var(--ux-danger) 82%, #fff)!important;border-color:color-mix(in srgb, var(--ux-danger) 56%, var(--ux-border))!important}.text-bg-info{color:#fff!important;background:color-mix(in srgb, var(--ux-accent) 82%, #fff)!important;border-color:color-mix(in srgb, var(--ux-accent) 54%, var(--ux-border))!important}html[data-bs-theme=dark] .text-bg-primary,html[data-bs-theme=dark] .text-bg-danger,html[data-bs-theme=dark] .text-bg-info{color:var(--ux-text)!important}.container,.container-fluid,.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.row{margin-top:calc(var(--ux-row-gutter-y) * -1);margin-right:calc(var(--ux-row-gutter-x) * -.5);margin-left:calc(var(--ux-row-gutter-x) * -.5);flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--ux-row-gutter-x) * .5);padding-left:calc(var(--ux-row-gutter-x) * .5);margin-top:var(--ux-row-gutter-y);flex-shrink:0}.col{flex:1 0}.col-auto{flex:none;width:auto}.col-4{flex:none;width:33.3333%}.col-12{flex:none;width:100%}.btn{border:1px solid var(--ux-border);border-radius:var(--ux-radius-sm);background:color-mix(in srgb, var(--ux-surface-alt) 92%, transparent);min-height:1.85rem;color:var(--ux-text);cursor:pointer;text-align:center;vertical-align:middle;font-size:var(--ux-text-md);justify-content:center;align-items:center;gap:.35rem;padding:.24rem .56rem;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--ux-brand) 12%, var(--ux-surface-alt));border-color:color-mix(in srgb, var(--ux-brand) 36%, var(--ux-border))}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{opacity:.6;cursor:default;pointer-events:none}.btn-sm{min-height:1.6rem;padding:.1rem .42rem;font-size:.78rem}.btn-lg{min-height:2.2rem;padding:.38rem .88rem;font-size:.94rem}.btn-secondary{background:color-mix(in srgb, var(--ux-surface-alt) 92%, transparent);border-color:color-mix(in srgb, var(--ux-border) 90%, var(--ux-surface))}.btn-warning{background:color-mix(in srgb, var(--ux-warning) 18%, var(--ux-surface));border-color:color-mix(in srgb, var(--ux-warning) 44%, var(--ux-border))}.btn-outline-secondary,.btn-outline-info,.btn-outline-danger{background:0 0}.btn-outline-secondary{border-color:color-mix(in srgb, var(--ux-border) 94%, var(--ux-text-muted))}.btn-outline-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ux-text-muted) 8%, var(--ux-surface))}.btn-outline-info{border-color:color-mix(in srgb, var(--ux-border) 92%, var(--ux-text-muted));color:var(--ux-text)}.btn-outline-info:hover:not(:disabled){background:color-mix(in srgb, var(--ux-brand) 8%, var(--ux-surface))}.btn-outline-danger{border-color:color-mix(in srgb, var(--ux-danger) 48%, var(--ux-border));color:color-mix(in srgb, var(--ux-danger) 82%, var(--ux-text))}.btn-outline-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ux-danger) 12%, var(--ux-surface))}.btn-link{min-height:0;color:var(--ux-brand);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.btn-group{vertical-align:middle;display:inline-flex;position:relative}.btn-group>.btn{flex:auto;position:relative}.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.badge{vertical-align:middle;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.15rem;padding:.14rem .38rem;font-size:.72rem;font-weight:600;line-height:1.15;display:inline-flex}.alert{border:1px solid var(--ux-border);border-radius:var(--ux-radius-sm);background:color-mix(in srgb, var(--ux-surface) 94%, transparent);padding:.55rem .72rem;position:relative}.alert-danger{color:color-mix(in srgb, var(--ux-danger) 84%, var(--ux-text));background:color-mix(in srgb, var(--ux-danger) 10%, var(--ux-surface));border-color:color-mix(in srgb, var(--ux-danger) 30%, var(--ux-border))}.alert-warning{color:color-mix(in srgb, var(--ux-warning) 78%, var(--ux-text));background:color-mix(in srgb, var(--ux-warning) 12%, var(--ux-surface));border-color:color-mix(in srgb, var(--ux-warning) 34%, var(--ux-border))}.alert-info{color:color-mix(in srgb, var(--ux-accent) 78%, var(--ux-text));background:color-mix(in srgb, var(--ux-accent) 10%, var(--ux-surface));border-color:color-mix(in srgb, var(--ux-accent) 28%, var(--ux-border))}.card{background:color-mix(in srgb, var(--ux-surface) 98%, transparent);border:1px solid var(--ux-border);border-radius:var(--ux-radius-sm);min-width:0;box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.card-body{flex:auto;padding:.85rem}.card-footer{border-top:1px solid var(--ux-border);background:color-mix(in srgb, var(--ux-surface-alt) 82%, transparent);padding:.55rem .85rem}.card-title{margin:0 0 .5rem;font-size:.98rem;line-height:1.2}.card-text{margin:0}.card-img-top{width:100%;display:block}.img-fluid{max-width:100%;height:auto}.form-control,.form-select{border:1px solid var(--ux-border);border-radius:var(--ux-radius-sm);background:color-mix(in srgb, var(--ux-surface) 90%, transparent);width:100%;min-width:0;min-height:1.85rem;color:var(--ux-text);font-size:var(--ux-text-md);padding:.24rem .46rem;display:block}.form-control::placeholder{color:var(--ux-text-muted)}.form-control:disabled,.form-select:disabled{opacity:.7;cursor:not-allowed}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231a2233' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:.85rem .85rem;padding-right:2rem}html[data-bs-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23e7ecff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.form-control-sm,.form-select-sm,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.btn,.input-group-sm>.input-group-text{min-height:1.65rem;font-size:var(--ux-text-sm);padding-top:.12rem;padding-bottom:.12rem}.form-label,.form-check-label{margin-bottom:.25rem;display:inline-block}.form-check{min-height:1.5rem;display:block}.form-check-inline{align-items:center;margin-right:.75rem;display:inline-flex}.form-check-input{vertical-align:top;-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb, var(--ux-border) 82%, var(--ux-text-muted));background:color-mix(in srgb, var(--ux-surface) 98%, transparent);cursor:pointer;border-radius:.2rem;place-content:center;width:1rem;height:1rem;margin:.08rem .4rem 0 0;display:inline-grid}.form-check-input:before{content:"";width:.56rem;height:.56rem;box-shadow:inset 1rem 1rem color-mix(in srgb, var(--ux-brand) 80%, var(--ux-accent));clip-path:polygon(14% 44%,0 59%,42% 100%,100% 20%,86% 8%,39% 63%);transition:transform .12s ease-in-out;transform:scale(0)}.form-check-input:checked{border-color:color-mix(in srgb, var(--ux-brand) 56%, var(--ux-border));background:color-mix(in srgb, var(--ux-brand) 10%, var(--ux-surface))}.form-check-input:checked:before{transform:scale(1)}.form-check-input[type=radio]{border-radius:50%}.form-check-input[type=radio]:before{clip-path:none;border-radius:50%;width:.5rem;height:.5rem}.form-check-input:focus-visible{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--ux-brand) 18%, transparent);outline:none}.form-check-input:disabled{opacity:.6;cursor:not-allowed}.input-group{flex-wrap:nowrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-select,.input-group>.btn,.input-group>.input-group-text{flex:auto;width:1%;min-width:0;position:relative}.input-group>.btn,.input-group>.input-group-text{flex:none;width:auto}.input-group>:not(:first-child){margin-left:-1px}.input-group>:not(:first-child):not(.dropdown-menu){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group>:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group-text{border:1px solid var(--ux-border);background:color-mix(in srgb, var(--ux-surface-alt) 88%, transparent);min-height:1.85rem;color:var(--ux-text);font-size:var(--ux-text-md);align-items:center;padding:.24rem .46rem;display:inline-flex}.list-unstyled{padding-left:0;list-style:none}.breadcrumb{flex-wrap:wrap;gap:0;margin-bottom:.5rem;padding:0;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--ux-text-muted);padding:0 .35rem}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{width:100%;color:var(--ux-text);vertical-align:top;border-color:var(--ux-border);margin-bottom:1rem}.table>:not(caption)>*>*{border-bottom:1px solid var(--ux-border);background:0 0;padding:.5rem .65rem}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.3rem .45rem}.table-striped>tbody>tr:nth-of-type(odd)>*{background:color-mix(in srgb, var(--ux-brand) 5%, var(--ux-surface))}.table-info>:not(caption)>*>*{background:color-mix(in srgb, var(--ux-surface-alt) 88%, var(--ux-surface))}.progress{background:color-mix(in srgb, var(--ux-surface-alt) 88%, transparent);border-radius:999px;height:.3rem;display:flex;overflow:hidden}.progress-bar{color:#fff;text-align:center;white-space:nowrap;background:color-mix(in srgb, var(--ux-accent) 78%, #fff);flex-direction:column;justify-content:center;transition:width .2s;display:flex}@keyframes ux-progress-stripes{0%{background-position-x:1rem}}.progress-bar-animated{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;animation:1s linear infinite ux-progress-stripes}@keyframes ux-placeholder-wave{50%{opacity:.65}}.placeholder-wave{animation:1.5s ease-in-out infinite ux-placeholder-wave}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-pills .btn,.nav-pills a{border-radius:999px}.navbar{width:100%;display:block;position:relative}.dropdown{position:relative}.dropdown-menu{background:color-mix(in srgb, var(--ux-surface-elevated) 95%, transparent);border:1px solid var(--ux-border);border-radius:var(--ux-radius-sm);min-width:10rem;box-shadow:var(--ux-shadow-sm);z-index:25000;margin-top:.25rem;padding:.35rem;display:none;position:absolute;top:100%;left:0}.dropdown-menu-end{left:auto;right:0}.show.dropdown-menu,.dropdown-menu.show{display:block}.dropdown-divider{border-top:1px solid var(--ux-border);height:0;margin:.35rem 0}.dropdown-item{border-radius:var(--ux-radius-sm);width:100%;color:var(--ux-text);text-align:left;background:0 0;border:0;padding:.38rem .55rem;text-decoration:none;display:block}:is(.dropdown-item:hover,.dropdown-item:focus-visible){background:color-mix(in srgb, var(--ux-brand) 14%, transparent)}.dropdown-toggle:after{content:"";vertical-align:.1rem;border-top:.35em solid;border-left:.35em solid #0000;border-right:.35em solid #0000;margin-left:.35rem;display:inline-block}.modal{z-index:26000;outline:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.modal-dialog{width:auto;max-width:40rem;margin:1rem auto;position:relative}.modal-dialog-scrollable{height:calc(100% - 2rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-xl{max-width:72rem}.modal-content{border:1px solid var(--ux-border);background:color-mix(in srgb, var(--ux-surface-elevated) 96%, transparent);width:100%;box-shadow:var(--ux-shadow-md);border-radius:.75rem;flex-direction:column;display:flex;position:relative}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:.4rem;padding:.24rem .38rem;display:flex}.modal-header{border-bottom:1px solid color-mix(in srgb, var(--ux-border) 88%, transparent)}.modal-body{flex:auto;padding:.4rem .46rem;position:relative}.modal-footer{border-top:1px solid color-mix(in srgb, var(--ux-border) 88%, transparent)}.modal-title{margin:0;font-size:.92rem;font-weight:600;line-height:1.18}.modal-backdrop{z-index:25990;background:#070c1880;position:fixed;top:0;bottom:0;left:0;right:0}.btn-close{border:1px solid color-mix(in srgb, var(--ux-border) 88%, transparent);background:color-mix(in srgb, var(--ux-surface-alt) 92%, transparent);width:.98rem;height:.98rem;color:color-mix(in srgb, var(--ux-text-muted) 92%, var(--ux-text));opacity:1;-webkit-appearance:none;appearance:none;border-radius:.18rem;flex:none;padding:0;position:relative}.btn-close:hover{background:color-mix(in srgb, var(--ux-brand) 10%, var(--ux-surface));border-color:color-mix(in srgb, var(--ux-brand) 28%, var(--ux-border));color:var(--ux-text)}.btn-close:focus-visible{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--ux-brand) 18%, transparent);outline:none}.btn-close:before,.btn-close:after{content:"";background:currentColor;border-radius:999px;width:.44rem;height:1.6px;position:absolute;top:50%;left:50%}.btn-close:before{transform:translate(-50%,-50%)rotate(45deg)}.btn-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.btn-close span{display:none}.ux-icon{vertical-align:-.16em;flex:none;width:1em;height:1em;display:inline-block}.ux-icon-inline{margin-inline-start:.3rem}.ux-icon-leading{margin-inline-end:.35rem}.app-shell .btn,.app-shell a.btn{color:var(--ux-text)}.app-shell .navbar,.app-shell footer,.app-shell .ux-surface,.app-shell .card,.app-shell .alert,.app-shell .dropdown-menu,.app-shell .offcanvas{border-color:var(--ux-border)!important}.ux-surface{background:color-mix(in srgb, var(--ux-surface) 98%, transparent);border:1px solid var(--ux-border);border-radius:var(--ux-radius-md);box-shadow:none}.ux-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ux-btn{border-radius:var(--ux-radius-sm)!important;border:1px solid color-mix(in srgb, var(--ux-border) 92%, var(--ux-text-muted))!important;color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-surface) 96%, transparent)!important;font-weight:600!important}.btn.ux-btn.btn-sm{min-height:1.42rem;padding:.03rem .34rem!important;font-size:.74rem!important;font-weight:500!important}.ux-btn:hover{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-brand) 9%, var(--ux-surface))!important;border-color:color-mix(in srgb, var(--ux-brand) 30%, var(--ux-border))!important}.ux-btn-success{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-success) 10%, var(--ux-surface))!important;border-color:color-mix(in srgb, var(--ux-success) 26%, var(--ux-border))!important}.ux-btn-success:hover{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-success) 14%, var(--ux-surface))!important;border-color:color-mix(in srgb, var(--ux-success) 34%, var(--ux-border))!important}.ux-btn-danger{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-danger) 10%, var(--ux-surface))!important;border-color:color-mix(in srgb, var(--ux-danger) 28%, var(--ux-border))!important}.ux-btn-danger:hover{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-danger) 14%, var(--ux-surface))!important;border-color:color-mix(in srgb, var(--ux-danger) 36%, var(--ux-border))!important}.ux-btn.active,.ux-btn:active,.app-shell .btn.active.ux-btn{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-brand) 18%, var(--ux-surface))!important;border-color:color-mix(in srgb, var(--ux-brand) 42%, var(--ux-border))!important;box-shadow:none!important}html[data-bs-theme=dark] .ux-btn.active,html[data-bs-theme=dark] .ux-btn:active,html[data-bs-theme=dark] .app-shell .btn.active.ux-btn{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-brand) 24%, var(--ux-surface-elevated))!important;border-color:color-mix(in srgb, var(--ux-brand) 46%, var(--ux-border))!important;box-shadow:none!important}.ux-btn-primary{background:color-mix(in srgb, var(--ux-brand) 84%, #fff)!important;border-color:color-mix(in srgb, var(--ux-brand) 62%, var(--ux-border))!important;color:#fff!important}.ux-btn-primary:hover{background:color-mix(in srgb, var(--ux-brand) 90%, #fff)!important}html[data-bs-theme=dark] .ux-btn-primary{color:var(--ux-text)!important;background:color-mix(in srgb, var(--ux-brand) 24%, var(--ux-surface-elevated))!important;border-color:color-mix(in srgb, var(--ux-brand) 34%, var(--ux-border))!important}.ux-muted{color:var(--ux-text-muted)!important}.ux-page-body{min-height:calc(100vh - 203px);padding-top:0!important}.ux-navbar{padding-top:.12rem;padding-bottom:.12rem}.ux-navbar .ux-surface{padding-top:.08rem!important;padding-bottom:.08rem!important}.ux-navbar .btn,.ux-navbar .form-control{min-height:2rem;padding-top:.18rem;padding-bottom:.18rem}.app-shell .form-control,.app-shell .form-select,.app-shell .form-control-sm{border-radius:var(--ux-radius-sm)!important;border-color:var(--ux-border)!important;background-color:color-mix(in srgb, var(--ux-surface) 90%, transparent)!important;color:var(--ux-text)!important}.app-shell .form-control:focus,.app-shell .form-select:focus{outline:none;box-shadow:0 0 0 .16rem color-mix(in srgb, var(--ux-brand) 24%, transparent)!important}.app-shell .btn:focus-visible{outline:none;box-shadow:0 0 0 .16rem color-mix(in srgb, var(--ux-brand) 24%, transparent)!important}.app-shell a:focus-visible{outline:none;box-shadow:0 0 0 .16rem color-mix(in srgb, var(--ux-brand) 24%, transparent)!important}html[data-bs-theme=dark] .app-shell .form-control:focus,html[data-bs-theme=dark] .app-shell .form-select:focus{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--ux-brand) 14%, transparent)!important}html[data-bs-theme=dark] .app-shell .btn:focus-visible{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--ux-brand) 14%, transparent)!important}html[data-bs-theme=dark] .app-shell a:focus-visible{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--ux-brand) 14%, transparent)!important}.app-shell .dropdown-menu{background:color-mix(in srgb, var(--ux-surface-elevated) 95%, transparent);border-radius:var(--ux-radius-sm);box-shadow:var(--ux-shadow-sm);z-index:25000}.app-shell .dropdown-item{color:var(--ux-text)}.app-shell .dropdown-item:hover{background-color:color-mix(in srgb, var(--ux-brand) 14%, transparent)}.app-shell .table{--bs-table-bg:transparent;--bs-table-color:var(--ux-text);--bs-table-border-color:var(--ux-border)}.app-shell .table thead{--bs-table-bg:color-mix(in srgb, var(--ux-surface-alt) 90%, var(--ux-surface))}.ux-runtime-modal{background:#0f172a47;justify-content:center;align-items:flex-start;padding:.75rem;display:flex;overflow:auto}.ux-runtime-modal .modal-dialog{align-items:stretch;width:min(40rem,100vw - 1.5rem);max-width:100%;max-height:calc(100vh - 1.5rem);margin:0;display:flex}.ux-runtime-modal .modal-content{max-height:calc(100vh - 1.5rem)}.ux-runtime-modal .modal-header{align-items:center;gap:.5rem;display:flex}.ux-runtime-modal .modal-title{flex:auto;min-width:0}.ux-runtime-modal-header-actions{justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.ux-runtime-modal-header-actions:empty{display:none}.ux-runtime-modal-header-action{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-height:1.45rem;line-height:1;padding-inline-start:.42rem!important;padding-inline-end:.42rem!important;display:inline-flex!important}.ux-runtime-modal-header-action .ux-icon{width:.82rem;height:.82rem}.ux-runtime-modal .btn-close{margin-left:0}.ux-runtime-modal .modal-body{overscroll-behavior:contain;overflow:auto}.ux-runtime-modal-backdrop{background:#070c1880}.bd-footer{background:color-mix(in srgb, var(--ux-surface-alt) 70%, transparent)!important}.bd-footer .ux-surface{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.app-shell .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--ux-surface-alt) 82%, transparent)!important}.bd-footer a{color:color-mix(in srgb, var(--ux-text) 88%, var(--ux-brand))!important}.bd-footer a:hover{color:var(--ux-brand)!important}.vis-item-content,.vis-time-axis .vis-text,.vis-labelset .vis-label{line-height:1.1;font-family:var(--ux-font-sans);font-size:.68rem!important}@media (min-width:576px){.col-sm-6{flex:none;width:50%}.col-sm-12{flex:none;width:100%}}@media (min-width:768px){.container-md{max-width:720px}.col-md-4{flex:none;width:33.3333%}.col-md-6{flex:none;width:50%}.col-md-12{flex:none;width:100%}.d-md-block{display:block!important}.p-md-4{padding:1.5rem!important}}@media (min-width:992px){.container,.container-md{max-width:960px}.col-lg-6{flex:none;width:50%}}@media (min-width:1200px){.container,.container-md{max-width:1140px}.col-xl-4{flex:none;width:33.3333%}}@media (max-width:768px){body{line-height:1.28}.ux-toolbar{gap:.35rem}}.ux-navbar-shell.svelte-d8j1hi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.28rem 0;display:grid}.ux-navbar-theme.svelte-d8j1hi{border:1px solid color-mix(in srgb, var(--ux-border) 92%, var(--ux-text-muted));background:color-mix(in srgb, var(--ux-surface) 96%, transparent);width:2rem;height:2rem;padding:0;border-radius:var(--ux-radius-sm)!important}.ux-navbar-theme.svelte-d8j1hi:hover{background:color-mix(in srgb, var(--ux-brand) 8%, var(--ux-surface))}.ux-navbar-search.svelte-d8j1hi{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.ux-navbar-search-input.svelte-d8j1hi{min-height:2rem;font-size:var(--ux-text-md);border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ux-navbar-search-button.svelte-d8j1hi{border:1px solid color-mix(in srgb, var(--ux-border) 92%, var(--ux-text-muted));background:color-mix(in srgb, var(--ux-surface) 96%, transparent);min-height:2rem;color:var(--ux-text);font-size:var(--ux-text-md);border-left:0;padding-inline-start:.72rem;padding-inline-end:.72rem;font-weight:500;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--ux-radius-sm)!important;border-bottom-right-radius:var(--ux-radius-sm)!important}.ux-navbar-search-button.svelte-d8j1hi:hover{background:color-mix(in srgb, var(--ux-brand) 8%, var(--ux-surface))}@media (max-width:640px){.ux-navbar-shell.svelte-d8j1hi{gap:.4rem}.ux-navbar-search-button.svelte-d8j1hi{padding-inline-start:.65rem;padding-inline-end:.65rem}}
