*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nd-radius:16px;--nd-radius-sm:10px;--nd-pad:20px;--nd-gap:16px;--nd-ok-soft:color-mix(in srgb, var(--nd-ok) 13%, transparent);--nd-accent-soft:color-mix(in srgb, var(--nd-accent) 14%, transparent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#app{height:100%;margin:0}html body{background:var(--nd-bg);color:var(--nd-text);font:14px/1.5 var(--nd-font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,dl,dd{margin:0;padding:0}ul{list-style:none}.nd-i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.mono{font-family:var(--nd-mono);font-variant-numeric:tabular-nums}.strong{font-weight:600}.muted{color:var(--nd-muted)}.spacer{flex:1;min-width:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link{color:var(--nd-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.dot{background:var(--nd-faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.on{background:var(--nd-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--nd-ok) 22%, transparent)}.presence{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.presence.off{color:var(--nd-muted)}.avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--nd-accent) 20%, transparent), color-mix(in srgb, var(--nd-accent-2) 20%, transparent));width:30px;height:30px;color:var(--nd-accent);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.icon-btn{border-radius:var(--nd-radius-sm);width:36px;height:36px;color:var(--nd-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--nd-surface-2);color:var(--nd-text)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn.outlined{border-color:var(--nd-border-strong);background:var(--nd-surface);color:var(--nd-text)}.icon-btn.outlined:hover{background:var(--nd-surface-2)}.icon-btn .nd-i{width:16px;height:16px}.icon-btn.spinning .nd-i{animation:.8s linear infinite nd-spin}@keyframes nd-spin{to{transform:rotate(360deg)}}.n-button.grad:not(.n-button--disabled),.n-dialog__action .n-button--primary-type:not(.n-button--disabled){background-image:linear-gradient(135deg, var(--nd-accent), var(--nd-accent-2));box-shadow:0 6px 16px var(--nd-glow)}.n-button.grad:not(.n-button--disabled):hover,.n-dialog__action .n-button--primary-type:not(.n-button--disabled):hover{filter:brightness(1.07)}.n-button.grad .n-button__border,.n-button.grad .n-button__state-border,.n-dialog__action .n-button--primary-type .n-button__border,.n-dialog__action .n-button--primary-type .n-button__state-border{border-color:#0000}.seg{border:1px solid var(--nd-border);border-radius:var(--nd-radius-sm);background:var(--nd-surface-2);padding:3px;display:inline-flex}.seg button{height:28px;color:var(--nd-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px}.seg button.on{background:var(--nd-surface);color:var(--nd-text);font-weight:600;box-shadow:0 1px 2px #0000001a}.page{gap:var(--nd-gap);flex-direction:column;width:100%;padding:4px 28px 40px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{letter-spacing:-.01em;font-size:22px;font-weight:650;line-height:1.25}.page-head .sub{color:var(--nd-muted);margin-top:4px;font-size:13px}.page-head .actions{align-items:center;gap:8px;display:flex}.card{border:1px solid var(--nd-border);border-radius:var(--nd-radius);background:var(--nd-surface);min-width:0;box-shadow:var(--nd-shadow)}.card-head{padding:var(--nd-pad) var(--nd-pad) 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-head h2{font-size:15px;font-weight:600;line-height:1.4}.card-head p{max-width:62ch;color:var(--nd-muted);margin-top:2px;font-size:12.5px;line-height:1.6}.card-body{padding:var(--nd-pad)}.card.flush{overflow:hidden}.card.flush .card-head{padding-bottom:14px}.card.flush .n-data-table-th{border-top:1px solid var(--nd-border);white-space:nowrap;font-size:12px}.card>.n-alert{margin:0 var(--nd-pad) 14px}.toolbar{padding:14px var(--nd-pad);align-items:center;gap:8px;display:flex}.toolbar .search{width:320px}.pager{min-height:55px;padding:12px var(--nd-pad);border-top:1px solid var(--nd-border);color:var(--nd-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.help{color:var(--nd-muted);margin-top:6px;font-size:12px;line-height:1.6}.help code,.hint code{background:var(--nd-surface-2);font:11.5px var(--nd-mono);border-radius:4px;padding:1px 5px}
