.nx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nx-stack{flex-direction:column;gap:var(--nx-stack-gap,var(--nx-space-4))}.nx-inline,.nx-stack{display:flex;min-width:0}.nx-inline{flex-direction:row;gap:var(--nx-inline-gap,var(--nx-space-3))}.nx-grid{display:grid;grid-gap:var(--nx-grid-gap,var(--nx-space-4));gap:var(--nx-grid-gap,var(--nx-space-4))}.nx-grid>*{min-width:0}.nx-container{inline-size:100%;margin-inline:auto;padding-inline:var(--nx-density-page-pad,var(--nx-space-6))}.nx-container--narrow{max-inline-size:var(--nx-container-narrow)}.nx-container--form{max-inline-size:var(--nx-container-form)}.nx-container--content{max-inline-size:var(--nx-container-content)}.nx-container--full{max-inline-size:none}.nx-divider{--nx-divider-color:var(--nx-color-border);color:var(--nx-color-text-subtle)}hr.nx-divider{border:0;margin:0}.nx-divider--strong{--nx-divider-color:var(--nx-color-border-strong)}.nx-divider--horizontal{block-size:var(--nx-border-width-hairline);inline-size:100%;background:var(--nx-divider-color)}.nx-divider--vertical{inline-size:var(--nx-border-width-hairline);align-self:stretch;background:var(--nx-divider-color)}.nx-divider--inset-start{-webkit-margin-start:var(--nx-space-4);margin-inline-start:var(--nx-space-4)}.nx-divider--inset-both{margin-inline:var(--nx-space-4)}.nx-divider--labelled{background:none;display:flex;align-items:center;gap:var(--nx-space-3);text-align:center}.nx-divider--labelled:after,.nx-divider--labelled:before{content:"";flex:1 1;block-size:var(--nx-border-width-hairline);background:var(--nx-divider-color)}.nx-divider__label{font-size:var(--nx-text-caption);line-height:var(--nx-leading-caption)}.nx-surface{display:block;background:var(--nx-color-surface);color:var(--nx-color-text)}.nx-surface--sunken{background:var(--nx-color-surface-sunken)}.nx-surface--base{background:var(--nx-color-surface)}.nx-surface--overlay,.nx-surface--raised{background:var(--nx-color-surface-raised)}.nx-surface--bordered{border:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-surface--radius-none{border-radius:0}.nx-surface--radius-sm{border-radius:var(--nx-radius-sm)}.nx-surface--radius-md{border-radius:var(--nx-radius-md)}.nx-surface--radius-lg{border-radius:var(--nx-radius-lg)}.nx-surface--radius-xl{border-radius:var(--nx-radius-xl)}.nx-surface--elevation-sm{box-shadow:var(--nx-elevation-sm)}.nx-surface--elevation-md{box-shadow:var(--nx-elevation-md)}.nx-surface--elevation-lg{box-shadow:var(--nx-elevation-lg)}.nx-surface--pad-sm{padding:var(--nx-space-3)}.nx-surface--pad-md{padding:var(--nx-space-5)}.nx-surface--pad-lg{padding:var(--nx-space-7)}.nx-surface--interactive{cursor:pointer;transition:box-shadow var(--nx-duration-base) var(--nx-ease-standard),border-color var(--nx-duration-base) var(--nx-ease-standard),transform var(--nx-duration-fast) var(--nx-ease-standard)}.nx-surface--interactive:hover{border-color:var(--nx-color-border-strong);box-shadow:var(--nx-elevation-md)}.nx-surface--interactive:active{transform:translateY(1px)}.nx-surface--interactive:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-surface--selected{border-color:var(--nx-brand-primary-border);background:var(--nx-brand-primary-subtle)}.nx-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.nx-icon--rtl-flip{transform:scaleX(-1)}.nx-btn{--nx-btn-h:var(--nx-size-control-md);--nx-btn-pad:var(--nx-space-4);justify-content:center;position:relative;min-block-size:var(--nx-btn-h);padding-inline:var(--nx-btn-pad);padding-block:0;border:var(--nx-border-width-hairline) solid transparent;border-radius:var(--nx-radius-md);font-family:var(--nx-font-sans);font-size:var(--nx-text-label);line-height:var(--nx-leading-label);font-weight:var(--nx-font-weight-semibold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--nx-duration-fast) var(--nx-ease-standard),border-color var(--nx-duration-fast) var(--nx-ease-standard),color var(--nx-duration-fast) var(--nx-ease-standard),box-shadow var(--nx-duration-fast) var(--nx-ease-standard),transform var(--nx-duration-fast) var(--nx-ease-standard)}.nx-btn,.nx-btn__content{display:inline-flex;align-items:center}.nx-btn__content{gap:var(--nx-space-2)}.nx-btn__icon{display:inline-flex}.nx-btn--loading .nx-btn__content{visibility:hidden}.nx-btn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-btn:active{transform:translateY(1px)}.nx-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.nx-btn--sm{--nx-btn-h:var(--nx-size-control-sm);--nx-btn-pad:var(--nx-space-3);font-size:var(--nx-text-caption)}.nx-btn--lg{--nx-btn-h:var(--nx-size-control-lg);--nx-btn-pad:var(--nx-space-5)}.nx-btn--full{display:flex;inline-size:100%}.nx-btn--primary{background:var(--nx-brand-primary);border-color:var(--nx-brand-primary);color:var(--nx-brand-primary-contrast);box-shadow:var(--nx-elevation-sm)}.nx-btn--primary:hover:not(:disabled){background:var(--nx-brand-primary-hover);border-color:var(--nx-brand-primary-hover)}.nx-btn--primary:active:not(:disabled){background:var(--nx-brand-primary-active);border-color:var(--nx-brand-primary-active)}.nx-btn--secondary{background:var(--nx-color-surface);border-color:var(--nx-color-border);color:var(--nx-color-text)}.nx-btn--secondary:hover:not(:disabled){background:var(--nx-color-surface-hover);border-color:var(--nx-color-border-strong)}.nx-btn--ghost{background:transparent;border-color:transparent;color:var(--nx-color-text)}.nx-btn--ghost:hover:not(:disabled){background:var(--nx-color-surface-hover)}.nx-btn--subtle{background:var(--nx-brand-primary-subtle);border-color:transparent;color:var(--nx-brand-primary-text)}.nx-btn--subtle:hover:not(:disabled){border-color:var(--nx-brand-primary-border)}.nx-btn--danger{background:var(--nx-color-danger);border-color:var(--nx-color-danger);color:var(--nx-color-text-on-accent);box-shadow:var(--nx-elevation-sm)}.nx-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--nx-color-danger) 86%,black);border-color:color-mix(in srgb,var(--nx-color-danger) 86%,black)}.nx-btn__spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1em;block-size:1em;-webkit-margin-before:-.5em;margin-block-start:-.5em;-webkit-margin-start:-.5em;margin-inline-start:-.5em;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:nx-spin .7s linear infinite}@keyframes nx-spin{to{transform:rotate(1turn)}}.nx-iconbtn{--nx-ib-size:var(--nx-size-control-md);display:inline-flex;align-items:center;justify-content:center;position:relative;inline-size:var(--nx-ib-size);block-size:var(--nx-ib-size);padding:0;border:var(--nx-border-width-hairline) solid transparent;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-color-text);cursor:pointer;transition:background-color var(--nx-duration-fast) var(--nx-ease-standard),color var(--nx-duration-fast) var(--nx-ease-standard)}.nx-iconbtn--sm{--nx-ib-size:var(--nx-size-control-sm)}.nx-iconbtn--lg{--nx-ib-size:var(--nx-size-control-lg)}.nx-iconbtn:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-iconbtn:active{transform:translateY(1px)}.nx-iconbtn:disabled{opacity:.55;cursor:not-allowed}.nx-iconbtn--ghost:hover:not(:disabled){background:var(--nx-color-surface-hover)}.nx-iconbtn--subtle{background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-iconbtn--subtle:hover:not(:disabled){border-color:var(--nx-brand-primary-border)}.nx-iconbtn--danger{color:var(--nx-color-danger-text)}.nx-iconbtn--danger:hover:not(:disabled){background:var(--nx-color-danger-subtle)}.nx-iconbtn--loading .nx-iconbtn__icon{visibility:hidden}.nx-btngroup{display:inline-flex}.nx-btngroup--horizontal{flex-direction:row}.nx-btngroup--vertical{flex-direction:column}.nx-btngroup:not(.nx-btngroup--attached){gap:var(--nx-space-2)}.nx-btngroup--attached>*{border-radius:0}.nx-btngroup--attached.nx-btngroup--horizontal>:first-child{border-start-start-radius:var(--nx-radius-md);border-end-start-radius:var(--nx-radius-md)}.nx-btngroup--attached.nx-btngroup--horizontal>:last-child{border-start-end-radius:var(--nx-radius-md);border-end-end-radius:var(--nx-radius-md)}.nx-btngroup--attached.nx-btngroup--horizontal>*+*{-webkit-margin-start:calc(-1 * var(--nx-border-width-hairline));margin-inline-start:calc(-1 * var(--nx-border-width-hairline))}.nx-btngroup--attached>:focus-visible,.nx-btngroup--attached>:hover{z-index:1}.nx-link{color:var(--nx-color-link);border-radius:var(--nx-radius-xs);text-decoration:none;transition:color var(--nx-duration-fast) var(--nx-ease-standard)}.nx-link:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-link--brand{color:var(--nx-brand-primary-text)}.nx-link--default{color:var(--nx-color-text)}.nx-link--danger{color:var(--nx-color-danger-text)}.nx-link--inline{text-decoration:underline;text-underline-offset:.18em}.nx-link--inline:hover{color:var(--nx-brand-primary-hover)}.nx-link--standalone{display:inline-flex;align-items:center;gap:var(--nx-space-1);font-weight:var(--nx-font-weight-semibold)}.nx-link--standalone:hover{text-decoration:underline;text-underline-offset:.18em}.nx-link__icon{display:inline-flex}.nx-field{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-field--inline{flex-direction:row;align-items:center;gap:var(--nx-space-4)}.nx-field--inline .nx-field__label{flex-shrink:0}.nx-field__label{font-size:var(--nx-text-label);line-height:var(--nx-leading-label);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text)}.nx-field__req{color:var(--nx-color-danger-text)}.nx-field__optional{color:var(--nx-color-text-subtle);font-weight:var(--nx-font-weight-regular)}.nx-field__control{display:flex;flex-direction:column}.nx-field__hint{color:var(--nx-color-text-muted)}.nx-field__error,.nx-field__hint{margin:0;font-size:var(--nx-text-caption);line-height:var(--nx-leading-caption)}.nx-field__error{color:var(--nx-color-danger-text)}.nx-field--disabled{opacity:.6}.nx-input{--nx-input-h:var(--nx-size-control-md);display:flex;align-items:center;gap:var(--nx-space-2);min-block-size:var(--nx-input-h);padding-inline:var(--nx-space-3);background:var(--nx-color-surface);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);color:var(--nx-color-text);transition:border-color var(--nx-duration-fast) var(--nx-ease-standard),box-shadow var(--nx-duration-fast) var(--nx-ease-standard)}.nx-input--sm{--nx-input-h:var(--nx-size-control-sm)}.nx-input--lg{--nx-input-h:var(--nx-size-control-lg)}.nx-input:focus-within{border-color:var(--nx-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-color-focus-ring) 24%,transparent)}.nx-input--invalid{border-color:var(--nx-color-danger)}.nx-input--invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-color-danger) 24%,transparent)}.nx-input--disabled{background:var(--nx-color-surface-sunken);opacity:.7}.nx-input__el{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding-block:var(--nx-space-2)}.nx-input__el::placeholder{color:var(--nx-color-text-subtle)}.nx-input__lead,.nx-input__trail{display:inline-flex;color:var(--nx-color-text-muted);flex-shrink:0}.nx-input__affix{color:var(--nx-color-text-muted);font-size:var(--nx-text-body-sm);flex-shrink:0}.nx-textarea{inline-size:100%;padding:var(--nx-space-3);background:var(--nx-color-surface);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);color:var(--nx-color-text);font:inherit;line-height:var(--nx-leading-body-md);resize:vertical;transition:border-color var(--nx-duration-fast) var(--nx-ease-standard),box-shadow var(--nx-duration-fast) var(--nx-ease-standard)}.nx-textarea:focus{outline:0;border-color:var(--nx-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-color-focus-ring) 24%,transparent)}.nx-textarea--invalid{border-color:var(--nx-color-danger)}.nx-textarea::placeholder{color:var(--nx-color-text-subtle)}.nx-select{--nx-select-h:var(--nx-size-control-md);position:relative;display:flex;align-items:center;gap:var(--nx-space-2);min-block-size:var(--nx-select-h);padding-inline:var(--nx-space-3);background:var(--nx-color-surface);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md)}.nx-select--sm{--nx-select-h:var(--nx-size-control-sm)}.nx-select--lg{--nx-select-h:var(--nx-size-control-lg)}.nx-select:focus-within{border-color:var(--nx-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-color-focus-ring) 24%,transparent)}.nx-select--invalid{border-color:var(--nx-color-danger)}.nx-select--disabled{background:var(--nx-color-surface-sunken);opacity:.7}.nx-select__el{flex:1 1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;font:inherit;color:var(--nx-color-text);padding-block:var(--nx-space-2);-webkit-padding-end:var(--nx-space-5);padding-inline-end:var(--nx-space-5)}.nx-select--placeholder .nx-select__el{color:var(--nx-color-text-subtle)}.nx-select__chevron,.nx-select__lead{color:var(--nx-color-text-muted);display:inline-flex}.nx-select__chevron{position:absolute;inset-inline-end:var(--nx-space-3);pointer-events:none}.nx-choice{display:inline-flex;align-items:flex-start;gap:var(--nx-space-3);cursor:pointer}.nx-choice--disabled{opacity:.55;cursor:not-allowed}.nx-choice__control{position:relative;display:inline-flex;flex-shrink:0}.nx-choice__input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.nx-choice__box{--nx-box-size:20px;inline-size:var(--nx-box-size);block-size:var(--nx-box-size);display:inline-flex;align-items:center;justify-content:center;border:var(--nx-border-width-thin) solid var(--nx-color-border-strong);border-radius:var(--nx-radius-xs);background:var(--nx-color-surface);transition:background-color var(--nx-duration-fast) var(--nx-ease-standard),border-color var(--nx-duration-fast) var(--nx-ease-standard)}.nx-choice--lg .nx-choice__box{--nx-box-size:24px}.nx-choice__box--radio{border-radius:var(--nx-radius-pill)}.nx-choice__mark{color:var(--nx-brand-primary-contrast);transform:scale(.6)}.nx-choice__dot,.nx-choice__mark{opacity:0;transition:opacity var(--nx-duration-fast),transform var(--nx-duration-fast)}.nx-choice__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--nx-brand-primary-contrast);transform:scale(.4)}.nx-choice__input:checked~.nx-choice__box,.nx-choice__input:indeterminate~.nx-choice__box{background:var(--nx-brand-primary);border-color:var(--nx-brand-primary)}.nx-choice__input:checked~.nx-choice__box .nx-choice__mark,.nx-choice__input:indeterminate~.nx-choice__box .nx-choice__mark{opacity:1;transform:scale(1)}.nx-choice__input:checked~.nx-choice__box .nx-choice__dot{opacity:1;transform:scale(1)}.nx-choice__input:focus-visible~.nx-choice__box{outline:0;box-shadow:var(--nx-focus-ring)}.nx-choice__text{display:flex;flex-direction:column;gap:2px}.nx-choice__label{font-size:var(--nx-text-body-md);line-height:var(--nx-leading-body-sm);color:var(--nx-color-text)}.nx-choice__desc{font-size:var(--nx-text-caption);line-height:var(--nx-leading-caption);color:var(--nx-color-text-muted)}.nx-radiogroup{display:flex;gap:var(--nx-space-3)}.nx-radiogroup--vertical{flex-direction:column}.nx-radiogroup--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--nx-space-5)}.nx-switch{display:inline-flex;align-items:center;gap:var(--nx-space-3);cursor:pointer}.nx-switch--disabled{opacity:.55;cursor:not-allowed}.nx-switch__input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.nx-switch__track{--nx-tw:40px;--nx-th:24px;position:relative;inline-size:var(--nx-tw);block-size:var(--nx-th);border-radius:var(--nx-radius-pill);background:var(--nx-color-border-strong);transition:background-color var(--nx-duration-base) var(--nx-ease-standard);flex-shrink:0}.nx-switch--lg .nx-switch__track{--nx-tw:48px;--nx-th:28px}.nx-switch__thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:calc(var(--nx-th) - 4px);block-size:calc(var(--nx-th) - 4px);border-radius:50%;background:var(--nx-color-surface);box-shadow:var(--nx-elevation-sm);transition:inset-inline-start var(--nx-duration-base) var(--nx-ease-standard)}.nx-switch__input:checked~.nx-switch__track{background:var(--nx-brand-primary)}.nx-switch__input:checked~.nx-switch__track .nx-switch__thumb{inset-inline-start:calc(var(--nx-tw) - var(--nx-th) + 2px)}.nx-switch__input:focus-visible~.nx-switch__track{box-shadow:var(--nx-focus-ring)}.nx-switch__text{display:flex;flex-direction:column;gap:2px}.nx-switch__label{font-size:var(--nx-text-body-md);color:var(--nx-color-text)}.nx-switch__desc{font-size:var(--nx-text-caption);color:var(--nx-color-text-muted)}.nx-segmented{display:inline-flex;padding:3px;background:var(--nx-color-surface-sunken);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:2px}.nx-segmented--full{display:flex;inline-size:100%}.nx-segmented--full .nx-segmented__item{flex:1 1}.nx-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);min-block-size:calc(var(--nx-size-control-sm) - 6px);padding-inline:var(--nx-space-3);border:0;background:transparent;border-radius:calc(var(--nx-radius-md) - 3px);font:inherit;font-size:var(--nx-text-label);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text-muted);cursor:pointer;transition:background-color var(--nx-duration-fast) var(--nx-ease-standard),color var(--nx-duration-fast) var(--nx-ease-standard)}.nx-segmented--md .nx-segmented__item{min-block-size:calc(var(--nx-size-control-md) - 6px)}.nx-segmented__item:hover:not(:disabled){color:var(--nx-color-text)}.nx-segmented__item--selected{background:var(--nx-color-surface);color:var(--nx-color-text);box-shadow:var(--nx-elevation-sm)}.nx-segmented__item:focus-visible{outline:0;box-shadow:var(--nx-focus-ring)}.nx-segmented__item:disabled{opacity:.45;cursor:not-allowed}.nx-qty{display:inline-flex;align-items:center;gap:var(--nx-space-1);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:2px;background:var(--nx-color-surface)}.nx-qty--disabled{opacity:.55}.nx-qty__value{min-inline-size:2.5ch;text-align:center;font-size:var(--nx-text-body-md);font-weight:var(--nx-font-weight-semibold);font-feature-settings:"tnum";color:var(--nx-color-text)}.nx-combobox{--nx-cb-h:var(--nx-size-control-md);position:relative;display:flex;align-items:center;gap:var(--nx-space-1);min-block-size:var(--nx-cb-h);padding-inline:var(--nx-space-3) var(--nx-space-2);background:var(--nx-color-surface);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md)}.nx-combobox--sm{--nx-cb-h:var(--nx-size-control-sm)}.nx-combobox--lg{--nx-cb-h:var(--nx-size-control-lg)}.nx-combobox--open,.nx-combobox:focus-within{border-color:var(--nx-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-color-focus-ring) 24%,transparent)}.nx-combobox--invalid{border-color:var(--nx-color-danger)}.nx-combobox--disabled{background:var(--nx-color-surface-sunken);opacity:.7}.nx-combobox__input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--nx-color-text);padding-block:var(--nx-space-2)}.nx-combobox__input::placeholder{color:var(--nx-color-text-subtle)}.nx-combobox__chevron,.nx-combobox__clear{display:inline-flex;color:var(--nx-color-text-muted);flex-shrink:0}.nx-combobox__clear{border:0;background:transparent;cursor:pointer;padding:2px;border-radius:var(--nx-radius-xs)}.nx-combobox__clear:hover{background:var(--nx-color-surface-hover);color:var(--nx-color-text)}.nx-combobox__list{max-block-size:15rem;overflow-y:auto;background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-elevation-lg);padding:var(--nx-space-1);opacity:0;transition:opacity var(--nx-duration-fast) var(--nx-ease-standard)}.nx-combobox__list--ready{opacity:1}.nx-combobox__status{padding:var(--nx-space-3);color:var(--nx-color-text-muted)}.nx-combobox__option,.nx-combobox__status{font-size:var(--nx-text-body-sm);display:flex;align-items:center;gap:var(--nx-space-2)}.nx-combobox__option{padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-sm);color:var(--nx-color-text);cursor:pointer}.nx-combobox__option--active{background:var(--nx-color-surface-hover)}.nx-combobox__option--selected{color:var(--nx-brand-primary-text);font-weight:var(--nx-font-weight-semibold)}.nx-combobox__option--disabled{opacity:.45;cursor:not-allowed}.nx-combobox__optlabel{flex:1 1;min-width:0}.nx-combobox__opthint{color:var(--nx-color-text-subtle);font-size:var(--nx-text-caption)}.nx-datepicker{--nx-dp-h:var(--nx-size-control-md);position:relative;display:flex;align-items:center;min-block-size:var(--nx-dp-h);background:var(--nx-color-surface);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md)}.nx-datepicker--sm{--nx-dp-h:var(--nx-size-control-sm)}.nx-datepicker--lg{--nx-dp-h:var(--nx-size-control-lg)}.nx-datepicker:focus-within{border-color:var(--nx-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-color-focus-ring) 24%,transparent)}.nx-datepicker--invalid{border-color:var(--nx-color-danger)}.nx-datepicker--disabled{background:var(--nx-color-surface-sunken);opacity:.7}.nx-datepicker__trigger{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--nx-space-2);border:0;background:transparent;cursor:pointer;font:inherit;color:var(--nx-color-text);padding:var(--nx-space-2) var(--nx-space-3);text-align:start}.nx-datepicker__trigger:focus-visible{outline:none;box-shadow:var(--nx-focus-ring);border-radius:var(--nx-radius-md)}.nx-datepicker__trigger>.nx-icon{color:var(--nx-color-text-muted);flex-shrink:0}.nx-datepicker__value--placeholder{color:var(--nx-color-text-subtle)}.nx-datepicker__clear{border:0;background:transparent;cursor:pointer;color:var(--nx-color-text-muted);padding:var(--nx-space-2);display:inline-flex}.nx-datepicker__clear:hover{color:var(--nx-color-text)}.nx-datepicker__pop{inline-size:17rem;background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-elevation-lg);padding:var(--nx-space-3);opacity:0;transition:opacity var(--nx-duration-fast) var(--nx-ease-standard)}.nx-datepicker__pop--ready{opacity:1}.nx-datepicker__nav{display:flex;align-items:center;justify-content:space-between;-webkit-margin-after:var(--nx-space-2);margin-block-end:var(--nx-space-2)}.nx-datepicker__title{font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-text-body-sm)}.nx-datepicker__week,.nx-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.nx-datepicker__weekdays{-webkit-margin-after:var(--nx-space-1);margin-block-end:var(--nx-space-1)}.nx-datepicker__weekdays span{text-align:center;font-size:var(--nx-text-caption);color:var(--nx-color-text-subtle);padding-block:var(--nx-space-1)}.nx-datepicker__day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;border-radius:var(--nx-radius-sm);font:inherit;font-size:var(--nx-text-body-sm);font-feature-settings:"tnum";color:var(--nx-color-text)}.nx-datepicker__day:hover:not(.nx-datepicker__day--disabled){background:var(--nx-color-surface-hover)}.nx-datepicker__day:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-datepicker__day--outside{color:var(--nx-color-text-subtle)}.nx-datepicker__day--today{box-shadow:inset 0 0 0 1px var(--nx-brand-primary-border)}.nx-datepicker__day--selected{background:var(--nx-brand-primary);color:var(--nx-brand-primary-contrast);font-weight:var(--nx-font-weight-semibold)}.nx-datepicker__day--disabled{opacity:.35;cursor:not-allowed}.nx-datepicker__presets{display:flex;flex-wrap:wrap;gap:var(--nx-space-1);-webkit-margin-before:var(--nx-space-3);margin-block-start:var(--nx-space-3);-webkit-padding-before:var(--nx-space-2);padding-block-start:var(--nx-space-2);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-datepicker__preset{border:0;background:var(--nx-color-surface-hover);color:var(--nx-color-text);font:inherit;font-size:var(--nx-text-caption);padding:var(--nx-space-1) var(--nx-space-2);border-radius:var(--nx-radius-pill);cursor:pointer}.nx-datepicker__preset:hover{background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-badge{--nx-badge-fg:var(--nx-color-text-muted);--nx-badge-bg:var(--nx-color-surface-hover);--nx-badge-bd:var(--nx-color-border);display:inline-flex;align-items:center;gap:var(--nx-space-2);border-radius:var(--nx-radius-pill);border:var(--nx-border-width-hairline) solid transparent;font-weight:var(--nx-font-weight-semibold);white-space:nowrap;color:var(--nx-badge-fg)}.nx-badge--sm{font-size:var(--nx-text-caption);line-height:1;padding:3px 8px}.nx-badge--md{font-size:var(--nx-text-body-sm);line-height:1;padding:4px 10px}.nx-badge__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex-shrink:0}.nx-badge__icon{display:inline-flex}.nx-badge--soft{background:var(--nx-badge-bg);color:var(--nx-badge-fg)}.nx-badge--outline{background:transparent;border-color:var(--nx-badge-bd);color:var(--nx-badge-fg)}.nx-badge--solid{background:var(--nx-badge-fg);color:var(--nx-color-surface)}.nx-badge--accent{--nx-badge-fg:var(--nx-brand-primary-text);--nx-badge-bg:var(--nx-brand-primary-subtle);--nx-badge-bd:var(--nx-brand-primary-border)}.nx-badge--info{--nx-badge-fg:var(--nx-color-info-text);--nx-badge-bg:var(--nx-color-info-subtle);--nx-badge-bd:color-mix(in srgb,var(--nx-color-info) 40%,transparent)}.nx-badge--success{--nx-badge-fg:var(--nx-color-success-text);--nx-badge-bg:var(--nx-color-success-subtle);--nx-badge-bd:color-mix(in srgb,var(--nx-color-success) 40%,transparent)}.nx-badge--warning{--nx-badge-fg:var(--nx-color-warning-text);--nx-badge-bg:var(--nx-color-warning-subtle);--nx-badge-bd:color-mix(in srgb,var(--nx-color-warning) 40%,transparent)}.nx-badge--danger{--nx-badge-fg:var(--nx-color-danger-text);--nx-badge-bg:var(--nx-color-danger-subtle);--nx-badge-bd:color-mix(in srgb,var(--nx-color-danger) 40%,transparent)}.nx-badge--neutral{--nx-badge-fg:var(--nx-color-text-muted);--nx-badge-bg:var(--nx-color-surface-hover);--nx-badge-bd:var(--nx-color-border)}.nx-avatar{--nx-av-size:40px;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nx-av-size);block-size:var(--nx-av-size);flex-shrink:0;overflow:hidden;background:var(--nx-color-surface-hover);color:var(--nx-color-text-muted);font-weight:var(--nx-font-weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-avatar--xs{--nx-av-size:24px;font-size:var(--nx-text-caption)}.nx-avatar--sm{--nx-av-size:32px;font-size:var(--nx-text-body-sm)}.nx-avatar--md{--nx-av-size:40px;font-size:var(--nx-text-body-md)}.nx-avatar--lg{--nx-av-size:56px;font-size:var(--nx-text-h3)}.nx-avatar--xl{--nx-av-size:80px;font-size:var(--nx-text-h2)}.nx-avatar--circle{border-radius:50%}.nx-avatar--square{border-radius:var(--nx-radius-md)}.nx-avatar__img{inline-size:100%;block-size:100%;object-fit:cover}.nx-avatar__initials{line-height:1}.nx-avatar__icon{display:inline-flex}.nx-avatar--tint-brand{background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-avatar--tint-info{background:var(--nx-color-info-subtle);color:var(--nx-color-info-text)}.nx-avatar--tint-success{background:var(--nx-color-success-subtle);color:var(--nx-color-success-text)}.nx-avatar--tint-warning{background:var(--nx-color-warning-subtle);color:var(--nx-color-warning-text)}.nx-avatar--tint-danger{background:var(--nx-color-danger-subtle);color:var(--nx-color-danger-text)}.nx-avatar--tint-neutral{background:var(--nx-color-surface-hover);color:var(--nx-color-text-muted)}.nx-card{display:block;background:var(--nx-color-surface-raised);border-radius:var(--nx-radius-lg);color:var(--nx-color-text)}.nx-card--bordered{border:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-card--elevation-sm{box-shadow:var(--nx-elevation-sm)}.nx-card--elevation-md{box-shadow:var(--nx-elevation-md)}.nx-card--pad-sm{padding:var(--nx-space-3)}.nx-card--pad-md{padding:var(--nx-space-5)}.nx-card--pad-lg{padding:var(--nx-space-7)}.nx-card--pad-none{padding:0}.nx-card--interactive{cursor:pointer;transition:box-shadow var(--nx-duration-base) var(--nx-ease-standard),border-color var(--nx-duration-base) var(--nx-ease-standard),transform var(--nx-duration-fast) var(--nx-ease-standard)}.nx-card--interactive:hover{border-color:var(--nx-color-border-strong);box-shadow:var(--nx-elevation-md)}.nx-card--interactive:active{transform:translateY(1px)}.nx-card--interactive:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-card--selected{border-color:var(--nx-brand-primary-border);background:var(--nx-brand-primary-subtle)}.nx-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4)}.nx-card__header+.nx-card__body{-webkit-margin-before:var(--nx-space-4);margin-block-start:var(--nx-space-4)}.nx-card__heading{min-width:0}.nx-card__title{margin:0;font-size:var(--nx-text-h3);line-height:var(--nx-leading-h3);font-weight:var(--nx-font-weight-bold);color:var(--nx-color-text)}.nx-card__desc{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted)}.nx-card__actions{flex-shrink:0}.nx-card__actions,.nx-card__footer{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-card__footer{-webkit-margin-before:var(--nx-space-5);margin-block-start:var(--nx-space-5);-webkit-padding-before:var(--nx-space-4);padding-block-start:var(--nx-space-4);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-list{list-style:none;margin:0;padding:0}.nx-list__li{display:block}.nx-list--dividers .nx-list__li+.nx-list__li{-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-list__item{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:var(--nx-density-row-min);padding:var(--nx-space-3) 0;text-align:start;background:transparent;border:0;color:var(--nx-color-text);font:inherit}.nx-list__item--interactive{cursor:pointer;border-radius:var(--nx-radius-sm)}.nx-list__item--interactive:hover{background:var(--nx-color-surface-hover)}.nx-list__item--interactive:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-list__item--selected{background:var(--nx-brand-primary-subtle)}.nx-list__item--disabled{opacity:.55;cursor:not-allowed}.nx-list__leading{display:inline-flex;flex-shrink:0;color:var(--nx-color-text-muted)}.nx-list__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.nx-list__title{font-size:var(--nx-text-body-md);font-weight:var(--nx-font-weight-medium);color:var(--nx-color-text)}.nx-list__desc{font-size:var(--nx-text-caption);color:var(--nx-color-text-muted)}.nx-list__trailing{display:inline-flex;align-items:center;gap:var(--nx-space-2);flex-shrink:0;color:var(--nx-color-text-muted);font-feature-settings:"tnum"}.nx-list__chevron{color:var(--nx-color-text-subtle)}.nx-table-scroll{inline-size:100%;overflow-x:auto;container-type:inline-size;container-name:nx-table;border-radius:var(--nx-radius-lg);border:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-table-scroll:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:2px}.nx-table{inline-size:100%;border-collapse:collapse;background:var(--nx-color-surface);font-size:var(--nx-text-body-sm)}.nx-td,.nx-th{padding:var(--nx-space-3) var(--nx-space-4);text-align:start;vertical-align:middle}.nx-table--compact .nx-td,.nx-table--compact .nx-th{padding:var(--nx-space-2) var(--nx-space-3)}.nx-th{background:var(--nx-color-surface-sunken);color:var(--nx-color-text-muted);font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-text-label);white-space:nowrap;-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-table--sticky thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--nx-z-sticky)}.nx-td{-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border);color:var(--nx-color-text)}.nx-tr:last-child .nx-td{-webkit-border-after:0;border-block-end:0}.nx-td--start{text-align:start}.nx-td--center{text-align:center}.nx-td--end{text-align:end}.nx-td--numeric{font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.nx-td--select,.nx-th--select{inline-size:1%;white-space:nowrap}.nx-th--sortable{padding:0}.nx-th__sort{display:inline-flex;align-items:center;gap:var(--nx-space-1);inline-size:100%;padding:var(--nx-space-3) var(--nx-space-4);background:transparent;border:0;cursor:pointer;font:inherit;color:inherit;font-weight:inherit;text-align:start}.nx-th__sort:hover{color:var(--nx-color-text)}.nx-th__sort:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-th[aria-sort=none] .nx-th__sorticon{opacity:.35}.nx-th[aria-sort=ascending] .nx-th__sorticon,.nx-th[aria-sort=descending] .nx-th__sorticon{color:var(--nx-brand-primary-text);opacity:1}.nx-tr--clickable{cursor:pointer}.nx-tr--clickable:hover .nx-td{background:var(--nx-color-surface-hover)}.nx-tr--clickable:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-tr--selected .nx-td{background:var(--nx-brand-primary-subtle)}.nx-tr--active .nx-td{box-shadow:inset 2px 0 0 var(--nx-brand-primary)}.nx-table__message{text-align:center;padding-block:var(--nx-space-9)}.nx-table__message p{margin:0 0 var(--nx-space-3)}.nx-skel{display:block;block-size:12px;border-radius:var(--nx-radius-xs);background:linear-gradient(90deg,var(--nx-color-surface-hover) 25%,var(--nx-color-surface-sunken) 37%,var(--nx-color-surface-hover) 63%);background-size:400% 100%;animation:nx-shimmer 1.4s ease infinite}@keyframes nx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.nx-skel{animation:none}}@container nx-table (max-width: 720px){.nx-td[data-priority="3"],.nx-th[data-priority="3"]{display:none}}@container nx-table (max-width: 520px){.nx-td[data-priority="2"],.nx-th[data-priority="2"]{display:none}}.nx-pagination{display:flex;align-items:center;gap:var(--nx-space-1)}.nx-pagination__nav,.nx-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--nx-size-control-sm);block-size:var(--nx-size-control-sm);padding-inline:var(--nx-space-2);border:var(--nx-border-width-hairline) solid transparent;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-color-text);font:inherit;font-feature-settings:"tnum";cursor:pointer}.nx-pagination__nav:hover:not(:disabled),.nx-pagination__page:hover{background:var(--nx-color-surface-hover)}.nx-pagination__nav:disabled{opacity:.4;cursor:not-allowed}.nx-pagination__nav:focus-visible,.nx-pagination__page:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-pagination__page--current{border-color:var(--nx-brand-primary);color:var(--nx-brand-primary-contrast)}.nx-pagination__page--current,.nx-pagination__page--current:hover{background:var(--nx-brand-primary)}.nx-pagination__pages{display:flex;align-items:center;gap:var(--nx-space-1);list-style:none;margin:0;padding:0}.nx-pagination__gap{padding-inline:var(--nx-space-1);color:var(--nx-color-text-subtle)}.nx-pagination__status{padding-inline:var(--nx-space-3);font-feature-settings:"tnum";color:var(--nx-color-text-muted)}.nx-spinner{display:inline-block;inline-size:1.1em;block-size:1.1em;border:2px solid var(--nx-color-border);border-block-start-color:var(--nx-brand-primary);border-radius:50%;animation:nx-spin .7s linear infinite}.nx-skel--text{block-size:.9em;margin-block:.2em}.nx-skel--block{block-size:100%}.nx-skel--circle{border-radius:50%;aspect-ratio:1}.nx-skeleton-lines{display:flex;flex-direction:column}.nx-popover{min-inline-size:8rem;max-inline-size:min(92vw,22rem);background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-elevation-lg);color:var(--nx-color-text);opacity:0;transition:opacity var(--nx-duration-fast) var(--nx-ease-standard)}.nx-popover--ready{opacity:1}.nx-menu{padding:var(--nx-space-1)}.nx-menu__item{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:var(--nx-size-control-sm);padding:var(--nx-space-2) var(--nx-space-3);border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-color-text);font:inherit;font-size:var(--nx-text-body-sm);text-align:start;cursor:pointer}.nx-menu__item:focus-visible,.nx-menu__item:hover:not([aria-disabled=true]){background:var(--nx-color-surface-hover);outline:none}.nx-menu__item--danger{color:var(--nx-color-danger-text)}.nx-menu__item--danger:hover{background:var(--nx-color-danger-subtle)}.nx-menu__item--selected{color:var(--nx-brand-primary-text);font-weight:var(--nx-font-weight-semibold)}.nx-menu__item--disabled{opacity:.45;cursor:not-allowed}.nx-menu__icon{display:inline-flex;color:var(--nx-color-text-muted)}.nx-menu__item--danger .nx-menu__icon{color:inherit}.nx-menu__label{flex:1 1;min-width:0}.nx-menu__shortcut{color:var(--nx-color-text-subtle);font-size:var(--nx-text-caption);font-feature-settings:"tnum"}.nx-menu__separator{block-size:var(--nx-border-width-hairline);background:var(--nx-color-border);margin:var(--nx-space-1) 0}.nx-menu__grouplabel{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-1);font-size:var(--nx-text-caption);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text-subtle)}.nx-tooltip{max-inline-size:16rem;padding:var(--nx-space-2) var(--nx-space-3);background:var(--nx-color-text);color:var(--nx-color-bg);border-radius:var(--nx-radius-sm);font-size:var(--nx-text-caption);line-height:var(--nx-leading-caption);box-shadow:var(--nx-elevation-md);opacity:0;transition:opacity var(--nx-duration-fast) var(--nx-ease-standard);pointer-events:none}.nx-tooltip--ready{opacity:1}.nx-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-5);background:var(--nx-color-overlay);animation:nx-fade var(--nx-duration-base) var(--nx-ease-standard)}.nx-overlay--drawer{padding:0}.nx-overlay--bottom{align-items:flex-end}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nx-overlay{animation:none}}.nx-modal{inline-size:100%;max-block-size:calc(100vh - 2 * var(--nx-space-8));display:flex;flex-direction:column;background:var(--nx-color-surface-raised);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-elevation-xl);color:var(--nx-color-text);animation:nx-pop var(--nx-duration-base) var(--nx-ease-decel)}.nx-modal--sm{max-inline-size:24rem}.nx-modal--md{max-inline-size:34rem}.nx-modal--lg{max-inline-size:48rem}@keyframes nx-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-drawer,.nx-modal{animation:none}}.nx-drawer__header,.nx-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-5) var(--nx-space-5) var(--nx-space-4)}.nx-modal__heading{min-width:0}.nx-drawer__title,.nx-modal__title{margin:0;font-size:var(--nx-text-h3);line-height:var(--nx-leading-h3);font-weight:var(--nx-font-weight-bold)}.nx-modal__desc{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted)}.nx-drawer__body,.nx-modal__body{padding:0 var(--nx-space-5) var(--nx-space-5);overflow-y:auto;flex:1 1}.nx-drawer__footer,.nx-modal__footer{display:flex;align-items:center;justify-content:flex-start;gap:var(--nx-space-2);padding:var(--nx-space-4) var(--nx-space-5);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-drawer{display:flex;flex-direction:column;background:var(--nx-color-surface-raised);box-shadow:var(--nx-elevation-xl);color:var(--nx-color-text)}.nx-drawer--end,.nx-drawer--start{block-size:100%;inline-size:100%;animation:nx-slide-x var(--nx-duration-base) var(--nx-ease-decel)}.nx-drawer--end{-webkit-margin-start:auto;margin-inline-start:auto;--nx-slide-x:100%}.nx-drawer--start{-webkit-margin-end:auto;margin-inline-end:auto}.nx-drawer--start,[dir=rtl] .nx-drawer--end{--nx-slide-x:-100%}[dir=rtl] .nx-drawer--start{--nx-slide-x:100%}.nx-drawer--end.nx-drawer--sm,.nx-drawer--start.nx-drawer--sm{max-inline-size:20rem}.nx-drawer--end.nx-drawer--md,.nx-drawer--start.nx-drawer--md{max-inline-size:28rem}.nx-drawer--end.nx-drawer--lg,.nx-drawer--start.nx-drawer--lg{max-inline-size:40rem}.nx-drawer--bottom{inline-size:100%;max-block-size:88vh;border-start-start-radius:var(--nx-radius-xl);border-start-end-radius:var(--nx-radius-xl);animation:nx-slide-y var(--nx-duration-base) var(--nx-ease-decel)}@keyframes nx-slide-x{0%{transform:translateX(var(--nx-slide-x,100%))}to{transform:none}}@keyframes nx-slide-y{0%{transform:translateY(100%)}to{transform:none}}.nx-toast-region{position:fixed;inset-block-start:var(--nx-space-4);inset-inline:0;display:flex;justify-content:center;pointer-events:none}.nx-toast-live{position:absolute}.nx-toast-stack{display:flex;flex-direction:column;gap:var(--nx-space-2);inline-size:min(92vw,26rem);list-style:none;margin:0;padding:0}.nx-toast{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-3) var(--nx-space-2);background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);-webkit-border-start:3px solid var(--nx-color-info);border-inline-start:3px solid var(--nx-color-info);border-radius:var(--nx-radius-md);box-shadow:var(--nx-elevation-lg);pointer-events:auto;animation:nx-toast-in var(--nx-duration-base) var(--nx-ease-decel)}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-toast{animation:none}}.nx-toast--success{border-inline-start-color:var(--nx-color-success)}.nx-toast--error{border-inline-start-color:var(--nx-color-danger)}.nx-toast--warning{border-inline-start-color:var(--nx-color-warning)}.nx-toast--info{border-inline-start-color:var(--nx-color-info)}.nx-toast__icon{display:inline-flex;flex-shrink:0}.nx-toast--success .nx-toast__icon{color:var(--nx-color-success-text)}.nx-toast--error .nx-toast__icon{color:var(--nx-color-danger-text)}.nx-toast--warning .nx-toast__icon{color:var(--nx-color-warning-text)}.nx-toast--info .nx-toast__icon{color:var(--nx-color-info-text)}.nx-toast__message{flex:1 1;min-width:0;font-size:var(--nx-text-body-sm)}.nx-toast__action{border:0;background:transparent;color:var(--nx-brand-primary-text);font:inherit;font-weight:var(--nx-font-weight-semibold);cursor:pointer;padding:var(--nx-space-1) var(--nx-space-2);border-radius:var(--nx-radius-xs)}.nx-toast__action:hover{background:var(--nx-color-surface-hover)}.nx-alert{display:flex;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius-md);border:var(--nx-border-width-hairline) solid transparent}.nx-alert--info{background:var(--nx-color-info-subtle);border-color:color-mix(in srgb,var(--nx-color-info) 30%,transparent)}.nx-alert--success{background:var(--nx-color-success-subtle);border-color:color-mix(in srgb,var(--nx-color-success) 30%,transparent)}.nx-alert--warning{background:var(--nx-color-warning-subtle);border-color:color-mix(in srgb,var(--nx-color-warning) 30%,transparent)}.nx-alert--danger{background:var(--nx-color-danger-subtle);border-color:color-mix(in srgb,var(--nx-color-danger) 30%,transparent)}.nx-alert__icon{display:inline-flex;flex-shrink:0;-webkit-margin-before:1px;margin-block-start:1px}.nx-alert--info .nx-alert__icon{color:var(--nx-color-info-text)}.nx-alert--success .nx-alert__icon{color:var(--nx-color-success-text)}.nx-alert--warning .nx-alert__icon{color:var(--nx-color-warning-text)}.nx-alert--danger .nx-alert__icon{color:var(--nx-color-danger-text)}.nx-alert__content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--nx-space-1)}.nx-alert__title{margin:0;font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-text-body-sm)}.nx-alert__body{font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted)}.nx-alert__actions{display:flex;gap:var(--nx-space-2);-webkit-margin-before:var(--nx-space-1);margin-block-start:var(--nx-space-1)}.nx-banner{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-5);-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-banner--info{background:var(--nx-color-info-subtle)}.nx-banner--success{background:var(--nx-color-success-subtle)}.nx-banner--warning{background:var(--nx-color-warning-subtle)}.nx-banner--danger{background:var(--nx-color-danger-subtle)}.nx-banner__icon{display:inline-flex;flex-shrink:0}.nx-banner--info .nx-banner__icon{color:var(--nx-color-info-text)}.nx-banner--success .nx-banner__icon{color:var(--nx-color-success-text)}.nx-banner--warning .nx-banner__icon{color:var(--nx-color-warning-text)}.nx-banner--danger .nx-banner__icon{color:var(--nx-color-danger-text)}.nx-banner__text{flex:1 1;min-width:0;font-size:var(--nx-text-body-sm)}.nx-banner__action{flex-shrink:0}.nx-empty,.nx-errorstate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--nx-space-2);padding:var(--nx-space-9) var(--nx-space-5)}.nx-empty--compact,.nx-errorstate--compact{padding:var(--nx-space-4) var(--nx-space-3)}.nx-empty__icon,.nx-errorstate__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--nx-color-surface-hover);color:var(--nx-color-text-muted);-webkit-margin-after:var(--nx-space-1);margin-block-end:var(--nx-space-1)}.nx-empty--not-on-plan .nx-empty__icon{background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-errorstate__icon{background:var(--nx-color-danger-subtle);color:var(--nx-color-danger-text)}.nx-empty__title,.nx-errorstate__message{margin:0;font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-text-body-md);color:var(--nx-color-text)}.nx-empty__desc{margin:0;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted);max-inline-size:40ch}.nx-empty__action,.nx-errorstate__detail,.nx-errorstate__message+.nx-btn{-webkit-margin-before:var(--nx-space-3);margin-block-start:var(--nx-space-3)}.nx-errorstate__detail{inline-size:100%}.nx-errorstate__toggle{border:0;background:transparent;color:var(--nx-color-text-subtle);font:inherit;font-size:var(--nx-text-caption);text-decoration:underline;cursor:pointer}.nx-errorstate__pre{-webkit-margin-before:var(--nx-space-2);margin-block-start:var(--nx-space-2);padding:var(--nx-space-3);background:var(--nx-color-surface-sunken);border-radius:var(--nx-radius-sm);font-family:var(--nx-font-mono);font-size:var(--nx-text-caption);text-align:start;overflow-x:auto}.nx-loadingstate{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-4) 0;color:var(--nx-color-text-muted)}.nx-loadingstate--compact,.nx-loadingstate--skeleton{padding:var(--nx-space-2) 0}.nx-loadingstate--skeleton{flex-direction:column;align-items:stretch}.nx-loadingstate__label{font-size:var(--nx-text-body-sm)}.nx-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-1);list-style:none;margin:0;padding:0}.nx-breadcrumb__sep{display:inline-flex;color:var(--nx-color-text-subtle)}.nx-breadcrumb__ellipsis{color:var(--nx-color-text-subtle);padding-inline:var(--nx-space-1)}.nx-breadcrumb__link{border:0;background:transparent;font:inherit;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted);text-decoration:none;cursor:pointer;padding:2px 4px;border-radius:var(--nx-radius-xs)}.nx-breadcrumb__link:hover{color:var(--nx-color-text);text-decoration:underline}.nx-breadcrumb__link:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-breadcrumb__current{font-size:var(--nx-text-body-sm);color:var(--nx-color-text);font-weight:var(--nx-font-weight-medium);padding:2px 4px}.nx-pageheader{display:flex;flex-direction:column;gap:var(--nx-space-3);-webkit-margin-after:var(--nx-space-6);margin-block-end:var(--nx-space-6);-webkit-padding-after:var(--nx-space-5);padding-block-end:var(--nx-space-5);-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-pageheader__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);flex-wrap:wrap}.nx-pageheader__lead{display:flex;align-items:flex-start;gap:var(--nx-space-3);min-width:0}.nx-pageheader__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;flex-shrink:0;border-radius:var(--nx-radius-md);background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-pageheader__titleblock{min-width:0}.nx-pageheader__titlerow{display:flex;align-items:center;gap:var(--nx-space-3);flex-wrap:wrap}.nx-pageheader__title{margin:0;font-size:var(--nx-text-h1);line-height:var(--nx-leading-h1);font-weight:var(--nx-font-weight-black);color:var(--nx-color-text)}.nx-pageheader__meta{display:inline-flex}.nx-pageheader__desc{margin:var(--nx-space-2) 0 0;font-size:var(--nx-text-body-md);color:var(--nx-color-text-muted);max-inline-size:60ch}.nx-pageheader__actions{display:flex;align-items:center;gap:var(--nx-space-2);flex-shrink:0}@media (max-width:640px){.nx-pageheader__main{flex-direction:column}.nx-pageheader__actions{inline-size:100%}}.nx-tabs{display:flex;gap:var(--nx-space-1);overflow-x:auto;scrollbar-width:none}.nx-tabs::-webkit-scrollbar{display:none}.nx-tabs--underline{-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border);gap:var(--nx-space-4)}.nx-tabs__tab{display:inline-flex;align-items:center;gap:var(--nx-space-2);border:0;background:transparent;cursor:pointer;font:inherit;font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-text-label);color:var(--nx-color-text-muted);white-space:nowrap;transition:color var(--nx-duration-fast) var(--nx-ease-standard)}.nx-tabs__tab:hover:not(:disabled){color:var(--nx-color-text)}.nx-tabs__tab:focus-visible{outline:none;box-shadow:var(--nx-focus-ring);border-radius:var(--nx-radius-xs)}.nx-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.nx-tabs--underline .nx-tabs__tab{padding:var(--nx-space-3) 0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px}.nx-tabs--underline .nx-tabs__tab--selected{color:var(--nx-color-text);border-block-end-color:var(--nx-brand-primary)}.nx-tabs--pill .nx-tabs__tab{padding:var(--nx-space-2) var(--nx-space-4);border-radius:var(--nx-radius-pill)}.nx-tabs--pill .nx-tabs__tab--selected{color:var(--nx-color-text);background:var(--nx-color-surface-hover)}.nx-tabs__badge{font-size:var(--nx-text-caption);background:var(--nx-color-surface-hover);color:var(--nx-color-text-muted);border-radius:var(--nx-radius-pill);padding:0 6px;font-feature-settings:"tnum"}.nx-tabs__tab--selected .nx-tabs__badge{background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-tabpanel{-webkit-padding-before:var(--nx-space-5);padding-block-start:var(--nx-space-5)}.nx-tabpanel:focus-visible{outline:none;box-shadow:var(--nx-focus-ring);border-radius:var(--nx-radius-sm)}.nx-sidebar{display:flex;flex-direction:column;inline-size:var(--nx-sidebar-width);block-size:100%;background:var(--nx-color-surface-raised);border-radius:var(--nx-radius-lg);border:var(--nx-border-width-hairline) solid var(--nx-color-border);overflow:hidden;transition:inline-size var(--nx-duration-base) var(--nx-ease-standard)}.nx-sidebar--collapsed{inline-size:var(--nx-sidebar-width-collapsed)}.nx-sidebar__brand{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-4);min-block-size:var(--nx-header-height)}.nx-sidebar__scroll{flex:1 1;overflow-y:auto;padding:var(--nx-space-2);display:flex;flex-direction:column;gap:var(--nx-space-1)}.nx-sidebar__footer{padding:var(--nx-space-2);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-sidebar--collapsed .nx-sidebar__brand{justify-content:center;padding-inline:0}.nx-sidebar--collapsed .nx-sidebar__footer{display:flex;justify-content:center}.nx-navgroup{display:flex;flex-direction:column;gap:2px}.nx-navgroup+.nx-navgroup{-webkit-margin-before:var(--nx-space-3);margin-block-start:var(--nx-space-3)}.nx-navgroup__label{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-1);font-size:var(--nx-text-caption);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text-subtle)}.nx-navgroup__rule{block-size:var(--nx-border-width-hairline);background:var(--nx-color-border);margin:var(--nx-space-2) var(--nx-space-2)}.nx-navitem{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:40px;padding:var(--nx-space-2) var(--nx-space-3);border:0;background:transparent;border-radius:var(--nx-radius-sm);color:var(--nx-color-text-muted);font:inherit;font-size:var(--nx-text-body-sm);font-weight:var(--nx-font-weight-medium);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--nx-duration-fast) var(--nx-ease-standard),color var(--nx-duration-fast) var(--nx-ease-standard)}.nx-navitem:hover{background:var(--nx-color-surface-hover);color:var(--nx-color-text)}.nx-navitem:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-navitem--active{background:var(--nx-brand-primary-subtle);font-weight:var(--nx-font-weight-semibold)}.nx-navitem--active,.nx-navitem--active .nx-navitem__icon{color:var(--nx-brand-primary-text)}.nx-navitem--disabled{opacity:.45;cursor:not-allowed}.nx-navitem__icon{display:inline-flex;flex-shrink:0;color:var(--nx-color-text-subtle)}.nx-navitem__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-navitem__badge{font-size:var(--nx-text-caption);background:var(--nx-color-surface-hover);color:var(--nx-color-text-muted);border-radius:var(--nx-radius-pill);padding:0 6px;font-feature-settings:"tnum"}.nx-navitem__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--nx-brand-primary);flex-shrink:0}.nx-sidebar--collapsed .nx-navitem{justify-content:center;padding-inline:0}.nx-tabbar{background:var(--nx-color-surface);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.nx-tabbar ul{display:flex;list-style:none;margin:0;padding:0}.nx-tabbar li,.nx-tabbar__item{flex:1 1;display:flex}.nx-tabbar__item{flex-direction:column;align-items:center;gap:2px;min-block-size:52px;padding:var(--nx-space-2) var(--nx-space-1);border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--nx-text-caption);color:var(--nx-color-text-muted);text-decoration:none}.nx-tabbar__item:focus-visible{outline:none;box-shadow:var(--nx-focus-ring);border-radius:var(--nx-radius-xs)}.nx-tabbar__item--current{color:var(--nx-brand-primary-text);font-weight:var(--nx-font-weight-semibold)}.nx-tabbar__icon{position:relative;display:inline-flex}.nx-tabbar__count{position:absolute;inset-block-start:-4px;inset-inline-end:-8px;min-inline-size:16px;block-size:16px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background:var(--nx-color-danger);color:#fff;border-radius:var(--nx-radius-pill);font-size:10px;font-feature-settings:"tnum"}.nx-accountmenu{display:flex;align-items:center;gap:var(--nx-space-2);inline-size:100%;padding:var(--nx-space-2);border:0;background:transparent;border-radius:var(--nx-radius-sm);cursor:pointer;font:inherit;text-align:start;color:var(--nx-color-text)}.nx-accountmenu:hover{background:var(--nx-color-surface-hover)}.nx-accountmenu:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-accountmenu--compact{inline-size:auto;padding:0;justify-content:center}.nx-accountmenu__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.nx-accountmenu__name{font-size:var(--nx-text-body-sm);font-weight:var(--nx-font-weight-semibold)}.nx-accountmenu__hint,.nx-accountmenu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-accountmenu__hint{font-size:var(--nx-text-caption);color:var(--nx-color-text-muted)}.nx-accountmenu__chev{color:var(--nx-color-text-subtle);flex-shrink:0}.nx-shell{display:flex;block-size:100vh;background:var(--nx-color-bg);overflow:hidden}.nx-shell__sidebar{flex-shrink:0;padding:var(--nx-space-4);-webkit-padding-end:0;padding-inline-end:0}.nx-shell__content{flex:1 1;display:flex;flex-direction:column;min-width:0}.nx-shell__header{display:flex;align-items:center;gap:var(--nx-space-3);min-block-size:var(--nx-header-height);padding:var(--nx-space-3) var(--nx-space-6)}.nx-shell__headerstart{flex:1 1;max-inline-size:22rem}.nx-shell__headerend{display:flex;align-items:center;gap:var(--nx-space-2);-webkit-margin-start:auto;margin-inline-start:auto}.nx-shell__backdrop,.nx-shell__menubtn{display:none}.nx-shell__main{flex:1 1;overflow-y:auto;padding:var(--nx-density-page-pad)}@media (max-width:900px){.nx-shell__sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--nx-z-drawer);padding:var(--nx-space-3);transform:translateX(100%);transition:transform var(--nx-duration-base) var(--nx-ease-decel)}[dir=ltr] .nx-shell__sidebar{transform:translateX(-100%)}.nx-shell--mobile-open .nx-shell__sidebar{transform:none}.nx-shell__menubtn{display:inline-flex}.nx-shell__collapsebtn{display:none}.nx-shell__backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--nx-z-drawer) - 1);background:var(--nx-color-overlay);border:0;opacity:0;pointer-events:none;transition:opacity var(--nx-duration-base) var(--nx-ease-standard)}.nx-shell--mobile-open .nx-shell__backdrop{opacity:1;pointer-events:auto}}@media (min-width:901px){.nx-shell__collapsebtn{display:inline-flex}}.nx-miniapp{display:flex;flex-direction:column;min-block-size:100vh;background:var(--nx-color-bg)}.nx-miniapp__header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--nx-z-sticky);min-block-size:var(--nx-header-height);display:flex;align-items:center;padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-color-surface);-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-miniapp__main{flex:1 1;padding:var(--nx-density-page-pad);-webkit-padding-after:calc(52px + env(safe-area-inset-bottom, 0) + var(--nx-space-4));padding-block-end:calc(52px + env(safe-area-inset-bottom, 0) + var(--nx-space-4))}.nx-miniapp__brand{-webkit-margin-before:var(--nx-space-6);margin-block-start:var(--nx-space-6);text-align:center}.nx-miniapp__tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--nx-z-sticky)}.nx-filterbar{display:flex;flex-direction:column;gap:var(--nx-space-3);-webkit-margin-after:var(--nx-space-4);margin-block-end:var(--nx-space-4)}.nx-filterbar__row{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-filterbar__search{flex:1 1;min-inline-size:12rem;max-inline-size:20rem}.nx-filterbar__filters{display:flex;gap:var(--nx-space-2);align-items:center;flex-wrap:wrap}.nx-filterbar__morecount{-webkit-margin-start:var(--nx-space-1);margin-inline-start:var(--nx-space-1);background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text);border-radius:var(--nx-radius-pill);padding:0 6px;font-size:var(--nx-text-caption)}.nx-filterbar__count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted);font-feature-settings:"tnum";white-space:nowrap}.nx-filterbar__active{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-filterbar__activelabel{font-size:var(--nx-text-caption);color:var(--nx-color-text-subtle)}.nx-chip{display:inline-flex;align-items:center;gap:var(--nx-space-1);padding:3px 8px 3px 10px;border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-pill);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;font-size:var(--nx-text-caption);cursor:pointer}.nx-chip:hover{border-color:var(--nx-color-border-strong);background:var(--nx-color-surface-hover)}.nx-chip:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-filterbar__clearall{border:0;background:transparent;font:inherit;font-size:var(--nx-text-caption);color:var(--nx-brand-primary-text);text-decoration:underline;cursor:pointer}.nx-bulkbar{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-4);background:var(--nx-color-text);color:var(--nx-color-bg);border-radius:var(--nx-radius-md);box-shadow:var(--nx-elevation-lg);animation:nx-toast-in var(--nx-duration-base) var(--nx-ease-decel)}@media (prefers-reduced-motion:reduce){.nx-bulkbar{animation:none}}.nx-bulkbar--sticky{position:-webkit-sticky;position:sticky;inset-block-end:var(--nx-space-4);z-index:var(--nx-z-sticky)}.nx-bulkbar__count{font-size:var(--nx-text-body-sm);font-weight:var(--nx-font-weight-semibold);font-feature-settings:"tnum"}.nx-bulkbar__actions{display:flex;gap:var(--nx-space-2);-webkit-margin-start:auto;margin-inline-start:auto}.nx-bulkbar .nx-btn--secondary{background:transparent;border-color:color-mix(in srgb,var(--nx-color-bg) 40%,transparent);color:var(--nx-color-bg)}.nx-bulkbar .nx-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--nx-color-bg) 14%,transparent)}.nx-detailheader{display:flex;flex-direction:column;gap:var(--nx-space-4);-webkit-padding-after:var(--nx-space-5);padding-block-end:var(--nx-space-5);-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border);-webkit-margin-after:var(--nx-space-6);margin-block-end:var(--nx-space-6)}.nx-detailheader__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);flex-wrap:wrap}.nx-detailheader__lead{display:flex;align-items:center;gap:var(--nx-space-3);min-width:0}.nx-detailheader__title{margin:0;font-size:var(--nx-text-h2);line-height:var(--nx-leading-h2);font-weight:var(--nx-font-weight-black)}.nx-detailheader__actions{display:flex;align-items:center;gap:var(--nx-space-2);flex-shrink:0}.nx-detailheader__facts{display:flex;flex-wrap:wrap;gap:var(--nx-space-6);margin:0}.nx-detailheader__fact{display:flex;flex-direction:column;gap:2px}.nx-detailheader__fact dt{font-size:var(--nx-text-caption);color:var(--nx-color-text-subtle)}.nx-detailheader__fact dd{margin:0;font-size:var(--nx-text-body-md);font-weight:var(--nx-font-weight-medium);font-feature-settings:"tnum"}.nx-money{font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nx-money--strike{text-decoration:line-through;color:var(--nx-color-text-subtle)}.nx-statcard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--nx-space-3);gap:var(--nx-space-3)}.nx-statcard{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-5);background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-elevation-sm);text-align:start;font:inherit;color:var(--nx-color-text);min-width:0}.nx-statcard--interactive{cursor:pointer;transition:border-color var(--nx-duration-fast) var(--nx-ease-standard),box-shadow var(--nx-duration-fast) var(--nx-ease-standard),transform var(--nx-duration-fast)}.nx-statcard--interactive:hover{border-color:var(--nx-color-border-strong);box-shadow:var(--nx-elevation-md)}.nx-statcard--interactive:active{transform:translateY(1px)}.nx-statcard--interactive:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-statcard--active{border-color:var(--nx-brand-primary-border);background:var(--nx-brand-primary-subtle)}.nx-statcard__head{gap:var(--nx-space-2)}.nx-statcard__head,.nx-statcard__icon{display:inline-flex;align-items:center}.nx-statcard__icon{justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--nx-radius-md);background:var(--nx-color-surface-hover);color:var(--nx-color-text-muted);flex-shrink:0}.nx-statcard--accent .nx-statcard__icon{background:var(--nx-brand-primary-subtle);color:var(--nx-brand-primary-text)}.nx-statcard--success .nx-statcard__icon{background:var(--nx-color-success-subtle);color:var(--nx-color-success-text)}.nx-statcard--warning .nx-statcard__icon{background:var(--nx-color-warning-subtle);color:var(--nx-color-warning-text)}.nx-statcard--danger .nx-statcard__icon{background:var(--nx-color-danger-subtle);color:var(--nx-color-danger-text)}.nx-statcard--info .nx-statcard__icon{background:var(--nx-color-info-subtle);color:var(--nx-color-info-text)}.nx-statcard__label{font-size:var(--nx-text-caption);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text-muted);letter-spacing:.01em}.nx-statcard__value{font-size:var(--nx-text-metric);line-height:1;font-weight:var(--nx-font-weight-black);font-feature-settings:"tnum";letter-spacing:-.02em}.nx-statcard--accent .nx-statcard__value{color:var(--nx-brand-primary-text)}.nx-statcard--success .nx-statcard__value{color:var(--nx-color-success-text)}.nx-statcard--warning .nx-statcard__value{color:var(--nx-color-warning-text)}.nx-statcard--danger .nx-statcard__value{color:var(--nx-color-danger-text)}.nx-statcard__foot{gap:var(--nx-space-2)}.nx-delta,.nx-statcard__foot{display:inline-flex;align-items:center}.nx-delta{gap:2px;font-size:var(--nx-text-caption);font-weight:var(--nx-font-weight-semibold);font-feature-settings:"tnum"}.nx-delta--good{color:var(--nx-color-success-text)}.nx-delta--bad{color:var(--nx-color-danger-text)}.nx-delta--flat{color:var(--nx-color-text-subtle)}.nx-kv{margin:0;display:grid;grid-gap:var(--nx-space-3) var(--nx-space-6);gap:var(--nx-space-3) var(--nx-space-6)}.nx-kv--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-kv--cols-1{grid-template-columns:1fr}.nx-kv__row{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-kv__row--wide{grid-column:1/-1}.nx-kv--dividers .nx-kv__row{-webkit-padding-after:var(--nx-space-3);padding-block-end:var(--nx-space-3);-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-kv__label{font-size:var(--nx-text-caption);color:var(--nx-color-text-subtle)}.nx-kv__value{margin:0;font-size:var(--nx-text-body-md);color:var(--nx-color-text)}@media (max-width:640px){.nx-kv--cols-2{grid-template-columns:1fr}}.nx-timeline{list-style:none;margin:0;padding:0}.nx-timeline__item{display:flex;gap:var(--nx-space-3);-webkit-padding-after:var(--nx-space-5);padding-block-end:var(--nx-space-5);position:relative}.nx-timeline--dense .nx-timeline__item{-webkit-padding-after:var(--nx-space-3);padding-block-end:var(--nx-space-3)}.nx-timeline__item:not(:last-child):before{content:"";position:absolute;inset-block-start:20px;inset-block-end:0;inset-inline-start:9px;inline-size:var(--nx-border-width-hairline);background:var(--nx-color-border)}.nx-timeline__marker{position:relative;z-index:1;flex-shrink:0;inline-size:20px;block-size:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--nx-color-text-muted)}.nx-timeline__dot{inline-size:9px;block-size:9px;border-radius:50%;background:var(--nx-color-border-strong);box-shadow:0 0 0 3px var(--nx-color-bg)}.nx-timeline__item--accent .nx-timeline__dot{background:var(--nx-brand-primary)}.nx-timeline__item--success .nx-timeline__dot{background:var(--nx-color-success)}.nx-timeline__item--warning .nx-timeline__dot{background:var(--nx-color-warning)}.nx-timeline__item--danger .nx-timeline__dot{background:var(--nx-color-danger)}.nx-timeline__content{min-width:0;-webkit-padding-before:1px;padding-block-start:1px}.nx-timeline__title{font-size:var(--nx-text-body-sm);color:var(--nx-color-text)}.nx-timeline__meta{font-size:var(--nx-text-caption);color:var(--nx-color-text-muted);-webkit-margin-before:2px;margin-block-start:2px}.nx-timeline__body{font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted);-webkit-margin-before:var(--nx-space-1);margin-block-start:var(--nx-space-1)}.nx-formsection+.nx-formsection{-webkit-margin-before:var(--nx-space-9);margin-block-start:var(--nx-space-9)}.nx-formsection__head{-webkit-margin-after:var(--nx-space-4);margin-block-end:var(--nx-space-4);display:flex;justify-content:space-between;gap:var(--nx-space-4);align-items:start}.nx-formsection__title{margin:0;font-size:var(--nx-text-h3);line-height:var(--nx-leading-h3);font-weight:var(--nx-font-weight-bold)}.nx-formsection__desc{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted);max-inline-size:56ch}.nx-formsection__fields{display:flex;flex-direction:column;gap:var(--nx-space-5)}.nx-formrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--nx-space-4);gap:var(--nx-space-4)}.nx-formactions{display:flex;align-items:center;gap:var(--nx-space-2);-webkit-margin-before:var(--nx-space-7);margin-block-start:var(--nx-space-7);-webkit-padding-before:var(--nx-space-5);padding-block-start:var(--nx-space-5);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-formactions__secondary{-webkit-margin-end:auto;margin-inline-end:auto}.nx-formactions__primary{display:flex;gap:var(--nx-space-2)}.nx-formactions--sticky{position:-webkit-sticky;position:sticky;inset-block-end:0;background:var(--nx-color-bg);-webkit-margin-before:0;margin-block-start:0;padding-block:var(--nx-space-4)}.nx-validsummary{border:var(--nx-border-width-hairline) solid color-mix(in srgb,var(--nx-color-danger) 40%,transparent);background:var(--nx-color-danger-subtle);border-radius:var(--nx-radius-md);padding:var(--nx-space-3) var(--nx-space-4);-webkit-margin-after:var(--nx-space-5);margin-block-end:var(--nx-space-5)}.nx-validsummary:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-validsummary__title{margin:0 0 var(--nx-space-2);font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-text-body-sm);color:var(--nx-color-danger-text)}.nx-validsummary ul{margin:0;-webkit-padding-start:var(--nx-space-4);padding-inline-start:var(--nx-space-4)}.nx-validsummary__link{border:0;background:transparent;font:inherit;font-size:var(--nx-text-body-sm);color:var(--nx-color-danger-text);text-decoration:underline;cursor:pointer;text-align:start}.nx-dataregion--refetching{position:relative}.nx-dataregion__dim{opacity:.55;pointer-events:none;transition:opacity var(--nx-duration-base)}.nx-dataregion__bar{position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background:var(--nx-brand-primary);animation:nx-progress 1s linear infinite}@keyframes nx-progress{0%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(1);transform-origin:right}51%{transform-origin:left}to{transform:scaleX(0);transform-origin:left}}@media (prefers-reduced-motion:reduce){.nx-dataregion__bar{animation:none;opacity:.6;transform:scaleX(1)}}.nx-toolbar{gap:var(--nx-space-3);-webkit-margin-after:var(--nx-space-4);margin-block-end:var(--nx-space-4)}.nx-toolbar,.nx-toolbar__start{display:flex;align-items:center;flex-wrap:wrap}.nx-toolbar__start{gap:var(--nx-space-2)}.nx-toolbar__title{font-size:var(--nx-text-title);font-weight:var(--nx-font-weight-semibold)}.nx-toolbar__end{display:flex;align-items:center;gap:var(--nx-space-2);-webkit-margin-start:auto;margin-inline-start:auto}.nx-detailsection+.nx-detailsection{-webkit-margin-before:var(--nx-space-7);margin-block-start:var(--nx-space-7)}.nx-detailsection__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);-webkit-margin-after:var(--nx-space-4);margin-block-end:var(--nx-space-4)}.nx-detailsection__title{margin:0;font-size:var(--nx-text-title);font-weight:var(--nx-font-weight-semibold)}.nx-detailsection--collapsible>.nx-detailsection__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--nx-space-2);padding-block:var(--nx-space-2)}.nx-detailsection--collapsible>.nx-detailsection__summary::-webkit-details-marker{display:none}.nx-detailsection--collapsible>.nx-detailsection__summary:before{content:"▸";color:var(--nx-color-text-subtle);transition:transform var(--nx-duration-fast)}.nx-detailsection--collapsible[open]>.nx-detailsection__summary:before{transform:rotate(-90deg)}.nx-detailsection--collapsible>.nx-detailsection__body{-webkit-padding-before:var(--nx-space-3);padding-block-start:var(--nx-space-3)}.nx-ctxswitch{display:flex;align-items:center;gap:var(--nx-space-2);inline-size:100%;padding:var(--nx-space-2);border:0;background:transparent;border-radius:var(--nx-radius-sm);cursor:pointer;font:inherit;text-align:start;color:var(--nx-color-text)}.nx-ctxswitch:hover{background:var(--nx-color-surface-hover)}.nx-ctxswitch:focus-visible{outline:none;box-shadow:var(--nx-focus-ring)}.nx-ctxswitch--static{cursor:default}.nx-ctxswitch--static:hover{background:transparent}.nx-ctxswitch--compact{inline-size:auto;justify-content:center}.nx-ctxswitch__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.nx-ctxswitch__name{font-size:var(--nx-text-body-sm);font-weight:var(--nx-font-weight-semibold)}.nx-ctxswitch__hint,.nx-ctxswitch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ctxswitch__hint{font-size:var(--nx-text-caption);color:var(--nx-color-text-muted)}.nx-ctxswitch__chev{color:var(--nx-color-text-subtle);flex-shrink:0}.nx-wizard{display:flex;flex-direction:column;gap:var(--nx-space-6)}.nx-wizard__rail{display:flex;gap:var(--nx-space-2);list-style:none;margin:0;padding:0;flex-wrap:wrap}.nx-wizard__step{flex:1 1;min-inline-size:8rem}.nx-wizard__stepbtn{display:flex;align-items:center;gap:var(--nx-space-2);inline-size:100%;border:0;background:transparent;font:inherit;text-align:start;padding:var(--nx-space-2);border-radius:var(--nx-radius-sm);color:var(--nx-color-text-muted);cursor:default}button.nx-wizard__stepbtn{cursor:pointer}button.nx-wizard__stepbtn:hover{background:var(--nx-color-surface-hover)}.nx-wizard__marker{flex-shrink:0;inline-size:24px;block-size:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--nx-text-caption);font-weight:var(--nx-font-weight-semibold);font-feature-settings:"tnum";border:var(--nx-border-width-thin) solid var(--nx-color-border-strong)}.nx-wizard__steplabel{font-size:var(--nx-text-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-wizard__step--active .nx-wizard__stepbtn{color:var(--nx-color-text)}.nx-wizard__step--active .nx-wizard__marker{border-color:var(--nx-brand-primary);color:var(--nx-brand-primary-text)}.nx-wizard__step--done .nx-wizard__marker{background:var(--nx-brand-primary);border-color:var(--nx-brand-primary);color:var(--nx-brand-primary-contrast)}.nx-wizard__panel{min-block-size:8rem}.nx-wizard__nav{display:flex;align-items:center;justify-content:space-between;-webkit-padding-before:var(--nx-space-5);padding-block-start:var(--nx-space-5);-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-onboarding{background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-lg);padding:var(--nx-space-5)}.nx-onboarding__head{display:flex;justify-content:space-between;align-items:start;gap:var(--nx-space-3)}.nx-onboarding__title{margin:0;font-size:var(--nx-text-h3);font-weight:var(--nx-font-weight-bold)}.nx-onboarding__progress{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-body-sm);color:var(--nx-color-text-muted);font-feature-settings:"tnum"}.nx-onboarding__bar{block-size:6px;border-radius:var(--nx-radius-pill);background:var(--nx-color-surface-sunken);overflow:hidden;margin-block:var(--nx-space-3) var(--nx-space-4)}.nx-onboarding__bar>span{display:block;block-size:100%;background:var(--nx-brand-primary);border-radius:var(--nx-radius-pill);transition:inline-size var(--nx-duration-slow) var(--nx-ease-standard)}.nx-onboarding__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nx-onboarding__task{display:flex;align-items:center;gap:var(--nx-space-3);padding-block:var(--nx-space-3)}.nx-onboarding__task+.nx-onboarding__task{-webkit-border-before:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-start:var(--nx-border-width-hairline) solid var(--nx-color-border)}.nx-onboarding__check{flex-shrink:0;color:var(--nx-color-success-text);display:inline-flex}.nx-onboarding__circle{inline-size:20px;block-size:20px;border-radius:50%;border:var(--nx-border-width-thick) solid var(--nx-color-border-strong);display:inline-block}.nx-onboarding__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.nx-onboarding__tasktitle{font-size:var(--nx-text-body-md);color:var(--nx-color-text)}.nx-onboarding__task--done .nx-onboarding__tasktitle{color:var(--nx-color-text-muted);text-decoration:line-through}.nx-onboarding__taskdesc{font-size:var(--nx-text-caption);color:var(--nx-color-text-muted)}.nx-cmdk{inline-size:min(92vw,34rem);background:var(--nx-color-surface-raised);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-elevation-xl);overflow:hidden;animation:nx-pop var(--nx-duration-base) var(--nx-ease-decel)}@media (prefers-reduced-motion:reduce){.nx-cmdk{animation:none}}.nx-cmdk__inputrow{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);-webkit-border-after:var(--nx-border-width-hairline) solid var(--nx-color-border);border-block-end:var(--nx-border-width-hairline) solid var(--nx-color-border);color:var(--nx-color-text-muted)}.nx-cmdk__input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--nx-text-body-md);color:var(--nx-color-text)}.nx-cmdk__kbd{font-family:var(--nx-font-mono);font-size:var(--nx-text-caption);background:var(--nx-color-surface-sunken);border:var(--nx-border-width-hairline) solid var(--nx-color-border);border-radius:var(--nx-radius-xs);padding:1px 5px;color:var(--nx-color-text-subtle)}.nx-cmdk__list{max-block-size:24rem;overflow-y:auto;padding:var(--nx-space-1)}.nx-cmdk__empty{padding:var(--nx-space-6);text-align:center;color:var(--nx-color-text-muted)}.nx-cmdk__empty,.nx-cmdk__opt{font-size:var(--nx-text-body-sm)}.nx-cmdk__opt{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-sm);cursor:pointer;color:var(--nx-color-text)}.nx-cmdk__opt--active{background:var(--nx-color-surface-hover)}.nx-cmdk__opticon{color:var(--nx-color-text-muted);display:inline-flex}.nx-cmdk__optlabel{flex:1 1;min-width:0}.nx-cmdk__optgroup{font-size:var(--nx-text-caption);color:var(--nx-color-text-subtle)}.nx-datalist{display:flex;flex-direction:column}.nx-datalist__bulk{position:-webkit-sticky;position:sticky;inset-block-end:var(--nx-space-4);z-index:var(--nx-z-sticky)}.nx-datalist__bulk,.nx-datalist__pagination{-webkit-margin-before:var(--nx-space-4);margin-block-start:var(--nx-space-4)}.nx-datalist__pagination{display:flex;justify-content:flex-end}.nx-datalist__narrow{display:none}@media (max-width:767px){.nx-datalist__wide{display:none}.nx-datalist__narrow{display:block}}