:root{--ui-border: #e6e9f0;--ui-border-strong: #d7dce6;--ui-text-2: #475569;--ui-text-3: #94a3b8;--ui-radius: 14px;--ui-radius-sm: 10px;--ui-shadow: 0 1px 2px rgb(15 23 42 / 4%), 0 1px 3px rgb(15 23 42 / 4%);--ui-shadow-pop: 0 12px 32px rgb(15 23 42 / 14%);--ui-shadow-modal: 0 24px 64px rgb(15 23 42 / 18%);--ui-success-soft: #e8f7ee;--ui-warning: #ea8a0c;--ui-warning-soft: #fff4e5;--ui-danger-soft: #fdecec;--ui-neutral: #64748b;--ui-neutral-soft: #f1f4f8}.ui-squircle{border-radius:18px;corner-shape:squircle}@supports not (corner-shape: squircle){.ui-squircle{--squircle-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 18C0 3.5 3.5 0 18 0V18Z'/%3E%3C/svg%3E");--squircle-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 0C14.5 0 18 3.5 18 18H0Z'/%3E%3C/svg%3E");--squircle-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M18 0C18 14.5 14.5 18 0 18V0Z'/%3E%3C/svg%3E");--squircle-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 0C0 14.5 3.5 18 18 18V0Z'/%3E%3C/svg%3E");border-radius:0;border-color:transparent;-webkit-mask:var(--squircle-tl) top left / 18px 18px no-repeat,var(--squircle-tr) top right / 18px 18px no-repeat,var(--squircle-br) bottom right / 18px 18px no-repeat,var(--squircle-bl) bottom left / 18px 18px no-repeat,linear-gradient(#000 0 0) center / calc(100% - 36px) 100% no-repeat,linear-gradient(#000 0 0) center / 100% calc(100% - 36px) no-repeat;mask:var(--squircle-tl) top left / 18px 18px no-repeat,var(--squircle-tr) top right / 18px 18px no-repeat,var(--squircle-br) bottom right / 18px 18px no-repeat,var(--squircle-bl) bottom left / 18px 18px no-repeat,linear-gradient(#000 0 0) center / calc(100% - 36px) 100% no-repeat,linear-gradient(#000 0 0) center / 100% calc(100% - 36px) no-repeat}}.btn-light{--bs-btn-bg: #fff;--bs-btn-color: var(--nx-text);--bs-btn-border-color: var(--ui-border-strong);--bs-btn-hover-bg: #f6f8fb;--bs-btn-hover-color: var(--nx-text);--bs-btn-hover-border-color: #c9d0dc;--bs-btn-active-bg: #eef1f6;--bs-btn-active-border-color: #c9d0dc;--bs-btn-disabled-bg: #fff;--bs-btn-disabled-border-color: var(--ui-border)}.btn-outline-secondary{--bs-btn-color: var(--ui-text-2);--bs-btn-border-color: var(--ui-border-strong);--bs-btn-hover-bg: var(--ui-neutral-soft);--bs-btn-hover-color: var(--nx-text);--bs-btn-hover-border-color: #c9d0dc;--bs-btn-active-bg: #eef1f6;--bs-btn-active-color: var(--nx-text)}.btn-outline-danger{--bs-btn-color: var(--nx-danger);--bs-btn-border-color: #f5c2c2;--bs-btn-hover-bg: var(--nx-danger);--bs-btn-hover-border-color: var(--nx-danger);--bs-btn-hover-color: #fff}.btn-outline-success{--bs-btn-color: var(--nx-success);--bs-btn-border-color: #bfe5cc;--bs-btn-hover-bg: var(--nx-success);--bs-btn-hover-border-color: var(--nx-success);--bs-btn-hover-color: #fff}.btn-outline-warning{--bs-btn-color: #c2410c;--bs-btn-border-color: #fcd9ae;--bs-btn-hover-bg: var(--ui-warning);--bs-btn-hover-border-color: var(--ui-warning);--bs-btn-hover-color: #fff}.btn:disabled,.btn.disabled{opacity:.55}.card{--bs-card-border-color: var(--ui-border);--bs-card-border-radius: var(--ui-radius);--bs-card-inner-border-radius: calc(var(--ui-radius) - 1px);--bs-card-cap-bg: #fff;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;corner-shape:squircle;box-shadow:var(--ui-shadow)!important}.card>.card-body{padding:1.25rem}.card>:is(.card-header,.ui-card-header){padding:1rem 1.25rem;background:#fff;border-bottom:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) - 1px) calc(var(--ui-radius) - 1px) 0 0}.card>.card-header :is(.card-title,h5),.ui-card-title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:600;letter-spacing:-.005em}.ui-card-heading{display:flex;align-items:center;gap:.75rem;min-inline-size:0}.ui-card-heading:has(.ui-card-subtitle) .ui-card-icon{width:40px;height:40px;flex-basis:40px;font-size:1.2rem}.ui-card-subtitle{margin:.125rem 0 0;font-size:.8125rem;color:var(--nx-text-muted);text-wrap:pretty}.ui-card-actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-item)}.btn-quiet{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:.5rem;border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-brand);font-weight:600}@media(hover:hover){.btn-quiet:hover{background:var(--nx-brand-soft)}}.btn-quiet:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.ui-card-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--nx-brand-soft);color:var(--nx-brand);font-size:1.05rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;font-family:inherit}.badge:is(.bg-success,.bg-warning,.bg-danger,.bg-info,.bg-primary,.bg-secondary,.bg-light,.bg-dark):before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.badge.bg-success{background:var(--ui-success-soft)!important;color:var(--nx-success)!important}.badge.bg-warning{background:var(--ui-warning-soft)!important;color:#b45309!important}.badge.bg-danger{background:var(--ui-danger-soft)!important;color:var(--nx-danger)!important}.badge:is(.bg-info,.bg-primary){background:var(--nx-brand-soft)!important;color:var(--nx-brand)!important}.badge:is(.bg-secondary,.bg-light,.bg-dark){background:var(--ui-neutral-soft)!important;color:var(--ui-neutral)!important}.dropdown-menu{--bs-dropdown-border-color: var(--ui-border);--bs-dropdown-link-hover-bg: var(--ui-neutral-soft);--bs-dropdown-font-size: .9rem;padding:.35rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);corner-shape:squircle;box-shadow:var(--ui-shadow-pop)}.dropdown-menu .dropdown-item{padding:.5rem .75rem;border-radius:8px}.modal-content,dialog.dialog-panel{border:0;border-radius:18px;box-shadow:var(--ui-shadow-modal)}.modal-content>.modal-header{padding:1.1rem 1.5rem;border-bottom:1px solid var(--ui-border)!important}.modal-content .modal-body{padding:1.5rem}.modal-content .modal-footer{padding:.9rem 1.5rem;border-top:1px solid var(--ui-border)!important}dialog.dialog-panel .modal-title{font-size:1.1rem;font-weight:600}.form-check:where(:not(.form-switch,.form-check-inline,.form-check-reverse)){display:grid;grid-template-columns:1em minmax(0,1fr);column-gap:.5em;align-items:start;padding-inline-start:0}.form-check:where(:not(.form-switch,.form-check-inline,.form-check-reverse))>.form-check-input{float:none;margin:.25em 0 0}.form-check:where(:not(.form-switch,.form-check-inline,.form-check-reverse))>:not(.form-check-input){grid-column:2}
