: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 #0f172a0a, 0 1px 3px #0f172a0a;--ui-shadow-pop:0 12px 32px #0f172a24;--ui-shadow-modal:0 24px 64px #0f172a2e;--ui-success-soft:#e8f7ee;--ui-warning:#ea8a0c;--ui-warning-soft:#fff4e5;--ui-danger-soft:#fdecec;--ui-neutral:#64748b;--ui-neutral-soft:#f1f4f8}.ui-squircle{corner-shape:squircle;border-radius:18px}@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");-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;border-color:#0000;border-radius:0}}.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;corner-shape:squircle;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.card>.card-body{padding:1.25rem}.card>:is(.card-header,.ui-card-header){border-bottom:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) - 1px) calc(var(--ui-radius) - 1px) 0 0;background:#fff;padding:1rem 1.25rem}.card>.card-header :is(.card-title,h5),.ui-card-title{letter-spacing:-.005em;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:600;display:flex}.ui-card-heading{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.ui-card-heading:has(.ui-card-subtitle) .ui-card-icon{flex-basis:40px;width:40px;height:40px;font-size:1.2rem}.ui-card-subtitle{color:var(--nx-text-muted);text-wrap:pretty;margin:.125rem 0 0;font-size:.8125rem}.ui-card-actions{gap:var(--nx-space-item);flex-wrap:wrap;display:flex}.btn-quiet{border-radius:var(--nx-radius-sm);min-block-size:40px;color:var(--nx-brand);background:0 0;border:0;align-items:center;padding-inline:.5rem;font-weight:600;display:inline-flex}@media (hover:hover){.btn-quiet:hover{background:var(--nx-brand-soft)}}.btn-quiet:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.ui-card-icon{background:var(--nx-brand-soft);width:34px;height:34px;color:var(--nx-brand);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.badge{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.badge:is(.bg-success,.bg-warning,.bg-danger,.bg-info,.bg-primary,.bg-secondary,.bg-light,.bg-dark):before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.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;border:1px solid var(--ui-border);border-radius:var(--ui-radius);corner-shape:squircle;box-shadow:var(--ui-shadow-pop);padding:.35rem}.dropdown-menu .dropdown-item{border-radius:8px;padding:.5rem .75rem}.modal-content,dialog.dialog-panel{box-shadow:var(--ui-shadow-modal);border:0;border-radius:18px}.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)){grid-template-columns:1em minmax(0,1fr);align-items:start;column-gap:.5em;padding-inline-start:0;display:grid}.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}
