.kn-canvas{--kn-workspace-bg:var(--nv-bg0);--kn-workspace-dr-bg:color-mix(in srgb,var(--nv-crit)4%,var(--nv-bg0));--kn-grid-minor:var(--nv-grid);--kn-grid-major:var(--nv-grid-strong);--kn-preview-start:var(--nv-info);--kn-preview-line:var(--nv-accent);--kn-preview-halo:var(--nv-accent-soft);--kn-bg0:var(--nv-bg0);--kn-bg1:var(--nv-bg1);--kn-bg2:var(--nv-bg2);--kn-bg3:var(--nv-bg3);--kn-bg4:var(--nv-bg4);--kn-border:var(--nv-line2);--kn-border2:var(--nv-line3);--kn-t0:var(--nv-ink);--kn-t1:var(--nv-soft);--kn-t2:var(--nv-faint);--kn-t3:var(--nv-faint);--kn-accent:var(--nv-accent);--kn-green:var(--nv-ok);--kn-amber:var(--nv-warn);--kn-red:var(--nv-crit);--kn-purple:var(--nv-accent);--kn-cyan:var(--nv-info);--kn-shadow-sm:var(--nv-shadow-1);--kn-shadow-md:var(--nv-shadow-2);--kn-shadow-lg:var(--nv-shadow-3);--kn-mono:var(--nv-mono);--kn-sans:var(--nv-font);--kn-glass-blur:var(--nv-blur);--kn-glow-accent:var(--nv-effect-none);--kn-glow-green:var(--nv-effect-none);--kn-glow-red:var(--nv-effect-none);--kn-ring-accent:0 0 0 3px color-mix(in srgb,var(--nv-accent)35%,transparent);--kn-ring-green:0 0 0 3px color-mix(in srgb,var(--nv-ok)35%,transparent);--kn-ring-purple:0 0 0 3px color-mix(in srgb,var(--nv-accent)35%,transparent);--kn-stroke-glow-accent:color-mix(in srgb,var(--nv-accent)30%,transparent);--kn-node-gloss:none}.kn-node-surface{box-shadow:var(--nv-shadow-1)}.kn-canvas{--kn-card:var(--nv-bg1);--kn-chip:var(--nv-bg2);--kn-canvas-bg:var(--nv-bg0);--kn-node-accent:var(--nv-accent);--kn-ring:color-mix(in srgb,var(--nv-accent)28%,transparent)}.kn-canvas .kn-card{box-sizing:border-box;background-color:var(--nv-bg0);background-image:linear-gradient(var(--nv-bg2),var(--nv-bg2));border:1px solid var(--nv-line2);border-radius:var(--nv-r-lg);width:100%;height:100%;font-family:var(--nv-font);box-shadow:var(--nv-shadow-1),inset 0 1px 0 var(--nv-edge-top);cursor:grab;flex-direction:column;justify-content:center;gap:8px;padding:0 12px 0 9px;transition:border-color .12s,box-shadow .2s,background-image .12s;display:flex;position:relative}.kn-canvas .kn-card[data-tall=true]{justify-content:space-between;padding:10px 12px 9px 9px}.kn-canvas .kn-card:hover{background-image:linear-gradient(var(--nv-bg3),var(--nv-bg3));border-color:var(--nv-line3)}.kn-canvas .react-flow__node.selected .kn-card{border-color:var(--nv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-accent)22%,transparent)}.kn-canvas .kn-card-head{align-items:center;gap:10px;min-width:0;display:flex}.kn-canvas .kn-card-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kn-canvas .kn-card-sub{font:500 10.5px/1.3 var(--nv-mono);color:var(--nv-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kn-canvas .kn-card-actions{align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.kn-canvas .kn-card[data-tall=true] .kn-card-actions{top:27px}.kn-canvas .kn-card-cost{z-index:1;position:absolute;top:-10px;right:10px}.kn-canvas .kn-card-extra{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding-left:44px;display:flex}.kn-canvas .kn-card-role{font:600 10px/1 var(--nv-mono);color:var(--nv-soft);background:var(--nv-bg3);white-space:nowrap;border-radius:5px;padding:3px 6px}.kn-canvas .kn-card-foot{font:500 10.5px/1 var(--nv-mono);color:var(--nv-faint);white-space:nowrap;text-overflow:ellipsis;padding-left:44px;overflow:hidden}.kn-canvas .kn-rf-handle{background:var(--nv-bg0);border:2px solid var(--nv-line3);opacity:0;width:10px;height:10px;transition:opacity .12s,transform .1s,border-color .1s}.kn-canvas .react-flow__node:hover .kn-rf-handle,.kn-canvas .react-flow__node.selected .kn-rf-handle{opacity:1}.kn-canvas .kn-rf-handle:hover{border-color:var(--nv-accent)}.kn-canvas .react-flow__handle-top.kn-rf-handle:hover{transform:translate(-50%,-50%)scale(1.35)}.kn-canvas .react-flow__handle-bottom.kn-rf-handle:hover{transform:translate(-50%,50%)scale(1.35)}.kn-canvas .react-flow__handle-left.kn-rf-handle:hover{transform:translate(-50%,-50%)scale(1.35)}.kn-canvas .react-flow__handle-right.kn-rf-handle:hover{transform:translate(50%,-50%)scale(1.35)}.kn-canvas .kn-rf-gear{background:var(--kn-card);border:1.5px solid var(--nv-accent);width:22px;height:22px;color:var(--nv-accent);cursor:pointer;opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:opacity .12s,transform .1s;display:flex}.kn-canvas .react-flow__node:hover .kn-rf-gear{opacity:1}.kn-canvas .kn-rf-gear:hover{transform:scale(1.15)}.kn-canvas .kn-rf-expand{width:24px;height:24px;color:var(--nv-soft);background:var(--nv-bg0);border:1px solid var(--nv-line3);cursor:pointer;opacity:0;border-radius:6px;flex:none;align-items:center;justify-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.kn-canvas .react-flow__node:hover .kn-rf-expand,.kn-canvas .react-flow__node.selected .kn-rf-expand{opacity:1}.kn-canvas .kn-rf-expand:focus-visible{opacity:1}.kn-canvas .kn-rf-expand:hover{background:var(--nv-bg3);color:var(--nv-ink)}.kn-canvas .kn-rf-expand:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.kn-canvas .kn-rf-collapse{width:16px;height:16px;color:var(--nv-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.kn-canvas .kn-rf-collapse:hover{color:var(--nv-ink);background:var(--nv-bg3)}.kn-canvas .kn-rf-collapse:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.kn-canvas .kn-rf-spec{font:600 9px/1 var(--nv-mono);color:var(--nv-soft);background:var(--kn-chip);border:1px solid var(--nv-line2);white-space:nowrap;border-radius:5px;padding:3px 6px}.kn-canvas .kn-rf-pill{font:600 9px/1 var(--nv-mono);color:var(--nv-soft);background:var(--kn-card);border:.5px solid var(--nv-line3);white-space:nowrap;box-shadow:var(--nv-shadow-1);border-radius:8px;padding:2px 6px}.kn-canvas .kn-rf-pill-cost{color:var(--nv-crit);background:var(--nv-crit-soft);border-color:var(--nv-crit)}.kn-canvas .react-flow__node-knGroup{pointer-events:none!important}.kn-canvas .react-flow__node-knGroup .kn-group-header{pointer-events:auto!important}.kn-canvas .kn-group{box-sizing:border-box;border:1px dashed var(--nv-line3);border-radius:var(--nv-r-lg);background:color-mix(in srgb,var(--nv-bg1)40%,transparent);pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex}.kn-canvas .kn-zone-label{background:var(--nv-bg0);border:1px solid var(--nv-line2);border-radius:6px;align-items:center;gap:6px;padding:2px 9px 2px 5px;display:inline-flex;position:absolute;top:-11px;left:16px}.kn-canvas .kn-zone-name{font:600 10.5px/1 var(--nv-mono);letter-spacing:.06em;color:var(--nv-soft);white-space:nowrap}.kn-canvas .kn-zone-cloud{font:500 10px/1 var(--nv-mono);letter-spacing:.04em;color:var(--nv-faint);white-space:nowrap}.kn-canvas .kn-zone-cloud:before{content:"·";color:var(--nv-faint);margin-right:6px}.kn-canvas .kn-group--collapsed{border-style:solid}.kn-canvas .kn-group--active{border-style:solid;border-color:var(--nv-accent)}.kn-canvas .kn-group-header{box-sizing:border-box;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;gap:6px;height:30px;padding:0 6px;display:flex}.kn-canvas .kn-group-header:active{cursor:grabbing}.kn-canvas .kn-group-toggle{width:22px;height:22px;color:var(--nv-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;justify-items:center;padding:0;display:grid}.kn-canvas .kn-group-toggle:hover{color:var(--nv-ink);background:var(--nv-bg3)}.kn-canvas .kn-group-toggle:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.kn-canvas .kn-group-kind{font:500 11px/1 var(--nv-font);color:var(--nv-faint);flex:none}.kn-canvas .kn-group-title{min-width:0;font:600 11.5px/1 var(--nv-mono);color:var(--nv-soft);text-overflow:ellipsis;overflow:hidden}.kn-canvas .kn-group-count{font:400 11px/1 var(--nv-font);color:var(--nv-faint);flex:none;margin-left:auto;padding-right:6px}.kn-canvas[data-tool=pan] .react-flow__pane{cursor:grab}.kn-canvas[data-tool=pan] .react-flow__pane.dragging{cursor:grabbing}.kn-canvas:focus{outline:none}.kn-tools{z-index:10;background:var(--nv-bg1);border:1px solid var(--nv-line2);box-shadow:var(--nv-shadow-2),inset 0 1px 0 var(--nv-edge-top);border-radius:16px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.kn-tools-btn{border-radius:var(--nv-r-lg);width:34px;height:34px;color:var(--nv-soft);cursor:pointer;background:0 0;border:1px solid transparent;align-items:center;justify-items:center;padding:0;transition:background .12s,color .12s;display:grid}.kn-tools-btn:hover{background:var(--nv-bg3);color:var(--nv-ink)}.kn-tools-btn[aria-pressed=true]{background:var(--nv-accent-soft);color:var(--nv-accent);border-color:transparent}.kn-tools-btn:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.kn-tools-zoom:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.kn-tools-sep{background:var(--nv-line2);width:1px;height:18px;margin:0 4px}.kn-tools-zoom{min-width:48px;height:30px;color:var(--nv-soft);font:600 12px var(--nv-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px}.kn-tools-zoom:hover{background:var(--nv-bg3)}.kn-canvas .react-flow__minimap{background:var(--nv-bg1);border:1px solid var(--nv-line3);box-shadow:var(--nv-shadow-1);border-radius:10px;margin:0;bottom:16px;right:16px}.kn-canvas .react-flow__node-knService,.kn-canvas .react-flow__node-knShape,.kn-canvas .react-flow__node-knZone,.kn-canvas .react-flow__node-knGroup{width:auto;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.kn-canvas .react-flow__node:focus-visible{outline:none}.kn-canvas .react-flow__node:focus-visible .kn-card{outline:2px solid var(--nv-accent);outline-offset:2px}.kn-canvas .react-flow__node:focus-visible .kn-zone{outline:2px solid var(--nv-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kn-canvas .kn-card,.kn-canvas .kn-rf-handle,.kn-canvas .kn-rf-expand,.kn-tools-btn{transition:none}}.kn-selbar{z-index:11;background:var(--nv-bg1);border:1px solid var(--nv-line3);box-shadow:var(--nv-shadow-1);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;transform:translate(-50%)}.kn-selbar-btn{width:28px;height:28px;color:var(--nv-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;justify-items:center;padding:0;display:grid}.kn-selbar-text{width:auto;font:500 12px/1 var(--nv-font);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.kn-selbar-btn:hover{background:var(--nv-bg3);color:var(--nv-ink)}.kn-selbar-btn.danger:hover{color:var(--nv-crit);background:color-mix(in srgb,var(--nv-crit)12%,transparent)}.kn-selbar-btn:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.kn-selbar-sep{background:var(--nv-line2);width:1px;height:16px;margin:0 3px}.kn-menu,.kn-quick{z-index:30;background:var(--nv-bg0);border:1px solid var(--nv-line3);box-shadow:var(--nv-shadow-3);font-family:var(--nv-font);border-radius:10px;position:absolute}.kn-menu{outline:none;padding:6px}.kn-menu-item{width:100%;height:30px;color:var(--nv-ink);font:500 13px var(--nv-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.kn-menu-item.active{background:var(--nv-bg3)}.kn-menu-item.danger{color:var(--nv-crit)}.kn-menu-item:disabled{color:var(--nv-faint);cursor:default;opacity:.6}.kn-menu-item kbd{font:500 11px var(--nv-mono);color:var(--nv-faint)}.kn-menu-sep{background:var(--nv-line2);height:1px;margin:4px 6px}.kn-quick{padding:8px}.kn-quick-input{box-sizing:border-box;width:100%;height:34px;color:var(--nv-ink);background:var(--nv-bg1);border:1px solid var(--nv-line3);font:500 13px var(--nv-font);border-radius:7px;outline:none;padding:0 10px}.kn-quick-input:focus{border-color:var(--nv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-accent)20%,transparent)}.kn-quick-list{max-height:280px;margin-top:6px;overflow:auto}.kn-quick-row{width:100%;color:var(--nv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.kn-quick-row.active{background:var(--nv-bg3)}.kn-quick-name{font:500 13px var(--nv-font)}.kn-quick-meta{font:500 11px var(--nv-mono);color:var(--nv-faint);white-space:nowrap}.kn-quick-empty{color:var(--nv-faint);padding:14px 10px;font-size:13px}.kn-hint{z-index:12;color:var(--nv-soft);background:var(--nv-bg0);border:1px solid var(--nv-line3);font:500 12px var(--nv-font);pointer-events:none;border-radius:999px;padding:5px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.kn-canvas[data-tool=connect] .react-flow__node{cursor:crosshair}.kn-canvas .react-flow__node.kn-connect-from .kn-card{border-color:var(--nv-accent)}.kn-canvas .react-flow__node.kn-proposed .kn-card,.kn-canvas .react-flow__node.kn-proposed .kn-group{border-color:var(--nv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-accent)28%,transparent);animation:1.4s ease-in-out infinite kn-proposed-pulse}.kn-canvas .react-flow__node.kn-proposed .kn-zone{outline:2px solid var(--nv-accent);outline-offset:2px}@keyframes kn-proposed-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--nv-accent)14%,transparent)}}@media (prefers-reduced-motion:reduce){.kn-canvas .react-flow__node.kn-proposed .kn-card,.kn-canvas .react-flow__node.kn-proposed .kn-group{animation:none}}.kn-canvas .kn-guide{background:var(--nv-accent);opacity:.75;pointer-events:none;position:absolute}.kn-canvas .react-flow__node.kn-ghost{pointer-events:none!important}.kn-ghost-card{box-sizing:border-box;border:1.5px dashed var(--nv-accent);background:color-mix(in srgb,var(--nv-accent)8%,var(--nv-bg1));opacity:.92;border-radius:10px;align-items:center;gap:10px;width:100%;height:100%;padding:0 12px;animation:.16s ease-out kn-ghost-in;display:flex;position:relative}.kn-ghost-name{flex-direction:column;min-width:0;display:flex}.kn-ghost-title{font:600 12.5px/1.25 var(--nv-font);color:var(--nv-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kn-ghost-sub{font:500 10.5px/1.3 var(--nv-mono);color:var(--nv-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kn-ghost-badge,.kn-canvas .react-flow__node.kn-proposed .kn-card:after{background:var(--nv-accent);color:var(--nv-on-accent);font:600 9.5px/1.2 var(--nv-font);border-radius:999px;padding:2px 7px;position:absolute;top:-9px;left:10px}.kn-canvas .react-flow__node.kn-proposed .kn-card:after{content:"Proposed"}@keyframes kn-ghost-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.kn-ghost-card{animation:none}}.kn-canvas .kn-card-status{background:var(--nv-faint);border-radius:50%;flex:none;width:8px;height:8px;margin-right:4px}.kn-canvas .kn-card-status[data-tone=ok]{background:var(--nv-ok);box-shadow:0 0 0 3px var(--nv-ok-soft)}.kn-canvas .kn-card-status[data-tone=warn]{background:var(--nv-warn);box-shadow:0 0 0 3px var(--nv-warn-soft)}.kn-canvas .kn-card-status[data-tone=crit]{background:var(--nv-crit);box-shadow:0 0 0 3px var(--nv-crit-soft)}.kn-canvas .kn-card-status[data-tone=info]{background:var(--nv-info);box-shadow:0 0 0 3px var(--nv-info-soft)}.kn-canvas .kn-card-status[data-tone=idle]{border:1.5px solid var(--nv-faint);box-sizing:border-box;background:0 0}.kn-canvas[data-readonly=true] .kn-rf-handle{opacity:0!important;pointer-events:none!important}.kn-canvas .kn-card[data-status] .kn-card-name{padding-right:22px}.kn-canvas .kn-card[data-status] .kn-card-actions{right:14px}.kn-canvas .kn-card[data-status] .kn-rf-expand{background:var(--nv-bg3);position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.kn-canvas .react-flow__node:hover .kn-card[data-status] .kn-card-status,.kn-canvas .react-flow__node.selected .kn-card[data-status] .kn-card-status{opacity:0}.kn-canvas[data-readonly=true] .react-flow__node{cursor:pointer}.kn-canvas[data-ov~=network] .react-flow__edge-path{stroke-width:2.6px!important}.kn-canvas[data-ov~=mesh] .react-flow__edge-path{stroke-linecap:round;stroke-dasharray:2 5!important}.kn-canvas[data-ov~=observability] .kn-card-status{transform:scale(1.5)}.kn-canvas[data-ov~=observability] .kn-card{border-color:var(--nv-line3)}.nv-license-page{min-width:0}.nv-license-page>.nv-page-head{margin-top:var(--nv-space-3)}.nv-license-layout{align-items:start;gap:var(--nv-space-4);grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);min-width:0;display:grid}.nv-license-layout>.nv-card{min-width:0}.nv-license-facts{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.nv-license-fact{gap:var(--nv-space-3);padding:var(--nv-space-2)0;border-bottom:var(--nv-border-width)solid var(--nv-line);grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);display:grid}.nv-license-fact:last-child{border-bottom:0}.nv-license-fact dt{color:var(--nv-soft);font-size:var(--nv-text-small)}.nv-license-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.nv-license-mono{font-family:var(--nv-mono);overflow-wrap:anywhere}.nv-license-description{margin:0 0 var(--nv-space-4);color:var(--nv-soft)}.nv-license-fields{gap:var(--nv-space-4);flex-direction:column;display:flex}.nv-license-textarea{resize:vertical;min-height:9rem;font-family:var(--nv-mono);font-size:var(--nv-text-small)}.nv-license-submit{margin-top:var(--nv-space-4);justify-content:flex-end;display:flex}.nv-license-applied{align-items:flex-start;gap:var(--nv-space-2);margin-top:var(--nv-space-4);padding:var(--nv-space-3);border:var(--nv-border-width)solid var(--nv-ok);border-radius:var(--nv-r-md);background:var(--nv-ok-bg);display:flex}.nv-license-error{justify-content:space-between;align-items:center;gap:var(--nv-space-3);margin-bottom:var(--nv-space-4);padding:var(--nv-space-3);border:var(--nv-border-width)solid var(--nv-crit);border-radius:var(--nv-r-md);background:var(--nv-crit-bg);color:var(--nv-crit);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.nv-license-page .nv-license-layout>.nv-card:nth-child(2) .nv-skeleton{margin-block:var(--nv-space-2)}@media (max-width:900px){.nv-license-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.nv-license-fact{gap:var(--nv-space-1);grid-template-columns:minmax(0,1fr)}}.nova-shell{grid-template-columns:var(--nv-rail-width)minmax(0,1fr);background:var(--nv-bg0);height:100dvh;color:var(--nv-ink);font:var(--nv-text-body)/var(--nv-leading-body)var(--nv-font);display:grid;overflow:hidden}.nova-shell[data-rail=min]{grid-template-columns:var(--nv-rail-collapsed)minmax(0,1fr)}.nova-shell a{color:inherit;text-decoration:none}.nova-icon{width:var(--nv-space-4);height:var(--nv-space-4);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nova-rail{min-width:0;min-height:0;padding:var(--nv-space-3)var(--nv-rail-padding);gap:var(--nv-space-1);background:var(--nv-bg1);color:var(--nv-ink);border-right:var(--nv-border-width)solid var(--nv-line);flex-direction:column;display:flex;overflow:hidden}.nova-logo{align-items:center;gap:var(--nv-space-3);min-height:var(--nv-brand-height);padding:var(--nv-space-1)var(--nv-space-2);font-size:var(--nv-text-brand);font-weight:var(--nv-weight-title);white-space:nowrap;display:flex}.nova-logo-soft{color:var(--nv-faint);font-weight:var(--nv-weight-medium)}.nova-logo-tile{width:var(--nv-control-small);height:var(--nv-control-small);border-radius:var(--nv-r-md);background:var(--nv-accent);color:var(--nv-on-accent);font-size:var(--nv-text-tiny);font-weight:var(--nv-weight-bold);flex:none;align-items:center;justify-items:center;display:grid}.nova-tenant{background:var(--nv-bg2);color:var(--nv-ink);border:var(--nv-border-width)solid var(--nv-line);border-radius:var(--nv-r-md);padding:var(--nv-space-2);margin-block:var(--nv-space-2)}.nova-tenant-current{gap:var(--nv-space-2);align-items:center;min-width:0;display:flex}.nova-tenant-current>div{min-width:0}.nova-tenant-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--nv-text-small);display:block;overflow:hidden}.nova-tenant-current small{color:var(--nv-soft);font-size:var(--nv-text-tiny);display:block}.nova-tenant-control{margin-top:var(--nv-space-2)}.nova-tenant-control .nv-select{width:100%}.nova-navigation{gap:var(--nv-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto}.nova-nav-group{padding:var(--nv-space-3)var(--nv-space-3)var(--nv-space-1);color:var(--nv-faint);font-size:var(--nv-text-tiny)}.nova-nav-item,.nova-collapse{align-items:center;gap:var(--nv-space-3);height:var(--nv-nav-height);padding:0 var(--nv-space-3);border-radius:var(--nv-r-md);background:var(--nv-bg1);color:var(--nv-soft);white-space:nowrap;flex:none;display:flex}.nova-nav-item:hover{background:var(--nv-bg2);color:var(--nv-ink)}.nova-nav-item[aria-current=page]{background:var(--nv-bg3);color:var(--nv-ink);box-shadow:inset var(--nv-focus-width)0 var(--nv-accent);font-weight:var(--nv-weight-semi)}.nova-rail-foot{gap:var(--nv-space-1);border-top:var(--nv-border-width)solid var(--nv-line);padding-top:var(--nv-space-2);display:grid}.nova-collapse{justify-content:flex-start;width:100%}.nova-shell[data-rail=min]>.nova-rail .nova-nav-label,.nova-shell[data-rail=min]>.nova-rail .nova-nav-group,.nova-shell[data-rail=min]>.nova-rail .nova-tenant-control{display:none}.nova-shell[data-rail=min]>.nova-rail .nova-tenant{border:0;padding:0}.nova-shell[data-rail=min]>.nova-rail .nova-tenant-current{justify-content:center}.nova-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.nova-topbar{align-items:center;gap:var(--nv-space-3);min-height:var(--nv-topbar-height);padding:var(--nv-space-2)var(--nv-space-4);background:var(--nv-bg0);color:var(--nv-ink);border-bottom:var(--nv-border-width)solid var(--nv-line);flex:none;display:flex}.nova-crumbs{align-items:center;gap:var(--nv-space-2);min-width:0;font-size:var(--nv-text-small);white-space:nowrap;display:flex}.nova-crumbs a{color:var(--nv-soft);text-overflow:ellipsis;overflow:hidden}.nova-crumbs>span{flex:none}.nova-top-actions{align-items:center;gap:var(--nv-space-2);flex:none;margin-left:auto;display:flex}.nova-search{width:var(--nv-search-width);background:var(--nv-bg1);color:var(--nv-soft);justify-content:flex-start;gap:var(--nv-space-3)}.nova-search-label{margin-left:auto}.nova-search kbd,.nova-shortcuts kbd{padding:0 var(--nv-space-1);border:var(--nv-border-width)solid var(--nv-line3);border-radius:var(--nv-r-sm);background:var(--nv-bg3);color:var(--nv-soft);font:var(--nv-text-tiny)/var(--nv-leading-body)var(--nv-mono)}.nova-assistant{color:var(--nv-accent-hi);background:var(--nv-accent-soft);gap:var(--nv-space-1)}.nova-account{border-radius:var(--nv-control-height);background:var(--nv-accent);color:var(--nv-on-accent)}.nova-route{contain:layout;isolation:isolate;background:var(--nv-bg0);min-width:0;min-height:0;color:var(--nv-ink);flex:1;position:relative;overflow:auto}.nova-route>[data-testid=vestifix-surface]{height:100%}.nova-route .vfx-app-shell{height:100%!important}.nova-route[data-view=canvas]{flex-direction:column;display:flex;overflow:hidden}.nova-route .kn-editor{flex:1;min-height:0;height:auto!important}.nova-session{align-items:center;gap:var(--nv-space-3);padding:var(--nv-space-2)var(--nv-space-4);background:var(--nv-warn-bg);color:var(--nv-warn);font-size:var(--nv-text-small);flex-wrap:wrap;display:flex}.nova-session a{text-decoration:underline}.nova-mobile-rail{width:var(--nv-rail-width);border:0;height:100%}.nova-commands{gap:var(--nv-space-1);max-height:50dvh;margin-top:var(--nv-space-3);display:grid;overflow:auto}.nova-commands [aria-selected=true]{border-radius:var(--nv-r-md);outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:calc(-1*var(--nv-focus-width));background:var(--nv-bg3);color:var(--nv-ink)}.nova-commands .nv-button{justify-content:flex-start;width:100%}.nova-account-menu,.nova-shortcuts{gap:var(--nv-space-3);display:grid}.nova-menu-link{padding:var(--nv-space-2);border:var(--nv-border-width)solid var(--nv-control-border);border-radius:var(--nv-r-md)}.nova-hint{color:var(--nv-soft);margin-top:var(--nv-space-3)}.nova-skip{top:var(--nv-space-2);left:var(--nv-space-2);padding:var(--nv-space-2);background:var(--nv-bg1);color:var(--nv-ink);z-index:2000;position:fixed;transform:translateY(-200%)}.nova-skip:focus{transform:none}.nova-shell :focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}@media (max-width:1100px){.nova-search{width:auto}.nova-search-label,.nova-search kbd{display:none}}@media (max-width:760px){.nova-shell,.nova-shell[data-rail=min]{grid-template-columns:minmax(0,1fr)}.nova-topbar{gap:var(--nv-space-2);padding-inline:var(--nv-space-2)}.nova-crumbs{flex:1;overflow:hidden}.nova-crumbs a{max-width:28vw}.nova-top-actions{gap:var(--nv-space-1)}.nova-assistant>span{display:none}.nova-top-actions .nv-button{padding-inline:var(--nv-space-2)}}.nova-nav-drawer{width:var(--nv-rail-width)}.nova-nav-drawer .nv-overlay-body{flex-direction:column;padding:0;display:flex}.nova-nav-drawer .nova-mobile-rail{flex:1;width:100%;min-height:0}.nova-topbar [role=switch]{border-color:var(--nv-bg0);background:var(--nv-bg0);padding:var(--nv-space-2)}.nova-tenant[data-multiple=true]{border:0;padding:0}.nova-tenant[data-multiple=true] .nova-tenant-control{margin:0}.nova-shell[data-rail=min]>.nova-rail .nova-tenant-control{display:block}.nova-shell[data-rail=min]>.nova-rail .nv-tenant-copy,.nova-shell[data-rail=min]>.nova-rail .nv-tenant-trigger>svg{display:none}.nova-shell[data-rail=min]>.nova-rail .nv-tenant-trigger{justify-content:center;padding-left:0;padding-right:0}.nova-topbar .nv-button.nova-account{background:var(--nv-accent);color:var(--nv-on-accent)}.nova-rail .nv-button.nova-collapse{justify-content:flex-start}.nova-shell .nova-nav-item{color:var(--nv-soft)}.nova-shell .nova-nav-item[aria-current=page]{color:var(--nv-ink)}.nova-header-actions{align-items:center;gap:var(--nv-space-2);min-width:0;display:flex}.admin-users-page{max-width:1180px;margin-left:auto;margin-right:auto}.admin-users-add{gap:var(--nv-space-3);display:grid}.admin-users-add .nv-form-grid{grid-template-columns:minmax(14rem,1.4fr) minmax(12rem,1fr);align-items:end}.admin-users-add>.nv-segmented{justify-self:start}.admin-users-page .nv-card+.nv-card{margin-top:var(--nv-space-5)}.admin-users-page .nv-table-scroll{max-height:min(65vh,48rem)}.admin-users-page .nv-table th{z-index:1;position:-webkit-sticky;position:sticky;top:0}.admin-users-page .nv-table th:last-child,.admin-users-page .nv-table td:last-child{z-index:2;background:var(--nv-bg1);text-align:right;box-shadow:calc(-1*var(--nv-space-1))0 var(--nv-space-2)calc(-1*var(--nv-space-2))var(--nv-line2);position:-webkit-sticky;position:sticky;right:0}.admin-users-page .nv-table tbody tr:hover td:last-child{background:var(--nv-bg2)}.admin-users-page .nv-table td{vertical-align:middle}.admin-users-primary{color:var(--nv-ink);font-weight:var(--nv-weight-medium)}.admin-users-person,.admin-users-date{gap:var(--nv-space-1);display:grid}.admin-users-person strong{color:var(--nv-ink);font-weight:var(--nv-weight-medium)}.admin-users-person small,.admin-users-date small,.admin-users-reviewed{color:var(--nv-faint);font-size:var(--nv-text-tiny)}.admin-users-actions{justify-content:flex-end;gap:var(--nv-space-2);flex-wrap:wrap;display:inline-flex}.admin-users-toggle{align-items:center;gap:var(--nv-space-2);color:var(--nv-soft);font-size:var(--nv-text-small);cursor:pointer;display:inline-flex}.admin-users-toggle input{opacity:0;width:1px;height:1px;position:absolute}.admin-users-toggle-track{border:var(--nv-border-width)solid var(--nv-line2);border-radius:var(--nv-r-round);background:var(--nv-bg3);width:2.125rem;height:1.25rem;transition:background var(--nv-duration-fast),border-color var(--nv-duration-fast);flex:none;position:relative}.admin-users-toggle-track:after{border-radius:var(--nv-r-round);background:var(--nv-soft);content:"";width:.875rem;height:.875rem;transition:transform var(--nv-duration-fast);position:absolute;top:.125rem;left:.125rem}.admin-users-toggle input:checked+.admin-users-toggle-track{border-color:var(--nv-accent);background:var(--nv-accent)}.admin-users-toggle input:checked+.admin-users-toggle-track:after{background:var(--nv-on-accent);transform:translate(.875rem)}.admin-users-toggle input:focus-visible+.admin-users-toggle-track{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.admin-users-pending-head{justify-content:space-between;align-items:end;gap:var(--nv-space-4);margin-block:var(--nv-space-5)var(--nv-space-4);display:flex}.admin-users-pending-head h2{color:var(--nv-ink);font-size:var(--nv-text-heading);font-weight:var(--nv-weight-heading);margin:0}.admin-users-pending-head p,.admin-users-dialog-body>p,.admin-users-confirm-copy{margin-top:var(--nv-space-1);color:var(--nv-soft);font-size:var(--nv-text-small);line-height:var(--nv-leading-body)}.admin-users-pending-head .nv-field{min-width:12rem}.admin-users-dialog-body{gap:var(--nv-space-4);display:grid}.admin-users-notice,.admin-users-error{justify-content:space-between;align-items:center;gap:var(--nv-space-3);margin-bottom:var(--nv-space-4);padding:var(--nv-space-3)var(--nv-space-4);border:var(--nv-border-width)solid var(--nv-line);border-radius:var(--nv-r-md);background:var(--nv-bg1);color:var(--nv-soft);font-size:var(--nv-text-small);display:flex}.admin-users-notice{border-color:var(--nv-ok)}.admin-users-error{border-color:var(--nv-crit);background:var(--nv-crit-bg);color:var(--nv-crit)}@media (max-width:760px){.admin-users-add .nv-form-grid{grid-template-columns:minmax(0,1fr)}.admin-users-pending-head{flex-direction:column;align-items:stretch}.admin-users-pending-head .nv-field{min-width:0}.admin-users-page .nv-table{min-width:58rem}}@media (prefers-reduced-motion:reduce){.admin-users-toggle-track,.admin-users-toggle-track:after{transition:none}}.kn-ac-page{box-sizing:border-box;max-width:1200px;padding:var(--nv-space-6)var(--nv-space-6)var(--nv-space-8);color:var(--nv-ink);font-family:var(--nv-font);margin:0 auto;display:block}.kn-ac-head{margin-bottom:var(--nv-space-4)}.kn-ac-facts{gap:var(--nv-space-2);margin-top:var(--nv-space-3);flex-wrap:wrap;display:flex}.kn-ac-mono{font-family:var(--nv-mono)}.kn-ac-tabs{align-items:center;gap:var(--nv-space-4);margin-bottom:var(--nv-space-5);border-bottom:var(--nv-border-width)solid var(--nv-line);display:flex;overflow-x:auto}.kn-ac-tabs a{min-height:var(--nv-control-height);padding:var(--nv-space-2);color:var(--nv-soft);white-space:nowrap;border-bottom:var(--nv-focus-width)solid transparent;align-items:center;text-decoration:none;display:inline-flex}.kn-ac-tabs a:hover{color:var(--nv-ink)}.kn-ac-tabs a[aria-current=page]{color:var(--nv-ink);border-bottom-color:var(--nv-accent)}.kn-ac-tabs a:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:calc(var(--nv-focus-offset)*-1)}.kn-ac-crumbs{color:var(--nv-faint)}.kn-ac-crumbs a{color:var(--nv-soft);text-decoration:none}.kn-ac-crumbs a:hover{color:var(--nv-ink)}.kn-ac-crumbs b{color:var(--nv-ink);font-weight:var(--nv-weight-semi)}.kn-ac-rows{padding:0 var(--nv-space-4)var(--nv-space-2)}.kn-ac-line{align-items:center;gap:var(--nv-space-3);padding:var(--nv-space-3)0;border-top:var(--nv-border-width)solid var(--nv-line);font-size:var(--nv-text-body);flex-wrap:wrap;display:flex}.kn-ac-line:first-child{border-top:0}.kn-ac-line--sub{padding-left:var(--nv-space-4)}.kn-ac-line strong{font-weight:var(--nv-weight-semi)}.kn-ac-note{color:var(--nv-faint);font-size:var(--nv-text-small)}.kn-ac-spacer{flex:auto}.kn-ac-section{margin-bottom:var(--nv-space-6)}.kn-ac-section-head{align-items:center;gap:var(--nv-space-3);margin-bottom:var(--nv-space-3);flex-wrap:wrap;display:flex}.kn-ac-section-head h2{font-size:var(--nv-text-heading);font-weight:var(--nv-weight-heading);margin:0}.kn-ac-refused{max-width:640px;margin:var(--nv-space-8)auto}.kn-ac-panel{margin-bottom:var(--nv-space-4)}.kn-ac-panel .nv-card-head{gap:var(--nv-space-3)}.kn-ac-table-wrap{overflow-x:auto}.kn-ac-table{border-collapse:collapse;width:100%;font-size:var(--nv-text-body)}.kn-ac-table th{padding:10px var(--nv-space-3);color:var(--nv-faint);font-size:var(--nv-text-small);font-weight:var(--nv-weight-medium);text-align:left;white-space:nowrap;border-bottom:var(--nv-border-width)solid var(--nv-line);background:var(--nv-bg1)}.kn-ac-table td{height:48px;padding:0 var(--nv-space-3);vertical-align:middle;white-space:nowrap;border-bottom:var(--nv-border-width)solid var(--nv-line)}.kn-ac-table tbody tr:last-child td{border-bottom:0}.kn-ac-table tbody tr:hover{background:var(--nv-bg2)}.kn-ac-row--inherited td{opacity:.62}.kn-ac-who{align-items:center;gap:var(--nv-space-1)var(--nv-space-2);white-space:normal;flex-wrap:wrap;display:inline-flex}.kn-ac-who a{color:var(--nv-ink);font-weight:var(--nv-weight-semi);text-decoration:none}.kn-ac-who a:hover{color:var(--nv-accent-hi)}.kn-ac-quiet{color:var(--nv-soft)}.kn-ac-end{text-align:right;width:1%}.kn-ac-empty{padding:var(--nv-space-5)var(--nv-space-4);color:var(--nv-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kn-ac-main{gap:var(--nv-space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1100px){.kn-ac-main{grid-template-columns:1fr}}.kn-ac-tree{max-height:560px;padding:var(--nv-space-2);overflow-y:auto}.kn-ac-node{align-items:center;gap:var(--nv-space-2);box-sizing:border-box;width:100%;min-height:36px;padding:0 var(--nv-space-3)0 calc(var(--nv-space-3) + var(--depth,0)*18px);color:var(--nv-soft);border-radius:var(--nv-r-md);font:inherit;text-align:left;cursor:pointer;transition:background var(--nv-duration-fast);background:0 0;border:0;display:flex}.kn-ac-node:hover{background:var(--nv-bg2);color:var(--nv-ink)}.kn-ac-node[aria-current=true]{background:var(--nv-accent-soft);color:var(--nv-ink)}.kn-ac-node:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:calc(var(--nv-focus-offset)*-1)}.kn-ac-node b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nv-ink);font-weight:var(--nv-weight-semi);overflow:hidden}.kn-ac-node>span{white-space:nowrap;flex:none}.kn-ac-node .kn-ac-count{color:var(--nv-faint);font-family:var(--nv-mono);font-size:var(--nv-text-small);margin-left:auto}.kn-ac-platform{display:grid}.kn-ac-platform-row{align-items:center;display:flex}.kn-ac-platform-row .kn-ac-node{flex:1;min-width:0}.kn-ac-open{padding:0 var(--nv-space-3);color:var(--nv-accent-hi);font-size:var(--nv-text-small);white-space:nowrap;flex:none;text-decoration:none}.kn-ac-open:hover{text-decoration:underline}.kn-ac-form{gap:var(--nv-space-4);display:grid}.kn-ac-lead{color:var(--nv-soft);font-size:var(--nv-text-body);line-height:var(--nv-leading-body);margin:0}.kn-ac-select{width:100%;height:var(--nv-control-height);padding:0 var(--nv-space-3);box-sizing:border-box;color:var(--nv-ink);background:var(--nv-bg2);border:var(--nv-border-width)solid var(--nv-control-border);border-radius:var(--nv-r-md);font:inherit;font-size:var(--nv-text-body)}.kn-ac-select:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.kn-ac-error{padding:var(--nv-space-2)var(--nv-space-3);color:var(--nv-crit);background:var(--nv-crit-soft);border:var(--nv-border-width)solid color-mix(in srgb,var(--nv-crit)35%,transparent);border-radius:var(--nv-r-md);font-size:var(--nv-text-small)}.kn-ac-seg{margin-bottom:var(--nv-space-4);background:var(--nv-bg2);border:var(--nv-border-width)solid var(--nv-line);border-radius:var(--nv-r-md);gap:2px;padding:3px;display:inline-flex}.kn-ac-seg button{height:28px;padding:0 var(--nv-space-3);color:var(--nv-soft);border-radius:var(--nv-r-sm);font:inherit;font-size:var(--nv-text-small);font-weight:var(--nv-weight-control);cursor:pointer;background:0 0;border:0}.kn-ac-seg button:hover{color:var(--nv-ink)}.kn-ac-seg button[aria-selected=true]{color:var(--nv-ink);background:var(--nv-bg4)}.kn-ac-seg button:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.kn-ac-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.kn-ac-sort:hover{color:var(--nv-ink)}.kn-ac-sort:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:2px}.kn-ac-pager{justify-content:space-between;align-items:center;gap:var(--nv-space-3);padding:var(--nv-space-3)var(--nv-space-4);border-top:var(--nv-border-width)solid var(--nv-line);display:flex}.kn-ac-pager-buttons{gap:var(--nv-space-2);display:inline-flex}.kn-ac-person{flex-direction:column;gap:1px;display:inline-flex}.kn-ac-person a{color:var(--nv-ink);font-weight:var(--nv-weight-semi);text-decoration:none}.kn-ac-person a:hover{color:var(--nv-accent-hi)}.kn-ac-rowactions{align-items:center;gap:var(--nv-space-1);display:inline-flex}.kn-ac-search{width:260px;max-width:100%}.kn-ac-filter{min-width:260px}.kn-ac-foot{padding:var(--nv-space-3)var(--nv-space-4);color:var(--nv-faint);font-size:var(--nv-text-small);border-top:var(--nv-border-width)solid var(--nv-line);margin:0;line-height:1.5}.kn-ac-textarea{box-sizing:border-box;width:100%;padding:var(--nv-space-2)var(--nv-space-3);color:var(--nv-ink);background:var(--nv-bg2);border:var(--nv-border-width)solid var(--nv-control-border);border-radius:var(--nv-r-md);font:inherit;font-size:var(--nv-text-body);line-height:var(--nv-leading-body);resize:vertical}.kn-ac-textarea:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/geist-latin.9ff55a8a9670.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/geist-mono-latin.125b055e8623.woff2)format("woff2")}:root{--nv-cat-network:#22c55e;--nv-cat-compute:#f59e0b;--nv-cat-data:#3b82f6;--nv-cat-storage:#a78bfa;--nv-cat-messaging:#ec4899;--nv-cat-security:#f43f5e;--nv-cat-workload:#6366f1;--nv-font:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nv-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--nv-r-sm:4px;--nv-r-md:6px;--nv-r-lg:8px;--nv-r-xl:12px;--nv-space-0:0px;--nv-space-1:4px;--nv-space-2:8px;--nv-space-3:12px;--nv-space-4:16px;--nv-space-5:20px;--nv-space-6:24px;--nv-space-7:28px;--nv-space-8:32px;--nv-text-tiny:11px;--nv-text-small:12px;--nv-text-body:13px;--nv-text-code:14px;--nv-text-heading:14px;--nv-text-title:23px;--nv-weight-normal:400;--nv-weight-medium:500;--nv-weight-semi:600;--nv-weight-bold:700;--nv-weight-title:650;--nv-weight-heading:620;--nv-leading-tight:1.2;--nv-leading-body:1.5;--nv-leading-code:1.5;--nv-tracking-title:-.5px;--nv-duration-fast:.12s;--nv-duration-normal:.2s;--nv-ease:cubic-bezier(.2,.8,.2,1);--nv-control-height:32px;--nv-control-small:28px;--nv-target-min:24px;--nv-rail-width:236px;--nv-rail-collapsed:60px;--nv-topbar-height:52px;--nv-border-width:1px;--nv-focus-width:2px;--nv-focus-offset:2px;--nv-blur:0px;--nv-effect-none:none;--nv-weight-control:550;--nv-text-chip:11.5px;--nv-text-card-title:13.5px;--nv-chip-height:22px;--nv-gap-control:7px;--nv-gap-chip:6px;--nv-search-width:340px;--nv-brand-height:40px;--nv-rail-padding:10px;--nv-nav-height:34px;--nv-text-brand:15px;--nv-status-dot-size:6px;--nv-r-round:50%}:root,:root[data-nv-theme=dark]{--nv-bg0:#07080b;--nv-bg1:#0c0e13;--nv-bg2:#12151c;--nv-bg3:#191d27;--nv-bg4:#222735;--nv-bg5:#2a3040;--nv-ink:#eceef4;--nv-soft:#a6acbb;--nv-faint:#939bae;--nv-line:rgba(255,255,255,.07);--nv-line2:rgba(255,255,255,.12);--nv-line3:rgba(255,255,255,.2);--nv-control-border:#81899b;--nv-accent:#6e7bff;--nv-accent-hi:#8f99ff;--nv-accent-soft:rgba(110,123,255,.14);--nv-on-accent:#07080b;--nv-ok:#3ddc97;--nv-ok-soft:rgba(61,220,151,.12);--nv-warn:#ffb454;--nv-warn-soft:rgba(255,180,84,.12);--nv-crit:#ff6b7a;--nv-crit-soft:rgba(255,107,122,.12);--nv-info:#4cc9f0;--nv-info-soft:rgba(76,201,240,.12);--nv-grid:rgba(255,255,255,.043);--nv-grid-strong:rgba(255,255,255,.09);--nv-edge-top:rgba(255,255,255,.06);--nv-brand-tile:#eef0f6;--nv-shadow-1:0 1px 2px rgba(0,0,0,.4);--nv-shadow-2:0 8px 24px rgba(0,0,0,.35);--nv-shadow-3:0 28px 70px rgba(0,0,0,.6);--nv-backdrop:rgba(0,0,0,.6);--nv-scheme:dark;--nv-ok-bg:#122723;--nv-warn-bg:#29221b;--nv-crit-bg:#29191f;--nv-info-bg:#14242e}:root[data-nv-theme=light]{--nv-bg0:#f4f5f9;--nv-bg1:#fff;--nv-bg2:#f7f8fb;--nv-bg3:#eef0f6;--nv-bg4:#e4e7f0;--nv-bg5:#d9dde8;--nv-ink:#10131d;--nv-soft:#4a5164;--nv-faint:#586178;--nv-line:rgba(16,19,40,.08);--nv-line2:rgba(16,19,40,.14);--nv-line3:rgba(16,19,40,.24);--nv-control-border:#747c90;--nv-accent:#4f5bf5;--nv-accent-hi:#3a45d6;--nv-accent-soft:rgba(79,91,245,.1);--nv-on-accent:#fff;--nv-ok:#0b7a52;--nv-ok-soft:rgba(11,122,82,.1);--nv-warn:#9a5b06;--nv-warn-soft:rgba(180,98,4,.11);--nv-crit:#b3213a;--nv-crit-soft:rgba(179,33,58,.09);--nv-info:#0a6e8f;--nv-info-soft:rgba(10,110,143,.09);--nv-grid:rgba(16,19,40,.055);--nv-grid-strong:rgba(16,19,40,.11);--nv-edge-top:rgba(255,255,255,.9);--nv-brand-tile:#fff;--nv-shadow-1:0 1px 2px rgba(16,19,40,.06);--nv-shadow-2:0 8px 24px rgba(30,38,90,.12);--nv-shadow-3:0 28px 70px rgba(30,38,90,.2);--nv-backdrop:rgba(16,19,40,.4);--nv-scheme:light;--nv-ok-bg:#e7f2ee;--nv-warn-bg:#f7eee3;--nv-crit-bg:#f8ebed;--nv-info-bg:#e9f2f5}:root{color-scheme:var(--nv-scheme)}:root[data-nv-theme],:root[data-nv-theme] .kn-workspace,:root[data-nv-theme] .vfx-workflow,:root[data-nv-theme] .kubernova-observability-shell{--bg0:var(--nv-bg0)!important;--bg1:var(--nv-bg1)!important;--bg2:var(--nv-bg2)!important;--bg3:var(--nv-bg3)!important;--bg4:var(--nv-bg4)!important;--bg5:var(--nv-bg5)!important;--ink:var(--nv-ink)!important;--soft:var(--nv-soft)!important;--faint:var(--nv-faint)!important;--line:var(--nv-line)!important;--line2:var(--nv-line2)!important;--line3:var(--nv-line3)!important;--control-border:var(--nv-control-border)!important;--accent:var(--nv-accent)!important;--accent-hi:var(--nv-accent-hi)!important;--accent-soft:var(--nv-accent-soft)!important;--on-accent:var(--nv-on-accent)!important;--ok:var(--nv-ok)!important;--ok-soft:var(--nv-ok-soft)!important;--warn:var(--nv-warn)!important;--warn-soft:var(--nv-warn-soft)!important;--crit:var(--nv-crit)!important;--crit-soft:var(--nv-crit-soft)!important;--info:var(--nv-info)!important;--info-soft:var(--nv-info-soft)!important;--grid:var(--nv-grid)!important;--grid-strong:var(--nv-grid-strong)!important;--edge-top:var(--nv-edge-top)!important;--brand-tile:var(--nv-brand-tile)!important;--shadow-1:var(--nv-shadow-1)!important;--shadow-2:var(--nv-shadow-2)!important;--shadow-3:var(--nv-shadow-3)!important;--backdrop:var(--nv-backdrop)!important;--ok-bg:var(--nv-ok-bg)!important;--warn-bg:var(--nv-warn-bg)!important;--crit-bg:var(--nv-crit-bg)!important;--info-bg:var(--nv-info-bg)!important;--t0:var(--nv-ink)!important;--t1:var(--nv-soft)!important;--t2:var(--nv-faint)!important;--t3:var(--nv-faint)!important;--border:var(--nv-line)!important;--border2:var(--nv-line2)!important;--accent2:var(--nv-accent-hi)!important;--accent-2:var(--nv-accent)!important;--accent-dim:var(--nv-accent-soft)!important;--green:var(--nv-ok)!important;--green-dim:var(--nv-ok-soft)!important;--amber:var(--nv-warn)!important;--amber-dim:var(--nv-warn-soft)!important;--red:var(--nv-crit)!important;--red-dim:var(--nv-crit-soft)!important;--purple:var(--nv-accent)!important;--cyan:var(--nv-info)!important;--sans:var(--nv-font)!important;--font:var(--nv-font)!important;--mono:var(--nv-mono)!important;--shadow-sm:var(--nv-shadow-1)!important;--shadow-md:var(--nv-shadow-2)!important;--shadow-lg:var(--nv-shadow-3)!important;--canvas-dot:var(--nv-grid-strong)!important;--fs-tiny:var(--nv-text-tiny)!important;--fs-small:var(--nv-text-small)!important;--fs-base:var(--nv-text-body)!important;--fs-code:var(--nv-text-code)!important;--fs-title:var(--nv-text-title)!important;--fw-normal:var(--nv-weight-normal)!important;--fw-medium:var(--nv-weight-medium)!important;--fw-semi:var(--nv-weight-semi)!important;--fw-bold:var(--nv-weight-bold)!important;--lh-tight:var(--nv-leading-tight)!important;--lh-body:var(--nv-leading-body)!important;--lh-code:var(--nv-leading-code)!important;--r-sm:var(--nv-r-sm)!important;--r-md:var(--nv-r-md)!important;--r-lg:var(--nv-r-lg)!important;--r-xl:var(--nv-r-xl)!important;--accent-ink:var(--nv-accent)!important;--on-solid:var(--nv-on-accent)!important;--green-ink:var(--nv-ok)!important;--green-line:var(--nv-ok)!important;--amber-ink:var(--nv-warn)!important;--amber-line:var(--nv-warn)!important;--red-ink:var(--nv-crit)!important;--red-line:var(--nv-crit)!important;--blue:var(--nv-info)!important;--blue-dim:var(--nv-info-bg)!important;--blue-ink:var(--nv-info)!important;--blue-line:var(--nv-info)!important;--sel-bg:var(--nv-accent-soft)!important;--cat-network:var(--nv-soft)!important;--cat-compute:var(--nv-soft)!important;--cat-storage:var(--nv-soft)!important;--cat-database:var(--nv-soft)!important;--cat-messaging:var(--nv-soft)!important;--cat-function:var(--nv-soft)!important;--cat-data:var(--nv-soft)!important;--cat-other:var(--nv-soft)!important;--skeleton-a:var(--nv-bg2)!important;--skeleton-b:var(--nv-bg3)!important;--cond:var(--nv-font)!important;--radius-s:var(--nv-r-sm)!important;--radius-m:var(--nv-r-md)!important;--radius-l:var(--nv-r-lg)!important;--space-1:var(--nv-space-1)!important;--space-2:var(--nv-space-2)!important;--space-3:var(--nv-space-3)!important;--space-4:var(--nv-space-4)!important;--space-5:var(--nv-space-5)!important;--space-6:var(--nv-space-6)!important;--kn-surface:var(--nv-bg1)!important;--kn-surface-2:var(--nv-bg2)!important;--kn-surface-3:var(--nv-bg3)!important;--kn-canvas:var(--nv-bg0)!important;--kn-ink:var(--nv-ink)!important;--kn-ink-dim:var(--nv-soft)!important;--kn-soft:var(--nv-soft)!important;--kn-faint:var(--nv-faint)!important;--kn-line:var(--nv-line)!important;--kn-line-soft:var(--nv-line2)!important;--kn-accent:var(--nv-accent)!important;--kn-accent-2:var(--nv-accent)!important;--kn-accent-soft:var(--nv-accent-soft)!important;--kn-ok:var(--nv-ok)!important;--kn-ok-soft:var(--nv-ok-soft)!important;--kn-warn:var(--nv-warn)!important;--kn-warn-soft:var(--nv-warn-soft)!important;--kn-crit:var(--nv-crit)!important;--kn-crit-soft:var(--nv-crit-soft)!important;--kn-mono:var(--nv-mono)!important;--kn-cyan:var(--nv-info)!important;--kn-scheme:var(--nv-scheme)!important;--kn-shadow:var(--nv-shadow-2)!important;--kn-edge-light:var(--nv-line)!important;--kn-on-crit:var(--nv-bg0)!important;--kn-on-warn:var(--nv-bg0)!important;--kn-dialog-backdrop:var(--nv-backdrop)!important;--kn-card-shadow:var(--nv-shadow-1)!important;--kn-card-focus-shadow:var(--nv-effect-none)!important;--kn-control-bg:var(--nv-bg2)!important;--kn-card-bg:var(--nv-bg1)!important;--kn-card-edge:var(--nv-line)!important;--kn-card-focus-edge:var(--nv-accent)!important;--kn-card-focus-bg:var(--nv-accent-soft)!important;--kn-glass-bg:var(--nv-bg1)!important;--kn-glass-border:var(--nv-line)!important;--kn-glass-blur:var(--nv-blur)!important;--kn-glow-accent:var(--nv-effect-none)!important;--kn-glow-ok:var(--nv-effect-none)!important;--kn-glow-crit:var(--nv-effect-none)!important;--vfx-bg0:var(--nv-bg0)!important;--vfx-bg1:var(--nv-bg1)!important;--vfx-bg2:var(--nv-bg2)!important;--vfx-bg3:var(--nv-bg3)!important;--vfx-ink:var(--nv-ink)!important;--vfx-soft:var(--nv-soft)!important;--vfx-faint:var(--nv-faint)!important;--vfx-line:var(--nv-line)!important;--vfx-accent:var(--nv-accent)!important;--vfx-ok:var(--nv-ok)!important;--vfx-warn:var(--nv-warn)!important;--vfx-crit:var(--nv-crit)!important;--vfx-ink-dim:var(--nv-soft)!important;--vfx-line-soft:var(--nv-line2)!important;--vfx-accent-2:var(--nv-accent)!important;--vfx-accent-soft:var(--nv-accent-soft)!important;--vfx-ok-soft:var(--nv-ok-soft)!important;--vfx-warn-soft:var(--nv-warn-soft)!important;--vfx-crit-soft:var(--nv-crit-soft)!important;--vfx-mono:var(--nv-mono)!important;--vfx-cyan:var(--nv-info)!important;--vfx-shadow:var(--nv-shadow-2)!important;--vfx-edge-light:var(--nv-line)!important;--vfx-on-crit:var(--nv-bg0)!important;--vfx-on-warn:var(--nv-bg0)!important;--vfx-dialog-backdrop:var(--nv-backdrop)!important;--vfx-card-shadow:var(--nv-shadow-1)!important;--vfx-card-focus-shadow:var(--nv-effect-none)!important;--vfx-control-bg:var(--nv-bg2)!important;--vfx-card-bg:var(--nv-bg1)!important;--vfx-card-edge:var(--nv-line)!important;--vfx-card-focus-edge:var(--nv-accent)!important;--vfx-card-focus-bg:var(--nv-accent-soft)!important;--vfx-glass-bg:var(--nv-bg1)!important;--vfx-glass-border:var(--nv-line)!important;--vfx-glass-blur:var(--nv-blur)!important;--vfx-glow-accent:var(--nv-effect-none)!important;--vfx-glow-ok:var(--nv-effect-none)!important;--vfx-glow-crit:var(--nv-effect-none)!important}:root[data-nv-theme],:root[data-nv-theme] [data-theme-mode]{--bui-bg-app:var(--nv-bg0);--bui-bg-neutral-1:var(--nv-bg1);--bui-bg-neutral-2:var(--nv-bg2);--bui-bg-neutral-3:var(--nv-bg3);--bui-bg-neutral-4:var(--nv-bg4);--bui-fg-primary:var(--nv-ink);--bui-fg-secondary:var(--nv-soft);--bui-fg-disabled:var(--nv-faint);--bui-fg-positive:var(--nv-ok);--bui-fg-negative:var(--nv-crit);--bui-fg-warning:var(--nv-warn);--bui-fg-announcement:var(--nv-info);--bui-border-1:var(--nv-line);--bui-border-2:var(--nv-control-border);--bui-accent-bg:var(--nv-accent);--bui-accent-bg-hover:var(--nv-accent-hi);--bui-accent-fg:var(--nv-on-accent);--bui-accent-bg-disabled:var(--nv-bg3);--bui-accent-fg-disabled:var(--nv-faint);--bui-font-regular:var(--nv-font);--bui-font-monospace:var(--nv-mono);--bui-positive-bg:var(--nv-ok-bg);--bui-positive-bg-hover:var(--nv-ok-bg);--bui-positive-bg-disabled:var(--nv-bg3);--bui-positive-bg-subdued:var(--nv-ok-bg);--bui-positive-bg-subdued-hover:var(--nv-ok-bg);--bui-positive-bg-subdued-disabled:var(--nv-bg3);--bui-positive-border:var(--nv-ok);--bui-positive-fg:var(--nv-ok);--bui-positive-fg-disabled:var(--nv-faint);--bui-positive-fg-subdued:var(--nv-ok);--bui-positive-fg-subdued-disabled:var(--nv-faint);--bui-negative-bg:var(--nv-crit-bg);--bui-negative-bg-hover:var(--nv-crit-bg);--bui-negative-bg-disabled:var(--nv-bg3);--bui-negative-bg-subdued:var(--nv-crit-bg);--bui-negative-bg-subdued-hover:var(--nv-crit-bg);--bui-negative-bg-subdued-disabled:var(--nv-bg3);--bui-negative-border:var(--nv-crit);--bui-negative-fg:var(--nv-crit);--bui-negative-fg-disabled:var(--nv-faint);--bui-negative-fg-subdued:var(--nv-crit);--bui-negative-fg-subdued-disabled:var(--nv-faint);--bui-warning-bg:var(--nv-warn-bg);--bui-warning-bg-hover:var(--nv-warn-bg);--bui-warning-bg-disabled:var(--nv-bg3);--bui-warning-bg-subdued:var(--nv-warn-bg);--bui-warning-bg-subdued-hover:var(--nv-warn-bg);--bui-warning-bg-subdued-disabled:var(--nv-bg3);--bui-warning-border:var(--nv-warn);--bui-warning-fg:var(--nv-warn);--bui-warning-fg-disabled:var(--nv-faint);--bui-warning-fg-subdued:var(--nv-warn);--bui-warning-fg-subdued-disabled:var(--nv-faint);--bui-announcement-bg:var(--nv-info-bg);--bui-announcement-bg-hover:var(--nv-info-bg);--bui-announcement-bg-disabled:var(--nv-bg3);--bui-announcement-bg-subdued:var(--nv-info-bg);--bui-announcement-bg-subdued-hover:var(--nv-info-bg);--bui-announcement-bg-subdued-disabled:var(--nv-bg3);--bui-announcement-border:var(--nv-info);--bui-announcement-fg:var(--nv-info);--bui-announcement-fg-disabled:var(--nv-faint);--bui-announcement-fg-subdued:var(--nv-info);--bui-announcement-fg-subdued-disabled:var(--nv-faint);--bui-space:var(--nv-space-1);--bui-font-weight-regular:var(--nv-weight-normal);--bui-font-weight-bold:var(--nv-weight-semi)}:root[data-nv-theme] body{background:var(--nv-bg0);color:var(--nv-ink);font-family:var(--nv-font)}.nv-page,.nv-dialog,.nv-drawer,.nv-popover,.nv-toasts{font:var(--nv-text-body)/var(--nv-leading-body)var(--nv-font);color:var(--nv-ink);background:var(--nv-bg1)}[class^=nv-],[class^=nv-] *,[class^=nv-] :before,[class^=nv-] :after{box-sizing:border-box}[class^=nv-] :focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.nv-button:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.nv-input:focus-visible{outline:var(--nv-focus-width)solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.nv-button{justify-content:center;align-items:center;gap:var(--nv-gap-control);min-height:var(--nv-control-height);padding:var(--nv-space-1)var(--nv-space-3);border:var(--nv-border-width)solid var(--nv-control-border);border-radius:var(--nv-r-md);background:var(--nv-bg2);color:var(--nv-ink);font:var(--nv-weight-control)var(--nv-text-body)/var(--nv-leading-body)var(--nv-font);cursor:pointer;transition:background var(--nv-duration-fast)var(--nv-ease);white-space:nowrap;display:inline-flex}.nv-button:hover{background:var(--nv-bg3)}.nv-button[data-variant=primary]{background:var(--nv-accent);color:var(--nv-on-accent);border-color:var(--nv-accent)}.nv-button[data-variant=primary]:hover{background:var(--nv-accent-hi);border-color:var(--nv-accent-hi)}.nv-button[data-variant=ghost]{color:var(--nv-soft);background:0 0;border-color:transparent}.nv-button[data-variant=ghost]:hover{background:var(--nv-bg3);color:var(--nv-ink)}.nv-button[data-variant=danger],.nv-danger-text{color:var(--nv-crit)!important}.nv-button[data-size=small]{min-height:var(--nv-control-small);font-size:var(--nv-text-small)}.nv-button:disabled{cursor:not-allowed;opacity:.45}.nv-chip{align-items:center;gap:var(--nv-gap-chip);border-radius:var(--nv-r-md);height:var(--nv-chip-height);padding:0 var(--nv-space-2);border:var(--nv-border-width)solid var(--nv-line);background:var(--nv-bg3);color:var(--nv-soft);font-size:var(--nv-text-chip);font-weight:var(--nv-weight-control);white-space:nowrap;display:inline-flex}.nv-chip-dot{width:var(--nv-status-dot-size);height:var(--nv-status-dot-size);border-radius:var(--nv-r-round);background:currentColor;flex:none}.nv-chip[data-tone=ok]{color:var(--nv-ok);background:var(--nv-ok-bg)}.nv-chip[data-tone=warn]{color:var(--nv-warn);background:var(--nv-warn-bg)}.nv-chip[data-tone=crit]{color:var(--nv-crit);background:var(--nv-crit-bg)}.nv-chip[data-tone=info]{color:var(--nv-info);background:var(--nv-info-bg)}.nv-card{background:var(--nv-bg1);color:var(--nv-ink);border:var(--nv-border-width)solid var(--nv-line);border-radius:var(--nv-r-lg);overflow:hidden}.nv-card-head,.nv-overlay-head{justify-content:space-between;align-items:center;gap:var(--nv-space-3);padding:var(--nv-space-3)var(--nv-space-4);border-bottom:var(--nv-border-width)solid var(--nv-line);display:flex}.nv-card-head h2,.nv-overlay-head h2{font-size:var(--nv-text-card-title);font-weight:var(--nv-weight-heading);margin:var(--nv-space-0)}.nv-card-body,.nv-overlay-body{padding:var(--nv-space-4)}.nv-field{gap:var(--nv-space-1);flex-direction:column;min-width:0;display:flex}.nv-field label{font-size:var(--nv-text-small);font-weight:var(--nv-weight-medium)}.nv-hint{color:var(--nv-soft);font-size:var(--nv-text-small)}.nv-hint[data-error=true]{color:var(--nv-crit)}.nv-input{width:100%;min-height:var(--nv-control-height);border:var(--nv-border-width)solid var(--nv-control-border);border-radius:var(--nv-r-md);padding:var(--nv-space-1)var(--nv-space-2);background:var(--nv-bg2);color:var(--nv-ink);font:inherit}.nv-input::-webkit-input-placeholder{color:var(--nv-faint);opacity:1}.nv-input::-ms-input-placeholder{color:var(--nv-faint);opacity:1}.nv-input::placeholder{color:var(--nv-faint);opacity:1}.nv-input[aria-invalid=true]{border-color:var(--nv-crit)}.nv-select{min-height:var(--nv-control-height);background:var(--nv-bg2);border-radius:var(--nv-r-md)!important;font:inherit!important;color:var(--nv-ink)!important}.nv-select .MuiSelect-select{padding:var(--nv-space-2)var(--nv-space-8)var(--nv-space-2)var(--nv-space-2)}.nv-select .MuiOutlinedInput-notchedOutline{border-color:var(--nv-control-border)}.nv-select .MuiSelect-icon{color:var(--nv-soft)}.nv-form-grid{gap:var(--nv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nv-tabs{gap:var(--nv-space-4);border-bottom:var(--nv-border-width)solid var(--nv-line);display:flex;overflow-x:auto}.nv-tabs button{background:var(--nv-bg1);color:var(--nv-soft);font:inherit;border:0;border-bottom:var(--nv-focus-width)solid transparent;min-height:var(--nv-control-height);padding:var(--nv-space-2);white-space:nowrap;cursor:pointer}.nv-tabs button[aria-selected=true]{border-bottom-color:var(--nv-accent);color:var(--nv-ink)}.nv-tab-panel{padding-block:var(--nv-space-4)}.nv-segmented{gap:var(--nv-space-1);padding:var(--nv-space-1);background:var(--nv-bg2);border-radius:var(--nv-r-lg);flex-wrap:wrap;display:inline-flex}.nv-segmented .nv-button{border-color:transparent}.nv-segmented .nv-button[aria-pressed=true]{background:var(--nv-bg1);border-color:var(--nv-accent)}.nv-table-scroll{overflow-x:auto}.nv-table{border-collapse:collapse;text-align:left;width:100%}.nv-table caption{text-align:left;color:var(--nv-soft);padding-bottom:var(--nv-space-2)}.nv-table th{background:var(--nv-bg2);color:var(--nv-soft);font-weight:var(--nv-weight-medium)}.nv-table td,.nv-table th{padding:var(--nv-space-3);border-bottom:var(--nv-border-width)solid var(--nv-line)}.nv-table td{background:var(--nv-bg1);color:var(--nv-ink)}.nv-table tbody tr:hover td{background:var(--nv-bg2)}.nv-dialog{width:min(100vw,560px);border-radius:var(--nv-r-lg)!important}.nv-drawer{width:min(100vw,560px)}.nv-drawer-content{flex-direction:column;height:100%;display:flex}.nv-drawer .nv-overlay-body{flex:1;overflow-y:auto}.nv-overlay-actions{justify-content:flex-end;gap:var(--nv-space-2);border-top:var(--nv-border-width)solid var(--nv-line);padding:var(--nv-space-4);display:flex}.nv-overlay-actions>:first-child{margin-right:auto}.nv-popover{border:var(--nv-border-width)solid var(--nv-line)!important;border-radius:var(--nv-r-lg)!important}.nv-popover .MuiMenuItem-root{font:inherit;color:var(--nv-ink);min-height:var(--nv-control-height)}.nv-popover .MuiMenuItem-root:hover,.nv-popover .MuiMenuItem-root.Mui-focusVisible{background:var(--nv-bg3)}.nv-menu-group{padding:var(--nv-space-2)var(--nv-space-4);font-size:var(--nv-text-small);font-weight:var(--nv-weight-semi);background:var(--nv-bg1);color:var(--nv-soft);list-style:none}.nv-menu-divider{margin-block:var(--nv-space-1);border-top:var(--nv-border-width)solid var(--nv-line);list-style:none}.nv-menu-check{width:var(--nv-space-4);margin-right:var(--nv-space-2);flex:none}.nv-menu-shortcut{padding-left:var(--nv-space-6);font:var(--nv-text-tiny)var(--nv-mono);color:var(--nv-soft);flex-shrink:0;margin-left:auto}.nv-menu-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.nv-empty{text-align:center;align-items:center;gap:var(--nv-space-3);padding:var(--nv-space-8);flex-direction:column;display:flex}.nv-empty h3,.nv-empty p{margin:0}.nv-empty p{color:var(--nv-soft)}.nv-skeleton{gap:var(--nv-space-3);padding-block:var(--nv-space-3);flex-direction:column;display:flex}.nv-skeleton span{height:var(--nv-space-3);background:var(--nv-bg3);border-radius:var(--nv-r-sm)}.nv-skeleton span:first-child{width:60%}.nv-skeleton span:last-child{width:80%}.nv-stepper{gap:var(--nv-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-stepper li[aria-current=step]{outline:var(--nv-focus-width)solid var(--nv-accent);border-radius:var(--nv-r-md)}.nv-status-bar{justify-content:space-between;gap:var(--nv-space-3);padding:var(--nv-space-1)var(--nv-space-4);color:var(--nv-soft);background:var(--nv-bg1);border-top:var(--nv-border-width)solid var(--nv-line);font-size:var(--nv-text-small);flex-wrap:wrap;display:flex}.nv-page{max-width:1320px;padding:var(--nv-space-7);background:var(--nv-bg0);margin:0 auto}.nv-page[data-template=editor]{max-width:none;padding:0}.nv-page-head{justify-content:space-between;align-items:flex-end;gap:var(--nv-space-4);margin-block:var(--nv-space-4)var(--nv-space-6);flex-wrap:wrap;display:flex}.nv-page-head h1{font-size:var(--nv-text-title);font-weight:var(--nv-weight-title);letter-spacing:var(--nv-tracking-title);line-height:var(--nv-leading-tight);margin:0}.nv-page-head p{color:var(--nv-soft);margin:var(--nv-space-1)0 0}.nv-actions{align-items:center;gap:var(--nv-space-2);flex-wrap:wrap;display:flex}.nv-breadcrumbs ol{gap:var(--nv-space-2);color:var(--nv-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-breadcrumbs li+li:before{content:"/";margin-right:var(--nv-space-2)}.nv-breadcrumbs a{color:inherit;text-underline-offset:var(--nv-space-1)}.nv-breadcrumbs [aria-current=page]{color:var(--nv-ink)}.nv-toasts{bottom:var(--nv-space-6);right:var(--nv-space-6);z-index:1500;gap:var(--nv-space-2);background:0 0;max-width:min(90vw,420px);display:grid;position:fixed}.nv-toast{align-items:center;gap:var(--nv-space-3);background:var(--nv-bg1);border:var(--nv-border-width)solid var(--nv-line);border-radius:var(--nv-r-lg);padding:var(--nv-space-2)var(--nv-space-3);box-shadow:var(--nv-shadow-2);display:flex}@media (max-width:600px){.nv-form-grid{grid-template-columns:1fr}.nv-page{padding:var(--nv-space-4)}}@media (prefers-reduced-motion:reduce){[class^=nv-],[class^=nv-] *{transition:none!important;animation:none!important}}.nv-mono{font-family:var(--nv-mono)}.nv-legacy-page-head{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-bottom:var(--nv-space-5)}.nv-theme-icon{width:var(--nv-space-4);height:var(--nv-space-4);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.nv-button.nv-tenant-trigger{justify-content:flex-start;gap:var(--nv-space-2);width:100%;height:auto;min-height:calc(var(--nv-space-6)*2);padding:var(--nv-space-2);background:var(--nv-bg2);color:var(--nv-ink);border-color:var(--nv-line);text-align:left;display:flex}.nv-tenant-avatar{width:var(--nv-space-6);height:var(--nv-space-6);background:var(--nv-accent);color:var(--nv-on-accent);border-radius:var(--nv-r-md);font-size:var(--nv-text-tiny);flex:none;align-items:center;justify-items:center;display:grid}.nv-tenant-copy{flex:1;min-width:0}.nv-tenant-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--nv-text-small);display:block;overflow:hidden}.nv-tenant-copy small{color:var(--nv-soft);font-size:var(--nv-text-tiny);display:block}.nv-tenant-choices{gap:var(--nv-space-2);margin-block:var(--nv-space-4);display:grid}
/*# sourceMappingURL=main.a8dbbe8e1860.css.map*/