*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}body{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(204 204 220 / var(--tw-text-opacity, 1))}:root{--ns-ref-violet-50:#f4f2fd;--ns-ref-violet-100:#ebe7fb;--ns-ref-violet-200:#d8d1f7;--ns-ref-violet-300:#bcb0f1;--ns-ref-violet-400:#a597ec;--ns-ref-violet-420:#a78bfa;--ns-ref-violet-500:#8c7ae6;--ns-ref-violet-580:#7461d6;--ns-ref-violet-600:#6f5bd0;--ns-ref-violet-700:#5b48b8;--ns-ref-violet-800:#483a8f;--ns-ref-violet-880:#342e5e;--ns-ref-violet-900:#2f2760;--ns-ref-violet-930:#262243;--ns-ref-violet-950:#1d1840;--ns-ref-neutral-0:#ffffff;--ns-ref-neutral-25:#fafafd;--ns-ref-neutral-35:#f8f8fc;--ns-ref-neutral-50:#f5f5fa;--ns-ref-neutral-55:#f5f4fb;--ns-ref-neutral-100:#eeeef5;--ns-ref-neutral-115:#ecebf5;--ns-ref-neutral-150:#e6e5ef;--ns-ref-neutral-200:#dddce8;--ns-ref-neutral-300:#c6c4d6;--ns-ref-neutral-365:#a9a7bd;--ns-ref-neutral-400:#9a97ae;--ns-ref-neutral-450:#8f8ca6;--ns-ref-neutral-455:#8b89a1;--ns-ref-neutral-460:#8986a0;--ns-ref-neutral-495:#716f8d;--ns-ref-neutral-500:#6e6b84;--ns-ref-neutral-510:#6c6982;--ns-ref-neutral-515:#6a6886;--ns-ref-neutral-570:#5d5b78;--ns-ref-neutral-600:#58556d;--ns-ref-neutral-700:#45435a;--ns-ref-neutral-745:#3a3954;--ns-ref-neutral-795:#2e2d47;--ns-ref-neutral-800:#2f2d40;--ns-ref-neutral-830:#272739;--ns-ref-neutral-845:#24233a;--ns-ref-neutral-850:#232233;--ns-ref-neutral-880:#1e1e2e;--ns-ref-neutral-900:#1c1b2a;--ns-ref-neutral-925:#171724;--ns-ref-neutral-950:#0f0f18;--ns-ref-green-70:#e3f4ea;--ns-ref-green-220:#a9dcbd;--ns-ref-green-280:#5fd394;--ns-ref-green-300:#58cf72;--ns-ref-green-320:#4cc985;--ns-ref-green-540:#2b9142;--ns-ref-green-590:#1a7f47;--ns-ref-green-650:#16723f;--ns-ref-green-780:#24553a;--ns-ref-green-930:#15291f;--ns-ref-amber-30:#fbf8f3;--ns-ref-amber-60:#fbf0dc;--ns-ref-amber-90:#ffeabb;--ns-ref-amber-230:#ecc98a;--ns-ref-amber-270:#eeb95a;--ns-ref-amber-300:#e8ae48;--ns-ref-amber-520:#b87400;--ns-ref-amber-610:#9a5f00;--ns-ref-amber-790:#5c4718;--ns-ref-amber-930:#2c2414;--ns-ref-amber-280:#f2b23a;--ns-ref-yellow-80:#fcefb4;--ns-ref-yellow-220:#f5cc2a;--ns-ref-yellow-520:#a37f00;--ns-ref-orange-40:#fff5eb;--ns-ref-orange-60:#fdeee3;--ns-ref-orange-190:#fdd0a2;--ns-ref-orange-230:#f3c3a1;--ns-ref-orange-240:#f3c19c;--ns-ref-orange-260:#ffb27a;--ns-ref-orange-270:#fdb07a;--ns-ref-orange-300:#f7a76c;--ns-ref-orange-330:#fb9a4f;--ns-ref-orange-340:#f59a5b;--ns-ref-orange-360:#fd8d3c;--ns-ref-orange-420:#e5853f;--ns-ref-orange-460:#e8711f;--ns-ref-orange-470:#d47a38;--ns-ref-orange-520:#d65f0b;--ns-ref-orange-560:#d94801;--ns-ref-orange-570:#c2560c;--ns-ref-orange-600:#b4500b;--ns-ref-orange-620:#b04a08;--ns-ref-orange-640:#a8480f;--ns-ref-orange-770:#6e4220;--ns-ref-orange-800:#6a3c1c;--ns-ref-orange-810:#7f2704;--ns-ref-orange-860:#5a2c0c;--ns-ref-orange-940:#2e1d12;--ns-ref-orange-950:#2a1a0e;--ns-ref-red-90:#fbe6e6;--ns-ref-red-230:#e1c5c7;--ns-ref-red-270:#efb1b3;--ns-ref-red-370:#f58a8d;--ns-ref-red-420:#f2777b;--ns-ref-red-620:#c62f35;--ns-ref-red-670:#b62b31;--ns-ref-red-710:#a6272d;--ns-ref-red-820:#6a2f35;--ns-ref-red-940:#2f1a1f;--ns-ref-magenta-500:#d254d2;--ns-ref-magenta-680:#a22490;--ns-ref-rose-420:#f6738b;--ns-ref-rose-580:#d23a59;--ns-ref-blue-260:#a9c8ef;--ns-ref-blue-280:#8fc1ff;--ns-ref-blue-380:#5eaaff;--ns-ref-blue-470:#5b94db;--ns-ref-blue-490:#4f8fdc;--ns-ref-blue-560:#2479d9;--ns-ref-blue-670:#1d5fae;--ns-ref-blue-790:#2c4a75;--ns-ref-slate-100:#e6eaf3;--ns-ref-slate-270:#b7c2d9;--ns-ref-slate-300:#a9b8d8;--ns-ref-slate-380:#97a8cc;--ns-ref-slate-670:#4d6189;--ns-ref-slate-700:#405c78;--ns-ref-slate-800:#3a4766;--ns-ref-slate-880:#2c353c;--ns-ref-slate-940:#1c2232;--ns-ref-teal-80:#def1f3;--ns-ref-teal-230:#7ad9e3;--ns-ref-teal-240:#9fd3d9;--ns-ref-teal-270:#3fd6c3;--ns-ref-teal-280:#5fd0dc;--ns-ref-teal-540:#0f8f84;--ns-ref-teal-650:#0f6f7a;--ns-ref-teal-690:#0d6570;--ns-ref-teal-770:#22545a;--ns-ref-teal-930:#12282c;--ns-ref-cyan-50:#e6f7f8;--ns-ref-cyan-140:#bce9ec;--ns-ref-cyan-240:#b0d0d6;--ns-ref-cyan-260:#74d3d8;--ns-ref-cyan-270:#62d0d6;--ns-ref-cyan-310:#3cc6e3;--ns-ref-cyan-380:#2fb8c1;--ns-ref-cyan-480:#2a9ca4;--ns-ref-cyan-530:#0e8e99;--ns-ref-cyan-550:#0b86a4;--ns-ref-cyan-670:#1b6b70;--ns-ref-cyan-830:#17474a;--ns-ref-cyan-930:#132a2c;--ns-ref-neutral-0-a70:rgba(255,255,255,.7);--ns-ref-neutral-0-a80:rgba(255,255,255,.8);--ns-ref-neutral-115-a08:rgba(236,235,245,.08);--ns-ref-neutral-115-a12:rgba(236,235,245,.12);--ns-ref-neutral-365-a12:rgba(169,167,189,.12);--ns-ref-neutral-500-a14:rgba(110,107,132,.14);--ns-ref-neutral-900-a05:rgba(28,27,42,.05);--ns-ref-neutral-900-a07:rgba(28,27,42,.07);--ns-ref-neutral-900-a08:rgba(28,27,42,.08);--ns-ref-neutral-900-a10:rgba(28,27,42,.1);--ns-ref-neutral-900-a20:rgba(28,27,42,.2);--ns-ref-neutral-950-a48:rgba(15,15,24,.48);--ns-ref-neutral-950-a80:rgba(15,15,24,.8);--ns-ref-black-a35:rgba(0,0,0,.35);--ns-ref-black-a40:rgba(0,0,0,.4);--ns-ref-black-a45:rgba(0,0,0,.45);--ns-ref-black-a60:rgba(0,0,0,.6);--ns-ref-yellow-220-a18:rgba(245,204,42,.18);--ns-brand-50:var(--ns-ref-violet-50);--ns-brand-100:var(--ns-ref-violet-100);--ns-brand-200:var(--ns-ref-violet-200);--ns-brand-300:var(--ns-ref-violet-300);--ns-brand-400:var(--ns-ref-violet-400);--ns-brand-500:var(--ns-ref-violet-500);--ns-brand-600:var(--ns-ref-violet-600);--ns-brand-700:var(--ns-ref-violet-700);--ns-brand-800:var(--ns-ref-violet-800);--ns-brand-900:var(--ns-ref-violet-900);--ns-brand-950:var(--ns-ref-violet-950);--ns-neutral-0:var(--ns-ref-neutral-0);--ns-neutral-25:var(--ns-ref-neutral-25);--ns-neutral-50:var(--ns-ref-neutral-50);--ns-neutral-100:var(--ns-ref-neutral-100);--ns-neutral-150:var(--ns-ref-neutral-150);--ns-neutral-200:var(--ns-ref-neutral-200);--ns-neutral-300:var(--ns-ref-neutral-300);--ns-neutral-400:var(--ns-ref-neutral-400);--ns-neutral-450:var(--ns-ref-neutral-450);--ns-neutral-500:var(--ns-ref-neutral-500);--ns-neutral-600:var(--ns-ref-neutral-600);--ns-neutral-700:var(--ns-ref-neutral-700);--ns-neutral-800:var(--ns-ref-neutral-800);--ns-neutral-850:var(--ns-ref-neutral-850);--ns-neutral-900:var(--ns-ref-neutral-900);--ns-neutral-925:var(--ns-ref-neutral-925);--ns-neutral-950:var(--ns-ref-neutral-950)}:root,.ns-light{--ns-surface-canvas:var(--ns-ref-neutral-50);--ns-surface-1:var(--ns-ref-neutral-0);--ns-surface-2:var(--ns-ref-neutral-35);--ns-surface-3:var(--ns-ref-neutral-100);--ns-surface-overlay:var(--ns-ref-neutral-0);--ns-surface-inverse:var(--ns-ref-neutral-900);--ns-surface-brand:var(--ns-ref-violet-700);--ns-scrim:var(--ns-ref-neutral-950-a48);--ns-media-backdrop:var(--ns-ref-neutral-950);--ns-on-scrim:var(--ns-ref-neutral-0);--ns-on-scrim-muted:var(--ns-ref-neutral-0-a70);--ns-text-strong:var(--ns-ref-neutral-900);--ns-text:var(--ns-ref-neutral-800);--ns-text-muted:var(--ns-ref-neutral-600);--ns-text-subtle:var(--ns-ref-neutral-510);--ns-text-disabled:var(--ns-ref-neutral-400);--ns-text-inverse:var(--ns-ref-neutral-55);--ns-border-subtle:var(--ns-ref-neutral-150);--ns-border:var(--ns-ref-neutral-200);--ns-border-strong:var(--ns-ref-neutral-460);--ns-border-focus:var(--ns-ref-violet-600);--ns-brand:var(--ns-ref-violet-500);--ns-accent:var(--ns-ref-violet-600);--ns-accent-hover:var(--ns-ref-violet-700);--ns-accent-pressed:var(--ns-ref-violet-800);--ns-accent-weak:var(--ns-ref-violet-100);--ns-row-selected:var(--ns-ref-violet-50);--ns-accent-weak-2:var(--ns-ref-violet-200);--ns-accent-text:var(--ns-ref-violet-700);--ns-on-accent:var(--ns-ref-neutral-0);--ns-on-brand:var(--ns-ref-neutral-0);--ns-grad-brand:linear-gradient(135deg,var(--ns-ref-violet-500) 0%,var(--ns-ref-violet-420) 100%);--ns-grad-auth:radial-gradient(130% 90% at 50% 40%,var(--ns-ref-violet-700) 0%,var(--ns-ref-violet-800) 60%,var(--ns-ref-violet-900) 100%);--ns-grad-auth-glow:radial-gradient(closest-side,var(--ns-ref-violet-600) 30%,color-mix(in srgb,var(--ns-ref-violet-600) 40%,transparent) 65%,transparent);--ns-focus-color:var(--ns-ref-violet-600);--ns-focus-ring:0 0 0 var(--ns-focus-offset) var(--ns-ref-neutral-0),0 0 0 calc(var(--ns-focus-offset) + var(--ns-focus-width)) var(--ns-ref-violet-600);--ns-good:var(--ns-ref-green-590);--ns-good-text:var(--ns-ref-green-650);--ns-good-weak:var(--ns-ref-green-70);--ns-good-border:var(--ns-ref-green-220);--ns-warning:var(--ns-ref-amber-520);--ns-warning-text:var(--ns-ref-amber-610);--ns-warning-weak:var(--ns-ref-amber-60);--ns-warning-border:var(--ns-ref-amber-230);--ns-critical:var(--ns-ref-red-620);--ns-critical-text:var(--ns-ref-red-620);--ns-critical-weak:var(--ns-ref-red-90);--ns-critical-border:var(--ns-ref-red-270);--ns-nodata:var(--ns-ref-neutral-500);--ns-nodata-text:var(--ns-ref-neutral-600);--ns-nodata-weak:var(--ns-ref-neutral-100);--ns-nodata-border:var(--ns-ref-neutral-300);--ns-paused:var(--ns-ref-slate-670);--ns-paused-text:var(--ns-ref-slate-670);--ns-paused-weak:var(--ns-ref-slate-100);--ns-paused-border:var(--ns-ref-slate-270);--ns-info:var(--ns-ref-violet-600);--ns-info-text:var(--ns-ref-violet-700);--ns-info-weak:var(--ns-ref-violet-100);--ns-info-border:var(--ns-ref-violet-200);--ns-on-critical:var(--ns-ref-neutral-0);--ns-critical-hover:var(--ns-ref-red-670);--ns-critical-pressed:var(--ns-ref-red-710);--ns-count-bg:var(--ns-ref-red-620);--ns-count-text:var(--ns-ref-neutral-0);--ns-staff:var(--ns-ref-teal-650);--ns-staff-text:var(--ns-ref-teal-690);--ns-staff-weak:var(--ns-ref-teal-80);--ns-staff-border:var(--ns-ref-teal-240);--ns-viz-1:var(--ns-ref-violet-580);--ns-viz-2:var(--ns-ref-blue-560);--ns-viz-3:var(--ns-ref-teal-540);--ns-viz-4:var(--ns-ref-magenta-680);--ns-viz-5:var(--ns-ref-rose-580);--ns-viz-6:var(--ns-ref-green-540);--ns-viz-7:var(--ns-ref-orange-520);--ns-viz-8:var(--ns-ref-cyan-550);--ns-viz-compare-a:var(--ns-ref-violet-580);--ns-viz-compare-b:var(--ns-ref-orange-600);--ns-on-compare:var(--ns-ref-neutral-0);--ns-viz-seq-1:var(--ns-ref-violet-100);--ns-viz-seq-2:var(--ns-ref-violet-200);--ns-viz-seq-3:var(--ns-ref-violet-300);--ns-viz-seq-4:var(--ns-ref-violet-400);--ns-viz-seq-5:var(--ns-ref-violet-500);--ns-viz-seq-6:var(--ns-ref-violet-600);--ns-viz-seq-7:var(--ns-ref-violet-800);--ns-viz-div-neg-3:var(--ns-ref-blue-670);--ns-viz-div-neg-2:var(--ns-ref-blue-490);--ns-viz-div-neg-1:var(--ns-ref-blue-260);--ns-viz-div-mid:var(--ns-ref-neutral-150);--ns-viz-div-pos-1:var(--ns-ref-orange-240);--ns-viz-div-pos-2:var(--ns-ref-orange-420);--ns-viz-div-pos-3:var(--ns-ref-orange-600);--ns-sev-critical:var(--ns-ref-red-620);--ns-sev-major:var(--ns-ref-orange-570);--ns-sev-minor:var(--ns-ref-amber-520);--ns-sev-info:var(--ns-ref-blue-560);--ns-sev-warning:var(--ns-sev-minor);--ns-major-text:var(--ns-ref-orange-620);--ns-major-weak:var(--ns-ref-orange-60);--ns-major-border:var(--ns-ref-orange-230);--ns-pf-pv:var(--ns-ref-yellow-520);--ns-pf-pv-fill:var(--ns-ref-yellow-80);--ns-pf-grid-import:var(--ns-viz-2);--ns-pf-grid-export:var(--ns-viz-3);--ns-pf-soc:var(--ns-ref-violet-600);--ns-pf-genset:var(--ns-ref-orange-520);--ns-pf-load:var(--ns-ref-neutral-500);--ns-pf-battery-charge:var(--ns-ref-green-540);--ns-pf-battery-discharge:var(--ns-ref-rose-580);--ns-pf-track:var(--ns-ref-neutral-200);--ns-heat-energy-0:var(--ns-ref-cyan-50);--ns-heat-energy-1:var(--ns-ref-cyan-140);--ns-heat-energy-2:var(--ns-ref-cyan-260);--ns-heat-energy-3:var(--ns-ref-cyan-380);--ns-heat-energy-4:var(--ns-ref-cyan-530);--ns-heat-dc-0:var(--ns-ref-orange-40);--ns-heat-dc-1:var(--ns-ref-orange-190);--ns-heat-dc-2:var(--ns-ref-orange-360);--ns-heat-dc-3:var(--ns-ref-orange-560);--ns-heat-dc-4:var(--ns-ref-orange-810);--ns-viz-stroke:2px;--ns-viz-sparkline-stroke:1.5px;--ns-viz-hatch-angle:135deg;--ns-viz-hatch-stripe:4px;--ns-viz-grid:var(--ns-ref-neutral-900-a08);--ns-viz-axis:var(--ns-ref-neutral-500);--ns-viz-track:var(--ns-ref-neutral-100);--ns-viz-nodata:var(--ns-ref-neutral-500-a14);--ns-map-land:var(--ns-ref-amber-30);--ns-map-water:var(--ns-ref-cyan-240);--ns-map-road:var(--ns-ref-amber-90);--ns-map-label:var(--ns-ref-slate-700);--ns-map-border:var(--ns-ref-red-230);--ns-map-attribution-bg:var(--ns-ref-neutral-0-a80);--ns-selection-ring:var(--ns-ref-violet-600);--ns-drop-bg:var(--ns-ref-violet-100);--ns-drop-border:var(--ns-ref-violet-600);--ns-skeleton:var(--ns-ref-neutral-200);--ns-skeleton-shine:var(--ns-ref-neutral-100);--ns-loading-bar:var(--ns-ref-violet-600);--ns-qr-bg:var(--ns-ref-neutral-0);--ns-e-1:0 1px 2px var(--ns-ref-neutral-900-a05),0 1px 3px var(--ns-ref-neutral-900-a07);--ns-e-2:0 1px 3px var(--ns-ref-neutral-900-a08),0 6px 16px var(--ns-ref-neutral-900-a10);--ns-e-3:0 20px 48px var(--ns-ref-neutral-900-a20),0 2px 6px var(--ns-ref-neutral-900-a08);color-scheme:light}:root{--ns-font-sans:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ns-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ns-w-regular:400;--ns-w-medium:500;--ns-w-semibold:600;--ns-w-bold:700;--ns-fs-caption:12px;--ns-fs-small:13px;--ns-fs-body:14px;--ns-fs-body-lg:16px;--ns-fs-title:18px;--ns-fs-heading:20px;--ns-fs-h2:24px;--ns-fs-h1:30px;--ns-fs-display:36px;--ns-lh-tight:1.2;--ns-lh-snug:1.35;--ns-lh-body:1.5;--ns-lh-prose:1.65;--ns-ls-tight:-.02em;--ns-ls-label:.02em;--ns-sp-0:0px;--ns-sp-0-5:2px;--ns-sp-1:4px;--ns-sp-1-5:6px;--ns-sp-2:8px;--ns-sp-3:12px;--ns-sp-4:16px;--ns-sp-5:20px;--ns-sp-6:24px;--ns-sp-8:32px;--ns-sp-10:40px;--ns-sp-12:48px;--ns-sp-16:64px;--ns-r-xs:4px;--ns-r-sm:8px;--ns-r-md:12px;--ns-r-lg:16px;--ns-r-full:999px;--ns-bw-2:2px;--ns-bw-3:3px;--ns-focus-width:2px;--ns-focus-offset:2px;--ns-target-min:24px;--ns-target-touch:44px;--ns-bp-sm:640px;--ns-bp-md:768px;--ns-bp-lg:1024px;--ns-bp-xl:1280px;--ns-bp-2xl:1536px;--ns-dur-fast:.12s;--ns-dur-base:.2s;--ns-dur-slow:.3s;--ns-ease:cubic-bezier(.2,0,0,1);--ns-ease-in:cubic-bezier(.4,0,1,1);--ns-ease-orbit:cubic-bezier(.37,0,.63,1);--ns-loop-spin:.8s;--ns-loop-dots:1.2s;--ns-loop-sweep:1.2s;--ns-loop-flow:1.2s;--ns-loop-shimmer:1.4s;--ns-loop-pulse:2.4s;--ns-loop-loader:4s;--ns-loop-ambient:32s;--ns-delay-tooltip:.2s;--ns-delay-hover-open:.5s;--ns-delay-hover-close:.15s;--ns-delay-refetch:.22s;--ns-z-sticky:10;--ns-z-shell:20;--ns-z-scrim:30;--ns-z-drawer:40;--ns-z-modal:50;--ns-z-popover:60;--ns-z-toast:70;--ns-z-tooltip:80;--ns-z-rail:var(--ns-z-shell);--ns-z-topbar:var(--ns-z-shell)}:root{--ns-control-h:36px;--ns-control-h-sm:30px;--ns-row-h:44px;--ns-cell-px:12px;--ns-cell-py:8px;--ns-gap-panel:16px;--ns-topbar-h:60px;--ns-rail-w:248px;--ns-rail-w-collapsed:72px;--ns-context-bar-h:53px;--ns-dashboard-cols:12;--ns-dashboard-row:60px;--ns-dashboard-gap:8px;--ns-drawer-w-sm:400px;--ns-drawer-w-md:480px;--ns-drawer-w-lg:640px;--ns-drawer-w-nav:320px;--ns-modal-w-sm:400px;--ns-modal-w-md:520px;--ns-modal-w-lg:760px;--ns-modal-w-xl:960px;--ns-popover-w-min:220px;--ns-popover-w-max:360px;--ns-popover-w-lg:580px;--ns-toast-w:384px;--ns-tooltip-max-w:256px;--ns-content-max-w:1440px;--ns-prose-max-w:65ch;--ns-report-page-w:1060px;--ns-report-margin:14mm;--ns-report-margin-screen:81.538px;--ns-auth-card-max-w:448px;--ns-page-aside-w:256px;--ns-thread-max-w:768px;--ns-studio-palette-w:224px;--ns-studio-inspector-w-min:320px;--ns-studio-query-h-min:72px;--ns-chat-h-min:384px;--ns-savebar-h:61px;--ns-icon-xs:14px;--ns-icon-sm:16px;--ns-icon-md:18px;--ns-icon-lg:20px;--ns-icon-xl:24px;--ns-avatar-sm:24px;--ns-avatar-md:32px;--ns-avatar-lg:40px;--ns-avatar-xl:56px;--ns-icon-stroke-xs:2.25;--ns-icon-stroke:2;--ns-icon-stroke-xl:1.75;--ns-logo-h-sm:24px;--ns-logo-h-md:40px;--ns-logo-h-lg:48px;--ns-state-h:200px;--ns-state-h-page:448px;--ns-state-icon-page:64px;--ns-state-w-overlay:448px;--ns-loader-w-sm:88px;--ns-loader-w-md:128px;--ns-loader-w-lg:192px;--ns-input-w-min:80px;--ns-field-w-xs:88px;--ns-field-w-sm:128px;--ns-field-w-md:160px;--ns-field-w-lg:192px;--ns-search-w-toolbar:256px;--ns-search-w-toolbar-wide:320px;--ns-phone-country-w:112px;--ns-label-w-max:128px;--ns-label-w-max-lg:192px;--ns-label-w-max-xl:256px;--ns-switcher-w-min:72px;--ns-column-w-min:256px;--ns-topbar-search-w-max:576px;--ns-scroll-h-max-xs:96px;--ns-scroll-h-min:128px;--ns-scroll-h-max-sm:192px;--ns-scroll-h-max:320px;--ns-scroll-h-max-lg:384px;--ns-cell-progress-w-min:112px;--ns-matrix-label-w-min:160px;--ns-thumb-w-min:128px;--ns-media-viewer-h:448px;--ns-chart-h-min:96px;--ns-chart-tooltip-w-min:160px;--ns-chart-tooltip-w-max:320px;--ns-pie-h-min:128px;--ns-pie-w-max:192px;--ns-gauge-w-sm:64px;--ns-gauge-w-md:160px;--ns-gauge-w-lg:192px;--ns-power-flow-h-min:256px;--ns-map-h:320px;--ns-skel-h-min:128px;--ns-skel-plot-h-min:80px;--ns-skel-block-h:64px;--ns-skel-title-w:112px;--ns-skel-label-w:80px;--ns-skel-value-w:96px;--ns-skel-key-w:64px}.dark,[data-theme=dark],.ns-dark{--ns-surface-canvas:var(--ns-ref-neutral-950);--ns-surface-1:var(--ns-ref-neutral-925);--ns-surface-2:var(--ns-ref-neutral-880);--ns-surface-3:var(--ns-ref-neutral-830);--ns-surface-overlay:var(--ns-ref-neutral-880);--ns-surface-inverse:var(--ns-ref-neutral-115);--ns-scrim:var(--ns-ref-black-a60);--ns-text-strong:var(--ns-ref-neutral-55);--ns-text:var(--ns-ref-neutral-115);--ns-text-muted:var(--ns-ref-neutral-365);--ns-text-subtle:var(--ns-ref-neutral-450);--ns-text-disabled:var(--ns-ref-neutral-570);--ns-text-inverse:var(--ns-ref-neutral-900);--ns-border-subtle:var(--ns-ref-neutral-845);--ns-border:var(--ns-ref-neutral-795);--ns-border-strong:var(--ns-ref-neutral-495);--ns-border-focus:var(--ns-ref-violet-400);--ns-accent:var(--ns-ref-violet-400);--ns-accent-hover:var(--ns-ref-violet-300);--ns-accent-pressed:var(--ns-ref-violet-200);--ns-accent-weak:var(--ns-ref-violet-930);--ns-accent-weak-2:var(--ns-ref-violet-880);--ns-accent-text:var(--ns-ref-violet-300);--ns-row-selected:var(--ns-ref-violet-930);--ns-on-accent:var(--ns-ref-neutral-950);--ns-grad-brand:linear-gradient(135deg,var(--ns-ref-violet-500) 0%,var(--ns-ref-violet-900) 100%);--ns-grad-auth:radial-gradient(130% 90% at 50% 40%,var(--ns-ref-violet-900) 0%,var(--ns-ref-violet-930) 55%,var(--ns-ref-violet-950) 100%);--ns-grad-auth-glow:radial-gradient(closest-side,var(--ns-ref-violet-700) 30%,color-mix(in srgb,var(--ns-ref-violet-700) 40%,transparent) 65%,transparent);--ns-focus-color:var(--ns-ref-violet-400);--ns-focus-ring:0 0 0 var(--ns-focus-offset) var(--ns-ref-neutral-925),0 0 0 calc(var(--ns-focus-offset) + var(--ns-focus-width)) var(--ns-ref-violet-400);--ns-good:var(--ns-ref-green-320);--ns-good-text:var(--ns-ref-green-280);--ns-good-weak:var(--ns-ref-green-930);--ns-good-border:var(--ns-ref-green-780);--ns-warning:var(--ns-ref-amber-300);--ns-warning-text:var(--ns-ref-amber-270);--ns-warning-weak:var(--ns-ref-amber-930);--ns-warning-border:var(--ns-ref-amber-790);--ns-critical:var(--ns-ref-red-420);--ns-critical-text:var(--ns-ref-red-370);--ns-critical-weak:var(--ns-ref-red-940);--ns-critical-border:var(--ns-ref-red-820);--ns-nodata:var(--ns-ref-neutral-455);--ns-nodata-text:var(--ns-ref-neutral-365);--ns-nodata-weak:var(--ns-ref-neutral-850);--ns-nodata-border:var(--ns-ref-neutral-745);--ns-paused:var(--ns-ref-slate-380);--ns-paused-text:var(--ns-ref-slate-300);--ns-paused-weak:var(--ns-ref-slate-940);--ns-paused-border:var(--ns-ref-slate-800);--ns-info:var(--ns-ref-violet-400);--ns-info-text:var(--ns-ref-violet-300);--ns-info-weak:var(--ns-ref-violet-930);--ns-info-border:var(--ns-ref-violet-880);--ns-on-critical:var(--ns-ref-neutral-950);--ns-critical-hover:var(--ns-ref-red-370);--ns-critical-pressed:var(--ns-ref-red-270);--ns-count-bg:var(--ns-ref-red-420);--ns-count-text:var(--ns-ref-neutral-950);--ns-staff:var(--ns-ref-teal-280);--ns-staff-text:var(--ns-ref-teal-230);--ns-staff-weak:var(--ns-ref-teal-930);--ns-staff-border:var(--ns-ref-teal-770);--ns-viz-1:var(--ns-ref-violet-400);--ns-viz-2:var(--ns-ref-blue-380);--ns-viz-3:var(--ns-ref-teal-270);--ns-viz-4:var(--ns-ref-magenta-500);--ns-viz-5:var(--ns-ref-rose-420);--ns-viz-6:var(--ns-ref-green-300);--ns-viz-7:var(--ns-ref-orange-330);--ns-viz-8:var(--ns-ref-cyan-310);--ns-viz-compare-a:var(--ns-ref-violet-400);--ns-viz-compare-b:var(--ns-ref-orange-330);--ns-on-compare:var(--ns-ref-neutral-950);--ns-viz-seq-1:var(--ns-ref-violet-930);--ns-viz-seq-2:var(--ns-ref-violet-880);--ns-viz-seq-3:var(--ns-ref-violet-800);--ns-viz-seq-4:var(--ns-ref-violet-600);--ns-viz-seq-5:var(--ns-ref-violet-500);--ns-viz-seq-6:var(--ns-ref-violet-400);--ns-viz-seq-7:var(--ns-ref-violet-200);--ns-viz-div-neg-3:var(--ns-ref-blue-280);--ns-viz-div-neg-2:var(--ns-ref-blue-470);--ns-viz-div-neg-1:var(--ns-ref-blue-790);--ns-viz-div-mid:var(--ns-ref-neutral-795);--ns-viz-div-pos-1:var(--ns-ref-orange-770);--ns-viz-div-pos-2:var(--ns-ref-orange-470);--ns-viz-div-pos-3:var(--ns-ref-orange-260);--ns-sev-critical:var(--ns-ref-red-420);--ns-sev-major:var(--ns-ref-orange-340);--ns-sev-minor:var(--ns-ref-amber-300);--ns-sev-info:var(--ns-ref-blue-380);--ns-sev-warning:var(--ns-sev-minor);--ns-major-text:var(--ns-ref-orange-300);--ns-major-weak:var(--ns-ref-orange-940);--ns-major-border:var(--ns-ref-orange-800);--ns-pf-pv:var(--ns-ref-yellow-220);--ns-pf-pv-fill:var(--ns-ref-yellow-220-a18);--ns-pf-grid-import:var(--ns-viz-2);--ns-pf-grid-export:var(--ns-viz-3);--ns-pf-soc:var(--ns-ref-violet-400);--ns-pf-genset:var(--ns-ref-orange-330);--ns-pf-load:var(--ns-ref-neutral-365);--ns-pf-battery-charge:var(--ns-ref-green-300);--ns-pf-battery-discharge:var(--ns-ref-rose-420);--ns-pf-track:var(--ns-ref-neutral-795);--ns-heat-energy-0:var(--ns-ref-cyan-930);--ns-heat-energy-1:var(--ns-ref-cyan-830);--ns-heat-energy-2:var(--ns-ref-cyan-670);--ns-heat-energy-3:var(--ns-ref-cyan-480);--ns-heat-energy-4:var(--ns-ref-cyan-270);--ns-heat-dc-0:var(--ns-ref-orange-950);--ns-heat-dc-1:var(--ns-ref-orange-860);--ns-heat-dc-2:var(--ns-ref-orange-640);--ns-heat-dc-3:var(--ns-ref-orange-460);--ns-heat-dc-4:var(--ns-ref-orange-270);--ns-viz-grid:var(--ns-ref-neutral-115-a08);--ns-viz-axis:var(--ns-ref-neutral-365);--ns-viz-track:var(--ns-ref-neutral-830);--ns-viz-nodata:var(--ns-ref-neutral-365-a12);--ns-map-land:var(--ns-ref-neutral-950);--ns-map-water:var(--ns-ref-slate-880);--ns-map-road:var(--ns-ref-neutral-600);--ns-map-label:var(--ns-ref-neutral-300);--ns-map-border:var(--ns-ref-neutral-515);--ns-map-attribution-bg:var(--ns-ref-neutral-950-a80);--ns-selection-ring:var(--ns-ref-violet-400);--ns-drop-bg:var(--ns-ref-violet-930);--ns-drop-border:var(--ns-ref-violet-400);--ns-skeleton:var(--ns-ref-neutral-830);--ns-skeleton-shine:var(--ns-ref-neutral-880);--ns-loading-bar:var(--ns-ref-violet-400);--ns-e-1:0 1px 2px var(--ns-ref-black-a40);--ns-e-2:0 2px 4px var(--ns-ref-black-a35),0 8px 20px var(--ns-ref-black-a45),inset 0 1px 0 var(--ns-ref-neutral-115-a08);--ns-e-3:0 24px 56px var(--ns-ref-black-a60),inset 0 1px 0 var(--ns-ref-neutral-115-a12);color-scheme:dark}[data-density=compact]{--ns-control-h:28px;--ns-control-h-sm:24px;--ns-row-h:32px;--ns-cell-px:8px;--ns-cell-py:4px;--ns-gap-panel:12px;--ns-savebar-h:53px;--ns-context-bar-h:45px}.ns-report{--ns-surface-canvas:var(--ns-ref-neutral-50);--ns-surface-1:var(--ns-ref-neutral-0);--ns-surface-2:var(--ns-ref-neutral-35);--ns-surface-3:var(--ns-ref-neutral-100);--ns-surface-overlay:var(--ns-ref-neutral-0);--ns-surface-inverse:var(--ns-ref-neutral-900);--ns-scrim:var(--ns-ref-neutral-950-a48);--ns-text-strong:var(--ns-ref-neutral-900);--ns-text:var(--ns-ref-neutral-800);--ns-text-muted:var(--ns-ref-neutral-600);--ns-text-subtle:var(--ns-ref-neutral-510);--ns-text-disabled:var(--ns-ref-neutral-400);--ns-text-inverse:var(--ns-ref-neutral-55);--ns-border-subtle:var(--ns-ref-neutral-150);--ns-border:var(--ns-ref-neutral-200);--ns-border-strong:var(--ns-ref-neutral-460);--ns-border-focus:var(--ns-ref-violet-600);--ns-accent:var(--ns-ref-violet-600);--ns-accent-hover:var(--ns-ref-violet-700);--ns-accent-pressed:var(--ns-ref-violet-800);--ns-accent-weak:var(--ns-ref-violet-100);--ns-accent-weak-2:var(--ns-ref-violet-200);--ns-accent-text:var(--ns-ref-violet-700);--ns-row-selected:var(--ns-ref-violet-50);--ns-on-accent:var(--ns-ref-neutral-0);--ns-grad-brand:linear-gradient(135deg,var(--ns-ref-violet-500) 0%,var(--ns-ref-violet-420) 100%);--ns-grad-auth:radial-gradient(130% 90% at 50% 40%,var(--ns-ref-violet-700) 0%,var(--ns-ref-violet-800) 60%,var(--ns-ref-violet-900) 100%);--ns-grad-auth-glow:radial-gradient(closest-side,var(--ns-ref-violet-600) 30%,color-mix(in srgb,var(--ns-ref-violet-600) 40%,transparent) 65%,transparent);--ns-focus-color:var(--ns-ref-violet-600);--ns-focus-ring:0 0 0 var(--ns-focus-offset) var(--ns-ref-neutral-0),0 0 0 calc(var(--ns-focus-offset) + var(--ns-focus-width)) var(--ns-ref-violet-600);--ns-good:var(--ns-ref-green-590);--ns-good-text:var(--ns-ref-green-650);--ns-good-weak:var(--ns-ref-green-70);--ns-good-border:var(--ns-ref-green-220);--ns-warning:var(--ns-ref-amber-520);--ns-warning-text:var(--ns-ref-amber-610);--ns-warning-weak:var(--ns-ref-amber-60);--ns-warning-border:var(--ns-ref-amber-230);--ns-critical:var(--ns-ref-red-620);--ns-critical-text:var(--ns-ref-red-620);--ns-critical-weak:var(--ns-ref-red-90);--ns-critical-border:var(--ns-ref-red-270);--ns-nodata:var(--ns-ref-neutral-500);--ns-nodata-text:var(--ns-ref-neutral-600);--ns-nodata-weak:var(--ns-ref-neutral-100);--ns-nodata-border:var(--ns-ref-neutral-300);--ns-paused:var(--ns-ref-slate-670);--ns-paused-text:var(--ns-ref-slate-670);--ns-paused-weak:var(--ns-ref-slate-100);--ns-paused-border:var(--ns-ref-slate-270);--ns-info:var(--ns-ref-violet-600);--ns-info-text:var(--ns-ref-violet-700);--ns-info-weak:var(--ns-ref-violet-100);--ns-info-border:var(--ns-ref-violet-200);--ns-on-critical:var(--ns-ref-neutral-0);--ns-critical-hover:var(--ns-ref-red-670);--ns-critical-pressed:var(--ns-ref-red-710);--ns-count-bg:var(--ns-ref-red-620);--ns-count-text:var(--ns-ref-neutral-0);--ns-staff:var(--ns-ref-teal-650);--ns-staff-text:var(--ns-ref-teal-690);--ns-staff-weak:var(--ns-ref-teal-80);--ns-staff-border:var(--ns-ref-teal-240);--ns-viz-1:var(--ns-ref-violet-580);--ns-viz-2:var(--ns-ref-blue-560);--ns-viz-3:var(--ns-ref-teal-540);--ns-viz-4:var(--ns-ref-magenta-680);--ns-viz-5:var(--ns-ref-rose-580);--ns-viz-6:var(--ns-ref-green-540);--ns-viz-7:var(--ns-ref-orange-520);--ns-viz-8:var(--ns-ref-cyan-550);--ns-viz-compare-a:var(--ns-ref-violet-580);--ns-viz-compare-b:var(--ns-ref-orange-600);--ns-on-compare:var(--ns-ref-neutral-0);--ns-viz-seq-1:var(--ns-ref-violet-100);--ns-viz-seq-2:var(--ns-ref-violet-200);--ns-viz-seq-3:var(--ns-ref-violet-300);--ns-viz-seq-4:var(--ns-ref-violet-400);--ns-viz-seq-5:var(--ns-ref-violet-500);--ns-viz-seq-6:var(--ns-ref-violet-600);--ns-viz-seq-7:var(--ns-ref-violet-800);--ns-viz-div-neg-3:var(--ns-ref-blue-670);--ns-viz-div-neg-2:var(--ns-ref-blue-490);--ns-viz-div-neg-1:var(--ns-ref-blue-260);--ns-viz-div-mid:var(--ns-ref-neutral-150);--ns-viz-div-pos-1:var(--ns-ref-orange-240);--ns-viz-div-pos-2:var(--ns-ref-orange-420);--ns-viz-div-pos-3:var(--ns-ref-orange-600);--ns-sev-critical:var(--ns-ref-red-620);--ns-sev-major:var(--ns-ref-orange-570);--ns-sev-minor:var(--ns-ref-amber-520);--ns-sev-info:var(--ns-ref-blue-560);--ns-sev-warning:var(--ns-sev-minor);--ns-major-text:var(--ns-ref-orange-620);--ns-major-weak:var(--ns-ref-orange-60);--ns-major-border:var(--ns-ref-orange-230);--ns-pf-pv:var(--ns-ref-yellow-520);--ns-pf-pv-fill:var(--ns-ref-yellow-80);--ns-pf-grid-import:var(--ns-viz-2);--ns-pf-grid-export:var(--ns-viz-3);--ns-pf-soc:var(--ns-ref-violet-600);--ns-pf-genset:var(--ns-ref-orange-520);--ns-pf-load:var(--ns-ref-neutral-500);--ns-pf-battery-charge:var(--ns-ref-green-540);--ns-pf-battery-discharge:var(--ns-ref-rose-580);--ns-pf-track:var(--ns-ref-neutral-200);--ns-heat-energy-0:var(--ns-ref-cyan-50);--ns-heat-energy-1:var(--ns-ref-cyan-140);--ns-heat-energy-2:var(--ns-ref-cyan-260);--ns-heat-energy-3:var(--ns-ref-cyan-380);--ns-heat-energy-4:var(--ns-ref-cyan-530);--ns-heat-dc-0:var(--ns-ref-orange-40);--ns-heat-dc-1:var(--ns-ref-orange-190);--ns-heat-dc-2:var(--ns-ref-orange-360);--ns-heat-dc-3:var(--ns-ref-orange-560);--ns-heat-dc-4:var(--ns-ref-orange-810);--ns-viz-grid:var(--ns-ref-neutral-900-a08);--ns-viz-axis:var(--ns-ref-neutral-500);--ns-viz-track:var(--ns-ref-neutral-100);--ns-viz-nodata:var(--ns-ref-neutral-500-a14);--ns-map-land:var(--ns-ref-amber-30);--ns-map-water:var(--ns-ref-cyan-240);--ns-map-road:var(--ns-ref-amber-90);--ns-map-label:var(--ns-ref-slate-700);--ns-map-border:var(--ns-ref-red-230);--ns-map-attribution-bg:var(--ns-ref-neutral-0-a80);--ns-selection-ring:var(--ns-ref-violet-600);--ns-drop-bg:var(--ns-ref-violet-100);--ns-drop-border:var(--ns-ref-violet-600);--ns-skeleton:var(--ns-ref-neutral-200);--ns-skeleton-shine:var(--ns-ref-neutral-100);--ns-loading-bar:var(--ns-ref-violet-600);--ns-e-1:0 1px 2px var(--ns-ref-neutral-900-a05),0 1px 3px var(--ns-ref-neutral-900-a07);--ns-e-2:0 1px 3px var(--ns-ref-neutral-900-a08),0 6px 16px var(--ns-ref-neutral-900-a10);--ns-e-3:0 20px 48px var(--ns-ref-neutral-900-a20),0 2px 6px var(--ns-ref-neutral-900-a08);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--ns-dur-fast:0ms;--ns-dur-base:0ms;--ns-dur-slow:0ms}}.ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-sp-2);max-width:100%;height:var(--ns-control-h);padding:0 var(--ns-sp-4);border:1px solid transparent;border-radius:var(--ns-r-sm);background:transparent;color:var(--ns-text-strong);font:var(--ns-w-semibold) var(--ns-fs-body)/1 var(--ns-font-sans);white-space:nowrap;text-decoration:none;vertical-align:middle;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.ns-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-btn--sm{gap:var(--ns-sp-1-5);height:var(--ns-control-h-sm);padding:0 var(--ns-sp-3);font-size:var(--ns-fs-small)}.ns-btn--block{display:flex;width:100%}.ns-btn--flush{margin-inline-start:calc(var(--ns-sp-4) * -1 - 1px)}.ns-btn--sm.ns-btn--flush{margin-inline-start:calc(var(--ns-sp-3) * -1 - 1px)}.ns-btn--primary{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-btn--primary:hover,.ns-btn--primary.ns-demo-hover{background:var(--ns-accent-hover)}.ns-btn--primary:active,.ns-btn--primary.ns-demo-active{background:var(--ns-accent-pressed)}.ns-btn--secondary{border-color:var(--ns-border);background:var(--ns-surface-1);color:var(--ns-text-strong)}.ns-btn--secondary:hover,.ns-btn--secondary.ns-demo-hover{background:var(--ns-surface-3)}.ns-btn--secondary:active,.ns-btn--secondary.ns-demo-active{border-color:var(--ns-border-strong);background:var(--ns-surface-3)}.ns-btn--ghost{color:var(--ns-accent-text)}.ns-btn--ghost:hover,.ns-btn--ghost.ns-demo-hover{background:var(--ns-accent-weak)}.ns-btn--ghost:active,.ns-btn--ghost.ns-demo-active{background:var(--ns-accent-weak-2)}.ns-btn--danger{background:var(--ns-critical);color:var(--ns-on-critical)}.ns-btn--danger:hover,.ns-btn--danger.ns-demo-hover{background:var(--ns-critical-hover)}.ns-btn--danger:active,.ns-btn--danger.ns-demo-active{background:var(--ns-critical-pressed)}.ns-btn--danger-ghost{color:var(--ns-critical-text)}.ns-btn--danger-ghost:hover,.ns-btn--danger-ghost.ns-demo-hover{background:var(--ns-critical-weak)}.ns-btn--danger-ghost:active,.ns-btn--danger-ghost.ns-demo-active{border-color:var(--ns-critical-border);background:var(--ns-critical-weak)}.ns-btn[aria-pressed=true]{border-color:var(--ns-accent-weak-2);background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-btn:focus-visible,.ns-btn.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-btn--flush:focus-visible,.ns-btn--flush.ns-demo-focus{outline-offset:0}.ns-btn:disabled,.ns-btn[aria-disabled=true]:not([aria-busy=true]){border-color:transparent;background:var(--ns-surface-3);color:var(--ns-text-disabled);cursor:not-allowed}.ns-btn:is(.ns-btn--ghost,.ns-btn--danger-ghost):is(:disabled,[aria-disabled=true]:not([aria-busy=true])){background:transparent}.ns-btn[aria-busy=true]{cursor:progress}a.ns-btn--primary:hover,a.ns-btn--primary.ns-demo-hover{color:var(--ns-on-accent)}a.ns-btn--secondary:hover,a.ns-btn--secondary.ns-demo-hover{color:var(--ns-text-strong)}a.ns-btn--ghost:hover,a.ns-btn--ghost.ns-demo-hover{color:var(--ns-accent-text)}a.ns-btn--danger:hover,a.ns-btn--danger.ns-demo-hover{color:var(--ns-on-critical)}a.ns-btn--danger-ghost:hover,a.ns-btn--danger-ghost.ns-demo-hover{color:var(--ns-critical-text)}a.ns-btn:is(:hover,.ns-demo-hover)[aria-disabled=true]:not([aria-busy=true]){color:var(--ns-text-disabled)}.ns-btn__stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-1);max-width:100%;vertical-align:middle}.ns-btn__stack--block{display:flex;align-items:stretch;width:100%}.ns-btn__reason{margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}:is(.ns-modal__buttons,.ns-drawer__buttons):has(>.ns-btn__stack:not(.ns-btn__stack--block)){align-items:flex-start}:is(.ns-modal__buttons,.ns-drawer__buttons)>.ns-btn__stack:not(.ns-btn__stack--block){align-items:flex-end}:is(.ns-modal__buttons,.ns-drawer__buttons)>.ns-btn__stack:not(.ns-btn__stack--block)>.ns-btn__reason{text-align:right}.ns-iconbtn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ns-control-h);height:var(--ns-control-h);padding:0;border:1px solid transparent;border-radius:var(--ns-r-sm);background:transparent;color:var(--ns-text-muted);vertical-align:middle;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.ns-iconbtn--sm{width:var(--ns-control-h-sm);height:var(--ns-control-h-sm)}.ns-iconbtn--outline{border-color:var(--ns-border);background:var(--ns-surface-1)}.ns-iconbtn:hover,.ns-iconbtn.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-iconbtn:active,.ns-iconbtn.ns-demo-active,.ns-iconbtn[aria-pressed=true],.ns-iconbtn[aria-expanded=true]{background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-iconbtn:focus-visible,.ns-iconbtn.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-iconbtn:disabled,.ns-iconbtn[aria-disabled=true]{background:transparent;color:var(--ns-text-disabled);cursor:not-allowed}.ns-iconbtn--outline:disabled,.ns-iconbtn--outline[aria-disabled=true]{background:var(--ns-surface-2)}.ns-iconbtn--on-brand{color:var(--ns-on-brand)}.ns-iconbtn--on-brand.ns-iconbtn--outline{border-color:color-mix(in srgb,var(--ns-on-brand) 28%,transparent);background:color-mix(in srgb,var(--ns-on-brand) 8%,transparent)}.ns-iconbtn--on-brand:hover,.ns-iconbtn--on-brand.ns-demo-hover{background:color-mix(in srgb,var(--ns-on-brand) 16%,transparent);color:var(--ns-on-brand)}.ns-iconbtn--on-brand.ns-iconbtn--outline:hover,.ns-iconbtn--on-brand.ns-iconbtn--outline.ns-demo-hover{border-color:color-mix(in srgb,var(--ns-on-brand) 44%,transparent)}.ns-iconbtn--on-brand:active,.ns-iconbtn--on-brand.ns-demo-active,.ns-iconbtn--on-brand[aria-pressed=true],.ns-iconbtn--on-brand[aria-expanded=true]{background:color-mix(in srgb,var(--ns-on-brand) 24%,transparent);color:var(--ns-on-brand)}.ns-iconbtn--on-brand:focus-visible,.ns-iconbtn--on-brand.ns-demo-focus{outline-color:var(--ns-on-brand)}.ns-iconbtn--on-brand:disabled,.ns-iconbtn--on-brand[aria-disabled=true]{border-color:color-mix(in srgb,var(--ns-on-brand) 16%,transparent);background:transparent;color:color-mix(in srgb,var(--ns-on-brand) 45%,transparent)}.ns-iconbtn__badge{position:absolute;top:calc(-1 * var(--ns-sp-1-5));right:calc(-1 * var(--ns-sp-1-5));display:flex;border-radius:var(--ns-r-full);box-shadow:0 0 0 var(--ns-bw-2) var(--ns-surface-1);pointer-events:none}.ns-iconbtn__tooltip{position:absolute;bottom:calc(100% + var(--ns-sp-1-5));left:50%;z-index:var(--ns-z-tooltip);display:none;padding:var(--ns-sp-1) var(--ns-sp-2);border-radius:var(--ns-r-sm);background:var(--ns-surface-inverse);color:var(--ns-text-inverse);box-shadow:var(--ns-e-2);font:var(--ns-w-medium) var(--ns-fs-caption)/var(--ns-lh-snug) var(--ns-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity var(--ns-dur-fast) var(--ns-ease-in),display var(--ns-dur-fast) allow-discrete}.ns-iconbtn:is(:hover,:focus-visible,.ns-demo-focus) .ns-iconbtn__tooltip,.ns-iconbtn:is(.ns-demo-hover,:focus-visible,.ns-demo-focus) .ns-iconbtn__tooltip{display:block;opacity:1;transition-timing-function:var(--ns-ease)}@starting-style{.ns-iconbtn:is(:hover,:focus-visible,.ns-demo-focus) .ns-iconbtn__tooltip,.ns-iconbtn:is(.ns-demo-hover,:focus-visible,.ns-demo-focus) .ns-iconbtn__tooltip{opacity:0}}.ns-iconbtn:hover:not(:focus-visible) .ns-iconbtn__tooltip,.ns-iconbtn.ns-demo-hover:not(:focus-visible) .ns-iconbtn__tooltip{transition-delay:var(--ns-delay-tooltip)}.ns-iconbtn[data-tooltip=hidden] .ns-iconbtn__tooltip{display:none;opacity:0;transition-delay:0s}.ns-iconbtn[data-ns-close] .ns-iconbtn__tooltip{top:calc(100% + var(--ns-sp-1-5));bottom:auto}.ns-iconbtn--tip-end .ns-iconbtn__tooltip{left:auto;inset-inline-end:0;transform:none}@media(hover:none){.ns-iconbtn:is(:hover,:focus-visible,.ns-demo-focus) .ns-iconbtn__tooltip,.ns-iconbtn:is(.ns-demo-hover,:focus-visible,.ns-demo-focus) .ns-iconbtn__tooltip{display:none}}.ns-copy-button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);max-width:100%;vertical-align:middle}.ns-copy-button__field{flex:1 1 var(--ns-field-w-lg);min-width:0;height:var(--ns-control-h-sm);padding:0 var(--ns-sp-2);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-sm);background:var(--ns-surface-2);color:var(--ns-text-strong);font:var(--ns-w-regular) var(--ns-fs-small) var(--ns-font-mono)}.ns-copy-button__field:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-copy-button__message{flex:1 0 100%;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);color:var(--ns-critical-text)}@media(pointer:coarse){.ns-btn{min-height:var(--ns-target-touch)}.ns-iconbtn{min-width:var(--ns-target-touch);min-height:var(--ns-target-touch)}}.ns-field{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0;margin:0;padding:0;border:0}.ns-field__label{display:block;padding:0;font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}legend.ns-field__label{margin-bottom:var(--ns-sp-1-5)}.ns-field__req{margin-left:var(--ns-sp-0-5);color:var(--ns-critical-text)}.ns-field__opt{font-weight:var(--ns-w-regular);color:var(--ns-text-subtle)}.ns-field__control{position:relative;display:flex;align-items:center;gap:var(--ns-sp-2);width:100%;min-width:0;min-height:var(--ns-control-h);padding:0 var(--ns-sp-3);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-sm);background:var(--ns-surface-1);color:var(--ns-text-strong);cursor:text;transition:border-color var(--ns-dur-fast) var(--ns-ease)}.ns-field__control:hover,.ns-field__control.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-field__control:focus-within{border-color:var(--ns-border-focus)}.ns-field__control:has(.ns-field__input:focus-visible),.ns-field__control:has(.ns-field__input.ns-demo-focus){border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-field__control--multiline{align-items:flex-start;padding-top:var(--ns-sp-2);padding-bottom:var(--ns-sp-2)}.ns-field__control--invalid,.ns-field__control--invalid:hover,.ns-field__control--invalid:focus-within,.ns-field__control--invalid.ns-demo-hover{border-color:var(--ns-critical)}.ns-field__control--readonly{background:var(--ns-surface-2)}.ns-field__control--disabled,.ns-field__control--disabled:hover,.ns-field__control--disabled.ns-demo-hover{border-color:var(--ns-border);background:var(--ns-surface-3);color:var(--ns-text-disabled);cursor:not-allowed}.ns-field__input{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:var(--ns-w-regular) var(--ns-fs-body)/var(--ns-lh-body) var(--ns-font-sans);text-overflow:ellipsis;outline:var(--ns-focus-width) solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ns-field__input.ns-demo-focus{outline:var(--ns-focus-width) solid transparent}.ns-field__input::-moz-placeholder{color:var(--ns-text-subtle);opacity:1}.ns-field__input::placeholder{color:var(--ns-text-subtle);opacity:1}.ns-field__input:disabled{color:var(--ns-text-disabled);-webkit-text-fill-color:var(--ns-text-disabled);cursor:not-allowed}textarea.ns-field__input{min-height:calc(var(--ns-fs-body) * var(--ns-lh-body) * 2);resize:vertical}.ns-field__icon{flex:none;color:var(--ns-text-subtle)}.ns-field__affix{flex:none;font-size:var(--ns-fs-small);color:var(--ns-text-subtle);white-space:nowrap}.ns-field__actions{display:flex;flex:none;align-items:center;gap:var(--ns-sp-0-5);margin-right:calc(var(--ns-sp-2) * -1)}.ns-field__help,.ns-field__error{margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug)}.ns-field__help{color:var(--ns-text-muted)}.ns-field__error{display:flex;align-items:center;gap:var(--ns-sp-1);font-weight:var(--ns-w-medium);color:var(--ns-critical-text)}.ns-field__error>.ns-icon{flex:none}.ns-number-field .ns-field__input{font-variant-numeric:tabular-nums}.ns-number-field__steppers{display:flex;gap:var(--ns-sp-0-5);margin-right:var(--ns-sp-1)}.ns-number-field__step{display:grid;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);padding:0;border:0;border-radius:var(--ns-r-xs);background:var(--ns-surface-3);color:var(--ns-text-muted);cursor:pointer}.ns-number-field__step:hover,.ns-number-field__step.ns-demo-hover{background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-number-field__step:active,.ns-number-field__step.ns-demo-active{background:var(--ns-accent-weak-2)}.ns-number-field__step:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-number-field__step:disabled{background:transparent;color:var(--ns-text-disabled);cursor:not-allowed}.ns-password-field__strength{display:flex;align-items:center;gap:var(--ns-sp-2);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug)}.ns-password-field__meter{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,1fr);gap:var(--ns-sp-1)}.ns-password-field__segment{height:var(--ns-sp-1);border-radius:var(--ns-r-full);background:var(--ns-surface-3)}.ns-password-field__strength--critical .ns-password-field__segment--on{background:var(--ns-critical)}.ns-password-field__strength--warning .ns-password-field__segment--on{background:var(--ns-warning)}.ns-password-field__strength--good .ns-password-field__segment--on{background:var(--ns-good)}.ns-password-field__level{flex:none;font-weight:var(--ns-w-semibold)}.ns-password-field__strength--critical .ns-password-field__level{color:var(--ns-critical-text)}.ns-password-field__strength--warning .ns-password-field__level{color:var(--ns-warning-text)}.ns-password-field__strength--good .ns-password-field__level{color:var(--ns-good-text)}.ns-password-field__rules{display:flex;flex-direction:column;gap:var(--ns-sp-1);margin:0;padding:0;list-style:none;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-password-field__rule{display:flex;align-items:flex-start;gap:var(--ns-sp-1-5)}.ns-password-field__rule>.ns-icon{flex:none;margin-top:calc((1lh - var(--ns-icon-xs)) / 2);color:var(--ns-text-subtle)}.ns-password-field__rule--met{color:var(--ns-good-text)}.ns-password-field__rule--met>.ns-icon{color:var(--ns-good)}.ns-otp-input__boxes{display:flex;gap:var(--ns-sp-2)}.ns-otp-input__box{flex:0 1 var(--ns-sp-10);width:var(--ns-sp-10);min-width:var(--ns-sp-8);height:var(--ns-sp-12);margin:0;padding:0;border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-sm);background:var(--ns-surface-1);color:var(--ns-text-strong);font:var(--ns-w-bold) var(--ns-fs-heading)/1 var(--ns-font-sans);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--ns-accent);transition:border-color var(--ns-dur-fast) var(--ns-ease)}.ns-otp-input--block .ns-otp-input__box{flex:1 1 0;width:auto}.ns-otp-input__box:hover,.ns-otp-input__box.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-otp-input__box:focus-visible,.ns-otp-input__box.ns-demo-focus{border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-otp-input__box[aria-invalid=true]{border-color:var(--ns-critical)}.ns-otp-input__box:disabled{border-color:var(--ns-border);background:var(--ns-surface-3);color:var(--ns-text-disabled);cursor:not-allowed}.ns-search-field .ns-field__input::-webkit-search-cancel-button,.ns-search-field .ns-field__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ns-search-field--toolbar{flex:0 1 var(--ns-search-w-toolbar);width:var(--ns-search-w-toolbar);min-width:0;max-width:100%}.ns-search-field--toolbar-wide{flex:0 1 var(--ns-search-w-toolbar-wide);width:var(--ns-search-w-toolbar-wide);min-width:0;max-width:100%}.ns-select-field__control{cursor:pointer}.ns-select-field--toolbar .ns-field__control:not(.ns-field__control--invalid){border-color:var(--ns-border)}.ns-select-field--toolbar .ns-field__control:not(.ns-field__control--invalid):hover{border-color:var(--ns-border-strong)}.ns-select-field--toolbar .ns-field__control{box-sizing:border-box;height:var(--ns-control-h);min-height:var(--ns-control-h);overflow:hidden}.ns-select-field--toolbar .ns-select-field__control--multiple{flex-wrap:nowrap;padding-top:0;padding-bottom:0}.ns-select-field--w-toolbar{flex:0 1 auto;width:calc(var(--ns-field-w-sm) + var(--ns-sp-4));min-width:0;max-width:100%}.ns-select-field--w-toolbar-wide{flex:0 1 auto;width:calc(var(--ns-field-w-md) + var(--ns-sp-6));min-width:0;max-width:100%}.ns-select-field__control--one-line{flex-wrap:nowrap;height:var(--ns-control-h);overflow:hidden;padding-top:0;padding-bottom:0}.ns-select-field__control--multiple{flex-wrap:wrap;row-gap:var(--ns-sp-1);padding-top:min(var(--ns-sp-1),calc((var(--ns-control-h) - var(--ns-target-min)) / 2 - 1px));padding-bottom:min(var(--ns-sp-1),calc((var(--ns-control-h) - var(--ns-target-min)) / 2 - 1px))}.ns-select-field__button{display:flex;align-items:center;min-width:0;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ns-select-field__input{cursor:text}.ns-select-field__control--multiple :is(.ns-select-field__input,.ns-select-field__button){flex:1 0 var(--ns-input-w-min);min-height:var(--ns-target-min)}.ns-select-field__value{display:flex;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-select-field__value>.ns-icon{flex:none;color:var(--ns-text-muted)}.ns-select-field__text,.ns-select-field__placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-select-field__placeholder{color:var(--ns-text-subtle)}.ns-field__control--disabled .ns-select-field__placeholder{color:var(--ns-text-disabled)}.ns-field__control--disabled :is(.ns-select-field__button,.ns-select-field__input){cursor:not-allowed}.ns-select-field__end{display:flex;flex:none;align-items:center;margin-left:auto;color:var(--ns-text-subtle)}.ns-select-field__chevron{flex:none;transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-select-field__control:has([aria-expanded=true]) .ns-select-field__chevron{transform:rotate(180deg)}.ns-select-field__native{padding-right:var(--ns-sp-6);cursor:pointer}.ns-select-field__native[multiple]{padding:var(--ns-sp-1) 0}.ns-select-field__native~.ns-select-field__chevron{position:absolute;right:var(--ns-sp-3);color:var(--ns-text-subtle);pointer-events:none}.ns-select-field__chips{display:contents}.ns-select-field__chip{display:inline-flex;align-items:center;gap:var(--ns-sp-0-5);max-width:100%;min-height:var(--ns-target-min);padding-left:var(--ns-sp-2);border-radius:var(--ns-r-xs);background:var(--ns-accent-weak);color:var(--ns-accent-text);font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);cursor:default}.ns-select-field__chip-label{max-width:var(--ns-label-w-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-select-field__chip-remove{display:grid;flex:none;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);padding:0;border:0;border-radius:var(--ns-r-xs);background:none;color:inherit;cursor:pointer}.ns-select-field__chip-remove:hover,.ns-select-field__chip-remove.ns-demo-hover{background:var(--ns-accent-weak-2)}.ns-select-field__chip-remove:active,.ns-select-field__chip-remove.ns-demo-active{background:var(--ns-accent-weak-2);color:var(--ns-text-strong)}.ns-select-field__chip-remove:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-select-field__more{display:inline-flex;align-items:center;min-height:var(--ns-target-min);padding:0 var(--ns-sp-2);border-radius:var(--ns-r-xs);background:var(--ns-surface-3);color:var(--ns-text-muted);font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);font-variant-numeric:tabular-nums}.ns-select-field__popover.ns-popover--inline{width:100%;max-width:none}.ns-select-field__list{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);max-height:var(--ns-scroll-h-max);overflow-y:auto;overscroll-behavior:contain}.ns-select-field__list:empty{display:none}.ns-select-field__group{display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-select-field__group:not(:first-child){margin-top:var(--ns-sp-1);padding-top:var(--ns-sp-1);border-top:1px solid var(--ns-border-subtle)}.ns-select-field__group-label{padding:var(--ns-sp-1-5) var(--ns-sp-3) var(--ns-sp-0-5);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-select-field__option{display:flex;flex:none;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-control-h);padding:var(--ns-sp-1-5) var(--ns-sp-3);border-radius:var(--ns-r-sm);color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-body)/var(--ns-lh-snug) var(--ns-font-sans);cursor:pointer}.ns-select-field__option:hover,.ns-select-field__option.ns-demo-hover{background:var(--ns-surface-3)}.ns-select-field__option:active,.ns-select-field__option.ns-demo-active{background:var(--ns-accent-weak)}.ns-select-field__option--active{background:var(--ns-surface-3);box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-accent);outline:var(--ns-focus-width) solid transparent;outline-offset:calc(var(--ns-focus-width) * -1)}.ns-select-field__list:not([aria-multiselectable]) .ns-select-field__option[aria-selected=true]{color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-select-field__option--disabled{color:var(--ns-text-disabled);cursor:not-allowed}.ns-select-field__option--disabled:hover,.ns-select-field__option--disabled.ns-demo-hover{background:none}.ns-select-field__icon{flex:none;color:var(--ns-text-muted)}.ns-select-field__option[aria-selected=true] .ns-select-field__icon,.ns-select-field__option--disabled .ns-select-field__icon{color:inherit}.ns-select-field__swatch{flex:none;width:var(--ns-icon-sm);height:var(--ns-icon-sm);border-radius:var(--ns-r-xs);box-shadow:inset 0 0 0 1px var(--ns-border-strong)}.ns-select-field__option-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-select-field__option-label{overflow-wrap:anywhere}.ns-select-field__option-desc{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-muted)}.ns-search-combobox{position:relative;min-width:0}.ns-popover--inline.ns-search-combobox__popover{width:100%;max-width:none}.ns-popover--inline .ns-search-combobox__list{max-height:none}.ns-search-combobox__list{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);max-height:var(--ns-scroll-h-max);overflow-y:auto;overscroll-behavior:contain}.ns-search-combobox__list:empty{display:none}.ns-search-combobox__group{display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-search-combobox__group:not(:first-child){margin-top:var(--ns-sp-1);padding-top:var(--ns-sp-1);border-top:1px solid var(--ns-border-subtle)}.ns-search-combobox__heading{padding:var(--ns-sp-1-5) var(--ns-sp-3) var(--ns-sp-0-5);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-search-combobox__option{display:flex;flex:none;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-control-h);padding:var(--ns-sp-1-5) var(--ns-sp-3);border-radius:var(--ns-r-sm);color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-body)/var(--ns-lh-snug) var(--ns-font-sans);cursor:pointer}.ns-search-combobox__option:hover,.ns-search-combobox__option.ns-demo-hover{background:var(--ns-surface-3)}.ns-search-combobox__option:active,.ns-search-combobox__option.ns-demo-active{background:var(--ns-accent-weak)}.ns-search-combobox__option--active{background:var(--ns-surface-3);box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-accent);outline:var(--ns-focus-width) solid transparent;outline-offset:calc(var(--ns-focus-width) * -1)}.ns-search-combobox__option--all{color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-search-combobox__icon{flex:none;color:var(--ns-text-muted)}.ns-search-combobox__option--all .ns-search-combobox__icon{color:inherit}.ns-search-combobox__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-search-combobox__label{overflow-wrap:anywhere}.ns-search-combobox__meta{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-search-combobox__status{display:inline-flex;flex:none;align-items:center;gap:var(--ns-sp-1-5);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-muted)}.ns-search-combobox__note{display:flex;align-items:center;gap:var(--ns-sp-2);padding:var(--ns-sp-3);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-search-combobox__note--error{align-items:flex-start;color:var(--ns-text)}.ns-search-combobox__note--error .ns-icon{flex:none;color:var(--ns-critical-text)}.ns-select-field__check{flex:none;color:var(--ns-accent-text)}.ns-select-field__box{display:grid;flex:none;place-items:center;width:var(--ns-icon-sm);height:var(--ns-icon-sm);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-xs);background:var(--ns-surface-1);color:var(--ns-on-accent)}.ns-select-field__box--on,.ns-select-field__box--mixed{border-color:var(--ns-accent);background:var(--ns-accent)}.ns-select-field__note{display:flex;align-items:center;gap:var(--ns-sp-2);padding:var(--ns-sp-2) var(--ns-sp-3);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-phone-field__row{display:flex;gap:var(--ns-sp-2);min-width:0;container:ns-phone-field / inline-size}.ns-phone-field__country{flex:0 0 var(--ns-phone-country-w)}.ns-phone-field__number{flex:1 1 auto}@container ns-phone-field (max-width:319.98px){.ns-phone-field__number .ns-field__icon{display:none}}.ns-checkbox{display:flex;align-items:flex-start;gap:var(--ns-sp-2);min-width:0;font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text)}.ns-checkbox__mark{position:relative;display:grid;flex:none;place-items:center;width:var(--ns-icon-md);height:calc(var(--ns-fs-body) * var(--ns-lh-body))}.ns-checkbox__input{position:absolute;top:50%;left:50%;z-index:1;width:var(--ns-target-min);height:var(--ns-target-min);margin:0;opacity:0;cursor:pointer;transform:translate(-50%,-50%)}.ns-checkbox__box{display:grid;place-items:center;width:var(--ns-icon-md);height:var(--ns-icon-md);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-xs);background:var(--ns-surface-1);color:var(--ns-on-accent);pointer-events:none;transition:background-color var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease)}.ns-checkbox__box .ns-checkbox__check,.ns-checkbox__box .ns-checkbox__dash{display:none}.ns-checkbox__input:hover+.ns-checkbox__box,.ns-checkbox__input.ns-demo-hover+.ns-checkbox__box{border-color:var(--ns-text-subtle)}.ns-checkbox__input:is(:checked,:indeterminate)+.ns-checkbox__box{border-color:var(--ns-accent);background:var(--ns-accent)}.ns-checkbox__input:is(:checked,:indeterminate):hover+.ns-checkbox__box,.ns-checkbox__input:is(:checked,:indeterminate).ns-demo-hover+.ns-checkbox__box{border-color:var(--ns-accent-hover);background:var(--ns-accent-hover)}.ns-checkbox__input:active+.ns-checkbox__box,.ns-checkbox__input.ns-demo-active+.ns-checkbox__box{border-color:var(--ns-accent-pressed)}.ns-checkbox__input:checked:not(:indeterminate)+.ns-checkbox__box .ns-checkbox__check,.ns-checkbox__input:indeterminate+.ns-checkbox__box .ns-checkbox__dash{display:block}.ns-checkbox__input:focus-visible+.ns-checkbox__box,.ns-checkbox__input.ns-demo-focus+.ns-checkbox__box{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-checkbox--invalid .ns-checkbox__input:not(:checked)+.ns-checkbox__box{border-color:var(--ns-critical)}.ns-checkbox__input:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.ns-checkbox__input:is(:disabled,[aria-disabled=true])+.ns-checkbox__box{border-color:var(--ns-border);background:var(--ns-surface-3);color:var(--ns-surface-1)}.ns-checkbox__input:is(:disabled,[aria-disabled=true]):is(:checked,:indeterminate)+.ns-checkbox__box{border-color:var(--ns-text-disabled);background:var(--ns-text-disabled)}.ns-checkbox__text{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-checkbox__label{color:var(--ns-text);cursor:pointer}.ns-checkbox--disabled .ns-checkbox__label{color:var(--ns-text-muted);cursor:not-allowed}.ns-checkbox__desc{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-checkbox__error{display:flex;align-items:center;gap:var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-critical-text)}.ns-switch{display:flex;align-items:flex-start;gap:var(--ns-sp-2);min-width:0;font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text);cursor:auto}.ns-switch .ns-switch__control{position:relative;display:inline-flex;flex:none;align-items:center;width:calc(var(--ns-sp-8) + var(--ns-sp-1));height:var(--ns-sp-5);margin-top:calc((var(--ns-fs-body) * var(--ns-lh-body) - var(--ns-sp-5)) / 2);padding:0 var(--ns-sp-0-5);border:0;border-radius:var(--ns-r-full);background:var(--ns-border-strong);box-shadow:none;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-switch .ns-switch__control:before{content:"";position:absolute;inset:calc((var(--ns-target-min) - var(--ns-sp-5)) / -2) 0}.ns-switch .ns-switch__control:after{content:none}.ns-switch .ns-switch__control:hover,.ns-switch .ns-switch__control.ns-demo-hover{background:var(--ns-text-subtle)}.ns-switch .ns-switch__control[aria-checked=true]{background:var(--ns-accent)}.ns-switch .ns-switch__control[aria-checked=true]:hover,.ns-switch .ns-switch__control[aria-checked=true].ns-demo-hover{background:var(--ns-accent-hover)}.ns-switch .ns-switch__control:active,.ns-switch .ns-switch__control.ns-demo-active{background:var(--ns-accent-pressed)}.ns-switch .ns-switch__control:focus-visible,.ns-switch .ns-switch__control.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset);box-shadow:none}.ns-switch .ns-switch__control[aria-disabled=true]{background:var(--ns-surface-3);box-shadow:inset 0 0 0 1px var(--ns-border);cursor:not-allowed}.ns-switch .ns-switch__control[aria-disabled=true][aria-checked=true]{background:var(--ns-text-disabled)}.ns-switch .ns-switch__control[aria-busy=true]{cursor:progress}.ns-switch__thumb{display:grid;flex:none;place-items:center;width:var(--ns-sp-4);height:var(--ns-sp-4);border-radius:var(--ns-r-full);background:var(--ns-surface-1);box-shadow:var(--ns-e-1);color:var(--ns-accent-text);transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-switch .ns-switch__control[aria-checked=true] .ns-switch__thumb{transform:translate(var(--ns-sp-4))}.ns-switch__text{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-switch__label{color:var(--ns-text);cursor:pointer}.ns-switch--disabled .ns-switch__label{color:var(--ns-text-muted);cursor:not-allowed}.ns-switch__desc{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-radio-group__options{display:flex;flex-direction:column;gap:var(--ns-sp-1)}.ns-radio-group--row .ns-radio-group__options{flex-direction:row;flex-wrap:wrap;gap:var(--ns-sp-2) var(--ns-sp-5)}.ns-radio-group__option{display:flex;align-items:flex-start;gap:var(--ns-sp-2);min-width:0;min-height:var(--ns-target-min);font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text);cursor:pointer}.ns-radio-group__input{flex:none;width:var(--ns-icon-md);height:var(--ns-icon-md);margin:calc((var(--ns-fs-body) * var(--ns-lh-body) - var(--ns-icon-md)) / 2) 0 0;border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-full);background:var(--ns-surface-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease)}.ns-radio-group__input:hover,.ns-radio-group__input.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-radio-group__input:checked{border-color:var(--ns-accent);background:var(--ns-accent);box-shadow:inset 0 0 0 var(--ns-sp-1) var(--ns-surface-1)}.ns-radio-group__input:checked:hover,.ns-radio-group__input:checked.ns-demo-hover{border-color:var(--ns-accent-hover);background:var(--ns-accent-hover)}.ns-radio-group__input:active,.ns-radio-group__input.ns-demo-active{border-color:var(--ns-accent-pressed)}.ns-radio-group__input:focus-visible,.ns-radio-group__input.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-radio-group__input[aria-invalid=true]:not(:checked){border-color:var(--ns-critical)}.ns-radio-group__input:disabled{border-color:var(--ns-border);background:var(--ns-surface-3);cursor:not-allowed}.ns-radio-group__input:disabled:checked{border-color:var(--ns-text-disabled);background:var(--ns-text-disabled);box-shadow:inset 0 0 0 var(--ns-sp-1) var(--ns-surface-3)}.ns-radio-group__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-radio-group__label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);font-weight:var(--ns-w-medium);color:var(--ns-text-strong)}.ns-radio-group__more{display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-radio-group__desc{font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-radio-group__meta{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-radio-group__badge{display:inline-flex}.ns-radio-group__option--disabled{cursor:not-allowed}.ns-radio-group__option--disabled .ns-radio-group__label{color:var(--ns-text-muted)}.ns-radio-group--cards .ns-radio-group__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ns-field-w-lg)),1fr));gap:var(--ns-sp-2)}.ns-radio-group--cards .ns-radio-group__option{padding:var(--ns-sp-3);border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface-1);transition:border-color var(--ns-dur-fast) var(--ns-ease),background-color var(--ns-dur-fast) var(--ns-ease)}.ns-radio-group--cards .ns-radio-group__option:hover,.ns-radio-group--cards .ns-radio-group__option.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-radio-group--cards .ns-radio-group__option--checked,.ns-radio-group--cards .ns-radio-group__option--checked:hover,.ns-radio-group--cards .ns-radio-group__option--checked.ns-demo-hover{border-color:var(--ns-accent);background:var(--ns-accent-weak);box-shadow:inset 0 0 0 1px var(--ns-accent)}.ns-radio-group--cards .ns-radio-group__option--disabled,.ns-radio-group--cards .ns-radio-group__option--disabled:hover,.ns-radio-group--cards .ns-radio-group__option--disabled.ns-demo-hover{border-color:var(--ns-border);background:var(--ns-surface-2)}.ns-radio-group--cards .ns-radio-group__input:focus-visible,.ns-radio-group--cards .ns-radio-group__input.ns-demo-focus{outline:var(--ns-focus-width) solid transparent}.ns-radio-group--cards .ns-radio-group__option:has(.ns-radio-group__input:focus-visible),.ns-radio-group--cards .ns-radio-group__option:has(.ns-radio-group__input.ns-demo-focus){outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-tag-input__control{flex-wrap:wrap;row-gap:var(--ns-sp-1);padding-top:var(--ns-sp-1);padding-bottom:var(--ns-sp-1)}.ns-tag-input__tags{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1);max-width:100%;margin:0;padding:0;list-style:none}.ns-tag-input__tag{display:inline-flex;align-items:center;gap:var(--ns-sp-0-5);max-width:100%;min-height:var(--ns-target-min);padding-left:var(--ns-sp-2);border-radius:var(--ns-r-xs);background:var(--ns-surface-3);color:var(--ns-text-strong);font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug)}.ns-tag-input__text{max-width:var(--ns-label-w-max-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-tag-input__remove{display:grid;flex:none;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);padding:0;border:0;border-radius:var(--ns-r-xs);background:none;color:var(--ns-text-muted);cursor:pointer}.ns-tag-input__remove:hover,.ns-tag-input__remove.ns-demo-hover{background:var(--ns-border);color:var(--ns-text-strong)}.ns-tag-input__remove:active,.ns-tag-input__remove.ns-demo-active{background:var(--ns-accent-weak)}.ns-tag-input__remove:focus-visible,.ns-tag-input__remove.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-tag-input__input{flex:1 0 var(--ns-input-w-min);min-height:var(--ns-target-min)}.ns-slider{height:auto;border-radius:0;background:none}.ns-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ns-sp-2)}.ns-slider__value{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-slider__input{width:100%;height:var(--ns-target-min);margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ns-slider__input::-webkit-slider-runnable-track{height:var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:linear-gradient(90deg,var(--ns-accent) var(--slider-fill,0%),var(--ns-border-strong) var(--slider-fill,0%))}.ns-slider__input::-webkit-slider-thumb{width:var(--ns-icon-md);height:var(--ns-icon-md);margin-top:calc((var(--ns-sp-1-5) - var(--ns-icon-md)) / 2);border:var(--ns-bw-2) solid var(--ns-accent);border-radius:var(--ns-r-full);background:var(--ns-surface-1);box-shadow:var(--ns-e-1);-webkit-appearance:none;appearance:none}.ns-slider__input::-moz-range-track{height:var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:var(--ns-border-strong)}.ns-slider__input::-moz-range-progress{height:var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:var(--ns-accent)}.ns-slider__input::-moz-range-thumb{width:var(--ns-icon-md);height:var(--ns-icon-md);border:var(--ns-bw-2) solid var(--ns-accent);border-radius:var(--ns-r-full);background:var(--ns-surface-1);box-shadow:var(--ns-e-1)}.ns-slider__input:hover::-webkit-slider-thumb,.ns-slider__input.ns-demo-hover::-webkit-slider-thumb{border-color:var(--ns-accent-hover)}.ns-slider__input:active::-webkit-slider-thumb,.ns-slider__input.ns-demo-active::-webkit-slider-thumb{border-color:var(--ns-accent-pressed)}.ns-slider__input:focus-visible,.ns-slider__input.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset);border-radius:var(--ns-r-xs)}.ns-slider__input:disabled{cursor:not-allowed}.ns-slider__input:disabled::-webkit-slider-runnable-track{background:var(--ns-surface-3)}.ns-slider__input:disabled::-webkit-slider-thumb{border-color:var(--ns-text-disabled);box-shadow:none}.ns-slider--disabled .ns-slider__value{color:var(--ns-text-muted)}.ns-color-field__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ns-sp-3)}.ns-color-field__swatches{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1-5);padding:var(--ns-sp-0-5)}.ns-color-field__swatch{position:relative;display:grid;place-items:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);padding:0;border:var(--ns-bw-2) solid var(--ns-surface-1);border-radius:var(--ns-r-sm);background:none;box-shadow:0 0 0 1px var(--ns-border-strong);cursor:pointer}.ns-color-field__fill{position:absolute;inset:0;border-radius:var(--ns-r-xs)}.ns-color-field__swatch:hover,.ns-color-field__swatch.ns-demo-hover{box-shadow:0 0 0 1px var(--ns-text-strong)}.ns-color-field__swatch:active,.ns-color-field__swatch.ns-demo-active{box-shadow:0 0 0 var(--ns-bw-2) var(--ns-accent)}.ns-color-field__swatch--checked,.ns-color-field__swatch--checked:hover,.ns-color-field__swatch--checked.ns-demo-hover{box-shadow:0 0 0 var(--ns-bw-2) var(--ns-text-strong)}.ns-color-field__swatch:focus-visible,.ns-color-field__swatch.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-offset) + var(--ns-bw-2))}.ns-color-field__swatch:disabled{box-shadow:0 0 0 1px var(--ns-border);cursor:not-allowed}.ns-color-field__tick{position:relative;box-sizing:content-box;padding:var(--ns-sp-0-5);border-radius:var(--ns-r-full);background:var(--ns-surface-1);color:var(--ns-text-strong)}.ns-color-field__hex{flex:0 1 var(--ns-field-w-md)}.ns-color-field__picker{flex:none;width:var(--ns-target-min);height:var(--ns-target-min);margin-right:var(--ns-sp-1);padding:0;border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-xs);background:none;cursor:pointer}.ns-color-field__picker::-webkit-color-swatch-wrapper{padding:0}.ns-color-field__picker::-webkit-color-swatch{border:0;border-radius:var(--ns-r-xs)}.ns-color-field__picker:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-color-field__picker:disabled{cursor:not-allowed}.ns-color-field__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);min-width:0}.ns-color-field--resettable .ns-color-field__head{min-height:var(--ns-target-min)}.ns-color-field__custom{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-color-field__reset{display:inline-flex;align-items:center;min-height:var(--ns-target-min);padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:none;color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-caption)/var(--ns-lh-snug) var(--ns-font-sans);cursor:pointer}.ns-color-field__reset:hover,.ns-color-field__reset.ns-demo-hover{text-decoration:underline}.ns-color-field__reset:focus-visible,.ns-color-field__reset.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-color-field__reset:disabled{color:var(--ns-text-disabled);text-decoration:none;cursor:not-allowed}.ns-color-field__probe{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.ns-color-pair-field__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ns-field-w-lg)),1fr));gap:var(--ns-sp-3) var(--ns-sp-4);min-width:0}.ns-color-pair-field .ns-color-field__row{flex-direction:column;align-items:stretch;gap:var(--ns-sp-2)}.ns-color-pair-field .ns-color-field__hex{flex:none}.ns-color-pair-field .ns-color-field__swatches{display:grid;grid-template-columns:repeat(4,max-content)}.ns-color-pair-field .ns-color-field .ns-field__label{font-weight:var(--ns-w-medium);color:var(--ns-text-muted)}@media(pointer:coarse){.ns-color-pair-field .ns-color-field__swatches{display:flex}}.ns-inline-edit{display:inline-flex;align-items:center;gap:var(--ns-sp-1);max-width:100%;vertical-align:middle}.ns-inline-edit--editing{display:flex;width:100%;min-width:var(--ns-field-w-lg)}.ns-inline-edit--editing>.ns-field{flex:1 1 auto}.ns-inline-edit__button{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);max-width:100%;min-height:var(--ns-target-min);margin:0;padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ns-inline-edit__button:hover,.ns-inline-edit__button.ns-demo-hover{background:var(--ns-surface-3)}.ns-inline-edit__button:active,.ns-inline-edit__button.ns-demo-active{background:var(--ns-accent-weak)}.ns-inline-edit__button:focus-visible,.ns-inline-edit__button.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-inline-edit__button[aria-disabled=true]{cursor:default}.ns-inline-edit__button[aria-disabled=true]:hover,.ns-inline-edit__button[aria-disabled=true].ns-demo-hover{background:none}.ns-inline-edit__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-inline-edit__value--empty{color:var(--ns-text-subtle)}.ns-inline-edit__icon{flex:none;color:var(--ns-text-subtle)}.ns-inline-edit__button:hover .ns-inline-edit__icon,.ns-inline-edit__button.ns-demo-hover .ns-inline-edit__icon{color:var(--ns-text-strong)}.ns-list-editor:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-list-editor__rows{display:flex;flex-direction:column;gap:var(--ns-sp-1-5)}.ns-list-editor__row,.ns-list-editor__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ns-sp-2)}.ns-list-editor--reorderable :is(.ns-list-editor__row,.ns-list-editor__header){grid-template-columns:var(--ns-control-h-sm) minmax(0,1fr) auto}.ns-list-editor__row{padding:var(--ns-sp-1-5);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-sm);background:var(--ns-surface-1)}.ns-list-editor__row--pinned{background:var(--ns-surface-2)}.ns-list-editor__header{padding:0 calc(var(--ns-sp-1-5) + 1px);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-list-editor__cells{display:grid;grid-template-columns:var(--list-columns,none);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-list-editor__handle{display:grid;place-items:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);padding:0;border:0;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text-subtle);cursor:grab}.ns-list-editor__handle:hover,.ns-list-editor__handle.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-list-editor__handle:active,.ns-list-editor__handle.ns-demo-active{background:var(--ns-accent-weak);cursor:grabbing}.ns-list-editor__handle:focus-visible,.ns-list-editor__handle.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-list-editor__handle--pinned,.ns-list-editor__handle--pinned:hover,.ns-list-editor__handle--pinned.ns-demo-hover{background:none;color:var(--ns-text-disabled);cursor:default}.ns-list-editor__actions{display:flex;justify-content:flex-end;gap:var(--ns-sp-0-5);width:calc(var(--ns-control-h-sm) * var(--list-buttons) + var(--ns-sp-0-5) * (var(--list-buttons) - 1))}.ns-list-editor__spacer{width:var(--ns-control-h-sm)}.ns-list-editor--top .ns-list-editor__row{align-items:start}.ns-list-editor--top .ns-list-editor__row>:is(.ns-list-editor__handle,.ns-list-editor__actions,.ns-list-editor__spacer){margin-top:calc((var(--ns-control-h) - var(--ns-control-h-sm)) / 2)}.ns-list-editor__empty,.ns-list-editor__reason{margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-list-editor__empty{padding:var(--ns-sp-3);border:1px dashed var(--ns-border-strong);border-radius:var(--ns-r-sm);font-size:var(--ns-fs-small);text-align:center}.ns-list-editor__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-aggregation-field__control{font:var(--ns-w-regular) var(--ns-fs-body)/var(--ns-lh-body) var(--ns-font-sans);text-align:left;cursor:pointer}.ns-aggregation-field__control:focus-visible,.ns-aggregation-field__control.ns-demo-focus{border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-aggregation-field__control:disabled{cursor:not-allowed}.ns-aggregation-field__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-aggregation-field__chevron{flex:none;color:var(--ns-text-subtle)}.ns-field-picker-row{container:ns-field-picker-row / inline-size;display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-field-picker-row__pickers{display:flex;align-items:flex-end;gap:var(--ns-sp-2);min-width:0}.ns-field-picker-row__devices,.ns-field-picker-row__measurement{flex:3 1 0;min-width:0}.ns-field-picker-row__aggregation{flex:2 1 0;min-width:0}.ns-field-picker-row__remove{display:flex;flex:none;align-items:center;min-height:var(--ns-control-h)}@container ns-field-picker-row (min-width:640px){.ns-field-picker-row--labels-narrow .ns-field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container ns-field-picker-row (max-width:639.98px){.ns-field-picker-row__pickers{flex-wrap:wrap}.ns-field-picker-row__devices{flex-basis:100%}.ns-field-picker-row__measurement,.ns-field-picker-row__aggregation{flex:1 1 0}}.ns-field-picker-list__head{container:ns-field-picker-head / inline-size;display:flex;gap:var(--ns-sp-2);min-width:0}.ns-field-picker-list__col{flex:3 1 0;min-width:0}.ns-field-picker-list__col--aggregation{flex:2 1 0}@container ns-field-picker-head (max-width:639.98px){.ns-field-picker-list__col{display:none}}.ns-step-up-confirm{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0;margin:0}.ns-step-up-confirm__text{margin:0;font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text)}.ns-step-up-confirm__toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--ns-sp-1);min-height:var(--ns-target-min);margin:0 0 0 calc(var(--ns-sp-1) * -1);padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:none;color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);cursor:pointer}.ns-step-up-confirm__toggle:hover,.ns-step-up-confirm__toggle.ns-demo-hover{text-decoration:underline}.ns-step-up-confirm__toggle:focus-visible,.ns-step-up-confirm__toggle.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-step-up-confirm__chevron{flex:none;transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-step-up-confirm__toggle[aria-expanded=true] .ns-step-up-confirm__chevron{transform:rotate(90deg)}.ns-step-up-confirm__fields{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0}.ns-step-up-confirm__fields[hidden]{display:none}.ns-code-editor{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-md);background:var(--ns-surface-1);overflow:hidden}.ns-code-editor:has(.ns-code-editor__input:focus-visible),.ns-code-editor:has(.ns-code-editor__input.ns-demo-focus){border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-code-editor--invalid{border-color:var(--ns-critical)}.ns-code-editor__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-control-h);padding:var(--ns-sp-1) var(--ns-sp-2) var(--ns-sp-1) var(--ns-sp-3);border-bottom:1px solid var(--ns-border-subtle)}.ns-code-editor__label{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-code-editor__lang{display:inline-flex;align-items:center;gap:var(--ns-sp-1);padding:0 var(--ns-sp-1-5);border-radius:var(--ns-r-xs);background:var(--ns-surface-3);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-body);color:var(--ns-text-muted)}.ns-code-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);margin-left:auto}.ns-code-editor__surface{display:flex;max-height:var(--ns-scroll-h-max-lg);overflow:auto;background:var(--ns-surface-2);font:var(--ns-w-regular) var(--ns-fs-small)/var(--ns-lh-body) var(--ns-font-mono)}.ns-code-editor__gutter{display:flex;flex:none;flex-direction:column;padding:var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-3);color:var(--ns-text-subtle);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ns-code-editor__line-no--error{color:var(--ns-critical-text);font-weight:var(--ns-w-bold)}.ns-code-editor__input{flex:1 1 auto;min-width:0;margin:0;padding:var(--ns-sp-2) var(--ns-sp-3) var(--ns-sp-2) var(--ns-sp-1);border:0;background:transparent;color:var(--ns-text-strong);font:inherit;white-space:pre;overflow-x:auto;overflow-y:hidden;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;outline:var(--ns-focus-width) solid transparent}.ns-code-editor__input.ns-demo-focus{outline:var(--ns-focus-width) solid transparent}.ns-code-editor__error{display:flex;align-items:center;gap:var(--ns-sp-1-5);margin:0;padding:var(--ns-sp-2) var(--ns-sp-3);border-top:1px solid var(--ns-critical-border);background:var(--ns-critical-weak);color:var(--ns-critical-text);font:var(--ns-w-medium) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-mono)}.ns-code-editor__help{margin:0;padding:var(--ns-sp-1-5) var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-code-editor__result{min-width:0;border-top:1px solid var(--ns-border-subtle);overflow:auto}.ns-composer{display:flex;flex-direction:column;align-items:stretch;gap:var(--ns-sp-1-5);padding:0;border:0;border-radius:0;background:none}.ns-composer__box{display:flex;flex-direction:column;gap:var(--ns-sp-1);padding:var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-3);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-md);background:var(--ns-surface-1);cursor:text;transition:border-color var(--ns-dur-fast) var(--ns-ease)}.ns-composer__box:hover,.ns-composer__box.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-composer__box:has(.ns-composer__input:focus-visible),.ns-composer__box:has(.ns-composer__input.ns-demo-focus){border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-composer .ns-composer__input{flex:none;width:100%;min-height:calc(var(--ns-fs-body) * var(--ns-lh-body) * 2);max-height:var(--ns-scroll-h-max-sm);margin:0;padding:var(--ns-sp-1) 0;border:0;background:transparent;color:var(--ns-text-strong);font:var(--ns-w-regular) var(--ns-fs-body)/var(--ns-lh-body) var(--ns-font-sans);resize:none;overflow-y:auto;outline:var(--ns-focus-width) solid transparent}.ns-composer .ns-composer__input::-moz-placeholder{color:var(--ns-text-subtle);opacity:1}.ns-composer .ns-composer__input::placeholder{color:var(--ns-text-subtle);opacity:1}.ns-composer .ns-composer__input:disabled{color:var(--ns-text-disabled);cursor:not-allowed}.ns-composer__tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2)}.ns-composer__actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-composer__send{flex:none;width:var(--ns-control-h-sm);padding:0}.ns-composer--disabled .ns-composer__box,.ns-composer--disabled .ns-composer__box:hover,.ns-composer--disabled .ns-composer__box.ns-demo-hover{border-color:var(--ns-border);background:var(--ns-surface-3);cursor:not-allowed}.ns-composer__reason{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-composer__footer{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-ask-card__ask{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0}.ns-ask-card__suggestions{display:flex;flex-wrap:wrap;gap:var(--ns-sp-2);min-width:0}.ns-ask-card__suggestions .ns-chip{border-radius:calc(var(--ns-control-h-sm) / 2);white-space:normal;text-align:start;padding-block:var(--ns-sp-1)}@media(pointer:coarse){.ns-ask-card__suggestions .ns-chip{border-radius:calc(var(--ns-target-touch) / 2)}}.ns-ask-card__context{min-width:0}.ns-ask-card__foot-line{flex:1 1 auto;min-width:0}.ns-ask-card__foot-end{display:flex;flex:none;align-items:center;margin-left:auto}.ns-form-section{min-width:0;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1);box-shadow:var(--ns-e-1)}.ns-form-section__head{display:flex;align-items:flex-start;gap:var(--ns-sp-3);padding:var(--ns-gap-panel) var(--ns-sp-5);border-bottom:1px solid var(--ns-border-subtle)}.ns-form-section__icon{display:grid;flex:none;place-items:center;width:var(--ns-control-h);height:var(--ns-control-h);border-radius:var(--ns-r-sm);background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-form-section__heading{flex:1 1 auto;min-width:0}.ns-form-section__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);margin:0;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-form-section__status{display:inline-flex;font-size:var(--ns-fs-body);font-weight:var(--ns-w-regular)}.ns-form-section__desc{margin:var(--ns-sp-0-5) 0 0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-form-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ns-column-w-min)),1fr));align-items:start;gap:var(--ns-gap-panel) var(--ns-sp-5);padding:var(--ns-sp-5)}.ns-form-section__grid>.is-wide{grid-column:1 / -1}.ns-form-section>.ns-save-bar{border-radius:0 0 var(--ns-r-md) var(--ns-r-md)}.ns-form-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2);padding:0 var(--ns-sp-5) var(--ns-sp-5)}.ns-form-section__grid>.ns-data-table--flush>.ns-data-table__scroll{max-width:none;margin-inline:calc(-1 * var(--ns-sp-5))}.ns-form-section__grid>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):first-child{padding-left:var(--ns-sp-5)}.ns-form-section__grid>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):last-child{padding-right:var(--ns-sp-5)}.ns-save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);padding:var(--ns-sp-3) var(--ns-sp-5);border-top:1px solid var(--ns-border-subtle);background:var(--ns-surface-2)}.ns-save-bar--sticky{position:sticky;bottom:0;z-index:var(--ns-z-sticky);box-shadow:var(--ns-e-2)}.ns-save-bar__status{display:flex;flex:1 1 auto;align-items:center;gap:var(--ns-sp-1-5);min-width:0;margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-save-bar__icon{flex:none;color:var(--ns-text-subtle)}.ns-save-bar--dirty .ns-save-bar__status{font-weight:var(--ns-w-medium);color:var(--ns-text-strong)}.ns-save-bar--dirty .ns-save-bar__icon{color:var(--ns-warning)}.ns-save-bar--clean .ns-save-bar__icon{color:var(--ns-good)}.ns-save-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2);margin-left:auto}@media(max-width:639.98px){.ns-form-section__head{padding:var(--ns-sp-3) var(--ns-sp-4)}.ns-form-section__grid{padding:var(--ns-sp-4)}.ns-form-section__actions{flex-direction:column;align-items:stretch;padding:0 var(--ns-sp-4) var(--ns-sp-4)}.ns-form-section__grid>.ns-data-table--flush>.ns-data-table__scroll{margin-inline:calc(-1 * var(--ns-sp-4))}.ns-form-section__grid>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):first-child{padding-left:var(--ns-sp-4)}.ns-form-section__grid>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):last-child{padding-right:var(--ns-sp-4)}.ns-save-bar{padding:var(--ns-sp-3) var(--ns-sp-4)}.ns-save-bar__actions{width:100%}}.ns-payment-panel{display:flex;flex-direction:column;gap:var(--ns-sp-4);min-width:0}.ns-payment-panel__summary{padding:var(--ns-sp-4);background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md)}.ns-payment-panel__card{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0}.ns-payment-panel__label{margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-payment-panel__fields{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-payment-panel__slot{display:flex;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-control-h);padding:0 var(--ns-sp-3);background:var(--ns-surface-1);border:1px dashed var(--ns-border-strong);border-radius:var(--ns-r-sm);font-size:var(--ns-fs-body);color:var(--ns-text-muted)}.ns-payment-panel__error{display:flex;align-items:center;gap:var(--ns-sp-1);margin:0;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);color:var(--ns-critical-text)}.ns-payment-panel__note{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-payment-panel__who{display:flex;flex-direction:column;gap:var(--ns-sp-1-5)}.ns-payment-panel__payer{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text)}.ns-payment-panel__secure{display:flex;align-items:flex-start;gap:var(--ns-sp-1-5);margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-payment-panel__secure>.ns-icon{flex:none;margin-top:calc((1lh - var(--ns-icon-xs)) / 2)}.ns-payment-panel--status{align-items:center;gap:var(--ns-sp-3);padding:var(--ns-sp-12) var(--ns-sp-4);text-align:center;text-wrap:balance}.ns-payment-panel__status{margin:0;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-payment-panel__status-note{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}@media(pointer:coarse){.ns-field__control{min-height:var(--ns-target-touch)}.ns-field__control:not(.ns-field__control--multiline,.ns-select-field__control--multiple,.ns-tag-input__control) .ns-field__input{min-height:var(--ns-target-touch);margin-block:-1px}.ns-checkbox:has(.ns-checkbox__text),.ns-radio-group:not(.ns-radio-group--cards) .ns-radio-group__option{padding-block:calc((var(--ns-target-touch) - var(--ns-fs-body) * var(--ns-lh-body)) / 2)}.ns-checkbox__input{width:var(--ns-target-touch);height:var(--ns-target-touch)}.ns-composer__send{width:var(--ns-target-touch)}.ns-switch .ns-switch__control:before{inset:calc((var(--ns-target-touch) - var(--ns-sp-5)) / -2) calc((var(--ns-target-touch) - var(--ns-sp-8) - var(--ns-sp-1)) / -2)}.ns-select-field__option,.ns-search-combobox__option{min-height:var(--ns-target-touch)}.ns-otp-input__box{flex-basis:var(--ns-target-touch);width:var(--ns-target-touch)}.ns-inline-edit__button,.ns-list-editor__handle{min-width:var(--ns-target-touch);min-height:var(--ns-target-touch)}.ns-list-editor--reorderable :is(.ns-list-editor__row,.ns-list-editor__header){grid-template-columns:var(--ns-target-touch) minmax(0,1fr) auto}.ns-list-editor__actions{width:calc(var(--ns-target-touch) * var(--list-buttons) + var(--ns-sp-0-5) * (var(--list-buttons) - 1))}.ns-list-editor__spacer{width:var(--ns-target-touch)}.ns-color-field__swatch{width:var(--ns-target-touch);height:var(--ns-target-touch)}.ns-color-field__reset,.ns-color-field--resettable .ns-color-field__head{min-height:var(--ns-target-touch)}.ns-color-field__reset{justify-content:center;min-width:var(--ns-target-touch)}.ns-color-field__picker{width:var(--ns-target-touch);height:var(--ns-target-touch)}.ns-select-field__chip-remove{position:relative}.ns-select-field__chip-remove:after{content:"";position:absolute;inset:calc((var(--ns-target-min) - var(--ns-target-touch)) / 2)}.ns-step-up-confirm__toggle{min-height:var(--ns-target-touch)}}@media(pointer:coarse),(max-width:639.98px){.ns-switch .ns-switch__control{isolation:isolate;box-sizing:border-box;width:calc(var(--ns-sp-8) + var(--ns-sp-1));height:var(--ns-target-touch);margin-top:calc((var(--ns-fs-body) * var(--ns-lh-body) - var(--ns-target-touch)) / 2);margin-bottom:calc((var(--ns-sp-5) - var(--ns-target-touch)) / 2)}.ns-switch .ns-switch__control:before{inset:0 calc((var(--ns-target-touch) - var(--ns-sp-8) - var(--ns-sp-1)) / -2)}.ns-switch.ns-switch .ns-switch__control.ns-switch__control.ns-switch__control{background:transparent;box-shadow:none}.ns-switch .ns-switch__control:focus-visible,.ns-switch .ns-switch__control.ns-demo-focus{outline:none}.ns-switch .ns-switch__control:after{content:"";position:absolute;z-index:-1;inset:calc((var(--ns-target-touch) - var(--ns-sp-5)) / 2) 0;border-radius:var(--ns-r-full);background:var(--ns-border-strong);pointer-events:none;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-switch .ns-switch__control:hover:after,.ns-switch .ns-switch__control.ns-demo-hover:after{background:var(--ns-text-subtle)}.ns-switch .ns-switch__control[aria-checked=true]:after{background:var(--ns-accent)}.ns-switch .ns-switch__control[aria-checked=true]:hover:after,.ns-switch .ns-switch__control[aria-checked=true].ns-demo-hover:after{background:var(--ns-accent-hover)}.ns-switch .ns-switch__control:active:after,.ns-switch .ns-switch__control.ns-demo-active:after{background:var(--ns-accent-pressed)}.ns-switch .ns-switch__control:focus-visible:after,.ns-switch .ns-switch__control.ns-demo-focus:after{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-switch .ns-switch__control[aria-disabled=true]:after{background:var(--ns-surface-3);box-shadow:inset 0 0 0 1px var(--ns-border)}.ns-switch .ns-switch__control[aria-disabled=true][aria-checked=true]:after{background:var(--ns-text-disabled)}}.ns-calendar{display:inline-flex;flex-direction:column;gap:var(--ns-sp-2);color:var(--ns-text)}.ns-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ns-sp-2)}.ns-calendar__title{font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-calendar__grid{border-collapse:separate;border-spacing:0 var(--ns-sp-0-5);table-layout:fixed}.ns-calendar__dow{width:var(--ns-control-h);padding:0 0 var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle);text-align:center}.ns-calendar__cell{padding:0;text-align:center}.ns-calendar__cell--range,.ns-calendar__cell--start,.ns-calendar__cell--end{background:var(--ns-accent-weak)}.ns-calendar__cell--start{border-radius:var(--ns-r-sm) 0 0 var(--ns-r-sm)}.ns-calendar__cell--end{border-radius:0 var(--ns-r-sm) var(--ns-r-sm) 0}.ns-calendar__day{position:relative;display:inline-grid;place-items:center;width:var(--ns-control-h);height:var(--ns-control-h);padding:0;border:0;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-small)/1 var(--ns-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-calendar__day:hover,.ns-calendar__day.ns-demo-hover{background:var(--ns-surface-3)}.ns-calendar__day:active,.ns-calendar__day.ns-demo-active{background:var(--ns-accent-weak-2)}.ns-calendar__day:focus-visible,.ns-calendar__day.ns-demo-focus{z-index:1;outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-calendar__day--outside{color:var(--ns-text-subtle)}.ns-calendar__day[aria-current=date]{font-weight:var(--ns-w-bold);color:var(--ns-accent-text)}.ns-calendar__day[aria-current=date]:after{content:"";position:absolute;bottom:var(--ns-sp-1);left:50%;width:var(--ns-sp-1);height:var(--ns-sp-1);border-radius:var(--ns-r-full);background:currentColor;transform:translate(-50%)}.ns-calendar__cell--range .ns-calendar__day{color:var(--ns-accent-text)}.ns-calendar__cell--range .ns-calendar__day:hover,.ns-calendar__cell--range .ns-calendar__day.ns-demo-hover{background:var(--ns-accent-weak-2)}.ns-calendar__cell[aria-selected=true] .ns-calendar__day{background:var(--ns-accent);color:var(--ns-on-accent);font-weight:var(--ns-w-bold)}.ns-calendar__cell[aria-selected=true] .ns-calendar__day:hover,.ns-calendar__cell[aria-selected=true] .ns-calendar__day.ns-demo-hover{background:var(--ns-accent-hover)}.ns-calendar__cell[aria-selected=true] .ns-calendar__day[aria-current=date]{color:var(--ns-on-accent)}.ns-calendar__day[aria-disabled=true]{background:none;color:var(--ns-text-disabled);text-decoration:line-through;cursor:not-allowed}.ns-date-picker{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-date-picker__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ns-sp-2)}.ns-date-picker__part{display:flex;flex:1 1 var(--ns-field-w-sm);flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-date-picker__part:has(.ns-date-picker__control--time){flex:0 0 auto}.ns-date-picker__label{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-date-picker__req{margin-left:var(--ns-sp-0-5);color:var(--ns-critical-text)}.ns-date-picker__control{display:flex;align-items:center;gap:var(--ns-sp-1);min-width:0;height:var(--ns-control-h);padding-right:var(--ns-sp-0-5);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-sm);background:var(--ns-surface-1);transition:border-color var(--ns-dur-fast) var(--ns-ease)}.ns-date-picker__control--time{width:var(--ns-field-w-xs);padding-right:0}.ns-date-picker__control:hover,.ns-date-picker__control.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-date-picker__control:has(.ns-date-picker__input:focus-visible),.ns-date-picker__control:has(.ns-date-picker__input.ns-demo-focus){border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-date-picker__control:has([aria-invalid=true]){border-color:var(--ns-critical)}.ns-date-picker__input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0 var(--ns-sp-3);border:0;border-radius:inherit;background:none;color:var(--ns-text-strong);font:var(--ns-w-regular) var(--ns-fs-body) var(--ns-font-sans)}.ns-date-picker__input:focus-visible,.ns-date-picker__input.ns-demo-focus{outline:var(--ns-focus-width) solid transparent}.ns-date-picker__input::-moz-placeholder{color:var(--ns-text-subtle)}.ns-date-picker__input::placeholder{color:var(--ns-text-subtle)}.ns-date-picker--disabled .ns-date-picker__control{border-color:var(--ns-border);background:var(--ns-surface-3)}.ns-date-picker--disabled .ns-date-picker__input{color:var(--ns-text-disabled);cursor:not-allowed}.ns-date-picker__help{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-date-picker__error{display:flex;align-items:center;gap:var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-critical-text)}.ns-time-range-picker{display:inline-flex;flex-direction:column;gap:var(--ns-sp-2);max-width:100%;vertical-align:top}.ns-time-range-picker__bar{display:inline-flex;align-items:center;gap:var(--ns-sp-1);max-width:100%}.ns-time-range-picker__trigger{min-width:0}.ns-time-range-picker__text{display:inline-block;max-width:var(--ns-label-w-max-xl);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-variant-numeric:tabular-nums}.ns-time-range-picker__zone{margin-left:var(--ns-sp-2);padding-left:var(--ns-sp-2);border-left:1px solid var(--ns-border);font-weight:var(--ns-w-medium);color:var(--ns-text-muted)}.ns-popover.ns-time-range-picker__popover{width:min(var(--ns-popover-w-lg),calc(100vw - var(--ns-sp-4)));max-width:none}.ns-popover--inline.ns-time-range-picker__popover{width:100%}.ns-time-range-picker:has(>.ns-popover--inline){width:min(var(--ns-popover-w-lg),100%)}.ns-time-range-picker__panel{display:flex;flex-direction:column}.ns-time-range-picker__columns{display:flex;align-items:stretch}.ns-time-range-picker__quick{display:flex;flex:0 0 var(--ns-popover-w-min);flex-direction:column;gap:var(--ns-sp-2);min-width:0;padding:var(--ns-sp-3);border-right:1px solid var(--ns-border-subtle)}.ns-time-range-picker__absolute{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-3);min-width:0;padding:var(--ns-sp-3)}.ns-time-range-picker__heading{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-time-range-picker__search{position:relative;display:flex;align-items:center}.ns-time-range-picker__search-icon{position:absolute;left:var(--ns-sp-2);color:var(--ns-text-subtle);pointer-events:none}.ns-time-range-picker__search-input{width:100%;height:var(--ns-control-h-sm);padding:0 var(--ns-sp-2) 0 calc(var(--ns-sp-2) + var(--ns-icon-sm) + var(--ns-sp-1-5));border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-sm);background:var(--ns-surface-1);color:var(--ns-text-strong);font:var(--ns-w-regular) var(--ns-fs-small) var(--ns-font-sans)}.ns-time-range-picker__search-input::-moz-placeholder{color:var(--ns-text-subtle)}.ns-time-range-picker__search-input::placeholder{color:var(--ns-text-subtle)}.ns-time-range-picker__search-input:hover,.ns-time-range-picker__search-input.ns-demo-hover{border-color:var(--ns-text-subtle)}.ns-time-range-picker__search-input:focus-visible,.ns-time-range-picker__search-input.ns-demo-focus{border-color:var(--ns-border-focus);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-time-range-picker__list{display:flex;flex:1 1 0;flex-direction:column;gap:var(--ns-sp-2);min-height:var(--ns-scroll-h-min);overflow:auto;overscroll-behavior:contain;background:linear-gradient(var(--ns-surface-overlay) 30%,transparent) center top/100% var(--ns-sp-8) no-repeat local,linear-gradient(transparent,var(--ns-surface-overlay) 70%) center bottom/100% var(--ns-sp-8) no-repeat local,radial-gradient(farthest-side at 50% 0,var(--ns-border),transparent) center top/100% var(--ns-sp-2) no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--ns-border),transparent) center bottom/100% var(--ns-sp-2) no-repeat scroll}.ns-time-range-picker__group{display:flex;flex-direction:column}.ns-time-range-picker__group-name{padding:var(--ns-sp-1) var(--ns-sp-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-time-range-picker__option{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--ns-sp-2);width:100%;min-height:var(--ns-control-h-sm);padding:var(--ns-sp-1) var(--ns-sp-2);border:0;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-align:left;cursor:pointer}.ns-time-range-picker__option:hover,.ns-time-range-picker__option.ns-demo-hover{background:var(--ns-surface-3)}.ns-time-range-picker__option:active,.ns-time-range-picker__option.ns-demo-active{background:var(--ns-accent-weak)}.ns-time-range-picker__option:focus-visible,.ns-time-range-picker__option.ns-demo-focus{background:var(--ns-surface-3);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-time-range-picker__option[aria-checked=true]{color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-time-range-picker__check{flex:none}.ns-time-range-picker__empty{margin:0;padding:var(--ns-sp-2);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-time-range-picker__hint{margin:calc(var(--ns-sp-1) * -1) 0 0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-time-range-picker__actions{display:flex;justify-content:flex-end}.ns-time-range-picker__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ns-sp-2) var(--ns-sp-4);padding:var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle)}.ns-time-range-picker__moves{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1)}.ns-time-range-picker__zone-note{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}@media(max-width:639.98px){.ns-time-range-picker__columns{flex-direction:column}.ns-time-range-picker__quick{flex-basis:auto;border-right:0;border-bottom:1px solid var(--ns-border-subtle)}.ns-time-range-picker__list{flex:none;max-height:var(--ns-scroll-h-max-sm)}}.ns-refresh-picker{display:inline-flex;flex-direction:column;gap:var(--ns-sp-2);vertical-align:top}.ns-refresh-picker__bar{display:inline-flex;align-items:center;gap:var(--ns-sp-1)}.ns-refresh-picker--compact .ns-refresh-picker__bar{gap:var(--ns-sp-2)}.ns-refresh-picker__split{display:inline-flex;align-items:center}.ns-refresh-picker__split>.ns-refresh-picker__now{border-top-right-radius:0;border-bottom-right-radius:0}.ns-refresh-picker__split>.ns-popover__anchor>.ns-refresh-picker__interval,.ns-refresh-picker__split>.ns-refresh-picker__interval{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.ns-refresh-picker--paused .ns-refresh-picker__interval{color:var(--ns-paused-text)}.ns-relative-time{font-variant-numeric:tabular-nums}.ns-relative-time--tip{border-radius:var(--ns-r-xs);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--ns-text-subtle);text-underline-offset:var(--ns-sp-0-5);cursor:default}.ns-relative-time--tip:focus-visible,.ns-relative-time--tip.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-relative-time__exact{margin-left:var(--ns-sp-2);color:var(--ns-text-subtle)}@media(pointer:coarse){.ns-calendar__day,.ns-calendar__dow{width:var(--ns-target-touch)}.ns-calendar__day,.ns-date-picker__control{height:var(--ns-target-touch)}.ns-date-picker__input{min-height:var(--ns-target-touch);margin-block:-1px}.ns-time-range-picker__option{min-height:var(--ns-target-touch)}.ns-time-range-picker__search-input{height:var(--ns-target-touch)}}.ns-top-bar{container:ns-top-bar / inline-size;background:var(--ns-surface-1);border-bottom:1px solid var(--ns-border-subtle);color:var(--ns-text)}.ns-top-bar__bar{display:flex;align-items:center;gap:var(--ns-sp-3);min-height:calc(var(--ns-topbar-h) - 1px);padding:var(--ns-sp-2) var(--ns-sp-4)}.ns-top-bar__start,.ns-top-bar__middle,.ns-top-bar__end{display:flex;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-top-bar__start{flex:none}.ns-top-bar__middle{flex:1 1 auto;gap:var(--ns-sp-3)}.ns-top-bar__end{flex:none;margin-left:auto}.ns-top-bar__logo{display:flex;flex:none;align-items:center;padding-right:var(--ns-sp-2)}.ns-top-bar__logo .ns-logo__mark{height:var(--ns-logo-h-sm)}.ns-top-bar__logo .ns-logo__name{font-size:var(--ns-fs-body)}.ns-top-bar__switcher{display:flex;min-width:0}.ns-top-bar__search{flex:1 1000 var(--ns-column-w-min);min-width:var(--ns-field-w-sm);max-width:var(--ns-topbar-search-w-max)}.ns-top-bar__search-toggle{display:none;flex:none}.ns-top-bar__context{display:flex;flex:0 1 auto;min-width:0}.ns-top-bar--compact .ns-top-bar__bar{gap:var(--ns-sp-2);padding-inline:var(--ns-sp-3)}.ns-top-bar--compact .ns-top-bar__logo{padding-right:0}@container ns-top-bar (min-width:1024px){.ns-top-bar__menu{display:none}}@container ns-top-bar (min-width:640px) and (max-width:1023.98px){.ns-top-bar__search-toggle{display:inline-flex}.ns-top-bar__search{display:none}.ns-top-bar--search-open .ns-top-bar__search{display:block}.ns-top-bar--search-open .ns-top-bar__search-toggle{display:none}}@container ns-top-bar (max-width:1023.98px){.ns-top-bar .ns-top-bar__read-only{gap:0;padding-right:var(--ns-sp-1-5)}.ns-top-bar__read-only-word{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@container ns-top-bar (max-width:639.98px){.ns-top-bar__menu{display:inline-flex}.ns-top-bar__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end" "middle middle";gap:var(--ns-sp-2);padding:var(--ns-sp-2) var(--ns-sp-3)}.ns-top-bar__start{grid-area:start;min-width:0}.ns-top-bar__switcher{flex:1 1 0;min-width:var(--ns-switcher-w-min);container:ns-switcher-slot / inline-size}.ns-top-bar__end{grid-area:end}.ns-top-bar__middle{grid-area:middle;gap:var(--ns-sp-2)}.ns-top-bar__search{flex:1 1 auto;min-width:0;max-width:none}.ns-top-bar__context{max-width:62%}.ns-top-bar__logo{padding-right:0}.ns-top-bar .ns-workspace-switcher__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ns-top-bar .ns-workspace-switcher{min-width:0}}.ns-workspace-switcher{display:inline-flex;align-items:center;gap:var(--ns-sp-2);max-width:var(--ns-label-w-max-xl);min-width:var(--ns-switcher-w-min);height:var(--ns-control-h);padding:0 var(--ns-sp-2) 0 var(--ns-sp-3);border:1px solid var(--ns-accent-weak-2);border-radius:var(--ns-r-sm);background:var(--ns-accent-weak);color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-body)/var(--ns-lh-tight) var(--ns-font-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--ns-dur-fast) var(--ns-ease),background-color var(--ns-dur-fast) var(--ns-ease)}.ns-workspace-switcher__icon,.ns-workspace-switcher__chevron{flex:none}.ns-workspace-switcher__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-workspace-switcher__org{font-weight:var(--ns-w-medium)}.ns-workspace-switcher__chevron{transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-workspace-switcher[aria-expanded=true] .ns-workspace-switcher__chevron{transform:rotate(180deg)}.ns-workspace-switcher:hover,.ns-workspace-switcher.ns-demo-hover{border-color:var(--ns-accent)}.ns-workspace-switcher:active,.ns-workspace-switcher[aria-expanded=true],.ns-workspace-switcher.ns-demo-active{background:var(--ns-accent-weak-2)}.ns-workspace-switcher:focus-visible,.ns-workspace-switcher.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-workspace-switcher--staff{border-color:var(--ns-staff-border);background:var(--ns-staff-weak);color:var(--ns-staff-text)}.ns-workspace-switcher--staff:hover,.ns-workspace-switcher--staff.ns-demo-hover{border-color:var(--ns-staff)}.ns-workspace-switcher--staff:active,.ns-workspace-switcher--staff[aria-expanded=true],.ns-workspace-switcher--staff.ns-demo-active{background:var(--ns-staff-weak)}.ns-workspace-switcher--static{padding-right:var(--ns-sp-3);cursor:default}.ns-workspace-switcher--static:hover,.ns-workspace-switcher--static.ns-demo-hover{border-color:var(--ns-accent-weak-2)}.ns-workspace-switcher--static.ns-workspace-switcher--staff:hover,.ns-workspace-switcher--static.ns-workspace-switcher--staff.ns-demo-hover{border-color:var(--ns-staff-border)}@container ns-switcher-slot (max-width:122.35px){.ns-workspace-switcher{justify-content:center}.ns-workspace-switcher__label{max-width:0}}.ns-scope-picker{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);max-width:calc(var(--ns-label-w-max-xl) + var(--ns-sp-8));min-width:0;height:var(--ns-control-h);padding:0 var(--ns-sp-2) 0 var(--ns-sp-3);border:1px solid var(--ns-border);border-radius:var(--ns-r-sm);background:var(--ns-surface-1);color:var(--ns-text-strong);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-tight) var(--ns-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-scope-picker__icon,.ns-scope-picker__chevron{flex:none;color:var(--ns-text-muted)}.ns-scope-picker__key{flex:none;font-weight:var(--ns-w-medium);color:var(--ns-text-muted)}.ns-scope-picker__value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-scope-picker:hover,.ns-scope-picker[aria-expanded=true],.ns-scope-picker.ns-demo-hover{background:var(--ns-surface-3)}.ns-scope-picker:active,.ns-scope-picker.ns-demo-active{background:var(--ns-accent-weak)}.ns-scope-picker:focus-visible,.ns-scope-picker.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-scope-picker--staff{border-color:var(--ns-staff-border);background:var(--ns-staff-weak);color:var(--ns-staff-text)}.ns-scope-picker--staff .ns-scope-picker__icon,.ns-scope-picker--staff .ns-scope-picker__key,.ns-scope-picker--staff .ns-scope-picker__chevron{color:var(--ns-staff-text)}.ns-scope-picker--staff:hover,.ns-scope-picker--staff[aria-expanded=true],.ns-scope-picker--staff.ns-demo-hover{background:var(--ns-staff-weak);border-color:var(--ns-staff)}.ns-scope-picker--static{padding-right:var(--ns-sp-3);border-color:var(--ns-border-subtle);background:var(--ns-surface-2);cursor:default}.ns-scope-picker--static:hover,.ns-scope-picker--static.ns-demo-hover{background:var(--ns-surface-2)}.ns-scope-picker--static.ns-scope-picker--staff{border-color:var(--ns-staff-border);background:var(--ns-staff-weak)}.ns-scope-picker__panel{width:var(--ns-popover-w-max)}.ns-scope-picker__set{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0;margin:0;padding:0;border:0}.ns-scope-picker__heading{padding:var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-scope-picker__option{display:flex;align-items:flex-start;gap:var(--ns-sp-2);min-height:var(--ns-control-h);padding:var(--ns-sp-2);border-radius:var(--ns-r-sm);cursor:pointer}.ns-scope-picker__option:hover,.ns-scope-picker__option.ns-demo-hover{background:var(--ns-surface-3)}.ns-scope-picker__option--all{margin-bottom:var(--ns-sp-1);border-bottom:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-sm) var(--ns-r-sm) 0 0}.ns-scope-picker__input{flex:none;width:var(--ns-icon-sm);height:var(--ns-icon-sm);margin:var(--ns-sp-0-5) 0 0;accent-color:var(--ns-accent);cursor:pointer}.ns-scope-picker__input:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-scope-picker__text{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-scope-picker__label{font-size:var(--ns-fs-body);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-scope-picker__desc{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-scope-picker__note{margin:var(--ns-sp-1) 0 0;padding:var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-1);border-top:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}@container ns-top-bar (max-width:1023.98px){.ns-scope-picker__key{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.ns-notification-bell__panel{width:var(--ns-popover-w-max)}.ns-notification-bell__head{display:flex;align-items:baseline;gap:var(--ns-sp-2);padding:var(--ns-sp-3) var(--ns-sp-4);border-bottom:1px solid var(--ns-border-subtle)}.ns-notification-bell__title{margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-notification-bell__count{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-notification-bell__list{margin:0;padding:0;list-style:none}.ns-notification-bell__list>li+li{border-top:1px solid var(--ns-border-subtle)}.ns-notification-bell__row{display:flex;align-items:flex-start;gap:var(--ns-sp-3);width:100%;padding:var(--ns-sp-3) var(--ns-sp-4);border:0;background:none;color:var(--ns-text);font:inherit;text-align:left;text-decoration:none}.ns-notification-bell__row--unread{background:var(--ns-accent-weak)}.ns-notification-bell__row--action{cursor:pointer}.ns-notification-bell__row--action:hover,.ns-notification-bell__row--action.ns-demo-hover{background:var(--ns-surface-3)}.ns-notification-bell__row--action:focus-visible,.ns-notification-bell__row--action.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-notification-bell__mark{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ns-icon-sm);height:calc(var(--ns-fs-small) * var(--ns-lh-snug));color:var(--ns-text-muted)}.ns-notification-bell__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-notification-bell__row-title{font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-notification-bell__row--unread .ns-notification-bell__row-title{font-weight:var(--ns-w-bold)}.ns-notification-bell__meta{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-notification-bell__dot{flex:none;width:var(--ns-sp-2);height:var(--ns-sp-2);margin-top:var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:var(--ns-accent)}.ns-notification-bell__empty{margin:0;padding:var(--ns-sp-5) var(--ns-sp-4);font-size:var(--ns-fs-small);color:var(--ns-text-muted);text-align:center}.ns-notification-bell__foot{display:flex;flex-direction:column;padding:var(--ns-sp-2) var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle)}.ns-notification-bell__foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ns-sp-1) var(--ns-sp-2)}.ns-notification-bell__foot-row--links{justify-content:space-between}.ns-notification-bell__link{display:inline-flex;align-items:center;min-height:var(--ns-control-h-sm);padding:0 var(--ns-sp-3);border-radius:var(--ns-r-sm);color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-tight) var(--ns-font-sans);text-decoration:none}.ns-notification-bell__link:hover,.ns-notification-bell__link.ns-demo-hover{background:var(--ns-accent-weak)}.ns-notification-bell__link:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-account-menu{display:inline-flex;align-items:center;gap:var(--ns-sp-2);max-width:calc(var(--ns-label-w-max-lg) + var(--ns-sp-8));height:var(--ns-control-h);padding:var(--ns-sp-0-5) var(--ns-sp-3) var(--ns-sp-0-5) var(--ns-sp-0-5);border:0;border-radius:var(--ns-r-full);background:none;color:var(--ns-text-strong);font-family:var(--ns-font-sans);text-align:left;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-account-menu:hover,.ns-account-menu[aria-expanded=true],.ns-account-menu.ns-demo-hover{background:var(--ns-surface-3)}.ns-account-menu:active,.ns-account-menu.ns-demo-active{background:var(--ns-accent-weak)}.ns-account-menu:focus-visible,.ns-account-menu.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-account-menu .ns-account-menu__avatar{width:auto;height:100%;max-height:var(--ns-avatar-md);aspect-ratio:1}.ns-account-menu__text{display:flex;flex-direction:column;min-width:0}.ns-account-menu__name,.ns-account-menu__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:calc((var(--ns-control-h) - var(--ns-sp-1)) / 2);padding-block:var(--ns-sp-0-5);margin-block:calc(-1 * var(--ns-sp-0-5))}.ns-account-menu__name{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold)}.ns-account-menu__role{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-account-menu__who{display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-account-menu__who-name{font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-account-menu__who-role{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-muted)}@container ns-top-bar (max-width:1023.98px){.ns-account-menu{padding-right:var(--ns-sp-0-5)}.ns-account-menu__text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.ns-rail{display:flex;flex-direction:column;width:var(--ns-rail-w);height:100%;min-height:0;background:var(--ns-surface-1);border-right:1px solid var(--ns-border-subtle);color:var(--ns-text);transition:width var(--ns-dur-base) var(--ns-ease)}.ns-rail__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ns-sp-4) var(--ns-sp-3)}.ns-rail__group{display:flex;flex-direction:column;gap:var(--ns-sp-1)}.ns-rail__title{padding:0 var(--ns-sp-3);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle);overflow-wrap:anywhere}.ns-rail__list{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);margin:0;padding:0;list-style:none}.ns-rail__foot{display:flex;flex:none;flex-direction:column;gap:var(--ns-sp-0-5);padding:var(--ns-sp-2) var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle)}.ns-rail__toggle{display:flex;justify-content:flex-end}.ns-rail--collapsed{width:var(--ns-rail-w-collapsed)}.ns-rail--collapsed .ns-rail__body{gap:var(--ns-sp-2);padding:var(--ns-sp-3) var(--ns-sp-2)}.ns-rail--collapsed .ns-rail__group+.ns-rail__group{padding-top:var(--ns-sp-2);border-top:1px solid var(--ns-border-subtle)}.ns-rail--collapsed .ns-rail__foot{align-items:center;padding:var(--ns-sp-2)}.ns-rail--collapsed .ns-rail__toggle{justify-content:center}.ns-rail--drawer{width:auto;height:auto;border-right:0;background:none}.ns-rail--drawer .ns-rail__body{overflow:visible;padding:0}.ns-rail--drawer .ns-rail__foot{margin-top:var(--ns-sp-4);padding:var(--ns-sp-3) 0 0}.ns-nav-item{position:relative;display:flex;align-items:center;gap:var(--ns-sp-3);width:100%;min-height:var(--ns-sp-10);padding:var(--ns-sp-2) var(--ns-sp-3);border-radius:var(--ns-r-sm);color:var(--ns-text-muted);font:var(--ns-w-medium) var(--ns-fs-body)/var(--ns-lh-snug) var(--ns-font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.ns-nav-item__icon,.ns-nav-item__tag,.ns-nav-item__count,.ns-nav-item__external{flex:none}.ns-nav-item__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-nav-item__label{overflow-wrap:anywhere}.ns-nav-item__reason{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);white-space:normal}.ns-nav-item__external{color:var(--ns-text-subtle)}.ns-nav-item:hover,.ns-nav-item.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-nav-item:active,.ns-nav-item.ns-demo-active{background:var(--ns-accent-weak)}.ns-nav-item[aria-current=page]{background:var(--ns-accent-weak);color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-nav-item[aria-current=page]:before{content:"";position:absolute;top:var(--ns-sp-2);bottom:var(--ns-sp-2);left:0;width:var(--ns-bw-3);border-radius:0 var(--ns-bw-3) var(--ns-bw-3) 0;background:var(--ns-accent)}.ns-nav-item:focus-visible,.ns-nav-item.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-nav-item[aria-disabled=true]{background:none;color:var(--ns-text-disabled);cursor:not-allowed}.ns-nav-item--collapsed{justify-content:center;width:var(--ns-sp-12);min-height:var(--ns-sp-12);margin-inline:auto;padding:0}.ns-nav-item--collapsed .ns-nav-item__count{position:absolute;top:var(--ns-sp-1);right:var(--ns-sp-1);box-shadow:0 0 0 var(--ns-bw-2) var(--ns-surface-1)}.ns-nav-item--collapsed[aria-current=page]:before{top:var(--ns-sp-3);bottom:var(--ns-sp-3)}.ns-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1);margin:0;padding:0;list-style:none;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--ns-sp-1);min-width:0;min-height:var(--ns-target-min)}.ns-breadcrumbs__sep{flex:none;color:var(--ns-text-subtle)}.ns-breadcrumbs__link{border-radius:var(--ns-r-xs);color:var(--ns-text-muted);font-weight:var(--ns-w-medium);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--ns-sp-0-5);overflow-wrap:anywhere}.ns-breadcrumbs__link:hover,.ns-breadcrumbs__link.ns-demo-hover{color:var(--ns-accent-text);text-decoration-color:currentColor}.ns-breadcrumbs__link:focus-visible,.ns-breadcrumbs__link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-breadcrumbs__text{border-radius:var(--ns-r-xs);color:var(--ns-text-muted);font-weight:var(--ns-w-medium);overflow-wrap:anywhere}.ns-breadcrumbs__text:focus:not(:focus-visible){outline:none}.ns-breadcrumbs__text:focus-visible,.ns-breadcrumbs__text.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-breadcrumbs__current{color:var(--ns-text-strong);font-weight:var(--ns-w-semibold);overflow-wrap:anywhere}.ns-breadcrumbs__more{display:inline-grid;place-items:center;min-width:var(--ns-target-min);height:var(--ns-target-min);padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:var(--ns-surface-3);color:var(--ns-text-muted);font:var(--ns-w-bold) var(--ns-fs-small)/1 var(--ns-font-sans);cursor:pointer}.ns-breadcrumbs__more:hover,.ns-breadcrumbs__more.ns-demo-hover{background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-breadcrumbs__more:focus-visible,.ns-breadcrumbs__more.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-breadcrumbs--standalone{padding:var(--ns-sp-2) 0;border-bottom:1px solid var(--ns-border-subtle)}.ns-page-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--ns-sp-2);min-width:0}.ns-page-header__back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--ns-sp-1-5);min-height:var(--ns-target-min);margin-left:calc(var(--ns-sp-2) * -1);padding:var(--ns-sp-0-5) var(--ns-sp-2);border-radius:var(--ns-r-sm);color:var(--ns-text-muted);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-decoration:none}.ns-page-header__back:hover,.ns-page-header__back.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-page-header__back:focus-visible,.ns-page-header__back.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}@media(pointer:coarse){.ns-page-header__back{min-height:var(--ns-target-touch)}}.ns-page-header__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-3) var(--ns-sp-6)}.ns-page-header__main{display:flex;flex:1 1 var(--ns-column-w-min);flex-direction:column;gap:var(--ns-sp-1);min-width:0}.ns-page-header__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3)}.ns-page-header__title{margin:0;font-size:var(--ns-fs-h2);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-page-header__title:focus{outline:none}.ns-page-header__title:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-page-header__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-page-header__subtitle{margin:0;font-size:var(--ns-fs-body);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-page-header__facts{display:flex;flex-wrap:wrap;gap:var(--ns-sp-2) var(--ns-sp-6);margin:0}.ns-page-header__fact{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-page-header__fact-label{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);color:var(--ns-text-subtle)}.ns-page-header__fact-value{margin:0;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-page-header__fact-sub{margin:0;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-page-header__facts--strip{flex:0 1 auto;gap:var(--ns-sp-2) var(--ns-sp-10);overflow:hidden}.ns-page-header__facts--strip .ns-page-header__fact{position:relative}.ns-page-header__facts--strip .ns-page-header__fact:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--ns-sp-5) * -1 - 1px);border-inline-start:1px solid var(--ns-border)}@media(max-width:767.98px){.ns-page-header__facts--strip{flex:1 1 100%}}.ns-page-header__fact--none .ns-page-header__fact-value{font-weight:var(--ns-w-medium);color:var(--ns-nodata-text)}.ns-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-page-header--actions-end .ns-page-header__row{container:ns-page-header / inline-size}.ns-page-header--actions-end .ns-page-header__actions{justify-content:flex-end;margin-inline-start:auto}@container ns-page-header (max-width:1023.98px){.ns-page-header--actions-end .ns-page-header__actions{flex:1 1 100%}}.ns-tabs{display:flex;align-items:flex-end;gap:var(--ns-sp-3);min-width:0}.ns-tabs--line{border-bottom:1px solid var(--ns-border)}.ns-tabs__list{display:flex;flex:0 1 auto;gap:var(--ns-sp-1);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.ns-tabs__item{position:relative;display:flex;flex:none}.ns-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);height:var(--ns-sp-10);padding:0 var(--ns-sp-3);border:0;border-radius:var(--ns-r-sm) var(--ns-r-sm) 0 0;background:none;color:var(--ns-text-muted);font:var(--ns-w-semibold) var(--ns-fs-body)/var(--ns-lh-tight) var(--ns-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.ns-tabs__tab:hover,.ns-tabs__tab.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-tabs__tab[aria-selected=true]{color:var(--ns-accent-text)}.ns-tabs--line .ns-tabs__tab[aria-selected=true]:after{content:"";position:absolute;right:var(--ns-sp-2);bottom:0;left:var(--ns-sp-2);height:var(--ns-bw-2);border-radius:var(--ns-bw-2) var(--ns-bw-2) 0 0;background:var(--ns-accent)}.ns-tabs__tab:focus-visible,.ns-tabs__tab.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-tabs__tab[aria-disabled=true]{background:none;color:var(--ns-text-disabled);cursor:not-allowed}.ns-tabs__status{flex:none}.ns-tabs--closable .ns-tabs__tab{padding-right:calc(var(--ns-target-min) + var(--ns-sp-2))}.ns-tabs--closable .ns-tabs__label{max-width:var(--ns-label-w-max-lg);overflow:hidden;text-overflow:ellipsis}.ns-tabs__close{position:absolute;top:50%;right:var(--ns-sp-1);display:grid;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);padding:0;border:0;border-radius:var(--ns-r-xs);background:none;color:var(--ns-text-muted);cursor:pointer;transform:translateY(-50%)}.ns-tabs__close:hover,.ns-tabs__close.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-tabs--end{container:ns-tabs / inline-size;display:grid;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;align-items:end;gap:0 var(--ns-sp-3);border-bottom:0}.ns-tabs--end .ns-tabs__rule{grid-column:1 / -1;grid-row:1;align-self:end;height:0;border-bottom:1px solid var(--ns-border)}.ns-tabs--end .ns-tabs__list{grid-column:1;grid-row:1;position:relative}.ns-tabs--end .ns-tabs__links{grid-column:2;grid-row:1}.ns-tabs__actions{display:inline-flex;align-items:center;gap:var(--ns-sp-2)}.ns-tabs__actions--compact{display:none}.ns-tabs__end{grid-column:4;grid-row:1;align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2);min-height:var(--ns-sp-10);padding-bottom:var(--ns-bw-2)}@container ns-tabs (max-width:767.98px){.ns-tabs--actions .ns-tabs__actions--full{display:none}.ns-tabs--actions .ns-tabs__actions--compact{display:inline-flex}.ns-tabs--end:not(.ns-tabs--wrap-lg):not(.ns-tabs--actions) .ns-tabs__end{grid-column:1 / -1;grid-row:2;justify-self:end;padding:var(--ns-sp-2) 0 0}}@container ns-tabs (max-width:1023.98px){.ns-tabs--wrap-lg .ns-tabs__end{grid-column:1 / -1;grid-row:2;justify-self:end;padding:var(--ns-sp-2) 0 0}}.ns-tabs--pill{align-items:center}.ns-tabs--pill .ns-tabs__list{padding:var(--ns-sp-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-tabs--pill .ns-tabs__tab{height:var(--ns-control-h);border-radius:var(--ns-r-sm)}.ns-tabs--pill .ns-tabs__tab[aria-selected=true]{background:var(--ns-accent-weak);box-shadow:inset 0 0 0 1px var(--ns-accent-weak-2)}.ns-tabs__links{display:flex;flex:none;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-sp-10)}.ns-tabs__link{display:inline-flex;align-items:center;gap:var(--ns-sp-1);min-height:var(--ns-target-min);padding:0 var(--ns-sp-2);border-radius:var(--ns-r-xs);color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-tight) var(--ns-font-sans);text-decoration:underline;text-underline-offset:var(--ns-sp-0-5);white-space:nowrap}.ns-tabs__link:hover,.ns-tabs__link.ns-demo-hover{background:var(--ns-accent-weak)}.ns-tabs__link:focus-visible,.ns-tabs__link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-segmented-control{display:inline-flex;gap:var(--ns-sp-0-5);max-width:100%;padding:var(--ns-sp-0-5);border:1px solid var(--ns-border);border-radius:var(--ns-r-sm);background:var(--ns-surface-2);vertical-align:middle}.ns-segmented-control--block{display:flex;width:100%}.ns-segmented-control--block .ns-segmented-control__option{flex:1 1 0}.ns-segmented-control__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-sp-1-5);min-width:0;height:var(--ns-control-h-sm);padding:0 var(--ns-sp-3);border:0;border-radius:var(--ns-r-xs);background:transparent;color:var(--ns-text-muted);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-tight) var(--ns-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.ns-segmented-control__option:hover,.ns-segmented-control__option.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-segmented-control__option[aria-checked=true]{background:var(--ns-surface-1);color:var(--ns-text-strong);box-shadow:var(--ns-e-1),inset 0 0 0 1px var(--ns-border)}.ns-segmented-control__option:focus-visible,.ns-segmented-control__option.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-segmented-control__option[aria-disabled=true]{background:none;color:var(--ns-text-disabled);cursor:not-allowed}.ns-segmented-control--sm .ns-segmented-control__option{height:var(--ns-target-min);padding:0 var(--ns-sp-2);font-size:var(--ns-fs-caption)}.ns-section-nav{display:flex;flex-direction:column;gap:var(--ns-sp-2);min-width:0}.ns-section-nav__progress{margin:0;padding:0 var(--ns-sp-3);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-section-nav__list{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);margin:0;padding:0;list-style:none}.ns-section-nav__link{position:relative;display:flex;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-control-h);padding:var(--ns-sp-1-5) var(--ns-sp-3);border-radius:var(--ns-r-sm);color:var(--ns-text-muted);font:var(--ns-w-medium) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-decoration:none;transition:background-color var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.ns-section-nav__link:hover,.ns-section-nav__link.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-section-nav__link[aria-current=location]{background:var(--ns-accent-weak);color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-section-nav__link[aria-current=location]:before{content:"";position:absolute;top:var(--ns-sp-2);bottom:var(--ns-sp-2);left:0;width:var(--ns-bw-3);border-radius:0 var(--ns-bw-3) var(--ns-bw-3) 0;background:var(--ns-accent)}.ns-section-nav__link:focus-visible,.ns-section-nav__link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-section-nav__marker{display:grid;flex:none;place-items:center;width:var(--ns-icon-sm);height:var(--ns-icon-sm)}.ns-section-nav__marker--done{color:var(--ns-good)}.ns-section-nav__marker--needs-input{color:var(--ns-warning)}.ns-section-nav__marker--optional:before{content:"";width:calc(var(--ns-icon-sm) - var(--ns-sp-1));height:calc(var(--ns-icon-sm) - var(--ns-sp-1));border:var(--ns-bw-2) solid var(--ns-border-strong);border-radius:var(--ns-r-full)}.ns-section-nav__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ns-section-nav__count{flex:none;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-warning-text);font-variant-numeric:tabular-nums}.ns-stepper{display:flex;gap:var(--ns-sp-3);margin:0;padding:0;list-style:none}.ns-stepper__step{position:relative;display:flex;flex:1 1 0;align-items:flex-start;gap:var(--ns-sp-2);min-width:0;padding-top:var(--ns-sp-2);border-top:var(--ns-bw-3) solid var(--ns-border)}.ns-stepper__marker{display:grid;flex:none;place-items:center;width:var(--ns-sp-6);height:var(--ns-sp-6);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-full);background:var(--ns-surface-1);color:var(--ns-text-muted);font:var(--ns-w-bold) var(--ns-fs-caption)/1 var(--ns-font-sans);font-variant-numeric:tabular-nums}.ns-stepper__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0;padding-top:var(--ns-sp-0-5)}.ns-stepper__label{align-self:flex-start;max-width:100%;padding:0;border:0;background:none;color:var(--ns-text-strong);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-align:left;overflow-wrap:anywhere}.ns-stepper__label--link{border-radius:var(--ns-r-xs);color:var(--ns-accent-text);text-decoration:underline;text-underline-offset:var(--ns-sp-0-5);cursor:pointer}.ns-stepper__label--link:hover,.ns-stepper__label--link.ns-demo-hover{background:var(--ns-accent-weak)}.ns-stepper__label--link:focus-visible,.ns-stepper__label--link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-stepper__status{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-stepper__summary,.ns-stepper__note{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-stepper__step--upcoming .ns-stepper__label:not(.ns-stepper__label--link){color:var(--ns-text-muted)}.ns-stepper__step--current{border-top-color:var(--ns-accent)}.ns-stepper__step--current .ns-stepper__marker{border-color:var(--ns-accent);background:var(--ns-accent);color:var(--ns-on-accent)}.ns-stepper__step--current .ns-stepper__status{color:var(--ns-accent-text)}.ns-stepper__step--done{border-top-color:var(--ns-good)}.ns-stepper__step--done .ns-stepper__marker{border-color:var(--ns-good-border);background:var(--ns-good-weak);color:var(--ns-good-text)}.ns-stepper__step--done .ns-stepper__status{color:var(--ns-good-text)}.ns-stepper__step--error{border-top-color:var(--ns-critical)}.ns-stepper__step--error .ns-stepper__marker{border-color:var(--ns-critical-border);background:var(--ns-critical-weak);color:var(--ns-critical-text)}.ns-stepper__step--error .ns-stepper__status{color:var(--ns-critical-text)}.ns-stepper__step--warning{border-top-color:var(--ns-warning)}.ns-stepper__step--warning .ns-stepper__marker{border-color:var(--ns-warning-border);background:var(--ns-warning-weak);color:var(--ns-warning-text)}.ns-stepper__step--warning .ns-stepper__status{color:var(--ns-warning-text)}.ns-stepper__step--running{border-top-color:var(--ns-info)}.ns-stepper__step--running .ns-stepper__marker{border-color:var(--ns-info-border);background:var(--ns-info-weak);color:var(--ns-info-text)}.ns-stepper__step--running .ns-stepper__status{color:var(--ns-info-text)}.ns-stepper--vertical{flex-direction:column;gap:0}.ns-stepper--vertical .ns-stepper__step{flex:none;gap:var(--ns-sp-3);padding:0 0 var(--ns-sp-5);border-top:0}.ns-stepper--vertical .ns-stepper__step:not(:last-child):before{content:"";position:absolute;top:calc(var(--ns-sp-6) + var(--ns-sp-1));bottom:var(--ns-sp-1);left:calc((var(--ns-sp-6) - var(--ns-bw-2)) / 2);width:var(--ns-bw-2);border-radius:var(--ns-bw-2);background:var(--ns-border)}.ns-stepper--vertical .ns-stepper__step--done:not(:last-child):before{background:var(--ns-good)}.ns-stepper--vertical .ns-stepper__label{font-size:var(--ns-fs-body)}@media(max-width:639.98px){.ns-stepper--horizontal{flex-direction:column}}.ns-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4);padding:var(--ns-sp-3) 0;font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-pagination__range{white-space:nowrap}.ns-pagination__size{display:inline-flex;align-items:center;gap:var(--ns-sp-2);white-space:nowrap}.ns-pagination__size-field{display:block;width:var(--ns-field-w-xs)}.ns-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1);margin-left:auto}.ns-pagination__pages{display:flex;align-items:center;gap:var(--ns-sp-1);margin:0;padding:0;list-style:none}.ns-pagination__page{min-width:var(--ns-control-h);height:var(--ns-control-h);padding:0 var(--ns-sp-2);border:1px solid transparent;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-small)/1 var(--ns-font-sans);cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-pagination__page:hover,.ns-pagination__page.ns-demo-hover{background:var(--ns-surface-3)}.ns-pagination__page[aria-current=page]{border-color:var(--ns-accent-weak-2);background:var(--ns-accent-weak);color:var(--ns-accent-text);font-weight:var(--ns-w-bold)}.ns-pagination__page:focus-visible,.ns-pagination__page.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-pagination__gap{padding:0 var(--ns-sp-1);color:var(--ns-text-subtle)}.ns-pagination__compact{display:none;padding:0 var(--ns-sp-2);white-space:nowrap}@media(max-width:639.98px){.ns-pagination__pages{display:none}.ns-pagination__compact{display:inline}.ns-pagination__controls{margin-left:0}}@media(pointer:coarse){.ns-nav-item,.ns-section-nav__link{min-height:var(--ns-target-touch)}.ns-nav-item--collapsed{width:var(--ns-target-touch)}.ns-workspace-switcher,.ns-scope-picker,.ns-account-menu,.ns-segmented-control__option,.ns-pagination__page{min-height:var(--ns-target-touch)}.ns-pagination__page{min-width:var(--ns-target-touch)}.ns-tabs__tab{min-height:var(--ns-target-touch)}.ns-tabs__close,.ns-breadcrumbs__more{min-width:var(--ns-target-touch);min-height:var(--ns-target-touch)}.ns-scope-picker__option,.ns-notification-bell__row{min-height:var(--ns-target-touch)}.ns-account-menu{min-width:var(--ns-target-touch)}.ns-top-bar__logo .ns-logo{min-height:var(--ns-target-touch)}}.ns-pill{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);max-width:100%;min-height:var(--ns-sp-6);padding:0 var(--ns-sp-3) 0 var(--ns-sp-2);border:1px solid transparent;border-radius:var(--ns-r-full);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);white-space:nowrap;vertical-align:middle}.ns-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-pill__sep,.ns-pill__value{flex:none}.ns-pill__value{font-variant-numeric:tabular-nums}.ns-pill--sm{gap:var(--ns-sp-1);min-height:var(--ns-sp-5);padding:0 var(--ns-sp-2) 0 var(--ns-sp-1-5)}.ns-pill:not(:has(>.ns-icon)){padding-left:var(--ns-sp-3)}.ns-pill--sm:not(:has(>.ns-icon)){padding-left:var(--ns-sp-2)}.ns-pill--good{border-color:var(--ns-good-border);background:var(--ns-good-weak);color:var(--ns-good-text)}.ns-pill--good .ns-icon{color:var(--ns-good)}.ns-pill--warning{border-color:var(--ns-warning-border);background:var(--ns-warning-weak);color:var(--ns-warning-text)}.ns-pill--warning .ns-icon{color:var(--ns-warning)}.ns-pill--critical{border-color:var(--ns-critical-border);background:var(--ns-critical-weak);color:var(--ns-critical-text)}.ns-pill--critical .ns-icon{color:var(--ns-critical)}.ns-pill--nodata{border-color:var(--ns-nodata-border);background:var(--ns-nodata-weak);color:var(--ns-nodata-text)}.ns-pill--nodata .ns-icon{color:var(--ns-nodata)}.ns-pill--paused{border-color:var(--ns-paused-border);background:var(--ns-paused-weak);color:var(--ns-paused-text)}.ns-pill--paused .ns-icon{color:var(--ns-paused)}.ns-pill--info{border-color:var(--ns-info-border);background:var(--ns-info-weak);color:var(--ns-info-text)}.ns-pill--info .ns-icon{color:var(--ns-info)}.ns-pill--staff{border-color:var(--ns-staff-border);background:var(--ns-staff-weak);color:var(--ns-staff-text)}.ns-pill--staff .ns-icon{color:var(--ns-staff)}.ns-pill--neutral{border-color:var(--ns-border);background:var(--ns-surface-2);color:var(--ns-text-muted)}.ns-pill--neutral .ns-icon{color:var(--ns-text-subtle)}.ns-status-dot{display:inline-block;flex:none;width:calc(var(--ns-sp-2) + var(--ns-sp-0-5));height:calc(var(--ns-sp-2) + var(--ns-sp-0-5));overflow:visible;vertical-align:middle}.ns-status-dot--sm{width:var(--ns-sp-2);height:var(--ns-sp-2)}.ns-status-dot--good{color:var(--ns-good)}.ns-status-dot--warning{color:var(--ns-warning)}.ns-status-dot--critical{color:var(--ns-critical)}.ns-status-dot--nodata{color:var(--ns-nodata)}.ns-status-dot--paused{color:var(--ns-paused)}.ns-status-dot--info{color:var(--ns-info)}.ns-status-dot--neutral{color:var(--ns-text-subtle)}.ns-severity-tag{display:inline-flex;align-items:center;gap:var(--ns-sp-1);max-width:100%;min-height:var(--ns-sp-5);padding:0 var(--ns-sp-2) 0 var(--ns-sp-1-5);border:1px solid transparent;border-radius:var(--ns-r-xs);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-snug);letter-spacing:var(--ns-ls-label);white-space:nowrap;vertical-align:middle}.ns-severity-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-severity-tag--critical{border-color:var(--ns-critical-border);background:var(--ns-critical-weak);color:var(--ns-critical-text)}.ns-severity-tag--critical .ns-severity-tag__icon{color:var(--ns-sev-critical)}.ns-severity-tag--major{border-color:var(--ns-major-border);background:var(--ns-major-weak);color:var(--ns-major-text)}.ns-severity-tag--major .ns-severity-tag__icon{color:var(--ns-sev-major)}.ns-severity-tag--minor{border-color:var(--ns-warning-border);background:var(--ns-warning-weak);color:var(--ns-warning-text)}.ns-severity-tag--minor .ns-severity-tag__icon{color:var(--ns-sev-minor)}.ns-severity-tag--info{border-color:var(--ns-info-border);background:var(--ns-info-weak);color:var(--ns-info-text)}.ns-severity-tag--info .ns-severity-tag__icon{color:var(--ns-sev-info)}.ns-severity-tag--unknown{padding-left:var(--ns-sp-2);border-color:var(--ns-border);background:var(--ns-surface-2);color:var(--ns-text-muted)}.ns-count{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--ns-sp-5);height:var(--ns-sp-5);padding:0 var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:var(--ns-count-bg);color:var(--ns-count-text);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-bold);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ns-count--neutral{background:var(--ns-surface-3);color:var(--ns-text-muted)}.ns-tag{display:inline-flex;flex:none;align-items:center;min-height:var(--ns-sp-5);padding:0 var(--ns-sp-1-5);border:1px solid transparent;border-radius:var(--ns-r-xs);background:var(--ns-nodata-weak);color:var(--ns-nodata-text);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-bold);line-height:1;letter-spacing:var(--ns-ls-label);text-transform:lowercase;white-space:nowrap;vertical-align:middle}.ns-tag--build{border-style:dashed;border-color:var(--ns-border-strong);background:transparent;color:var(--ns-text-muted)}.ns-tag--staff,.ns-tag--admin{background:var(--ns-staff-weak);color:var(--ns-staff-text)}.ns-tag--new{background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-tag--legacy{background:var(--ns-nodata-weak);color:var(--ns-nodata-text)}.ns-outcome-list{container:ns-outcome-list / inline-size;display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0}.ns-outcome-list__group{display:flex;flex-direction:column;gap:var(--ns-sp-1);min-width:0}.ns-outcome-list__heading{margin:0;font:inherit}.ns-outcome-list__toggle{display:flex;align-items:center;gap:var(--ns-sp-2);width:100%;min-height:var(--ns-control-h);padding:var(--ns-sp-1) var(--ns-sp-2);border:0;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text-strong);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-align:left;cursor:pointer}.ns-outcome-list__toggle:hover,.ns-outcome-list__toggle.ns-demo-hover{background:var(--ns-surface-3)}.ns-outcome-list__toggle:focus-visible,.ns-outcome-list__toggle.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-outcome-list__chevron{flex:none;color:var(--ns-text-subtle);transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-outcome-list__toggle[aria-expanded=true] .ns-outcome-list__chevron{transform:rotate(90deg)}.ns-outcome-list__label{min-width:0;overflow-wrap:anywhere}.ns-outcome-list__count{flex:none;min-width:var(--ns-sp-6);padding:0 var(--ns-sp-1-5);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-full);background:var(--ns-surface-1);color:var(--ns-text-strong);font-size:var(--ns-fs-caption);font-variant-numeric:tabular-nums;text-align:center}.ns-outcome-list__items{margin:0;padding:0;list-style:none;background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md)}.ns-outcome-list__items[hidden]{display:none}.ns-outcome-list__item{display:grid;grid-template-columns:minmax(0,var(--ns-field-w-md)) minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--ns-sp-4);column-gap:var(--ns-sp-4);min-width:0;padding:var(--ns-sp-1) var(--ns-sp-3)}.ns-outcome-list__item+.ns-outcome-list__item{border-top:1px solid var(--ns-border-subtle)}.ns-outcome-list__name{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:var(--ns-target-min);font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-outcome-list__link{border-radius:var(--ns-r-xs);color:var(--ns-accent-text);text-decoration:none}.ns-outcome-list__link:hover,.ns-outcome-list__link.ns-demo-hover{text-decoration:underline}.ns-outcome-list__link:focus-visible,.ns-outcome-list__link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-outcome-list__reason{min-width:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}@container ns-outcome-list (max-width:639.98px){.ns-outcome-list__item{grid-template-columns:minmax(0,1fr);padding-bottom:var(--ns-sp-2)}}@media(pointer:coarse){.ns-outcome-list__toggle,.ns-outcome-list__link{min-height:var(--ns-target-touch)}}.ns-query-sentence{display:flex;align-items:center;gap:var(--ns-sp-2);min-width:0;margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-query-sentence__icon{flex:none;color:var(--ns-text-subtle)}.ns-query-sentence__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-query-sentence--empty .ns-query-sentence__text{color:var(--ns-text-muted)}.ns-tag-plain{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:100%;min-height:var(--ns-sp-5);padding:0 var(--ns-sp-1-5);border:1px solid var(--ns-border);border-radius:var(--ns-r-xs);background:var(--ns-surface-2);color:var(--ns-text-muted);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);letter-spacing:var(--ns-ls-label);overflow-wrap:anywhere;vertical-align:middle}.ns-ai-label{display:inline-flex;align-items:center;gap:var(--ns-sp-1);max-width:100%;min-height:var(--ns-sp-5);padding:0 var(--ns-sp-1-5);border-radius:var(--ns-r-xs);background:var(--ns-accent-weak);color:var(--ns-accent-text);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-snug);white-space:nowrap;vertical-align:middle}.ns-ai-label__icon,.ns-ai-label__sep,.ns-ai-label__text{flex:none}.ns-ai-label__model{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-ai-label__model{font-weight:var(--ns-w-medium)}.ns-trust-strip{min-width:0;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-2);color:var(--ns-text);font-size:var(--ns-fs-small)}.ns-trust-strip__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1-5) var(--ns-sp-3);padding:var(--ns-sp-1-5) var(--ns-sp-1-5) var(--ns-sp-1-5) var(--ns-sp-3)}.ns-trust-strip__fact{display:inline-flex;align-items:center;gap:var(--ns-sp-1);min-width:0;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-trust-strip__toggle{margin-left:auto}.ns-trust-strip__body{display:flex;flex-direction:column;gap:var(--ns-sp-3);padding:var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle)}.ns-trust-strip__body[hidden]{display:none}.ns-trust-strip__why,.ns-trust-strip__note-text{margin:0;line-height:var(--ns-lh-body);overflow-wrap:anywhere}.ns-trust-strip__section{display:flex;flex-direction:column;gap:var(--ns-sp-1)}.ns-trust-strip__heading{margin:0;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-text-muted)}.ns-trust-strip__list{margin:0;padding-left:var(--ns-sp-5);line-height:var(--ns-lh-body)}.ns-trust-strip__sources{display:flex;flex-direction:column;gap:var(--ns-sp-1);margin:0;padding:0;list-style:none}.ns-trust-strip__sources li{display:flex;align-items:center;gap:var(--ns-sp-1-5);min-width:0;overflow-wrap:anywhere}.ns-trust-strip__sources .ns-icon{color:var(--ns-text-subtle)}.ns-trust-strip__note{display:flex;gap:var(--ns-sp-2);padding:var(--ns-sp-2) var(--ns-sp-3);border:1px solid var(--ns-staff-border);border-radius:var(--ns-r-sm);background:var(--ns-staff-weak)}.ns-trust-strip__note-icon{margin-top:1px;color:var(--ns-staff)}.ns-trust-strip__note .ns-trust-strip__heading{color:var(--ns-staff-text)}.ns-streaming-indicator{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-streaming-indicator__status{display:inline-flex;align-items:center;gap:var(--ns-sp-2)}.ns-streaming-indicator__dots{display:inline-flex;gap:var(--ns-sp-1)}.ns-streaming-indicator__dots span{width:var(--ns-sp-1-5);height:var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:var(--ns-accent);animation:ns-streaming-dot var(--ns-loop-dots) var(--ns-ease) infinite}.ns-streaming-indicator__dots span:nth-child(2){animation-delay:calc(var(--ns-loop-dots) / 8)}.ns-streaming-indicator__dots span:nth-child(3){animation-delay:calc(var(--ns-loop-dots) / 4)}@keyframes ns-streaming-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(calc(-1 * var(--ns-sp-0-5)))}}@media(prefers-reduced-motion:reduce){.ns-streaming-indicator__dots span{animation:none;opacity:.6}}.ns-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ns-sp-2) var(--ns-sp-3);min-width:0;padding:var(--ns-sp-3) var(--ns-sp-4);border:1px solid transparent;border-radius:var(--ns-r-md);color:var(--ns-text);font-size:var(--ns-fs-body)}.ns-banner>.ns-icon{flex:none;margin-top:1px}.ns-banner__body{display:flex;flex:1 1 min(100%,var(--ns-column-w-min));flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-banner__title{font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);overflow-wrap:anywhere}.ns-banner__text{font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);color:var(--ns-text);overflow-wrap:anywhere}.ns-banner__text>:first-child{margin-top:0}.ns-banner__text>:last-child{margin-bottom:0}.ns-banner__text ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ns-banner__text li>a{display:inline-flex;align-items:center;min-height:var(--ns-target-min)}@media(pointer:coarse){.ns-banner__text li>a{min-height:var(--ns-target-touch)}}.ns-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-banner__dismiss{margin:calc(-1 * var(--ns-sp-1)) calc(-1 * var(--ns-sp-2)) 0 0}.ns-banner--slim{align-items:center;padding:var(--ns-sp-2) var(--ns-sp-4);border-width:0 0 1px;border-radius:0}.ns-banner--inline{gap:var(--ns-sp-2);padding:var(--ns-sp-2) var(--ns-sp-3);border-width:0 0 0 var(--ns-bw-3);border-radius:var(--ns-r-sm);font-size:var(--ns-fs-small)}.ns-banner--info{border-color:var(--ns-info-border);background:var(--ns-info-weak)}.ns-banner--info>.ns-icon{color:var(--ns-info)}.ns-banner--info .ns-banner__title{color:var(--ns-info-text)}.ns-banner--good{border-color:var(--ns-good-border);background:var(--ns-good-weak)}.ns-banner--good>.ns-icon{color:var(--ns-good)}.ns-banner--good .ns-banner__title{color:var(--ns-good-text)}.ns-banner--warning{border-color:var(--ns-warning-border);background:var(--ns-warning-weak)}.ns-banner--warning>.ns-icon{color:var(--ns-warning)}.ns-banner--warning .ns-banner__title{color:var(--ns-warning-text)}.ns-banner--critical{border-color:var(--ns-critical-border);background:var(--ns-critical-weak)}.ns-banner--critical>.ns-icon{color:var(--ns-critical)}.ns-banner--critical .ns-banner__title{color:var(--ns-critical-text)}.ns-banner--paused{border-color:var(--ns-paused-border);background:var(--ns-paused-weak)}.ns-banner--paused>.ns-icon{color:var(--ns-paused)}.ns-banner--paused .ns-banner__title{color:var(--ns-paused-text)}.ns-banner--staff{border-color:var(--ns-staff-border);background:var(--ns-staff-weak)}.ns-banner--staff>.ns-icon{color:var(--ns-staff)}.ns-banner--staff .ns-banner__title{color:var(--ns-staff-text)}.ns-banner--inline.ns-banner--info{border-color:var(--ns-info)}.ns-banner--inline.ns-banner--good{border-color:var(--ns-good)}.ns-banner--inline.ns-banner--warning{border-color:var(--ns-warning)}.ns-banner--inline.ns-banner--critical{border-color:var(--ns-critical)}.ns-banner--inline.ns-banner--paused{border-color:var(--ns-paused)}.ns-banner--inline.ns-banner--staff{border-color:var(--ns-staff)}.ns-banner:focus:not(:focus-visible){outline:none}.ns-banner:focus-visible,.ns-banner.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-error-summary{min-width:0;padding:var(--ns-sp-4);border:var(--ns-bw-2) solid var(--ns-critical);border-radius:var(--ns-r-md);background:var(--ns-surface-1);color:var(--ns-text);font-size:var(--ns-fs-body)}.ns-error-summary__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ns-sp-2);min-width:0}.ns-error-summary:focus:not(:focus-visible){outline:none}.ns-error-summary:focus-visible,.ns-error-summary.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-error-summary__icon{margin-top:var(--ns-sp-0-5);color:var(--ns-critical)}.ns-error-summary__title{margin:0;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-error-summary__list{display:flex;grid-column:2;flex-direction:column;gap:var(--ns-sp-1);min-width:0;margin:0;padding:0;list-style:none}.ns-error-summary__item{min-width:0}.ns-error-summary__link{display:inline-flex;align-items:center;min-height:var(--ns-target-min);padding:var(--ns-sp-0-5) 0;border-radius:var(--ns-r-xs);color:var(--ns-critical-text);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-body);text-decoration:underline;text-underline-offset:var(--ns-sp-0-5);overflow-wrap:anywhere}.ns-error-summary__link:hover,.ns-error-summary__link.ns-demo-hover{color:var(--ns-critical-hover);text-decoration-thickness:var(--ns-bw-2)}.ns-error-summary__link:active,.ns-error-summary__link.ns-demo-active{color:var(--ns-critical-pressed);text-decoration-thickness:var(--ns-bw-2)}.ns-error-summary__link:focus-visible,.ns-error-summary__link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}@media(pointer:coarse){.ns-error-summary__link{min-height:var(--ns-target-touch)}}.ns-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-sp-2);min-width:0;min-height:var(--ns-state-h);padding:var(--ns-sp-10) var(--ns-sp-6);text-align:center}.ns-state__icon{display:grid;flex:none;place-items:center;width:var(--ns-sp-12);height:var(--ns-sp-12);margin-bottom:var(--ns-sp-1);border-radius:var(--ns-r-full);background:var(--ns-surface-3);color:var(--ns-text-muted)}.ns-state__title{margin:0;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-state__text{max-width:44ch;margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);color:var(--ns-text-muted);text-wrap:pretty;overflow-wrap:anywhere}.ns-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ns-sp-2);margin-top:var(--ns-sp-2)}.ns-state--compact{min-height:0;padding:var(--ns-sp-6) var(--ns-sp-4)}.ns-state--compact .ns-state__icon{width:var(--ns-sp-10);height:var(--ns-sp-10)}.ns-state--compact .ns-state__title{font-size:var(--ns-fs-body)}.ns-state--page{gap:var(--ns-sp-3);min-height:min(70vh,var(--ns-state-h-page));padding:var(--ns-sp-16) var(--ns-sp-6)}.ns-state--page .ns-state__icon{width:var(--ns-state-icon-page);height:var(--ns-state-icon-page)}.ns-state--page .ns-state__title{font-size:var(--ns-fs-h2);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight)}.ns-state--page .ns-state__text{max-width:46ch;font-size:var(--ns-fs-body)}.ns-state--nodata .ns-state__icon{background:var(--ns-nodata-weak);color:var(--ns-nodata)}.ns-state--error .ns-state__icon{background:var(--ns-critical-weak);color:var(--ns-critical)}.ns-state--paused .ns-state__icon{background:var(--ns-paused-weak);color:var(--ns-paused)}.ns-state--loading{gap:var(--ns-sp-3);color:var(--ns-text-muted)}.ns-state__overlay{position:relative;display:grid;min-width:0;overflow:hidden;border-radius:var(--ns-r-md)}.ns-state__behind{grid-area:1/1;min-width:0;opacity:.35;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ns-state__cover{position:relative;z-index:1;display:grid;grid-area:1/1;place-items:center;padding:var(--ns-sp-4)}.ns-state__cover>.ns-state{width:min(100%,var(--ns-state-w-overlay));min-height:0;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-overlay);box-shadow:var(--ns-e-2)}.ns-skel,.ns-skel__bone{display:block;border-radius:var(--ns-r-xs);background:linear-gradient(90deg,var(--ns-skeleton) 0%,var(--ns-skeleton-shine) 50%,var(--ns-skeleton) 100%);background-size:200% 100%;animation:ns-skel-shimmer var(--ns-loop-shimmer) linear infinite}.ns-skel--text{width:100%;height:var(--ns-sp-3)}.ns-skel--circle{flex:none;width:var(--ns-avatar-md);height:var(--ns-avatar-md);border-radius:var(--ns-r-full)}.ns-skel--block{width:100%;height:var(--ns-skel-block-h);border-radius:var(--ns-r-sm)}.ns-skel:is(.ns-skel--lines,.ns-skel--chart,.ns-skel--heatmap,.ns-skel--kpi,.ns-skel--gauge,.ns-skel--pie,.ns-skel--table){border-radius:0;background:none;animation:none}.ns-skel--lines{display:flex;flex-direction:column;gap:var(--ns-sp-2);height:auto}.ns-skel__line{height:var(--ns-sp-3)}.ns-skel__line:last-child:not(:first-child){width:60%}.ns-skel:is(.ns-skel--chart,.ns-skel--heatmap,.ns-skel--kpi,.ns-skel--gauge,.ns-skel--pie,.ns-skel--table){width:100%;height:100%;min-height:var(--ns-skel-h-min);padding:var(--ns-sp-1)}.ns-skel--chart,.ns-skel--heatmap{display:flex;flex-direction:column;gap:var(--ns-sp-3)}.ns-skel__cells{display:grid;flex:1 1 auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--ns-sp-4),1fr);gap:var(--ns-sp-0-5);min-height:var(--ns-skel-plot-h-min)}.ns-skel__cell{border-radius:var(--ns-r-xs)}.ns-skel__title{width:var(--ns-skel-title-w);max-width:100%;height:var(--ns-sp-3)}.ns-skel__plot{display:flex;flex:1 1 auto;align-items:flex-end;gap:var(--ns-sp-1-5);min-height:var(--ns-skel-plot-h-min);padding:var(--ns-sp-1);border-radius:var(--ns-r-sm);background:var(--ns-surface-2)}.ns-skel__bar{flex:1 1 0;height:55%;border-radius:var(--ns-r-xs) var(--ns-r-xs) 0 0}.ns-skel__bar:nth-child(3n+1){height:40%}.ns-skel__bar:nth-child(3n+2){height:70%}.ns-skel__bar:nth-child(4n){height:88%}.ns-skel__legend{display:flex;gap:var(--ns-sp-3);padding-left:var(--ns-sp-1)}.ns-skel__key{width:var(--ns-skel-key-w);max-width:100%;height:var(--ns-sp-2);border-radius:var(--ns-r-full)}.ns-skel--kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ns-skel-value-w)),1fr));align-content:center;gap:var(--ns-sp-3)}.ns-skel__kpi{display:flex;flex-direction:column;gap:var(--ns-sp-2);min-width:0}.ns-skel__kpi-label{width:var(--ns-skel-label-w);max-width:100%;height:var(--ns-sp-2)}.ns-skel__kpi-value{width:var(--ns-skel-value-w);max-width:100%;height:var(--ns-sp-6)}.ns-skel--gauge{display:flex;align-items:center;justify-content:space-around;gap:var(--ns-sp-3)}.ns-skel__gauge{display:flex;flex-direction:column;align-items:center;gap:var(--ns-sp-2)}.ns-skel__ring{width:var(--ns-gauge-w-sm);height:var(--ns-gauge-w-sm);border-radius:var(--ns-r-full)}.ns-skel__caption{width:calc(var(--ns-sp-12) + var(--ns-sp-2));height:var(--ns-sp-2);border-radius:var(--ns-r-full)}.ns-skel--pie{display:flex;align-items:center;justify-content:center;gap:var(--ns-sp-5)}.ns-skel__disc{flex:none;width:var(--ns-skel-value-w);height:var(--ns-skel-value-w);border-radius:var(--ns-r-full)}.ns-skel__keys{display:flex;flex-direction:column;gap:var(--ns-sp-2)}.ns-skel__keys .ns-skel__key{width:var(--ns-skel-value-w)}.ns-skel--table{display:flex;flex-direction:column;gap:var(--ns-sp-2)}.ns-skel__head{height:calc(var(--ns-sp-3) + var(--ns-sp-0-5))}.ns-skel__row{height:var(--ns-sp-3);opacity:.85}.ns-skel__row:nth-child(n+4){opacity:.65}.ns-skel__row:nth-child(n+6){opacity:.5}@keyframes ns-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ns-skel,.ns-skel__bone{animation:none;background:var(--ns-skeleton)}}.ns-spinner{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ns-icon-md);height:var(--ns-icon-md);color:inherit;vertical-align:middle}.ns-spinner--sm{width:var(--ns-icon-sm);height:var(--ns-icon-sm)}.ns-spinner--lg{width:var(--ns-icon-xl);height:var(--ns-icon-xl)}.ns-spinner__icon{width:100%;height:100%}.ns-spinner__icon,.ns-spin{animation:ns-spin var(--ns-loop-spin) linear infinite}@keyframes ns-spin{to{transform:rotate(360deg)}}.ns-neotaq-loader{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ns-neotaq-loader--block{display:flex;width:100%;min-height:var(--ns-state-h)}.ns-neotaq-loader__svg{display:block;width:var(--ns-loader-w-md);height:auto;aspect-ratio:397/110;animation:ns-neotaq-loader-in calc(var(--ns-dur-slow) * 2) var(--ns-ease) both,ns-neotaq-loader-pulse calc(var(--ns-loop-loader) * .75) var(--ns-ease) calc(var(--ns-loop-loader) / 4) infinite}.ns-neotaq-loader--sm .ns-neotaq-loader__svg{width:var(--ns-loader-w-sm)}.ns-neotaq-loader--lg .ns-neotaq-loader__svg{width:var(--ns-loader-w-lg)}.ns-neotaq-loader__stop{stop-color:var(--ns-brand)}.ns-neotaq-loader__path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2000;stroke-dashoffset:0;fill-opacity:1;animation:ns-neotaq-loader-draw var(--ns-loop-loader) var(--ns-ease) infinite both}.ns-neotaq-loader__path--second{animation-name:ns-neotaq-loader-draw-second;animation-delay:calc(var(--ns-loop-loader) / 8)}.ns-neotaq-loader--sm .ns-neotaq-loader__path{stroke-width:1.5}.ns-neotaq-loader--lg .ns-neotaq-loader__path{stroke-width:2.5}@keyframes ns-neotaq-loader-draw{0%{stroke-dashoffset:2000;opacity:0;fill-opacity:0}5%{opacity:1}45%,50%{stroke-dashoffset:0;opacity:1;fill-opacity:0}70%{fill-opacity:.3}85%{fill-opacity:.6}to{stroke-dashoffset:0;opacity:1;fill-opacity:1}}@keyframes ns-neotaq-loader-draw-second{0%{stroke-dashoffset:2000;opacity:0;fill-opacity:0}10%{opacity:1}50%,55%{stroke-dashoffset:0;opacity:1;fill-opacity:0}75%{fill-opacity:.3}90%{fill-opacity:.6}to{stroke-dashoffset:0;opacity:1;fill-opacity:1}}@keyframes ns-neotaq-loader-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes ns-neotaq-loader-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.ns-neotaq-loader__svg{animation:none}}.ns-progress-bar{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-progress-bar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ns-sp-1) var(--ns-sp-2);min-width:0}.ns-progress-bar__label{min-width:0;overflow-wrap:anywhere}.ns-progress-bar__value{display:inline-flex;flex:none;align-items:center;gap:var(--ns-sp-1);margin-left:auto;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-progress-bar__track{position:relative;height:var(--ns-sp-2);border-radius:var(--ns-r-full);background:var(--ns-viz-track)}.ns-progress-bar--sm .ns-progress-bar__track{height:var(--ns-sp-1)}.ns-progress-bar__fill{display:block;max-width:100%;height:100%;border-radius:inherit;background:var(--ns-accent);transition:width var(--ns-dur-base) var(--ns-ease)}.ns-progress-bar--good .ns-progress-bar__fill{background:var(--ns-good)}.ns-progress-bar--good .ns-progress-bar__icon{color:var(--ns-good)}.ns-progress-bar--warning .ns-progress-bar__fill{background:var(--ns-warning)}.ns-progress-bar--warning .ns-progress-bar__icon{color:var(--ns-warning)}.ns-progress-bar--critical .ns-progress-bar__fill{background:var(--ns-critical)}.ns-progress-bar--critical .ns-progress-bar__icon{color:var(--ns-critical)}.ns-progress-bar--info .ns-progress-bar__fill{background:var(--ns-info)}.ns-progress-bar--neutral .ns-progress-bar__fill{background:var(--ns-text-subtle)}.ns-progress-bar--nodata .ns-progress-bar__value{font-weight:var(--ns-w-medium);color:var(--ns-nodata-text)}.ns-progress-bar--nodata .ns-progress-bar__icon{color:var(--ns-nodata)}.ns-progress-bar--nodata .ns-progress-bar__track{background:repeating-linear-gradient(45deg,var(--ns-viz-nodata) 0 var(--ns-sp-1),transparent var(--ns-sp-1) var(--ns-sp-2));box-shadow:inset 0 0 0 1px var(--ns-border-subtle)}.ns-progress-bar__target{position:absolute;top:calc(-1 * var(--ns-sp-1));bottom:calc(-1 * var(--ns-sp-1));width:var(--ns-bw-2);border-radius:var(--ns-r-full);background:var(--ns-text-strong);transform:translate(-50%)}.ns-progress-bar__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ns-sp-1) var(--ns-sp-3)}.ns-progress-bar__target-label{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5)}.ns-progress-bar__target-key{width:var(--ns-bw-2);height:var(--ns-sp-3);border-radius:var(--ns-r-full);background:var(--ns-text-strong)}.ns-progress-bar__footer{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ns-sp-2)}.ns-progress-bar--indeterminate .ns-progress-bar__track{height:var(--ns-bw-2);overflow:hidden;border-radius:0;background:transparent}.ns-progress-bar--indeterminate .ns-progress-bar__fill{width:30%;background:var(--ns-loading-bar);animation:ns-progress-bar-sweep var(--ns-loop-sweep) var(--ns-ease) infinite}@keyframes ns-progress-bar-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.ns-progress-bar--indeterminate .ns-progress-bar__fill{width:100%;opacity:.6;animation:none}}@keyframes ns-popover-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ns-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ns-modal-in{0%{opacity:0;transform:translateY(var(--ns-sp-2)) scale(.98)}to{opacity:1;transform:none}}@keyframes ns-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ns-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes ns-toast-in{0%{opacity:0;transform:translateY(calc(var(--ns-sp-2) * -1))}to{opacity:1;transform:none}}.ns-popover__anchor{display:contents}.ns-popover{position:fixed;top:0;left:0;z-index:var(--ns-z-popover);display:flex;flex-direction:column;box-sizing:border-box;min-width:var(--ns-popover-w-min);max-width:min(var(--ns-popover-w-max),calc(100vw - var(--ns-sp-4)));background:var(--ns-surface-overlay);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);box-shadow:var(--ns-e-2);color:var(--ns-text);font:var(--ns-w-regular) var(--ns-fs-body)/var(--ns-lh-body) var(--ns-font-sans);text-align:left;animation:ns-popover-in var(--ns-dur-fast) var(--ns-ease) both}.ns-popover[hidden]{display:none}.ns-popover:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-popover__content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:inherit}.ns-popover--pad-md .ns-popover__content{padding:var(--ns-sp-3)}.ns-popover--pad-sm .ns-popover__content{padding:var(--ns-sp-1)}.ns-popover--pad-none .ns-popover__content{padding:0}.ns-popover__arrow{position:absolute;width:var(--ns-sp-2);height:var(--ns-sp-2);background:inherit;border:1px solid;border-color:inherit;pointer-events:none}.ns-popover[data-side=bottom]>.ns-popover__arrow{top:calc(var(--ns-sp-1) * -1 - 1px);left:50%;border-right-color:transparent;border-bottom-color:transparent;transform:translate(-50%) rotate(45deg)}.ns-popover[data-side=top]>.ns-popover__arrow{bottom:calc(var(--ns-sp-1) * -1 - 1px);left:50%;border-top-color:transparent;border-left-color:transparent;transform:translate(-50%) rotate(45deg)}.ns-popover[data-side=right]>.ns-popover__arrow{left:calc(var(--ns-sp-1) * -1 - 1px);top:50%;border-top-color:transparent;border-right-color:transparent;transform:translateY(-50%) rotate(45deg)}.ns-popover[data-side=left]>.ns-popover__arrow{right:calc(var(--ns-sp-1) * -1 - 1px);top:50%;border-bottom-color:transparent;border-left-color:transparent;transform:translateY(-50%) rotate(45deg)}.ns-popover--inline{position:relative;top:auto;left:auto;z-index:auto;max-width:var(--ns-popover-w-max);animation:none}.ns-popover__stage{display:inline-flex;gap:var(--ns-sp-2);max-width:100%;vertical-align:top}.ns-popover__stage--bottom{flex-direction:column}.ns-popover__stage--top{flex-direction:column-reverse}.ns-popover__stage--right{flex-direction:row}.ns-popover__stage--left{flex-direction:row-reverse}.ns-popover__stage--start{align-items:flex-start}.ns-popover__stage--center{align-items:center}.ns-popover__stage--end{align-items:flex-end}.ns-menu__heading{padding:var(--ns-sp-2) var(--ns-sp-3) var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-menu__group{display:flex;flex-direction:column}.ns-menu__item{display:flex;align-items:center;gap:var(--ns-sp-2);width:100%;min-height:var(--ns-control-h);padding:var(--ns-sp-1-5) var(--ns-sp-3);border:0;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-body)/var(--ns-lh-snug) var(--ns-font-sans);text-align:left;text-decoration:none;cursor:pointer}.ns-menu__item:hover,.ns-menu__item:focus,.ns-menu__item.ns-demo-hover{background:var(--ns-surface-3)}.ns-menu__item:focus-visible,.ns-menu__item.ns-demo-focus{background:var(--ns-surface-3);outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-menu__item:active,.ns-menu__item.ns-demo-active{background:var(--ns-accent-weak)}.ns-menu__item[aria-checked=true]{color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-menu__item--danger{color:var(--ns-critical-text)}.ns-menu__item--danger:is(:hover,:focus,.ns-demo-focus),.ns-menu__item--danger:is(.ns-demo-hover,:focus,.ns-demo-focus){background:var(--ns-critical-weak)}.ns-menu__item[aria-disabled=true]{color:var(--ns-text-disabled);cursor:not-allowed}.ns-menu__item[aria-disabled=true]:hover:not(:focus),.ns-menu__item[aria-disabled=true].ns-demo-hover:not(:focus){background:none}.ns-menu__icon{flex:none;color:var(--ns-text-muted)}.ns-menu__item:is(.ns-menu__item--danger,[aria-checked=true],[aria-disabled=true]) .ns-menu__icon{color:inherit}.ns-menu__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-menu__label{display:inline-flex;align-items:center;gap:var(--ns-sp-1);overflow-wrap:anywhere}.ns-menu__external{flex:none;color:var(--ns-text-subtle)}.ns-menu__desc{display:block;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-menu__item[aria-disabled=true] .ns-menu__desc{color:var(--ns-text-muted)}.ns-menu__tag{display:inline-flex;flex:none}.ns-menu__shortcut{flex:none;margin-left:var(--ns-sp-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-subtle)}.ns-menu__check{flex:none;color:var(--ns-accent-text)}.ns-menu__check--off{visibility:hidden}.ns-menu__sep{height:1px;margin:var(--ns-sp-1) calc(var(--ns-sp-1) * -1);background:var(--ns-border-subtle)}.ns-tooltip{z-index:var(--ns-z-tooltip);min-width:0;max-width:min(var(--ns-tooltip-max-w),calc(100vw - var(--ns-sp-4)));border-color:var(--ns-surface-inverse);border-radius:var(--ns-r-sm);background:var(--ns-surface-inverse);color:var(--ns-text-inverse);box-shadow:var(--ns-e-2)}.ns-tooltip__text{display:block;padding:var(--ns-sp-1) var(--ns-sp-2);font:var(--ns-w-medium) var(--ns-fs-caption)/var(--ns-lh-snug) var(--ns-font-sans);overflow-wrap:anywhere}.ns-hover-card__title{margin:0 0 var(--ns-sp-2);font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-hover-card__body{display:flex;flex-direction:column;gap:var(--ns-sp-2);font-size:var(--ns-fs-small);color:var(--ns-text)}.ns-modal{position:fixed;inset:0;z-index:var(--ns-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ns-sp-4)}.ns-modal__scrim{position:absolute;inset:0;background:var(--ns-scrim);animation:ns-overlay-fade var(--ns-dur-base) var(--ns-ease) both}.ns-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--ns-modal-w-md);max-height:100%;background:var(--ns-surface-overlay);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-lg);box-shadow:var(--ns-e-3);color:var(--ns-text);animation:ns-modal-in var(--ns-dur-base) var(--ns-ease) both}.ns-modal__dialog:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-modal--sm .ns-modal__dialog{max-width:var(--ns-modal-w-sm)}.ns-modal--lg .ns-modal__dialog{max-width:var(--ns-modal-w-lg)}.ns-modal--xl .ns-modal__dialog{max-width:var(--ns-modal-w-xl)}.ns-modal--fullscreen{padding:0}.ns-modal--fullscreen .ns-modal__dialog{max-width:none;height:100%;border:0;border-radius:0;box-shadow:none}.ns-modal--fullscreen .ns-modal__head{align-items:center;padding:var(--ns-sp-3) var(--ns-sp-4);border-bottom:1px solid var(--ns-border-subtle)}.ns-modal--fullscreen .ns-modal__body{flex:1 1 auto;padding:var(--ns-sp-4)}.ns-modal--fullscreen .ns-modal__foot{padding:var(--ns-sp-3) var(--ns-sp-4);border-top:1px solid var(--ns-border-subtle)}.ns-modal__head{display:flex;align-items:flex-start;gap:var(--ns-sp-3);padding:var(--ns-sp-5) var(--ns-sp-5) var(--ns-sp-3)}.ns-modal__icon{display:grid;flex:none;place-items:center;width:var(--ns-sp-10);height:var(--ns-sp-10);border-radius:var(--ns-r-full)}.ns-modal__icon--info{background:var(--ns-info-weak);color:var(--ns-info)}.ns-modal__icon--good{background:var(--ns-good-weak);color:var(--ns-good)}.ns-modal__icon--warning{background:var(--ns-warning-weak);color:var(--ns-warning)}.ns-modal__icon--critical{background:var(--ns-critical-weak);color:var(--ns-critical)}.ns-modal__icon--paused{background:var(--ns-paused-weak);color:var(--ns-paused)}.ns-modal__icon--staff{background:var(--ns-staff-weak);color:var(--ns-staff)}.ns-modal__title{flex:1 1 auto;align-self:center;min-width:0;margin:0;font-size:var(--ns-fs-title);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-modal__body{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--ns-sp-3);min-height:0;overflow:auto;padding:0 var(--ns-sp-5) var(--ns-sp-4);background:linear-gradient(var(--ns-surface-overlay) 30%,transparent) center top/100% var(--ns-sp-8) no-repeat local,linear-gradient(transparent,var(--ns-surface-overlay) 70%) center bottom/100% var(--ns-sp-8) no-repeat local,radial-gradient(farthest-side at 50% 0,var(--ns-border),transparent) center top/100% var(--ns-sp-2) no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--ns-border),transparent) center bottom/100% var(--ns-sp-2) no-repeat scroll}.ns-modal__body:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-modal__body:last-child{border-radius:0 0 calc(var(--ns-r-lg) - 1px) calc(var(--ns-r-lg) - 1px)}.ns-modal--fullscreen .ns-modal__body:last-child{border-radius:0}.ns-modal__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--ns-sp-2);padding:var(--ns-sp-3) var(--ns-sp-5) var(--ns-sp-5);container-type:inline-size}.ns-modal__start{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);margin-right:auto}.ns-modal__end{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--ns-sp-2)}.ns-modal__buttons{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2);min-width:0}.ns-modal__reason{flex:1 1 0;align-self:center;width:0;min-width:min(25cqi,100%);margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);text-align:right;overflow-wrap:anywhere}.ns-modal__reason--kept{visibility:hidden}.ns-modal--inline{position:relative;inset:auto;z-index:auto;height:100%;padding:var(--ns-sp-6);overflow:hidden;border-radius:var(--ns-r-md)}.ns-modal--inline .ns-modal__scrim,.ns-modal--inline .ns-modal__dialog{animation:none}.ns-modal--inline.ns-modal--fullscreen{padding:0}@media(max-width:639.98px){.ns-modal{padding:var(--ns-sp-2)}.ns-modal__head{padding:var(--ns-sp-4) var(--ns-sp-4) var(--ns-sp-3)}.ns-modal__body{padding:0 var(--ns-sp-4) var(--ns-sp-4)}.ns-modal__foot{padding:var(--ns-sp-3) var(--ns-sp-4) var(--ns-sp-4)}}.ns-confirm-dialog__body{margin:0;color:var(--ns-text)}.ns-confirm-dialog__name{font-weight:var(--ns-w-bold);overflow-wrap:anywhere}.ns-drawer__scrim{position:fixed;inset:0;z-index:var(--ns-z-scrim);background:var(--ns-scrim);animation:ns-overlay-fade var(--ns-dur-base) var(--ns-ease) both}.ns-drawer__panel{position:fixed;top:0;right:0;bottom:0;z-index:var(--ns-z-drawer);display:flex;flex-direction:column;width:var(--ns-drawer-w-md);max-width:100%;background:var(--ns-surface-overlay);border-left:1px solid var(--ns-border-subtle);box-shadow:var(--ns-e-3);color:var(--ns-text);animation:ns-drawer-in-right var(--ns-dur-slow) var(--ns-ease) both}.ns-drawer__panel:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-drawer--left .ns-drawer__panel{right:auto;left:0;border-right:1px solid var(--ns-border-subtle);border-left:0;animation-name:ns-drawer-in-left}.ns-drawer--sm .ns-drawer__panel{width:var(--ns-drawer-w-sm)}.ns-drawer--lg .ns-drawer__panel{width:var(--ns-drawer-w-lg)}.ns-drawer--left .ns-drawer__panel{width:min(85%,var(--ns-drawer-w-nav))}.ns-drawer__brand{display:flex;align-items:center;min-height:var(--ns-control-h)}.ns-drawer__head{display:flex;align-items:flex-start;gap:var(--ns-sp-3);padding:var(--ns-sp-4) var(--ns-sp-5);border-bottom:1px solid var(--ns-border-subtle)}.ns-drawer__heading{flex:1 1 auto;min-width:0;align-self:center}.ns-drawer__title:focus,.ns-drawer__panel:focus{outline:none}.ns-drawer__title{margin:0;font-size:var(--ns-fs-title);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-drawer__subtitle{margin:var(--ns-sp-0-5) 0 0;font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-drawer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-drawer__head--tabs{padding-bottom:var(--ns-sp-2);border-bottom:0}.ns-drawer__tabs{flex:none;padding:0 var(--ns-sp-5);border-bottom:1px solid var(--ns-border-subtle)}.ns-drawer__tabs>.ns-tabs--line{border-bottom:0}.ns-drawer__tabs>.ns-tabs .ns-tabs__list{margin-left:calc(-1 * var(--ns-sp-3))}.ns-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-4);min-height:0;overflow:auto;padding:var(--ns-sp-5)}.ns-drawer__body:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-drawer__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--ns-sp-2);padding:var(--ns-sp-3) var(--ns-sp-5);border-top:1px solid var(--ns-border-subtle);container-type:inline-size}.ns-drawer__start{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);margin-right:auto}.ns-drawer__end{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--ns-sp-2)}.ns-drawer__buttons{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2);min-width:0}.ns-drawer__reason{flex:1 1 0;align-self:center;width:0;min-width:min(25cqi,100%);margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);text-align:right;overflow-wrap:anywhere}.ns-drawer__reason--kept{visibility:hidden}.ns-drawer__body>.ns-data-table--flush{flex:none;margin-inline:calc(-1 * var(--ns-sp-5))}.ns-drawer__body>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):first-child{padding-left:var(--ns-sp-5)}.ns-drawer__body>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):last-child{padding-right:var(--ns-sp-5)}.ns-drawer--inline,.ns-drawer--pinned{position:relative;height:100%;min-height:0}.ns-drawer--inline{overflow:hidden;border-radius:var(--ns-r-md)}.ns-drawer--inline .ns-drawer__scrim,.ns-drawer--inline .ns-drawer__panel{position:absolute;z-index:auto;animation:none}.ns-drawer--pinned .ns-drawer__panel{position:relative;inset:auto;z-index:auto;height:100%;box-shadow:none;animation:none}.ns-drawer--docked{min-width:0}@media(max-width:639.98px){.ns-drawer:not(.ns-drawer--pinned):not(.ns-drawer--left) .ns-drawer__panel{width:100%;border:0}.ns-drawer__head{padding:var(--ns-sp-3) var(--ns-sp-4)}.ns-drawer__body{padding:var(--ns-sp-4)}.ns-drawer__foot{padding:var(--ns-sp-3) var(--ns-sp-4)}.ns-drawer__tabs{padding:0 var(--ns-sp-4)}.ns-drawer__body>.ns-data-table--flush{margin-inline:calc(-1 * var(--ns-sp-4))}.ns-drawer__body>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):first-child{padding-left:var(--ns-sp-4)}.ns-drawer__body>.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):last-child{padding-right:var(--ns-sp-4)}}.ns-toast__region{position:fixed;top:calc(var(--ns-topbar-h) + var(--ns-sp-3));right:var(--ns-sp-4);z-index:var(--ns-z-toast);display:flex;flex-direction:column;gap:var(--ns-sp-2);width:min(var(--ns-toast-w),calc(100vw - var(--ns-sp-8)));pointer-events:none}.ns-toast{display:flex;align-items:flex-start;gap:var(--ns-sp-3);padding:var(--ns-sp-3);background:var(--ns-surface-overlay);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);box-shadow:var(--ns-e-2);color:var(--ns-text);pointer-events:auto;animation:ns-toast-in var(--ns-dur-base) var(--ns-ease) both}.ns-toast--inline{max-width:var(--ns-toast-w);animation:none}.ns-toast__icon{display:grid;flex:none;place-items:center;width:var(--ns-icon-xl);height:var(--ns-icon-xl);border-radius:var(--ns-r-full)}.ns-toast--good .ns-toast__icon{background:var(--ns-good-weak);color:var(--ns-good)}.ns-toast--warning .ns-toast__icon{background:var(--ns-warning-weak);color:var(--ns-warning)}.ns-toast--critical .ns-toast__icon{background:var(--ns-critical-weak);color:var(--ns-critical)}.ns-toast--info .ns-toast__icon{background:var(--ns-info-weak);color:var(--ns-info)}.ns-toast__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-0-5);min-width:0;padding-top:var(--ns-sp-0-5)}.ns-toast__title{margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-toast__text{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-toast__action{min-height:var(--ns-target-min);margin:var(--ns-sp-1) 0 0 calc(var(--ns-sp-1) * -1);padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:none;color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-decoration:underline;text-underline-offset:var(--ns-sp-0-5);cursor:pointer}.ns-toast__action:hover,.ns-toast__action.ns-demo-hover{background:var(--ns-accent-weak)}.ns-toast__action:active,.ns-toast__action.ns-demo-active{background:var(--ns-accent-weak-2)}.ns-toast__action:focus-visible,.ns-toast__action.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}@media(max-width:639.98px){.ns-toast__region{right:var(--ns-sp-2);left:var(--ns-sp-2);width:auto}}@media(pointer:coarse){.ns-menu__item,.ns-toast__action{min-height:var(--ns-target-touch)}}.ns-card{display:flex;flex-direction:column;min-width:0;background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);box-shadow:var(--ns-e-1)}.ns-card--flat{box-shadow:none}.ns-card--interactive{cursor:pointer;transition:border-color var(--ns-dur-fast) var(--ns-ease),box-shadow var(--ns-dur-fast) var(--ns-ease)}.ns-card--interactive:hover,.ns-card--interactive.ns-demo-hover{border-color:var(--ns-accent-weak-2);box-shadow:var(--ns-e-2)}.ns-card--interactive:has(:focus-visible){border-color:var(--ns-border-focus)}.ns-card__head{display:flex;align-items:center;gap:var(--ns-sp-3);min-height:var(--ns-sp-12);padding:var(--ns-sp-2) var(--ns-sp-4);border-bottom:1px solid var(--ns-border-subtle)}.ns-card--closed .ns-card__head{border-bottom:0}.ns-card__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-card__heading{display:flex;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-card__toggle{display:flex;align-items:center;gap:var(--ns-sp-2);width:calc(100% + var(--ns-sp-2));min-height:var(--ns-target-min);margin-left:calc(-1 * var(--ns-sp-2));padding:var(--ns-sp-1) var(--ns-sp-2);border:0;border-radius:var(--ns-r-sm);background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-card__toggle:hover,.ns-card__toggle.ns-demo-hover{background:var(--ns-surface-3)}.ns-card__toggle:active,.ns-card__toggle.ns-demo-active{background:var(--ns-accent-weak)}.ns-card__toggle:focus-visible,.ns-card__toggle.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-card__chevron{flex:none;color:var(--ns-text-subtle);transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-card__toggle[aria-expanded=true] .ns-card__chevron{transform:rotate(90deg)}.ns-card__icon{display:inline-grid;flex:none;place-items:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);border-radius:var(--ns-r-sm);background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-card__title-text{min-width:0;overflow-wrap:anywhere}.ns-card__continued{font-weight:var(--ns-w-regular);color:var(--ns-text-muted)}.ns-card__badge{display:inline-flex;flex:none;align-items:center;font-weight:var(--ns-w-regular)}.ns-card__meta{flex:none;font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-card__actions{display:flex;flex:none;align-items:center;gap:var(--ns-sp-1)}.ns-card__body{flex:1 1 auto;min-width:0;padding:var(--ns-sp-4)}.ns-card__body--flush{padding:0}.ns-card__body--flush:first-child{border-top-left-radius:calc(var(--ns-r-md) - 1px);border-top-right-radius:calc(var(--ns-r-md) - 1px)}.ns-card__body--flush:last-child{border-bottom-left-radius:calc(var(--ns-r-md) - 1px);border-bottom-right-radius:calc(var(--ns-r-md) - 1px)}.ns-card__body--flush:first-child,.ns-card__body--flush:last-child{overflow:clip}.ns-card__body[hidden]{display:none}.ns-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);padding:var(--ns-sp-3) var(--ns-sp-4);border-top:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-metric-tile{position:relative;display:flex;flex-direction:column;gap:var(--ns-sp-1);min-width:0;padding:var(--ns-sp-4);background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);box-shadow:var(--ns-e-1);container-type:inline-size}.ns-metric-tile--inset{border-color:transparent;background:var(--ns-surface-2);box-shadow:none}.ns-metric-tile--plain{padding:var(--ns-sp-2) var(--ns-sp-3);border:0;border-radius:0;background:none;box-shadow:none}.ns-metric-tile--compact{padding:var(--ns-sp-3)}.ns-metric-tile--hero{gap:var(--ns-sp-2);padding:var(--ns-sp-5)}.ns-metric-tile__label{display:flex;align-items:center;gap:var(--ns-sp-1-5);min-width:0;font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-metric-tile__icon{flex:none;color:var(--ns-text-subtle)}.ns-metric-tile__tone{flex:none;margin-left:auto}.ns-metric-tile__value{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--ns-sp-1);column-gap:var(--ns-sp-1);font-size:var(--ns-fs-h2);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong)}.ns-metric-tile__number{white-space:nowrap}.ns-metric-tile--compact .ns-metric-tile__value{font-size:var(--ns-fs-heading)}.ns-metric-tile--hero .ns-metric-tile__value{font-size:var(--ns-fs-h1)}.ns-metric-tile__unit{font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);color:var(--ns-text-subtle);white-space:nowrap}.ns-metric-tile--hero .ns-metric-tile__unit{font-size:var(--ns-fs-body)}@container (max-width:179.98px){.ns-metric-tile__value{font-size:var(--ns-fs-heading)}.ns-metric-tile--compact .ns-metric-tile__value{font-size:var(--ns-fs-title)}.ns-metric-tile--hero .ns-metric-tile__value{font-size:var(--ns-fs-h2)}}.ns-metric-tile--empty .ns-metric-tile__value{color:var(--ns-nodata-text)}.ns-metric-tile__pair{display:flex;flex-direction:column;gap:var(--ns-sp-1);margin-top:auto}.ns-metric-tile__side{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--ns-sp-1);column-gap:var(--ns-sp-1);font-size:var(--ns-fs-heading);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong)}.ns-metric-tile__side>.ns-compare-key{align-self:center;margin-right:var(--ns-sp-1)}.ns-metric-tile__side--empty .ns-metric-tile__number,.ns-metric-tile__side--empty .ns-metric-tile__unit{color:var(--ns-nodata-text)}.ns-metric-tile--compact .ns-metric-tile__side{font-size:var(--ns-fs-title)}.ns-metric-tile--hero .ns-metric-tile__side{font-size:var(--ns-fs-h2)}@container (max-width:179.98px){.ns-metric-tile__side{font-size:var(--ns-fs-body-lg)}.ns-metric-tile__side>.ns-metric-tile__unit{font-size:var(--ns-fs-caption)}.ns-metric-tile__side>.ns-compare-key{margin-right:0}.ns-metric-tile--compact .ns-metric-tile__side{font-size:var(--ns-fs-body)}.ns-metric-tile--hero .ns-metric-tile__side{font-size:var(--ns-fs-title)}}.ns-metric-tile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);font-size:var(--ns-fs-caption)}.ns-metric-tile__meta{display:inline-flex;align-items:center;gap:var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-text-subtle)}.ns-metric-tile__meta--good{color:var(--ns-good-text)}.ns-metric-tile__meta--warning{color:var(--ns-warning-text)}.ns-metric-tile__meta--critical{color:var(--ns-critical-text)}.ns-metric-tile__meta--nodata{color:var(--ns-nodata-text)}.ns-metric-tile__meta--paused{color:var(--ns-paused-text)}.ns-metric-tile__meta--info{color:var(--ns-info-text)}.ns-metric-tile__meta--staff{color:var(--ns-staff-text)}.ns-metric-tile__sparkline{display:block;height:var(--ns-sp-8);margin-top:var(--ns-sp-1);color:var(--ns-viz-1)}.ns-metric-tile__skeleton{width:60%;height:var(--ns-sp-8)}.ns-metric-tile--good{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-good),var(--ns-e-1)}.ns-metric-tile--warning{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-warning),var(--ns-e-1)}.ns-metric-tile--critical{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-critical),var(--ns-e-1)}.ns-metric-tile--nodata{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-nodata),var(--ns-e-1)}.ns-metric-tile--paused{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-paused),var(--ns-e-1)}.ns-metric-tile--info{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-info),var(--ns-e-1)}.ns-metric-tile--staff{box-shadow:inset 0 var(--ns-bw-3) 0 var(--ns-staff),var(--ns-e-1)}.ns-metric-tile--good .ns-metric-tile__tone{color:var(--ns-good)}.ns-metric-tile--warning .ns-metric-tile__tone{color:var(--ns-warning)}.ns-metric-tile--critical .ns-metric-tile__tone{color:var(--ns-critical)}.ns-metric-tile--nodata .ns-metric-tile__tone{color:var(--ns-nodata)}.ns-metric-tile--paused .ns-metric-tile__tone{color:var(--ns-paused)}.ns-metric-tile--info .ns-metric-tile__tone{color:var(--ns-info)}.ns-metric-tile--staff .ns-metric-tile__tone{color:var(--ns-staff)}.ns-metric-tile-link{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;border-radius:var(--ns-r-md);transition:box-shadow var(--ns-dur-fast) var(--ns-ease)}.ns-metric-tile-link>.ns-metric-tile{flex:1 1 auto}.ns-metric-tile-link:hover{color:inherit;box-shadow:var(--ns-e-2)}.ns-metric-tile-link:focus-visible,.ns-metric-tile-link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}@media(prefers-reduced-motion:reduce){.ns-metric-tile-link{transition:none}}.ns-delta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--ns-sp-0-5) var(--ns-sp-1-5);font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-delta--sm{font-size:var(--ns-fs-caption)}.ns-delta__value{display:inline-flex;align-items:baseline;gap:var(--ns-sp-0-5);font-weight:var(--ns-w-semibold);white-space:nowrap}.ns-delta__icon{flex:none;align-self:center}.ns-delta--good .ns-delta__value{color:var(--ns-good-text)}.ns-delta--bad .ns-delta__value{color:var(--ns-critical-text)}.ns-delta--neutral .ns-delta__value{color:var(--ns-text-muted)}.ns-delta__comparison{color:var(--ns-text-subtle)}.ns-delta--nodata{color:var(--ns-nodata-text);font-size:inherit}.ns-weather-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-0-5);max-width:100%;min-width:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text)}.ns-weather-chip__visible{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-0-5);max-width:100%;min-width:0}.ns-weather-chip__main{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);max-width:100%;min-width:0;white-space:nowrap}.ns-weather-chip__icon{flex:none;color:var(--ns-text-muted)}.ns-weather-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-weather-chip__sep{color:var(--ns-text-subtle)}.ns-weather-chip__source{max-width:100%;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-weather-chip--sm{font-size:inherit}.ns-weather-chip--nodata{color:var(--ns-nodata-text)}.ns-weather-chip--nodata .ns-weather-chip__icon{color:var(--ns-nodata)}.ns-weather-chip--nodata .ns-weather-chip__source{color:var(--ns-nodata-text)}.ns-weather-chip--lg{gap:var(--ns-sp-1);padding:var(--ns-sp-2) var(--ns-sp-3);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-weather-chip--lg .ns-weather-chip__visible{gap:var(--ns-sp-1)}.ns-weather-chip--lg.ns-weather-chip--nodata{background:var(--ns-nodata-weak);border-color:var(--ns-nodata-border)}.ns-weather-chip__figures{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1) var(--ns-sp-5)}.ns-weather-chip__figure{display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon name";-moz-column-gap:var(--ns-sp-2);column-gap:var(--ns-sp-2);align-items:center;justify-content:start}.ns-weather-chip__figure .ns-weather-chip__icon{grid-area:icon}.ns-weather-chip__value{grid-area:value;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong)}.ns-weather-chip__name{grid-area:name;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-cell-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-0-5);max-width:100%;min-width:0}.ns-cell-stack--end{align-items:flex-end;text-align:right}.ns-cell-stack__main{min-width:0;max-width:100%}.ns-cell-stack__sub{max-width:100%;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-cell-stack--icon{flex-direction:row;align-items:center;gap:var(--ns-sp-3)}.ns-cell-stack__icon{flex:none;color:var(--ns-text-muted)}.ns-cell-stack__lines{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-0-5);min-width:0;max-width:100%}.ns-cell-stack--end .ns-cell-stack__lines{align-items:flex-end}.ns-notification-list{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0;font-size:var(--ns-fs-body)}.ns-notification-list__filters{display:flex;flex-wrap:wrap;gap:var(--ns-sp-2)}.ns-notification-list__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ns-notification-list__item{display:flex;gap:var(--ns-sp-3);padding:var(--ns-sp-3) 0;border-bottom:1px solid var(--ns-border-subtle)}.ns-notification-list__item:first-child{padding-top:0}.ns-notification-list__item:last-child{padding-bottom:0;border-bottom:0}.ns-notification-list__icon{display:grid;flex:none;place-items:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);border-radius:var(--ns-r-sm);background:var(--ns-surface-3);color:var(--ns-text-muted)}.ns-notification-list__item--done .ns-notification-list__icon{background:var(--ns-good-weak);color:var(--ns-good-text)}.ns-notification-list__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-1);min-width:0}.ns-notification-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2)}.ns-notification-list__title{min-width:0;font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-notification-list__text{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);color:var(--ns-text)}.ns-notification-list__meta{display:flex;flex-wrap:wrap;gap:var(--ns-sp-0-5) var(--ns-sp-3);font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-notification-list__ack{display:inline-flex;align-items:center;gap:var(--ns-sp-1);margin:0;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-good-text)}.ns-notification-list__action{display:flex;padding-top:var(--ns-sp-0-5)}.ns-notification-list__clear{display:flex;flex-direction:column;align-items:center;gap:var(--ns-sp-1);padding:var(--ns-sp-6) var(--ns-sp-4);text-align:center}.ns-notification-list__clear-icon{display:grid;place-items:center;width:var(--ns-sp-10);height:var(--ns-sp-10);margin-bottom:var(--ns-sp-1);border-radius:var(--ns-r-full);background:var(--ns-good-weak);color:var(--ns-good-text)}.ns-notification-list__clear-title{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-notification-list__clear-text{font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-notice-list{container:ns-notice-list / inline-size;display:flex;flex-direction:column;gap:var(--ns-sp-5);min-width:0}.ns-notice-list__group{display:flex;flex-direction:column;gap:var(--ns-sp-2);min-width:0}.ns-notice-list__day{margin:0;font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-notice-list__items{margin:0;padding:0;list-style:none;background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md)}.ns-notice-list__row{position:relative;display:grid;grid-template-columns:var(--ns-icon-sm) minmax(0,1fr) minmax(0,var(--ns-field-w-lg)) minmax(var(--ns-sp-12),max-content) var(--ns-sp-2) var(--ns-control-h-sm);align-items:center;-moz-column-gap:var(--ns-sp-3);column-gap:var(--ns-sp-3);padding:var(--ns-sp-2) var(--ns-sp-4);min-width:0}.ns-notice-list__row+.ns-notice-list__row{border-top:1px solid var(--ns-border-subtle)}.ns-notice-list__row:first-child{border-top-left-radius:var(--ns-r-md);border-top-right-radius:var(--ns-r-md)}.ns-notice-list__row:last-child{border-bottom-left-radius:var(--ns-r-md);border-bottom-right-radius:var(--ns-r-md)}.ns-notice-list__row--unread{background:var(--ns-accent-weak)}.ns-notice-list__row--link:hover,.ns-notice-list__row--link.ns-demo-hover{background:var(--ns-surface-3)}.ns-notice-list__tone{grid-column:1;display:flex;align-items:center;justify-content:center;height:calc(var(--ns-fs-small) * var(--ns-lh-snug));color:var(--ns-text-muted)}.ns-notice-list__body{grid-column:2;display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0;padding:var(--ns-sp-1) 0}.ns-notice-list__title{font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);text-decoration:none;overflow-wrap:anywhere}.ns-notice-list__row--unread .ns-notice-list__title{font-weight:var(--ns-w-bold)}.ns-notice-list__link:after{content:"";position:absolute;inset:0}.ns-notice-list__link:focus-visible,.ns-notice-list__link.ns-demo-focus{outline:none}.ns-notice-list__link:focus-visible:after,.ns-notice-list__link.ns-demo-focus:after{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-notice-list__text{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-notice-list__meta{display:contents}.ns-notice-list__place{grid-column:3;min-width:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere}.ns-notice-list__time{grid-column:4;justify-self:end;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ns-notice-list__dot{grid-column:5;width:var(--ns-sp-2);height:var(--ns-sp-2);border-radius:var(--ns-r-full)}.ns-notice-list__row--unread .ns-notice-list__dot{background:var(--ns-accent)}.ns-notice-list__action{grid-column:6;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm)}.ns-notice-list__tone,.ns-notice-list__body,.ns-notice-list__place,.ns-notice-list__time,.ns-notice-list__dot,.ns-notice-list__action{grid-row:1}@container ns-notice-list (max-width:639.98px){.ns-notice-list__row{grid-template-columns:var(--ns-icon-sm) minmax(0,1fr) var(--ns-sp-2) var(--ns-control-h-sm);align-items:start}.ns-notice-list__tone{padding-top:var(--ns-sp-1)}.ns-notice-list__dot{grid-column:3;margin-top:var(--ns-sp-2)}.ns-notice-list__action{grid-column:4}.ns-notice-list__meta{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--ns-sp-0-5) var(--ns-sp-3);padding-bottom:var(--ns-sp-1)}.ns-notice-list__place,.ns-notice-list__time{grid-column:auto;grid-row:auto;font-size:var(--ns-fs-caption);justify-self:auto}}.ns-site-overview{display:flex;flex-wrap:wrap;gap:var(--ns-sp-4);align-items:flex-start;min-width:0}.ns-site-overview__photo{display:block;flex:none;width:min(100%,var(--ns-column-w-min));aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--ns-r-md)}.ns-site-overview__photo--none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-sp-1);border:1px dashed var(--ns-nodata-border);background:var(--ns-nodata-weak);color:var(--ns-nodata-text);font-size:var(--ns-fs-caption)}.ns-site-overview__body{display:flex;flex:1 1 var(--ns-column-w-min);flex-direction:column;gap:var(--ns-sp-1);min-width:0}.ns-site-overview__name{margin:0;font-size:var(--ns-fs-title);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-site-overview__group{font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-site-overview__facts{display:flex;flex-direction:column;gap:var(--ns-sp-2);margin:var(--ns-sp-1) 0 0}.ns-site-overview__fact{display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-site-overview__fact dt{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-site-overview__fact dd{margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-site-overview__missing{color:var(--ns-nodata-text)}.ns-compare-key{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;width:var(--ns-icon-sm);height:var(--ns-icon-sm);border:1px solid transparent;border-radius:var(--ns-r-xs);color:var(--ns-on-compare);font:var(--ns-w-bold) var(--ns-fs-caption)/1 var(--ns-font-sans);letter-spacing:normal;text-transform:none;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ns-compare-key--a{background:var(--ns-viz-compare-a)}.ns-compare-key--b{background:var(--ns-viz-compare-b)}.ns-chip{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);max-width:100%;min-height:var(--ns-control-h-sm);padding:0 var(--ns-sp-3);border:1px solid var(--ns-border);border-radius:var(--ns-r-full);background:var(--ns-surface-1);color:var(--ns-text);font:var(--ns-w-medium) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);white-space:nowrap;vertical-align:middle}button.ns-chip{cursor:pointer;transition:background-color var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease)}button.ns-chip:hover,button.ns-chip.ns-demo-hover{background:var(--ns-surface-3)}button.ns-chip:active,button.ns-chip.ns-demo-active{background:var(--ns-accent-weak)}.ns-chip[aria-pressed=true]{border-color:var(--ns-accent-weak-2);background:var(--ns-accent-weak);color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-chip[aria-pressed=true]:hover,.ns-chip[aria-pressed=true].ns-demo-hover{background:var(--ns-accent-weak-2)}button.ns-chip:focus-visible,button.ns-chip.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}button.ns-chip:disabled{border-color:var(--ns-border-subtle);background:var(--ns-surface-2);color:var(--ns-text-disabled);cursor:not-allowed}.ns-chip--action{border-style:dashed;color:var(--ns-accent-text)}.ns-chip--static{border-color:var(--ns-border-subtle);background:var(--ns-surface-2)}.ns-chip--removable{gap:var(--ns-sp-1);padding-right:var(--ns-sp-0-5)}.ns-chip__icon{flex:none}.ns-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-chip__count{font-weight:var(--ns-w-semibold);color:var(--ns-text-subtle)}.ns-chip[aria-pressed=true] .ns-chip__count{color:inherit}.ns-chip__remove{display:inline-grid;flex:none;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);padding:0;border:0;border-radius:var(--ns-r-full);background:none;color:var(--ns-text-muted);cursor:pointer}.ns-chip__remove:hover,.ns-chip__remove.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-chip__remove:focus-visible,.ns-chip__remove.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:0}.ns-chip__remove:disabled{color:var(--ns-text-disabled);cursor:not-allowed}.ns-key-value-list{display:grid;grid-template-columns:repeat(var(--kv-columns,1),minmax(0,1fr));gap:0 var(--ns-sp-6);margin:0;font-size:var(--ns-fs-body);line-height:var(--ns-lh-snug)}.ns-key-value-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ns-sp-3);min-width:0;padding:var(--ns-sp-1-5) 0;border-bottom:1px solid var(--ns-border-subtle)}.ns-key-value-list__label{flex:0 1 auto;min-width:0;color:var(--ns-text-muted)}.ns-key-value-list__value{flex:0 1 auto;min-width:0;margin:0;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.ns-key-value-list__value--empty{font-weight:var(--ns-w-regular);color:var(--ns-nodata-text)}.ns-key-value-list--stacked .ns-key-value-list__row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ns-sp-0-5)}.ns-key-value-list--stacked .ns-key-value-list__label{font-size:var(--ns-fs-caption)}.ns-key-value-list--stacked .ns-key-value-list__value{text-align:left}@media(max-width:639.98px){.ns-key-value-list{grid-template-columns:minmax(0,1fr)}}.ns-data-table{display:flex;flex-direction:column;min-width:0;font-size:var(--ns-fs-body)}.ns-data-table--cards,.ns-data-table--hide-below{container:ns-data-table / inline-size}.ns-data-table__scroll{max-width:100%;overflow:auto;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-data-table--flush .ns-data-table__scroll{border:0;border-radius:0}.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):first-child{padding-left:var(--ns-sp-4)}.ns-data-table--flush :is(.ns-data-table__head,.ns-data-table__cell):last-child{padding-right:var(--ns-sp-4)}.ns-data-table--scroll .ns-data-table__scroll{max-height:var(--table-max-h)}.ns-data-table__scroll:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.ns-data-table__head{height:var(--ns-row-h);padding:0 var(--ns-cell-px);border-bottom:1px solid var(--ns-border);background:var(--ns-surface-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);text-align:left;vertical-align:middle;white-space:nowrap}.ns-data-table--sticky .ns-data-table__head{position:sticky;top:0;z-index:var(--ns-z-sticky)}.ns-data-table--sticky .ns-data-table__scroll{scroll-padding-block-start:var(--ns-row-h)}.ns-data-table__head--num{text-align:right}.ns-data-table__head--center{text-align:center}.ns-data-table__head--control,.ns-data-table__cell--control{width:var(--ns-sp-10);padding-right:0}.ns-data-table__head[aria-sort=ascending],.ns-data-table__head[aria-sort=descending]{color:var(--ns-text-strong)}.ns-data-table__compare{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);vertical-align:middle}.ns-data-table__head[data-compare=a]{box-shadow:inset 0 calc(-1 * var(--ns-bw-2)) 0 var(--ns-viz-compare-a)}.ns-data-table__head[data-compare=b]{box-shadow:inset 0 calc(-1 * var(--ns-bw-2)) 0 var(--ns-viz-compare-b)}.ns-data-table__sort{display:inline-flex;align-items:center;gap:var(--ns-sp-1);min-height:var(--ns-target-min);margin:0 calc(-1 * var(--ns-sp-1));padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:none;color:inherit;font:inherit;cursor:pointer}.ns-data-table__sort:hover,.ns-data-table__sort.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-data-table__sort:focus-visible,.ns-data-table__sort.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:0}.ns-data-table__sort-icon{flex:none;color:var(--ns-text-subtle)}.ns-data-table__head[aria-sort=ascending] .ns-data-table__sort-icon,.ns-data-table__head[aria-sort=descending] .ns-data-table__sort-icon{color:var(--ns-accent-text)}.ns-data-table__cell{height:var(--ns-row-h);padding:var(--ns-cell-py) var(--ns-cell-px);border-bottom:1px solid var(--ns-border-subtle);color:var(--ns-text);vertical-align:middle}.ns-data-table__cell--row-head{font-weight:inherit;text-align:left}.ns-data-table__cell--row-head:focus,.ns-data-table__cell--row-head.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * (var(--ns-focus-width) + var(--ns-bw-3)))}.ns-data-table__cell--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ns-data-table__cell--center{text-align:center}.ns-data-table__row:hover>.ns-data-table__cell,.ns-data-table__row.ns-demo-hover>.ns-data-table__cell{background:var(--ns-surface-2)}.ns-data-table__row[data-selected]>.ns-data-table__cell,.ns-data-table__row[aria-current=true]>.ns-data-table__cell{background:var(--ns-row-selected)}.ns-data-table__row[aria-current=true]>.ns-data-table__cell:first-child{box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-accent)}.ns-data-table__row[data-tone=good]>.ns-data-table__cell:first-child,.ns-data-table__card[data-tone=good]{box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-good)}.ns-data-table__row[data-tone=warning]>.ns-data-table__cell:first-child,.ns-data-table__card[data-tone=warning]{box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-warning)}.ns-data-table__row[data-tone=critical]>.ns-data-table__cell:first-child,.ns-data-table__card[data-tone=critical]{box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-critical)}.ns-data-table__row[data-tone=info]>.ns-data-table__cell:first-child,.ns-data-table__card[data-tone=info]{box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-info)}.ns-data-table--clickable .ns-data-table__row{cursor:pointer}.ns-data-table--no-head .ns-data-table__head{position:relative;height:0;padding-block:0;border-bottom:0;line-height:0}.ns-data-table--no-head .ns-data-table__card-field{justify-content:flex-start}.ns-data-table--no-head .ns-data-table__card-field dd{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-width:0;text-align:left}.ns-data-table__detail>td{padding:var(--ns-sp-3) var(--ns-cell-px) var(--ns-sp-4);border-bottom:1px solid var(--ns-border-subtle);background:var(--ns-surface-2)}.ns-data-table__table>tbody>tr:last-child>:is(td,th){border-bottom:0}.ns-data-table__empty{height:var(--ns-state-h);padding:0}.ns-data-table__missing{color:var(--ns-nodata-text)}.ns-data-table__bone{display:block;width:75%;height:var(--ns-sp-3)}.ns-data-table__bone--num{width:50%;margin-left:auto}.ns-data-table__cards{display:none;flex-direction:column;gap:var(--ns-sp-2);margin:0;padding:0;list-style:none}.ns-data-table__card{display:flex;flex-direction:column;gap:var(--ns-sp-2);padding:var(--ns-sp-3);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-data-table__card[data-selected],.ns-data-table__card[aria-current=true]{border-color:var(--ns-accent);background:var(--ns-row-selected)}.ns-data-table__card-head{display:flex;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-data-table__card-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-data-table__card-meta{display:inline-flex;flex:none;align-items:center}.ns-data-table__card-fields{display:flex;flex-direction:column;gap:var(--ns-sp-1);margin:0;font-size:var(--ns-fs-small)}.ns-data-table__card-field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ns-sp-4)}.ns-data-table__card-field dt{color:var(--ns-text-muted)}.ns-data-table__card-field dd{margin:0;color:var(--ns-text-strong);text-align:right}.ns-data-table__card-field--message{flex-direction:column;align-items:stretch;gap:var(--ns-sp-1)}.ns-data-table__card-field--message dd{text-align:left}.ns-data-table__message{display:block;text-align:left}.ns-data-table__card-detail{padding-top:var(--ns-sp-2);border-top:1px solid var(--ns-border-subtle)}@container (max-width:639.98px){.ns-data-table--cards .ns-data-table__scroll{display:none}.ns-data-table--cards .ns-data-table__cards{display:flex}}@container ns-data-table (max-width:639.98px){.ns-data-table__head--hide-below-sm,.ns-data-table__cell--hide-below-sm{display:none}}@container ns-data-table (max-width:767.98px){.ns-data-table__head--hide-below-md,.ns-data-table__cell--hide-below-md{display:none}}@container ns-data-table (max-width:1023.98px){.ns-data-table__head--hide-below-lg,.ns-data-table__cell--hide-below-lg{display:none}}.ns-cell-number{white-space:nowrap}.ns-cell-number__unit{margin-left:var(--ns-sp-1);font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-cell-number__unit--tight{margin-left:0}.ns-cell-number--empty{color:var(--ns-nodata-text)}.ns-cell-link{display:inline-flex;flex-direction:column;min-width:0;max-width:100%}.ns-cell-link__anchor{display:inline-flex;align-items:center;gap:var(--ns-sp-1);min-height:var(--ns-target-min);border-radius:var(--ns-r-xs);color:var(--ns-accent-text);font-weight:var(--ns-w-semibold);text-decoration:none}.ns-cell-link__anchor:hover,.ns-cell-link__anchor.ns-demo-hover{text-decoration:underline}.ns-cell-link__anchor:focus-visible,.ns-cell-link__anchor.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-cell-link__icon{flex:none}.ns-cell-link__sub{font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-cell-avatar{display:inline-flex;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-cell-avatar__text{display:flex;flex-direction:column;min-width:0}.ns-cell-avatar__name{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-cell-avatar__sub{font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-cell-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ns-sp-0-5);width:100%}.ns-cell-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--ns-sp-2);column-gap:var(--ns-sp-2);min-width:var(--ns-cell-progress-w-min)}.ns-cell-progress__bar{position:relative;grid-area:1/1;height:var(--ns-sp-1-5);border-radius:var(--ns-r-full);background:var(--ns-viz-track)}.ns-cell-progress__fill{position:absolute;top:0;bottom:0;left:0;width:var(--progress-value);border-radius:inherit;background:var(--ns-accent)}.ns-cell-progress--good .ns-cell-progress__fill{background:var(--ns-good)}.ns-cell-progress--warning .ns-cell-progress__fill{background:var(--ns-warning)}.ns-cell-progress--critical .ns-cell-progress__fill{background:var(--ns-critical)}.ns-cell-progress__target{position:absolute;top:calc(-1 * var(--ns-sp-1));bottom:calc(-1 * var(--ns-sp-1));left:var(--progress-target);width:var(--ns-bw-2);border-radius:var(--ns-r-full);background:var(--ns-text-strong);transform:translate(-50%)}.ns-cell-progress__value,.ns-cell-progress__sizer{display:flex;grid-area:1/2;align-items:center;justify-content:flex-end;gap:var(--ns-sp-0-5);font-weight:var(--ns-w-semibold);white-space:nowrap}.ns-cell-progress__value{color:var(--ns-text-strong)}.ns-cell-progress__sizer{visibility:hidden}.ns-cell-progress__sizer:before{content:"";flex:none;width:var(--ns-icon-xs)}.ns-cell-progress__icon{flex:none}.ns-cell-progress--warning .ns-cell-progress__value{color:var(--ns-warning-text)}.ns-cell-progress--critical .ns-cell-progress__value{color:var(--ns-critical-text)}.ns-cell-progress--empty{display:inline-flex;min-width:0;color:var(--ns-nodata-text)}.ns-bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);padding:var(--ns-sp-2) var(--ns-sp-3);border:1px solid var(--ns-accent-weak-2);border-radius:var(--ns-r-md);background:var(--ns-surface-1);box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-accent);color:var(--ns-accent-text);font-size:var(--ns-fs-small)}.ns-bulk-action-bar__count{margin-right:auto;font-weight:var(--ns-w-semibold)}.ns-bulk-action-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-tree,.ns-tree__group{margin:0;padding:0;list-style:none}.ns-tree{font-size:var(--ns-fs-body);line-height:var(--ns-lh-snug)}.ns-tree__item,.ns-tree__item.ns-demo-focus{outline:none}.ns-tree__row{display:flex;align-items:center;gap:var(--ns-sp-1-5);min-height:var(--ns-control-h);padding:0 var(--ns-sp-2) 0 calc(var(--ns-sp-1) + var(--tree-depth, 0) * var(--ns-sp-5));border-radius:var(--ns-r-sm);color:var(--ns-text);cursor:pointer}.ns-tree__row:hover,.ns-tree__row.ns-demo-hover{background:var(--ns-surface-3)}.ns-tree__row[data-selected=true]{background:var(--ns-row-selected);color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-tree__item:focus-visible>.ns-tree__row,.ns-tree__item.ns-demo-focus>.ns-tree__row{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-check-outline{gap:var(--ns-sp-2)}.ns-check-outline:focus{outline:none}.ns-check-outline__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4)}.ns-check-outline__search{flex:0 1 var(--ns-column-w-min);min-width:0}.ns-check-outline__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);margin-left:auto}.ns-check-outline__total{font-size:var(--ns-fs-small);color:var(--ns-text-muted);white-space:nowrap}.ns-check-outline__tree,.ns-check-outline__group{margin:0;padding:0;list-style:none}.ns-check-outline__tree{padding:var(--ns-sp-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1);font-size:var(--ns-fs-body);line-height:var(--ns-lh-snug)}.ns-check-outline__tree--invalid{border-color:var(--ns-critical)}.ns-check-outline__item,.ns-check-outline__item.ns-demo-focus{outline:none}.ns-check-outline__row{display:flex;align-items:center;gap:var(--ns-sp-1-5);min-height:var(--ns-control-h);padding:0 var(--ns-sp-1) 0 calc(var(--ns-sp-1) + var(--outline-depth, 0) * var(--ns-sp-6));border-radius:var(--ns-r-sm);color:var(--ns-text);cursor:pointer}.ns-check-outline__row:hover,.ns-check-outline__row.ns-demo-hover{background:var(--ns-surface-3)}.ns-check-outline__item:focus-visible>.ns-check-outline__row,.ns-check-outline__item.ns-demo-focus>.ns-check-outline__row{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-check-outline__toggle{display:inline-grid;flex:none;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);border-radius:var(--ns-r-xs);color:var(--ns-text-subtle)}.ns-check-outline__toggle:not(.ns-check-outline__toggle--leaf):hover,.ns-check-outline__toggle:not(.ns-check-outline__toggle--leaf).ns-demo-hover{background:var(--ns-border);color:var(--ns-text-strong)}.ns-check-outline__chevron{transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-check-outline__item[aria-expanded=true]>.ns-check-outline__row .ns-check-outline__chevron{transform:rotate(90deg)}.ns-check-outline__check{display:inline-grid;flex:none;place-items:center;width:var(--ns-icon-sm);height:var(--ns-icon-sm);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-xs);background:var(--ns-surface-1);color:var(--ns-on-accent)}.ns-check-outline__check[data-state=on],.ns-check-outline__check[data-state=mixed]{border-color:var(--ns-accent);background:var(--ns-accent)}.ns-check-outline__text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);min-width:0;padding:var(--ns-sp-1) 0}.ns-check-outline__label{min-width:0;overflow-wrap:anywhere}.ns-check-outline__item[aria-level="1"]>.ns-check-outline__row .ns-check-outline__label{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-check-outline__item>.ns-check-outline__row[data-context] .ns-check-outline__label{color:var(--ns-text-muted)}.ns-check-outline__mark{border-radius:var(--ns-r-xs);background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-check-outline__count{flex:none;font-size:var(--ns-fs-caption);color:var(--ns-text-subtle);white-space:nowrap}.ns-check-outline__moves{display:inline-flex;flex:none;gap:var(--ns-sp-0-5)}.ns-check-outline__empty{margin:0;padding:var(--ns-sp-4);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}@media(pointer:coarse){.ns-check-outline__row{min-height:var(--ns-target-touch)}.ns-check-outline__toggle{width:var(--ns-target-touch);height:var(--ns-target-touch)}}.ns-tree-table{display:flex;flex-direction:column;min-width:0;font-size:var(--ns-fs-body)}.ns-tree-table__scroll{max-width:100%;overflow:auto;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-tree-table__table{width:100%;border-collapse:separate;border-spacing:0}.ns-tree-table__head{height:var(--ns-row-h);padding:0 var(--ns-cell-px);border-bottom:1px solid var(--ns-border);background:var(--ns-surface-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);text-align:left;vertical-align:middle;white-space:nowrap}.ns-tree-table__head--num{text-align:right}.ns-tree-table__head--center{text-align:center}.ns-tree-table__name,.ns-tree-table__cell{height:var(--ns-row-h);padding:var(--ns-cell-py) var(--ns-cell-px);border-bottom:1px solid var(--ns-border-subtle);color:var(--ns-text);font-weight:var(--ns-w-regular);text-align:left;vertical-align:middle}.ns-tree-table__cell--num{text-align:right;font-variant-numeric:tabular-nums}.ns-tree-table__cell--center{text-align:center}.ns-tree-table__name{width:100%}.ns-tree-table__name-box{display:flex;align-items:center;gap:var(--ns-sp-1-5);min-width:0;padding-left:calc(var(--tree-depth, 0) * var(--ns-sp-5))}.ns-tree-table__toggle{display:inline-grid;flex:none;place-items:center;width:var(--ns-sp-4);height:var(--ns-sp-4);color:var(--ns-text-subtle);cursor:pointer}.ns-tree-table__toggle--leaf{cursor:default}.ns-tree-table__chevron{transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-tree-table__row[aria-expanded=true] .ns-tree-table__chevron{transform:rotate(90deg)}.ns-tree-table__icon{flex:none;color:var(--ns-text-muted)}.ns-tree-table__label{min-width:auto;overflow-wrap:normal}.ns-tree-table__meta{flex:none;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-muted)}.ns-tree-table__row{outline:none;cursor:pointer}.ns-tree-table__row[data-group]>.ns-tree-table__name .ns-tree-table__label{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-tree-table__row:hover>*,.ns-tree-table__row.ns-demo-hover>*{background:var(--ns-surface-2)}.ns-tree-table__row[aria-selected=true]>*{background:var(--ns-row-selected)}.ns-tree-table__row[aria-selected=true]>.ns-tree-table__name{box-shadow:inset var(--ns-bw-3) 0 0 var(--ns-accent)}.ns-tree-table__row:focus-visible>*,.ns-tree-table__row.ns-demo-focus>*{background:var(--ns-surface-3)}.ns-tree-table__row:focus-visible>.ns-tree-table__name,.ns-tree-table__row.ns-demo-focus>.ns-tree-table__name{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-tree-table__table>tbody>tr:last-child>*{border-bottom:0}.ns-tree-table__empty{height:var(--ns-state-h);padding:0}.ns-tree-table__missing{color:var(--ns-nodata-text)}.ns-tree__toggle{display:inline-grid;flex:none;place-items:center;width:var(--ns-sp-5);height:var(--ns-sp-5);border-radius:var(--ns-r-xs);color:var(--ns-text-subtle)}.ns-tree__toggle:not(.ns-tree__toggle--leaf):hover,.ns-tree__toggle:not(.ns-tree__toggle--leaf).ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-tree__chevron{transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-tree__item[aria-expanded=true]>.ns-tree__row .ns-tree__chevron{transform:rotate(90deg)}.ns-tree__check{display:inline-grid;flex:none;place-items:center;width:var(--ns-icon-sm);height:var(--ns-icon-sm);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-xs);background:var(--ns-surface-1);color:var(--ns-on-accent)}.ns-tree__check[data-state=on],.ns-tree__check[data-state=mixed]{border-color:var(--ns-accent);background:var(--ns-accent)}.ns-tree__icon{flex:none;color:var(--ns-text-subtle)}.ns-tree__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-tree__meta{flex:none;font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-tree__row[data-selected=true] .ns-tree__icon,.ns-tree__row[data-selected=true] .ns-tree__meta{color:inherit}.ns-tree__tick{display:inline-grid;flex:none;place-items:center;width:var(--ns-icon-sm);height:var(--ns-icon-sm);color:var(--ns-text-muted)}.ns-tree__tick[data-state=on]{color:var(--ns-accent-text)}.ns-tree--readonly .ns-tree__item:not([aria-expanded])>.ns-tree__row{cursor:default}.ns-tree--readonly .ns-tree__item:not([aria-expanded])>.ns-tree__row:hover{background:none}.ns-tree__box{max-height:var(--tree-max-h,none);overflow:auto;padding:var(--ns-sp-1);border:1px solid var(--ns-border-strong);border-radius:var(--ns-r-sm);background:var(--ns-surface-1)}.ns-tree__box--invalid{border-color:var(--ns-critical)}.ns-tree__box--readonly{background:var(--ns-surface-2)}.ns-toggle-matrix{display:flex;flex-direction:column;gap:var(--ns-sp-2);min-width:0}.ns-toggle-matrix__scroll{max-width:100%;overflow:auto;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-toggle-matrix--scroll .ns-toggle-matrix__scroll{max-height:var(--matrix-max-h);scroll-padding-block-start:var(--ns-row-h);scroll-padding-inline-start:var(--ns-matrix-label-w-min)}.ns-toggle-matrix__scroll:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-toggle-matrix__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ns-fs-body)}.ns-toggle-matrix__corner,.ns-toggle-matrix__column{position:sticky;top:0;z-index:var(--ns-z-sticky);height:var(--ns-row-h);padding:var(--ns-sp-2) var(--ns-cell-px);border-bottom:1px solid var(--ns-border);background:var(--ns-surface-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);vertical-align:bottom}.ns-toggle-matrix__corner{left:0;z-index:calc(var(--ns-z-sticky) + 1);text-align:left}.ns-toggle-matrix__column{min-width:var(--ns-field-w-xs);text-align:center}.ns-toggle-matrix__group>th{padding:var(--ns-sp-1-5) var(--ns-cell-px);border-bottom:1px solid var(--ns-border-subtle);background:var(--ns-surface-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-text-muted);text-align:left}.ns-toggle-matrix__label{position:sticky;left:0;z-index:1;min-width:var(--ns-matrix-label-w-min);padding:var(--ns-cell-py) var(--ns-cell-px);border-bottom:1px solid var(--ns-border-subtle);background:var(--ns-surface-1);font-weight:var(--ns-w-regular);text-align:left;vertical-align:middle}.ns-toggle-matrix__name{display:block;font-weight:var(--ns-w-medium);color:var(--ns-text-strong)}.ns-toggle-matrix__desc{display:block;font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-toggle-matrix__cell{height:var(--ns-row-h);padding:var(--ns-cell-py) var(--ns-cell-px);border-bottom:1px solid var(--ns-border-subtle);text-align:center;vertical-align:middle}.ns-toggle-matrix__table>tbody:last-child>tr:last-child>*{border-bottom:0}.ns-toggle-matrix__row:hover>*,.ns-toggle-matrix__row.ns-demo-hover>*{background:var(--ns-surface-2)}.ns-toggle-matrix__cell[tabindex]:focus-visible,.ns-toggle-matrix__cell.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-toggle-matrix__control{display:inline-flex;justify-content:center;vertical-align:middle}.ns-toggle-matrix__mark{display:inline-flex;align-items:center;gap:var(--ns-sp-0-5);color:var(--ns-text-subtle)}.ns-toggle-matrix__mark--on{color:var(--ns-text-strong)}.ns-toggle-matrix__lock{flex:none;color:var(--ns-text-subtle)}.ns-toggle-matrix__ref{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-tight);color:var(--ns-text-muted)}.ns-toggle-matrix__legend{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1) var(--ns-sp-4);margin:0;padding:0;list-style:none;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-toggle-matrix__reason{display:inline-flex;align-items:center;gap:var(--ns-sp-1)}.ns-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ns-timeline__item{position:relative;display:flex;gap:var(--ns-sp-3);padding-bottom:var(--ns-sp-4)}.ns-timeline__item:last-child{padding-bottom:0}.ns-timeline__item:not(:last-child):before{content:"";position:absolute;top:calc(var(--ns-control-h-sm) + var(--ns-sp-1));bottom:var(--ns-sp-1);left:calc(var(--ns-control-h-sm) / 2);width:1px;background:var(--ns-border)}.ns-timeline__marker{display:grid;flex:none;place-items:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);border-radius:var(--ns-r-full);background:var(--ns-surface-3);color:var(--ns-text-muted)}.ns-timeline__marker--good{background:var(--ns-good-weak);color:var(--ns-good-text)}.ns-timeline__marker--warning{background:var(--ns-warning-weak);color:var(--ns-warning-text)}.ns-timeline__marker--critical{background:var(--ns-critical-weak);color:var(--ns-critical-text)}.ns-timeline__marker--info{background:var(--ns-info-weak);color:var(--ns-info-text)}.ns-timeline__marker--paused{background:var(--ns-paused-weak);color:var(--ns-paused-text)}.ns-timeline__marker--nodata{background:var(--ns-nodata-weak);color:var(--ns-nodata-text)}.ns-timeline__marker--staff{background:var(--ns-staff-weak);color:var(--ns-staff-text)}.ns-timeline__body{min-width:0;padding-top:var(--ns-sp-1)}.ns-timeline__text{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text);overflow-wrap:anywhere}.ns-timeline__who{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-timeline__meta{margin:var(--ns-sp-0-5) 0 0;font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-chat-message{display:flex;gap:var(--ns-sp-2);max-width:86%;min-width:0}.ns-chat-message--user{flex-direction:row-reverse;align-self:flex-end;max-width:78%;margin-left:auto}.ns-chat-message__avatar{display:grid;flex:none;place-items:center;width:var(--ns-avatar-md);height:var(--ns-avatar-md);border-radius:var(--ns-r-full);background:var(--ns-accent-weak);color:var(--ns-accent-text)}.ns-chat-message__main{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-chat-message__bubble{padding:var(--ns-sp-3) var(--ns-sp-4);border-radius:var(--ns-r-md);font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text);overflow-wrap:anywhere}.ns-chat-message--user .ns-chat-message__bubble{border-bottom-right-radius:var(--ns-r-xs);background:var(--ns-accent);color:var(--ns-on-accent)}.ns-chat-message--ai .ns-chat-message__bubble{border:1px solid var(--ns-border-subtle);border-bottom-left-radius:var(--ns-r-xs);background:var(--ns-surface-1);font-size:var(--ns-fs-body-lg)}.ns-chat-message__footer{min-width:0}.ns-chat-message__time{display:block;font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-chat-message--user .ns-chat-message__time{text-align:right}.ns-chat-message__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-chat-message--error .ns-chat-message__bubble{display:flex;align-items:flex-start;gap:var(--ns-sp-2);border-color:var(--ns-critical-border);background:var(--ns-critical-weak);font-size:var(--ns-fs-body)}.ns-chat-message__error-icon{flex:none;margin-block:calc((var(--ns-fs-body) * var(--ns-lh-body) - var(--ns-icon-sm)) / 2);color:var(--ns-critical)}.ns-chat-list{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0;margin:0 calc(-1 * var(--ns-sp-3));padding:0;list-style:none}.ns-chat-list--empty{margin-inline:0;padding-block:var(--ns-sp-2);font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-chat-row{position:relative;display:flex;align-items:center;gap:var(--ns-sp-1);min-width:0;border-radius:var(--ns-r-sm);transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-chat-row:hover,.ns-chat-row.ns-demo-hover{background:var(--ns-surface-3)}.ns-chat-row--current,.ns-chat-row--current:hover,.ns-chat-row--current.ns-demo-hover{background:var(--ns-accent-weak)}.ns-chat-row--current:before{content:"";position:absolute;top:var(--ns-sp-2);bottom:var(--ns-sp-2);left:0;width:var(--ns-bw-3);border-radius:0 var(--ns-bw-3) var(--ns-bw-3) 0;background:var(--ns-accent)}.ns-chat-row--editing,.ns-chat-row--editing:hover{background:none}.ns-chat-row__link{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:var(--ns-sp-0-5);min-width:0;min-height:var(--ns-row-h);padding:var(--ns-sp-2) var(--ns-sp-3);border-radius:var(--ns-r-sm);color:var(--ns-text-strong);text-decoration:none}.ns-chat-row__link:hover{color:var(--ns-text-strong)}.ns-chat-row__link:focus-visible,.ns-chat-row__link.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-chat-row__line{display:flex;align-items:center;gap:var(--ns-sp-1-5);min-width:0}.ns-chat-row__title{min-width:0;overflow:hidden;font:var(--ns-w-medium) var(--ns-fs-body)/var(--ns-lh-snug) var(--ns-font-sans);text-overflow:ellipsis;white-space:nowrap}.ns-chat-row--current .ns-chat-row__title{color:var(--ns-accent-text);font-weight:var(--ns-w-semibold)}.ns-chat-row__pin{flex:none;color:var(--ns-text-muted)}.ns-chat-row--current .ns-chat-row__pin{color:var(--ns-accent-text)}.ns-chat-row__meta{overflow:hidden;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);text-overflow:ellipsis;white-space:nowrap}.ns-chat-row__menu{display:flex;flex:none;padding-right:var(--ns-sp-3)}.ns-chat-row__edit{flex:1 1 auto;min-width:0;padding:var(--ns-sp-1) var(--ns-sp-3)}@media(pointer:coarse){.ns-chat-row__link{min-height:var(--ns-target-touch)}}.ns-plan-summary{display:flex;flex-direction:column;gap:var(--ns-sp-3)}.ns-plan-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-plan-summary__name{flex:1;font-size:var(--ns-fs-body-lg);color:var(--ns-text-strong)}.ns-plan-summary__list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ns-sp-2) 0;margin:0;font-size:var(--ns-fs-body)}.ns-plan-summary__list dt{color:var(--ns-text-muted)}.ns-plan-summary__list dd{margin:0;padding-left:var(--ns-sp-4);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums;text-align:right}.ns-plan-summary__list .ns-plan-summary__total{padding-top:var(--ns-sp-2);border-top:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-body-lg)}.ns-plan-summary__list dd.ns-plan-summary__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--ns-sp-1) var(--ns-sp-3)}.ns-plan-summary__note{font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);color:var(--ns-text-muted)}.ns-plan-summary--terms .ns-plan-summary__list{grid-template-columns:auto minmax(0,1fr)}.ns-plan-summary__list .ns-plan-summary__choice{min-width:0;font-weight:var(--ns-w-regular);text-align:start}.ns-plan-summary__term{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:space-between;gap:var(--ns-sp-1) var(--ns-sp-4);min-width:0}@media(pointer:coarse){.ns-plan-summary__list dt:has(+.ns-plan-summary__choice){padding-top:calc((var(--ns-target-touch) - var(--ns-fs-body) * var(--ns-lh-body)) / 2)}}.ns-plan-summary__price{margin-left:auto;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-payment-card-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);min-width:0;padding:var(--ns-sp-3) var(--ns-sp-4);background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md)}.ns-payment-card-summary--flush{padding:0;background:none;border:0;border-radius:0}.ns-payment-card-summary__mark{display:grid;flex:none;place-items:center;width:var(--ns-avatar-lg);aspect-ratio:8 / 5;background:var(--ns-surface-2);border:1px solid var(--ns-border);border-radius:var(--ns-r-sm);color:var(--ns-text-muted)}.ns-payment-card-summary--expiring .ns-payment-card-summary__mark{background:var(--ns-warning-weak);border-color:var(--ns-warning-border);color:var(--ns-warning-text)}.ns-payment-card-summary--expired .ns-payment-card-summary__mark{background:var(--ns-critical-weak);border-color:var(--ns-critical-border);color:var(--ns-critical-text)}.ns-payment-card-summary__text{display:flex;flex:1 1 var(--ns-field-w-md);flex-direction:column;gap:var(--ns-sp-0-5);min-width:0}.ns-payment-card-summary__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-payment-card-summary__number{font-variant-numeric:tabular-nums;white-space:nowrap}.ns-payment-card-summary__expiry{font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);font-variant-numeric:tabular-nums}.ns-payment-card-summary--expired .ns-payment-card-summary__expiry{color:var(--ns-critical-text)}.ns-payment-card-summary__action{display:flex;flex:none;align-items:center;gap:var(--ns-sp-2);margin-left:auto}@media(pointer:coarse){.ns-card__toggle,.ns-chip,.ns-data-table__sort,.ns-cell-link__anchor{min-height:var(--ns-target-touch)}.ns-chip__remove{width:var(--ns-target-touch);height:var(--ns-target-touch)}.ns-cell-link__anchor{min-width:var(--ns-target-touch)}.ns-tree__row{min-height:var(--ns-target-touch)}}@media print{.ns-card__toggle .ns-card__chevron{display:none}.ns-card__body[hidden]{display:block}.ns-card--closed .ns-card__head{border-bottom:1px solid var(--ns-border-subtle)}}.ns-file-dropzone{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-file-dropzone__label{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong)}.ns-file-dropzone__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-sp-2);min-width:0;padding:var(--ns-sp-6) var(--ns-sp-4);border:1px dashed var(--ns-border-strong);border-radius:var(--ns-r-md);background:var(--ns-surface-2);color:var(--ns-text-muted);text-align:center;transition:background-color var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease)}.ns-file-dropzone__zone--over{border-style:solid;border-color:var(--ns-drop-border);background:var(--ns-drop-bg);box-shadow:inset 0 0 0 1px var(--ns-drop-border);color:var(--ns-accent-text)}.ns-file-dropzone__zone--invalid{border-color:var(--ns-critical)}.ns-file-dropzone__zone--disabled{border-color:var(--ns-border);background:var(--ns-surface-3);color:var(--ns-text-disabled)}.ns-file-dropzone__zone-icon{color:var(--ns-text-subtle)}.ns-file-dropzone__zone--over .ns-file-dropzone__zone-icon{color:var(--ns-accent)}.ns-file-dropzone__zone--disabled .ns-file-dropzone__zone-icon{color:var(--ns-text-disabled)}.ns-file-dropzone__prompt{font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium)}.ns-file-dropzone__help{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-file-dropzone__zone--over .ns-file-dropzone__help,.ns-file-dropzone__zone--disabled .ns-file-dropzone__help{color:var(--ns-text-muted)}.ns-file-dropzone__error{display:flex;align-items:center;gap:var(--ns-sp-1);margin:0;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-critical-text)}.ns-file-dropzone__error>.ns-icon{flex:none}.ns-file-dropzone__files{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);margin:0;padding:0;list-style:none}.ns-file-dropzone__file{display:flex;align-items:center;gap:var(--ns-sp-3);min-width:0;padding:var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-2) var(--ns-sp-3);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-sm);background:var(--ns-surface-1);font-size:var(--ns-fs-small)}.ns-file-dropzone__file--error{border-color:var(--ns-critical-border)}.ns-file-dropzone__file-icon{flex:none;color:var(--ns-text-subtle)}.ns-file-dropzone__file--done .ns-file-dropzone__file-icon{color:var(--ns-good)}.ns-file-dropzone__file--error .ns-file-dropzone__file-icon{color:var(--ns-critical)}.ns-file-dropzone__file-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-1);min-width:0}.ns-file-dropzone__file-name{font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-file-dropzone__file-meta{font-size:var(--ns-fs-caption);color:var(--ns-text-subtle);font-variant-numeric:tabular-nums}.ns-file-dropzone__file-error{display:flex;align-items:flex-start;gap:var(--ns-sp-1);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-medium);line-height:var(--ns-lh-snug);color:var(--ns-critical-text)}.ns-file-dropzone__file-error>.ns-icon{flex:none;margin-top:1px}.ns-file-dropzone__preview{display:grid;flex:none;place-items:center;width:var(--ns-sp-12);height:var(--ns-sp-12);overflow:hidden;border-radius:var(--ns-r-xs);background:var(--ns-surface-3);color:var(--ns-text-subtle)}.ns-file-dropzone__preview>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ns-file-dropzone--avatar .ns-file-dropzone__zone{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--ns-sp-4);padding:var(--ns-sp-4);text-align:left}.ns-file-dropzone__avatar{position:relative;display:inline-flex;flex:none;border-radius:var(--ns-r-full)}.ns-file-dropzone__avatar-busy{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:var(--ns-media-backdrop);color:var(--ns-on-scrim)}.ns-file-dropzone__avatar-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-2);min-width:0}.ns-file-dropzone__actions{display:flex;flex-wrap:wrap;gap:var(--ns-sp-2)}.ns-file-dropzone__progress{display:block;align-self:stretch}.ns-image-gallery{display:flex;flex-direction:column;gap:var(--ns-sp-4);min-width:0}.ns-image-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ns-thumb-w-min),1fr));gap:var(--ns-sp-4) var(--ns-sp-3);margin:0;padding:0;list-style:none}.ns-image-gallery__item{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:0}.ns-image-gallery__thumb{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-sm);background:var(--ns-surface-3);color:var(--ns-text-subtle);cursor:zoom-in;transition:border-color var(--ns-dur-fast) var(--ns-ease)}.ns-image-gallery__thumb:hover,.ns-image-gallery__thumb.ns-demo-hover{border-color:var(--ns-border-strong)}.ns-image-gallery__thumb:active,.ns-image-gallery__thumb.ns-demo-active{border-color:var(--ns-accent)}.ns-image-gallery__thumb:focus-visible,.ns-image-gallery__thumb.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-image-gallery__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ns-image-gallery__placeholder{display:grid;place-items:center}.ns-image-gallery__caption{display:-webkit-box;overflow:hidden;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ns-image-gallery__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-sp-1);border:1px dashed var(--ns-border-strong);background:var(--ns-surface-1);color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);cursor:pointer}.ns-image-gallery__add:hover,.ns-image-gallery__add.ns-demo-hover{border-color:var(--ns-accent);background:var(--ns-accent-weak)}.ns-image-gallery__stage{display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ns-sp-3);min-height:0;padding:var(--ns-sp-4) var(--ns-sp-3);border-radius:var(--ns-r-md);background:var(--ns-media-backdrop);color:var(--ns-on-scrim)}.ns-image-gallery__figure{display:flex;grid-column:2;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-sp-3);height:100%;min-width:0;min-height:0;margin:0}.ns-image-gallery__figure:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-image-gallery__image{flex:1 1 auto;min-height:0;max-width:100%;-o-object-fit:contain;object-fit:contain}.ns-image-gallery__image.ns-image-gallery__placeholder{aspect-ratio:4 / 3;border:1px dashed var(--ns-on-scrim-muted);border-radius:var(--ns-r-sm);color:var(--ns-on-scrim-muted)}.ns-image-gallery__figcaption{max-width:var(--ns-prose-max-w);font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-on-scrim);text-align:center;overflow-wrap:anywhere}.ns-image-gallery__inline-viewer{height:var(--ns-media-viewer-h)}.ns-embed-frame{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1)}.ns-embed-frame:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-embed-frame--fill{height:100%}.ns-embed-frame__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);min-height:calc(var(--ns-control-h) + var(--ns-sp-2));padding:var(--ns-sp-1-5) var(--ns-sp-2) var(--ns-sp-1-5) var(--ns-sp-3);border-bottom:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-embed-frame__icon{flex:none;color:var(--ns-text-subtle)}.ns-embed-frame__name{display:flex;flex:1 1 var(--ns-label-w-max);flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2);min-width:0}.ns-embed-frame__title{min-width:0;font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-embed-frame__status{display:inline-flex;flex:none}.ns-embed-frame__meta{flex:none;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-embed-frame__actions{display:flex;flex:none;align-items:center;gap:var(--ns-sp-1)}.ns-embed-frame--remote .ns-embed-frame__name{flex:1 0 calc(100% - var(--ns-icon-sm) - var(--ns-sp-2))}.ns-embed-frame--remote .ns-embed-frame__status{align-items:center;min-height:var(--ns-control-h-sm)}.ns-embed-frame__end{display:flex;flex:none;margin-left:auto}.ns-embed-frame__live{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-good-text)}.ns-embed-frame__live-dot{flex:none;width:var(--ns-sp-2);height:var(--ns-sp-2);border-radius:var(--ns-r-full);background:var(--ns-good);animation:ns-embed-frame-pulse var(--ns-loop-pulse) var(--ns-ease) infinite}@keyframes ns-embed-frame-pulse{0%,to{box-shadow:0 0 0 0 var(--ns-good-border)}50%{box-shadow:0 0 0 var(--ns-sp-1) transparent}}@media(prefers-reduced-motion:reduce){.ns-embed-frame__live-dot{animation:none}}.ns-embed-frame__stage{position:relative;display:grid;min-height:0;background:var(--ns-media-backdrop);color:var(--ns-on-scrim)}.ns-embed-frame--fill .ns-embed-frame__stage{flex:1 1 auto}.ns-embed-frame__content{display:grid;grid-area:1 / 1;min-width:0;min-height:0}.ns-embed-frame__content>:is(video,iframe,img){display:block;width:100%;height:100%;border:0}.ns-embed-frame__placeholder{display:grid;place-items:center;color:var(--ns-on-scrim-muted)}.ns-embed-frame__cover{display:flex;z-index:1;grid-area:1 / 1;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-sp-2);min-width:0;padding:var(--ns-sp-4);background:var(--ns-media-backdrop);color:var(--ns-on-scrim);text-align:center}.ns-embed-frame__cover-icon{color:var(--ns-on-scrim-muted)}.ns-embed-frame__cover-title{margin:0;font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-on-scrim);overflow-wrap:anywhere}.ns-embed-frame__cover-text{max-width:44ch;margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);color:var(--ns-on-scrim-muted);overflow-wrap:anywhere}.ns-embed-frame--embed .ns-embed-frame__stage,.ns-embed-frame--embed .ns-embed-frame__cover{background:var(--ns-surface-2);color:var(--ns-text-muted)}.ns-embed-frame--embed :is(.ns-embed-frame__placeholder,.ns-embed-frame__cover-icon){color:var(--ns-text-subtle)}.ns-embed-frame--embed .ns-embed-frame__cover-title{color:var(--ns-text-strong)}.ns-embed-frame--embed .ns-embed-frame__cover-text{color:var(--ns-text-muted)}.ns-widget-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);box-shadow:var(--ns-e-1);color:var(--ns-text)}.ns-widget-card__line{position:relative;z-index:2;flex:none;height:0;pointer-events:none}.ns-widget-card__line>*{position:absolute;top:calc(var(--ns-bw-3) * -1);right:0;left:0}.ns-widget-card__head{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-0-5) var(--ns-sp-1-5);min-width:0;min-height:var(--ns-sp-10);padding:0 var(--ns-sp-1) 0 var(--ns-sp-3);border-bottom:1px solid var(--ns-border-subtle)}.ns-widget-card__title{flex:0 1 auto;min-width:0;margin:0;padding-block:var(--ns-sp-1);font-size:var(--ns-fs-body);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-widget-card__icon{flex:none;color:var(--ns-accent-text)}.ns-widget-card__markers{display:inline-flex;flex:none;align-items:center;gap:var(--ns-sp-2);margin-left:auto;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold)}.ns-widget-card__live,.ns-widget-card__stale,.ns-widget-card__refreshing{display:inline-flex;align-items:center;gap:var(--ns-sp-1)}.ns-widget-card__refreshing{color:var(--ns-accent-text)}.ns-widget-card__live{color:var(--ns-good-text)}.ns-widget-card__stale{color:var(--ns-warning-text)}.ns-widget-card__pulse{width:var(--ns-sp-2);height:var(--ns-sp-2);border-radius:var(--ns-r-full);background:var(--ns-good);animation:ns-widget-card-pulse var(--ns-loop-pulse) var(--ns-ease) infinite}@keyframes ns-widget-card-pulse{0%,to{box-shadow:0 0 0 0 var(--ns-good-border)}50%{box-shadow:0 0 0 var(--ns-sp-1) transparent}}.ns-widget-card__actions{display:inline-flex;flex:none;align-items:center;margin-left:auto}.ns-widget-card__markers+.ns-widget-card__actions{margin-left:0}.ns-widget-card__errors{display:inline-flex;flex:none;align-items:center;gap:var(--ns-sp-0-5);min-width:var(--ns-target-min);min-height:var(--ns-target-min);padding:0 var(--ns-sp-1-5);border:1px solid var(--ns-warning-border);border-radius:var(--ns-r-full);background:var(--ns-warning-weak);color:var(--ns-warning-text);font:var(--ns-w-semibold) var(--ns-fs-caption) var(--ns-font-sans);font-variant-numeric:tabular-nums}button.ns-widget-card__errors{cursor:pointer}button.ns-widget-card__errors:hover,button.ns-widget-card__errors.ns-demo-hover{border-color:var(--ns-warning)}.ns-widget-card__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:var(--ns-sp-3);overflow:hidden}.ns-widget-card__body>*{flex:1 1 auto;min-height:0}.ns-widget-card__body>.ns-state{justify-content:flex-start;padding-top:var(--ns-sp-8)}.ns-widget-card__details{flex:none;max-height:var(--ns-scroll-h-max-xs);margin:0;padding:var(--ns-sp-2) var(--ns-sp-3);overflow:auto;border-radius:var(--ns-r-sm);background:var(--ns-surface-2);color:var(--ns-text);font:var(--ns-fs-caption)/var(--ns-lh-body) var(--ns-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ns-widget-card__legend{flex:none;padding:0 var(--ns-sp-3) var(--ns-sp-3)}.ns-widget-card--overlay .ns-widget-card__head,.ns-widget-card--none .ns-widget-card__head{position:absolute;top:var(--ns-sp-1);right:var(--ns-sp-1);left:var(--ns-sp-2);z-index:1;min-height:0;padding:0;border-bottom:0;pointer-events:none}.ns-widget-card--overlay .ns-widget-card__title{padding:var(--ns-sp-0-5) var(--ns-sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--ns-r-full);background:var(--ns-surface-overlay);box-shadow:var(--ns-e-1);font-size:var(--ns-fs-small)}.ns-widget-card--overlay .ns-widget-card__head>:not(.ns-widget-card__title),.ns-widget-card--none .ns-widget-card__head>*{pointer-events:auto}.ns-widget-card--overlay .ns-widget-card__body,.ns-widget-card--none .ns-widget-card__body{padding-top:calc(var(--ns-sp-10) - var(--ns-sp-1))}.ns-widget-card--edit .ns-widget-card__body>*{pointer-events:none}.ns-widget-card--selected{border-color:var(--ns-selection-ring);box-shadow:0 0 0 1px var(--ns-selection-ring),var(--ns-e-2)}.ns-widget-card--edit .ns-widget-card__head{flex-wrap:nowrap}.ns-widget-card--edit .ns-widget-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.ns-widget-card--edit .ns-widget-card__actions{gap:var(--ns-sp-0-5)}.ns-widget-card__grip{display:inline-grid;flex:none;place-items:center;width:var(--ns-target-min);height:var(--ns-target-min);margin-left:calc(-1 * var(--ns-sp-1-5));padding:0;border:0;border-radius:var(--ns-r-xs);background:transparent;color:var(--ns-text-subtle);cursor:grab}.ns-widget-card__grip:hover,.ns-widget-card__grip.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-widget-card__grip:active,.ns-widget-card__grip.ns-demo-active{cursor:grabbing}.ns-widget-card__grip:focus-visible,.ns-widget-card__grip.ns-demo-focus,button.ns-widget-card__errors:focus-visible,button.ns-widget-card__errors.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-widget-card__resize{position:absolute;right:var(--ns-sp-1);bottom:var(--ns-sp-1);width:var(--ns-sp-3);height:var(--ns-sp-3);border-right:var(--ns-bw-2) solid var(--ns-text-subtle);border-bottom:var(--ns-bw-2) solid var(--ns-text-subtle);border-radius:0 0 var(--ns-r-xs) 0;cursor:nwse-resize}.ns-widget-card--selected .ns-widget-card__resize{border-color:var(--ns-selection-ring)}.ns-widget-card--placeholder{min-height:calc(var(--ns-dashboard-row) * 2);border:var(--ns-bw-2) dashed var(--ns-drop-border);background:var(--ns-drop-bg);box-shadow:none}@media(pointer:coarse){.ns-widget-card__grip,.ns-widget-card__errors{min-width:var(--ns-target-touch);min-height:var(--ns-target-touch)}}@media(prefers-reduced-motion:reduce){.ns-widget-card__pulse{animation:none}}.ns-legend{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1) var(--ns-sp-4);margin:0;padding:0;list-style:none;font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-legend--column{flex-direction:column;gap:var(--ns-sp-1)}.ns-legend__item{display:flex;min-width:0}.ns-legend__item,.ns-legend__toggle{align-items:center;gap:var(--ns-sp-1-5)}.ns-legend__toggle{display:inline-flex;min-height:var(--ns-target-min);margin:0 calc(-1 * var(--ns-sp-1));padding:0 var(--ns-sp-1);border:0;border-radius:var(--ns-r-xs);background:transparent;color:inherit;font:inherit;cursor:pointer}.ns-legend__toggle:hover,.ns-legend__toggle.ns-demo-hover{background:var(--ns-surface-3);color:var(--ns-text-strong)}.ns-legend__toggle:focus-visible,.ns-legend__toggle.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-legend__toggle--off .ns-legend__label{text-decoration:line-through}.ns-legend__toggle--off .ns-legend__swatch{opacity:.35}.ns-legend__swatch{flex:none;width:var(--ns-sp-3);height:var(--ns-bw-3);border-radius:var(--ns-r-full);background:currentColor}.ns-legend__swatch--dash{height:0;border-top:var(--ns-bw-2) dashed currentColor;border-radius:0;background:none}.ns-legend__swatch--box{height:var(--ns-sp-3);border-radius:var(--ns-r-xs)}.ns-legend__swatch--point{width:var(--ns-sp-2);height:var(--ns-sp-2)}.ns-legend__swatch--nodata{height:var(--ns-sp-3);border-radius:var(--ns-r-xs);box-shadow:inset 0 0 0 1px var(--ns-border)}.ns-legend__label{min-width:0;overflow-wrap:anywhere}.ns-legend__value{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}@media(pointer:coarse){.ns-legend__toggle{min-height:var(--ns-target-touch)}}.ns-chart-tooltip{display:flex;flex-direction:column;gap:var(--ns-sp-1-5);min-width:var(--ns-chart-tooltip-w-min);max-width:var(--ns-chart-tooltip-w-max);padding:var(--ns-sp-2) var(--ns-sp-3);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-sm);background:var(--ns-surface-overlay);box-shadow:var(--ns-e-2);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted)}.ns-chart-tooltip__time{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-chart-tooltip__rows{display:flex;flex-direction:column;gap:var(--ns-sp-1);padding-top:var(--ns-sp-1-5);border-top:1px solid var(--ns-border-subtle)}.ns-chart-tooltip__row{display:flex;align-items:center;gap:var(--ns-sp-1-5)}.ns-chart-tooltip__swatch{flex:none;width:var(--ns-sp-3);height:var(--ns-bw-3);border-radius:var(--ns-r-full);background:currentColor}.ns-chart-tooltip__swatch--dash{height:0;border-top:var(--ns-bw-2) dashed currentColor;border-radius:0;background:none}.ns-chart-tooltip__swatch--box{width:var(--ns-sp-3);height:var(--ns-sp-3);border-radius:var(--ns-r-xs)}.ns-chart-tooltip__swatch--point{width:var(--ns-sp-2);height:var(--ns-sp-2)}.ns-chart-tooltip__row--nodata .ns-chart-tooltip__swatch{height:var(--ns-sp-3);border-radius:var(--ns-r-xs);box-shadow:inset 0 0 0 1px var(--ns-border)}.ns-chart-tooltip__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-chart-tooltip__value{flex:none;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-chart-tooltip__row--active .ns-chart-tooltip__label{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-chart-tooltip__row--nodata .ns-chart-tooltip__value{font-weight:var(--ns-w-medium);color:var(--ns-nodata-text)}.ns-time-series-chart,.ns-bar-chart,.ns-waterfall-chart{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:var(--ns-chart-h-min);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-viz-axis);font-variant-numeric:tabular-nums}.ns-time-series-chart--empty,.ns-bar-chart--empty{justify-content:center}.ns-time-series-chart__chart,.ns-bar-chart--vertical .ns-bar-chart__chart{display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:var(--ns-sp-2);column-gap:var(--ns-sp-2);row-gap:var(--ns-sp-2);min-height:0}.ns-time-series-chart__unit,.ns-bar-chart__unit{grid-column:1/-1;grid-row:1;min-height:calc(var(--ns-fs-caption) * var(--ns-lh-snug));color:var(--ns-text-subtle)}.ns-time-series-chart__y,.ns-bar-chart__y{position:relative;grid-column:1;grid-row:2;min-width:var(--ns-sp-6)}.ns-time-series-chart__tick,.ns-bar-chart__tick{position:absolute;right:0;white-space:nowrap}.ns-time-series-chart__sizer,.ns-bar-chart__sizer{display:block;height:0;overflow:hidden;visibility:hidden;white-space:nowrap}.ns-time-series-chart__tick{transform:translateY(-50%)}.ns-time-series-chart__chart--dual{grid-template-columns:auto minmax(0,1fr) auto}.ns-time-series-chart__unit{display:flex;align-items:center;justify-content:space-between;gap:var(--ns-sp-3)}.ns-time-series-chart__axis-name{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);min-width:0}.ns-time-series-chart__axis-key{flex:none;width:2em;height:.5em;overflow:visible}.ns-time-series-chart__y--right{grid-column:3}.ns-time-series-chart__tick--right{right:auto;left:0}.ns-bar-chart__tick{transform:translateY(50%)}.ns-time-series-chart__plot,.ns-bar-chart__plot{position:relative;grid-column:2;grid-row:2;min-width:0;min-height:0}.ns-time-series-chart__x,.ns-bar-chart__x{position:relative;grid-column:2;grid-row:3;min-height:calc(var(--ns-fs-caption) * var(--ns-lh-snug))}.ns-time-series-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ns-time-series-chart__grid{stroke:var(--ns-viz-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.ns-time-series-chart__grid--zero{stroke:var(--ns-border-strong)}.ns-time-series-chart__line{fill:none;stroke-width:var(--ns-viz-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ns-time-series-chart__area{stroke:none;fill-opacity:.14}.ns-time-series-chart__points{fill:none;stroke-width:calc(var(--ns-viz-stroke) * 3);stroke-linecap:round;vector-effect:non-scaling-stroke}.ns-time-series-chart__bar{stroke:none}.ns-time-series-chart__threshold{stroke-width:1px;vector-effect:non-scaling-stroke}.ns-time-series-chart__threshold-area{stroke:none;fill-opacity:.1}.ns-time-series-chart__threshold-label{position:absolute;right:0;padding:0 var(--ns-sp-1);border-radius:var(--ns-r-xs);background:var(--ns-surface-1);color:var(--ns-text-muted);transform:translateY(-100%);white-space:nowrap}.ns-time-series-chart__gap{position:absolute;top:0;bottom:0;box-shadow:inset 1px 0 0 var(--ns-border-subtle),inset -1px 0 0 var(--ns-border-subtle)}.ns-time-series-chart__cursor{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ns-viz-axis);pointer-events:none}.ns-time-series-chart__tip{position:absolute;top:0;z-index:var(--ns-z-tooltip);padding-left:var(--ns-sp-2);pointer-events:none}.ns-time-series-chart__tip--start{padding-right:var(--ns-sp-2);padding-left:0;transform:translate(-100%)}.ns-time-series-chart__time{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ns-time-series-chart__time--start{transform:none}.ns-time-series-chart__time--end{transform:translate(-100%)}.ns-bar-chart__grid{position:absolute;right:0;left:0;height:0;border-top:1px solid var(--ns-viz-grid)}.ns-bar-chart__grid--zero{border-top-color:var(--ns-border-strong)}.ns-bar-chart--vertical .ns-bar-chart__plot{display:flex;gap:var(--ns-sp-2)}.ns-bar-chart__group{position:relative;display:flex;flex:1 1 0;gap:var(--ns-sp-0-5);min-width:0;padding:0 calc(var(--ns-sp-1) + 4%)}.ns-bar-chart__slot{position:relative;flex:1 1 0;min-width:0}.ns-bar-chart__bar{position:absolute;display:block;background:currentColor}.ns-bar-chart--vertical .ns-bar-chart__bar{right:0;left:0;border-radius:var(--ns-r-xs) var(--ns-r-xs) 0 0}.ns-bar-chart--vertical .ns-bar-chart__bar--negative{border-radius:0 0 var(--ns-r-xs) var(--ns-r-xs)}.ns-bar-chart__bar--nodata{border-radius:var(--ns-r-xs);box-shadow:inset 0 0 0 1px var(--ns-border-subtle)}.ns-bar-chart__label{position:absolute;right:0;left:0;padding-bottom:var(--ns-sp-0-5);color:var(--ns-text-strong);text-align:center;white-space:nowrap}.ns-bar-chart--vertical .ns-bar-chart__x{display:flex;gap:var(--ns-sp-2)}.ns-bar-chart__category{flex:1 1 0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ns-bar-chart--horizontal{min-height:0;height:auto}.ns-bar-chart--horizontal .ns-bar-chart__chart{display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr) auto;gap:var(--ns-sp-2) var(--ns-sp-3);align-items:center}.ns-bar-chart__row{display:contents}.ns-bar-chart__name{min-width:0;overflow:hidden;color:var(--ns-text);text-overflow:ellipsis;white-space:nowrap}.ns-bar-chart__track{position:relative;display:block;height:var(--ns-sp-4);grid-column:2}.ns-bar-chart__slots{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-bar-chart--horizontal .ns-bar-chart__bar{top:0;bottom:0;border-radius:0 var(--ns-r-xs) var(--ns-r-xs) 0}.ns-bar-chart--horizontal .ns-bar-chart__bar--negative{border-radius:var(--ns-r-xs) 0 0 var(--ns-r-xs)}.ns-bar-chart__zero{position:absolute;top:calc(-1 * var(--ns-sp-1));bottom:calc(-1 * var(--ns-sp-1));width:0;border-left:1px solid var(--ns-border-strong)}.ns-bar-chart__value{grid-column:3;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);text-align:right;white-space:nowrap}.ns-bar-chart__value--nodata{font-weight:var(--ns-w-medium);color:var(--ns-nodata-text)}.ns-pie-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:var(--ns-pie-h-min)}.ns-pie-chart__chart{position:relative;display:grid;place-items:center;width:100%;max-width:var(--ns-pie-w-max);height:100%;aspect-ratio:1}.ns-pie-chart__svg{width:100%;height:100%;overflow:visible}.ns-pie-chart__slice{stroke:var(--ns-surface-1);stroke-width:var(--ns-bw-2);stroke-linejoin:round;vector-effect:non-scaling-stroke}.ns-pie-chart__centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.ns-pie-chart__total{font-size:var(--ns-fs-title);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-pie-chart__caption{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-gauge{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--ns-gauge-w-md);aspect-ratio:1;margin:auto;color:var(--ns-text-muted)}.ns-gauge--sm{width:var(--ns-gauge-w-sm)}.ns-gauge--lg{width:var(--ns-gauge-w-lg)}.ns-gauge__svg{position:absolute;inset:0;width:100%;height:100%}.ns-gauge__track{fill:none;stroke:var(--ns-viz-track);stroke-linecap:round}.ns-gauge--nodata .ns-gauge__track{stroke:var(--ns-nodata-border);stroke-dasharray:2 2;stroke-linecap:butt}.ns-gauge__value{fill:none;stroke-linecap:round;transition:stroke-dasharray var(--ns-dur-base) var(--ns-ease)}.ns-gauge__band{fill:none}.ns-gauge__target{stroke:var(--ns-text-strong);stroke-linecap:round}.ns-gauge__centre{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ns-sp-0-5);max-width:76%;text-align:center}.ns-gauge--arc .ns-gauge__centre{padding-top:var(--ns-sp-2)}.ns-gauge__number{font-size:var(--ns-fs-heading);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ns-gauge--sm .ns-gauge__number{font-size:var(--ns-fs-small)}.ns-gauge--lg .ns-gauge__number{font-size:var(--ns-fs-h2)}.ns-gauge--nodata .ns-gauge__number{color:var(--ns-nodata-text)}.ns-gauge__unit{font-size:var(--ns-fs-small);font-weight:var(--ns-w-medium);color:var(--ns-text-subtle)}.ns-gauge__label,.ns-gauge__tone{font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug)}.ns-gauge__tone{display:inline-flex;align-items:center;gap:var(--ns-sp-1);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-gauge--sm :is(.ns-gauge__label,.ns-gauge__tone){display:none}.ns-gauge-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ns-gauge-w-md),1fr));gap:var(--ns-sp-4) var(--ns-sp-3);margin:0;padding:0;list-style:none}.ns-gauge-group--sm{grid-template-columns:repeat(auto-fill,minmax(var(--ns-gauge-w-sm),1fr))}.ns-gauge-group--lg{grid-template-columns:repeat(auto-fill,minmax(var(--ns-gauge-w-lg),1fr))}.ns-gauge-group--compact{grid-template-columns:repeat(auto-fill,minmax(var(--ns-column-w-min),1fr));gap:var(--ns-sp-3)}.ns-gauge-group--compact .ns-gauge-group__item{flex-direction:row;align-items:center;gap:var(--ns-sp-3)}.ns-gauge-group__text{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);min-width:0;font-size:var(--ns-fs-small)}.ns-gauge-group__label{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-gauge-group--compact .ns-gauge-group__name{text-align:left}.ns-gauge-group__item{display:flex;flex-direction:column;align-items:center;gap:var(--ns-sp-1);min-width:0}.ns-gauge-group__name{max-width:100%;font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);text-align:center;overflow-wrap:anywhere}span.ns-gauge-group__name{color:var(--ns-text-strong)}@media(prefers-reduced-motion:reduce){.ns-gauge__value{transition:none}}.ns-heatmap{display:flex;flex-direction:column;gap:var(--ns-sp-2);width:100%;min-width:0;font-size:var(--ns-fs-caption);color:var(--ns-viz-axis)}.ns-heatmap__grid{display:grid;gap:var(--ns-sp-0-5);align-items:stretch}.ns-heatmap__row-label{align-self:center;padding-right:var(--ns-sp-1);color:var(--ns-text-muted);white-space:nowrap}.ns-heatmap__cell{display:flex;align-items:center;justify-content:center;gap:var(--ns-sp-0-5);min-width:0;min-height:var(--ns-sp-4);overflow:hidden;border-radius:var(--ns-r-xs);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ns-heatmap--status .ns-heatmap__cell{min-height:var(--ns-sp-6)}.ns-heatmap__cell--nodata,.ns-heatmap__cell--energy-0,.ns-heatmap__cell--dc-0{box-shadow:inset 0 0 0 1px var(--ns-border-subtle)}.ns-heatmap__cell--energy-0{background:var(--ns-heat-energy-0)}.ns-heatmap__cell--energy-1{background:var(--ns-heat-energy-1)}.ns-heatmap__cell--energy-2{background:var(--ns-heat-energy-2)}.ns-heatmap__cell--energy-3{background:var(--ns-heat-energy-3)}.ns-heatmap__cell--energy-4{background:var(--ns-heat-energy-4)}.ns-heatmap__cell--dc-0{background:var(--ns-heat-dc-0)}.ns-heatmap__cell--dc-1{background:var(--ns-heat-dc-1)}.ns-heatmap__cell--dc-2{background:var(--ns-heat-dc-2)}.ns-heatmap__cell--dc-3{background:var(--ns-heat-dc-3)}.ns-heatmap__cell--dc-4{background:var(--ns-heat-dc-4)}.ns-heatmap__cell--good{background:var(--ns-good-weak);color:var(--ns-good-text)}.ns-heatmap__cell--warning{background:var(--ns-warning-weak);color:var(--ns-warning-text);box-shadow:inset 0 0 0 1px var(--ns-warning-border)}.ns-heatmap__cell--critical{background:var(--ns-critical-weak);color:var(--ns-critical-text);box-shadow:inset 0 0 0 var(--ns-bw-2) var(--ns-critical)}.ns-heatmap__cell--paused{background:var(--ns-paused-weak);color:var(--ns-paused-text)}.ns-heatmap__col-label{min-width:0;overflow:visible;white-space:nowrap}.ns-heatmap__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-4);color:var(--ns-text-muted)}.ns-heatmap__key{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5)}.ns-heatmap__ramp{display:inline-flex;gap:var(--ns-sp-0-5)}.ns-heatmap__swatch{display:inline-block;flex:none;width:var(--ns-sp-4);height:var(--ns-sp-3);min-height:0;border-radius:var(--ns-r-xs)}.ns-heatmap__unit{color:var(--ns-text-subtle)}.ns-heatmap__summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ns-sp-2) var(--ns-sp-6);padding-top:var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle)}.ns-heatmap__figures{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1) var(--ns-sp-6);margin:0}.ns-heatmap__figure{display:flex;flex-direction:column;gap:var(--ns-sp-0-5)}.ns-heatmap__figure dt{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-heatmap__figure dd{margin:0;font-size:var(--ns-fs-title);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong)}.ns-heatmap__sentence{flex:1 1 var(--ns-column-w-min);min-width:0;margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);color:var(--ns-text-muted)}.ns-stacked-bar{display:flex;flex-direction:column;gap:var(--ns-sp-2);width:100%;min-width:0}.ns-stacked-bar__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ns-sp-1) var(--ns-sp-3);font-size:var(--ns-fs-small)}.ns-stacked-bar__label{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5);min-width:0;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-stacked-bar__total{color:var(--ns-text-muted)}.ns-stacked-bar__total b{color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-stacked-bar__track{display:flex;gap:1px;height:var(--ns-sp-5);overflow:hidden;border-radius:var(--ns-r-xs);background:var(--ns-viz-track)}.ns-stacked-bar__part{flex:none;min-width:var(--ns-sp-0-5);background:currentColor}.ns-sparkline{display:block;width:100%;height:var(--ns-sp-8);overflow:visible}.ns-sparkline--sm{height:var(--ns-sp-6)}.ns-sparkline__line{fill:none;stroke-width:var(--ns-viz-sparkline-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ns-sparkline__area{stroke:none}.ns-sparkline__dot{fill:none;stroke-width:calc(var(--ns-viz-sparkline-stroke) * 2.5);stroke-linecap:round;vector-effect:non-scaling-stroke}.ns-sparkline__halo{fill:none;stroke-width:calc(var(--ns-viz-sparkline-stroke) * 5);stroke-linecap:round;stroke-opacity:.18;vector-effect:non-scaling-stroke}.ns-waterfall-chart__unit{min-height:calc(var(--ns-fs-caption) * var(--ns-lh-snug));margin-bottom:var(--ns-sp-1);color:var(--ns-text-subtle)}.ns-waterfall-chart__chart{display:flex;flex:1 1 auto;gap:var(--ns-sp-2);min-height:0}.ns-waterfall-chart__item{display:grid;flex:1 1 0;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"track" "name" "value";row-gap:var(--ns-sp-1);min-width:0;text-align:center}.ns-waterfall-chart__track{position:relative;grid-area:track;min-height:0}.ns-waterfall-chart__name{grid-area:name;min-width:0;overflow:hidden;color:var(--ns-text-muted);text-overflow:ellipsis;white-space:nowrap}.ns-waterfall-chart__value{grid-area:value;font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);white-space:nowrap}.ns-waterfall-chart__value--nodata{font-weight:var(--ns-w-medium);color:var(--ns-nodata-text)}.ns-waterfall-chart__bar{position:absolute;display:block;border-radius:var(--ns-r-xs);background:currentColor}.ns-waterfall-chart--vertical .ns-waterfall-chart__bar{right:12%;left:12%}.ns-waterfall-chart__bar--total{color:var(--ns-viz-1)}.ns-waterfall-chart__bar--decrease{color:var(--ns-viz-7)}.ns-waterfall-chart__bar--increase{color:var(--ns-viz-3)}.ns-waterfall-chart__bar--nodata{box-shadow:inset 0 0 0 1px var(--ns-border-subtle)}.ns-waterfall-chart--vertical .ns-waterfall-chart__item--total .ns-waterfall-chart__name{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-waterfall-chart--horizontal{height:auto;min-height:0}.ns-waterfall-chart--horizontal .ns-waterfall-chart__chart{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;gap:var(--ns-sp-2) var(--ns-sp-3);align-items:center}.ns-waterfall-chart--horizontal .ns-waterfall-chart__item{display:contents}.ns-waterfall-chart--horizontal :is(.ns-waterfall-chart__name,.ns-waterfall-chart__track,.ns-waterfall-chart__value){grid-area:auto}.ns-waterfall-chart--horizontal .ns-waterfall-chart__name{text-align:left}.ns-waterfall-chart--horizontal .ns-waterfall-chart__track{display:block;height:var(--ns-sp-4)}.ns-waterfall-chart--horizontal .ns-waterfall-chart__bar{top:0;bottom:0}.ns-waterfall-chart--horizontal .ns-waterfall-chart__value{text-align:right}.ns-waterfall-chart--horizontal .ns-waterfall-chart__item--total .ns-waterfall-chart__name{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-state-timeline{display:flex;flex-direction:column;gap:var(--ns-sp-2);width:100%;min-width:0;font-size:var(--ns-fs-caption)}.ns-state-timeline__chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ns-sp-1-5) var(--ns-sp-2);align-items:center}.ns-state-timeline__lane,.ns-state-timeline__axis{display:contents}.ns-state-timeline__lane-label{grid-column:1;min-width:0;max-width:var(--ns-label-w-max);overflow:hidden;color:var(--ns-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ns-state-timeline__track{position:relative;grid-column:2;display:block;height:var(--ns-sp-6);overflow:hidden;border-radius:var(--ns-r-xs);box-shadow:inset 0 0 0 1px var(--ns-border-subtle)}.ns-state-timeline__band{position:absolute;top:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;min-width:0;padding:0 var(--ns-sp-1-5);overflow:hidden;font-weight:var(--ns-w-semibold);white-space:nowrap;box-shadow:inset 1px 0 0 var(--ns-surface-1)}.ns-state-timeline__band:before{content:"";height:100%}.ns-state-timeline__band>svg{flex:none;margin-right:calc(-1 * var(--ns-sp-1-5))}.ns-state-timeline__band-label{flex:none}.ns-state-timeline__band>svg+.ns-state-timeline__band-label{margin-left:calc(var(--ns-sp-1) + var(--ns-sp-1-5))}.ns-state-timeline__band--good{background:var(--ns-good-weak);color:var(--ns-good-text);border-bottom:var(--ns-bw-3) solid var(--ns-good)}.ns-state-timeline__band--warning{background:var(--ns-warning-weak);color:var(--ns-warning-text);border-bottom:var(--ns-bw-3) solid var(--ns-warning)}.ns-state-timeline__band--critical{background:var(--ns-critical-weak);color:var(--ns-critical-text);border-bottom:var(--ns-bw-3) solid var(--ns-critical)}.ns-state-timeline__band--paused{background:var(--ns-paused-weak);color:var(--ns-paused-text);border-bottom:var(--ns-bw-3) solid var(--ns-paused)}.ns-state-timeline__band--info{background:var(--ns-info-weak);color:var(--ns-info-text);border-bottom:var(--ns-bw-3) solid var(--ns-info)}.ns-state-timeline__band--neutral{background:var(--ns-surface-3);color:var(--ns-text-muted);border-bottom:var(--ns-bw-3) solid var(--ns-nodata-border)}.ns-state-timeline__band--nodata{color:var(--ns-nodata-text)}.ns-state-timeline__ticks{position:relative;grid-column:2;display:block;min-height:calc(var(--ns-fs-caption) * var(--ns-lh-snug));color:var(--ns-viz-axis);font-variant-numeric:tabular-nums}.ns-state-timeline__tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ns-state-timeline__tick--start{transform:none}.ns-state-timeline__tick--end{transform:translate(-100%)}.ns-power-flow{position:relative;width:100%;height:100%;min-height:var(--ns-power-flow-h-min);font-size:var(--ns-fs-caption)}.ns-power-flow__lines{position:absolute;inset:0;width:100%;height:100%}.ns-power-flow__line{fill:none;stroke-width:var(--ns-viz-stroke);stroke-linecap:round;vector-effect:non-scaling-stroke}.ns-power-flow__line--flowing{stroke-dasharray:6 6;animation:ns-power-flow-dash var(--ns-loop-flow) linear infinite}.ns-power-flow__line--idle{stroke:var(--ns-pf-track)}.ns-power-flow__line--nodata{stroke:var(--ns-nodata);stroke-dasharray:2 4}.ns-power-flow__line--pv{stroke:var(--ns-pf-pv)}.ns-power-flow__line--genset{stroke:var(--ns-pf-genset)}.ns-power-flow__line--load{stroke:var(--ns-pf-load)}.ns-power-flow__line--import{stroke:var(--ns-pf-grid-import)}.ns-power-flow__line--export{stroke:var(--ns-pf-grid-export)}.ns-power-flow__line--charge{stroke:var(--ns-pf-battery-charge)}.ns-power-flow__line--discharge{stroke:var(--ns-pf-battery-discharge)}.ns-power-flow__line.ns-power-flow__line--idle{stroke:var(--ns-pf-track)}.ns-power-flow__line.ns-power-flow__line--nodata{stroke:var(--ns-nodata)}@keyframes ns-power-flow-dash{to{stroke-dashoffset:-12}}.ns-power-flow__hub{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:var(--ns-sp-12);height:var(--ns-sp-12);border-radius:var(--ns-r-full);background:var(--ns-accent-weak);color:var(--ns-accent-text);box-shadow:0 0 0 var(--ns-sp-1) var(--ns-surface-1);transform:translate(-50%,-50%)}.ns-power-flow__node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:var(--ns-sp-0-5);max-width:34%;color:var(--ns-text-muted);text-align:center;transform:translate(-50%,calc(var(--ns-sp-5) * -1))}.ns-power-flow__node--pv{top:20%;left:18%}.ns-power-flow__node--grid{top:20%;left:82%}.ns-power-flow__node--load{top:72%;left:18%}.ns-power-flow__node--genset{top:72%;left:82%}.ns-power-flow__node--battery{top:72%;left:50%}.ns-power-flow__icon{display:grid;place-items:center;width:var(--ns-sp-10);height:var(--ns-sp-10);border:var(--ns-bw-2) solid currentColor;border-radius:var(--ns-r-full);background:var(--ns-surface-1)}.ns-power-flow__node--pv .ns-power-flow__icon{color:var(--ns-pf-pv)}.ns-power-flow__node--genset .ns-power-flow__icon{color:var(--ns-pf-genset)}.ns-power-flow__node--load .ns-power-flow__icon{color:var(--ns-pf-load)}.ns-power-flow__node--import .ns-power-flow__icon{color:var(--ns-pf-grid-import)}.ns-power-flow__node--export .ns-power-flow__icon{color:var(--ns-pf-grid-export)}.ns-power-flow__node--charge .ns-power-flow__icon{color:var(--ns-pf-battery-charge)}.ns-power-flow__node--discharge .ns-power-flow__icon{color:var(--ns-pf-battery-discharge)}.ns-power-flow__node--idle .ns-power-flow__icon{color:var(--ns-text-subtle)}.ns-power-flow__node--nodata .ns-power-flow__icon{border-style:dashed;color:var(--ns-nodata)}.ns-power-flow__value{font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ns-power-flow__node--nodata .ns-power-flow__value{color:var(--ns-nodata-text)}.ns-power-flow__value,.ns-power-flow__name,.ns-power-flow__soc,.ns-power-flow__since{padding:0 var(--ns-sp-1);border-radius:var(--ns-r-xs);background:var(--ns-surface-1)}.ns-power-flow__name{white-space:nowrap}.ns-power-flow__since{font-size:var(--ns-fs-caption);color:var(--ns-nodata-text);white-space:nowrap}.ns-power-flow__soc{font-weight:var(--ns-w-semibold);color:var(--ns-pf-soc);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ns-power-flow__line--flowing{animation:none}}.ns-map-frame{position:relative;min-width:0;height:var(--ns-map-h);overflow:hidden;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-map-land)}.ns-map-frame--fill{height:100%;min-height:var(--ns-map-h)}.ns-map-frame__canvas{position:absolute;inset:0}.ns-map-frame__placeholder{position:absolute;inset:0;background:radial-gradient(ellipse 34% 26% at 82% 78%,var(--ns-map-water) 98%,transparent 100%),radial-gradient(ellipse 18% 30% at 8% 18%,var(--ns-map-water) 98%,transparent 100%),linear-gradient(118deg,transparent 47.6%,var(--ns-map-road) 47.6% 48.6%,transparent 48.6%),linear-gradient(28deg,transparent 61.5%,var(--ns-map-road) 61.5% 62.3%,transparent 62.3%),linear-gradient(172deg,transparent 30%,var(--ns-map-border) 30% 30.3%,transparent 30.3%),var(--ns-map-land)}.ns-map-frame__overlay{position:absolute;inset:0;pointer-events:none}.ns-map-frame__overlay>*{pointer-events:auto}.ns-map-frame__controls{position:absolute;top:var(--ns-sp-3);right:var(--ns-sp-3);display:flex;flex-direction:column;gap:var(--ns-sp-1)}.ns-map-frame__legend{position:absolute;bottom:var(--ns-sp-3);left:var(--ns-sp-3);max-width:calc(100% - var(--ns-sp-6));padding:var(--ns-sp-1-5) var(--ns-sp-3);border-radius:var(--ns-r-sm);background:var(--ns-surface-overlay);box-shadow:var(--ns-e-1);font-size:var(--ns-fs-caption);color:var(--ns-text)}.ns-map-frame__attribution{position:absolute;right:0;bottom:0;padding:0 var(--ns-sp-1);border-top-left-radius:var(--ns-r-xs);background:var(--ns-map-attribution-bg);font-size:var(--ns-fs-caption);color:var(--ns-map-label)}.ns-map-popup{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ns-sp-1);width:-moz-max-content;width:max-content;max-width:min(100%,var(--ns-popover-w-max));padding:var(--ns-sp-2) var(--ns-sp-3);border-radius:var(--ns-r-md);background:var(--ns-surface-overlay);box-shadow:var(--ns-e-2);font-size:var(--ns-fs-small);line-height:var(--ns-lh-snug);color:var(--ns-text)}.ns-map-popup--placed{position:absolute}.ns-map-popup__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-1) var(--ns-sp-2)}.ns-map-popup__title{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong);overflow-wrap:anywhere}a.ns-map-popup__title{color:var(--ns-accent-text)}.ns-map-popup__meta,.ns-map-popup__note{font-size:var(--ns-fs-caption);color:var(--ns-text-muted)}.ns-map-legend{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1) var(--ns-sp-3);margin:0;padding:0;list-style:none;font-size:var(--ns-fs-caption);color:var(--ns-text)}.ns-map-legend__item{display:inline-flex;align-items:center;gap:var(--ns-sp-1-5)}.ns-map-legend__count{font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-map-marker{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);padding:0;border:var(--ns-bw-2) solid currentColor;border-radius:var(--ns-r-full);background:var(--ns-surface-1);box-shadow:var(--ns-e-2);cursor:pointer;transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-map-marker:hover,.ns-map-marker.ns-demo-hover{transform:scale(1.12)}.ns-map-marker:focus-visible,.ns-map-marker.ns-demo-focus,.ns-map-cluster:focus-visible,.ns-map-cluster.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-map-marker[aria-pressed=true]{box-shadow:0 0 0 var(--ns-bw-3) var(--ns-selection-ring),var(--ns-e-2);transform:scale(1.2)}.ns-map-marker__shape{width:var(--ns-sp-3);height:var(--ns-sp-3);border-radius:var(--ns-r-full);background:currentColor}.ns-map-marker--good{color:var(--ns-good)}.ns-map-marker--warning{color:var(--ns-warning)}.ns-map-marker--warning .ns-map-marker__shape{border-radius:var(--ns-r-xs);transform:rotate(45deg) scale(.85)}.ns-map-marker--critical{color:var(--ns-critical)}.ns-map-marker--critical .ns-map-marker__shape{border-radius:var(--ns-r-xs)}.ns-map-marker--nodata{color:var(--ns-nodata)}.ns-map-marker--nodata .ns-map-marker__shape{border:var(--ns-bw-2) dashed currentColor;background:transparent}.ns-map-marker--paused{color:var(--ns-paused)}.ns-map-marker--paused .ns-map-marker__shape{width:var(--ns-sp-3);border-radius:0;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}.ns-map-marker__count{position:absolute;top:calc(-1 * var(--ns-sp-1-5));right:calc(-1 * var(--ns-sp-2));min-width:var(--ns-sp-4);padding:0 var(--ns-sp-1);border-radius:var(--ns-r-full);background:var(--ns-surface-inverse);color:var(--ns-text-inverse);font:var(--ns-w-bold) var(--ns-fs-caption)/var(--ns-lh-snug) var(--ns-font-sans);font-variant-numeric:tabular-nums}@media(pointer:coarse){.ns-map-marker{width:var(--ns-target-touch);height:var(--ns-target-touch)}}@media(prefers-reduced-motion:reduce){.ns-map-marker{transition:none}.ns-map-marker:hover,.ns-map-marker.ns-demo-hover{transform:none}}.ns-map-cluster{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--ns-sp-10);height:var(--ns-sp-10);padding:0;border:var(--ns-bw-3) solid currentColor;border-radius:var(--ns-r-full);background:var(--ns-surface-1);box-shadow:var(--ns-e-2);cursor:pointer}.ns-map-cluster--md{width:var(--ns-sp-12);height:var(--ns-sp-12)}.ns-map-cluster--lg{width:calc(var(--ns-sp-12) + var(--ns-sp-2));height:calc(var(--ns-sp-12) + var(--ns-sp-2))}.ns-map-cluster:hover,.ns-map-cluster.ns-demo-hover{background:var(--ns-surface-3)}.ns-map-cluster__count{font-size:var(--ns-fs-small);font-weight:var(--ns-w-bold);color:var(--ns-text-strong);font-variant-numeric:tabular-nums}.ns-map-cluster__worst{position:absolute;top:calc(-1 * var(--ns-sp-0-5));right:calc(-1 * var(--ns-sp-0-5));width:var(--ns-sp-3);height:var(--ns-sp-3);border:var(--ns-bw-2) solid var(--ns-surface-1);border-radius:var(--ns-r-full);background:currentColor;box-sizing:content-box}.ns-map-cluster--good{color:var(--ns-good)}.ns-map-cluster--warning{color:var(--ns-warning)}.ns-map-cluster--warning .ns-map-cluster__worst{border-radius:var(--ns-r-xs);transform:rotate(45deg) scale(.85)}.ns-map-cluster--critical{color:var(--ns-critical)}.ns-map-cluster--critical .ns-map-cluster__worst{border-radius:var(--ns-r-xs)}.ns-map-cluster--nodata{color:var(--ns-nodata);border-style:dashed}.ns-map-cluster--nodata .ns-map-cluster__worst{display:none}.ns-map-cluster--paused{color:var(--ns-paused)}.ns-map-cluster--paused .ns-map-cluster__worst{border-radius:0;background:linear-gradient(90deg,currentColor 0 35%,var(--ns-surface-1) 35% 65%,currentColor 65%)}@media(pointer:coarse){.ns-map-cluster{min-width:var(--ns-target-touch);min-height:var(--ns-target-touch)}}.ns-time-series-chart__gap,.ns-bar-chart__bar--nodata,.ns-waterfall-chart__bar--nodata,.ns-heatmap__cell--nodata,.ns-state-timeline__track,.ns-legend__swatch--nodata,.ns-chart-tooltip__row--nodata .ns-chart-tooltip__swatch{background-color:transparent;background-image:repeating-linear-gradient(var(--ns-viz-hatch-angle),var(--ns-viz-nodata) 0 var(--ns-viz-hatch-stripe),transparent var(--ns-viz-hatch-stripe) calc(var(--ns-viz-hatch-stripe) * 2))}.ns-footnote{max-width:var(--ns-prose-max-w);margin:0;font-size:var(--ns-fs-caption);line-height:var(--ns-lh-body);color:var(--ns-text-muted);overflow-wrap:anywhere}:where(.ns-root){font-family:var(--ns-font-sans);font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text);background:var(--ns-surface-canvas);-webkit-font-smoothing:antialiased}:where(.ns-root) *,:where(.ns-root) *:before,:where(.ns-root) *:after{box-sizing:border-box}.ns-u-num,.ns-num{font-variant-numeric:tabular-nums}.ns-u-visually-hidden,.ns-sr{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ns-u-iconbox{display:inline-grid;place-items:center;flex:none;width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);border-radius:var(--ns-r-sm);background:var(--ns-surface-2);color:var(--ns-text-muted)}.ns-u-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-logo{display:inline-flex;align-items:center;gap:var(--ns-sp-2);color:var(--ns-text-strong);text-decoration:none;border-radius:var(--ns-r-xs);vertical-align:middle}.ns-logo--stacked{flex-direction:column;gap:var(--ns-sp-1)}.ns-logo__mark{display:block;flex:none;width:auto;height:var(--ns-logo-h-md)}.ns-logo__name{font-family:var(--ns-font-sans);font-size:var(--ns-fs-title);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-tight);white-space:nowrap}.ns-logo--sm .ns-logo__mark{height:var(--ns-logo-h-sm)}.ns-logo--sm .ns-logo__name{font-size:var(--ns-fs-body)}.ns-logo--lg .ns-logo__mark{height:var(--ns-logo-h-lg)}.ns-logo--lg .ns-logo__name{font-size:var(--ns-fs-heading)}.ns-logo--on-brand{color:var(--ns-on-brand)}.ns-logo__picture{display:contents}.ns-logo__picture>source{display:none}a.ns-logo{cursor:pointer;transition:opacity var(--ns-dur-fast) var(--ns-ease)}a.ns-logo:hover,a.ns-logo.ns-demo-hover{opacity:.85}a.ns-logo:active,a.ns-logo.ns-demo-active{opacity:.7}a.ns-logo:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}a.ns-logo--on-brand:focus-visible,.ns-logo--on-brand.ns-demo-focus{outline-color:var(--ns-on-brand)}.ns-resize-handle{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;align-self:stretch;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ns-resize-handle:before{content:"";position:absolute;background:var(--ns-border);transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-resize-handle--vertical{width:var(--ns-target-min);margin-inline:calc((var(--ns-target-min) - 1px) / -2);cursor:col-resize}.ns-resize-handle--vertical:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.ns-resize-handle--horizontal{height:var(--ns-target-min);margin-block:calc((var(--ns-target-min) - 1px) / -2);cursor:row-resize}.ns-resize-handle--horizontal:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.ns-resize-handle__grip{position:relative;flex:none;border-radius:var(--ns-r-full);background:var(--ns-border-strong);transition:background-color var(--ns-dur-fast) var(--ns-ease)}.ns-resize-handle--vertical .ns-resize-handle__grip{width:var(--ns-bw-3);height:var(--ns-sp-8)}.ns-resize-handle--horizontal .ns-resize-handle__grip{width:var(--ns-sp-8);height:var(--ns-bw-3)}.ns-resize-handle:hover:before,.ns-resize-handle[data-state=dragging]:before,.ns-resize-handle.ns-demo-hover:before{background:var(--ns-accent)}.ns-resize-handle:hover .ns-resize-handle__grip,.ns-resize-handle[data-state=dragging] .ns-resize-handle__grip,.ns-resize-handle.ns-demo-hover .ns-resize-handle__grip{background:var(--ns-accent)}.ns-resize-handle[data-state=dragging] .ns-resize-handle__grip{background:var(--ns-accent-pressed)}.ns-resize-handle:focus-visible,.ns-resize-handle.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-resize-handle[aria-disabled=true]{cursor:default}.ns-resize-handle[aria-disabled=true]:before{background:var(--ns-border-subtle)}.ns-resize-handle[aria-disabled=true] .ns-resize-handle__grip{background:var(--ns-border)}@media(pointer:coarse){.ns-resize-handle--vertical{width:var(--ns-target-touch);margin-inline:calc((var(--ns-target-touch) - 1px) / -2)}.ns-resize-handle--horizontal{height:var(--ns-target-touch);margin-block:calc((var(--ns-target-touch) - 1px) / -2)}}.ns-divider{flex:none;height:0;margin:var(--ns-sp-3) 0;border:0;border-top:1px solid var(--ns-border-subtle)}.ns-divider--vertical{display:inline-block;align-self:stretch;width:0;height:auto;min-height:1em;margin:0 var(--ns-sp-2);border-top:0;border-left:1px solid var(--ns-border);vertical-align:middle}.ns-divider--labelled{display:flex;align-items:center;gap:var(--ns-sp-3);height:auto;border-top:0;font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug);color:var(--ns-text-subtle)}.ns-divider--labelled:before,.ns-divider--labelled:after{content:"";flex:1 1 0;min-width:var(--ns-sp-4);border-top:1px solid var(--ns-border-subtle)}.ns-divider__label{flex:0 1 auto;min-width:0;text-align:center;overflow-wrap:anywhere}.ns-kbd:not(.ns-kbd--combo),.ns-kbd__key{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.75em;padding:0 var(--ns-sp-1-5);border:1px solid var(--ns-border);border-bottom-width:var(--ns-bw-2);border-radius:var(--ns-r-xs);background:var(--ns-surface-1);color:var(--ns-text-strong);font:var(--ns-w-semibold) var(--ns-fs-caption)/1 var(--ns-font-mono);white-space:nowrap;vertical-align:middle}.ns-kbd--combo{display:inline-flex;align-items:center;gap:var(--ns-sp-0-5);font:inherit;vertical-align:middle}.ns-code-id{display:inline-flex;flex:none;align-items:center;gap:var(--ns-sp-1-5);white-space:nowrap;vertical-align:baseline}.ns-code-id__text{font:var(--ns-w-regular) var(--ns-fs-caption)/var(--ns-lh-snug) var(--ns-font-mono);color:var(--ns-text-muted);-webkit-user-select:all;-moz-user-select:all;user-select:all}.ns-code-id__said{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ns-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ns-avatar-md);height:var(--ns-avatar-md);border-radius:var(--ns-r-full);background:var(--ns-accent-weak-2);color:var(--ns-accent-text);font-size:var(--ns-fs-small);font-weight:var(--ns-w-semibold);line-height:1;letter-spacing:var(--ns-ls-tight);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.ns-avatar--sm{width:var(--ns-avatar-sm);height:var(--ns-avatar-sm);font-size:var(--ns-fs-caption)}.ns-avatar--lg{width:var(--ns-avatar-lg);height:var(--ns-avatar-lg);font-size:var(--ns-fs-body-lg)}.ns-avatar--xl{width:var(--ns-avatar-xl);height:var(--ns-avatar-xl);font-size:var(--ns-fs-heading)}.ns-avatar--staff{background:var(--ns-staff-weak);color:var(--ns-staff-text);box-shadow:0 0 0 1px var(--ns-surface-1),0 0 0 calc(1px + var(--ns-bw-2)) var(--ns-staff)}.ns-avatar__face{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.ns-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.ns-avatar__status{position:absolute;right:0;bottom:0;width:var(--ns-sp-2);height:var(--ns-sp-2);border-radius:var(--ns-r-full);box-shadow:0 0 0 var(--ns-bw-2) var(--ns-surface-1)}.ns-avatar--lg .ns-avatar__status,.ns-avatar--xl .ns-avatar__status{width:var(--ns-sp-3);height:var(--ns-sp-3)}.ns-avatar__status--good{background:var(--ns-good)}.ns-avatar__status--nodata{background:var(--ns-surface-1);border:var(--ns-bw-2) solid var(--ns-nodata)}.ns-prose{max-width:var(--ns-prose-max-w);font-size:var(--ns-fs-body-lg);line-height:var(--ns-lh-prose);color:var(--ns-text);overflow-wrap:break-word}.ns-prose--compact{max-width:none;font-size:var(--ns-fs-body)}.ns-prose>:first-child{margin-top:0}.ns-prose>:last-child{margin-bottom:0}.ns-prose :is(h1,h2,h3,h4){margin:1.5em 0 .5em;color:var(--ns-text-strong);font-weight:var(--ns-w-semibold);line-height:var(--ns-lh-snug)}.ns-prose h1{font-size:var(--ns-fs-h1);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight)}.ns-prose h2{font-size:var(--ns-fs-h2)}.ns-prose h3{font-size:var(--ns-fs-title)}.ns-prose h4{font-size:var(--ns-fs-body-lg)}.ns-prose--compact h1{font-size:var(--ns-fs-h2)}.ns-prose--compact h2{font-size:var(--ns-fs-heading)}.ns-prose--compact h3{font-size:var(--ns-fs-body-lg)}.ns-prose--compact h4{font-size:var(--ns-fs-body)}.ns-prose :is(p,ul,ol,dl,blockquote,pre,table,figure){margin:0 0 1em}.ns-prose :is(ul,ol){padding-left:1.5em}.ns-prose li{margin:.25em 0}.ns-prose li>:is(ul,ol){margin:.25em 0 0}.ns-prose :is(strong,b){font-weight:var(--ns-w-semibold);color:var(--ns-text-strong)}.ns-prose a{color:var(--ns-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;border-radius:var(--ns-r-xs)}.ns-prose a:hover,.ns-prose a.ns-demo-hover{color:var(--ns-accent-hover)}.ns-prose a:active,.ns-prose a.ns-demo-active{color:var(--ns-accent-pressed)}.ns-prose a:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}.ns-prose blockquote{padding:0 0 0 var(--ns-sp-4);border-left:var(--ns-bw-3) solid var(--ns-border);color:var(--ns-text-muted)}.ns-prose hr{height:0;margin:1.5em 0;border:0;border-top:1px solid var(--ns-border-subtle)}.ns-prose code{padding:.1em .35em;border-radius:var(--ns-r-xs);background:var(--ns-surface-3);color:var(--ns-text-strong);font-family:var(--ns-font-mono);font-size:.875em}.ns-prose pre{padding:var(--ns-sp-3) var(--ns-sp-4);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-sm);background:var(--ns-surface-2);font-family:var(--ns-font-mono);font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);overflow:auto}.ns-prose pre code{padding:0;background:none;font-size:inherit}.ns-prose table{width:100%;border-collapse:collapse;font-size:var(--ns-fs-small);font-variant-numeric:tabular-nums}.ns-prose :is(th,td){padding:var(--ns-sp-1-5) var(--ns-sp-2);border-bottom:1px solid var(--ns-border-subtle);text-align:left;vertical-align:top}.ns-prose th{border-bottom-color:var(--ns-border);color:var(--ns-text-muted);font-weight:var(--ns-w-semibold)}.ns-prose img{max-width:100%;height:auto;border-radius:var(--ns-r-sm)}.ns-prose math{font-size:1.05em}.ns-prose :is(math[display=block],.katex-display){margin:0 0 1em;overflow-x:auto;overflow-y:hidden}.ns-code-block{min-width:0;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-2);overflow:hidden}.ns-code-block__bar{display:flex;align-items:center;gap:var(--ns-sp-2);min-height:var(--ns-control-h-sm);padding:var(--ns-sp-0-5) var(--ns-sp-1) var(--ns-sp-0-5) var(--ns-sp-3);border-bottom:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-caption);color:var(--ns-text-subtle)}.ns-code-block__bar:not(:has(>.ns-code-block__actions)){padding-right:var(--ns-sp-3)}.ns-code-block__bar:has(>.ns-code-block__actions [data-ns-boxed]){padding-right:var(--ns-sp-3)}.ns-code-block__caption{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:var(--ns-w-semibold);color:var(--ns-text-muted);text-overflow:ellipsis;white-space:nowrap}.ns-code-block__lang{flex:none;font-family:var(--ns-font-mono);font-weight:var(--ns-w-semibold)}.ns-code-block__actions{display:flex;flex:none;align-items:center;gap:var(--ns-sp-1)}.ns-code-block__pre{margin:0;padding:var(--ns-sp-3);overflow:auto;color:var(--ns-text-strong);font-family:var(--ns-font-mono);font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ns-code-block__pre code{font:inherit}.ns-code-block--wrap .ns-code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.ns-code-block__pre:focus-visible,.ns-code-block__pre.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-code-block__empty{color:var(--ns-nodata-text)}.ns-json-tree{margin:0;padding:0;list-style:none;color:var(--ns-text);font-family:var(--ns-font-mono);font-size:var(--ns-fs-small);line-height:var(--ns-lh-body)}.ns-json-tree__group{margin:0;padding:0 0 0 var(--ns-sp-4);list-style:none}.ns-json-tree__item{border-radius:var(--ns-r-xs)}.ns-json-tree__item:focus-visible,.ns-json-tree__item.ns-demo-focus{outline:var(--ns-focus-width) solid transparent;outline-offset:0}.ns-json-tree__row{display:flex;align-items:flex-start;gap:var(--ns-sp-1);min-height:var(--ns-target-min);padding:var(--ns-sp-0-5) var(--ns-sp-1);border-radius:var(--ns-r-xs);cursor:default}.ns-json-tree__item[aria-expanded]>.ns-json-tree__row{cursor:pointer}.ns-json-tree__row:hover,.ns-json-tree__row.ns-demo-hover{background:var(--ns-surface-3)}.ns-json-tree__item:focus-visible>.ns-json-tree__row,.ns-json-tree__item.ns-demo-focus>.ns-json-tree__row{box-shadow:inset 0 0 0 var(--ns-focus-width) var(--ns-focus-color)}.ns-json-tree__toggle{display:inline-grid;place-items:center;flex:none;width:var(--ns-icon-sm);height:1.5em;color:var(--ns-text-subtle);transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-json-tree__item[aria-expanded=true]>.ns-json-tree__row .ns-json-tree__toggle{transform:rotate(90deg)}.ns-json-tree__key{flex:none;color:var(--ns-text-strong);font-weight:var(--ns-w-medium)}.ns-json-tree__meta{color:var(--ns-text-subtle)}.ns-json-tree__value{min-width:0;overflow-wrap:anywhere}.ns-json-tree__value--number,.ns-json-tree__value--boolean{color:var(--ns-accent-text)}.ns-json-tree__value--null{color:var(--ns-text-subtle);font-style:italic}.ns-json-tree--empty{padding:var(--ns-sp-1);color:var(--ns-nodata-text)}@media(pointer:coarse){.ns-json-tree__row{min-height:var(--ns-target-touch)}}.ns-accordion{display:flex;flex-direction:column;min-width:0}.ns-accordion__item{border-bottom:1px solid var(--ns-border-subtle)}.ns-accordion__heading{margin:0;font:inherit}.ns-accordion__trigger{display:flex;align-items:center;gap:var(--ns-sp-2);width:100%;min-height:var(--ns-control-h);padding:var(--ns-sp-2) var(--ns-sp-3);border:0;border-radius:var(--ns-r-xs);background:none;color:var(--ns-text-strong);font:var(--ns-w-semibold) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-align:left;cursor:pointer}.ns-accordion__trigger:hover,.ns-accordion__trigger.ns-demo-hover{background:var(--ns-surface-3)}.ns-accordion__trigger:active,.ns-accordion__trigger.ns-demo-active{background:var(--ns-accent-weak)}.ns-accordion__trigger:focus-visible,.ns-accordion__trigger.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-accordion__trigger:disabled{background:none;color:var(--ns-text-disabled);cursor:not-allowed}.ns-accordion__chevron{color:var(--ns-text-subtle);transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-accordion__trigger[aria-expanded=true] .ns-accordion__chevron{transform:rotate(90deg)}.ns-accordion__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ns-accordion__badge{display:inline-flex;flex:none;align-items:center}.ns-accordion__panel{display:flex;flex-direction:column;gap:var(--ns-sp-3);padding:var(--ns-sp-1) var(--ns-sp-3) var(--ns-sp-3)}.ns-accordion__panel[hidden]{display:none}@media(pointer:coarse){.ns-accordion__trigger{min-height:var(--ns-target-touch)}}.ns-section-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4);min-width:0;padding:var(--ns-sp-2) 0}.ns-section-bar__start,.ns-section-bar__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-section-bar__start{flex:1 1 auto}.ns-section-bar__end{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.ns-section-bar:has(.ns-field) .ns-chip{min-height:var(--ns-control-h)}.ns-section-bar--wrap-lg{container:ns-section-bar / inline-size}@media(max-width:767.98px){.ns-section-bar--search-row-md .ns-section-bar__start{flex-basis:100%}.ns-section-bar--search-row-md .ns-section-bar__start>.ns-search-field--toolbar,.ns-section-bar--search-row-md .ns-section-bar__start>.ns-search-field--toolbar-wide{flex:1 1 100%;width:100%;max-width:none}}@container ns-section-bar (min-width:1024px){.ns-section-bar--wrap-lg .ns-section-bar__start,.ns-section-bar--wrap-lg .ns-section-bar__end{flex-wrap:nowrap}.ns-section-bar--wrap-lg .ns-section-bar__start{flex:1 1 0}.ns-section-bar--wrap-lg .ns-section-bar__end{flex:0 0 auto}.ns-section-bar--wrap-lg .ns-section-bar__start>*,.ns-section-bar--wrap-lg .ns-section-bar__end>*{flex-shrink:0}.ns-section-bar--wrap-lg .ns-section-bar__start>.ns-search-field--toolbar,.ns-section-bar--wrap-lg .ns-section-bar__start>.ns-search-field--toolbar-wide{flex-shrink:1}}.ns-palette{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0}.ns-palette__groups{display:flex;flex-direction:column;gap:var(--ns-sp-4)}.ns-palette__group{display:flex;flex-direction:column;gap:var(--ns-sp-1)}.ns-palette__group-label{padding:0 var(--ns-sp-2);font-size:var(--ns-fs-caption);font-weight:var(--ns-w-semibold);color:var(--ns-text-subtle)}.ns-palette__items{display:flex;flex-direction:column;gap:var(--ns-sp-0-5);margin:0;padding:0;list-style:none}.ns-palette__item{display:flex;align-items:center;gap:var(--ns-sp-2);width:100%;min-height:var(--ns-control-h);padding:var(--ns-sp-1) var(--ns-sp-2);border:1px solid transparent;border-radius:var(--ns-r-sm);background:none;color:var(--ns-text-strong);font:var(--ns-w-medium) var(--ns-fs-small)/var(--ns-lh-snug) var(--ns-font-sans);text-align:left;cursor:pointer}.ns-palette__item[draggable=true]{cursor:grab}.ns-palette__item:hover,.ns-palette__item.ns-demo-hover{background:var(--ns-surface-3)}.ns-palette__item:hover .ns-palette__icon,.ns-palette__item:hover .ns-palette__add,.ns-palette__item.ns-demo-hover .ns-palette__icon,.ns-palette__item.ns-demo-hover .ns-palette__add{color:var(--ns-accent-text)}.ns-palette__item:hover .ns-palette__icon,.ns-palette__item.ns-demo-hover .ns-palette__icon{background:var(--ns-accent-weak)}.ns-palette__item:active,.ns-palette__item.ns-demo-active{background:var(--ns-accent-weak);cursor:grabbing}.ns-palette__item:focus-visible,.ns-palette__item.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(-1 * var(--ns-focus-width))}.ns-palette__item:disabled{background:none;color:var(--ns-text-disabled);cursor:not-allowed}.ns-palette__item:disabled :is(.ns-palette__icon,.ns-palette__description,.ns-palette__add){background:none;color:var(--ns-text-disabled)}.ns-palette__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ns-palette__description{font-size:var(--ns-fs-caption);font-weight:var(--ns-w-regular);color:var(--ns-text-subtle)}.ns-palette__add{flex:none;color:var(--ns-text-subtle)}.ns-palette--grid .ns-palette__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ns-sp-1-5)}.ns-palette--grid .ns-palette__item{flex-direction:column;justify-content:center;gap:var(--ns-sp-1);height:100%;padding:var(--ns-sp-2) var(--ns-sp-1);border-color:var(--ns-border-subtle);background:var(--ns-surface-1);text-align:center}.ns-palette--grid .ns-palette__item:hover,.ns-palette--grid .ns-palette__item.ns-demo-hover{border-color:var(--ns-accent-weak-2);background:var(--ns-accent-weak)}.ns-palette--grid .ns-palette__text{align-items:center;width:100%}.ns-palette--grid :is(.ns-palette__description,.ns-palette__add){display:none}.ns-palette__empty{margin:0;padding:var(--ns-sp-4) var(--ns-sp-2);font-size:var(--ns-fs-small);color:var(--ns-text-muted);text-align:center;overflow-wrap:anywhere}@media(pointer:coarse){.ns-palette__item{min-height:var(--ns-target-touch)}}.ns-icon{flex:none;display:inline-block;vertical-align:middle}:where(.ns-icon--xs){width:var(--ns-icon-xs);height:var(--ns-icon-xs)}:where(.ns-icon--sm){width:var(--ns-icon-sm);height:var(--ns-icon-sm)}:where(.ns-icon--md){width:var(--ns-icon-md);height:var(--ns-icon-md)}:where(.ns-icon--lg){width:var(--ns-icon-lg);height:var(--ns-icon-lg)}:where(.ns-icon--xl){width:var(--ns-icon-xl);height:var(--ns-icon-xl)}.ns-icon:not([stroke-width]){stroke-width:var(--ns-icon-stroke)}.ns-icon--xs:not([stroke-width]){stroke-width:var(--ns-icon-stroke-xs)}.ns-icon--xl:not([stroke-width]){stroke-width:var(--ns-icon-stroke-xl)}.ns-app-shell__skip,.ns-ai-ops-shell__skip,.ns-studio-shell__skip{position:absolute;top:var(--ns-sp-2);left:var(--ns-sp-2);z-index:var(--ns-z-tooltip);padding:var(--ns-sp-2) var(--ns-sp-3);border-radius:var(--ns-r-sm);background:var(--ns-surface-overlay);box-shadow:var(--ns-e-2);color:var(--ns-accent-text);font:var(--ns-w-semibold) var(--ns-fs-body)/var(--ns-lh-snug) var(--ns-font-sans);text-decoration:underline;text-underline-offset:var(--ns-sp-0-5)}.ns-app-shell__skip:not(:focus):not(.ns-demo-focus),.ns-ai-ops-shell__skip:not(:focus):not(.ns-demo-focus),.ns-studio-shell__skip:not(:focus):not(.ns-demo-focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;box-shadow:none}.ns-app-shell__skip:focus-visible,.ns-ai-ops-shell__skip:focus-visible,.ns-studio-shell__skip:focus-visible,.ns-app-shell__skip.ns-demo-focus,.ns-ai-ops-shell__skip.ns-demo-focus,.ns-studio-shell__skip.ns-demo-focus{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}@media(pointer:coarse){.ns-app-shell__skip:is(:focus,.ns-demo-focus),.ns-ai-ops-shell__skip:is(:focus,.ns-demo-focus),.ns-studio-shell__skip:is(:focus,.ns-demo-focus){display:flex;align-items:center;min-height:var(--ns-target-touch)}}.ns-app-shell__main:focus-visible,.ns-ai-ops-shell__main:focus-visible,.ns-studio-shell__canvas:focus-visible,.ns-studio-shell__preview:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-app-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"top top" "banner banner" "rail main";height:100dvh;overflow:hidden;background:var(--ns-surface-canvas);color:var(--ns-text)}.ns-app-shell--narrow{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "banner" "main"}.ns-app-shell__top{grid-area:top;position:relative;z-index:var(--ns-z-shell);min-width:0}.ns-app-shell__banner{grid-area:banner;min-width:0}.ns-app-shell__banner .ns-banner:not(.ns-banner--inline){padding-inline:var(--ns-sp-5);border-width:0 0 1px;border-radius:0}.ns-app-shell--narrow .ns-app-shell__banner .ns-banner:not(.ns-banner--inline){padding-inline:var(--ns-sp-3)}.ns-app-shell__rail{grid-area:rail;display:flex;min-height:0}.ns-app-shell__main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:var(--ns-sp-4) var(--ns-sp-5) var(--ns-sp-8)}.ns-app-shell--narrow .ns-app-shell__main{padding:var(--ns-sp-3)}.ns-app-shell__content{display:flex;flex:1 0 auto;flex-direction:column;width:100%;max-width:var(--ns-content-max-w);margin-inline:auto}.ns-app-shell__content>.ns-state--page{flex:1 0 auto;padding-bottom:calc(var(--ns-sp-16) + var(--ns-sp-12))}.ns-app-shell__main,.ns-ai-ops-shell__main,.ns-studio-shell__page,.ns-studio-shell__canvas,.ns-studio-shell__preview,.ns-studio-shell__query,.ns-studio-shell__inspector,.ns-studio-shell--stacked .ns-studio-shell__body,.ns-chat-page__thread{scroll-padding-block:calc(var(--ns-row-h) + var(--ns-sp-2)) calc(var(--ns-savebar-h) + var(--ns-sp-4))}.ns-ai-ops-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"bar bar" "rail context" "rail main";height:100dvh;overflow:hidden;background:var(--ns-surface-canvas);color:var(--ns-text)}.ns-ai-ops-shell--narrow{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "context" "main"}.ns-ai-ops-shell__bar{grid-area:bar;position:relative;z-index:var(--ns-z-shell);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);min-height:var(--ns-topbar-h);padding:var(--ns-sp-2) var(--ns-sp-4);background:var(--ns-surface-1);border-bottom:1px solid var(--ns-border-subtle)}.ns-ai-ops-shell--narrow .ns-ai-ops-shell__bar{padding:var(--ns-sp-2) var(--ns-sp-3)}.ns-ai-ops-shell__start,.ns-ai-ops-shell__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);min-width:0}.ns-ai-ops-shell__start{flex:1 1 auto}.ns-ai-ops-shell__end{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.ns-ai-ops-shell__logo{display:flex;flex:none;align-items:center}.ns-ai-ops-shell__title{min-width:0;font-size:var(--ns-fs-body-lg);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong);overflow-wrap:anywhere}.ns-ai-ops-shell__back,.ns-ai-ops-shell__status{display:flex;align-items:center;min-width:0}.ns-ai-ops-shell__rail{grid-area:rail;display:flex;min-height:0}.ns-ai-ops-shell__context{grid-area:context;display:flex;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4);min-width:0;min-height:var(--ns-context-bar-h);padding:var(--ns-sp-2) var(--ns-sp-5);background:var(--ns-surface-1);border-bottom:1px solid var(--ns-border-subtle)}.ns-ai-ops-shell--narrow .ns-ai-ops-shell__context{flex-wrap:wrap;padding:var(--ns-sp-2) var(--ns-sp-3)}.ns-ai-ops-shell__context-picker{display:flex;flex:0 1 auto;align-items:center;min-width:0}.ns-ai-ops-shell__context-picker .ns-field{flex-direction:row;align-items:center;gap:var(--ns-sp-2)}.ns-ai-ops-shell__context-picker .ns-field__control{width:var(--ns-field-w-lg)}.ns-ai-ops-shell__context-facts{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4);min-width:0}.ns-ai-ops-shell__context-end{display:flex;flex:none;align-items:center;margin-left:auto}.ns-ai-ops-shell--narrow .ns-ai-ops-shell__context-end{order:1}.ns-ai-ops-shell--narrow .ns-ai-ops-shell__context-facts{order:2;flex-basis:100%}.ns-ai-ops-shell__main{grid-area:main;display:flex;flex-direction:column;gap:var(--ns-gap-panel);min-width:0;min-height:0;overflow:auto;padding:var(--ns-sp-4) var(--ns-sp-5) var(--ns-sp-8)}.ns-ai-ops-shell--narrow .ns-ai-ops-shell__main{padding:var(--ns-sp-3)}.ns-ai-ops-shell__toolbar{display:flex;flex-direction:column;gap:var(--ns-gap-panel);min-width:0}.ns-ai-ops-shell__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ns-gap-panel);align-items:start}.ns-ai-ops-shell__body--aside{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ns-ai-ops-shell--stacked .ns-ai-ops-shell__body--aside{grid-template-columns:minmax(0,1fr)}.ns-ai-ops-shell__content,.ns-ai-ops-shell__aside{display:flex;flex-direction:column;gap:var(--ns-gap-panel);min-width:0}.ns-ai-ops-shell__aside{position:sticky;top:0}.ns-ai-ops-shell--stacked .ns-ai-ops-shell__aside{position:static}.ns-studio-shell{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--ns-surface-canvas);color:var(--ns-text)}.ns-studio-shell__bar{position:relative;z-index:var(--ns-z-shell);display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);min-height:var(--ns-topbar-h);padding:var(--ns-sp-2) var(--ns-sp-4);background:var(--ns-surface-1);border-bottom:1px solid var(--ns-border-subtle)}.ns-studio-shell__bar-start,.ns-studio-shell__bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-3);min-width:0}.ns-studio-shell__bar-start{flex:1 1 auto}.ns-studio-shell__bar-end{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.ns-studio-shell__toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4);padding:var(--ns-sp-2) var(--ns-sp-4);background:var(--ns-surface-1);border-bottom:1px solid var(--ns-border-subtle)}.ns-studio-shell__toolbar-start,.ns-studio-shell__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);min-width:0;min-height:var(--ns-control-h)}.ns-studio-shell__toolbar-start{flex:1 1 auto}.ns-studio-shell__toolbar-end{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.ns-studio-shell__toolbar .ns-chip{min-height:var(--ns-control-h)}@media(pointer:coarse){.ns-studio-shell__toolbar .ns-chip{min-height:var(--ns-target-touch)}}.ns-studio-shell__banner{flex:none;padding:var(--ns-sp-2) var(--ns-sp-4) 0}.ns-studio-shell__body{display:flex;flex:1 1 auto;min-width:0;min-height:0}.ns-studio-shell__page{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-gap-panel);min-width:0;min-height:0;overflow:auto;padding:var(--ns-sp-4) var(--ns-sp-4) var(--ns-sp-8)}.ns-studio-shell__page>*{flex:none}.ns-studio-shell__page:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-studio-shell__palette{display:flex;flex:none;flex-direction:column;gap:var(--ns-sp-3);width:var(--ns-studio-palette-w);min-height:0;overflow:auto;padding:var(--ns-sp-3);background:var(--ns-surface-1);border-right:1px solid var(--ns-border-subtle)}.ns-studio-shell__work{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ns-studio-shell__canvas,.ns-studio-shell__preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:var(--ns-sp-3)}.ns-studio-shell__canvas{background-image:linear-gradient(var(--ns-viz-grid) 1px,transparent 1px);background-position:0 var(--ns-sp-3);background-size:100% calc(var(--ns-dashboard-row) + var(--ns-dashboard-gap))}.ns-studio-shell__query{display:flex;flex:none;flex-direction:column;min-height:var(--ns-studio-query-h-min);overflow:auto;padding:var(--ns-sp-3);background:var(--ns-surface-1);border-top:1px solid var(--ns-border-subtle)}.ns-studio-shell__inspector{display:flex;flex:none;flex-direction:column;min-width:var(--ns-studio-inspector-w-min);min-height:0;overflow:auto;padding:var(--ns-sp-3);background:var(--ns-surface-1);border-left:1px solid var(--ns-border-subtle)}.ns-studio-shell--stacked .ns-studio-shell__body{flex-direction:column;overflow:auto}.ns-studio-shell--stacked .ns-studio-shell__work{flex:none}.ns-studio-shell--stacked .ns-studio-shell__canvas,.ns-studio-shell--stacked .ns-studio-shell__preview,.ns-studio-shell--stacked .ns-studio-shell__query,.ns-studio-shell--stacked .ns-studio-shell__inspector{flex:none;overflow:visible}.ns-studio-shell--stacked .ns-studio-shell__inspector{min-width:0;border-top:1px solid var(--ns-border-subtle);border-left:0}.ns-studio-shell--stacked .ns-studio-shell__preview{min-height:calc(var(--ns-dashboard-row) * 4 + var(--ns-dashboard-gap) * 3)}.ns-studio-shell--full .ns-studio-shell__canvas{padding:var(--ns-sp-4) var(--ns-sp-4) var(--ns-sp-8);background-position:0 var(--ns-sp-4)}.ns-studio-shell--no-guides .ns-studio-shell__canvas{background-image:none}.ns-studio-shell--drawer:not(.ns-studio-shell--narrow) .ns-studio-shell__canvas{padding-right:calc(var(--ns-drawer-w-lg) + var(--ns-sp-4))}.ns-studio-shell__panel{display:flex;flex:none;min-width:0;max-width:50%;min-height:0}.ns-auth-frame{container:ns-auth-frame / inline-size;position:relative;display:flex;flex-direction:column;min-height:100dvh;background:var(--ns-grad-auth);color:var(--ns-text)}:root:has(.ns-auth-frame__dock){scroll-padding-block-end:var(--ns-sp-12)}.ns-auth-frame__scene{position:absolute;inset:0;overflow:clip;pointer-events:none}.ns-auth-frame__view{position:sticky;top:0;display:block;height:min(100%,100dvh);overflow:clip}.ns-auth-frame__drift{position:absolute;left:50%;top:18%;width:min(130cqi,calc(var(--ns-auth-card-max-w) * 2.6));aspect-ratio:2 / 1;translate:-50% -50%;background:var(--ns-grad-auth-glow);opacity:.5;transform:translate(-12%);animation:ns-auth-frame-drift calc(var(--ns-loop-ambient) * 1.5) ease-in-out infinite alternate}.ns-auth-frame__stage{position:absolute;left:50%;top:calc(50% + (var(--ns-logo-h-lg) + var(--ns-sp-1) + var(--ns-fs-heading) * var(--ns-lh-tight) + var(--ns-sp-8)) / 2);width:0;height:0}.ns-auth-frame__glow{position:absolute;left:0;top:0;width:min(150cqi,calc(var(--ns-auth-card-max-w) * 2.4));aspect-ratio:5 / 4;translate:-50% -50%;background:var(--ns-grad-auth-glow);opacity:.85;animation:ns-auth-frame-breathe var(--ns-loop-ambient) ease-in-out infinite alternate}.ns-auth-frame__orbits{position:absolute;left:0;top:0;width:min(88cqi,calc(var(--ns-auth-card-max-w) * 3));height:min(14cqi,calc(var(--ns-auth-card-max-w) * .31));translate:-50% -50%;rotate:-3deg}.ns-auth-frame__rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ns-auth-frame__ring{fill:none;stroke:color-mix(in srgb,var(--ns-on-brand) 18%,transparent);stroke-width:1px}.ns-auth-frame__ring--dotted{stroke:color-mix(in srgb,var(--ns-on-brand) 36%,transparent);stroke-width:var(--ns-bw-2);stroke-dasharray:0 var(--ns-sp-2);stroke-linecap:round}.ns-auth-frame__ring--faint{stroke:color-mix(in srgb,var(--ns-on-brand) 10%,transparent)}.ns-auth-frame__orbit{position:absolute;inset:0}.ns-auth-frame__orbit--inner{inset:14%}.ns-auth-frame__node,.ns-auth-frame__light{position:absolute;inset:0}.ns-auth-frame__node{transform:translate(-46%);animation:ns-auth-frame-x calc(var(--ns-loop-ambient) * 2.5) var(--ns-ease-orbit) calc(var(--ns-loop-ambient) * -.3) infinite alternate}.ns-auth-frame__light{transform:translateY(19.6%);animation:ns-auth-frame-y calc(var(--ns-loop-ambient) * 2.5) var(--ns-ease-orbit) calc(var(--ns-loop-ambient) * -1.55) infinite alternate}.ns-auth-frame__orbit--inner .ns-auth-frame__node{transform:translate(45%);animation-duration:calc(var(--ns-loop-ambient) * 1.75);animation-delay:calc(var(--ns-loop-ambient) * -.25);animation-direction:alternate-reverse}.ns-auth-frame__orbit--inner .ns-auth-frame__light{transform:translateY(-21.8%);animation-duration:calc(var(--ns-loop-ambient) * 1.75);animation-delay:calc(var(--ns-loop-ambient) * -1.125)}.ns-auth-frame__light:after{content:"";position:absolute;left:50%;top:50%;width:var(--ns-sp-1-5);height:var(--ns-sp-1-5);translate:-50% -50%;border-radius:var(--ns-r-full);background:var(--ns-on-brand);box-shadow:0 0 var(--ns-sp-2) var(--ns-sp-0-5) color-mix(in srgb,var(--ns-on-brand) 45%,transparent)}.ns-auth-frame__main{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;min-width:0;padding:var(--ns-sp-12) var(--ns-sp-4) 0}.ns-auth-frame__logo{display:flex;justify-content:center;margin-top:auto}.ns-auth-frame__card{display:flex;flex-direction:column;gap:var(--ns-sp-4);width:100%;margin-top:var(--ns-sp-8);max-width:var(--ns-auth-card-max-w);padding:var(--ns-sp-8);border:1px solid color-mix(in srgb,var(--ns-on-brand) 12%,transparent);border-radius:var(--ns-r-lg);background:var(--ns-surface-1);box-shadow:var(--ns-e-3)}.ns-auth-frame__head{display:flex;flex-direction:column;gap:var(--ns-sp-1)}.ns-auth-frame__title{margin:0;font-size:var(--ns-fs-heading);font-weight:var(--ns-w-bold);line-height:var(--ns-lh-tight);color:var(--ns-text-strong)}.ns-auth-frame__subtitle{margin:0;font-size:var(--ns-fs-small);line-height:var(--ns-lh-body);color:var(--ns-text-muted);text-wrap:pretty}.ns-auth-frame__body{display:flex;flex-direction:column;gap:var(--ns-sp-4)}.ns-auth-frame__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ns-sp-2);padding-top:var(--ns-sp-4);border-top:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-small);color:var(--ns-text-muted)}.ns-auth-frame__dock{position:sticky;bottom:0;flex:none;align-self:stretch;height:var(--ns-sp-12);margin-top:auto;pointer-events:none}.ns-auth-frame__motion{position:absolute;inset-inline-end:0;bottom:var(--ns-sp-4);pointer-events:auto}@media(pointer:coarse){:root:has(.ns-auth-frame__dock){scroll-padding-block-end:calc(var(--ns-target-touch) + var(--ns-sp-6))}.ns-auth-frame__dock{height:calc(var(--ns-target-touch) + var(--ns-sp-6))}.ns-auth-frame__stage{top:calc(50% + (var(--ns-sp-12) - var(--ns-target-touch) - var(--ns-sp-6) + var(--ns-logo-h-lg) + var(--ns-sp-1) + var(--ns-fs-heading) * var(--ns-lh-tight) + var(--ns-sp-8)) / 2)}}@keyframes ns-auth-frame-breathe{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@keyframes ns-auth-frame-drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes ns-auth-frame-x{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes ns-auth-frame-y{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}.ns-auth-frame--paused :is(.ns-auth-frame__drift,.ns-auth-frame__glow,.ns-auth-frame__node,.ns-auth-frame__light){animation-play-state:paused}.ns-auth-frame--still :is(.ns-auth-frame__drift,.ns-auth-frame__glow,.ns-auth-frame__node,.ns-auth-frame__light){animation:none}@media(prefers-reduced-motion:reduce){.ns-auth-frame :is(.ns-auth-frame__drift,.ns-auth-frame__glow,.ns-auth-frame__node,.ns-auth-frame__light){animation:none}.ns-auth-frame__motion{display:none}}@container ns-auth-frame (max-width:1023.98px){.ns-auth-frame__orbits{display:none}}@container ns-auth-frame (max-width:639.98px){.ns-auth-frame__main{padding:var(--ns-sp-8) var(--ns-sp-4) 0}.ns-auth-frame__card{margin-top:var(--ns-sp-6);padding:var(--ns-sp-5)}.ns-auth-frame__dock{position:relative;height:calc(var(--ns-control-h-sm) + var(--ns-sp-4) + var(--ns-sp-4))}.ns-auth-frame__stage{top:calc(50% + (var(--ns-sp-8) - var(--ns-control-h-sm) - var(--ns-sp-4) - var(--ns-sp-4) + var(--ns-logo-h-lg) + var(--ns-sp-1) + var(--ns-fs-heading) * var(--ns-lh-tight) + var(--ns-sp-6)) / 2)}}@media(pointer:coarse){@container ns-auth-frame (max-width:639.98px){.ns-auth-frame__dock{height:calc(var(--ns-target-touch) + var(--ns-sp-4) + var(--ns-sp-4))}.ns-auth-frame__stage{top:calc(50% + (var(--ns-sp-8) - var(--ns-target-touch) - var(--ns-sp-4) - var(--ns-sp-4) + var(--ns-logo-h-lg) + var(--ns-sp-1) + var(--ns-fs-heading) * var(--ns-lh-tight) + var(--ns-sp-6)) / 2)}}}.ns-report-page-frame{box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:var(--ns-gap-panel);width:calc(var(--ns-report-page-w) + var(--ns-report-margin-screen) * 2);aspect-ratio:210 / 297;padding:var(--ns-report-margin-screen);background:var(--ns-surface-1);box-shadow:0 0 0 1px var(--ns-border-subtle),var(--ns-e-2);color:var(--ns-text);font-family:var(--ns-font-sans);margin-inline:auto;zoom:var(--report-scale,1);-webkit-print-color-adjust:exact;print-color-adjust:exact}.ns-report-page-frame--print{zoom:1}.ns-report-page-frame__cover{display:flex;flex-direction:column;gap:var(--ns-sp-3);padding-bottom:var(--ns-sp-4);border-bottom:1px solid var(--ns-border-subtle)}.ns-report-page-frame__sections{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-gap-panel);min-width:0}.ns-report-page-frame__sections>*{-moz-column-break-inside:avoid;break-inside:avoid}.ns-report-page-frame__foot{display:flex;flex-wrap:wrap;gap:var(--ns-sp-1) var(--ns-sp-2);margin-top:auto;padding-top:var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-snug);color:var(--ns-text-muted);font-variant-numeric:tabular-nums}.ns-report-page-frame__part:not(:last-child):after{content:"·";margin-left:var(--ns-sp-2);color:var(--ns-text-subtle)}.ns-report-page-frame--print .ns-report-page-frame__sections [hidden]{display:block}@media print{.ns-report-page-frame{width:auto;aspect-ratio:auto;padding:var(--ns-report-margin);box-shadow:none;-moz-column-break-after:page;break-after:page;zoom:1}.ns-report-page-frame__sections [hidden]{display:block}}.ns-dashboard-grid{container:ns-dashboard-grid / inline-size;display:grid;grid-template-columns:repeat(var(--ns-dashboard-cols),minmax(0,1fr));grid-auto-rows:var(--ns-dashboard-row);gap:var(--ns-dashboard-gap);min-width:0}.ns-dashboard-grid__cell{display:flex;flex-direction:column;grid-column:span var(--cell-w);grid-row:span var(--cell-h);min-width:0;min-height:0}.ns-dashboard-grid__cell>*{flex:1 1 auto;min-height:0}.ns-dashboard-grid__cell--placed{grid-column:var(--cell-x) / span var(--cell-w);grid-row:var(--cell-y) / span var(--cell-h)}.ns-dashboard-grid--editing{background-image:linear-gradient(to right,var(--ns-surface-3) calc(100% - var(--ns-dashboard-gap)),transparent 0);background-size:calc((100% + var(--ns-dashboard-gap)) / var(--ns-dashboard-cols)) 100%}@container ns-dashboard-grid (min-width:640px) and (max-width:767.98px){.ns-dashboard-grid--reflow-md .ns-dashboard-grid__cell,.ns-dashboard-grid--reflow-md .ns-dashboard-grid__cell--placed{grid-column:span 6;grid-row:span var(--cell-h)}.ns-dashboard-grid--reflow-md .ns-dashboard-grid__cell[data-w="8"],.ns-dashboard-grid--reflow-md .ns-dashboard-grid__cell[data-w="12"]{grid-column:1 / -1}}@container ns-dashboard-grid (max-width:639.98px){.ns-dashboard-grid__cell,.ns-dashboard-grid__cell--placed{grid-column:1 / -1;grid-row:span var(--cell-h)}}.ns-overview-page,.ns-list-page,.ns-detail-page,.ns-form-page,.ns-wizard-page,.ns-queue-page,.ns-analysis-page,.ns-document-page{display:flex;flex-direction:column;gap:var(--ns-gap-panel);min-width:0}.ns-overview-page{container:ns-overview-page / inline-size}.ns-list-page{container:ns-list-page / inline-size}.ns-form-page{container:ns-form-page / inline-size}.ns-wizard-page{container:ns-wizard-page / inline-size}.ns-document-page{container:ns-document-page / inline-size}.ns-overview-page__kpis,.ns-list-page__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ns-sp-3)}.ns-overview-page__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ns-gap-panel);align-items:stretch}.ns-overview-page__cards>*{min-width:0}.ns-overview-page__column{display:flex;flex-direction:column;gap:var(--ns-gap-panel);min-width:0}.ns-overview-page__aside{display:flex;flex-direction:column;min-width:0}.ns-overview-page__aside>*{flex:1 1 auto}.ns-overview-page__notice,.ns-list-page__notice,.ns-detail-page__notice,.ns-form-page__notice,.ns-wizard-page__notice,.ns-queue-page__notice,.ns-analysis-page__notice,.ns-document-page__notice{display:flex;flex-direction:column;gap:var(--ns-sp-2);min-width:0}.ns-queue-page{container:ns-queue-page / inline-size}.ns-queue-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4);min-width:0}.ns-queue-page__filters>.ns-queue-page__chips{flex:1 1 auto;min-width:0}.ns-queue-page__filter-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ns-sp-2);flex:0 1 auto;min-width:0;margin-left:auto}.ns-queue-page__filter-end>.ns-field{box-sizing:border-box;flex:0 1 auto;width:var(--ns-field-w-lg);max-width:100%;min-width:var(--ns-field-w-sm)}.ns-queue-page__filters--end .ns-chip{min-height:var(--ns-control-h)}@media(pointer:coarse){.ns-chip,.ns-queue-page__filters--end .ns-chip,.ns-section-bar:has(.ns-field) .ns-chip{min-height:var(--ns-target-touch)}.ns-select-field--toolbar .ns-field__control{height:var(--ns-target-touch);min-height:var(--ns-target-touch)}}.ns-overview-page__strip,.ns-queue-page__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2)}.ns-overview-page__footnote,.ns-list-page__footnote,.ns-queue-page__footnote,.ns-analysis-page__footnote{max-width:var(--ns-prose-max-w);font-size:var(--ns-fs-caption);line-height:var(--ns-lh-body);color:var(--ns-text-muted)}.ns-list-page__content,.ns-detail-page__section{display:flex;flex-direction:column;gap:var(--ns-sp-3);min-width:0}.ns-analysis-page__modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2) var(--ns-sp-4)}.ns-queue-page__groups{display:flex;flex-direction:column;gap:var(--ns-gap-panel)}.ns-form-page__body,.ns-document-page__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ns-sp-6);align-items:start}.ns-form-page__body--nav,.ns-document-page__body--toc{grid-template-columns:var(--ns-page-aside-w) minmax(0,1fr)}.ns-form-page__nav,.ns-document-page__toc{position:sticky;top:0;min-width:0}.ns-form-page__sections{display:flex;flex-direction:column;gap:var(--ns-gap-panel);min-width:0}.ns-wizard-page__body{display:grid;grid-template-columns:var(--ns-page-aside-w) minmax(0,1fr);gap:var(--ns-sp-4);align-items:stretch}.ns-wizard-page__stepper{min-width:0}.ns-wizard-page__stepper-sticky{position:sticky;top:0;min-width:0}.ns-wizard-page__card{display:flex;flex-direction:column;min-width:0;background:var(--ns-surface-1);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);box-shadow:var(--ns-e-1)}.ns-wizard-page__step{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--ns-sp-4);padding:var(--ns-sp-5)}.ns-wizard-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ns-sp-2);padding:var(--ns-sp-3) var(--ns-sp-5);border-top:1px solid var(--ns-border-subtle)}.ns-document-page__prose{min-width:0;max-width:var(--ns-prose-max-w)}.ns-document-page--signed-out{width:100%;max-width:var(--ns-prose-max-w);margin-inline:auto;padding-top:var(--ns-sp-6)}.ns-document-page--signed-out.ns-document-page--toc{max-width:calc(var(--ns-page-aside-w) + var(--ns-sp-6) + var(--ns-prose-max-w))}@container ns-overview-page (max-width:767.98px){.ns-overview-page__cards{grid-template-columns:minmax(0,1fr)}}@container ns-overview-page (max-width:639.98px){.ns-overview-page__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ns-list-page (max-width:639.98px){.ns-list-page__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ns-queue-page (max-width:639.98px){.ns-queue-page__filter-end{flex:1 1 100%}.ns-queue-page__filter-end>.ns-field{flex:1 1 var(--ns-field-w-sm);width:auto}}@container ns-form-page (max-width:767.98px){.ns-form-page__body--nav{grid-template-columns:minmax(0,1fr);gap:var(--ns-gap-panel)}.ns-form-page__nav{position:static}}@container ns-wizard-page (max-width:767.98px){.ns-wizard-page__body{grid-template-columns:minmax(0,1fr)}}@container ns-wizard-page (max-width:639.98px){.ns-wizard-page__step{padding:var(--ns-sp-4)}.ns-wizard-page__actions{padding:var(--ns-sp-3) var(--ns-sp-4)}}@container ns-document-page (max-width:767.98px){.ns-document-page__body--toc{grid-template-columns:minmax(0,1fr);gap:var(--ns-gap-panel)}.ns-document-page__toc{position:static;max-width:var(--ns-prose-max-w)}}.ns-chat-page{display:flex;flex:1 1 0;height:100%;min-width:0;min-height:var(--ns-chat-h-min);overflow:hidden;border:1px solid var(--ns-border-subtle);border-radius:var(--ns-r-md);background:var(--ns-surface-1);box-shadow:var(--ns-e-1)}.ns-chat-page__aside{display:flex;flex:none;flex-direction:column;width:var(--ns-page-aside-w);min-height:0;background:var(--ns-surface-2);border-right:1px solid var(--ns-border-subtle)}.ns-chat-page__aside--drawer{flex:1 1 auto;width:auto;background:none;border-right:0}.ns-chat-page__aside--drawer .ns-chat-page__aside-head,.ns-chat-page__aside--drawer .ns-chat-page__credits{padding-inline:0}.ns-chat-page__aside--drawer .ns-chat-page__sessions{margin-inline:calc(-1 * var(--ns-sp-3))}.ns-chat-page__aside-head{display:flex;flex:none;flex-direction:column;gap:var(--ns-sp-2);padding:var(--ns-sp-3)}.ns-chat-page__sessions{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ns-sp-0-5);min-height:0;overflow:auto;padding:0 var(--ns-sp-3) var(--ns-sp-2)}.ns-chat-page__credits{flex:none;padding:var(--ns-sp-3);border-top:1px solid var(--ns-border-subtle)}.ns-chat-page__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ns-chat-page__bar{display:flex;flex:none;align-items:center;gap:var(--ns-sp-2);padding:var(--ns-sp-2) var(--ns-sp-3);border-bottom:1px solid var(--ns-border-subtle)}.ns-chat-page__head{flex:none;padding:var(--ns-sp-3) var(--ns-sp-4);border-bottom:1px solid var(--ns-border-subtle)}.ns-chat-page__head>.ns-chat-page__column{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ns-sp-2) var(--ns-sp-3);min-height:var(--ns-control-h)}.ns-chat-page__head-start{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ns-sp-2);min-width:0}.ns-chat-page__head-end{display:flex;flex:none;align-items:center;gap:var(--ns-sp-2);margin-left:auto}.ns-chat-page__notice{flex:none;padding:var(--ns-sp-3) var(--ns-sp-4) 0}.ns-chat-page__notice>.ns-chat-page__column{gap:var(--ns-sp-2)}.ns-chat-page__thread{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:var(--ns-sp-4)}.ns-chat-page__thread:focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:calc(var(--ns-focus-width) * -1)}.ns-chat-page__column{display:flex;flex-direction:column;gap:var(--ns-sp-4);width:100%;max-width:var(--ns-thread-max-w);margin-inline:auto}.ns-chat-page__thread>.ns-chat-page__column{flex:1 0 auto}.ns-chat-page__foot{flex:none;padding:var(--ns-sp-3) var(--ns-sp-4);border-top:1px solid var(--ns-border-subtle)}.ns-chat-page__foot .ns-chat-page__column{gap:var(--ns-sp-2)}.ns-chat-page__suggestions{display:flex;flex-wrap:wrap;gap:var(--ns-sp-2)}.ns-chat-page--narrow .ns-chat-page__thread{padding:var(--ns-sp-3)}.ns-chat-page--narrow .ns-chat-page__notice{padding:var(--ns-sp-2) var(--ns-sp-3) 0}.ns-chat-page--narrow .ns-chat-page__head,.ns-chat-page--narrow .ns-chat-page__foot{padding:var(--ns-sp-2) var(--ns-sp-3)}@media(pointer:coarse){:is(.ns-root a:not([class]),.ns-prose a,.ns-breadcrumbs__link,.ns-auth-frame__foot a,.ns-ai-ops-shell__context a,.ns-logo[href]):not(.ns-btn,.ns-iconbtn,.ns-top-bar__logo>.ns-logo){padding-block:calc((var(--ns-target-touch) - 1em) / 2);margin-block:calc((var(--ns-target-touch) - 1em) / -2)}}:is(.ns-root a:not([class]),.ns-auth-frame__foot a,.ns-ai-ops-shell__context a):not(.ns-btn,.ns-iconbtn):focus-visible{outline:var(--ns-focus-width) solid var(--ns-focus-color);outline-offset:var(--ns-focus-offset)}@media(pointer:coarse){:is(.ns-root a:not([class]),.ns-prose a,.ns-breadcrumbs__link,.ns-auth-frame__foot a,.ns-ai-ops-shell__context a,.ns-logo[href]):not(.ns-btn,.ns-iconbtn,.ns-top-bar__logo>.ns-logo):focus-visible{padding-block:0;margin-block:0}}:where(.ns-root){margin:0;font-family:var(--ns-font-sans);font-size:var(--ns-fs-body);line-height:var(--ns-lh-body);color:var(--ns-text);background:var(--ns-surface-canvas);-webkit-font-smoothing:antialiased}:where(.ns-root) a{color:var(--ns-accent-text);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:var(--ns-sp-0-5)}:where(.ns-root) a:hover{color:var(--ns-accent-hover)}@media(pointer:coarse){[data-engine] [data-testid^="data-testid VizLegend series "]>button,[data-engine] [data-testid="data-testid viz-layout-legend"] td>button{min-width:var(--ns-target-touch);min-height:var(--ns-target-touch)}}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!card,.card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-2{left:.5rem}.left-full{left:100%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-2{top:.5rem}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.z-10{z-index:10}.z-\[1\]{z-index:1}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-sp-3{margin-bottom:var(--ns-sp-3)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-auto{margin-top:auto}.mt-sp-1{margin-top:var(--ns-sp-1)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0{height:0px}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-full{height:100%}.h-sp-10{height:var(--ns-sp-10)}.max-h-24{max-height:6rem}.min-h-0{min-height:0px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[min\(320px\,calc\(100vw-2rem\)\)\]{max-width:min(320px,calc(100vw - 2rem))}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(calc\(var\(--ns-sp-16\)\*2\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(calc(var(--ns-sp-16) * 2),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-sp-0-5{gap:var(--ns-sp-0-5)}.gap-sp-1{gap:var(--ns-sp-1)}.gap-sp-1-5{gap:var(--ns-sp-1-5)}.gap-sp-2{gap:var(--ns-sp-2)}.gap-sp-3{gap:var(--ns-sp-3)}.gap-sp-4{gap:var(--ns-sp-4)}.gap-sp-5{gap:var(--ns-sp-5)}.gap-sp-6{gap:var(--ns-sp-6)}.gap-x-sp-2{-moz-column-gap:var(--ns-sp-2);column-gap:var(--ns-sp-2)}.gap-x-sp-3{-moz-column-gap:var(--ns-sp-3);column-gap:var(--ns-sp-3)}.gap-x-sp-4{-moz-column-gap:var(--ns-sp-4);column-gap:var(--ns-sp-4)}.gap-x-sp-5{-moz-column-gap:var(--ns-sp-5);column-gap:var(--ns-sp-5)}.gap-x-sp-6{-moz-column-gap:var(--ns-sp-6);column-gap:var(--ns-sp-6)}.gap-y-sp-1{row-gap:var(--ns-sp-1)}.gap-y-sp-2{row-gap:var(--ns-sp-2)}.gap-y-sp-3{row-gap:var(--ns-sp-3)}.gap-y-sp-4{row-gap:var(--ns-sp-4)}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-ns-r-md{border-radius:var(--ns-r-md)}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black\/10{border-color:#0000001a}.border-border-subtle{border-color:var(--ns-border-subtle)}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(140 122 230 / var(--tw-bg-opacity, 1))}.bg-qr-bg{background-color:var(--ns-qr-bg)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-sp-3{padding:var(--ns-sp-3)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-sp-4{padding-left:var(--ns-sp-4);padding-right:var(--ns-sp-4)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-sp-1{padding-top:var(--ns-sp-1);padding-bottom:var(--ns-sp-1)}.py-sp-12{padding-top:var(--ns-sp-12);padding-bottom:var(--ns-sp-12)}.py-sp-2{padding-top:var(--ns-sp-2);padding-bottom:var(--ns-sp-2)}.py-sp-3{padding-top:var(--ns-sp-3);padding-bottom:var(--ns-sp-3)}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pb-sp-1{padding-bottom:var(--ns-sp-1)}.pb-sp-2{padding-bottom:var(--ns-sp-2)}.pb-sp-4{padding-bottom:var(--ns-sp-4)}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-sp-3{padding-right:var(--ns-sp-3)}.ps-sp-4{padding-inline-start:var(--ns-sp-4)}.ps-sp-5{padding-inline-start:var(--ns-sp-5)}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-sp-3{padding-top:var(--ns-sp-3)}.pt-sp-4{padding-top:var(--ns-sp-4)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[clamp\(1rem\,1\.3vw\,1\.375rem\)\]{font-size:clamp(1rem,1.3vw,1.375rem)}.text-fs-body{font-size:var(--ns-fs-body)}.text-fs-body-lg{font-size:var(--ns-fs-body-lg)}.text-fs-caption{font-size:var(--ns-fs-caption)}.text-fs-h1{font-size:var(--ns-fs-h1)}.text-fs-heading{font-size:var(--ns-fs-heading)}.text-fs-small{font-size:var(--ns-fs-small)}.text-fs-title{font-size:var(--ns-fs-title)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-lh-body{line-height:var(--ns-lh-body)}.leading-lh-snug{line-height:var(--ns-lh-snug)}.leading-lh-tight{line-height:var(--ns-lh-tight)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-current{color:currentColor}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-text{color:var(--ns-text)}.text-text-muted{color:var(--ns-text-muted)}.text-text-strong{color:var(--ns-text-strong)}.text-text-subtle{color:var(--ns-text-subtle)}.text-warning-text{color:var(--ns-warning-text)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.dark .scrollbar-on-hover:hover{scrollbar-color:rgb(75 85 99) transparent}.dark .scrollbar-on-hover:hover::-webkit-scrollbar-thumb{background:#4b5563}@keyframes grafana-menu-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-inner-spin-button{display:none}input[type=datetime-local]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.react-calendar{border:0;width:100%;font-size:12px;background:transparent;color:#111827}.react-calendar .react-calendar__navigation button{min-width:32px;height:30px;border-radius:6px;color:#6b7280}.react-calendar .react-calendar__navigation button:hover{background:#f3f4f6}.react-calendar .react-calendar__month-view__weekdays__weekday{text-transform:uppercase;font-size:10px;color:#6b7280;text-align:center;display:flex;justify-content:center}.react-calendar .react-calendar__tile{border-radius:6px;height:30px}.react-calendar .react-calendar__tile:hover{background:#f3f4f6}.react-calendar .react-calendar__tile--active{background:#8c7ae6!important;color:#fff}.react-calendar .react-calendar__tile--now{background:#ede9fe;color:#6d28d9}.react-calendar .react-calendar__navigation{display:flex;width:100%}.react-calendar .react-calendar__navigation__label{flex:1;text-align:center;font-weight:600;font-size:13px;color:#374151}.dark .react-calendar .react-calendar__navigation__label{color:#d1d5db}.dark .react-calendar{color:#e5e7eb}.dark .react-calendar .react-calendar__navigation button{color:#d1d5db}.dark .react-calendar .react-calendar__navigation button:hover{background:#2a2d37}.dark .react-calendar .react-calendar__month-view__weekdays__weekday{color:#9ca3af}.dark .react-calendar .react-calendar__tile:hover{background:#2a2d37}.dark .react-calendar .react-calendar__tile--now{background:#312e81;color:#c4b5fd}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes data-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slide-in{animation:slide-in .3s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-gentle-bounce{animation:gentle-bounce 2s ease-in-out infinite}.animate-data-pulse{animation:data-pulse 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .2s ease-out}.reverse-spin{animation-direction:reverse;animation-duration:.8s}.sidebar-main .sidebar-inner{padding:10px}.shadow-custom{box-shadow:1px 3px 4px #0c0c0c30}input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])),select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])),textarea:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])){background-color:#fff!important;outline:none!important;border-color:#dfe7f2!important;box-shadow:unset!important;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;min-height:45px}input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):focus,select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):focus,textarea:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):focus{border-color:#8c7ae6!important;box-shadow:unset!important}.dark input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])),.dark select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])),.dark textarea:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])){background-color:#1f2937!important;border-color:#4b5563!important;box-shadow:none!important}input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill,input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill:hover,input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill:focus,textarea:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill,select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill{-webkit-text-fill-color:#1f2937!important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.dark input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill,.dark input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill:hover,.dark input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill:focus,.dark textarea:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill,.dark select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):-webkit-autofill{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0px 1000px #1f2937 inset!important}.dark input:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):focus,.dark select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):focus,.dark textarea:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])):focus{border-color:#324767!important}.border-red-300,.dark\:border-red-600:is(.dark *){border-color:#f87171!important}.color-warn{color:#f87171!important}.report-panels{min-height:calc(100vh - 40px);background:linear-gradient(to bottom,#f9fafb,#fff);padding:24px}@media(max-width:1024px){.report-panels{padding:16px}}@media(max-width:768px){.report-panels{padding:12px}.page-header{padding:12px 16px}.page-title{font-size:16px}.page-subtitle{font-size:12px}.page-number{width:32px;height:32px;font-size:14px}}.panels-container{min-height:500px;overflow:hidden;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}@media(max-width:768px){.panels-container{padding:16px;border-radius:12px}}.rows-container{flex:1;overflow-y:auto;border-radius:var(--border-radius)}.drag-wrapper{min-height:100%;padding-right:16px;padding-left:20px}.row{background:#fff;border:2px dashed var(--border-color);border-radius:12px;height:155px;position:relative;transition:all .2s ease-in-out;margin-bottom:8px;box-shadow:0 1px 2px #0000000d}.row:hover{border-color:rgba(var(--primary-color-rgb) / .3);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.row.height-large{height:300px}.row.ghost-row{border:2px dashed rgba(var(--primary-color-rgb) / .4)!important;opacity:.6}.panel{aspect-ratio:1.72;cursor:move;position:relative;flex:1 1 0px;height:100%}.panel .content{border-radius:10px;background-color:var(--bg-default-color);border:2px solid var(--border-color);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:16px;text-align:center;transition:all .2s ease-in-out;width:100%;height:100%;position:relative}.panel:hover .content{border-color:rgba(var(--primary-color-rgb) / .5);transform:translateY(-2px)}.panel.ghost-panel .content{border:2px dashed rgba(var(--primary-color-rgb) / .4)!important;opacity:.6}.panel .delete-box{position:absolute;top:4px;right:4px;z-index:10;background-color:rgba(var(--error-color-rgb) / .1);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);padding:4px}.ghost-row,.ghost-panel{opacity:.5;background:rgba(var(--primary-color-rgb) / .05);border:2px dashed rgba(var(--primary-color-rgb) / .4)!important}.pan-area{position:absolute;top:50%;left:2px;transform:translateY(-50%);cursor:move;z-index:10}.left-box{position:absolute;top:0;left:-32px;bottom:0;width:25px;border:1px solid var(--border-color);background-color:var(--bg-secondary-color);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:space-between;padding:4px}.left-box:hover{border-color:rgba(var(--primary-color-rgb) / .2)}.delete-box{position:absolute;top:8px;right:8px;z-index:20;background-color:#ffffffe6;border-radius:50%;text-align:center;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:all .2s ease-in-out}.delete-box:hover{background-color:#fff;box-shadow:0 4px 6px #00000026;transform:scale(1.1)}.delete-box button{color:var(--error-color);line-height:1;font-size:18px}.settings-box{position:absolute;bottom:0;left:0;right:0;background-color:rgba(var(--hover-color-rgb) / .05);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);text-align:center;padding-top:4px}.settings-box button{color:var(--fg-secondary-color)}.settings-box button:hover{color:var(--primary-color)}.add-task-btn{margin-top:16px;width:100%}.drop-panels-area{position:absolute;width:unset;height:unset;inset:calc(var(--spacing) * 3)}.dashboard-title{font-size:10px;position:absolute;top:0;left:0;right:28px;padding:5px 10px;color:var(--fg-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .3s ease-in-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:5px;border:2px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.text-secondary{color:#666}.dark select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])){background-color:#1f2937;color:#fff}.dark select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])) option{background-color:#1f2937;color:#fff}select:where(:not(.ns-root *)):where(:not([class^=ns-],[class*=" ns-"])) option{background-color:#fff;color:#111827}.pages-container{display:flex;flex-direction:column;gap:16px;padding:20px 0}.page-wrapper-collapsible{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.dark .page-wrapper-collapsible{background:#1f2937;border-color:#374151}.page-wrapper-collapsible:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .page-header{background:linear-gradient(135deg,#1f2937,#111827)}.page-header:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);transform:scaleY(0);transition:transform .3s ease}.page-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translate(2px)}.page-header:hover:before{transform:scaleY(1)}.page-header.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.page-header.active:before{transform:scaleY(1);width:4px}.page-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#3b82f61a;color:#3b82f6;transition:all .3s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.page-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;font-weight:700;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden}.page-number:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;transition:opacity .3s ease}.page-number:hover:before{opacity:1}.page-number.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 6px 12px -2px #667eea66,0 4px 8px -2px #0000001a;transform:scale(1.05)}.page-title{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:8px}.dark .page-title{color:#fff}.active-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #667eea4d;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.page-subtitle{font-size:13px;color:#6b7280;margin:4px 0 0}.dark .page-subtitle{color:#9ca3af}.page-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1.5px solid #e5e7eb;background:linear-gradient(to bottom,#fff,#fafbfc);color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.dark .page-action-btn{background:linear-gradient(to bottom,#374151,#1f2937);border-color:#4b5563;color:#d1d5db}.page-action-btn:hover{background:linear-gradient(to bottom,#f3f4f6,#e5e7eb);border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.dark .page-action-btn:hover{background:linear-gradient(to bottom,#4b5563,#374151);border-color:#6b7280;color:#f9fafb}.page-action-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 8px #667eea4d;transform:scale(1.05)}.page-action-btn.delete:hover{background:linear-gradient(to bottom,#fee2e2,#fecaca);color:#dc2626;border-color:#fca5a5}.page-content{max-height:0;overflow:visible;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-in-out;opacity:0;position:relative;pointer-events:none}.grid-page-container{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.dark .grid-page-container{background:#1f2937}.grid-layout{position:relative;min-height:600px}.dark .grid-layout{background:#1f2937}.react-grid-layout{position:relative}.react-grid-item.react-grid-placeholder{background:#3b82f633;opacity:.2;transition-duration:.1s;z-index:2;border:2px dashed #3b82f6;border-radius:8px}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIDZoNnYtNnoiIGZpbGw9IiM5Y2EzYWYiLz48L3N2Zz4=);background-position:bottom right;padding:0 3px 3px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:nwse-resize;opacity:0;transition:opacity .2s}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:hover{opacity:1;background-color:#3b82f61a;border-radius:4px 0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.row{min-height:120px}.row.height-large{min-height:240px}.grid-page-container{padding:8px}.grid-layout{min-height:400px}.pages-container{overflow-x:auto}}.u-select{background:#78788233}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed rgba(120,120,130,.5)}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed rgba(120,120,130,.5)}#grafana-portal-container{position:fixed;top:0;left:0;z-index:9999;pointer-events:none}#grafana-portal-container>*{pointer-events:all}.ns-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes ns-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ns-shimmer{background-image:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.14) 50%,transparent 100%);background-size:200% 100%;animation:ns-shimmer 1.6s ease-in-out infinite}.dark .ns-shimmer{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%)}@keyframes ns-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ns-fade-in{animation:ns-fade-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes ns-indeterminate{0%{transform:translate(-140%)}to{transform:translate(560%)}}@keyframes ns-loading-in{0%{opacity:0}to{opacity:1}}.ns-loading-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;animation:ns-loading-in .26s ease-out both}.ns-loading-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:18%;border-radius:9999px;background:linear-gradient(90deg,transparent 0%,rgba(140,122,230,.65) 40%,#a78bfa 50%,rgba(140,122,230,.65) 60%,transparent 100%);box-shadow:0 0 8px 1px #8c7ae673;animation:ns-indeterminate 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ns-shimmer,.ns-fade-in,.ns-loading-bar{animation:none}.ns-loading-bar:before{animation:none;width:100%;box-shadow:none;opacity:.6}}.\*\:max-w-none>*{max-width:none}.\*\:flex-none>*{flex:none}.\*\:last\:pb-0:last-child>*{padding-bottom:0}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300\/50:hover{background-color:#d1d5db80}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group\/desc:focus-within .group-focus-within\/desc\:visible{visibility:visible}.group\/desc:focus-within .group-focus-within\/desc\:opacity-100{opacity:1}.group\/desc:hover .group-hover\/desc\:visible{visibility:visible}.group\/desc:hover .group-hover\/desc\:opacity-100{opacity:1}.dark\:divide-white\/10:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-600\/50:hover:is(.dark *){background-color:#4b556380}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}@media not all and (min-width:640px){.max-sm\:inline-block{display:inline-block}.max-sm\:py-sp-3{padding-top:var(--ns-sp-3);padding-bottom:var(--ns-sp-3)}}@media(min-width:640px){.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
