.nx-boot[data-v-11505ff5]{background:var(--nx-bg,#fff);min-height:100vh;color:var(--nx-text,#111);place-items:center;padding:2rem;display:grid}.nx-boot-inner[data-v-11505ff5]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.nx-boot-mark[data-v-11505ff5]{letter-spacing:-.02em;background:var(--nx-primary,#111);color:#fff;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:700;display:grid}.nx-boot-spinner[data-v-11505ff5]{border:2px solid var(--nx-border,#ccc);border-top-color:var(--nx-primary,#111);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite nx-boot-spin-11505ff5}.nx-boot-label[data-v-11505ff5]{color:var(--nx-text-muted,#555);margin:0;font-size:.9rem}@keyframes nx-boot-spin-11505ff5{to{transform:rotate(360deg)}}:root{--nx-bg:#fff;--nx-surface:#fff;--nx-border:#ccc;--nx-border-strong:#999;--nx-text:#111;--nx-text-muted:#555;--nx-text-subtle:#777;--nx-primary:#111;--nx-primary-hover:#000;--nx-primary-soft:#f0f0f0;--nx-primary-soft-text:#111;--nx-danger:#b00000;--nx-danger-soft:#fde8e8;--nx-danger-soft-text:#b00000;--nx-success:#0a7a2f;--nx-success-soft:#e8f8ee;--nx-success-soft-text:#0a7a2f;--nx-warning:#8a6d00;--nx-warning-soft:#fff8e0;--nx-warning-soft-text:#8a6d00;--nx-info:#005a9e;--nx-accent:#111;--nx-accent-hover:#000;--nx-accent-soft:#f0f0f0;--nx-accent-soft-text:#111;--nx-neutral-soft:#f0f0f0;--nx-neutral-soft-text:#555;--nx-bg-muted:#f5f5f5;--nx-surface-sunken:#f7f7f7;--nx-font-sans:system-ui, sans-serif;--nx-font-display:system-ui, sans-serif;--nx-font-mono:ui-monospace, monospace;--nx-text-2xs:.7rem;--nx-text-xs:.75rem;--nx-text-sm:.8125rem;--nx-text-base:.875rem;--nx-text-md:1rem;--nx-text-lg:1.125rem;--nx-text-xl:1.35rem;--nx-weight-regular:400;--nx-weight-medium:500;--nx-weight-semibold:600;--nx-weight-bold:700;--nx-leading-tight:1.25;--nx-leading-normal:1.5;--nx-leading-relaxed:1.65;--nx-space-1:.25rem;--nx-space-2:.5rem;--nx-space-3:.75rem;--nx-space-4:1rem;--nx-space-5:1.25rem;--nx-space-6:1.5rem;--nx-space-8:2rem;--nx-radius-xs:.25rem;--nx-radius-sm:.375rem;--nx-radius-md:.5rem;--nx-radius-lg:.75rem;--nx-radius-xl:1rem;--nx-radius-full:999px;--nx-shadow-xs:0 1px 2px #0000000a;--nx-shadow-sm:0 1px 3px #0000000f;--nx-shadow-md:0 4px 12px #0000000f;--nx-shadow-lg:0 10px 24px #00000014;--nx-shadow-focus:0 0 0 2px color-mix(in srgb, var(--nx-primary) 35%, transparent);--nx-transition:.15s ease;--nx-transition-fast:.1s ease;--nx-z-dropdown:100;--nx-z-modal:200;--nx-z-popover:300;--nx-sidebar-bg:#1d2127;--nx-header-bg:#fff;--nx-footer-bg:#f5f5f5;--nx-control-height:2.25rem}:root[data-theme=dark]{--nx-bg:#121417;--nx-surface:#1a1d21;--nx-border:#2e3338;--nx-border-strong:#4a5158;--nx-text:#f0f2f4;--nx-text-muted:#a8b0b8;--nx-text-subtle:#7a828a;--nx-primary:#6eb6ff;--nx-primary-hover:#8fc5ff;--nx-primary-soft:#1e2a38;--nx-primary-soft-text:#c5e0ff;--nx-danger:#ff6b6b;--nx-danger-soft:#3a1c1c;--nx-danger-soft-text:#ffb4b4;--nx-success:#4caf7a;--nx-success-soft:#1c2e24;--nx-success-soft-text:#a8e0c0;--nx-warning:#e6c35c;--nx-warning-soft:#2e2a18;--nx-warning-soft-text:#f0d98a;--nx-info:#5aa8e0;--nx-sidebar-bg:#0b0d10;--nx-header-bg:#1a1d21;--nx-footer-bg:#121417;--nx-control-height:2.25rem;--nx-accent:#6eb6ff;--nx-accent-hover:#8fc5ff;--nx-accent-soft:#1e2a38;--nx-accent-soft-text:#c5e0ff;--nx-neutral-soft:#24282c;--nx-neutral-soft-text:#a8b0b8;--nx-bg-muted:#0e1012;--nx-surface-sunken:#15181c;--nx-shadow-focus:0 0 0 2px #6eb6ff}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--nx-font-sans);font-size:var(--nx-text-base);line-height:var(--nx-leading-normal);color:var(--nx-text);background:var(--nx-bg);margin:0}#app{min-height:100vh}h1,h2,h3,h4{font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-tight);margin:0 0 .5rem}p{margin:0 0 .75rem}a{color:inherit}input,select,textarea,button{font:inherit}input,select,textarea{color:var(--nx-text);background:var(--nx-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-xs);width:100%;padding:.4rem .55rem}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.nx-error-text{color:var(--nx-danger);font-size:var(--nx-text-sm)}.nx-field{gap:.25rem;min-width:0;display:grid}.nx-field--wide{grid-column:1/-1}.nx-field-label{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium)}.nx-field-required{color:var(--nx-danger);margin-inline-start:.15rem}.nx-field-hint{font-size:var(--nx-text-sm)}.nx-field-control{min-width:0;position:relative}.nx-field-control.has-icon>:is(input,select,textarea),.nx-field-control.has-icon .nx-code-field>input,.nx-field-control.has-icon .nx-combobox .nx-combobox-trigger{padding-inline-start:2.15rem}.nx-field-control.has-icon>label.nx-row{padding-inline-start:1.85rem}.nx-field-icon{inset-inline-start:.65rem;z-index:1;pointer-events:none;color:var(--nx-text-muted);justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;top:.55rem}.nx-field-icon svg{width:1rem;height:1rem;display:block}.nx-muted{color:var(--nx-text-muted)}.nx-eyebrow{font-size:var(--nx-text-2xs);font-weight:var(--nx-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted);margin:0}.nx-shell{grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.nx-shell--embedded{border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);min-height:calc(100vh - 12rem);box-shadow:var(--nx-shadow-sm);overflow:hidden}.nx-shell-nav{border-right:1px solid var(--nx-border);padding:var(--nx-space-4) var(--nx-space-3);gap:var(--nx-space-4);background:var(--nx-surface-sunken);flex-direction:column;display:flex}.nx-shell-nav-group{gap:var(--nx-space-1);display:grid}.nx-shell-nav-group-label{margin:0 0 var(--nx-space-1);padding:0 var(--nx-space-2);font-size:var(--nx-text-2xs);font-weight:var(--nx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-subtle)}.nx-shell-nav nav,.nx-shell-nav ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.nx-shell-nav button,.nx-shell-nav a{justify-content:space-between;align-items:center;gap:var(--nx-space-2);text-align:left;border-radius:var(--nx-radius-sm);width:100%;color:var(--nx-text-muted);font-size:var(--nx-text-sm);transition:background var(--nx-transition-fast), color var(--nx-transition-fast);background:0 0;border:none;padding:.45rem .65rem;text-decoration:none;display:flex}.nx-shell-nav button:hover,.nx-shell-nav a:hover{background:var(--nx-neutral-soft);color:var(--nx-text)}.nx-shell-nav button.on,.nx-shell-nav a.on{background:var(--nx-primary-soft);color:var(--nx-primary-soft-text);font-weight:var(--nx-weight-semibold)}.nx-shell-nav-badge{font-size:var(--nx-text-2xs);color:var(--nx-text-subtle);background:var(--nx-bg-muted);border-radius:var(--nx-radius-full);text-align:center;min-width:1.25rem;padding:.05rem .4rem}.nx-shell-nav button.on .nx-shell-nav-badge{background:var(--nx-surface);color:var(--nx-text-muted)}.nx-shell-main{background:var(--nx-bg-muted);flex-direction:column;min-width:0;display:flex}.nx-shell-top{border-bottom:1px solid var(--nx-border);background:var(--nx-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.nx-shell-content{padding:var(--nx-space-5)}.nx-stack{gap:var(--nx-space-4);display:grid}.nx-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nx-row.between{justify-content:space-between}.nx-kpi-grid{gap:var(--nx-space-4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=640px){.nx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.nx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nx-dash-grid{gap:var(--nx-space-4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.nx-dash-grid{grid-template-columns:1.6fr 1fr}}.nx-panel{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);padding:var(--nx-space-4)}.nx-table-wrap{overflow-x:auto}.nx-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--nx-text-sm)}.nx-table-wrap th,.nx-table-wrap td{border-bottom:1px solid var(--nx-border);text-align:left;vertical-align:middle;padding:.65rem .75rem}.nx-table-wrap th{color:var(--nx-text-muted);font-weight:var(--nx-weight-medium);font-size:var(--nx-text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--nx-surface-sunken)}.nx-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--nx-primary-soft) 55%, transparent)}.nx-page-title{font-size:var(--nx-text-xl);font-weight:var(--nx-weight-bold);letter-spacing:-.02em;color:var(--nx-text);margin:0}.nx-page-desc{color:var(--nx-text-muted);font-size:var(--nx-text-sm);margin:.25rem 0 0}.nx-dialog-backdrop{z-index:var(--nx-z-modal);overscroll-behavior:contain;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.nx-dialog{overscroll-behavior:contain;background:var(--nx-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);width:min(100%,28rem);max-height:calc(100dvh - 2rem);padding:var(--nx-space-5);box-shadow:var(--nx-shadow-lg);flex-shrink:0;gap:.75rem;margin-block:auto;display:grid;overflow-y:auto}.nx-dialog label{font-size:var(--nx-text-sm);gap:.25rem;display:grid}@media (width<=800px){.nx-shell{grid-template-columns:1fr}.nx-shell-nav{border-right:none;border-bottom:1px solid var(--nx-border)}}.nx-list-page{flex-direction:column;gap:.5rem;min-width:0;display:flex}.nx-list-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.15rem;display:flex}.nx-list-page-head h1{font-size:1.35rem;font-weight:var(--nx-weight-semibold,600);letter-spacing:-.02em;color:var(--nx-text);margin:0}.nx-list-page-subtitle{font-size:var(--nx-text-sm,.8125rem);max-width:42rem;color:var(--nx-text-muted);margin:.25rem 0 0;line-height:1.45}.nx-list-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}@media (width<=1100px){.nx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nx-kpi-grid{grid-template-columns:1fr}}.nx-kpi-stat{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);gap:.15rem;min-width:0;padding:.65rem .85rem;display:grid}.nx-kpi-stat-label{font-size:.7rem;font-weight:var(--nx-weight-medium,500);color:var(--nx-text-muted)}.nx-kpi-stat-value{font-size:1.25rem;font-weight:var(--nx-weight-bold,700);letter-spacing:-.02em;color:var(--nx-text);line-height:1.2}.nx-kpi-stat-hint{color:var(--nx-text-subtle,var(--nx-text-muted));margin-top:.1rem;font-size:.68rem}.nx-filter-bar{flex-direction:column;gap:.45rem;margin-bottom:.5rem;display:flex}.nx-filter-bar-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nx-filter-bar-row input[type=search],.nx-filter-bar-row select{border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);min-width:10rem;max-width:18rem;color:var(--nx-text);font:inherit;font-size:var(--nx-text-sm);flex:10rem;padding:.4rem .65rem}.nx-filter-bar-foot{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-list-card{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);min-width:0;padding:.75rem .85rem .85rem}.nx-list-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}
