.login-page[data-v-53522748]{min-height:100vh;padding:var(--ls-space-xl);place-items:center;display:grid}.login-card[data-v-53522748]{width:min(25rem,100%);padding:var(--ls-space-2xl);border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-xl);background:var(--ls-surface);box-shadow:var(--ls-shadow-md)}.login-card h1[data-v-53522748]{margin:0 0 var(--ls-space-xl);color:var(--ls-text);font-size:1.43rem;line-height:1.2}.login-form[data-v-53522748]{gap:var(--ls-space-md);display:grid}@media (width<=32rem){.login-page[data-v-53522748]{padding:var(--ls-space-md)}.login-card[data-v-53522748]{padding:var(--ls-space-xl)}}:root,:root[data-theme=light]{--ls-primary:#18a090;--ls-primary-hover:#36b3a5;--ls-primary-pressed:#0f7f72;--ls-primary-soft:#18a0901f;--ls-primary-border:#18a09057;--ls-info:#2080f0;--ls-info-soft:#2080f01f;--ls-success:#18a058;--ls-success-soft:#18a0581f;--ls-warning:#d58a12;--ls-warning-soft:#d58a1224;--ls-danger:#d03050;--ls-danger-soft:#d030501c;--ls-bg:#eef1f4;--ls-bg-accent:#18a09014;--ls-surface:#fff;--ls-surface-raised:#fff;--ls-surface-sunken:#f3f5f7;--ls-control:#fff;--ls-control-focus:#fff;--ls-hover:#eef3f4;--ls-table-head:#f3f5f7;--ls-table-striped:#fafbfc;--ls-rail:#ffffffeb;--ls-topbar:#f8f9fae0;--ls-overlay:#12161a6b;--ls-text:#171a1d;--ls-text-muted:#515960;--ls-text-soft:#7a838b;--ls-text-disabled:#a5abb1;--ls-on-primary:#fff;--ls-line:#d8dde2;--ls-line-soft:#e7eaed;--ls-line-strong:#b8c0c7;--ls-shadow-xs:0 .07rem .14rem #0f172a0f;--ls-shadow-sm:0 .21rem .57rem #0f172a14, 0 .07rem .14rem #0f172a0a;--ls-shadow-md:0 .57rem 1.43rem #0f172a1a, 0 .14rem .43rem #0f172a0d;--ls-shadow-lg:0 1.43rem 3.43rem #0f172a29;--ls-space-xs:.29rem;--ls-space-sm:.57rem;--ls-space-md:.86rem;--ls-space-lg:1.14rem;--ls-space-xl:1.71rem;--ls-space-2xl:2.29rem;--ls-space-3xl:3.43rem;--ls-radius-sm:.36rem;--ls-radius-md:.57rem;--ls-radius-lg:.86rem;--ls-radius-xl:1.14rem;--ls-radius-full:714.21rem;--ls-duration-fast:.12s;--ls-duration-base:.2s;--ls-ease:cubic-bezier(.2, 0, 0, 1);--ls-drawer-default-width:50vw;--ls-modal-compact-width:34rem;--ls-font-sans:"Exo 2", Inter, Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ls-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-size:87.5%}:root[data-theme=dark]{--ls-primary:#c2c81b;--ls-primary-hover:#d2d757;--ls-primary-pressed:#a7ac13;--ls-primary-soft:#c2c81b21;--ls-primary-border:#c2c81b57;--ls-info:#70c0e8;--ls-info-soft:#70c0e821;--ls-success:#63e2b7;--ls-success-soft:#63e2b71f;--ls-warning:#f2c97d;--ls-warning-soft:#f2c97d21;--ls-danger:#e88080;--ls-danger-soft:#e880801f;--ls-bg:#1d2023;--ls-bg-accent:#c2c81b0e;--ls-surface:#282b2f;--ls-surface-raised:#303438;--ls-surface-sunken:#232629;--ls-control:#222529;--ls-control-focus:#262a2e;--ls-hover:#33373c;--ls-table-head:#303438;--ls-table-striped:#25282c;--ls-rail:#1f2225f0;--ls-topbar:#1f2225e0;--ls-overlay:#0000009e;--ls-text:#fff;--ls-text-muted:#ffffffb8;--ls-text-soft:#ffffff70;--ls-text-disabled:#ffffff47;--ls-on-primary:#111300;--ls-line:#4d5157;--ls-line-soft:#35393e;--ls-line-strong:#6a6e73;--ls-shadow-xs:0 .07rem .14rem #00000052;--ls-shadow-sm:0 .21rem .57rem #0000005c, 0 .07rem .14rem #0000003d;--ls-shadow-md:0 .57rem 1.43rem #0000006b, 0 .14rem .43rem #00000042;--ls-shadow-lg:0 1.43rem 3.43rem #00000094}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{background:var(--ls-bg)}body{background:radial-gradient(circle at 28% 0%, var(--ls-bg-accent), transparent 32rem), var(--ls-bg);color:var(--ls-text);font-family:var(--ls-font-sans);transition:background-color var(--ls-duration-base) var(--ls-ease), color var(--ls-duration-base) var(--ls-ease);font-size:.93rem;line-height:1.5}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:.14rem solid var(--ls-primary);outline-offset:.14rem}.mono{font-family:var(--ls-font-mono);font-variant-numeric:tabular-nums}.mono--sm{font-size:.79rem}.muted{color:var(--ls-text-muted)}.soft{color:var(--ls-text-soft)}.danger{color:var(--ls-danger)}.success{color:var(--ls-success)}.warning{color:var(--ls-warning)}.app-shell{grid-template-columns:18rem minmax(0,1fr);min-height:100vh;display:grid}.shell-rail{z-index:30;gap:var(--ls-space-xl);height:100vh;padding:var(--ls-space-xl) var(--ls-space-lg);border-right:.07rem solid var(--ls-line-soft);background:var(--ls-rail);-webkit-backdrop-filter:blur(1.43rem);backdrop-filter:blur(1.43rem);flex-direction:column;display:flex;position:sticky;top:0}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--ls-space-lg);min-height:4.71rem;padding:var(--ls-space-sm) var(--ls-space-xl);border-bottom:.07rem solid var(--ls-line-soft);background:var(--ls-topbar);-webkit-backdrop-filter:blur(1.43rem);backdrop-filter:blur(1.43rem);display:flex;position:sticky;top:0}.shell-content{width:min(118rem,100%);padding:var(--ls-space-xl);margin:0 auto}.brand{align-items:center;gap:var(--ls-space-md);min-width:0;padding:0 var(--ls-space-sm);display:flex}.brand--drawer{padding:0}.brand-mark{border-radius:var(--ls-radius-md);background:var(--ls-primary);width:2.71rem;height:2.71rem;box-shadow:0 0 0 .29rem var(--ls-primary-soft);color:var(--ls-on-primary);letter-spacing:-.03em;flex:none;place-items:center;font-size:.93rem;font-weight:800;display:grid}.brand-copy{min-width:0}.brand-title{color:var(--ls-text);font-weight:700;line-height:1.1}.brand-subtitle{margin-top:var(--ls-space-xs);color:var(--ls-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:600;line-height:1}.rail-nav,.drawer-nav{gap:var(--ls-space-xl);flex-direction:column;min-height:0;display:flex}.rail-nav{overflow-y:auto}.drawer-nav{padding:var(--ls-space-lg)}.nav-group{gap:var(--ls-space-xs);flex-direction:column;display:flex}.nav-group__label{margin:0 var(--ls-space-md) var(--ls-space-xs);color:var(--ls-text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-weight:700}.rail-item{align-items:center;gap:var(--ls-space-md);width:100%;min-height:2.86rem;padding:0 var(--ls-space-md);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);text-align:left;cursor:pointer;transition:background-color var(--ls-duration-fast) var(--ls-ease), color var(--ls-duration-fast) var(--ls-ease), border-color var(--ls-duration-fast) var(--ls-ease);background:0 0;border:.07rem solid #0000;display:flex}.rail-item:hover{color:var(--ls-text);background:var(--ls-hover)}.rail-item--active{color:var(--ls-text);background:var(--ls-primary-soft);border-color:var(--ls-primary-border);font-weight:600}.rail-item__icon{flex:none;width:1.21rem;height:1.21rem}.rail-item__chevron{color:var(--ls-text-soft);opacity:0;margin-left:auto}.rail-item:hover .rail-item__chevron,.rail-item--active .rail-item__chevron{opacity:1}.rail-footer{gap:var(--ls-space-sm);flex-direction:column;margin-top:auto;display:flex}.server-card{padding:var(--ls-space-md);border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-md);background:var(--ls-surface-sunken)}.server-card__head{justify-content:space-between;align-items:center;gap:var(--ls-space-sm);color:var(--ls-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:700;display:flex}.server-card__value{margin-top:var(--ls-space-sm);color:var(--ls-text);font-weight:700}.server-card__meta{margin-top:var(--ls-space-xs);color:var(--ls-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context,.topbar-actions,.topbar-status,.topbar-user{align-items:center;display:flex}.topbar-context{gap:var(--ls-space-md)}.topbar-actions{gap:var(--ls-space-xs)}.topbar-eyebrow{color:var(--ls-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.71rem;font-weight:700}.topbar-title{margin-top:var(--ls-space-xs);color:var(--ls-text);font-size:1.07rem;font-weight:700;line-height:1.1}.topbar-status{gap:var(--ls-space-sm);min-height:2.14rem;padding:0 var(--ls-space-md);border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-full);background:var(--ls-surface-sunken);color:var(--ls-text-muted);white-space:nowrap;font-size:.79rem}.topbar-status__short,.mobile-menu-button{display:none}.topbar-user{gap:var(--ls-space-sm);max-width:16rem;min-height:2.14rem;padding:0 var(--ls-space-md);border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-full);color:var(--ls-text-muted);font-size:.79rem}.topbar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-button{justify-content:flex-start;min-width:9.29rem}.theme-button__chevron{margin-left:auto}.status-dot{border-radius:var(--ls-radius-full);background:var(--ls-success);width:.5rem;height:.5rem;box-shadow:0 0 0 .21rem var(--ls-success-soft);flex:none;display:inline-block}.view{gap:var(--ls-space-lg);flex-direction:column;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--ls-space-lg);flex-wrap:wrap;display:flex}.page-eyebrow{margin-bottom:var(--ls-space-xs);color:var(--ls-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-weight:700}.page-title{color:var(--ls-text);letter-spacing:-.02em;margin:0;font-size:1.71rem;font-weight:700;line-height:1.12}.page-subtitle{max-width:52rem;margin:var(--ls-space-xs) 0 0;color:var(--ls-text-muted);font-size:.93rem}.surface{border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ls-shadow-xs);overflow:hidden}.surface-pad{padding:var(--ls-space-lg)}.metric-grid{background:var(--ls-line-soft);grid-template-columns:repeat(auto-fit,minmax(10.71rem,1fr));gap:.07rem;display:grid}.metric{min-height:5.71rem;padding:var(--ls-space-md) var(--ls-space-lg);justify-content:center;gap:var(--ls-space-xs);background:var(--ls-surface);flex-direction:column;display:flex}.metric__value{color:var(--ls-text);font-size:1.71rem;font-weight:700;line-height:1}.metric__label{color:var(--ls-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:700}.metric--success .metric__value{color:var(--ls-success)}.metric--warning .metric__value{color:var(--ls-warning)}.metric--danger .metric__value{color:var(--ls-danger)}.metric--info .metric__value{color:var(--ls-info)}.toolbar{align-items:center;gap:var(--ls-space-sm);padding:var(--ls-space-md);border-bottom:.07rem solid var(--ls-line-soft);background:var(--ls-surface-sunken);flex-wrap:wrap;display:flex}.toolbar__search{flex:21.43rem;min-width:15.71rem}.toolbar__control{width:12.14rem}.toolbar__wide{width:16.43rem}.toolbar__meta{color:var(--ls-text-soft);white-space:nowrap;margin-left:auto;font-size:.79rem}.filter-panel{gap:var(--ls-space-sm);width:100%;padding-top:var(--ls-space-sm);border-top:.07rem solid var(--ls-line-soft);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.filter-panel__wide{grid-column:span 2}.filter-chips{align-items:center;gap:var(--ls-space-xs);flex-wrap:wrap;width:100%;display:flex}.table-host{min-width:0}.action-row{justify-content:flex-end;gap:var(--ls-space-xs);width:100%;display:inline-flex}.icon-button{width:2.14rem;height:2.14rem}.cell-stack{gap:var(--ls-space-xs);flex-direction:column;min-width:0;display:flex}.cell-title{color:var(--ls-text);font-weight:600}.cell-subtitle{color:var(--ls-text-soft);font-size:.79rem}.key-code{color:var(--ls-text);cursor:pointer;white-space:normal;word-break:break-all}.key-code:hover{color:var(--ls-primary)}.drawer-grid{gap:var(--ls-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-field{padding:var(--ls-space-md);border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-md);background:var(--ls-surface-sunken)}.drawer-field__label{color:var(--ls-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:700}.drawer-field__value{margin-top:var(--ls-space-xs);color:var(--ls-text);overflow-wrap:anywhere}.drawer-section{margin-top:var(--ls-space-lg)}.drawer-section__title{margin-bottom:var(--ls-space-sm);color:var(--ls-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:700}.drawer-section__body{padding:var(--ls-space-md);border:.07rem solid var(--ls-line-soft);border-radius:var(--ls-radius-md);background:var(--ls-surface-sunken);color:var(--ls-text-muted);white-space:pre-wrap}.drawer-actions{gap:var(--ls-space-sm);margin-top:var(--ls-space-lg);flex-wrap:wrap;display:flex}.action-copy{margin:0 0 var(--ls-space-lg);color:var(--ls-text-muted);line-height:1.5}.required-hint{margin-top:var(--ls-space-sm);color:var(--ls-text-soft);font-size:.79rem}.n-data-table .n-data-table-th{z-index:2;letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:700;position:sticky;top:0}.n-data-table .n-data-table-td{vertical-align:top}.n-card>.n-card__content:first-child,.n-card>.n-card__action:first-child{padding-top:var(--ls-space-lg)}@media (width<=80rem){.topbar-context{flex:auto;min-width:0}.topbar-context>div{min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none}.topbar-eyebrow{display:none}.topbar-title{margin-top:0}.topbar-status__wide{display:none}.topbar-status__short{display:inline}.topbar-user{justify-content:center;width:2.57rem;padding:0}.topbar-user span{display:none}.theme-button{width:2.57rem;min-width:0;padding:0}.theme-button__label,.theme-button__chevron{display:none}}@media (width<=70rem){.app-shell{display:block}.shell-rail{display:none}.mobile-menu-button{display:inline-flex}.shell-topbar{min-height:4.29rem;padding:var(--ls-space-sm) var(--ls-space-md)}.shell-content{padding:var(--ls-space-md)}.toolbar__control,.toolbar__wide{width:calc(50% - var(--ls-space-xs))}.toolbar__meta{width:100%;margin-left:0}}@media (width<=45.71rem){:root{--ls-drawer-default-width:100vw}.page-header{align-items:stretch}.page-header>*{width:100%}.topbar-eyebrow{display:none}.topbar-title{margin-top:0}.topbar-status__wide{display:none}.topbar-status__short{display:inline}.topbar-user{justify-content:center;width:2.57rem;padding:0}.topbar-user span{display:none}.theme-button{width:2.57rem;min-width:0;padding:0}.theme-button__label,.theme-button__chevron{display:none}.toolbar__search{min-width:100%}.toolbar__control,.toolbar__wide{width:100%}.filter-panel__wide{grid-column:auto}.drawer-grid{grid-template-columns:1fr}}@media (width<=30rem){.shell-topbar{gap:var(--ls-space-xs)}.topbar-context{gap:var(--ls-space-xs);flex:auto;min-width:0}.topbar-context>div{min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none}.topbar-user,.topbar-status{display:none}}
