:root{--sys-navy: #003B6F;--sys-cyan: #00AEDA;--sys-ice: #D8EAF4;--sys-white: #FFFFFF;--sys-ap: #0069CE;--sys-ah: #004F9D;--sys-tp: #082B53;--sys-ts: #52677C;--sys-bd: #D6E3EF;--sys-ok: #18794E;--sys-warn: #9A5B00;--sys-danger: #B42332;--sys-info: #0069CE;--nx-bg: #EFF4F9;--nx-surface: #FFFFFF;--nx-surface-raised: #FFFFFF;--nx-border: #D6E3EF;--nx-text: #082B53;--nx-muted: #52677C;--nx-link: #0069CE;--nx-success-text: #18794E;--nx-warning-text: #9A5B00;--nx-danger-text: #B42332;--nx-info-text: #0069CE;--nx-focus: #00AEDA;--nx-sb: #003B6F;--nx-sb-act: rgba(0, 174, 218, .18);--nx-sb-actc: #00AEDA;--nx-sb-hov: rgba(255, 255, 255, .07);--nx-sb-text: rgba(255, 255, 255, .78);--nx-sb-label: rgba(255, 255, 255, .58);--nx-sh-sm: 0 2px 8px rgba(0, 59, 111, .06);--f-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--f-data: system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nx-bg: #060F1C;--nx-surface: #0C1B30;--nx-surface-raised: #112240;--nx-border: #1A3252;--nx-text: #DCE9F5;--nx-muted: #B6C7D8;--nx-link: #67B7FF;--nx-success-text: #5ECFA0;--nx-warning-text: #F0B96A;--nx-danger-text: #F08080;--nx-info-text: #67B7FF;--nx-sb: #020A16;color-scheme:dark}}:root[data-theme=dark]{--nx-bg: #060F1C;--nx-surface: #0C1B30;--nx-surface-raised: #112240;--nx-border: #1A3252;--nx-text: #DCE9F5;--nx-muted: #B6C7D8;--nx-link: #67B7FF;--nx-success-text: #5ECFA0;--nx-warning-text: #F0B96A;--nx-danger-text: #F08080;--nx-info-text: #67B7FF;--nx-sb: #020A16;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--nx-bg);color:var(--nx-text);font-family:var(--f-data);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--nx-bg);color:var(--nx-text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--nx-link)}:focus-visible{outline:3px solid var(--nx-focus);outline-offset:2px}[hidden]{display:none!important}.nx-skip{position:fixed;z-index:10;top:.5rem;left:-100vw;padding:.7rem 1rem;border-radius:8px;background:var(--nx-surface);color:var(--nx-text)}.nx-skip:focus{left:.5rem}.nx-shell{min-height:100dvh;display:grid;grid-template:"tb tb" 54px "sb sc" auto "sb mn" 1fr / 14rem 1fr}.nx-topbar{grid-area:tb;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;border-bottom:1px solid var(--nx-border);background:var(--nx-surface);box-shadow:var(--nx-sh-sm)}.nx-brand,.nx-topbar-user{display:flex;align-items:center;gap:.7rem;min-width:0}.nx-brand-m{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;background:var(--sys-navy);color:var(--sys-cyan);font:800 .88rem var(--f-ui);letter-spacing:-.03em}.nx-brand-copy{display:grid;gap:.08rem;line-height:1.15}.nx-brand-name{color:var(--sys-navy);font:700 .95rem var(--f-ui)}.nx-brand-tag{color:var(--nx-muted);font-size:.66rem;letter-spacing:.04em}.nx-identity{max-width:min(48vw,34rem);overflow-wrap:anywhere;color:var(--sys-ts);font-size:.78rem;text-align:right}.nx-identity-role{color:var(--nx-muted)}.nx-sidebar{grid-area:sb;display:flex;min-width:0;flex-direction:column;gap:.25rem;padding:.75rem .5rem;background:var(--nx-sb)}.nx-nav-label{padding:.4rem .75rem .55rem;color:var(--nx-sb-label);font:700 .67rem var(--f-ui);letter-spacing:.11em;text-transform:uppercase}.nx-nav-item{width:100%;min-height:42px;padding:.6rem .75rem;border:0;border-radius:8px;background:transparent;color:var(--nx-sb-text);font:600 .86rem var(--f-ui);text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nx-nav-item:hover{background:var(--nx-sb-hov);color:var(--sys-white)}.nx-nav-item[aria-current=page]{background:var(--nx-sb-act);color:var(--nx-sb-actc)}.nx-scope{grid-area:sc;display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--nx-border);background:var(--nx-bg);color:var(--sys-ts);font-size:.8rem}.nx-scope strong{color:var(--nx-text);font-weight:650}.nx-scope-meta{color:var(--nx-muted);font-size:.72rem;text-align:right}.nx-main{grid-area:mn;min-width:0;padding:1.5rem;background:var(--nx-bg)}.nx-main h1{margin:.1rem 0 .45rem;color:var(--nx-text);font:700 clamp(1.4rem,2.6vw,1.9rem) / 1.2 var(--f-ui)}.nx-card{min-width:0;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--nx-border);border-radius:12px;background:var(--nx-surface);box-shadow:var(--nx-sh-sm)}.nx-card h2{margin:.05rem 0 .8rem;color:var(--nx-text);font:700 1.05rem / 1.35 var(--f-ui)}.nx-field{display:grid;min-width:0;flex:1 1 12rem;gap:.3rem}.nx-field>span{font-size:.84rem;font-weight:650}.nx-input,.nx-select{width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--nx-border);border-radius:8px;background:var(--nx-surface);color:var(--nx-text)}.nx-input-error{color:var(--sys-danger);font-size:.8rem}.nx-btn{min-height:42px;padding:.55rem .9rem;border:1px solid var(--sys-ap);border-radius:8px;background:var(--sys-ap);color:var(--sys-white);font-weight:650}.nx-btn:hover{border-color:var(--sys-ah);background:var(--sys-ah)}.nx-btn--secondary{background:var(--nx-surface);color:var(--sys-ap)}.nx-btn--secondary:hover{background:var(--sys-ice);color:var(--sys-navy)}.nx-btn--danger{border-color:var(--sys-danger);background:var(--sys-danger)}.nx-btn--sm{min-height:36px;padding:.4rem .7rem;font-size:.8rem}.nx-table-wrap{width:100%;overflow:auto;border:1px solid var(--nx-border);border-radius:8px}.nx-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.83rem}.nx-table th,.nx-table td{padding:.65rem .7rem;border-bottom:1px solid var(--nx-border);overflow-wrap:anywhere;text-align:left;vertical-align:top}.nx-table th{background:var(--sys-ice);font:700 .75rem var(--f-ui)}.nx-table tr:last-child td{border-bottom:0}.nx-empty,.nx-status{padding:.75rem 0;color:var(--sys-ts)}.nx-status{min-height:1.5rem;margin:.25rem 0 0}.nx-alert{padding:.8rem 1rem;border-left:3px solid var(--sys-info);background:var(--nx-surface);color:var(--sys-ts)}.nx-alert--ok{border-left-color:var(--sys-ok)}.nx-alert--warn{border-left-color:var(--sys-warn)}.nx-badge,.nx-chip{display:inline-flex;min-height:1.5rem;align-items:center;gap:.25rem;padding:.15rem .55rem;border:1px solid var(--nx-border);border-radius:999px;background:var(--nx-surface);color:var(--sys-ts);font-size:.75rem;font-weight:600;line-height:1.2}.nx-badge--ok,.nx-chip--ok{border-color:var(--sys-ok);color:var(--sys-ok)}.nx-badge--warn,.nx-chip--warn,.nx-chip--part{border-color:var(--sys-warn);color:var(--sys-warn)}.nx-badge--danger,.nx-chip--miss{border-color:var(--sys-danger);color:var(--sys-danger)}.nx-badge--info{border-color:var(--sys-info);color:var(--sys-info)}.nx-badge--neu,.nx-chip--neu{color:var(--sys-ts)}.nx-auth-page{display:grid;min-height:100dvh;place-items:center;padding:1.25rem;background:var(--nx-bg)}.nx-auth-content{width:min(100%,32rem)}.nx-auth-brand{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem}.nx-auth-card{margin:0}.nx-auth-form{display:grid;gap:.85rem}.nx-auth-form>.nx-muted{margin:0;color:var(--sys-ts);line-height:1.5}@media(max-width:900px){.nx-shell{grid-template:"tb" 54px "sc" auto "sb" auto "mn" 1fr / minmax(0,1fr)}.nx-sidebar{flex-direction:row;overflow-x:auto;padding:.45rem .55rem;white-space:nowrap}.nx-nav-label{display:none}.nx-nav-item{width:auto;flex:0 0 auto}.nx-scope{padding:.5rem 1rem}.nx-main{padding:1.1rem}}@media(max-width:560px){.nx-topbar{padding:0 .75rem}.nx-topbar-user{gap:.45rem}.nx-identity{max-width:45vw;font-size:.7rem}.nx-brand-tag{display:none}.nx-main{padding:.85rem .7rem}.nx-card{padding:.85rem}.nx-scope{align-items:flex-start;flex-direction:column}.nx-scope-meta{text-align:left}.nx-nav-item{min-height:40px;padding:.5rem .65rem;font-size:.79rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--nx-focus: #003B6F}:root[data-theme=dark]{--nx-focus: #00AEDA}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nx-focus: #00AEDA}}body{line-height:1.5}.nx-shell{grid-template:"tb tb" 64px "sb sc" auto "sb mn" 1fr / minmax(14rem,16rem) minmax(0,1fr)}.nx-topbar{min-height:64px;padding-inline:clamp(.75rem,2vw,1.5rem)}.nx-brand-name{color:var(--nx-text);font-size:1rem}.nx-brand-tag{color:var(--nx-muted);font-size:.68rem}.nx-identity,.nx-identity-role{color:var(--nx-muted)}.nx-topbar-user{flex:0 1 auto}.nx-theme-toggle,.nx-mobile-menu-button{flex:0 0 auto}.nx-theme-symbol{display:inline-grid;min-width:1rem;place-items:center;font-size:1.05rem;line-height:1}.nx-mobile-menu-button{display:none}.nx-sidebar{position:sticky;top:64px;align-self:start;height:calc(100dvh - 64px);overflow-y:auto;padding:1rem .7rem}.nx-nav-item{min-height:44px;border-radius:8px;line-height:1.35}.nx-nav-item[aria-current=page]{color:var(--sys-white);box-shadow:inset 3px 0 0 var(--sys-cyan)}.nx-scope{min-height:48px;padding:.6rem clamp(1rem,2.2vw,1.75rem);color:var(--nx-muted)}.nx-scope strong{color:var(--nx-text)}.nx-scope-meta{color:var(--nx-muted)}.nx-main{min-height:0;padding:clamp(1rem,2.4vw,2rem)}.nx-main>section{width:min(100%,1280px);margin-inline:auto}.nx-main h1{margin:0 0 .55rem;color:var(--nx-text);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.nx-main h2,.nx-main h3{color:var(--nx-text)}.nx-lede{max-width:75ch;margin:0 0 1.25rem;color:var(--nx-muted);line-height:1.6}.nx-muted{color:var(--nx-muted)}.nx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:1rem;margin-block:1rem}.nx-grid>.nx-card{height:100%;margin:0}.nx-row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.75rem}.nx-card{padding:clamp(.9rem,1.8vw,1.25rem);border-radius:12px;background:var(--nx-surface);box-shadow:var(--nx-sh-sm)}.nx-card h2{margin-top:0;font-size:1.05rem}.nx-card h3{margin:.25rem 0 .4rem;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15}.nx-field>span{color:var(--nx-text)}.nx-fieldset{min-width:0;padding:.75rem;border:1px solid var(--nx-border);border-radius:8px}.nx-input,.nx-select{border-color:var(--nx-border);background:var(--nx-surface);color:var(--nx-text)}.nx-input-error{color:var(--nx-danger-text)}.nx-btn{min-height:42px;border-radius:8px;font-weight:650}.nx-btn--secondary{border-color:var(--nx-border);background:var(--nx-surface);color:var(--nx-link)}.nx-btn--secondary:hover{border-color:var(--nx-link);background:var(--nx-surface-raised);color:var(--nx-text)}.nx-btn--danger{color:var(--sys-white)}.nx-table-wrap{border-color:var(--nx-border);background:var(--nx-surface)}.nx-table{color:var(--nx-text)}.nx-table th,.nx-table td{border-color:var(--nx-border)}.nx-table th{background:var(--nx-surface-raised);color:var(--nx-text)}.nx-empty,.nx-status{color:var(--nx-muted)}.nx-status:empty{min-height:0;padding:0}.nx-alert{border:1px solid var(--nx-border);border-left:4px solid var(--nx-info-text);border-radius:8px;background:var(--nx-surface);color:var(--nx-text);line-height:1.55}.nx-alert--ok{border-left-color:var(--nx-success-text)}.nx-alert--warn{border-left-color:var(--nx-warning-text)}.nx-badge,.nx-chip{border-color:var(--nx-border);background:var(--nx-surface-raised);color:var(--nx-muted)}.nx-badge--ok,.nx-chip--ok{border-color:var(--nx-success-text);color:var(--nx-success-text)}.nx-badge--warn,.nx-chip--warn,.nx-chip--part{border-color:var(--nx-warning-text);color:var(--nx-warning-text)}.nx-badge--danger,.nx-chip--miss{border-color:var(--nx-danger-text);color:var(--nx-danger-text)}.nx-badge--info{border-color:var(--nx-info-text);color:var(--nx-info-text)}.nx-pre{max-width:100%;overflow:auto;padding:.85rem;border:1px solid var(--nx-border);border-radius:8px;background:var(--nx-surface-raised);color:var(--nx-text);font:.82rem/1.5 ui-monospace,Cascadia Code,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.nx-auth-page{padding:clamp(1rem,4vw,2.5rem)}.nx-auth-brand .nx-brand-m{width:42px;height:42px;flex-basis:42px}.nx-auth-card{border-radius:16px}.nx-auth-form{gap:1rem}.nx-mobile-dialog{width:min(100% - 1.5rem,26rem);max-width:none;max-height:min(84dvh,42rem);margin:auto;padding:1rem;border:1px solid var(--nx-border);border-radius:12px;background:var(--nx-surface);color:var(--nx-text);box-shadow:0 1rem 3rem #0000003d}.nx-mobile-dialog::backdrop{background:#020a1694}.nx-mobile-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.nx-mobile-dialog-head h2{margin:0;color:var(--nx-text);font:700 1.05rem/1.35 var(--f-ui)}.nx-mobile-dialog nav{display:grid;gap:.25rem}.nx-mobile-dialog .nx-nav-item{color:var(--nx-text)}.nx-mobile-dialog .nx-nav-item:hover,.nx-mobile-dialog .nx-nav-item[aria-current=page]{background:var(--nx-surface-raised);color:var(--nx-text)}.nx-mobile-dialog .nx-nav-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--sys-cyan)}@media(max-width:900px){.nx-shell{min-height:100dvh;grid-template:"tb" 64px "sc" auto "mn" 1fr / minmax(0,1fr)}.nx-sidebar{display:none}.nx-mobile-menu-button{display:inline-flex}.nx-scope{flex-wrap:wrap;align-items:flex-start}.nx-scope-meta{max-width:100%;text-align:left}.nx-main{padding:clamp(.9rem,3vw,1.5rem)}}@media(max-width:560px){.nx-topbar{gap:.5rem;padding-inline:.6rem}.nx-brand{gap:.45rem}.nx-brand-m{width:32px;height:32px;flex-basis:32px}.nx-brand-tag,.nx-identity{display:none}.nx-topbar-user{gap:.35rem}.nx-btn--sm{min-height:40px;padding-inline:.55rem}.nx-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.nx-scope{flex-direction:column;gap:.25rem;padding:.65rem .85rem}.nx-scope-meta{font-size:.75rem}.nx-main{padding:.9rem .7rem}.nx-card{padding:.9rem}.nx-table{min-width:32rem}}@media(max-width:360px){.nx-topbar{padding-inline:.45rem}.nx-topbar-user{gap:.25rem}.nx-btn--sm{padding-inline:.45rem}}
