@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-orange-500: oklch(70.5% .213 47.604);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-500: oklch(76.9% .188 70.08);--color-amber-700: oklch(55.5% .163 48.998);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-700: oklch(50.8% .118 165.612);--color-cyan-400: oklch(78.9% .154 211.53);--color-sky-300: oklch(82.8% .111 230.318);--color-sky-500: oklch(68.5% .169 237.323);--color-sky-700: oklch(50% .134 242.749);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-blue-950: oklch(28.2% .091 267.935);--color-violet-50: oklch(96.9% .016 293.756);--color-violet-300: oklch(81.1% .111 293.571);--color-violet-500: oklch(60.6% .25 292.717);--color-violet-700: oklch(49.1% .27 292.581);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-neutral-100: oklch(97% 0 none);--color-neutral-200: oklch(92.2% 0 none);--color-neutral-300: oklch(87% 0 none);--color-neutral-400: oklch(70.8% 0 none);--color-neutral-500: oklch(55.6% 0 none);--color-neutral-600: oklch(43.9% 0 none);--color-neutral-700: oklch(37.1% 0 none);--color-neutral-800: oklch(26.9% 0 none);--color-neutral-900: oklch(20.5% 0 none);--color-neutral-950: oklch(14.5% 0 none);--color-white: #fff;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-primary-50: var(--primary-50);--color-primary-200: var(--primary-200);--color-primary-300: var(--primary-300);--color-primary-400: var(--primary-400);--color-primary-500: var(--primary-500);--color-primary-600: var(--primary-600);--color-primary-700: var(--primary-700);--color-primary-800: var(--primary-800);--color-primary-950: var(--primary-950)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-justify{text-align:justify}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert: invert(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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.\[hash\:10\]{hash:10}.\[vite\:html\]{vite:html}}@layer base{*{border-color:var(--border)}}:root{--background: var(--color-white);--background-1: var(--color-gray-50);--background-2: var(--color-gray-100);--background-plain: var(--color-white);--foreground: var(--color-gray-800);--foreground-inverse: var(--color-white);--inverse: var(--color-gray-800);--border: var(--color-gray-200);--border-line-inverse: var(--color-white);--border-line-1: var(--color-gray-100);--border-line-2: var(--color-gray-200);--border-line-3: var(--color-gray-300);--border-line-4: var(--color-gray-400);--border-line-5: var(--color-gray-500);--border-line-6: var(--color-gray-600);--border-line-7: var(--color-gray-700);--border-line-8: var(--color-gray-800);--primary-50: var(--color-blue-50);--primary-100: var(--color-blue-100);--primary-200: var(--color-blue-200);--primary-300: var(--color-blue-300);--primary-400: var(--color-blue-400);--primary-500: var(--color-blue-500);--primary-600: var(--color-blue-600);--primary-700: var(--color-blue-700);--primary-800: var(--color-blue-800);--primary-900: var(--color-blue-900);--primary-950: var(--color-blue-950);--primary: var(--color-primary-600);--primary-line: transparent;--primary-foreground: var(--color-white);--primary-hover: var(--color-primary-700);--primary-focus: var(--color-primary-700);--primary-active: var(--color-primary-700);--primary-checked: var(--color-primary-600);--secondary: var(--color-gray-900);--secondary-line: transparent;--secondary-foreground: var(--color-white);--secondary-hover: var(--color-gray-800);--secondary-focus: var(--color-gray-800);--secondary-active: var(--color-gray-800);--layer: var(--color-white);--layer-line: var(--color-gray-200);--layer-foreground: var(--color-gray-800);--layer-hover: var(--color-gray-50);--layer-focus: var(--color-gray-50);--layer-active: var(--color-gray-50);--surface: var(--color-gray-100);--surface-1: var(--color-gray-200);--surface-2: var(--color-gray-300);--surface-3: var(--color-gray-400);--surface-4: var(--color-gray-500);--surface-5: var(--color-gray-600);--surface-line: transparent;--surface-foreground: var(--color-gray-800);--surface-hover: var(--color-gray-200);--surface-focus: var(--color-gray-200);--surface-active: var(--color-gray-200);--muted: var(--color-gray-50);--muted-foreground: var(--color-gray-400);--muted-foreground-1: var(--color-gray-500);--muted-foreground-2: var(--color-gray-600);--muted-hover: var(--color-gray-100);--muted-focus: var(--color-gray-100);--muted-active: var(--color-gray-100);--destructive: var(--color-red-500);--destructive-foreground: var(--color-white);--destructive-hover: var(--color-red-600);--destructive-focus: var(--color-red-600);--navbar: var(--color-white);--navbar-line: var(--color-gray-200);--navbar-divider: var(--color-gray-200);--navbar-nav-foreground: var(--color-gray-800);--navbar-nav-hover: var(--color-gray-100);--navbar-nav-focus: var(--color-gray-100);--navbar-nav-active: var(--color-gray-100);--navbar-nav-list-divider: var(--color-gray-200);--navbar-inverse: var(--color-primary-950);--navbar-1: var(--color-gray-50);--navbar-1-line: var(--color-gray-200);--navbar-1-divider: var(--color-gray-200);--navbar-1-nav-foreground: var(--color-gray-800);--navbar-1-nav-hover: var(--color-gray-200);--navbar-1-nav-focus: var(--color-gray-200);--navbar-1-nav-active: var(--color-gray-200);--navbar-1-nav-list-divider: var(--color-gray-200);--navbar-2: var(--color-gray-100);--navbar-2-line: transparent;--navbar-2-divider: var(--color-gray-300);--navbar-2-nav-foreground: var(--color-gray-800);--navbar-2-nav-hover: var(--color-gray-200);--navbar-2-nav-focus: var(--color-gray-200);--navbar-2-nav-active: var(--color-gray-200);--navbar-2-nav-list-divider: var(--color-gray-200);--sidebar: var(--color-white);--sidebar-line: var(--color-gray-200);--sidebar-divider: var(--color-gray-200);--sidebar-nav-foreground: var(--color-gray-800);--sidebar-nav-hover: var(--color-gray-100);--sidebar-nav-focus: var(--color-gray-100);--sidebar-nav-active: var(--color-gray-100);--sidebar-nav-list-divider: var(--color-gray-200);--sidebar-inverse: var(--color-primary-950);--sidebar-1: var(--color-gray-50);--sidebar-1-line: var(--color-gray-200);--sidebar-1-divider: var(--color-gray-200);--sidebar-1-nav-foreground: var(--color-gray-800);--sidebar-1-nav-hover: var(--color-gray-200);--sidebar-1-nav-focus: var(--color-gray-200);--sidebar-1-nav-active: var(--color-gray-200);--sidebar-1-nav-list-divider: var(--color-gray-200);--sidebar-2: var(--color-gray-100);--sidebar-2-line: transparent;--sidebar-2-divider: var(--color-gray-200);--sidebar-2-nav-foreground: var(--color-gray-800);--sidebar-2-nav-hover: var(--color-gray-200);--sidebar-2-nav-focus: var(--color-gray-200);--sidebar-2-nav-active: var(--color-gray-200);--sidebar-2-nav-list-divider: var(--color-gray-200);--card: var(--color-white);--card-line: var(--color-gray-200);--card-divider: var(--color-gray-200);--card-header: var(--color-gray-200);--card-footer: var(--color-gray-200);--card-inverse: var(--color-gray-900);--dropdown: var(--color-white);--dropdown-1: var(--color-white);--dropdown-line: transparent;--dropdown-divider: var(--color-gray-200);--dropdown-header: var(--color-gray-200);--dropdown-footer: var(--color-gray-200);--dropdown-item-foreground: var(--color-gray-800);--dropdown-item-hover: var(--color-gray-100);--dropdown-item-focus: var(--color-gray-100);--dropdown-item-active: var(--color-gray-100);--dropdown-inverse: var(--color-gray-900);--select: var(--color-white);--select-1: var(--color-white);--select-line: transparent;--select-item-foreground: var(--color-gray-800);--select-item-hover: var(--color-gray-100);--select-item-focus: var(--color-gray-100);--select-item-active: var(--color-gray-100);--select-inverse: var(--color-gray-900);--overlay: var(--color-white);--overlay-line: transparent;--overlay-divider: var(--color-gray-200);--overlay-header: var(--color-gray-200);--overlay-footer: var(--color-gray-200);--overlay-inverse: var(--color-gray-900);--popover: var(--color-white);--popover-line: var(--color-gray-100);--tooltip: var(--color-gray-900);--tooltip-line: transparent;--tooltip-foreground: var(--color-white);--table-line: var(--color-gray-200);--switch: var(--color-white);--footer: var(--color-white);--footer-line: var(--color-gray-200);--footer-inverse: var(--color-gray-900);--scrollbar-track: var(--color-gray-100);--scrollbar-thumb: var(--color-gray-300);--scrollbar-track-inverse: transparent;--scrollbar-thumb-inverse: var(--color-white);--chart-colors-background: var(--color-white);--chart-colors-background-inverse: var(--color-neutral-800);--chart-colors-foreground: var(--color-gray-800);--chart-colors-foreground-inverse: var(--color-white);--chart-primary: var(--color-primary-600);--chart-colors-primary: var(--color-primary-600);--chart-colors-primary-inverse: var(--color-primary-500);--chart-colors-primary-hex: var(--color-primary-600);--chart-colors-primary-hex-inverse: var(--color-primary-500);--chart-colors-chart-inverse: var(--color-white);--chart-1: var(--color-primary-50);--chart-colors-chart-1: var(--color-primary-50);--chart-colors-chart-1-inverse: var(--color-primary-50);--chart-colors-chart-1-hex: var(--color-primary-50);--chart-colors-chart-1-hex-inverse: var(--color-primary-50);--chart-2: var(--color-primary-200);--chart-colors-chart-2: var(--color-primary-200);--chart-colors-chart-2-inverse: var(--color-primary-200);--chart-colors-chart-2-hex: var(--color-primary-200);--chart-colors-chart-2-hex-inverse: var(--color-primary-200);--chart-3: var(--color-primary-400);--chart-colors-chart-3: var(--color-primary-400);--chart-colors-chart-3-inverse: var(--color-primary-400);--chart-colors-chart-3-hex: var(--color-primary-400);--chart-colors-chart-3-hex-inverse: var(--color-primary-400);--chart-4: var(--color-primary-800);--chart-colors-chart-4: var(--color-primary-800);--chart-colors-chart-4-inverse: var(--color-primary-800);--chart-colors-chart-4-hex: var(--color-primary-800);--chart-colors-chart-4-hex-inverse: var(--color-primary-800);--chart-5: var(--color-purple-600);--chart-colors-chart-5: var(--color-purple-600);--chart-colors-chart-5-inverse: var(--color-purple-500);--chart-colors-chart-5-hex: var(--color-purple-600);--chart-colors-chart-5-hex-inverse: var(--color-purple-500);--chart-6: var(--color-cyan-400);--chart-colors-chart-6: var(--color-cyan-400);--chart-colors-chart-6-inverse: var(--color-cyan-400);--chart-colors-chart-6-hex: var(--color-cyan-400);--chart-colors-chart-6-hex-inverse: var(--color-cyan-400);--chart-7: var(--color-orange-500);--chart-colors-chart-7: var(--color-orange-500);--chart-colors-chart-7-inverse: var(--color-orange-500);--chart-colors-chart-7-hex: var(--color-orange-500);--chart-colors-chart-7-hex-inverse: var(--color-orange-500);--chart-8: var(--color-gray-100);--chart-colors-chart-8: var(--color-gray-100);--chart-colors-chart-8-inverse: var(--color-neutral-700);--chart-colors-chart-8-hex: var(--color-gray-100);--chart-colors-chart-8-hex-inverse: var(--color-neutral-700);--chart-9: var(--color-gray-200);--chart-colors-chart-9: var(--color-gray-200);--chart-colors-chart-9-inverse: var(--color-neutral-500);--chart-colors-chart-9-hex: var(--color-gray-200);--chart-colors-chart-9-hex-inverse: var(--color-neutral-500);--chart-10: var(--color-gray-300);--chart-colors-chart-10: var(--color-gray-300);--chart-colors-chart-10-inverse: var(--color-neutral-700);--chart-colors-chart-10-hex: var(--color-gray-300);--chart-colors-chart-10-hex-inverse: var(--color-neutral-700);--chart-colors-candlestick-upward: var(--color-primary-600);--chart-colors-candlestick-upward-inverse: var(--color-primary-500);--chart-colors-candlestick-downward: var(--color-primary-600);--chart-colors-candlestick-downward-inverse: var(--color-primary-500);--chart-colors-labels: var(--color-gray-400);--chart-colors-labels-inverse: var(--color-neutral-400);--chart-colors-xaxis-labels: var(--color-gray-400);--chart-colors-xaxis-labels-inverse: var(--color-neutral-400);--chart-colors-yaxis-labels: var(--color-gray-400);--chart-colors-yaxis-labels-inverse: var(--color-neutral-400);--chart-colors-grid-border: var(--color-gray-200);--chart-colors-grid-border-inverse: var(--color-neutral-700);--chart-colors-bar-ranges: var(--color-gray-200);--chart-colors-bar-ranges-inverse: var(--color-white);--map-colors-primary: var(--color-primary-600);--map-colors-primary-inverse: var(--color-primary-500);--map-colors-default: var(--color-gray-300);--map-colors-default-inverse: var(--color-neutral-600);--map-colors-highlight: var(--color-primary-300);--map-colors-highlight-inverse: var(--color-primary-300);--map-colors-border: var(--color-gray-100);--map-colors-border-inverse: var(--color-neutral-800)}.dark{--background: var(--color-neutral-800);--background-1: var(--color-neutral-900);--background-2: var(--color-neutral-900);--foreground: var(--color-neutral-200);--inverse: var(--color-neutral-950);--border: var(--color-neutral-700);--border-line-1: var(--color-neutral-800);--border-line-2: var(--color-neutral-700);--border-line-3: var(--color-neutral-600);--border-line-4: var(--color-neutral-500);--border-line-5: var(--color-neutral-400);--border-line-6: var(--color-neutral-300);--border-line-7: var(--color-neutral-200);--border-line-8: var(--color-neutral-100);--primary: var(--color-primary-500);--primary-line: transparent;--primary-foreground: var(--color-white);--primary-hover: var(--color-primary-600);--primary-focus: var(--color-primary-600);--primary-active: var(--color-primary-600);--primary-checked: var(--color-primary-500);--secondary: var(--color-white);--secondary-line: transparent;--secondary-foreground: var(--color-neutral-800);--secondary-hover: var(--color-neutral-100);--secondary-focus: var(--color-neutral-100);--secondary-active: var(--color-neutral-100);--layer: var(--color-neutral-800);--layer-line: var(--color-neutral-700);--layer-foreground: var(--color-white);--layer-hover: var(--color-neutral-700);--layer-focus: var(--color-neutral-700);--layer-active: var(--color-neutral-700);--surface: var(--color-neutral-700);--surface-1: var(--color-neutral-600);--surface-2: var(--color-neutral-500);--surface-3: var(--color-neutral-600);--surface-4: var(--color-neutral-500);--surface-5: var(--color-neutral-400);--surface-line: transparent;--surface-foreground: var(--color-neutral-200);--surface-hover: var(--color-neutral-600);--surface-focus: var(--color-neutral-600);--surface-active: var(--color-neutral-600);--muted: var(--color-neutral-800);--muted-foreground: var(--color-neutral-500);--muted-foreground-1: var(--color-neutral-400);--muted-foreground-2: var(--color-neutral-300);--muted-hover: var(--color-neutral-700);--muted-focus: var(--color-neutral-700);--muted-active: var(--color-neutral-700);--destructive: var(--color-red-500);--destructive-foreground: var(--color-white);--destructive-hover: var(--color-red-600);--destructive-focus: var(--color-red-600);--navbar: var(--color-neutral-800);--navbar-line: var(--color-neutral-700);--navbar-divider: var(--color-neutral-700);--navbar-nav-foreground: var(--color-neutral-200);--navbar-nav-hover: var(--color-neutral-700);--navbar-nav-focus: var(--color-neutral-700);--navbar-nav-active: var(--color-neutral-700);--navbar-nav-list-divider: var(--color-neutral-700);--navbar-inverse: var(--color-neutral-950);--navbar-1: var(--color-neutral-900);--navbar-1-line: var(--color-neutral-700);--navbar-1-divider: var(--color-neutral-700);--navbar-1-nav-foreground: var(--color-neutral-200);--navbar-1-nav-hover: var(--color-neutral-700);--navbar-1-nav-focus: var(--color-neutral-700);--navbar-1-nav-active: var(--color-neutral-700);--navbar-1-nav-list-divider: var(--color-neutral-700);--navbar-2: var(--color-neutral-900);--navbar-2-line: transparent;--navbar-2-divider: var(--color-neutral-700);--navbar-2-nav-foreground: var(--color-neutral-200);--navbar-2-nav-hover: var(--color-neutral-800);--navbar-2-nav-focus: var(--color-neutral-800);--navbar-2-nav-active: var(--color-neutral-800);--navbar-2-nav-list-divider: var(--color-neutral-800);--sidebar: var(--color-neutral-800);--sidebar-line: var(--color-neutral-700);--sidebar-divider: var(--color-neutral-700);--sidebar-nav-foreground: var(--color-neutral-200);--sidebar-nav-hover: var(--color-neutral-700);--sidebar-nav-focus: var(--color-neutral-700);--sidebar-nav-active: var(--color-neutral-700);--sidebar-nav-list-divider: var(--color-neutral-700);--sidebar-inverse: var(--color-neutral-950);--sidebar-1: var(--color-neutral-900);--sidebar-1-line: var(--color-neutral-700);--sidebar-1-divider: var(--color-neutral-700);--sidebar-1-nav-foreground: var(--color-neutral-200);--sidebar-1-nav-hover: var(--color-neutral-700);--sidebar-1-nav-focus: var(--color-neutral-700);--sidebar-1-nav-active: var(--color-neutral-700);--sidebar-1-nav-list-divider: var(--color-neutral-700);--sidebar-2: var(--color-neutral-900);--sidebar-2-line: transparent;--sidebar-2-divider: var(--color-neutral-800);--sidebar-2-nav-foreground: var(--color-neutral-200);--sidebar-2-nav-hover: var(--color-neutral-800);--sidebar-2-nav-focus: var(--color-neutral-800);--sidebar-2-nav-active: var(--color-neutral-800);--sidebar-2-nav-list-divider: var(--color-neutral-800);--card: var(--color-neutral-800);--card-line: var(--color-neutral-700);--card-divider: var(--color-neutral-700);--card-header: var(--color-neutral-700);--card-footer: var(--color-neutral-700);--card-inverse: var(--color-neutral-900);--dropdown: var(--color-neutral-900);--dropdown-1: var(--color-neutral-950);--dropdown-line: transparent;--dropdown-divider: var(--color-neutral-800);--dropdown-header: var(--color-neutral-700);--dropdown-footer: var(--color-neutral-700);--dropdown-item-foreground: var(--color-neutral-200);--dropdown-item-hover: var(--color-neutral-800);--dropdown-item-focus: var(--color-neutral-800);--dropdown-item-active: var(--color-neutral-800);--dropdown-inverse: var(--color-neutral-900);--select: var(--color-neutral-900);--select-1: var(--color-neutral-950);--select-line: transparent;--select-item-foreground: var(--color-neutral-200);--select-item-hover: var(--color-neutral-800);--select-item-focus: var(--color-neutral-800);--select-item-active: var(--color-neutral-800);--select-inverse: var(--color-neutral-900);--overlay: var(--color-neutral-800);--overlay-line: transparent;--overlay-divider: var(--color-neutral-700);--overlay-header: var(--color-neutral-700);--overlay-footer: var(--color-neutral-700);--overlay-inverse: var(--color-neutral-900);--popover: var(--color-neutral-900);--popover-line: var(--color-neutral-700);--tooltip: var(--color-white);--tooltip-line: transparent;--tooltip-foreground: var(--color-neutral-800);--table-line: var(--color-neutral-700);--footer: var(--color-neutral-800);--footer-line: var(--color-neutral-700);--footer-inverse: var(--color-neutral-900);--scrollbar-track: var(--color-neutral-700);--scrollbar-thumb: var(--color-neutral-500);--scrollbar-track-inverse: var(--color-neutral-500);--scrollbar-thumb-inverse: var(--color-neutral-700);--chart-primary: var(--color-primary-500);--chart-8: var(--color-neutral-700);--chart-9: var(--color-neutral-500);--chart-10: var(--color-neutral-700)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-ext-700-normal-DIGQI5CF.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-700-normal-L4AH4AOP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-700-normal-77D3ZKW7.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-700-normal-3CKPYL2I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-greek-700-normal-YOLAM34T.woff2") format("woff2"),url("./media/jetbrains-mono-greek-700-normal-AH2DEYMW.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-vietnamese-700-normal-ULFZXVBK.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-700-normal-XJJKMPGO.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-ext-700-normal-GESTC2QT.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-700-normal-PQ5HUZTC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2"),url("./media/jetbrains-mono-latin-700-normal-ZFEEZXV6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nh-bg: var(--background-1);--nh-card: var(--card);--nh-line: var(--card-line);--nh-line-strong: var(--border-line-3);--nh-fg: var(--foreground);--nh-muted: var(--muted-foreground-1);--nh-subtle: var(--muted);--nh-hover: var(--layer-hover);--nh-primary: var(--primary);--nh-primary-fg: var(--primary-foreground);--nh-primary-hover: var(--primary-hover);--nh-primary-soft: var(--color-blue-50);--nh-primary-ink: var(--color-blue-700);--nh-ok: var(--color-emerald-700);--nh-ok-soft: var(--color-emerald-50);--nh-warn: var(--color-amber-700);--nh-warn-soft: var(--color-amber-50);--nh-bad: var(--color-red-600);--nh-bad-soft: var(--color-red-50);--nh-violet: var(--color-violet-700);--nh-violet-soft: var(--color-violet-50);--nh-code-bg: var(--color-gray-50);--nh-code-fg: var(--color-gray-800);--nh-add: color-mix(in srgb, oklch(69.6% .17 162.48) 14%, transparent);--nh-del: color-mix(in srgb, oklch(63.7% .237 25.331) 12%, transparent);--nh-ring: var(--primary);--nh-shadow: 0 1px 2px rgb(16 24 40 / .04), 0 1px 3px rgb(16 24 40 / .06);--nh-shadow-lg: 0 12px 32px -8px rgb(16 24 40 / .18), 0 4px 10px -4px rgb(16 24 40 / .08);--nh-radius: .75rem;--nh-control-h: 2.375rem;--nh-control-h-sm: 2rem;--nh-control-h-lg: 2.75rem;--nh-ease: cubic-bezier(.2, .8, .2, 1);--nh-ease-in: cubic-bezier(.4, 0, 1, 1);--nh-logo-1: var(--color-gray-800);--nh-logo-2: #e5484d;color-scheme:light}@supports (color: color-mix(in lab,red,red)){:root{--nh-add: color-mix(in oklab, var(--color-emerald-500) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--nh-del: color-mix(in oklab, var(--color-red-500) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--nh-ring: color-mix(in oklab, var(--primary) 28%, transparent)}}.dark{--nh-primary-soft: color-mix(in srgb, oklch(62.3% .214 259.815) 16%, transparent);--nh-primary-ink: var(--color-blue-300);--nh-ok: var(--color-emerald-400);--nh-ok-soft: color-mix(in srgb, oklch(69.6% .17 162.48) 15%, transparent);--nh-warn: var(--color-amber-300);--nh-warn-soft: color-mix(in srgb, oklch(76.9% .188 70.08) 15%, transparent);--nh-bad: var(--color-red-400);--nh-bad-soft: color-mix(in srgb, oklch(63.7% .237 25.331) 16%, transparent);--nh-violet: var(--color-violet-300);--nh-violet-soft: color-mix(in srgb, oklch(60.6% .25 292.717) 16%, transparent);--nh-code-bg: var(--color-neutral-900);--nh-code-fg: var(--color-neutral-200);--nh-muted: var(--color-neutral-400);--nh-shadow: 0 1px 2px rgb(0 0 0 / .3);--nh-shadow-lg: 0 16px 40px -8px rgb(0 0 0 / .6), 0 4px 12px -4px rgb(0 0 0 / .4);--nh-logo-1: var(--color-neutral-100);--nh-logo-2: #ff6369;color-scheme:dark}@supports (color: color-mix(in lab,red,red)){.dark{--nh-primary-soft: color-mix(in oklab, var(--color-blue-500) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){.dark{--nh-ok-soft: color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}@supports (color: color-mix(in lab,red,red)){.dark{--nh-warn-soft: color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}@supports (color: color-mix(in lab,red,red)){.dark{--nh-bad-soft: color-mix(in oklab, var(--color-red-500) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){.dark{--nh-violet-soft: color-mix(in oklab, var(--color-violet-500) 16%, transparent)}}@layer base{body.nh-drawer-open{overflow:hidden}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable}html.nh-lock{overflow:hidden}body{background:var(--nh-bg);color:var(--nh-fg);font-family:var(--font-sans);font-size:.875rem;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{color:var(--nh-fg);letter-spacing:-.015em;line-height:1.25}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.0625rem;font-weight:650}h3{font-size:.9375rem;font-weight:600}a{color:var(--nh-primary);text-underline-offset:3px}a:hover{text-decoration:underline}code,pre,kbd{font-family:var(--font-mono);font-size:.82em}code{background:var(--nh-subtle);color:var(--nh-code-fg);padding:.1em .4em;border-radius:.375rem;border:1px solid var(--nh-line)}pre{background:var(--nh-code-bg);color:var(--nh-code-fg);padding:.875rem 1rem;border-radius:.625rem;border:1px solid var(--nh-line);overflow:auto;scrollbar-width:thin;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}pre code{background:none;padding:0;border:0;font-size:.8rem}:focus-visible{outline:2px solid var(--nh-primary);outline-offset:2px}::selection{background:var(--nh-primary)}@supports (color: color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--nh-primary) 25%,transparent)}}hr{border-color:var(--nh-line)}details>summary{cursor:pointer;color:var(--nh-muted);font-size:.8125rem;-webkit-user-select:none;user-select:none}details>summary:hover{color:var(--nh-fg)}details[open]>summary{margin-bottom:.5rem}}@layer components{.muted{color:var(--nh-muted)}.small{font-size:.8125rem}.xs{font-size:.75rem}.mono{font-family:var(--font-mono)}.row{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.spread{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;align-content:start}.stack-lg{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-content:start}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem;align-items:start}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1rem;align-items:start}.grow{flex:1 1 auto;min-width:0}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nh-muted)}.card{background:var(--nh-card);border:1px solid var(--nh-line);border-radius:var(--nh-radius);padding:1.25rem;box-shadow:var(--nh-shadow)}.card.tight{padding:.75rem 1rem}.card.flush{padding:0;overflow:hidden}.card.link{cursor:pointer;text-decoration:none;color:inherit;display:block;transition:border-color .15s,box-shadow .15s,transform .15s}.card.link.stack{display:grid}.card.link:hover{border-color:var(--nh-primary);box-shadow:var(--nh-shadow-lg);transform:translateY(-1px);text-decoration:none}@supports (color: color-mix(in lab,red,red)){.card.link:hover{border-color:color-mix(in oklab,var(--nh-primary) 45%,var(--nh-line))}}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--nh-line)}.card-body{padding:1.25rem}.card-foot{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;padding:.75rem 1.25rem;border-top:1px solid var(--nh-line);background:var(--nh-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:500 .8125rem/1.25rem var(--font-sans);padding:.4375rem .875rem;border-radius:.5rem;border:1px solid var(--layer-line);background:var(--layer);color:var(--layer-foreground);box-shadow:0 1px 2px #1018280d;min-height:var(--nh-control-h);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s var(--nh-ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn:hover:not(:disabled){background:var(--layer-hover);text-decoration:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--nh-primary);border-color:transparent;color:var(--nh-primary-fg)}.btn.primary:hover:not(:disabled){background:var(--nh-primary-hover)}.btn.soft{background:var(--nh-primary-soft);border-color:transparent;color:var(--nh-primary-ink);box-shadow:none}.btn.soft:hover:not(:disabled){background:var(--nh-primary)}@supports (color: color-mix(in lab,red,red)){.btn.soft:hover:not(:disabled){background:color-mix(in oklab,var(--nh-primary) 22%,transparent)}}.btn.danger{color:var(--nh-bad)}.btn.danger:hover:not(:disabled){background:var(--nh-bad-soft);border-color:var(--nh-bad)}@supports (color: color-mix(in lab,red,red)){.btn.danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--nh-bad) 35%,transparent)}}.btn.danger.solid{background:var(--destructive);color:var(--destructive-foreground);border-color:transparent}.btn.danger.solid:hover:not(:disabled){background:var(--destructive-hover)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--nh-hover)}.btn.sm{padding:.25rem .625rem;font-size:.75rem;border-radius:.4375rem;min-height:var(--nh-control-h-sm)}.btn.lg{padding:.625rem 1.125rem;font-size:.875rem;min-height:var(--nh-control-h-lg)}.btn.icon{padding:0;width:var(--nh-control-h)}.btn.icon.sm{width:var(--nh-control-h-sm)}.btn.icon.lg{width:var(--nh-control-h-lg)}.btn.block{width:100%}.f{display:grid;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--nh-fg)}.f>.hint,.hint{font-weight:400;color:var(--nh-muted);font-size:.75rem}.input,:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])),:where(textarea){display:block;width:100%;min-width:0;height:var(--nh-control-h);font:400 .875rem/1.25rem var(--font-sans);color:var(--nh-fg);background:var(--layer);border:1px solid var(--nh-line-strong);border-radius:.5rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}:where(.dark) :where(.input,input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea){background:var(--color-neutral-900);border-color:var(--color-neutral-700)}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(input,textarea,.input):hover:not(:disabled,:focus){border-color:var(--border-line-4)}:where(.dark) :where(input,textarea,.input):hover:not(:disabled,:focus){border-color:var(--color-neutral-600)}:where(input,textarea,.input):focus{outline:none;border-color:var(--nh-primary);box-shadow:0 0 0 3px var(--nh-ring)}:where(input,textarea):disabled{opacity:.6;cursor:not-allowed;background:var(--nh-subtle)}:where(input,textarea).ng-invalid.ng-touched{border-color:var(--nh-bad)}:where(textarea){height:auto;resize:vertical;min-height:92px;scrollbar-width:thin}textarea.code,input.code{font-family:var(--font-mono);font-size:.8rem}textarea.code:not([rows]){min-height:320px}.form{display:grid;gap:1rem;align-content:start}.cols,.form .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;align-items:start}.err{color:var(--nh-bad);font-size:.8125rem}.input-group{display:flex;align-items:stretch;min-width:0}.input-group>*{position:relative;margin:0;height:auto;min-height:var(--nh-control-h)}.input-group>input,.input-group>.nh-select{flex:1 1 auto;min-width:0}.input-group>:not(:first-child){margin-left:-1px}.input-group>:not(:last-child),.input-group>:not(:last-child) .nh-select-trigger{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child),.input-group>:not(:first-child) .nh-select-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.btn{box-shadow:none}.input-group>.btn.primary{border-color:var(--nh-primary)}.input-group>.btn.primary:disabled{opacity:1;background:var(--nh-primary);border-color:transparent}@supports (color: color-mix(in lab,red,red)){.input-group>.btn.primary:disabled{background:color-mix(in oklab,var(--nh-primary) 45%,var(--nh-card))}}.input-group>:focus,.input-group>:focus-within{z-index:2}.input-group>.btn:active:not(:disabled){transform:none}.pill{display:inline-flex;align-items:center;gap:.3rem;font:500 .6875rem/1rem var(--font-sans);padding:.125rem .5rem;border-radius:999px;background:var(--nh-subtle);color:var(--nh-muted);border:1px solid var(--nh-line);white-space:nowrap}.pill:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:currentColor;opacity:.85}.pill.plain:before{display:none}.pill.ok{background:var(--nh-ok-soft);color:var(--nh-ok);border-color:transparent}.pill.warn{background:var(--nh-warn-soft);color:var(--nh-warn);border-color:transparent}.pill.bad{background:var(--nh-bad-soft);color:var(--nh-bad);border-color:transparent}.pill.accent{background:var(--nh-primary-soft);color:var(--nh-primary-ink);border-color:transparent}.pill.violet{background:var(--nh-violet-soft);color:var(--nh-violet);border-color:transparent}.count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:var(--nh-primary);color:var(--nh-primary-fg);font:600 .6875rem var(--font-sans)}.table-wrap{overflow-x:auto;border:1px solid var(--nh-line);border-radius:var(--nh-radius);background:var(--nh-card);box-shadow:var(--nh-shadow);scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:.8125rem}th{text-align:left;font:600 .6875rem var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--nh-muted);padding:.625rem 1rem;border-bottom:1px solid var(--nh-line);background:var(--nh-subtle);white-space:nowrap}td{padding:.75rem 1rem;border-bottom:1px solid var(--nh-line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}td{transition:background-color .12s}tbody tr:hover td{background:var(--nh-hover)}@supports (color: color-mix(in lab,red,red)){tbody tr:hover td{background:color-mix(in oklab,var(--nh-hover) 70%,transparent)}}.tabs{display:inline-flex;width:fit-content;max-width:100%;justify-self:start;gap:.25rem;flex-wrap:wrap;padding:.25rem;border-radius:.625rem;background:var(--nh-subtle);border:1px solid var(--nh-line)}.tabs button,.tabs a{font:500 .8125rem/1.25rem var(--font-sans);border:0;background:none;color:var(--nh-muted);padding:.375rem .875rem;border-radius:.4375rem;cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s}.tabs button:hover,.tabs a:hover{color:var(--nh-fg);text-decoration:none}.tabs .on{background:var(--nh-card);color:var(--nh-fg);box-shadow:var(--nh-shadow)}.dark .tabs .on{background:var(--color-neutral-700)}.md{line-height:1.65;min-width:0;overflow-wrap:break-word}.md>:first-child{margin-top:0}.md h1{font-size:1.375rem;margin:1.5rem 0 .625rem}.md h2{font-size:1.125rem;margin:1.375rem 0 .5rem}.md h3{font-size:1rem;margin:1.125rem 0 .5rem}.md p{margin:.625rem 0}.md ul,.md ol{margin:.625rem 0;padding-left:1.375rem}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{margin:.25rem 0}.md table{margin:.75rem 0;border:1px solid var(--nh-line);border-radius:.5rem;display:block;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin}.md pre{margin:.75rem 0}.md pre,.nh-doc>pre{white-space:pre;overflow-wrap:normal}.md :not(pre)>code{overflow-wrap:anywhere}.md :is(td,th) code{overflow-wrap:normal}.md blockquote{margin:.75rem 0;padding:.375rem .875rem;border-left:3px solid var(--nh-primary);background:var(--nh-subtle);border-radius:0 .5rem .5rem 0;color:var(--nh-muted)}.md blockquote>p{margin:.25rem 0}.md :is(h4,h5,h6){font-size:.9375rem;margin:1rem 0 .375rem}.md h6{color:var(--nh-muted)}.md :is(ul,ol) :is(ul,ol){margin:.25rem 0}.md ul ul{list-style:circle}.md ul ul ul{list-style:square}.md li>p{margin:.25rem 0}.md hr{border:0;border-top:1px solid var(--nh-line);margin:1.25rem 0}.md del{color:var(--nh-muted)}.md li:has(>.md-check:first-child,>p:first-child>.md-check:first-child){list-style:none;margin-left:-1.25rem}.md .md-check{display:inline-block;width:.875rem;height:.875rem;margin-right:.375rem;vertical-align:-.125rem;border:1.5px solid var(--nh-line-strong);border-radius:.25rem}.md .md-check.on{background:var(--nh-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 80% no-repeat;border-color:var(--nh-primary)}.md .md-img{color:var(--nh-muted);font-style:italic}.md :is(th,td)[align=center]{text-align:center}.md :is(th,td)[align=right]{text-align:right}.diff{border:1px solid var(--nh-line);border-radius:.625rem;overflow:hidden;font:.78rem/1.55 var(--font-mono);background:var(--nh-card)}.diff .hh{background:var(--nh-primary-soft);color:var(--nh-primary-ink);padding:.25rem .75rem}.diff .dl{display:grid;grid-template-columns:2.75rem 2.75rem 1rem minmax(0,1fr);gap:.25rem;padding:0 .5rem;white-space:pre-wrap;word-break:break-word}.diff .dl .ln{color:var(--muted-foreground);text-align:right;-webkit-user-select:none;user-select:none}.diff .dl.add{background:var(--nh-add)}.diff .dl.del{background:var(--nh-del)}.empty{text-align:center;padding:2.5rem 1rem;color:var(--nh-muted)}.meter{height:.5rem;border-radius:999px;background:var(--nh-subtle);border:1px solid var(--nh-line);overflow:hidden}.meter>i{display:block;height:100%;background:var(--nh-primary);border-radius:999px;transition:width .3s}.meter.warn>i{background:var(--color-amber-500)}.meter.bad>i{background:var(--color-red-500)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.25rem;font-size:.8125rem;margin:0}.kv dt{color:var(--nh-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.secret{font-family:var(--font-mono);font-size:.8rem;background:var(--nh-subtle);border:1px dashed var(--nh-line-strong);border-radius:.5rem;padding:.625rem .75rem;word-break:break-all}.callout{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border-radius:.625rem;border:1px solid var(--nh-line);background:var(--nh-subtle);font-size:.8125rem}.callout>nh-icon{flex:none;margin-top:.125rem}.callout.info{background:var(--nh-primary-soft);border-color:var(--nh-primary);color:var(--nh-fg)}@supports (color: color-mix(in lab,red,red)){.callout.info{border-color:color-mix(in oklab,var(--nh-primary) 25%,transparent)}}.callout.info>nh-icon{color:var(--nh-primary)}.callout.warn{background:var(--nh-warn-soft);border-color:color-mix(in srgb,oklch(76.9% .188 70.08) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.callout.warn{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.callout.warn>nh-icon{color:var(--nh-warn)}.callout.bad{background:var(--nh-bad-soft);border-color:color-mix(in srgb,oklch(63.7% .237 25.331) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.callout.bad{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.callout.bad>nh-icon{color:var(--nh-bad)}.callout.ok{background:var(--nh-ok-soft);border-color:color-mix(in srgb,oklch(69.6% .17 162.48) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.callout.ok{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.callout.ok>nh-icon{color:var(--nh-ok)}.stat{display:grid;gap:.25rem}.stat .v{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .l{font-size:.75rem;color:var(--nh-muted)}.divider{height:1px;background:var(--nh-line);border:0;margin:0}.avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--nh-primary-soft);color:var(--nh-primary-ink);font-weight:600;font-size:.75rem;flex:none}.skeleton{border-radius:.5rem;background:linear-gradient(90deg,var(--nh-subtle) 0%,var(--nh-hover) 50%,var(--nh-subtle) 100%);background-size:200% 100%;animation:nh-shimmer 1.4s ease-in-out infinite}.list-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;transition:background-color .15s}.list-item:hover{background:var(--nh-hover)}nh-logo{display:block;width:100%}.logo{display:block;width:100%}.logo svg{width:100%;height:auto;display:block}.logo .w1{fill:var(--nh-logo-1)}.logo .w2{fill:var(--nh-logo-2)}}@keyframes nh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nh-spin{to{transform:rotate(360deg)}}@keyframes nh-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes nh-pop-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes nh-fade{0%{opacity:0}to{opacity:1}}@keyframes nh-fade-out{to{opacity:0}}@keyframes nh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nh-zoom{0%{opacity:0;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes nh-zoom-out{to{opacity:0;transform:translate(-50%) scale(.97)}}@keyframes nh-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes nh-slide-out{to{opacity:0;transform:translate(24px)}}@keyframes nh-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes nh-ring-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 45%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@layer components{.nh-page>:not(router-outlet){display:block;animation:nh-rise .24s var(--nh-ease) backwards}.nh-stagger>*{animation:nh-rise .28s var(--nh-ease) backwards}.nh-stagger>:nth-child(2){animation-delay:30ms}.nh-stagger>:nth-child(3){animation-delay:60ms}.nh-stagger>:nth-child(4){animation-delay:90ms}.nh-stagger>:nth-child(5){animation-delay:.12s}.nh-stagger>:nth-child(6){animation-delay:.15s}.nh-stagger>:nth-child(7){animation-delay:.17s}.nh-stagger>:nth-child(8){animation-delay:.19s}.nh-stagger>:nth-child(n+9){animation-delay:.21s}tbody.nh-stagger>tr{animation-name:nh-fade}.nh-leave-pop{animation:nh-pop-out .12s var(--nh-ease-in) both}.nh-leave-fade{animation:nh-fade-out .14s var(--nh-ease-in) both}.nh-enter-drop{animation:nh-drop .18s var(--nh-ease) backwards}.nh-leave-drop{animation:nh-fade-out .12s var(--nh-ease-in) both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--nh-ease)}@layer components{.nh-field{display:grid;gap:.375rem;min-width:0;align-content:start}.nh-field-label{font-size:.8125rem;font-weight:500;color:var(--nh-fg)}.nh-select{display:block;position:relative;min-width:0}.nh-select-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:var(--nh-control-h);font:400 .875rem/1.25rem var(--font-sans);text-align:left;color:var(--nh-fg);background:var(--layer);border:1px solid var(--nh-line-strong);border-radius:.5rem;padding:.5rem .625rem .5rem .75rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dark .nh-select-trigger{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.nh-select-trigger:hover:not(:disabled){border-color:var(--border-line-4)}.nh-select-trigger:focus-visible,.nh-select.open .nh-select-trigger{outline:none;border-color:var(--nh-primary);box-shadow:0 0 0 3px var(--nh-ring)}.nh-select-trigger:disabled{opacity:.6;cursor:not-allowed}.nh-select.sm .nh-select-trigger{min-height:var(--nh-control-h-sm);padding:.3125rem .5rem .3125rem .625rem;font-size:.8125rem}.nh-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-select-placeholder{flex:1;color:var(--muted-foreground)}.nh-select-chevron{color:var(--nh-muted);margin-left:auto}.nh-select-panel{position:fixed;z-index:85;max-width:min(480px,calc(100vw - 16px));background:var(--dropdown);border:1px solid var(--nh-line);border-radius:.75rem;box-shadow:var(--nh-shadow-lg);overflow:hidden;animation:nh-pop .14s var(--nh-ease) backwards;transform-origin:top center}.nh-select-panel.up{transform-origin:bottom center}.nh-select-panel.nh-leave{animation:nh-pop-out .1s var(--nh-ease-in) both}.nh-select-chevron{transition:transform .18s var(--nh-ease)}.nh-select.open .nh-select-chevron{transform:rotate(180deg)}.dark .nh-select-panel{border-color:var(--color-neutral-700)}.nh-select-search{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-bottom:1px solid var(--nh-line);color:var(--nh-muted)}.nh-select-search input,.dark .nh-select-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:.5rem 0!important}.nh-select-list{max-height:var(--nh-list-max, 18rem);overflow-y:auto;padding:.25rem;scrollbar-width:thin}.nh-select-group{padding:.5rem .625rem .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nh-muted)}.nh-select-option{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-radius:.5rem;cursor:pointer;color:var(--dropdown-item-foreground);font-size:.8125rem}.nh-select-option.active{background:var(--dropdown-item-hover)}.nh-select-option.selected .nh-select-option-label{font-weight:600}.nh-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nh-select-option.custom{color:var(--nh-primary)}.nh-select-option-text{display:grid;gap:.0625rem;flex:1;min-width:0}.nh-select-option-label{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.nh-select-option-desc{font-size:.75rem;color:var(--nh-muted)}.nh-select-check{color:var(--nh-primary)}.nh-select-empty{padding:.75rem;text-align:center;color:var(--nh-muted);font-size:.8125rem}.nh-check,.nh-switch{width:fit-content;display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--nh-fg);cursor:pointer;-webkit-user-select:none;user-select:none}.nh-check.disabled,.nh-switch.disabled{opacity:.55;cursor:not-allowed}.nh-check-label:empty,.nh-switch-label:empty{display:none}.nh-check-box{display:inline-grid;place-items:center;flex:none;width:1.0625rem;height:1.0625rem;padding:0;border:1px solid var(--border-line-3);border-radius:.3125rem;background:var(--layer);color:var(--nh-primary-fg);cursor:inherit;transition:background-color .15s,border-color .15s}.nh-check-box.on{background:var(--nh-primary);border-color:var(--nh-primary)}.nh-check-box:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-switch-track{position:relative;flex:none;width:2.25rem;height:1.25rem;padding:0;border-radius:999px;border:0;background:var(--surface-1);cursor:inherit;transition:background-color .15s}.dark .nh-switch-track{background:var(--color-neutral-600)}.nh-switch-track>i{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.nh-switch-track.on{background:var(--nh-primary)}.nh-switch-track.on>i{transform:translate(1rem)}.nh-switch-track:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-segmented{width:fit-content;display:inline-flex;flex-wrap:wrap;gap:.1875rem;padding:.1875rem;border-radius:.625rem;background:var(--nh-subtle);border:1px solid var(--nh-line);max-width:100%}.nh-segmented button{font:500 .8125rem/1.25rem var(--font-sans);border:0;background:none;color:var(--nh-muted);padding:.3125rem .6875rem;white-space:nowrap;border-radius:.4375rem;cursor:pointer;transition:background-color .15s,color .15s}.nh-segmented.sm button{padding:.1875rem .5625rem;font-size:.75rem}.nh-segmented button:hover:not(:disabled){color:var(--nh-fg)}.nh-segmented{position:relative}.nh-segmented button{position:relative;z-index:1}.nh-segmented button.on{color:var(--nh-fg)}.nh-seg-ind{position:absolute;left:0;top:0;width:0;height:0;opacity:0;border-radius:.4375rem;background:var(--nh-card);box-shadow:var(--nh-shadow);pointer-events:none}.nh-seg-ind.ready{transition:transform .24s var(--nh-ease),width .24s var(--nh-ease),height .24s var(--nh-ease),opacity .15s}.dark .nh-seg-ind{background:var(--color-neutral-700)}.nh-segmented button:disabled{opacity:.4;cursor:not-allowed}.nh-segmented button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-choice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--nh-cols, 220px),100%),1fr));gap:.625rem}.nh-choice{display:grid;gap:.375rem;align-content:start;text-align:left;padding:.875rem 1rem;border:1px solid var(--nh-line-strong);border-radius:.75rem;background:var(--nh-card);color:var(--nh-fg);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.dark .nh-choice{border-color:var(--color-neutral-700)}.nh-choice:hover:not(:disabled){border-color:var(--nh-primary)}@supports (color: color-mix(in lab,red,red)){.nh-choice:hover:not(:disabled){border-color:color-mix(in oklab,var(--nh-primary) 50%,var(--nh-line))}}.nh-choice.on{border-color:var(--nh-primary);box-shadow:0 0 0 1px var(--nh-primary);background:var(--nh-primary-soft)}@supports (color: color-mix(in lab,red,red)){.nh-choice.on{background:color-mix(in oklab,var(--nh-primary-soft) 55%,var(--nh-card))}}.nh-choice:disabled{opacity:.5;cursor:not-allowed}.nh-choice:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-choice-head{display:flex;align-items:center;gap:.5rem}.nh-choice-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--nh-subtle);color:var(--nh-muted);flex:none;border:1px solid var(--nh-line)}.nh-choice.on .nh-choice-icon{background:var(--nh-primary);color:var(--nh-primary-fg);border-color:transparent}.nh-choice-icon:has(.nh-brand),.nh-choice.on .nh-choice-icon:has(.nh-brand),.nh-agent-icon:has(.nh-brand){background:var(--nh-card);color:var(--nh-fg);border:1px solid var(--nh-line);box-shadow:var(--nh-shadow)}.nh-choice-title{font-weight:600;font-size:.875rem;flex:1;min-width:0;line-height:1.3}.nh-choice-head{min-width:0}.nh-choice-radio{margin-left:auto;width:1rem;height:1rem;border-radius:999px;border:1px solid var(--border-line-3);flex:none}.nh-choice.on .nh-choice-radio{border:5px solid var(--nh-primary)}.nh-choice-desc{font-size:.75rem;color:var(--nh-muted);line-height:1.45}.nh-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nh-page-header-text{display:grid;gap:.25rem;min-width:0}.nh-page-header h1{overflow-wrap:anywhere}.nh-page-sub{margin:0;color:var(--nh-muted);font-size:.875rem;max-width:70ch}.nh-page-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.nh-page-actions:empty{display:none}.nh-back{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--nh-muted);text-decoration:none;margin-bottom:.25rem;width:fit-content}.nh-back:hover{color:var(--nh-primary);text-decoration:none}.nh-empty{display:grid;justify-items:center;gap:.375rem;text-align:center;padding:2.75rem 1.25rem;border:1px dashed var(--nh-line-strong);border-radius:var(--nh-radius);background:var(--nh-card)}.nh-empty-icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--nh-primary-soft);color:var(--nh-primary);margin-bottom:.375rem}.nh-empty-title{margin:0;font-weight:600;font-size:.9375rem}.nh-empty-text{margin:0;color:var(--nh-muted);font-size:.8125rem;max-width:46ch}.nh-empty>:not(.nh-empty-icon,.nh-empty-title,.nh-empty-text){margin-top:.75rem}.nh-spinner{display:inline-block;width:var(--nh-spin-size, 16px);height:var(--nh-spin-size, 16px);border-radius:999px;border:2px solid currentColor;border-top-color:currentColor;animation:nh-spin .7s linear infinite;flex:none}@supports (color: color-mix(in lab,red,red)){.nh-spinner{border:2px solid color-mix(in oklab,currentColor 22%,transparent)}}.pill.live:before{animation:nh-pulse 1.4s ease-in-out infinite,nh-ring-pulse 1.4s ease-out infinite}.nh-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:nh-fade .15s ease-out}.nh-dialog{position:fixed;z-index:81;left:50%;top:18vh;transform:translate(-50%);width:min(460px,calc(100vw - 32px));max-height:calc(82vh - 1rem);overflow:auto;background:var(--overlay);border:1px solid var(--nh-line);border-radius:1rem;box-shadow:var(--nh-shadow-lg);animation:nh-zoom .18s var(--nh-ease) backwards}.nh-dialog.nh-leave{animation:nh-zoom-out .12s var(--nh-ease-in) both}.nh-backdrop.nh-leave{animation:nh-fade-out .14s var(--nh-ease-in) both}@media(max-width:560px){.nh-dialog{top:auto;bottom:.75rem}.nh-dialog-body{flex-direction:column;gap:.75rem;padding:1.125rem 1.125rem 1rem}.nh-dialog-foot{padding:.75rem 1.125rem}.nh-dialog-foot .btn{flex:1}}.nh-dialog-body{display:flex;gap:1rem;padding:1.375rem 1.375rem 1.125rem}.nh-dialog-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:999px;background:var(--nh-primary-soft);color:var(--nh-primary)}.nh-dialog-icon.danger{background:var(--nh-bad-soft);color:var(--nh-bad)}.nh-dialog-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.375rem;border-top:1px solid var(--nh-line);background:var(--nh-subtle)}.nh-toasts{position:fixed;right:1rem;bottom:1rem;z-index:90;display:grid;gap:.5rem;width:min(400px,calc(100vw - 32px))}.nh-toast{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .5rem .75rem .875rem;border-radius:.75rem;background:var(--nh-card);border:1px solid var(--nh-line);box-shadow:var(--nh-shadow-lg);font-size:.8125rem;animation:nh-slide-in .22s var(--nh-ease) backwards;overflow-wrap:anywhere}.nh-toast.nh-leave{animation:nh-slide-out .16s var(--nh-ease-in) both}.nh-toast>span{padding-top:.0625rem}@media(max-width:560px){.nh-toasts{right:.75rem;left:.75rem;bottom:.75rem;width:auto}}.nh-toast>nh-icon{color:var(--nh-ok);margin-top:.0625rem}.nh-toast.bad>nh-icon{color:var(--nh-bad)}.nh-toast .btn{margin:-.25rem 0}}@keyframes nh-pulse{0%,to{opacity:1}50%{opacity:.25}}@layer components{.nh-agent-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--nh-primary-soft);color:var(--nh-primary);flex:none}.nh-agent-icon.sm{width:2rem;height:2rem;border-radius:.5rem}.nh-agent-foot{padding-top:.75rem;border-top:1px solid var(--nh-line)}.nh-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:nh-step}.nh-steps>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;counter-increment:nh-step}.nh-steps>li:before{content:counter(nh-step);display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--nh-primary);color:var(--nh-primary-fg);font-weight:650;font-size:.75rem}.nh-toolbar{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.nh-search{position:relative;flex:1 1 260px;max-width:420px}.nh-search>nh-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--nh-muted);pointer-events:none}.nh-search>input{padding-left:2.25rem!important}.nh-tpl-title{font-size:.9375rem;color:var(--nh-fg);line-height:1.35}.nh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:1100px){.nh-split{grid-template-columns:minmax(0,1fr)}}.nh-facts{display:grid;gap:.875rem;margin:0}.nh-facts dt{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nh-muted)}.nh-facts dd{margin:.25rem 0 0}.nh-row-title{font-weight:550;color:var(--nh-fg)}.nh-row-title:hover{color:var(--nh-primary)}.nh-who{font-weight:600;font-size:.75rem;color:var(--nh-primary);margin-bottom:.25rem}.nh-file{display:inline-flex;align-items:center;gap:.5rem;max-width:18rem;min-height:2.5rem;padding:.3125rem .625rem .3125rem .375rem;border:1px solid var(--nh-line);border-radius:.625rem;background:var(--nh-subtle);color:var(--nh-fg);text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.nh-file-wrap{display:inline-flex;align-items:stretch;max-width:100%}.nh-file-wrap .nh-file{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.nh-file-save{display:inline-grid;place-items:center;width:2.25rem;flex:none;border:1px solid var(--nh-line);border-left:0;border-radius:0 .625rem .625rem 0;background:var(--nh-subtle);color:var(--nh-muted);cursor:pointer;transition:background-color .15s,color .15s}.nh-file-save:hover:not(:disabled){color:var(--nh-primary);background:var(--nh-hover)}.nh-file-save:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-file-save.on{color:var(--nh-primary);cursor:default}.nh-file-wrap.gone .nh-file{border-radius:.625rem;opacity:.6;cursor:not-allowed}.nh-file:disabled{cursor:not-allowed}.nh-file:hover{border-color:var(--nh-primary);background:var(--nh-hover)}.nh-file:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-file-icon{display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background:var(--nh-card);color:var(--nh-primary);flex:none}.nh-file-text{display:grid;min-width:0;line-height:1.25}.nh-file-name{font-size:.8125rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-file-meta{font-size:.6875rem;color:var(--nh-muted)}.nh-file-action{color:var(--nh-muted);flex:none}.nh-msg-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.tabs button nh-icon,.tabs a nh-icon{vertical-align:-2px;margin-right:.25rem}.nh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem}.card-head.nh-wrap{flex-wrap:wrap}.nh-agent-icon.warn{background:var(--nh-warn-soft);color:var(--nh-warn)}}@media(max-width:640px){.card-body,.card-head,.card-foot{padding-left:1rem;padding-right:1rem}.card{padding:1rem}.card.flush{padding:0}}@layer components{.nh-cards{align-items:stretch}.nh-cards>.card.link{display:flex;flex-direction:column}.nh-agent-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.nh-nowrap{white-space:nowrap;flex:none}}@media(max-width:640px){table.nh-cards,table.nh-cards>tbody,table.nh-cards>tfoot{display:block}table.nh-cards>thead{display:none}table.nh-cards>tbody>tr,table.nh-cards>tfoot>tr{display:grid;gap:.375rem;padding:.875rem 1rem;border-bottom:1px solid var(--nh-line)}table.nh-cards>tbody>tr:last-child{border-bottom:0}table.nh-cards>tbody>tr>td,table.nh-cards>tfoot>tr>td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;text-align:right!important;min-width:0;background:none!important}table.nh-cards>tbody>tr>td>*,table.nh-cards>tfoot>tr>td>*{min-width:0}table.nh-cards>tbody>tr>td:before,table.nh-cards>tfoot>tr>td:before{content:attr(data-label);flex:none;max-width:45%;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nh-muted)}table.nh-cards>tbody>tr>td[data-label=""]:before,table.nh-cards>tfoot>tr>td[data-label=""]:before{display:none}table.nh-cards>tbody>tr>td:first-child{justify-content:flex-start;text-align:left!important}table.nh-cards>tbody>tr>td:first-child:before{display:none}table.nh-cards>tbody>tr>td:empty,table.nh-cards>tfoot>tr>td:empty{display:none}table.nh-cards>tbody>tr>td:last-child:not(:first-child){justify-content:flex-end}table.nh-cards>tbody>tr>td[colspan]{display:block}table.nh-cards nh-select{width:auto!important;min-width:0;flex:0 1 220px}}@layer components{.nh-caret{display:inline-block;width:.5rem;height:1.05em;margin-left:.125rem;vertical-align:text-bottom;border-radius:1px;background:var(--nh-primary);animation:nh-caret 1s steps(2,start) infinite}.nh-live-dot{display:inline-block;width:.4375rem;height:.4375rem;margin-left:.375rem;border-radius:999px;background:var(--nh-primary);vertical-align:middle;animation:nh-pulse-dot 1.2s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes nh-caret{to{visibility:hidden}}@keyframes nh-pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nh-caret,.nh-live-dot{animation:none}}.nh-ask{display:grid;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--nh-primary);border-radius:.875rem;background:var(--nh-primary);box-shadow:var(--nh-shadow)}@supports (color: color-mix(in lab,red,red)){.nh-ask{border:1px solid color-mix(in oklab,var(--nh-primary) 40%,var(--nh-line))}}@supports (color: color-mix(in lab,red,red)){.nh-ask{background:color-mix(in oklab,var(--nh-primary) 6%,var(--nh-card))}}.nh-ask.approval{border-color:var(--nh-warn);background:var(--nh-warn)}@supports (color: color-mix(in lab,red,red)){.nh-ask.approval{border-color:color-mix(in oklab,var(--nh-warn) 45%,var(--nh-line))}}@supports (color: color-mix(in lab,red,red)){.nh-ask.approval{background:color-mix(in oklab,var(--nh-warn) 6%,var(--nh-card))}}.nh-ask-head{display:flex;align-items:center;gap:.5rem;color:var(--nh-fg)}.nh-ask-icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--nh-primary-soft);color:var(--nh-primary)}.nh-ask.approval .nh-ask-icon{background:var(--nh-warn-soft);color:var(--nh-warn)}.nh-ask-q{display:grid;gap:.5rem;justify-items:start}.nh-ask-text{margin:0;color:var(--nh-fg);line-height:1.5}.nh-ask-text code{white-space:pre-wrap;overflow-wrap:anywhere}.nh-ask-options{display:grid;gap:.5rem;width:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.nh-ask-option{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--nh-line);border-radius:.625rem;background:var(--nh-card);color:var(--nh-fg);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.nh-ask-option:hover:not(:disabled){border-color:var(--nh-primary)}.nh-ask-option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nh-ring)}.nh-ask-option.on{border-color:var(--nh-primary);background:var(--nh-primary-soft)}.nh-ask-mark{flex:none;width:1rem;height:1rem;margin-top:.15rem;border:1.5px solid var(--nh-line-strong);border-radius:999px;transition:border-color .15s,box-shadow .15s}.nh-ask-mark.multi{border-radius:.25rem}.nh-ask-option.on .nh-ask-mark{border-color:var(--nh-primary);box-shadow:inset 0 0 0 3px var(--nh-card),inset 0 0 0 8px var(--nh-primary)}.nh-ask-option-text{display:grid;gap:.125rem;min-width:0}.nh-ask-label{font-weight:550;font-size:.875rem}.nh-ask-rec{margin-left:.25rem;font-size:.6875rem;vertical-align:1px}.nh-ask-desc{font-size:.75rem;color:var(--nh-muted);line-height:1.4}.nh-ask-own{width:100%}.nh-ask-foot{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;flex-wrap:wrap}.nh-ask-foot .nh-ask-own{flex:1 1 14rem}.nh-msg.nh-ask-row{width:min(46rem,100%);max-width:100%}.nh-msg.nh-ask-row>:is(nh-agent-ask,nh-proposal-card){display:block;flex:1 1 auto;min-width:0}.nh-proposal{display:grid;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--nh-primary);border-radius:.875rem;background:var(--nh-card);box-shadow:var(--nh-shadow)}@supports (color: color-mix(in lab,red,red)){.nh-proposal{border:1px solid color-mix(in oklab,var(--nh-primary) 40%,var(--nh-line))}}.nh-proposal.decided{border-color:var(--nh-line);box-shadow:none}.nh-proposal-head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-start}.nh-proposal-head .pill{flex:none}.nh-proposal-text{flex:1 1 13rem;min-width:0;display:grid;gap:.125rem;overflow-wrap:anywhere}.nh-proposal-diff{max-height:26rem;overflow:auto;scrollbar-width:thin}.nh-proposal-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nh-proposal-bar .grow{flex:1}.nh-turn-gates{display:grid;gap:.625rem;margin-top:.75rem;min-width:0}.nh-turn-gates .nh-ask{box-shadow:none;padding:.875rem 1rem}.nh-msg:has(.nh-turn-gates nh-agent-ask){max-width:min(820px,100%)}.nh-msg:has(.nh-turn-gates nh-agent-ask) .nh-bubble{flex:1}.nh-gate-rec{display:grid;gap:.25rem;padding:.5rem .75rem;border-left:3px solid var(--nh-line-strong);border-radius:.5rem;background:var(--nh-subtle);font-size:.8125rem;min-width:0}.nh-gate-rec.ok{border-left-color:var(--nh-ok)}.nh-gate-rec.bad{border-left-color:var(--nh-bad)}.nh-gate-rec-head{display:flex;align-items:flex-start;gap:.375rem;font-weight:600;overflow-wrap:anywhere}.nh-gate-rec-head nh-icon{margin-top:.1875rem}.nh-gate-rec.ok .nh-gate-rec-head nh-icon{color:var(--nh-ok)}.nh-gate-rec.bad .nh-gate-rec-head nh-icon{color:var(--nh-bad)}.nh-gate-rec.muted .nh-gate-rec-head{color:var(--nh-muted)}.nh-gate-rec-line{display:flex;flex-wrap:wrap;column-gap:.5rem;padding-left:1.25rem;overflow-wrap:anywhere}.nh-gate-rec-q{color:var(--nh-muted)}.nh-gate-rec-q:after{content:":"}.nh-gate-rec-a{font-weight:500}.nh-gate-rec-note{padding-left:1.25rem;color:var(--nh-muted);font-style:italic;overflow-wrap:anywhere}.nh-gate-rec-toggle{justify-self:start;margin-left:1.25rem;padding:0;border:0;background:none;color:var(--nh-primary);font:500 .75rem var(--font-sans);cursor:pointer}.nh-gate-rec-toggle:hover{text-decoration:underline}.nh-gate-rec .nh-ask-cmd{margin-left:1.25rem}.nh-ask-why{margin:0;font-size:.8125rem;color:var(--nh-muted)}.nh-ask-detail{display:grid;gap:.375rem;min-width:0}.nh-ask-detail-bar{display:flex;align-items:center;gap:.25rem;margin-left:-.5rem}.nh-ask-detail-bar .grow{flex:1}.nh-ask-cmd{margin:0;max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;font-size:.78rem}.nh-proposal-doc{padding:.75rem 1rem;border:1px solid var(--nh-line);border-radius:.625rem;background:var(--nh-card)}.md figure.nh-mermaid{margin:.75rem 0;padding:.75rem;border:1px solid var(--nh-line);border-radius:.625rem;background:var(--nh-card);overflow-x:auto;scrollbar-width:thin;text-align:center}.md figure.nh-mermaid svg{max-width:100%;height:auto}.md .nh-mermaid-error{margin:-.375rem 0 .75rem;font-size:.75rem;color:var(--nh-warn)}.nh-proposal-foot{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.nh-proposal-foot .grow{flex:1}.nh-agent-text{min-width:0}.nh-agent-text .md pre{max-height:24rem}.nh-agent-text .md table{display:block;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin}.nh-agent-text .md :is(td,th){overflow-wrap:break-word}.nh-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.nh-doc-block{margin:.75rem 0;border:1px solid var(--nh-line-strong);border-radius:.75rem;background:var(--nh-subtle);overflow:hidden}.nh-doc-block.live{border-color:var(--nh-primary)}@supports (color: color-mix(in lab,red,red)){.nh-doc-block.live{border-color:color-mix(in oklab,var(--nh-primary) 45%,var(--nh-line))}}.nh-doc-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-bottom:1px solid var(--nh-line);font-size:.8125rem}.nh-doc-head>nh-icon{color:var(--nh-primary);flex:none}.nh-doc-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-doc-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-doc-head .grow{flex:1}.nh-doc-state{flex:none;display:inline-flex;align-items:center;gap:.25rem;color:var(--nh-primary);font-size:.75rem}.nh-doc-state .nh-live-dot{margin:0}.nh-doc-body{max-height:24rem;overflow:auto;padding:.75rem 1rem;background:var(--nh-card);scrollbar-width:thin}.nh-doc-body:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--nh-ring)}.nh-doc-head .btn.icon.sm{width:1.75rem;height:1.75rem;margin:-.25rem 0}.nh-doc-head .btn.icon.sm+.btn.icon.sm,.nh-doc-head nh-copy+.btn{margin-left:-.25rem}.nh-pre-tools{display:flex;align-items:center;justify-content:flex-end;gap:.125rem;margin:.75rem 0 -.5rem;padding:0 .25rem}.nh-pre-tools+pre{margin-top:.5rem}.nh-pre-meta{margin-right:auto;padding-left:.25rem;font-size:.6875rem;color:var(--nh-muted)}.nh-pre-tools .btn.icon.sm{width:1.75rem;height:1.75rem}.nh-reader-backdrop{position:fixed;inset:0;z-index:90;background:#0f172a8c}.nh-reader{position:fixed;z-index:91;inset:clamp(0px,3vh,2rem) clamp(0px,3vw,2.5rem);display:flex;flex-direction:column;min-width:0;background:var(--nh-card);border:1px solid var(--nh-line);border-radius:1rem;box-shadow:var(--nh-shadow-lg);overflow:hidden;outline:none}.nh-reader-head{flex:none;display:flex;align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem .625rem 1.125rem;border-bottom:1px solid var(--nh-line);font-size:.875rem}.nh-reader-head>nh-icon{color:var(--nh-primary)}.nh-reader-head .grow{flex:1}.nh-reader-title{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-reader-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-reader-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 3rem}.nh-reader-body:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--nh-ring)}.nh-reader-page{max-width:80ch;margin:0 auto;font-size:.9375rem}.nh-reader-page.wide{max-width:140ch}.nh-reader-page .md{line-height:1.7}.nh-reader-page .md table{display:block;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin}.nh-reader-page .md :is(td,th){overflow-wrap:break-word}.nh-reader-code{margin:0 auto;max-width:120ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.nh-reader-in{animation:nh-rise .18s var(--nh-ease) backwards}.nh-fade-in{animation:nh-fade .15s ease-out backwards}@media(max-width:640px){.nh-reader{inset:0;border-radius:0;border:0}.nh-reader-sub{display:none}}@media(prefers-reduced-motion:reduce){.nh-reader-in,.nh-fade-in{animation:none}}}:root{--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #e87ba4;--viz-6: #008300;--viz-7: #6250d6;--viz-8: #e34948;--viz-other: #a3a3a3;--viz-seq: #2a78d6;--status-warning: #fab219;--status-critical: #d03b3b;--status-good: #0ca30c}.dark{--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-6: #008300;--viz-7: #9085e9;--viz-8: #e66767;--viz-other: #737373;--viz-seq: #3987e5}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
