:root{--atom-list-motion-duration:.18s;--atom-list-motion-ease:cubic-bezier(.2, .75, .25, 1);--atom-list-entry-duration:.26s}.atom-list-cell,.atom-list-metric,.atom-list-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atom-list-code,.atom-list-metric,.atom-list-progress__value{font-variant-numeric:tabular-nums}.atom-list-code{color:var(--n-text-color-3,#7a8495);transition:color var(--atom-list-motion-duration) var(--atom-list-motion-ease), background-color var(--atom-list-motion-duration) var(--atom-list-motion-ease);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.atom-list-metric{color:inherit;transition:color var(--atom-list-motion-duration) var(--atom-list-motion-ease), transform var(--atom-list-motion-duration) var(--atom-list-motion-ease);font-weight:650}.atom-list-primary{min-width:0;transition:transform var(--atom-list-motion-duration) var(--atom-list-motion-ease);gap:2px;line-height:1.25;display:grid}.atom-list-primary__main{color:var(--n-text-color-1,#202632);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.atom-list-primary__sub{color:var(--n-text-color-3,#7a8495);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.atom-list-progress{transform-origin:50%;width:min(100%,140px);transition:transform var(--atom-list-motion-duration) var(--atom-list-motion-ease), filter var(--atom-list-motion-duration) var(--atom-list-motion-ease);grid-template-columns:minmax(72px,1fr) 38px;align-items:center;gap:8px;display:inline-grid}.atom-list-progress__value{color:var(--n-text-color-2,#596173);text-align:right;transition:color var(--atom-list-motion-duration) var(--atom-list-motion-ease), font-weight var(--atom-list-motion-duration) var(--atom-list-motion-ease);font-size:12px}.atom-list-identity{max-width:100%;transition:transform var(--atom-list-motion-duration) var(--atom-list-motion-ease);align-items:center;gap:7px;display:inline-flex}.atom-list-identity__avatar{background:color-mix(in srgb, var(--n-primary-color,#4f6af0) 12%, transparent);width:22px;height:22px;color:var(--n-primary-color,#4f6af0);transition:transform var(--atom-list-motion-duration) var(--atom-list-motion-ease), background-color var(--atom-list-motion-duration) var(--atom-list-motion-ease);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.atom-list-identity__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atom-list-cell--interactive{border-radius:5px}.atom-list-cell--interactive:hover,.atom-list-cell--interactive:focus-within{color:var(--n-primary-color,#4f6af0)}.atom-list-code.atom-list-cell--interactive:hover,.atom-list-code.atom-list-cell--interactive:focus-within{background:color-mix(in srgb, var(--n-primary-color,#4f6af0) 9%, transparent)}.atom-list-metric.atom-list-cell--interactive:hover,.atom-list-metric.atom-list-cell--interactive:focus-within,.atom-list-primary.atom-list-cell--interactive:hover,.atom-list-primary.atom-list-cell--interactive:focus-within,.atom-list-identity.atom-list-cell--interactive:hover,.atom-list-identity.atom-list-cell--interactive:focus-within{transform:translateY(-1px)}.atom-list-identity.atom-list-cell--interactive:hover .atom-list-identity__avatar,.atom-list-identity.atom-list-cell--interactive:focus-within .atom-list-identity__avatar{background:color-mix(in srgb, var(--n-primary-color,#4f6af0) 18%, transparent);transform:scale(1.06)}.atom-list-progress:hover,.atom-list-progress:focus-within{filter:saturate(1.08);transform:scale(1.035)}.atom-list-progress:hover .atom-list-progress__value,.atom-list-progress:focus-within .atom-list-progress__value{color:var(--n-primary-color,#4f6af0);font-weight:700}.atom-list-progress:hover .n-progress-graph-line-fill,.atom-list-progress:focus-within .n-progress-graph-line-fill{filter:brightness(1.08)}.atom-list-tag{cursor:default;transition:transform var(--atom-list-motion-duration) var(--atom-list-motion-ease), box-shadow var(--atom-list-motion-duration) var(--atom-list-motion-ease), filter var(--atom-list-motion-duration) var(--atom-list-motion-ease)}.atom-list-tag:hover,.atom-list-tag:focus-within{filter:saturate(1.06);box-shadow:0 3px 10px color-mix(in srgb, var(--n-primary-color,#4f6af0) 16%, transparent);transform:translateY(-1px)}.atom-data-list-motion .n-data-table-th{background:color-mix(in srgb, var(--n-card-color,var(--surface-card,#fff)) 96%, var(--n-primary-color,#4f6af0) 4%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--n-border-color,#dcdfe6) 80%, var(--n-primary-color,#4f6af0) 20%);color:var(--n-text-color-2,#596173);letter-spacing:.01em;transition:background-color var(--atom-list-motion-duration) var(--atom-list-motion-ease), color var(--atom-list-motion-duration) var(--atom-list-motion-ease);font-size:12px;font-weight:700}.atom-data-list-motion .n-data-table-th:hover{background:color-mix(in srgb, var(--n-card-color,var(--surface-card,#fff)) 92%, var(--n-primary-color,#4f6af0) 8%);color:var(--n-text-color-1,#202632)}.atom-data-list-motion .n-data-table-tr.atom-data-list-row .n-data-table-td{transition:background-color var(--atom-list-motion-duration) var(--atom-list-motion-ease)}.atom-data-list-motion .n-data-table-tr.atom-data-list-row:hover .n-data-table-td,.atom-data-list-motion .n-data-table-tr.atom-data-list-row:focus-within .n-data-table-td{background:color-mix(in srgb, var(--n-primary-color,#4f6af0) 4%, var(--n-card-color,var(--surface-card,#fff)))}.atom-data-list-motion .n-data-table-td .n-button{transition:transform var(--atom-list-motion-duration) var(--atom-list-motion-ease), background-color var(--atom-list-motion-duration) var(--atom-list-motion-ease), box-shadow var(--atom-list-motion-duration) var(--atom-list-motion-ease);border-radius:6px;font-weight:600}.atom-data-list-motion .n-data-table-td .n-button:hover{background:color-mix(in srgb, currentColor 9%, transparent);transform:translateY(-1px)}.atom-data-list-motion .n-data-table-td .n-button:active{transform:translateY(0)scale(.97)}.atom-data-list-motion .n-data-table-td .n-button:focus-visible{outline:2px solid color-mix(in srgb, var(--n-primary-color,#4f6af0) 62%, transparent);outline-offset:2px}@keyframes atom-data-list-row-enter-a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes atom-data-list-row-enter-b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}.atom-data-list-motion .n-data-table-tr.atom-data-list-row--epoch-0 .n-data-table-td{animation:atom-data-list-row-enter-a var(--atom-list-entry-duration) var(--atom-list-motion-ease) both;animation-delay:var(--atom-data-list-row-delay,0s)}.atom-data-list-motion .n-data-table-tr.atom-data-list-row--epoch-1 .n-data-table-td{animation:atom-data-list-row-enter-b var(--atom-list-entry-duration) var(--atom-list-motion-ease) both;animation-delay:var(--atom-data-list-row-delay,0s)}@media (prefers-reduced-motion:reduce){.atom-list-cell--interactive,.atom-list-code,.atom-list-metric,.atom-list-primary,.atom-list-progress,.atom-list-progress__value,.atom-list-identity,.atom-list-identity__avatar,.atom-list-tag{transition-duration:.01ms!important;animation-duration:.01ms!important}.atom-data-list-motion .n-data-table-th,.atom-data-list-motion .n-data-table-tr.atom-data-list-row .n-data-table-td{transition-duration:.01ms!important;animation:none!important}.atom-data-list-motion .n-data-table-td .n-button:hover,.atom-data-list-motion .n-data-table-td .n-button:active,.atom-list-cell--interactive:hover,.atom-list-cell--interactive:focus-within,.atom-list-metric.atom-list-cell--interactive:hover,.atom-list-primary.atom-list-cell--interactive:hover,.atom-list-identity.atom-list-cell--interactive:hover,.atom-list-progress:hover,.atom-list-tag:hover{transform:none}}.atom-dynamic-form__section{color:var(--brand-blue,#4f6af0);letter-spacing:.04em;align-items:center;gap:12px;margin:2px 0 14px;font-size:13px;font-weight:650;display:flex}.atom-dynamic-form__section:before,.atom-dynamic-form__section:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-blue,#4f6af0) 26%, transparent));flex:1;height:1px}.atom-dynamic-form__section:after{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue,#4f6af0) 26%, transparent), transparent)}.atom-form-dialog{width:var(--atom-form-dialog-width)}.atom-form-dialog__body{max-height:var(--atom-form-dialog-body-height);scrollbar-width:none;scrollbar-color:transparent transparent;padding:2px 4px 4px;overflow:auto}.atom-form-dialog__body:hover,.atom-form-dialog__body:focus-within{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-400,#98a2b3) 68%, transparent) transparent}.atom-form-dialog__body::-webkit-scrollbar{width:0;height:0}.atom-form-dialog__body:hover::-webkit-scrollbar{width:6px;height:6px}.atom-form-dialog__body:focus-within::-webkit-scrollbar{width:6px;height:6px}.atom-form-dialog__body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.atom-form-dialog__body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-400,#98a2b3) 68%, transparent)}.atom-form-dialog__body:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-400,#98a2b3) 68%, transparent)}.atom-form-dialog__body::-webkit-scrollbar-track{background:0 0}.atom-form-dialog__footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.atom-form-dialog{width:calc(100vw - 20px)}}.atom-dynamic-form-field{margin-bottom:14px}.atom-dynamic-form-field__label{color:var(--ink-700,#364152);align-items:center;font-weight:600;line-height:20px;display:inline-flex}.atom-dynamic-form-field__required{color:var(--error-color,#d03050);vertical-align:text-top;margin-left:4px;font-size:15px;font-weight:700;line-height:1}.atom-dynamic-form-field__hint{color:var(--ink-400,#98a2b3);margin:5px 0 0;font-size:12px;line-height:18px}.atom-dynamic-form-field .n-form-item-feedback-wrapper{min-height:20px;padding-top:2px}.atom-dynamic-form-field .n-form-item-feedback__line{color:var(--error-color,#d03050);font-size:12px;line-height:18px}.atom-dynamic-form-field .n-form-item--error-status .n-input__border,.atom-dynamic-form-field .n-form-item--error-status .n-base-selection__border,.atom-dynamic-form-field .n-form-item--error-status .atom-system-picker-trigger{border-color:var(--error-color,#d03050);box-shadow:0 0 0 2px color-mix(in srgb, var(--error-color,#d03050) 12%, transparent)}.atom-data-list-toolbar{border:1px solid var(--n-border-color,var(--border,#d9dee8));border-radius:var(--n-border-radius,10px);background:var(--n-card-color,var(--surface-card,#fff));justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.atom-data-list-toolbar__filters,.atom-data-list-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.atom-data-list-toolbar__filters{flex:360px}.atom-data-list-toolbar__actions{flex:none;justify-content:flex-end}@media (width<=720px){.atom-data-list-toolbar{flex-direction:column;align-items:stretch}.atom-data-list-toolbar__actions{justify-content:flex-end}}.crud-page{flex-direction:column;gap:16px;height:100%;display:flex}.crud-page .page-body{background:var(--n-card-color,var(--surface-card,#fff));border:1px solid var(--n-border-color,#e2e8f0f2);min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.crud-page .n-data-table-th,.crud-page .n-data-table-td{white-space:nowrap;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--n-border-color,#e5e7eb) 82%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--n-border-color,#e5e7eb) 78%, transparent);text-align:center!important}.crud-page .n-data-table-th__title,.crud-page .n-data-table-td__ellipsis{text-align:center!important;justify-content:center!important}.crud-page .n-data-table-td__ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crud-page .crud-row-actions{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.crud-page .crud-row-action,.crud-page .crud-row-extra>*{min-width:0;transition:transform var(--atom-list-motion-duration,.18s) var(--atom-list-motion-ease,ease), background-color var(--atom-list-motion-duration,.18s) var(--atom-list-motion-ease,ease), box-shadow var(--atom-list-motion-duration,.18s) var(--atom-list-motion-ease,ease);border-radius:6px;font-weight:600}.crud-page .crud-row-action:hover,.crud-page .crud-row-extra>:hover{background:color-mix(in srgb, currentColor 9%, transparent);transform:translateY(-1px)}.crud-page .crud-row-action:active,.crud-page .crud-row-extra>:active{transform:translateY(0)scale(.97)}.crud-page .crud-row-action:focus-visible,.crud-page .crud-row-extra>:focus-visible{outline:2px solid color-mix(in srgb, var(--n-primary-color,#4f6af0) 62%, transparent);outline-offset:2px}.crud-page .crud-row-actions--compact{gap:2px}.crud-page .crud-row-actions--compact .crud-row-action{border:1px solid #0000;width:28px;height:28px;padding:0}.crud-page .crud-row-actions--compact .crud-row-action--edit:hover{border-color:color-mix(in srgb, var(--n-primary-color,#4f6af0) 30%, transparent)}.crud-page .crud-row-actions--compact .crud-row-action--delete:hover{border-color:color-mix(in srgb, var(--n-error-color,#d03050) 30%, transparent)}.crud-page .crud-table-scroll{flex:1;min-height:0;overflow:auto}.crud-page{--atom-list-motion-scope:1}.crud-page .crud-table-scroll>.n-data-table{flex-direction:column;min-height:100%;display:flex}.crud-page .n-data-table-empty{justify-content:center;align-items:center;height:100%;min-height:240px;display:flex}.crud-page .crud-pagination{border-top:1px solid var(--n-border-color,#e2e8f0f2);background:var(--n-card-color,var(--surface-card,#fff));flex:none;justify-content:center;align-items:center;min-height:58px;padding:10px 20px;display:flex}.crud-page .modal-bottom-actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.crud-page .n-data-table-th,.crud-page .n-data-table-th:after,.crud-page .crud-row-action,.crud-page .crud-row-extra>*,.crud-page .n-data-table-tr.atom-data-list-row .n-data-table-td{transition-duration:.01ms!important;animation:none!important}.crud-page .crud-row-action:hover,.crud-page .crud-row-extra>:hover{transform:none}}.data-list-layout{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.data-list-layout__toolbar{flex:none}.data-list-layout__content{flex:1;min-height:0;overflow:auto}.data-list-layout__pagination{flex:none;justify-content:center;display:flex}.atom-ref-picker__trigger{border:1px solid var(--form-control-border,#e0e0e6);border-radius:var(--n-border-radius,6px);background:var(--form-control-bg,var(--surface-card,#fff));width:100%;min-height:34px;color:var(--form-control-text,#333);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.atom-ref-picker__trigger:hover{border-color:var(--brand,#4f6af0)}.atom-ref-picker__trigger .is-placeholder{color:var(--form-control-placeholder,#999)}.atom-ref-picker__clear{color:#82828f;font-size:16px}.is-disabled .atom-ref-picker__trigger{background:var(--surface-muted,#f5f5f6);color:var(--text-muted,#82828f);cursor:not-allowed}.atom-ref-picker__overlay{z-index:9999;background:#0a0a0b73;place-items:center;padding:3vw;display:grid;position:fixed;inset:0}.atom-ref-picker__dialog{background:var(--n-modal-color,var(--surface-elevated,#fff));border-radius:14px;width:min(1080px,94vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 64px #0a0a0b33}.atom-ref-picker__dialog header,.atom-ref-picker__dialog footer,.atom-ref-picker__search{justify-content:space-between;align-items:center;gap:12px;display:flex}.atom-ref-picker__dialog h3,.atom-ref-picker__dialog p{margin:0}.atom-ref-picker__dialog p,.atom-ref-picker__dialog header>span{color:var(--n-text-color-3,var(--text-muted,#82828f));font-size:13px}.atom-ref-picker__search{margin:16px 0 12px}.atom-ref-picker__search .n-input{flex:1}.atom-ref-picker__pagination{justify-content:center;padding:12px 0;display:flex}.atom-ref-picker__dialog footer{justify-content:flex-end}.atom-ref-picker__selection{min-width:0;color:var(--brand,#4f6af0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}
