/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-40{height:calc(var(--spacing)*40)}.h-84{height:calc(var(--spacing)*84)}.h-120{height:calc(var(--spacing)*120)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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))}}@layer nimpress{:root{--np-brand:#a85a3f;--np-brand-hover:#8c492f;--np-brand-soft:#a85a3f1f;--np-link:#8c492f;--np-bg:#fff;--np-bg-surface:#f4f4f5;--np-bg-sidebar:#fafafa;--np-bg-card:#fff;--np-bg-code-inline:#ececee;--np-bg-code-block:#0b1020;--np-code-line-highlight:#cc785c2e;--np-code-annotation:#cc785c;--np-code-annotation-text:#fff;--np-text-primary:#09090b;--np-text-secondary:#3f3f46;--np-text-muted:#52525b;--np-text-faint:#71717a;--np-text-on-brand:#fff;--np-text-code-block:#e5e7eb;--np-border:#c8c8cc;--np-border-strong:#a1a1aa;--np-divider:#d4d4d8;--np-table-row-alt:#f4f4f5;--np-table-row-hover:#e4e4e7;--np-table-header-bg:#ececee;--np-tip:#cc785c;--np-note:#3b82f6;--np-warning:#f59e0b;--np-info:#6366f1;--np-check:#10b981;--np-danger:#ef4444;--np-abstract:#0ea5e9;--np-success:#22c55e;--np-mark-bg:#fde68a;--np-lightbox-backdrop:#09090bd1;--np-question:#84cc16;--np-failure:#f43f5e;--np-bug:#ec4899;--np-example:#8b5cf6;--np-quote:#6b7280;--np-method-get:#10b981;--np-method-post:#3b82f6;--np-method-put:#f59e0b;--np-method-patch:#8b5cf6;--np-method-delete:#ef4444;--np-radius-pill:9999px;--np-radius-sm:6px;--np-radius-md:8px;--np-radius-lg:12px;--np-shadow-card:0 1px 2px #0000000a;--np-shadow-modal:0 10px 30px #0000001f;--np-font-sans:"Inter var",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--np-font-mono:ui-monospace,"JetBrains Mono","Fira Code","SF Mono",Menlo,Consolas,monospace;--np-header-height:64px;--np-sidebar-width:288px;--np-toc-width:224px;--np-content-max:1024px}html.dark{--np-brand:#cc785c;--np-brand-hover:#e8a48e;--np-brand-soft:#cc785c24;--np-link:#e8a48e;--np-bg:#0f0f10;--np-bg-surface:#18181b;--np-bg-sidebar:#0f0f10;--np-bg-card:#1c1c1f;--np-bg-code-inline:#1f1f22;--np-bg-code-block:#0b0b0d;--np-code-line-highlight:#cc785c38;--np-code-annotation:#e8a48e;--np-code-annotation-text:#0f0f10;--np-text-primary:#fafafa;--np-text-secondary:#a1a1aa;--np-text-muted:#71717a;--np-text-faint:#52525b;--np-text-on-brand:#0f0f10;--np-text-code-block:#e5e7eb;--np-border:#27272a;--np-border-strong:#3f3f46;--np-divider:#1f1f22;--np-table-row-alt:#16161a;--np-table-row-hover:#1f1f22;--np-table-header-bg:#1a1a1e;--np-abstract:#38bdf8;--np-success:#4ade80;--np-mark-bg:#713f12;--np-lightbox-backdrop:#000000db;--np-question:#a3e635;--np-failure:#fb7185;--np-bug:#f472b6;--np-example:#a78bfa;--np-quote:#9ca3af}html,body{background-color:var(--np-bg);color:var(--np-text-primary);font-family:var(--np-font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}code,pre,kbd,samp{font-family:var(--np-font-mono)}.np-tooltip{z-index:9999;white-space:nowrap;border:1px solid var(--np-border);background-color:var(--np-bg-surface);color:var(--np-text-primary);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1;position:fixed;box-shadow:0 4px 12px #00000040}*{scrollbar-width:thin;scrollbar-color:var(--np-border-strong)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--np-border);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--np-border-strong);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.np-prose{color:var(--np-text-primary);max-width:var(--np-content-max);font-size:16px;line-height:1.7}.np-prose>:first-child{margin-top:0}.np-prose>:last-child{margin-bottom:0}.np-prose h1{letter-spacing:-.015em;color:var(--np-brand);margin-top:0;margin-bottom:18px;font-size:34px;font-weight:700;line-height:1.2}.np-prose h2{letter-spacing:-.01em;border-top:1px solid var(--np-divider);color:var(--np-text-primary);margin-top:72px;margin-bottom:16px;padding-top:24px;font-size:26px;font-weight:600;line-height:1.3;position:relative}.np-prose h2:before{content:"";background-color:var(--np-brand);border-radius:1px;width:48px;height:2px;position:absolute;top:-1px;left:0}.np-prose h3{color:var(--np-text-primary);border-left:3px solid var(--np-brand);margin-top:56px;margin-bottom:12px;margin-left:-15px;padding-left:12px;font-size:20px;font-weight:600;line-height:1.35}.np-prose h4{color:var(--np-text-primary);margin-top:40px;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.4}.np-prose h5{color:var(--np-brand);text-transform:uppercase;letter-spacing:.06em;margin-top:32px;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4}.np-prose h6{color:var(--np-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:28px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.4}.np-prose h1+h2,.np-prose h2+h3,.np-prose h3+h4{margin-top:24px}.np-prose h1 a,.np-prose h2 a,.np-prose h3 a,.np-prose h4 a,.np-prose h5 a,.np-prose h6 a{color:inherit;border-bottom:0;text-decoration:none}.np-prose h1 a:hover,.np-prose h2 a:hover,.np-prose h3 a:hover,.np-prose h4 a:hover,.np-prose h5 a:hover,.np-prose h6 a:hover{color:inherit;border-bottom:0}.np-prose .header-anchor{text-decoration:none}.np-prose p{margin-top:0;margin-bottom:16px}.np-prose a{color:var(--np-link);text-decoration:underline;-webkit-text-decoration-color:var(--np-link);text-decoration-color:var(--np-link)}@supports (color:color-mix(in lab,red,red)){.np-prose a{-webkit-text-decoration-color:color-mix(in srgb,var(--np-link)35%,transparent);text-decoration-color:color-mix(in srgb,var(--np-link)35%,transparent)}}.np-prose a{text-underline-offset:3px;border-bottom:0;text-decoration-thickness:1px}.np-prose a:hover{-webkit-text-decoration-color:var(--np-link);text-decoration-color:var(--np-link)}.np-prose code{background-color:var(--np-bg-code-inline);color:var(--np-text-primary);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);padding:1px 6px;font-size:.875em}.np-prose pre{background-color:var(--np-bg-code-block);color:var(--np-text-code-block);border-radius:var(--np-radius-md);margin:16px 0;padding:16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.np-prose pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.np-prose ul,.np-prose ol{margin:0 0 16px;padding-left:24px}.np-prose li,.np-prose li>p{margin-bottom:6px}.np-prose ul ul,.np-prose ul ol,.np-prose ol ul,.np-prose ol ol{margin:6px 0}.np-prose blockquote{border-left:4px solid var(--np-border);color:var(--np-text-secondary);background-color:var(--np-bg-surface);margin:16px 0;padding:4px 16px}@supports (color:color-mix(in lab,red,red)){.np-prose blockquote{background-color:color-mix(in srgb,var(--np-bg-surface)60%,transparent)}}.np-prose blockquote{border-radius:0 var(--np-radius-md)var(--np-radius-md)0}.np-prose blockquote>:last-child{margin-bottom:0}.np-prose table{border-collapse:collapse;border:1px solid var(--np-border);border-radius:var(--np-radius-md);width:100%;margin:16px 0;font-size:14px;overflow:hidden}.np-prose thead{background-color:var(--np-table-header-bg)}.np-prose tbody tr:nth-child(2n){background-color:var(--np-table-row-alt)}.np-prose tbody tr:hover{background-color:var(--np-table-row-hover)}.np-prose th,.np-prose td{border-bottom:1px solid var(--np-divider);text-align:left;vertical-align:top;padding:10px 14px}.np-prose tbody tr:last-child td{border-bottom:0}.np-prose th{color:var(--np-text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--np-border);font-size:12px;font-weight:600}.np-prose hr{border:0;border-top:1px solid var(--np-divider);margin:32px 0}.np-prose img{border-radius:var(--np-radius-md);max-width:100%;margin:16px 0}.np-prose kbd{font-family:var(--np-font-mono);background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);border-bottom-width:2px;padding:1px 6px;font-size:12px}.np-prose details{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);margin:16px 0;padding:12px 16px}.np-prose summary{cursor:pointer;color:var(--np-text-primary);font-weight:500}.np-callout{border-radius:var(--np-radius-md);border-left:4px solid var(--np-callout-color);background-color:var(--np-callout-color);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.np-callout{background-color:color-mix(in srgb,var(--np-callout-color)10%,transparent)}}.np-callout{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.np-callout-body{flex:1;min-width:0}.np-callout-body>:last-child{margin-bottom:0}.np-callout-title{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--np-radius-pill);border:1px solid var(--np-callout-color);align-items:center;gap:6px;margin:0 0 8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.np-callout-title{border:1px solid color-mix(in srgb,var(--np-callout-color)40%,transparent)}}.np-callout-title{color:var(--np-callout-color);background-color:var(--np-callout-color)}@supports (color:color-mix(in lab,red,red)){.np-callout-title{background-color:color-mix(in srgb,var(--np-callout-color)14%,transparent)}}.np-callout-title{line-height:1.2}.np-callout-title:before{font-size:12px;line-height:1}.np-callout-tip{--np-callout-color:var(--np-tip)}.np-callout-tip>.np-callout-body>.np-callout-title:before,.np-callout-tip>.np-callout-title:before{content:"✦"}.np-callout-note{--np-callout-color:var(--np-note)}.np-callout-note>.np-callout-body>.np-callout-title:before,.np-callout-note>.np-callout-title:before{content:"ℹ"}.np-callout-warning{--np-callout-color:var(--np-warning)}.np-callout-warning>.np-callout-body>.np-callout-title:before,.np-callout-warning>.np-callout-title:before{content:"⚠"}.np-callout-info{--np-callout-color:var(--np-info)}.np-callout-info>.np-callout-body>.np-callout-title:before,.np-callout-info>.np-callout-title:before{content:"ℹ"}.np-callout-check{--np-callout-color:var(--np-check)}.np-callout-check>.np-callout-body>.np-callout-title:before,.np-callout-check>.np-callout-title:before{content:"✓"}.np-callout-abstract{--np-callout-color:var(--np-abstract)}.np-callout-abstract>.np-callout-body>.np-callout-title:before,.np-callout-abstract>.np-callout-title:before{content:"≡"}.np-callout-success{--np-callout-color:var(--np-success)}.np-callout-success>.np-callout-body>.np-callout-title:before,.np-callout-success>.np-callout-title:before{content:"✔"}.np-callout-question{--np-callout-color:var(--np-question)}.np-callout-question>.np-callout-body>.np-callout-title:before,.np-callout-question>.np-callout-title:before{content:"?"}.np-callout-failure{--np-callout-color:var(--np-failure)}.np-callout-failure>.np-callout-body>.np-callout-title:before,.np-callout-failure>.np-callout-title:before{content:"✕"}.np-callout-danger{--np-callout-color:var(--np-danger)}.np-callout-danger>.np-callout-body>.np-callout-title:before,.np-callout-danger>.np-callout-title:before{content:"⚡"}.np-callout-bug{--np-callout-color:var(--np-bug)}.np-callout-bug>.np-callout-body>.np-callout-title:before,.np-callout-bug>.np-callout-title:before{content:"✱"}.np-callout-example{--np-callout-color:var(--np-example)}.np-callout-example>.np-callout-body>.np-callout-title:before,.np-callout-example>.np-callout-title:before{content:"❯"}.np-callout-quote{--np-callout-color:var(--np-quote)}.np-callout-quote>.np-callout-body>.np-callout-title:before,.np-callout-quote>.np-callout-title:before{content:"❝"}.np-callout-collapsible{padding:0;display:block}.np-callout-collapsible>.np-callout-title{cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;margin:8px 12px;list-style:none;display:flex}.np-callout-collapsible>.np-callout-title::-webkit-details-marker{display:none}.np-callout-collapsible>.np-callout-title:after{content:"›";margin-left:auto;font-size:14px;line-height:1;transition:transform .15s}.np-callout-collapsible[open]>.np-callout-title:after{transform:rotate(90deg)}.np-callout-collapsible>.np-callout-body{padding:0 16px 12px}.np-callout-inline{width:40%;margin-top:0}.np-callout-inline-start{float:left;margin-right:16px}.np-callout-inline-end{float:right;margin-left:16px}@media(max-width:800px){.np-callout-inline{float:none;width:auto;margin:16px 0}}.np-details{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);margin:16px 0;padding:0;overflow:hidden}.np-details-summary{cursor:pointer;color:var(--np-text-primary);align-items:center;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;list-style:none;display:flex}.np-details-summary::-webkit-details-marker{display:none}.np-details-summary:before{content:"›";margin-right:8px;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.np-details[open]>.np-details-summary:before{transform:rotate(90deg)}.np-details-body{border-top:1px solid var(--np-divider);margin:0;padding:0}.np-details-body>*{margin:0}.np-details-body>.np-code-group,.np-details-body>pre,.np-details-body>.np-code-mount{border:0;border-radius:0;margin:0}.np-code-group{border:1px solid var(--np-border);border-radius:var(--np-radius-md);margin:16px 0;overflow:hidden}.np-code-group :global(pre){border-radius:0;margin:0}.np-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.np-prose dl{border-radius:var(--np-radius-lg);border:1px solid var(--np-border);background-color:var(--np-bg-card);box-shadow:0 1px var(--np-brand) inset;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:0;margin:28px 0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.np-prose dl{box-shadow:0 1px color-mix(in srgb,var(--np-brand)6%,transparent) inset}}.np-prose dt{font-family:var(--np-font-mono);color:var(--np-brand);background-color:var(--np-brand);margin:0;padding:16px 16px 16px 28px;font-size:13.5px;font-weight:600;position:relative}@supports (color:color-mix(in lab,red,red)){.np-prose dt{background-color:color-mix(in srgb,var(--np-brand)6%,transparent)}}.np-prose dt{border-top:1px solid var(--np-divider);border-right:1px solid var(--np-divider);letter-spacing:.01em;word-break:break-word;align-items:flex-start;transition:background-color .15s;display:flex}.np-prose dt:before{content:"";background-color:var(--np-brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--np-brand);border-radius:50%;position:absolute;top:21px;left:12px}@supports (color:color-mix(in lab,red,red)){.np-prose dt:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--np-brand)18%,transparent)}}.np-prose dl>dt:first-of-type,.np-prose dl>dt:first-of-type+dd{border-top:0}.np-prose dd{color:var(--np-text-secondary);border-top:1px solid var(--np-divider);background-color:#0000;margin:0;padding:16px 22px;font-size:14.5px;line-height:1.65;transition:background-color .15s}.np-prose dt:hover,.np-prose dt:hover+dd{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-prose dt:hover,.np-prose dt:hover+dd{background-color:color-mix(in srgb,var(--np-brand)10%,transparent)}}.np-prose dd>p{margin:0 0 6px}.np-prose dd>p:last-child{margin-bottom:0}.np-prose dd code{font-family:var(--np-font-mono);background-color:var(--np-bg-code-inline);border-radius:var(--np-radius-sm);border:1px solid var(--np-border);padding:1px 6px;font-size:12.5px}@media(max-width:720px){.np-prose dl{grid-template-columns:1fr}.np-prose dt{border-right:0;border-bottom:1px solid var(--np-divider);padding:12px 14px 10px 28px}.np-prose dt:before{top:17px}.np-prose dd{border-top:0;padding:8px 14px 16px}}.np-features{box-sizing:border-box;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;width:100%;margin:32px 0;padding:0;display:grid}.np-features[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.np-features[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.np-features[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.np-features,.np-features[data-columns]{grid-template-columns:1fr}}.np-page-loading{min-height:320px}.np-page-error{color:var(--np-callout-warning,#b04a2a);background-color:var(--np-brand);padding:24px}@supports (color:color-mix(in lab,red,red)){.np-page-error{background-color:color-mix(in srgb,var(--np-brand)8%,transparent)}}.np-page-error{border-radius:var(--np-radius-md);margin:24px}.np-prose mark{background-color:var(--np-mark-bg);color:inherit;border-radius:var(--np-radius-sm);padding:0 3px}.np-prose ins{text-decoration:underline;-webkit-text-decoration-color:var(--np-success);text-decoration-color:var(--np-success);text-decoration-thickness:2px}.np-prose del{-webkit-text-decoration-color:var(--np-danger);text-decoration-color:var(--np-danger)}.np-prose sub,.np-prose sup{font-size:.75em;line-height:0}.np-keys{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.np-key-join{color:var(--np-text-faint);font-size:12px}.np-prose img.np-img-left{float:left;max-width:45%;margin:4px 24px 12px 0}.np-prose img.np-img-right{float:right;max-width:45%;margin:4px 0 12px 24px}.np-prose h2,.np-prose h3{clear:both}.np-prose figure.np-figure{text-align:center;margin:24px 0}.np-prose figure.np-figure img{margin:0 auto}.np-prose .np-figcaption{color:var(--np-text-faint);margin-top:8px;font-size:13px}html.dark .np-prose img.np-img-light,html:not(.dark) .np-prose img.np-img-dark{display:none}.np-prose img.zoom,.np-prose-lightbox img{cursor:zoom-in}.np-icon{vertical-align:-.15em;width:1em;height:1em;line-height:1;display:inline-block}.np-icon svg{stroke:currentColor;fill:none;width:100%;height:100%}.np-icon.lg{vertical-align:-.35em;width:1.5em;height:1.5em}.np-prose .np-math-display{text-align:center;margin:16px 0;overflow-x:auto}.np-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.np-tag{border:1px solid var(--np-border);border-radius:var(--np-radius-pill);background-color:var(--np-bg-surface);color:var(--np-text-muted);align-items:center;gap:6px;padding:3px 10px;font-size:12px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}a.np-tag:hover{border-color:var(--np-brand);color:var(--np-brand)}.np-tag-icon{width:14px;height:14px;display:inline-flex}.np-tag-icon svg{stroke:currentColor;fill:none;width:100%;height:100%}.np-abbr{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--np-text-faint);text-decoration-color:var(--np-text-faint);cursor:help}.np-prose .np-glossary-term{scroll-margin-top:calc(var(--np-header-height) + 16px)}.np-toc-wrap.svelte-e8nyzm{top:calc(var(--np-header-height) + 24px);font-size:13px;position:sticky}.np-toc.svelte-e8nyzm{box-sizing:border-box;width:var(--np-toc-width);max-width:var(--np-toc-width)}.np-toc-label.svelte-e8nyzm{letter-spacing:.06em;text-transform:uppercase;color:var(--np-text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.np-toc.svelte-e8nyzm ul:where(.svelte-e8nyzm),.np-toc-overlay.svelte-e8nyzm ul:where(.svelte-e8nyzm){min-width:0;margin:0;padding:0;list-style:none}.np-toc.svelte-e8nyzm li:where(.svelte-e8nyzm),.np-toc-overlay.svelte-e8nyzm li:where(.svelte-e8nyzm){min-width:0;margin:4px 0}.np-toc.svelte-e8nyzm li.lvl3:where(.svelte-e8nyzm) a:where(.svelte-e8nyzm),.np-toc-overlay.svelte-e8nyzm li.lvl3:where(.svelte-e8nyzm) a:where(.svelte-e8nyzm){padding-left:12px}.np-toc.svelte-e8nyzm li.lvl4:where(.svelte-e8nyzm) a:where(.svelte-e8nyzm),.np-toc-overlay.svelte-e8nyzm li.lvl4:where(.svelte-e8nyzm) a:where(.svelte-e8nyzm){padding-left:24px}.np-toc.svelte-e8nyzm a:where(.svelte-e8nyzm),.np-toc-overlay.svelte-e8nyzm a:where(.svelte-e8nyzm){color:var(--np-text-secondary);word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:2px 0;line-height:1.45;text-decoration:none;display:block}.np-toc.svelte-e8nyzm a:where(.svelte-e8nyzm):hover,.np-toc-overlay.svelte-e8nyzm a:where(.svelte-e8nyzm):hover{color:var(--np-text-primary)}.np-toc.svelte-e8nyzm a.active:where(.svelte-e8nyzm),.np-toc-overlay.svelte-e8nyzm a.active:where(.svelte-e8nyzm){color:var(--np-brand);font-weight:500}.np-toc-strip.svelte-e8nyzm,.np-toc-strip-line.svelte-e8nyzm{display:none}.np-toc-strip-dots.svelte-e8nyzm{margin:0;padding:0;list-style:none}.np-toc-overlay.svelte-e8nyzm{display:none}@container not (min-width:1552px){.np-toc.svelte-e8nyzm{display:none}.np-toc-strip.svelte-e8nyzm{box-sizing:border-box;flex-direction:column;align-items:center;width:10px;padding:16px 0;display:flex;position:relative}.np-toc-strip-line.svelte-e8nyzm{border-left:2px dotted var(--np-border);width:0;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.np-toc-strip-dots.svelte-e8nyzm{z-index:1;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.np-toc-strip-dots.svelte-e8nyzm li.lvl3:where(.svelte-e8nyzm) a:where(.svelte-e8nyzm){transform:translate(0)}.np-toc-strip-dots.svelte-e8nyzm a:where(.svelte-e8nyzm){justify-content:center;align-items:center;width:10px;height:10px;text-decoration:none;display:inline-flex}.np-toc-strip-dot.svelte-e8nyzm{background-color:var(--np-text-faint);border-radius:50%;width:8px;height:8px;transition:background-color .18s,transform .18s}.np-toc-strip-dots.svelte-e8nyzm li.lvl3:where(.svelte-e8nyzm) .np-toc-strip-dot:where(.svelte-e8nyzm){width:6px;height:6px}.np-toc-strip-dots.svelte-e8nyzm li.lvl4:where(.svelte-e8nyzm) .np-toc-strip-dot:where(.svelte-e8nyzm){width:5px;height:5px}.np-toc-strip-dots.svelte-e8nyzm a:where(.svelte-e8nyzm):hover .np-toc-strip-dot:where(.svelte-e8nyzm){background-color:var(--np-text-primary);transform:scale(1.25)}.np-toc-strip-dots.svelte-e8nyzm a.active:where(.svelte-e8nyzm) .np-toc-strip-dot:where(.svelte-e8nyzm){background-color:var(--np-brand);box-shadow:0 0 0 3px var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-toc-strip-dots.svelte-e8nyzm a.active:where(.svelte-e8nyzm) .np-toc-strip-dot:where(.svelte-e8nyzm){box-shadow:0 0 0 3px color-mix(in srgb,var(--np-brand)20%,transparent)}}.np-toc-strip-dots.svelte-e8nyzm a.active:where(.svelte-e8nyzm) .np-toc-strip-dot:where(.svelte-e8nyzm){transform:scale(1.2)}.np-toc-overlay.svelte-e8nyzm{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-md);opacity:0;pointer-events:none;z-index:50;width:240px;padding:12px 14px;transition:opacity .18s,transform .18s;display:block;position:absolute;top:0;right:20px;transform:translate(8px);box-shadow:0 12px 32px #00000059}.np-toc-strip.svelte-e8nyzm:hover .np-toc-overlay:where(.svelte-e8nyzm),.np-toc-strip.svelte-e8nyzm:focus-within .np-toc-overlay:where(.svelte-e8nyzm){opacity:1;pointer-events:auto;transform:translate(0)}.np-toc-wrap.svelte-e8nyzm{z-index:40}}@container not (min-width:481px){.np-toc-wrap.svelte-e8nyzm{display:none}}.np-back-to-top.svelte-1w6xr27{left:calc(var(--np-sidebar-width) + 20px);background-color:var(--np-bg-surface);width:32px;height:32px;color:var(--np-text-muted);border:1px solid var(--np-border);cursor:pointer;opacity:0;pointer-events:none;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,color .15s,border-color .15s;display:inline-flex;position:fixed;bottom:20px;transform:translate(-140px,140px);box-shadow:0 2px 10px #00000040}.np-back-to-top.svelte-1w6xr27:hover{color:var(--np-text-primary);border-color:var(--np-brand)}.np-back-to-top.svelte-1w6xr27:focus-visible{outline:2px solid var(--np-brand);outline-offset:2px}.np-back-to-top.show.svelte-1w6xr27{opacity:1;pointer-events:auto;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards svelte-1w6xr27-np-back-to-top-in}@keyframes svelte-1w6xr27-np-back-to-top-in{0%{transform:translate(-140px,140px)}70%{transform:translate(8px,-8px)}to{transform:translate(0)}}@media(max-width:1024px){.np-back-to-top.svelte-1w6xr27{left:16px}}@media(prefers-reduced-motion:reduce){.np-back-to-top.show.svelte-1w6xr27{animation:none;transform:translate(0)}}.np-mermaid-wrapper.svelte-1fyq7th{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);margin:16px 0;position:relative;overflow:hidden}.np-mermaid-fullscreen.svelte-1fyq7th{background-color:var(--np-bg);border:0;border-radius:0;margin:0}.np-mermaid-viewport.svelte-1fyq7th{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:420px;position:relative;overflow:hidden}.np-mermaid-fullscreen.svelte-1fyq7th .np-mermaid-viewport:where(.svelte-1fyq7th){height:100vh}.np-mermaid-dragging.svelte-1fyq7th{cursor:grabbing}.np-mermaid-stage.svelte-1fyq7th{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.np-mermaid-stage.svelte-1fyq7th svg{max-width:100%;max-height:100%;display:block}.np-mermaid-toolbar.svelte-1fyq7th{background-color:var(--np-bg-surface);gap:4px;display:flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.np-mermaid-toolbar.svelte-1fyq7th{background-color:color-mix(in srgb,var(--np-bg-surface)90%,transparent)}}.np-mermaid-toolbar.svelte-1fyq7th{border:1px solid var(--np-border);border-radius:var(--np-radius-sm);z-index:2;padding:4px}.np-mermaid-toolbar.svelte-1fyq7th button:where(.svelte-1fyq7th){width:28px;height:28px;color:var(--np-text-secondary);border-radius:var(--np-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.np-mermaid-toolbar.svelte-1fyq7th button:where(.svelte-1fyq7th):hover{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-mermaid-toolbar.svelte-1fyq7th button:where(.svelte-1fyq7th):hover{background-color:color-mix(in srgb,var(--np-brand)14%,transparent)}}.np-mermaid-toolbar.svelte-1fyq7th button:where(.svelte-1fyq7th):hover{color:var(--np-brand)}.np-mermaid-toolbar.svelte-1fyq7th button:where(.svelte-1fyq7th):focus-visible{outline:2px solid var(--np-brand);outline-offset:1px}.np-math-display.svelte-q75irm{text-align:center;margin:16px 0;font-size:1.15em;display:block;overflow-x:auto}.np-math-error.svelte-q75irm code:where(.svelte-q75irm){color:var(--np-danger)}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{-webkit-user-select:none;user-select:none}.np-dbml-wrapper.svelte-1qkynvx{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg);height:var(--np-dbml-height,520px);margin:16px 0;position:relative;overflow:hidden}.np-dbml-fullscreen.svelte-1qkynvx{border:0;border-radius:0;height:100vh;margin:0}.np-dbml-flush.svelte-1qkynvx{border:0;border-radius:0;margin:0}.np-dbml-host.svelte-1qkynvx{position:absolute;inset:0}.np-dbml-host.svelte-1qkynvx .svelte-flow{--xy-background-color:var(--np-bg);--xy-background-pattern-color:var(--np-divider);--xy-edge-stroke:var(--np-border-strong);--xy-edge-stroke-selected:var(--np-brand);--xy-edge-stroke-width:1.5;--xy-controls-button-background-color:var(--np-bg-surface);--xy-controls-button-background-color-hover:var(--np-table-row-hover);--xy-controls-button-color:var(--np-text-secondary);--xy-controls-button-color-hover:var(--np-brand);--xy-controls-button-border-color:var(--np-border);--xy-minimap-background-color:var(--np-bg-surface);--xy-minimap-mask-background-color:var(--np-bg)}@supports (color:color-mix(in lab,red,red)){.np-dbml-host.svelte-1qkynvx .svelte-flow{--xy-minimap-mask-background-color:color-mix(in srgb,var(--np-bg)62%,transparent)}}.np-dbml-host.svelte-1qkynvx .svelte-flow{--xy-minimap-node-background-color:var(--np-border-strong);background-color:var(--np-bg)}.np-dbml-host.svelte-1qkynvx .svelte-flow__node{font-family:var(--np-font-sans)}.np-dbml-host.svelte-1qkynvx .svelte-flow__node.selected .np-erd-table{border-color:var(--np-brand);box-shadow:0 0 0 2px var(--np-brand-soft)}.np-dbml-host.svelte-1qkynvx .svelte-flow__edge-path{stroke:var(--np-border-strong)}.np-dbml-host.svelte-1qkynvx .svelte-flow__edge.selected .svelte-flow__edge-path,.np-dbml-host.svelte-1qkynvx .svelte-flow__edge:hover .svelte-flow__edge-path{stroke:var(--np-brand);stroke-width:2px}.np-dbml-host.svelte-1qkynvx .svelte-flow__arrowhead polyline{stroke:var(--np-border-strong);fill:var(--np-border-strong)}.np-dbml-host.svelte-1qkynvx .svelte-flow__controls,.np-dbml-host.svelte-1qkynvx .svelte-flow__minimap{border:1px solid var(--np-border);border-radius:var(--np-radius-sm);box-shadow:var(--np-shadow-card);overflow:hidden}.np-dbml-error.svelte-1qkynvx{font-family:var(--np-font-mono);color:var(--np-danger);white-space:pre-wrap;box-sizing:border-box;background-color:#0000;height:100%;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.np-dbml-shield.svelte-1qkynvx{z-index:6;background-color:var(--np-bg);border:0;justify-content:center;align-items:flex-end;padding:0 0 20px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.np-dbml-shield.svelte-1qkynvx{background-color:color-mix(in srgb,var(--np-bg)30%,transparent)}}.np-dbml-shield.svelte-1qkynvx{cursor:pointer;font:inherit}.np-dbml-shield.svelte-1qkynvx:hover{background-color:var(--np-bg)}@supports (color:color-mix(in lab,red,red)){.np-dbml-shield.svelte-1qkynvx:hover{background-color:color-mix(in srgb,var(--np-bg)12%,transparent)}}.np-dbml-shield-label.svelte-1qkynvx{border:1px solid var(--np-border);border-radius:var(--np-radius-pill);background-color:var(--np-bg-surface);color:var(--np-text-secondary);letter-spacing:.02em;box-shadow:var(--np-shadow-card);padding:6px 14px;font-size:12px}.np-dbml-shield.svelte-1qkynvx:hover .np-dbml-shield-label:where(.svelte-1qkynvx){color:var(--np-brand);border-color:var(--np-brand)}.np-dbml-shield.svelte-1qkynvx:focus-visible{outline:2px solid var(--np-brand);outline-offset:-2px}.np-dbml-hint.svelte-1qkynvx{z-index:5;border-radius:var(--np-radius-sm);background-color:var(--np-bg-surface);margin:0;padding:3px 8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.np-dbml-hint.svelte-1qkynvx{background-color:color-mix(in srgb,var(--np-bg-surface)88%,transparent)}}.np-dbml-hint.svelte-1qkynvx{color:var(--np-text-faint);letter-spacing:.02em;pointer-events:none;font-size:11px}.np-dbml-toolbar.svelte-1qkynvx{background-color:var(--np-bg-surface);gap:4px;display:flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.np-dbml-toolbar.svelte-1qkynvx{background-color:color-mix(in srgb,var(--np-bg-surface)90%,transparent)}}.np-dbml-toolbar.svelte-1qkynvx{border:1px solid var(--np-border);border-radius:var(--np-radius-sm);z-index:5;padding:4px}.np-dbml-toolbar.svelte-1qkynvx button:where(.svelte-1qkynvx){width:28px;height:28px;color:var(--np-text-secondary);border-radius:var(--np-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.np-dbml-toolbar.svelte-1qkynvx button:where(.svelte-1qkynvx):hover{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-dbml-toolbar.svelte-1qkynvx button:where(.svelte-1qkynvx):hover{background-color:color-mix(in srgb,var(--np-brand)14%,transparent)}}.np-dbml-toolbar.svelte-1qkynvx button:where(.svelte-1qkynvx):hover{color:var(--np-brand)}.np-dbml-toolbar.svelte-1qkynvx button:where(.svelte-1qkynvx):focus-visible{outline:2px solid var(--np-brand);outline-offset:1px}.np-code.svelte-1gxzuf{border-radius:var(--np-radius-md);background-color:var(--np-bg-code-block);border:1px solid var(--np-border);margin:16px 0;position:relative}.np-code-bar.svelte-1gxzuf{border-radius:var(--np-radius-md)var(--np-radius-md)0 0;background-color:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:8px 12px;display:flex}.np-code-lang.svelte-1gxzuf{color:#e5e7eb99;font-size:12px;font-family:var(--np-font-mono);text-transform:lowercase}.np-code-title.svelte-1gxzuf{color:#e5e7ebd9;font-size:12px;font-family:var(--np-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-code-tools.svelte-1gxzuf{flex-shrink:0;align-items:center;gap:8px;display:flex}.np-code-lang-tag.svelte-1gxzuf{border-radius:var(--np-radius-pill);border:1px solid #ffffff1f;padding:2px 8px;font-size:11px}.np-code-copy.svelte-1gxzuf{color:#e5e7ebb3;cursor:pointer;border-radius:var(--np-radius-sm);background:0 0;border:0;padding:4px 8px;font-size:12px}.np-code-copy.svelte-1gxzuf:hover{color:#fff;background-color:#ffffff14}.np-code-body.svelte-1gxzuf{border-radius:0 0 var(--np-radius-md)var(--np-radius-md);overflow:hidden}.np-code-body.svelte-1gxzuf pre{background:0 0;border-radius:0;margin:0;padding:0;overflow-x:auto}.np-code-body.svelte-1gxzuf pre code{font-family:var(--np-font-mono);padding:16px 0;font-size:12.5px;line-height:1.65;display:block}.np-code-body.svelte-1gxzuf pre code .line{box-sizing:border-box;min-width:100%;padding:0 20px;display:inline-block}.np-code-body.svelte-1gxzuf pre code .np-code-line-highlight{background-color:var(--np-code-line-highlight);box-shadow:inset 3px 0 0 var(--np-brand)}.np-code-body.svelte-1gxzuf pre[data-lines] code .line:before{counter-increment:np-line;content:counter(np-line);text-align:right;color:#e5e7eb59;-webkit-user-select:none;user-select:none;min-width:3ch;margin-right:16px;display:inline-block}.np-code-body.svelte-1gxzuf .np-code-annotation{vertical-align:text-bottom;border-radius:var(--np-radius-pill);background-color:var(--np-code-annotation);min-width:18px;height:18px;color:var(--np-code-annotation-text);font-family:var(--np-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0 2px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.np-code-body.svelte-1gxzuf .np-code-annotation:before{content:attr(data-annotation)}.np-code-body.svelte-1gxzuf .np-code-annotation:hover,.np-code-body.svelte-1gxzuf .np-code-annotation:focus-visible{outline:2px solid var(--np-code-annotation);outline-offset:2px}.np-code-annotation-tip.svelte-1gxzuf{z-index:5;border-radius:var(--np-radius-md);border:1px solid var(--np-border);background-color:var(--np-bg-card);width:min(360px,100% - 16px);color:var(--np-text-primary);box-shadow:var(--np-shadow-modal);font-family:var(--np-font-sans);padding:10px 12px;font-size:13px;line-height:1.5;position:absolute}.np-code-annotation-tip.svelte-1gxzuf p{margin:0 0 8px}.np-code-annotation-tip.svelte-1gxzuf p:last-child{margin-bottom:0}.np-code-annotation-tip.svelte-1gxzuf code{font-family:var(--np-font-mono);border-radius:var(--np-radius-sm);background-color:var(--np-bg-code-inline);padding:1px 4px;font-size:12px}.np-code-annotation-tip.svelte-1gxzuf a{color:var(--np-link)}.np-tabs.svelte-fny7t5{margin:16px 0}.np-tabs-bar.svelte-fny7t5{border-bottom:1px solid var(--np-border);justify-content:space-between;align-items:center;display:flex}.np-tabs-list.svelte-fny7t5{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.np-tabs-list.svelte-fny7t5::-webkit-scrollbar{display:none}.np-tabs-tab.svelte-fny7t5{color:var(--np-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s}.np-tabs-tab.svelte-fny7t5:hover{color:var(--np-text-primary)}.np-tabs-tab.active.svelte-fny7t5{color:var(--np-brand);border-bottom-color:var(--np-brand)}.np-tabs-tab.svelte-fny7t5:focus-visible{outline:2px solid var(--np-brand);outline-offset:-2px;border-radius:var(--np-radius-sm)}.np-tabs-panel.svelte-fny7t5{padding:12px 0 0}.np-tabs-panel[hidden].svelte-fny7t5{display:none}.np-tabs-panel.svelte-fny7t5>:last-child,.np-tabs-panel.svelte-fny7t5 .np-tabs-body>:last-child{margin-bottom:0}.np-tabs-code.svelte-fny7t5{border-radius:var(--np-radius-md);background-color:var(--np-bg-code-block);border:1px solid var(--np-border);overflow:hidden}.np-tabs-code.svelte-fny7t5 .np-tabs-bar:where(.svelte-fny7t5){background-color:#ffffff0a;border-bottom:1px solid #ffffff0f;height:38px;padding:0 8px}.np-tabs-code.svelte-fny7t5 .np-tabs-tab:where(.svelte-fny7t5){color:#e5e7eb80;font-size:12px;font-weight:400;font-family:var(--np-font-mono);text-transform:lowercase}.np-tabs-code.svelte-fny7t5 .np-tabs-tab:where(.svelte-fny7t5):hover{color:#e5e7ebe6}.np-tabs-code.svelte-fny7t5 .np-tabs-tab.active:where(.svelte-fny7t5){color:var(--np-brand);border-bottom-color:var(--np-brand)}.np-tabs-code.svelte-fny7t5 .np-tabs-panel:where(.svelte-fny7t5){padding:0}.np-tabs-code.svelte-fny7t5 .np-tabs-panel:where(.svelte-fny7t5) pre{background:0 0;border-radius:0;margin:0;padding:16px}.np-code-group-copy.svelte-1vxy78d{color:#e5e7ebb3;cursor:pointer;border-radius:var(--np-radius-sm);background:0 0;border:0;margin-left:8px;padding:4px 8px;font-size:12px}.np-code-group-copy.svelte-1vxy78d:hover{color:#fff;background-color:#ffffff14}.np-actions.svelte-192gm66{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.np-actions-start.svelte-192gm66{justify-content:flex-start}.np-actions-center.svelte-192gm66{justify-content:center}.np-actions-end.svelte-192gm66{justify-content:flex-end}.np-action.svelte-192gm66{border-radius:var(--np-radius-md);border:1px solid #0000;align-items:center;height:44px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.np-action-primary.svelte-192gm66{background-color:var(--np-brand);color:#fff}.np-action-primary.svelte-192gm66:hover{filter:brightness(1.05)}.np-action-secondary.svelte-192gm66{background-color:var(--np-bg-surface);color:var(--np-text-primary);border-color:var(--np-border)}.np-action-secondary.svelte-192gm66:hover{border-color:var(--np-border-strong)}.np-action-ghost.svelte-192gm66{color:var(--np-text-secondary);background:0 0}.np-action-ghost.svelte-192gm66:hover{color:var(--np-text-primary)}.np-feature-card.svelte-12ztdob{border-radius:var(--np-radius-lg);background-color:var(--np-bg-card);border:1px solid var(--np-border);color:inherit;box-sizing:border-box;align-items:flex-start;gap:16px;height:100%;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.np-feature-card.svelte-12ztdob:hover{border-color:var(--np-brand);transform:translateY(-2px)}.np-feature-icon.svelte-12ztdob{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.np-feature-icon-text.svelte-12ztdob{font-size:32px;line-height:1}.np-feature-icon-img.svelte-12ztdob{object-fit:contain;width:48px;height:48px}.np-feature-icon-svg.svelte-12ztdob{background-color:var(--np-brand);width:48px;height:48px;-webkit-mask-image:var(--np-feature-icon-url);mask-image:var(--np-feature-icon-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.np-feature-content.svelte-12ztdob{min-width:0}.np-feature-content.svelte-12ztdob h3:where(.svelte-12ztdob){color:var(--np-text-primary);margin:0 0 6px;font-size:16px;font-weight:600}.np-feature-body.svelte-12ztdob{color:var(--np-text-secondary);font-size:14px;line-height:1.55}.np-feature-body.svelte-12ztdob p{margin:0 0 8px}.np-feature-body.svelte-12ztdob p:last-child{margin-bottom:0}.np-component-embed-host.svelte-1o624u5{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);background-image:linear-gradient(45deg,var(--np-border)25%,transparent 25%),linear-gradient(-45deg,var(--np-border)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--np-border)75%),linear-gradient(-45deg,transparent 75%,var(--np-border)75%);width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.np-component-embed-host.svelte-1o624u5{background-image:linear-gradient(45deg,color-mix(in srgb,var(--np-border)35%,transparent)25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--np-border)35%,transparent)25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--np-border)35%,transparent)75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--np-border)35%,transparent)75%)}}.np-component-embed-host.svelte-1o624u5{background-position:0 0,0 .625em,.625em -.625em,-.625em 0;background-size:1.25em 1.25em;margin:1.5em 0}.np-component-embed-host.svelte-1o624u5 iframe:where(.svelte-1o624u5){border:0;width:100%;height:100%;display:block}.np-component-embed-missing.svelte-1o624u5{border:1px dashed var(--np-border);border-radius:var(--np-radius-md);color:var(--np-text-muted);padding:1em;font-size:.85em}.np-feedback.svelte-1r4ogsw{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);color:var(--np-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:48px;padding:16px 20px;font-size:14px;display:flex}.np-feedback-title.svelte-1r4ogsw,.np-feedback-note.svelte-1r4ogsw{margin:0}.np-feedback-note.svelte-1r4ogsw a{color:var(--np-brand)}.np-feedback-ratings.svelte-1r4ogsw{gap:8px;display:flex}.np-feedback-rating.svelte-1r4ogsw{border:1px solid var(--np-border);border-radius:var(--np-radius-pill);background-color:var(--np-bg);width:36px;height:36px;color:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:18px;transition:border-color .15s,transform .15s;display:inline-flex}.np-feedback-rating.svelte-1r4ogsw:hover{border-color:var(--np-brand);transform:translateY(-1px)}.np-feedback-icon.svelte-1r4ogsw{line-height:1}.np-lightbox.svelte-vrt2w6{z-index:200;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.np-lightbox-backdrop.svelte-vrt2w6{background-color:var(--np-lightbox-backdrop);cursor:zoom-out;border:0;padding:0;position:absolute;inset:0}.np-lightbox-image.svelte-vrt2w6{object-fit:contain;border-radius:var(--np-radius-md);max-width:100%;max-height:100%;position:relative;box-shadow:0 24px 64px #0006}.np-lightbox-close.svelte-vrt2w6{border-radius:var(--np-radius-pill);color:#fff;cursor:pointer;background-color:#ffffff1f;border:0;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:16px;right:20px}.np-lightbox-close.svelte-vrt2w6:hover{background-color:#ffffff3d}.np-page-shell.svelte-17nj584{z-index:1;width:100%;position:relative;container-type:inline-size}.np-page.svelte-17nj584{width:100%;max-width:var(--np-content-max,1024px);box-sizing:border-box;min-width:0;margin:0 auto;padding:96px 32px 0;display:block}.np-page-shell.has-rail.svelte-17nj584 .np-toc-rail:where(.svelte-17nj584){pointer-events:none;width:10px;position:absolute;top:0;bottom:0;right:12px}@container (min-width:1552px){.np-page-shell.has-rail.svelte-17nj584 .np-toc-rail:where(.svelte-17nj584){left:min(50% + min(50%,var(--np-content-max,1024px)/2) + 32px,100% - var(--np-toc-width) - 12px);width:var(--np-toc-width);right:auto}}.np-issue-head.svelte-17nj584{border-bottom:1px solid var(--np-divider);flex-direction:column;gap:8px;margin:0 0 32px;padding:16px 0 24px;display:flex}.np-issue-head.has-banner.svelte-17nj584{padding-top:120px;position:relative}.np-issue-banner.svelte-17nj584{z-index:0;pointer-events:none;background-position:0 0;background-size:cover;width:min(640px,100%);height:320px;position:absolute;top:-96px;left:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 92%),linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(#000000d9,#0000 92%),linear-gradient(90deg,#000 40%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.np-issue-banner.svelte-17nj584:after{content:"";background-color:var(--np-bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.np-issue-banner.svelte-17nj584:after{background-color:color-mix(in srgb,var(--np-bg)45%,transparent)}}.np-issue-head.has-banner.svelte-17nj584>:where(.svelte-17nj584):not(.np-issue-banner){z-index:1;position:relative}.np-issue-kind.svelte-17nj584{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--np-radius-pill);background-color:var(--np-bg-surface);border:1px solid var(--np-border);color:var(--np-text-secondary);align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.np-issue-kind-milestone.svelte-17nj584{color:var(--np-brand);border-color:var(--np-brand);background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-issue-kind-milestone.svelte-17nj584{background-color:color-mix(in srgb,var(--np-brand)14%,transparent)}}.np-issue-kind-epic.svelte-17nj584{color:var(--np-info,var(--np-brand));border-color:var(--np-info,var(--np-brand));background-color:var(--np-info,var(--np-brand))}@supports (color:color-mix(in lab,red,red)){.np-issue-kind-epic.svelte-17nj584{background-color:color-mix(in srgb,var(--np-info,var(--np-brand))14%,transparent)}}.np-issue-kind-feature.svelte-17nj584{color:var(--np-check,var(--np-brand));border-color:var(--np-check,var(--np-brand));background-color:var(--np-check,var(--np-brand))}@supports (color:color-mix(in lab,red,red)){.np-issue-kind-feature.svelte-17nj584{background-color:color-mix(in srgb,var(--np-check,var(--np-brand))14%,transparent)}}.np-issue-kind-bug.svelte-17nj584{color:var(--np-danger);border-color:var(--np-danger);background-color:var(--np-danger)}@supports (color:color-mix(in lab,red,red)){.np-issue-kind-bug.svelte-17nj584{background-color:color-mix(in srgb,var(--np-danger)14%,transparent)}}.np-issue-date.svelte-17nj584{font-family:var(--np-font-mono);color:var(--np-text-muted);letter-spacing:.04em;align-self:flex-start;font-size:12px}.np-issue-title.svelte-17nj584{letter-spacing:-.02em;color:var(--np-text-primary);margin:8px 0 0;font-size:40px;font-weight:700;line-height:1.1}.np-issue-desc.svelte-17nj584{color:var(--np-text-secondary);margin:0;font-size:16px;line-height:1.6}.np-page.svelte-17nj584 .np-prose{width:100%}.np-toc-rail.svelte-17nj584{min-width:0}.np-toc-rail.svelte-17nj584 .np-toc-wrap{pointer-events:auto}.np-page-actions.svelte-17nj584{justify-content:flex-end;gap:4px;margin-bottom:-8px;display:flex}.np-page-action.svelte-17nj584{border-radius:var(--np-radius-sm);width:32px;height:32px;color:var(--np-text-faint);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.np-page-action.svelte-17nj584:hover{color:var(--np-brand);background-color:var(--np-bg-surface)}.np-page-footer.svelte-17nj584{border-top:1px solid var(--np-divider);text-align:center;color:var(--np-text-faint);white-space:pre-line;margin-top:96px;padding:32px 0 0;font-size:13px}.np-page-tail.svelte-17nj584{height:25vh;min-height:160px}.np-page-backdrop.svelte-17nj584{pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000)}.np-page-backdrop-doc.svelte-17nj584{background:radial-gradient(ellipse 70% 60% at 30% 0%,var(--np-brand)0%,transparent 70%),linear-gradient(to bottom,var(--np-brand)0%,var(--np-bg)100%);height:min(360px,50vh)}@supports (color:color-mix(in lab,red,red)){.np-page-backdrop-doc.svelte-17nj584{background:radial-gradient(ellipse 70% 60% at 30% 0%,color-mix(in srgb,var(--np-brand)14%,transparent)0%,transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--np-brand)7%,var(--np-bg))0%,var(--np-bg)100%)}}.np-page-background.svelte-17nj584{opacity:.55;pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;height:min(520px,80vh);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000)}.np-icon.svelte-gngrbh{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.np-subscribe-backdrop.svelte-okymi5{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.np-subscribe-modal.svelte-okymi5{background-color:var(--np-bg);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);width:min(520px,92vw);box-shadow:var(--np-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.np-subscribe-head.svelte-okymi5{border-bottom:1px solid var(--np-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.np-subscribe-title.svelte-okymi5{color:var(--np-text-primary);font-weight:600}.np-subscribe-close.svelte-okymi5{border:1px solid var(--np-border);border-radius:var(--np-radius-sm);width:28px;height:28px;color:var(--np-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.np-subscribe-close.svelte-okymi5:hover{border-color:var(--np-brand);color:var(--np-text-primary)}.np-subscribe-body.svelte-okymi5{flex-direction:column;gap:20px;padding:16px;display:flex}.np-subscribe-section.svelte-okymi5{flex-direction:column;gap:8px;display:flex}.np-subscribe-label.svelte-okymi5{text-transform:uppercase;letter-spacing:.04em;color:var(--np-text-muted);font-size:12px;font-weight:600}.np-subscribe-feed-row.svelte-okymi5{align-items:center;gap:8px;display:flex}.np-subscribe-feed-url.svelte-okymi5{border:1px solid var(--np-border);border-radius:var(--np-radius-sm);background-color:var(--np-bg);min-width:0;color:var(--np-text-primary);flex:auto;padding:6px 10px;font-size:13px}.np-subscribe-btn.svelte-okymi5{border:1px solid var(--np-border);border-radius:var(--np-radius-sm);color:var(--np-text-primary);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px;font-size:13px;text-decoration:none}.np-subscribe-btn.svelte-okymi5:hover{border-color:var(--np-brand)}.np-subscribe-primary.svelte-okymi5{background-color:var(--np-brand);border-color:var(--np-brand);color:#fff}.np-subscribe-primary.svelte-okymi5:disabled{opacity:.7;cursor:default}.np-subscribe-hint.svelte-okymi5{color:var(--np-text-muted);margin:0;font-size:12px}.np-subscribe-error.svelte-okymi5{color:var(--np-danger);margin:0;font-size:12px}.np-page-shell.svelte-tfpd7o{z-index:1;width:100%;position:relative;container-type:inline-size}.np-page-shell.has-rail.svelte-tfpd7o .np-toc-rail:where(.svelte-tfpd7o){display:none}@container (min-width:1552px){.np-page-shell.has-rail.svelte-tfpd7o .np-toc-rail:where(.svelte-tfpd7o){top:0;bottom:0;left:min(50% + min(50%,var(--np-content-max,1024px)/2) + 32px,100% - var(--np-toc-width) - 12px);width:var(--np-toc-width);display:block;position:absolute}}.np-toc-rail.svelte-tfpd7o .np-toc{top:calc(var(--np-header-height) + 24px);max-height:calc(100vh - var(--np-header-height) - 32px);position:sticky;overflow-y:auto}.np-page.svelte-tfpd7o{width:100%;max-width:var(--np-content-max,1024px);box-sizing:border-box;min-width:0;margin:0 auto;padding:48px 32px 0;display:block}.np-page.svelte-tfpd7o .np-prose{width:100%}.np-toc-rail.svelte-tfpd7o{min-width:0}.np-changelog-hero.svelte-tfpd7o{z-index:1;width:100%;position:relative}.np-changelog-hero-inner.svelte-tfpd7o{min-height:220px;max-width:var(--np-content-max,1024px);box-sizing:border-box;justify-content:space-between;gap:16px;margin:0 auto;padding:24px 32px 0;display:flex}.np-changelog-title.svelte-tfpd7o{letter-spacing:-.02em;color:var(--np-text-primary);align-self:flex-end;margin:0;font-size:48px;font-weight:700;line-height:1.05}.np-subscribe-btn.svelte-tfpd7o{border:1px solid var(--np-border);border-radius:var(--np-radius-pill);color:var(--np-text-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.np-subscribe-btn.svelte-tfpd7o:hover{color:var(--np-text-primary);border-color:var(--np-brand)}@media(max-width:720px){.np-changelog-hero-inner.svelte-tfpd7o{min-height:160px;padding:16px 24px 0}.np-changelog-title.svelte-tfpd7o{font-size:36px}.np-subscribe-label.svelte-tfpd7o{display:none}.np-subscribe-btn.svelte-tfpd7o{padding:6px 10px}}.np-changelog-section.svelte-tfpd7o+.np-changelog-section:where(.svelte-tfpd7o){margin-top:24px}.np-changelog-header.svelte-tfpd7o{border:0;border-bottom:1px solid var(--np-divider);width:100%;color:var(--np-text-primary);cursor:pointer;text-align:left;scroll-margin-top:calc(var(--np-header-height) + 16px);background:0 0;align-items:center;gap:16px;padding:16px 0;font-family:inherit;display:flex}.np-changelog-header.svelte-tfpd7o:focus{outline:none}.np-changelog-header.svelte-tfpd7o:focus-visible{outline:2px solid var(--np-brand);outline-offset:4px;border-radius:var(--np-radius-sm)}.np-changelog-header.svelte-tfpd7o:hover .np-changelog-chev:where(.svelte-tfpd7o),.np-changelog-header.svelte-tfpd7o:focus-visible .np-changelog-chev:where(.svelte-tfpd7o){color:var(--np-text-primary)}.np-changelog-entry-heading.svelte-tfpd7o{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.np-changelog-meta.svelte-tfpd7o{align-items:baseline;gap:14px;min-width:0;display:flex}.np-changelog-version.svelte-tfpd7o{font-family:var(--np-font-mono);color:var(--np-brand);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1}.np-changelog-entry-date.svelte-tfpd7o{color:var(--np-text-muted);font-size:14px;font-family:var(--np-font-mono);letter-spacing:.04em;line-height:1}.np-changelog-entry-title.svelte-tfpd7o{color:var(--np-text-primary);letter-spacing:-.015em;min-width:0;font-size:28px;font-weight:700;line-height:1.2}.np-changelog-chev.svelte-tfpd7o{width:24px;height:24px;color:var(--np-text-muted);flex:none;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.np-changelog-chev.open.svelte-tfpd7o{transform:rotate(90deg)}.np-changelog-body.svelte-tfpd7o{padding:16px 0 8px;font-size:13.5px;line-height:1.6}.np-changelog-body.svelte-tfpd7o h1{color:var(--np-text-primary);letter-spacing:-.015em;border-top:0;margin:80px 0 18px;padding-top:0;font-size:28px;font-weight:700;line-height:1.2}.np-changelog-body.svelte-tfpd7o h1:before{display:none}.np-changelog-body.svelte-tfpd7o h2{color:var(--np-text-primary);letter-spacing:-.01em;border-top:0;margin:64px 0 14px;padding-top:0;font-size:23px;font-weight:700;line-height:1.25}.np-changelog-body.svelte-tfpd7o h2:before{display:none}.np-changelog-body.svelte-tfpd7o h3{color:var(--np-text-primary);letter-spacing:-.005em;border-left:0;margin:52px 0 12px;padding-left:0;font-size:19px;font-weight:600;line-height:1.3}.np-changelog-body.svelte-tfpd7o h4{color:var(--np-text-primary);margin:40px 0 10px;font-size:16px;font-weight:600;line-height:1.35}.np-changelog-body.svelte-tfpd7o h5,.np-changelog-body.svelte-tfpd7o h6{text-transform:uppercase;letter-spacing:.08em;color:var(--np-text-secondary);margin:32px 0 8px;font-size:13px;font-weight:700}.np-changelog-body.svelte-tfpd7o h1:first-child,.np-changelog-body.svelte-tfpd7o h2:first-child,.np-changelog-body.svelte-tfpd7o h3:first-child,.np-changelog-body.svelte-tfpd7o h4:first-child,.np-changelog-body.svelte-tfpd7o h5:first-child,.np-changelog-body.svelte-tfpd7o h6:first-child{margin-top:0}.np-changelog-body.svelte-tfpd7o p,.np-changelog-body.svelte-tfpd7o li{font-size:15px;line-height:1.65}.np-changelog-body.svelte-tfpd7o ul,.np-changelog-body.svelte-tfpd7o ol{margin:14px 0}.np-changelog-body.svelte-tfpd7o code{font-size:13.5px}.np-changelog-description.svelte-tfpd7o{color:var(--np-text-secondary);margin:0 0 16px;font-size:14.5px;line-height:1.6}.np-changelog-empty.svelte-tfpd7o{color:var(--np-text-muted);font-style:italic}.np-page-footer.svelte-tfpd7o{text-align:center;color:var(--np-text-faint);white-space:pre-line;border-top:0;margin-top:96px;padding:32px 0 0;font-size:13px}.np-page-tail.svelte-tfpd7o{height:25vh;min-height:160px}.np-page-background.svelte-tfpd7o{opacity:.55;pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;height:min(520px,80vh);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000)}.np-page-backdrop.svelte-tfpd7o{pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000)}.np-page-backdrop-changelog.svelte-tfpd7o{background:radial-gradient(ellipse 60% 80% at 70% 0%,var(--np-check,var(--np-brand))0%,transparent 70%),linear-gradient(to bottom,var(--np-check,var(--np-brand))0%,var(--np-bg)100%);height:min(420px,55vh)}@supports (color:color-mix(in lab,red,red)){.np-page-backdrop-changelog.svelte-tfpd7o{background:radial-gradient(ellipse 60% 80% at 70% 0%,color-mix(in srgb,var(--np-check,var(--np-brand))16%,transparent)0%,transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--np-check,var(--np-brand))8%,var(--np-bg))0%,var(--np-bg)100%)}}.np-hero.svelte-cpj1co{box-sizing:border-box;width:calc(100% + 4em);max-width:none;margin:-2em -2em 0;padding:13em 3em 0;display:block;position:relative}.np-hero-banner.svelte-cpj1co{opacity:.18;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000)}.np-hero-inner.svelte-cpj1co{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:3em;width:100%;max-width:80em;margin:0 auto;display:grid;position:relative}.np-hero-side.svelte-cpj1co .np-hero-inner:where(.svelte-cpj1co){grid-template-columns:minmax(0,1fr)}@media(min-width:60em){.np-hero.svelte-cpj1co{padding:7.5em 5em 0}.np-hero-side.svelte-cpj1co .np-hero-inner:where(.svelte-cpj1co){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5em}.np-hero-side.np-hero-align-end.svelte-cpj1co .np-hero-inner:where(.svelte-cpj1co){direction:rtl}.np-hero-side.np-hero-align-end.svelte-cpj1co .np-hero-copy:where(.svelte-cpj1co),.np-hero-side.np-hero-align-end.svelte-cpj1co .np-hero-art:where(.svelte-cpj1co){direction:ltr}}.np-hero-align-start.svelte-cpj1co .np-hero-copy:where(.svelte-cpj1co),.np-hero-align-end.svelte-cpj1co .np-hero-copy:where(.svelte-cpj1co){text-align:left;align-items:flex-start}.np-hero-align-center.svelte-cpj1co{text-align:center}.np-hero-align-center.svelte-cpj1co .np-hero-copy:where(.svelte-cpj1co){text-align:center;align-items:center;max-width:47.5em;margin:0 auto}.np-hero-align-center.svelte-cpj1co .np-hero-lead:where(.svelte-cpj1co){margin-left:auto;margin-right:auto}.np-hero-copy.svelte-cpj1co{flex-direction:column;min-width:0;display:flex}.np-hero-logo.svelte-cpj1co{border-radius:var(--np-radius-md);width:4em;height:4em;margin-bottom:1.25em}.np-hero-eyebrow.svelte-cpj1co{text-transform:uppercase;letter-spacing:.12em;color:var(--np-brand);margin:0 0 1.33em;font-size:.75em;font-weight:700}.np-hero-title.svelte-cpj1co{letter-spacing:-.025em;color:var(--np-brand);margin:0 0 .36em;font-size:3.5em;font-weight:800;line-height:1.05}@media(min-width:60em){.np-hero-title.svelte-cpj1co{font-size:4.75em}}.np-hero-tagline.svelte-cpj1co{color:var(--np-text-primary);margin:0 0 .5em;font-size:1.5em;font-weight:500;line-height:1.35}.np-hero-lead.svelte-cpj1co{color:var(--np-text-secondary);max-width:60ch;margin:0 0 1.4em;font-size:1.0625em;line-height:1.7}.np-hero-art.svelte-cpj1co{justify-content:center;align-items:center;min-width:0;display:flex}.np-hero-art.svelte-cpj1co img:where(.svelte-cpj1co){border-radius:var(--np-radius-lg);width:100%;max-width:30em;height:auto}.np-hero-body.svelte-cpj1co{margin-top:1.5em}.np-hero-body.svelte-cpj1co .np-page{padding-top:0}.np-blob-host.svelte-c6l5k2{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.np-blob.svelte-c6l5k2{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.np-rm-node.svelte-1yz1byx{box-sizing:border-box;color:var(--np-text-primary);cursor:pointer;z-index:2;text-decoration:none;transition:transform .18s,filter .18s;position:absolute}.np-rm-node.svelte-1yz1byx:hover{filter:brightness(1.04);transform:translateY(-2px)}.np-rm-node.svelte-1yz1byx:focus-visible{outline:2px solid var(--np-brand);outline-offset:4px;border-radius:var(--np-radius-lg)}.np-rm-node-inner.svelte-1yz1byx{z-index:1;text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex;position:relative;overflow:hidden}.np-rm-node-head.svelte-1yz1byx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.np-rm-node-meta.svelte-1yz1byx{align-items:center;gap:8px;display:inline-flex}.np-rm-node-kind.svelte-1yz1byx{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--np-radius-pill);color:#fff;background-color:var(--np-brand);align-items:center;padding:3px 9px;font-weight:800;line-height:1;display:inline-flex}.np-rm-node-epic.svelte-1yz1byx .np-rm-node-kind:where(.svelte-1yz1byx){background-color:var(--np-info)}.np-rm-node-feature.svelte-1yz1byx .np-rm-node-kind:where(.svelte-1yz1byx){background-color:var(--np-check)}.np-rm-node-bug.svelte-1yz1byx .np-rm-node-kind:where(.svelte-1yz1byx){background-color:var(--np-danger)}.np-rm-node-date.svelte-1yz1byx{font-family:var(--np-font-mono);color:var(--np-text-muted);letter-spacing:.04em}.np-rm-node-title.svelte-1yz1byx{letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.np-rm-node-desc.svelte-1yz1byx{color:var(--np-text-secondary);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.np-planet.svelte-19p2w5q{pointer-events:none;width:100%;display:block;position:relative}.np-planet-svg.svelte-19p2w5q{aspect-ratio:1;width:100%;height:auto;display:block}.np-planet-svg.svelte-19p2w5q .np-planet-land{fill:var(--np-planet-land,var(--np-brand))}.np-planet-svg.svelte-19p2w5q .np-planet-water{fill:var(--np-planet-water,#2ba8e0)}.np-planet-svg.svelte-19p2w5q .np-planet-water-mid{fill:var(--np-planet-water-mid,#1c79a8)}.np-planet-svg.svelte-19p2w5q .np-planet-shadow{fill:var(--np-planet-shadow,var(--np-brand))}@supports (color:color-mix(in lab,red,red)){.np-planet-svg.svelte-19p2w5q .np-planet-shadow{fill:var(--np-planet-shadow,color-mix(in srgb,var(--np-brand)55%,#000 45%))}}.np-page-shell.svelte-18q10ge{grid-template-columns:minmax(0,var(--np-content-max));justify-content:center;width:100%;display:grid}.np-roadmap-page.svelte-18q10ge{padding:0}.np-page.svelte-18q10ge{width:100%;max-width:var(--np-content-max);box-sizing:border-box;min-width:0;margin:0 auto;padding:0}.np-roadmap-hero.svelte-18q10ge{grid-template-rows:auto auto auto auto;grid-template-columns:1fr min-content;align-items:start;column-gap:32px;width:100%;margin:0 auto;padding:56px 48px 40px;display:grid;position:relative}.np-roadmap-travel.svelte-18q10ge{border-radius:var(--np-radius-pill);border:1px solid var(--np-brand);grid-area:1/2/span 2;place-self:start end;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.np-roadmap-travel.svelte-18q10ge{border:1px solid color-mix(in srgb,var(--np-brand)50%,transparent)}}.np-roadmap-travel.svelte-18q10ge{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-roadmap-travel.svelte-18q10ge{background-color:color-mix(in srgb,var(--np-brand)10%,transparent)}}.np-roadmap-travel.svelte-18q10ge{color:var(--np-brand);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.np-roadmap-travel.svelte-18q10ge:hover{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-roadmap-travel.svelte-18q10ge:hover{background-color:color-mix(in srgb,var(--np-brand)18%,transparent)}}.np-roadmap-travel.svelte-18q10ge:hover{border-color:var(--np-brand);transform:translateY(-1px)}.np-roadmap-travel.svelte-18q10ge:focus-visible{outline:2px solid var(--np-brand);outline-offset:3px}.np-roadmap-travel.svelte-18q10ge svg:where(.svelte-18q10ge){display:block}.np-roadmap-eyebrow.svelte-18q10ge{text-transform:uppercase;letter-spacing:.18em;color:var(--np-brand);grid-area:1/1;margin:0 0 16px;font-size:12px;font-weight:700}.np-roadmap-hero-title.svelte-18q10ge{letter-spacing:-.025em;color:var(--np-brand);grid-area:2/1;margin:0 0 20px;font-size:56px;font-weight:800;line-height:1.05}@media(min-width:960px){.np-roadmap-hero-title.svelte-18q10ge{font-size:72px}}.np-roadmap-hero-tagline.svelte-18q10ge{color:var(--np-text-primary);grid-area:3/1/auto/-1;max-width:60ch;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.4}.np-roadmap-hero-body.svelte-18q10ge{color:var(--np-text-secondary);grid-area:4/1/auto/-1;max-width:60ch;margin:8px 0 0;font-size:16px;line-height:1.65}.np-roadmap-hero-body.svelte-18q10ge p{margin:0 0 12px}.np-roadmap-track.svelte-18q10ge{box-sizing:border-box;width:100%;min-height:600px;margin:0;padding:32px 24px 0;position:relative}.np-roadmap-edges.svelte-18q10ge{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.np-roadmap-edge.svelte-18q10ge{fill:none;stroke:var(--np-border,#444);stroke-width:1.5px;opacity:.55}.np-roadmap-spine-connector.svelte-18q10ge{fill:none;stroke:var(--np-brand,#b9b);stroke-width:1.5px;opacity:.55}.np-roadmap-issue-dot.svelte-18q10ge{background-color:var(--np-bg-card);border:2px solid var(--np-brand,#b9b);z-index:3;pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.np-roadmap-planet.svelte-18q10ge{pointer-events:none;width:100%;height:400px;position:relative;overflow:hidden}.np-roadmap-planet-box.svelte-18q10ge{pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.np-roadmap-planet-globe.svelte-18q10ge{pointer-events:none;flex-shrink:0;width:1024px;height:1024px;position:relative}.np-roadmap-planet-fade.svelte-18q10ge{background:radial-gradient(ellipse 80% 100% at 50% 0%,transparent 0%,transparent 55%,var(--np-bg)100%),linear-gradient(to bottom,transparent 0%,transparent 35%,var(--np-bg)90%);pointer-events:none;z-index:1;position:absolute;inset:0}.np-roadmap-footer-text.svelte-18q10ge{text-align:center;color:var(--np-text-secondary);white-space:pre-line;pointer-events:auto;z-index:2;margin:0;font-size:13px;line-height:1.5;position:absolute;bottom:28px;left:0;right:0}.np-roadmap-spine-path.svelte-18q10ge{fill:none;stroke:var(--np-text-muted);stroke-width:2px;stroke-dasharray:6 8;opacity:.9}.np-roadmap-spine-trail.svelte-18q10ge{fill:none;stroke:var(--np-brand);stroke-width:2.5px;stroke-linecap:round;opacity:.85}.np-roadmap-today.svelte-18q10ge{pointer-events:none;z-index:3;white-space:nowrap;width:0;height:0;position:absolute}.np-roadmap-today-line.svelte-18q10ge{transform-origin:50%;border-top:1px dotted var(--np-border);opacity:.9;width:60px;height:0;position:absolute;top:0;left:0}.np-roadmap-today-label.svelte-18q10ge{color:var(--np-text-muted);font-family:var(--np-font-mono);letter-spacing:.04em;font-size:10px;position:absolute;top:0;left:0}.np-roadmap-rocket.svelte-18q10ge{transform-origin:50%;z-index:4;will-change:transform,top,left;filter:drop-shadow(0 6px 18px var(--np-brand));transition:top .4s,left .4s,transform .4s;position:absolute}@supports (color:color-mix(in lab,red,red)){.np-roadmap-rocket.svelte-18q10ge{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--np-brand)35%,transparent))}}.np-roadmap-rocket.flying.svelte-18q10ge{transition:none}.np-roadmap-rocket-link.svelte-18q10ge{cursor:pointer}.np-roadmap-top-arrow.svelte-18q10ge{z-index:3;pointer-events:none;filter:drop-shadow(0 4px 12px var(--np-brand));line-height:0;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.np-roadmap-top-arrow.svelte-18q10ge{filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--np-brand)30%,transparent))}}.np-roadmap-modal-root.svelte-18q10ge{z-index:60;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.np-roadmap-modal-content.svelte-18q10ge{pointer-events:none;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);display:flex}.np-roadmap-modal-content.np-roadmap-modal-placed.svelte-18q10ge{transition:left .12s,top .12s;position:fixed}.np-roadmap-aside.svelte-18q10ge{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);pointer-events:auto;width:min(420px,100vw - 24px);max-height:calc(100vh - 24px);padding:20px 22px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000073}.np-roadmap-aside-head.svelte-18q10ge h2:where(.svelte-18q10ge){letter-spacing:-.01em;margin:8px 0 4px;font-size:20px;font-weight:700}.np-roadmap-aside-date.svelte-18q10ge{font-family:var(--np-font-mono);color:var(--np-text-muted);font-size:11px}.np-roadmap-aside-desc.svelte-18q10ge{color:var(--np-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.55}.np-roadmap-aside-body.svelte-18q10ge p{margin:0 0 10px;font-size:13px}.np-roadmap-aside-changelog.svelte-18q10ge{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.np-roadmap-aside-changelog.svelte-18q10ge a:where(.svelte-18q10ge){color:inherit;border-radius:var(--np-radius-sm);align-items:baseline;gap:8px;padding:4px 6px;text-decoration:none;display:flex}.np-roadmap-aside-changelog.svelte-18q10ge a:where(.svelte-18q10ge):hover{background-color:var(--np-bg-surface)}.np-roadmap-aside-version.svelte-18q10ge{font-family:var(--np-font-mono);color:var(--np-brand);font-weight:600}.np-roadmap-aside-ref-title.svelte-18q10ge{color:var(--np-text-primary);flex:1;font-size:12px}.np-roadmap-aside-ref-date.svelte-18q10ge{color:var(--np-text-muted);font-family:var(--np-font-mono);font-size:11px}@media(max-width:900px){.np-roadmap-hero.svelte-18q10ge{padding:32px 20px 24px}.np-roadmap-hero-title.svelte-18q10ge{font-size:38px}.np-roadmap-hero-tagline.svelte-18q10ge{font-size:18px}.np-roadmap-track.svelte-18q10ge{padding:16px 0 60px}.np-roadmap-aside.svelte-18q10ge{display:none}}.np-roadmap-empty.svelte-18q10ge{color:var(--np-text-muted);text-align:center;padding:32px;font-style:italic}.np-page-background.svelte-18q10ge{opacity:.55;pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;height:min(520px,80vh);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000)}.np-icon.svelte-jtsjl{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.np-dbml-page.svelte-tcpyel{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex;position:relative}.np-dbml-head.svelte-tcpyel{padding:72px 0 32px;position:relative}.np-dbml-head.has-banner.svelte-tcpyel{padding-top:96px}.np-dbml-banner.svelte-tcpyel{opacity:.18;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000)}.np-dbml-head-inner.svelte-tcpyel{z-index:1;width:100%;max-width:var(--np-content-max,1024px);box-sizing:border-box;margin:0 auto;padding:0 32px;position:relative}.np-dbml-head-center.svelte-tcpyel .np-dbml-head-inner:where(.svelte-tcpyel){text-align:center}.np-dbml-head-center.svelte-tcpyel .np-actions:where(.svelte-tcpyel){justify-content:center}.np-dbml-head-end.svelte-tcpyel .np-dbml-head-inner:where(.svelte-tcpyel){text-align:right}.np-dbml-head-end.svelte-tcpyel .np-actions:where(.svelte-tcpyel){justify-content:flex-end}.np-dbml-logo.svelte-tcpyel{border-radius:var(--np-radius-md);width:56px;height:56px;margin-bottom:16px}.np-dbml-eyebrow.svelte-tcpyel{text-transform:uppercase;letter-spacing:.12em;color:var(--np-brand);margin:0 0 12px;font-size:12px;font-weight:700}.np-dbml-title.svelte-tcpyel{letter-spacing:-.025em;color:var(--np-brand);margin:0;font-size:44px;font-weight:800;line-height:1.08}.np-dbml-desc.svelte-tcpyel{color:var(--np-text-primary);margin:12px 0 0;font-size:20px;line-height:1.45}.np-dbml-lead.svelte-tcpyel{color:var(--np-text-secondary);margin:12px 0 0;font-size:16px;line-height:1.7}.np-dbml-prose.svelte-tcpyel{margin-top:20px}.np-actions.svelte-tcpyel{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.np-action.svelte-tcpyel{border-radius:var(--np-radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.np-action-primary.svelte-tcpyel{background-color:var(--np-brand);color:#fff}.np-action-primary.svelte-tcpyel:hover{filter:brightness(1.05)}.np-action-secondary.svelte-tcpyel{background-color:var(--np-bg-surface);color:var(--np-text-primary);border-color:var(--np-border)}.np-action-secondary.svelte-tcpyel:hover{border-color:var(--np-border-strong)}.np-action-ghost.svelte-tcpyel{color:var(--np-text-secondary);background:0 0}.np-action-ghost.svelte-tcpyel:hover{color:var(--np-text-primary)}.np-dbml-canvas.svelte-tcpyel{width:100%;height:var(--np-dbml-page-height,calc(100dvh - var(--np-header-height)));border-top:1px solid var(--np-border);border-bottom:1px solid var(--np-border);box-sizing:border-box;min-height:480px}.np-dbml-canvas.svelte-tcpyel .np-dbml-wrapper{height:100%}.np-dbml-footer.svelte-tcpyel{width:100%;max-width:var(--np-content-max,1024px);box-sizing:border-box;text-align:center;color:var(--np-text-faint);white-space:pre-line;margin:0 auto;padding:24px 32px;font-size:13px}@media(max-width:1024px){.np-dbml-head.svelte-tcpyel{padding-top:48px}.np-dbml-title.svelte-tcpyel{font-size:34px}.np-dbml-head-inner.svelte-tcpyel,.np-dbml-footer.svelte-tcpyel{padding-left:20px;padding-right:20px}}.np-method.svelte-198d8zm{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--np-radius-sm);color:var(--mc);background-color:var(--mc);align-items:center;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.np-method.svelte-198d8zm{background-color:color-mix(in srgb,var(--mc)16%,transparent)}}.np-method.svelte-198d8zm{border:1px solid var(--mc)}@supports (color:color-mix(in lab,red,red)){.np-method.svelte-198d8zm{border:1px solid color-mix(in srgb,var(--mc)40%,transparent)}}.np-method.svelte-198d8zm{font-family:var(--np-font-mono);line-height:1}.np-method-sm.svelte-198d8zm{padding:2px 6px;font-size:10px}.np-method-md.svelte-198d8zm{padding:4px 8px;font-size:11px}.np-method-lg.svelte-198d8zm{padding:6px 12px;font-size:13px}.np-schema.svelte-1yo0bbx{font-size:13.5px}.np-schema-head.svelte-1yo0bbx{cursor:pointer;color:var(--np-text-primary);text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:4px 0;display:flex}.np-schema-head.svelte-1yo0bbx .np-chev:where(.svelte-1yo0bbx),.np-schema-head.svelte-1yo0bbx .np-chev-spacer:where(.svelte-1yo0bbx),.np-schema-head.svelte-1yo0bbx .np-schema-name:where(.svelte-1yo0bbx),.np-schema-head.svelte-1yo0bbx .np-schema-type:where(.svelte-1yo0bbx){flex:none;padding-top:1px}.np-schema-head.svelte-1yo0bbx .np-schema-desc:where(.svelte-1yo0bbx){flex:auto;min-width:0}.np-schema-head.svelte-1yo0bbx:disabled{cursor:default}.np-chev.svelte-1yo0bbx{text-align:center;width:16px;color:var(--np-text-faint);font-size:18px;line-height:1;transition:transform .15s;display:inline-block}.np-chev-spacer.svelte-1yo0bbx{width:16px;display:inline-block}.np-chev.open.svelte-1yo0bbx{transform:rotate(90deg)}.np-schema-name.svelte-1yo0bbx{font-family:var(--np-font-mono);color:var(--np-text-primary);background:0 0;border:0;padding:0;font-weight:600}.np-schema-type.svelte-1yo0bbx{color:var(--np-text-muted);font-family:var(--np-font-mono);font-size:12.5px}.np-schema-format.svelte-1yo0bbx{color:var(--np-text-faint);font-family:var(--np-font-mono);flex:none;padding-top:1px;font-size:11.5px}.np-schema-enum.svelte-1yo0bbx{flex-wrap:wrap;gap:6px;margin:4px 0 4px 24px;display:flex}.np-schema-enum-val.svelte-1yo0bbx{font-family:var(--np-font-mono);color:var(--np-text-secondary);background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);padding:1px 6px;font-size:11.5px}.np-schema-desc.svelte-1yo0bbx{color:var(--np-text-secondary);font-size:13px}.np-schema-desc.svelte-1yo0bbx p{margin:0;display:inline}.np-schema-children.svelte-1yo0bbx{border-left:1px solid var(--np-border);margin-top:4px;margin-bottom:4px;margin-left:16px;padding-left:12px}.np-param.svelte-1ktxud9{border-bottom:1px solid var(--np-divider);padding:14px 16px}.np-param.svelte-1ktxud9:last-child{border-bottom:0}.np-param-head.svelte-1ktxud9{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.np-param-name.svelte-1ktxud9{font-family:var(--np-font-mono);color:var(--np-text-primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.np-param-type.svelte-1ktxud9{font-family:var(--np-font-mono);color:var(--np-text-muted);border-radius:var(--np-radius-pill);background-color:var(--np-bg-surface);border:1px solid var(--np-border);padding:2px 8px;font-size:12px}.np-param-format.svelte-1ktxud9{font-family:var(--np-font-mono);color:var(--np-text-faint);font-size:11.5px}.np-param-enum.svelte-1ktxud9{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.np-param-enum-val.svelte-1ktxud9{font-family:var(--np-font-mono);color:var(--np-text-secondary);background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);padding:1px 6px;font-size:11.5px}.np-param-in.svelte-1ktxud9{color:var(--np-text-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--np-radius-sm);background-color:var(--np-bg-surface);padding:2px 6px;font-size:10px}.np-param-required.svelte-1ktxud9{color:var(--np-danger);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--np-radius-sm);background-color:var(--np-danger);padding:2px 6px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.np-param-required.svelte-1ktxud9{background-color:color-mix(in srgb,var(--np-danger)12%,transparent)}}.np-param-required.svelte-1ktxud9{font-weight:600}.np-param-desc.svelte-1ktxud9{color:var(--np-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.np-param-desc.svelte-1ktxud9 p{margin:0 0 8px}.np-param-desc.svelte-1ktxud9 p:last-child{margin-bottom:0}.np-param-desc.svelte-1ktxud9 code{font-family:var(--np-font-mono);background-color:var(--np-bg-code-inline);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);padding:1px 5px;font-size:12.5px}.np-param-desc.svelte-1ktxud9 a{color:var(--np-link);text-underline-offset:2px;text-decoration:underline}.np-param-nested.svelte-1ktxud9{border-left:1px solid var(--np-divider);margin-top:10px;padding-left:16px}.np-editor.svelte-ky1lml{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-code-block);overflow:hidden}.np-editor-bar.svelte-ky1lml{background-color:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.np-editor-title.svelte-ky1lml{text-transform:lowercase;color:#e5e7eb99;font-size:12px;font-family:var(--np-font-mono)}.np-editor-copy.svelte-ky1lml{color:#e5e7ebb3;cursor:pointer;border-radius:var(--np-radius-sm);background:0 0;border:0;padding:2px 8px;font-size:12px}.np-editor-copy.svelte-ky1lml:hover{color:#fff;background-color:#ffffff14}.np-editor-host.svelte-ky1lml{background-color:var(--np-bg-code-block)}.np-try.svelte-989bmv{background-color:var(--np-bg-card);min-width:0;overflow:hidden}.np-try-head.svelte-989bmv{border-bottom:1px solid var(--np-border);background-color:var(--np-bg-surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.np-try-title.svelte-989bmv{text-transform:uppercase;letter-spacing:.06em;color:var(--np-text-secondary);font-size:12px;font-weight:700}.np-try-send.svelte-989bmv{background-color:var(--np-brand);color:var(--np-text-on-brand);border-radius:var(--np-radius-md);cursor:pointer;border:0;padding:6px 16px;font-size:13px;font-weight:700}.np-try-send.svelte-989bmv:hover{background-color:var(--np-brand-hover)}.np-try-send.svelte-989bmv:disabled{opacity:.6;cursor:wait}.np-try-send-get.svelte-989bmv{background-color:var(--np-method-get,#14a44d)}.np-try-send-post.svelte-989bmv{background-color:var(--np-method-post,#2079c7)}.np-try-send-put.svelte-989bmv{background-color:var(--np-method-put,#b07309)}.np-try-send-patch.svelte-989bmv{background-color:var(--np-method-patch,#8a52ce)}.np-try-send-delete.svelte-989bmv{background-color:var(--np-method-delete,#d44a4a)}.np-try-shortcut.svelte-989bmv{font-family:var(--np-font-mono);color:var(--np-text-muted);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);background-color:var(--np-bg);letter-spacing:.04em;padding:3px 8px;font-size:12px}.np-try-actions.svelte-989bmv{align-items:center;gap:8px;display:inline-flex}.np-try-meta.svelte-989bmv{color:var(--np-text-secondary);border:1px solid var(--np-border);border-radius:var(--np-radius-md);cursor:pointer;background-color:#0000;padding:5px 12px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.np-try-meta.svelte-989bmv:hover{background-color:var(--np-bg-surface);color:var(--np-text-primary);border-color:var(--np-text-muted)}.np-try-meta.svelte-989bmv:disabled{opacity:.4;cursor:not-allowed}.np-try-meta-icon.svelte-989bmv{justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.np-try-icon-btn.svelte-989bmv{color:var(--np-text-secondary);border:1px solid var(--np-border);border-radius:var(--np-radius-md);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:5px 7px;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.np-try-icon-btn.svelte-989bmv:hover{background-color:var(--np-bg-surface);color:var(--np-text-primary);border-color:var(--np-text-muted)}.np-try-icon-btn.svelte-989bmv:disabled{opacity:.4;cursor:not-allowed}.np-try-body.svelte-989bmv{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.np-try-field.svelte-989bmv{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:13px;display:grid}.np-try-field.svelte-989bmv>span:where(.svelte-989bmv){color:var(--np-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.np-try-field.svelte-989bmv code:where(.svelte-989bmv){font-family:var(--np-font-mono);background:0 0;padding:0}.np-req.svelte-989bmv{color:var(--np-danger);margin-left:2px;font-style:normal}.np-try-field.svelte-989bmv input:where(.svelte-989bmv),.np-try-field.svelte-989bmv select:where(.svelte-989bmv){background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-md);width:100%;min-width:0;max-width:100%;color:var(--np-text-primary);box-sizing:border-box;outline:0;padding:6px 10px;font-family:inherit;font-size:13px}.np-try-field.svelte-989bmv select:where(.svelte-989bmv){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px}.np-try-field.svelte-989bmv input:where(.svelte-989bmv):focus,.np-try-field.svelte-989bmv select:where(.svelte-989bmv):focus{border-color:var(--np-brand)}.np-try-group.svelte-989bmv{border-top:1px solid var(--np-divider);flex-direction:column;min-width:0;display:flex}.np-try-group.svelte-989bmv:first-child{border-top:0}.np-try-group-head.svelte-989bmv{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.np-try-group.svelte-989bmv:first-child .np-try-group-head:where(.svelte-989bmv){padding-top:0}.np-try-group-head.svelte-989bmv:hover .np-try-group-label:where(.svelte-989bmv),.np-try-group-head.svelte-989bmv:focus-visible .np-try-group-label:where(.svelte-989bmv){color:var(--np-text-secondary)}.np-try-group-head.svelte-989bmv:hover .np-try-group-chev:where(.svelte-989bmv),.np-try-group-head.svelte-989bmv:focus-visible .np-try-group-chev:where(.svelte-989bmv){color:var(--np-text-primary)}.np-try-group-head.svelte-989bmv:focus{outline:none}.np-try-group-head.svelte-989bmv:focus-visible{outline:2px solid var(--np-brand);outline-offset:2px;border-radius:var(--np-radius-sm)}.np-try-group-label.svelte-989bmv{text-transform:uppercase;letter-spacing:.06em;color:var(--np-text-muted);font-size:11px;font-weight:600}.np-try-group-chev.svelte-989bmv{width:20px;height:20px;color:var(--np-text-muted);flex:none;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.np-try-group-chev.open.svelte-989bmv{transform:rotate(90deg)}.np-try-group-fields.svelte-989bmv{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.np-try-result.svelte-989bmv{border-top:1px solid var(--np-border);background-color:var(--np-bg-surface);min-width:0;padding:0}.np-try-result-head.svelte-989bmv{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.np-try-result-head.svelte-989bmv .np-try-group-label:where(.svelte-989bmv){text-transform:uppercase;letter-spacing:.06em;color:var(--np-text-muted);font-size:11px;font-weight:700}.np-try-status.svelte-989bmv{border-radius:var(--np-radius-pill);font-weight:700;font-family:var(--np-font-mono);background-color:var(--np-danger);align-items:center;margin:0;padding:3px 12px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.np-try-status.svelte-989bmv{background-color:color-mix(in srgb,var(--np-danger)16%,transparent)}}.np-try-status.svelte-989bmv{color:var(--np-danger)}.np-try-status[data-ok=true].svelte-989bmv{background-color:var(--np-check)}@supports (color:color-mix(in lab,red,red)){.np-try-status[data-ok=true].svelte-989bmv{background-color:color-mix(in srgb,var(--np-check)16%,transparent)}}.np-try-status[data-ok=true].svelte-989bmv{color:var(--np-check)}.np-try-result-body.svelte-989bmv{width:100%}.np-try-result-body.svelte-989bmv .np-editor{border:0;border-top:1px solid var(--np-divider);border-radius:0;width:100%}.np-try-result-body.svelte-989bmv .np-editor-bar{display:none}.np-try-error.svelte-989bmv{background-color:var(--np-bg-code-block);color:var(--np-danger);border-radius:var(--np-radius-md);font-family:var(--np-font-mono);max-height:320px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.np-try-group-body.svelte-989bmv{border-top:1px solid var(--np-border);margin-bottom:-16px;margin-left:-16px;margin-right:-16px}.np-try-group-body.svelte-989bmv .np-try-group-head:where(.svelte-989bmv){padding:12px 16px}.np-try-body-editor.svelte-989bmv .np-editor{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--np-border);border-radius:0;width:100%}.np-try-disabled.svelte-989bmv{flex-direction:column;flex:1;display:flex}.np-try-disabled.svelte-989bmv .np-try-head:where(.svelte-989bmv){border-bottom:0;flex:1;padding:8px 16px}.np-try-disabled.svelte-989bmv .np-try-send:where(.svelte-989bmv){opacity:.5;cursor:not-allowed}.np-examples.svelte-1cz4akc{border-radius:var(--np-radius-md);background-color:var(--np-bg-code-block);color:var(--np-text-code-block);min-width:0;overflow:hidden}.np-examples-head.svelte-1cz4akc{border-bottom:1px solid var(--np-border);background-color:var(--np-bg-surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.np-examples-title.svelte-1cz4akc{text-transform:uppercase;letter-spacing:.06em;color:var(--np-text-secondary);font-size:12px;font-weight:700}.np-examples-bar.svelte-1cz4akc{scrollbar-width:none;background-color:#0000;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto}.np-examples-bar.svelte-1cz4akc::-webkit-scrollbar{height:0;display:none}.np-examples-bar.svelte-1cz4akc>button:where(.svelte-1cz4akc){flex:none}button.svelte-1cz4akc{color:#e5e7eb8c;cursor:pointer;font-size:12.5px;font-family:var(--np-font-mono);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 12px}button.svelte-1cz4akc:hover{color:#e5e7ebf2}button.active.svelte-1cz4akc{color:var(--np-brand);border-bottom-color:var(--np-brand);background-color:#0000}.np-examples-body.svelte-1cz4akc .np-editor{border:0;border-radius:0}.np-op-shell.svelte-14tfcnl{scroll-margin-top:calc(var(--np-header-height) + 16px);grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px;transition:margin-bottom .3s;display:grid}.np-op-collapsed.svelte-14tfcnl{margin-bottom:16px}.np-op-card.svelte-14tfcnl{min-width:0}.np-op-inline.svelte-14tfcnl{display:none}.np-op-inline-sticky.svelte-14tfcnl{top:calc(var(--np-header-height) + 16px);flex-direction:column;align-self:flex-start;display:flex;position:sticky}.np-op-inline-card.svelte-14tfcnl{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);flex-direction:column;display:flex;overflow:hidden}.np-op-inline-card.svelte-14tfcnl .np-examples,.np-op-inline-card.svelte-14tfcnl .np-try{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.np-op-inline-card.svelte-14tfcnl>:first-child{border-top:0}.np-op-inline-card.svelte-14tfcnl>:not(:last-child){border-bottom:1px solid var(--np-divider)}.np-op-inline-skeleton.svelte-14tfcnl{background:linear-gradient(110deg,#ffffff05 8%,#ffffff0d 18%,#ffffff05 33%) 0 0/200% 100%;min-height:220px;animation:1.6s linear infinite svelte-14tfcnl-np-op-shimmer}@keyframes svelte-14tfcnl-np-op-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.np-op-head.svelte-14tfcnl{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);align-items:stretch;gap:16px;padding:20px 24px;transition:padding .3s;display:flex}.np-op-head-body.svelte-14tfcnl{flex:1;min-width:0}.np-op-try-side.svelte-14tfcnl{border:1px solid var(--np-brand);flex-direction:row;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin-left:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.np-op-try-side.svelte-14tfcnl{border:1px solid color-mix(in srgb,var(--np-brand)50%,transparent)}}.np-op-try-side.svelte-14tfcnl{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-op-try-side.svelte-14tfcnl{background-color:color-mix(in srgb,var(--np-brand)10%,transparent)}}.np-op-try-side.svelte-14tfcnl{color:var(--np-brand);border-radius:var(--np-radius-lg);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:800;transition:background-color .15s,border-color .15s}.np-op-try-side.svelte-14tfcnl:hover{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-op-try-side.svelte-14tfcnl:hover{background-color:color-mix(in srgb,var(--np-brand)20%,transparent)}}.np-op-try-side.svelte-14tfcnl:hover{border-color:var(--np-brand)}.np-op-try-side.svelte-14tfcnl svg:where(.svelte-14tfcnl){display:block}.np-op-toggle.svelte-14tfcnl{width:64px;color:var(--np-text-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:-8px 0;padding:0 8px;display:flex}.np-op-toggle.svelte-14tfcnl:hover{color:var(--np-brand);background:0 0}.np-op-toggle.svelte-14tfcnl:focus,.np-op-toggle.svelte-14tfcnl:focus-visible{background:0 0;outline:none}.np-op-toggle-chev.svelte-14tfcnl{transition:transform .2s}.np-op-toggle-chev.open.svelte-14tfcnl{transform:rotate(90deg)}.np-op-title-row.svelte-14tfcnl{align-items:center;gap:12px;margin-bottom:12px;transition:margin-bottom .3s;display:flex}.np-op-path.svelte-14tfcnl{font-family:var(--np-font-mono);color:var(--np-text-primary);word-break:break-all;background:0 0;border:0;padding:0;font-size:15px}.np-op-summary.svelte-14tfcnl{color:var(--np-text-primary);margin:0;font-size:18px;font-weight:600;transition:font-size .3s}.np-op-desc-wrap.svelte-14tfcnl{grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}.np-op-desc.svelte-14tfcnl{color:var(--np-text-secondary);opacity:1;min-height:0;margin:0;padding-top:6px;font-size:14px;line-height:1.6;transition:opacity .25s;overflow:hidden}.np-op-collapsed.svelte-14tfcnl .np-op-desc-wrap:where(.svelte-14tfcnl){grid-template-rows:0fr}.np-op-collapsed.svelte-14tfcnl .np-op-desc:where(.svelte-14tfcnl){opacity:0}.np-op-collapsed.svelte-14tfcnl .np-op-head:where(.svelte-14tfcnl){align-items:center;padding:8px 16px}.np-op-collapsed.svelte-14tfcnl .np-op-head-body:where(.svelte-14tfcnl){flex-direction:column;justify-content:center;display:flex}.np-op-collapsed.svelte-14tfcnl .np-op-toggle:where(.svelte-14tfcnl){margin:0}.np-op-collapsed.svelte-14tfcnl .np-op-toggle-chev:where(.svelte-14tfcnl){width:22px;height:22px}.np-op-collapsed.svelte-14tfcnl .np-op-title-row:where(.svelte-14tfcnl){margin-bottom:6px}.np-op-collapsed.svelte-14tfcnl .np-op-summary:where(.svelte-14tfcnl){font-size:14px;line-height:1}.np-op-collapsed.svelte-14tfcnl .np-method-lg{padding:3px 8px;font-size:11px}.np-op-collapsed.svelte-14tfcnl .np-op-path:where(.svelte-14tfcnl){font-size:13px}.np-op-desc.svelte-14tfcnl p{margin:0 0 8px}.np-op-desc.svelte-14tfcnl p:last-child{margin-bottom:0}.np-op-desc.svelte-14tfcnl a{color:var(--np-link);text-underline-offset:2px;text-decoration:underline}.np-op-desc.svelte-14tfcnl code{font-family:var(--np-font-mono);background-color:var(--np-bg-code-inline);border-radius:var(--np-radius-sm);border:1px solid var(--np-border);padding:1px 5px;font-size:12.5px}.np-op-top.svelte-14tfcnl{align-items:stretch;gap:0;display:flex}.np-op-top.svelte-14tfcnl>.np-op-head:where(.svelte-14tfcnl){flex:auto;min-width:0}.np-op-body.svelte-14tfcnl{flex-direction:column;gap:16px;min-width:0;margin-top:16px;display:flex}.np-op-body.svelte-14tfcnl:empty{display:none}.np-section.svelte-14tfcnl{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg);overflow:hidden}.np-section-head.svelte-14tfcnl{text-transform:uppercase;letter-spacing:.06em;color:var(--np-text-secondary);background-color:var(--np-bg-surface);border-bottom:1px solid var(--np-border);padding:8px 16px;font-size:11px;font-weight:700}.np-section-body.svelte-14tfcnl{padding:16px}.np-section-body-flush.svelte-14tfcnl{padding:0}.np-section-body-responses.svelte-14tfcnl{padding:16px 0}.np-section-body-responses.svelte-14tfcnl .np-resp:where(.svelte-14tfcnl){width:100%}.np-section-body-responses.svelte-14tfcnl .np-resp-row:where(.svelte-14tfcnl){padding:0 16px}.np-section-body-responses.svelte-14tfcnl .np-resp-tabs:where(.svelte-14tfcnl){margin:12px 0 0;padding:0 16px}.np-section-body-responses.svelte-14tfcnl .np-resp-view:where(.svelte-14tfcnl){padding:0}.np-section-body-responses.svelte-14tfcnl .np-resp-view-schema:where(.svelte-14tfcnl){padding:12px 16px}.np-section-body-responses.svelte-14tfcnl .np-resp-view-example:where(.svelte-14tfcnl){padding:0}.np-responses.svelte-14tfcnl{width:100%}.np-responses-head.svelte-14tfcnl{border:0;border-bottom:1px solid var(--np-border);background:0 0;padding:8px 0}.np-responses-list.svelte-14tfcnl{padding:0}.np-resp.svelte-14tfcnl{margin-top:28px;padding-bottom:0}.np-resp.svelte-14tfcnl:first-child{margin-top:16px}.np-resp.svelte-14tfcnl:last-child{margin-bottom:0}.np-resp-row.svelte-14tfcnl{align-items:center;gap:12px;margin-bottom:6px;display:flex}.np-resp-code.svelte-14tfcnl{font-family:var(--np-font-mono);border-radius:var(--np-radius-pill);background-color:var(--np-danger);padding:2px 10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.np-resp-code.svelte-14tfcnl{background-color:color-mix(in srgb,var(--np-danger)16%,transparent)}}.np-resp-code.svelte-14tfcnl{color:var(--np-danger);font-size:12px}.np-resp-code[data-ok=true].svelte-14tfcnl{background-color:var(--np-check)}@supports (color:color-mix(in lab,red,red)){.np-resp-code[data-ok=true].svelte-14tfcnl{background-color:color-mix(in srgb,var(--np-check)16%,transparent)}}.np-resp-code[data-ok=true].svelte-14tfcnl{color:var(--np-check)}.np-resp-desc.svelte-14tfcnl{color:var(--np-text-secondary);flex:auto;min-width:0;font-size:13px}.np-resp-ct.svelte-14tfcnl{font-family:var(--np-font-mono);border-radius:var(--np-radius-sm);background-color:var(--np-bg-surface);color:var(--np-text-secondary);border:1px solid var(--np-border);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:11px}.np-resp-ct.svelte-14tfcnl+.np-resp-ct:where(.svelte-14tfcnl){margin-left:6px}.np-resp-tabs.svelte-14tfcnl{border-bottom:1px solid var(--np-divider);flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:0;display:flex}.np-resp-tabs.svelte-14tfcnl button:where(.svelte-14tfcnl){color:var(--np-text-muted);cursor:pointer;font-size:12.5px;font-family:var(--np-font-mono);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 12px}.np-resp-tabs.svelte-14tfcnl button:where(.svelte-14tfcnl):hover{color:var(--np-text-primary)}.np-resp-tabs.svelte-14tfcnl button.active:where(.svelte-14tfcnl){color:var(--np-brand);border-bottom-color:var(--np-brand)}.np-resp-view.svelte-14tfcnl{background-color:#0000;width:100%;padding:0}.np-resp-view-schema.svelte-14tfcnl{padding:12px 16px}.np-resp-view-example.svelte-14tfcnl{padding:0}.np-resp-view-example.svelte-14tfcnl .np-editor{background-color:#0b0b0d;border:0;border-radius:0}.np-resp-view-example.svelte-14tfcnl .np-editor-host,.np-resp-view-example.svelte-14tfcnl .cm-scroller,.np-resp-view-example.svelte-14tfcnl .cm-content{background-color:#0b0b0d}.np-resp-view.svelte-14tfcnl .np-editor{background-color:var(--np-bg-code-block);border:0;border-radius:0}.np-resp-view.svelte-14tfcnl>*{width:100%}@media(max-width:720px){.np-op-top.svelte-14tfcnl{flex-direction:column}.np-op-try-side.svelte-14tfcnl{margin-top:12px;margin-left:0}}@media(min-width:1600px){.np-op-shell.svelte-14tfcnl{grid-template-columns:minmax(0,1fr) 380px}.np-op-inline.svelte-14tfcnl{align-self:stretch;min-width:0;display:block}.np-op-try-side.svelte-14tfcnl{display:none}.np-op-collapsed.svelte-14tfcnl .np-op-card:where(.svelte-14tfcnl),.np-op-collapsed.svelte-14tfcnl .np-op-top:where(.svelte-14tfcnl),.np-op-collapsed.svelte-14tfcnl .np-op-head:where(.svelte-14tfcnl),.np-op-collapsed.svelte-14tfcnl .np-op-inline-sticky:where(.svelte-14tfcnl),.np-op-collapsed.svelte-14tfcnl .np-op-inline-card:where(.svelte-14tfcnl){height:100%}}.np-try-backdrop.svelte-zfkj7d{-webkit-backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;overscroll-behavior:contain;touch-action:none;background-color:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.np-try-dialog.svelte-zfkj7d{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);flex-direction:column;width:min(1280px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.np-try-dialog-head.svelte-zfkj7d{z-index:5;background-color:var(--np-bg-surface);border-bottom:1px solid var(--np-divider);padding:14px 22px;position:sticky;top:0}.np-try-dialog-head-actions.svelte-zfkj7d{justify-content:space-between;align-items:center;gap:16px;display:flex}.np-try-dialog-title.svelte-zfkj7d{letter-spacing:.14em;text-transform:uppercase;color:var(--np-text-secondary);font-size:12px;font-weight:800}.np-try-dialog-actions.svelte-zfkj7d{align-items:center;gap:10px;display:inline-flex}.np-try-meta.svelte-zfkj7d{color:var(--np-text-secondary);border:1px solid var(--np-border);border-radius:var(--np-radius-md);cursor:pointer;background-color:#0000;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.np-try-meta.svelte-zfkj7d:hover{background-color:var(--np-bg);color:var(--np-text-primary);border-color:var(--np-text-muted)}.np-try-shortcut.svelte-zfkj7d{font-family:var(--np-font-mono);color:var(--np-text-muted);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);background-color:var(--np-bg);letter-spacing:.04em;padding:3px 8px;font-size:12px}.np-try-send.svelte-zfkj7d{background-color:var(--np-brand);color:var(--np-text-on-brand);border-radius:var(--np-radius-md);cursor:pointer;letter-spacing:.05em;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.np-try-send.svelte-zfkj7d:hover{filter:brightness(1.08)}.np-try-send-label.svelte-zfkj7d{align-items:center;padding:0 4px;display:inline-flex}.np-try-send-shortcut.svelte-zfkj7d{font-family:var(--np-font-mono);letter-spacing:0;color:#fffffff5;background-color:#00000052;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.np-try-send-get.svelte-zfkj7d{background-color:var(--np-method-get,#14a44d)}.np-try-send-post.svelte-zfkj7d{background-color:var(--np-method-post,#2079c7)}.np-try-send-put.svelte-zfkj7d{background-color:var(--np-method-put,#b07309)}.np-try-send-patch.svelte-zfkj7d{background-color:var(--np-method-patch,#8a52ce)}.np-try-send-delete.svelte-zfkj7d{background-color:var(--np-method-delete,#d44a4a)}.np-try-close.svelte-zfkj7d{border:1px solid var(--np-border);color:var(--np-text-primary);border-radius:var(--np-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,border-color .15s;display:inline-flex}.np-try-close.svelte-zfkj7d:hover{background-color:var(--np-bg);border-color:var(--np-text-muted)}.np-try-dialog-picker-row.svelte-zfkj7d{border-bottom:1px solid var(--np-divider);background-color:var(--np-bg-surface);align-items:center;gap:12px;padding:14px 22px;display:flex}.np-try-picker.svelte-zfkj7d{flex:auto;min-width:0;position:relative}.np-try-picker-trigger.svelte-zfkj7d{background-color:var(--np-bg);width:100%;color:var(--np-text-primary);border:1px solid var(--np-border);border-radius:var(--np-radius-md);cursor:pointer;text-align:left;align-items:center;gap:12px;min-width:0;padding:10px 44px 10px 14px;font-family:inherit;font-size:13px;display:flex}.np-try-picker-trigger.svelte-zfkj7d:hover{border-color:var(--np-text-muted)}.np-try-picker-path.svelte-zfkj7d{font-family:var(--np-font-mono);color:var(--np-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.np-try-picker-summary.svelte-zfkj7d{color:var(--np-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.np-try-picker-chev.svelte-zfkj7d{color:var(--np-text-muted);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.np-try-picker-chev.open.svelte-zfkj7d{transform:translateY(-50%)rotate(180deg)}.np-try-picker-list.svelte-zfkj7d{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-md);z-index:10;max-height:360px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0006}.np-try-picker-option.svelte-zfkj7d{border-radius:var(--np-radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--np-text-primary);background-color:#0000;border:0;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.np-try-picker-option.svelte-zfkj7d:hover{background-color:var(--np-bg-surface)}.np-try-picker-option.selected.svelte-zfkj7d{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-try-picker-option.selected.svelte-zfkj7d{background-color:color-mix(in srgb,var(--np-brand)16%,transparent)}}.np-try-picker-opt-path.svelte-zfkj7d{font-family:var(--np-font-mono);white-space:nowrap}.np-try-picker-opt-summary.svelte-zfkj7d{color:var(--np-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.np-try-dialog-grid.svelte-zfkj7d{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.np-try-dialog-cell.svelte-zfkj7d{background-color:var(--np-bg);flex-direction:column;min-height:0;display:flex}.np-try-dialog-cell-inputs.svelte-zfkj7d{border-right:1px solid var(--np-divider);grid-area:1/1;min-height:0;overflow:auto}.np-try-dialog-cell-inputs.svelte-zfkj7d>.np-try{flex:none}.np-try-dialog-cell-body.svelte-zfkj7d{grid-area:1/2;min-height:0;overflow:hidden}.np-try-tabs-bar.svelte-zfkj7d{scrollbar-width:none;background-color:#0000;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;flex:none;gap:0;padding:0;display:flex;overflow-x:auto}.np-try-tabs-bar.svelte-zfkj7d::-webkit-scrollbar{height:0;display:none}.np-try-tabs-bar.svelte-zfkj7d>button:where(.svelte-zfkj7d){color:#e5e7eb8c;cursor:pointer;font-size:12.5px;font-family:var(--np-font-mono);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;display:inline-flex}.np-try-tabs-bar.svelte-zfkj7d>button:where(.svelte-zfkj7d):hover{color:#e5e7ebf2}.np-try-tabs-bar.svelte-zfkj7d>button.active:where(.svelte-zfkj7d){color:var(--np-brand);border-bottom-color:var(--np-brand);background-color:#0000}.np-try-tab-status.svelte-zfkj7d{font-family:var(--np-font-mono);border-radius:var(--np-radius-sm);color:#e5e7ebf2;background-color:#00000047;padding:1px 6px;font-size:11px}.np-try-tab-status[data-ok=true].svelte-zfkj7d{color:var(--np-method-get,#14a44d)}.np-try-tab-status[data-ok=false].svelte-zfkj7d{color:var(--np-method-delete,#d44a4a)}.np-try-tab-panel.svelte-zfkj7d{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.np-try-response-body.svelte-zfkj7d{flex:auto;min-height:0;display:flex;position:relative}.np-try-response-body.svelte-zfkj7d .np-editor{border:0;border-radius:0;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.np-try-response-body.svelte-zfkj7d .np-editor-host{flex:auto;height:100%;min-height:0;display:flex}.np-try-response-body.svelte-zfkj7d .cm-editor{flex:auto;width:100%;min-height:0;height:100%!important}.np-try-response-body.svelte-zfkj7d .cm-scroller{height:100%;max-height:none!important}.np-try-response-error.svelte-zfkj7d{color:var(--np-method-delete,#d44a4a);font-family:var(--np-font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-size:12px;overflow:auto}.np-try-dialog-cell-footer.svelte-zfkj7d{border-top:1px solid var(--np-divider);grid-area:2/1/auto/-1}.np-try-section-head.svelte-zfkj7d{letter-spacing:.08em;text-transform:uppercase;color:var(--np-text-secondary);background-color:var(--np-bg-surface);border-bottom:1px solid var(--np-divider);padding:12px 16px;font-size:11px;font-weight:700}.np-try-body-host.svelte-zfkj7d{flex:auto;min-height:0;display:flex}.np-try-body-host.svelte-zfkj7d .np-editor{border:0;border-radius:0;flex:auto;height:100%;min-height:0}.np-try-body-empty.svelte-zfkj7d{color:var(--np-text-muted);padding:24px 16px;font-size:13px;font-style:italic}.np-try-dialog-cell.svelte-zfkj7d .np-examples,.np-try-dialog-cell.svelte-zfkj7d .np-try{border-left:0;border-right:0;border-radius:0}.np-try-dialog-cell.svelte-zfkj7d>:first-child{border-top:0}.np-try-dialog-cell.svelte-zfkj7d>:last-child{border-bottom:0}@media(max-width:900px){.np-try-backdrop.svelte-zfkj7d{padding:0}.np-try-dialog.svelte-zfkj7d{border:0;border-radius:0;width:100%}.np-try-dialog-grid.svelte-zfkj7d{grid-template-columns:minmax(0,1fr)}.np-try-dialog-cell-body.svelte-zfkj7d{grid-area:2/1}.np-try-dialog-cell-footer.svelte-zfkj7d{grid-row:3}}.np-api.svelte-1ck0mpa{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px}.np-api-header.svelte-1ck0mpa{background-color:#0000;border:0;max-width:none;margin-bottom:40px;padding:0}.np-api-title-row.svelte-1ck0mpa{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.np-api-actions.svelte-1ck0mpa{gap:8px;margin-left:auto;display:inline-flex}.np-api-collapse-all.svelte-1ck0mpa{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--np-text-secondary);background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-pill);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.np-api-download.svelte-1ck0mpa{display:inline-flex;position:relative}.np-api-download-menu.svelte-1ck0mpa{z-index:20;background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-md);flex-direction:column;min-width:100%;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #00000024}.np-api-download-menu.svelte-1ck0mpa button:where(.svelte-1ck0mpa){font:inherit;text-align:left;white-space:nowrap;color:var(--np-text-secondary);border-radius:var(--np-radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:600}.np-api-download-menu.svelte-1ck0mpa button:where(.svelte-1ck0mpa):hover,.np-api-download-menu.svelte-1ck0mpa button:where(.svelte-1ck0mpa):focus-visible{color:var(--np-text);background-color:var(--np-bg-surface)}.np-api-download-error.svelte-1ck0mpa{color:var(--np-danger);font-size:14px}.np-api-collapse-all.svelte-1ck0mpa:hover{color:var(--np-text-primary);border-color:var(--np-brand)}.np-api-collapse-all.svelte-1ck0mpa:focus-visible{outline:2px solid var(--np-brand);outline-offset:2px}h1.svelte-1ck0mpa{letter-spacing:-.015em;color:var(--np-brand);margin:0;font-size:34px;font-weight:700;line-height:1.2}.np-api-version.svelte-1ck0mpa{font-family:var(--np-font-mono);color:var(--np-text-muted);border-radius:var(--np-radius-pill);background-color:var(--np-bg-surface);border:1px solid var(--np-border);padding:2px 8px;font-size:12px}.np-api-desc.svelte-1ck0mpa{color:var(--np-text-primary);margin:24px 0 0;font-size:15px;line-height:1.7}.np-api-desc.svelte-1ck0mpa p{margin:0 0 14px}.np-api-desc.svelte-1ck0mpa p:last-child{margin-bottom:0}.np-api-servers-table.svelte-1ck0mpa{border-collapse:collapse;border:1px solid var(--np-border);border-radius:var(--np-radius-md);width:100%;margin:16px 0 8px;font-size:14px;overflow:hidden}.np-api-servers-table.svelte-1ck0mpa thead:where(.svelte-1ck0mpa){background-color:var(--np-table-header-bg)}.np-api-servers-table.svelte-1ck0mpa tbody:where(.svelte-1ck0mpa) tr:where(.svelte-1ck0mpa):nth-child(2n){background-color:var(--np-table-row-alt)}.np-api-servers-table.svelte-1ck0mpa tbody:where(.svelte-1ck0mpa) tr:where(.svelte-1ck0mpa):hover{background-color:var(--np-table-row-hover)}.np-api-servers-table.svelte-1ck0mpa th:where(.svelte-1ck0mpa){text-align:left;color:var(--np-text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--np-border);padding:10px 14px;font-size:12px;font-weight:600}.np-api-servers-table.svelte-1ck0mpa td:where(.svelte-1ck0mpa){color:var(--np-text-primary);border-bottom:1px solid var(--np-divider);vertical-align:top;padding:10px 14px}.np-api-servers-table.svelte-1ck0mpa tbody:where(.svelte-1ck0mpa) tr:where(.svelte-1ck0mpa):last-child td:where(.svelte-1ck0mpa){border-bottom:0}.np-api-servers-table.svelte-1ck0mpa td:where(.svelte-1ck0mpa) code:where(.svelte-1ck0mpa){font-family:var(--np-font-mono);background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);padding:2px 8px;font-size:13px}.np-tag-card.svelte-1ck0mpa,.np-schemas-card.svelte-1ck0mpa{background-color:var(--np-bg);border-radius:var(--np-radius-lg);margin-bottom:24px}.np-tag-head.svelte-1ck0mpa{border-bottom:1px solid var(--np-divider);scroll-margin-top:calc(var(--np-header-height) + 16px);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:16px 4px;display:flex}.np-schemas-toggle.svelte-1ck0mpa,.np-tag-toggle.svelte-1ck0mpa{border:0;border-bottom:1px solid var(--np-divider);cursor:pointer;width:100%;color:var(--np-text-primary);text-align:left;font:inherit;background:0 0;align-items:center;gap:10px;margin:0 0 8px;padding:16px 4px;display:flex}.np-tag-card.collapsed.svelte-1ck0mpa .np-tag-toggle:where(.svelte-1ck0mpa){margin-bottom:0}.np-schemas-toggle.svelte-1ck0mpa:focus,.np-tag-toggle.svelte-1ck0mpa:focus{outline:none}.np-schemas-toggle.svelte-1ck0mpa:focus-visible,.np-tag-toggle.svelte-1ck0mpa:focus-visible{outline:2px solid var(--np-brand);outline-offset:2px;border-radius:var(--np-radius-sm)}.np-schemas-toggle.svelte-1ck0mpa h2:where(.svelte-1ck0mpa),.np-tag-toggle.svelte-1ck0mpa h2:where(.svelte-1ck0mpa){flex:none}.np-schemas-toggle.svelte-1ck0mpa .np-tag-count:where(.svelte-1ck0mpa),.np-tag-toggle.svelte-1ck0mpa .np-tag-count:where(.svelte-1ck0mpa){margin-left:auto}.np-schemas-chev.svelte-1ck0mpa,.np-tag-chev.svelte-1ck0mpa{width:22px;height:22px;color:var(--np-text-muted);flex:none;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.np-schemas-chev.open.svelte-1ck0mpa,.np-tag-chev.open.svelte-1ck0mpa{transform:rotate(90deg)}.np-schemas-toggle.svelte-1ck0mpa:hover .np-schemas-chev:where(.svelte-1ck0mpa),.np-tag-toggle.svelte-1ck0mpa:hover .np-tag-chev:where(.svelte-1ck0mpa){color:var(--np-text-primary)}.np-page-footer.svelte-1ck0mpa{text-align:center;color:var(--np-text-faint);white-space:pre-line;border-top:0;margin-top:64px;padding:32px 0 0;font-size:13px}h2.svelte-1ck0mpa{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.np-tag-count.svelte-1ck0mpa{color:var(--np-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.np-tag-ops.svelte-1ck0mpa{flex-direction:column;gap:0;display:flex}.np-tag-card.collapsed.svelte-1ck0mpa .np-tag-ops:where(.svelte-1ck0mpa){display:none}.np-schemas-grid.svelte-1ck0mpa{flex-direction:column;gap:12px;display:flex}.np-schema-block.svelte-1ck0mpa{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-card);scroll-margin-top:calc(var(--np-header-height) + 16px);padding:16px}.np-schema-block.svelte-1ck0mpa h3:where(.svelte-1ck0mpa){font-family:var(--np-font-mono);color:var(--np-text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.np-flash{transition:background-color 1.2s;background-color:var(--np-brand-soft)!important}.np-op-lazy.svelte-1ck0mpa{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);scroll-margin-top:calc(var(--np-header-height) + 16px);min-height:96px;margin-bottom:32px;padding:20px 24px}.np-op-lazy-row.svelte-1ck0mpa{align-items:center;gap:12px;display:flex}.np-op-lazy-method.svelte-1ck0mpa{font-family:var(--np-font-mono);border-radius:var(--np-radius-sm);text-transform:uppercase;letter-spacing:.04em;color:#fff;background-color:var(--np-text-muted);padding:4px 10px;font-size:11px;font-weight:700}.np-op-lazy-method-get.svelte-1ck0mpa{background-color:#2f6f3e}.np-op-lazy-method-post.svelte-1ck0mpa{background-color:#14587a}.np-op-lazy-method-put.svelte-1ck0mpa{background-color:#856120}.np-op-lazy-method-patch.svelte-1ck0mpa{background-color:#6d4393}.np-op-lazy-method-delete.svelte-1ck0mpa{background-color:#8a2c2c}.np-op-lazy-path.svelte-1ck0mpa{font-family:var(--np-font-mono);color:var(--np-text-primary);word-break:break-all;font-size:14px}.np-op-lazy-summary.svelte-1ck0mpa{color:var(--np-text-secondary);margin-top:8px;font-size:14px}.np-account.svelte-1utklg6{position:relative}.np-avatar.svelte-1utklg6{background-color:var(--np-brand);width:32px;height:32px;color:var(--np-text-on-brand);cursor:pointer;border:0;border-radius:9999px;font-size:13px;font-weight:600}.np-menu.svelte-1utklg6{background-color:var(--np-bg-card);border:1px solid var(--np-border);border-radius:var(--np-radius-md);width:220px;box-shadow:var(--np-shadow-modal);z-index:40;position:absolute;top:40px;right:0;overflow:hidden}.np-menu-head.svelte-1utklg6{border-bottom:1px solid var(--np-divider);padding:12px}.np-menu-name.svelte-1utklg6{color:var(--np-text-primary);font-weight:500}.np-menu-mail.svelte-1utklg6{color:var(--np-text-muted);font-size:12px}.np-menu.svelte-1utklg6 button:where(.svelte-1utklg6){text-align:left;width:100%;color:var(--np-text-primary);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;display:block}.np-menu.svelte-1utklg6 button:where(.svelte-1utklg6):hover{background-color:var(--np-bg-surface)}.np-signin.svelte-1utklg6{border:1px solid var(--np-border);border-radius:var(--np-radius-md);height:32px;color:var(--np-text-primary);cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.np-signin.svelte-1utklg6:hover{background-color:var(--np-bg-surface)}.np-crumbs.svelte-n37uic{color:var(--np-text-muted);flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;font-size:13px;display:flex}.np-crumbs-item.svelte-n37uic{color:var(--np-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;text-decoration:none;overflow:hidden}.np-crumbs-item.svelte-n37uic:hover{color:var(--np-text-primary)}.np-crumbs-current.svelte-n37uic{color:var(--np-text-primary);flex:0 auto;font-weight:500}.np-crumbs-sep.svelte-n37uic{color:var(--np-text-faint);-webkit-user-select:none;user-select:none;flex:none}.np-header.svelte-g2tt2d{z-index:50;height:var(--np-header-height);border-bottom:1px solid var(--np-header-border,var(--np-border));background-color:var(--np-header-bg,var(--np-bg));color:var(--np-header-text,var(--np-text-primary));grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:0 20px;display:grid;position:sticky;top:0}.np-brand.svelte-g2tt2d{color:var(--np-text-primary);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.np-brand.svelte-g2tt2d img:where(.svelte-g2tt2d){object-fit:contain;width:28px;height:28px}.np-crumbs-slot.svelte-g2tt2d{align-items:center;width:100%;min-width:0;display:flex}.np-actions.svelte-g2tt2d{justify-self:end;align-items:center;gap:12px;display:flex}.np-search-trigger.svelte-g2tt2d{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);height:38px;color:var(--np-text-muted);cursor:pointer;align-items:center;gap:10px;min-width:260px;padding:0 12px 0 14px;font-size:14px;line-height:1;display:inline-flex}.np-search-trigger.svelte-g2tt2d:hover{border-color:var(--np-border-strong)}.np-search-icon.svelte-g2tt2d{color:var(--np-text-secondary);flex:none}.np-search-label.svelte-g2tt2d{text-align:left;color:var(--np-text-muted);flex:1}.np-search-trigger.svelte-g2tt2d kbd:where(.svelte-g2tt2d){border:1px solid var(--np-border);border-radius:var(--np-radius-sm);height:22px;font-size:12.5px;font-family:var(--np-font-mono);color:var(--np-text-secondary);background-color:var(--np-bg);align-items:center;padding:0 8px;line-height:1;display:inline-flex}.np-icon-btn.svelte-g2tt2d{border-radius:var(--np-radius-sm);width:32px;height:32px;color:var(--np-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.np-icon-btn.svelte-g2tt2d:hover{background-color:var(--np-bg-surface);color:var(--np-text-primary)}.np-menu-btn.svelte-g2tt2d{width:36px;height:36px;color:var(--np-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.np-menu-btn.svelte-g2tt2d:hover{color:var(--np-text-primary)}.np-menu-icon.svelte-g2tt2d{width:20px;height:16px;display:inline-block;position:relative}.np-menu-line.svelte-g2tt2d{transform-origin:50%;background-color:currentColor;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s,top .28s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.np-menu-line-top.svelte-g2tt2d{top:0}.np-menu-line-mid.svelte-g2tt2d{top:7px}.np-menu-line-bot.svelte-g2tt2d{top:14px}.np-menu-btn.is-open.svelte-g2tt2d .np-menu-line-top:where(.svelte-g2tt2d){top:7px;transform:rotate(45deg)}.np-menu-btn.is-open.svelte-g2tt2d .np-menu-line-mid:where(.svelte-g2tt2d){opacity:0;transform:scaleX(0)}.np-menu-btn.is-open.svelte-g2tt2d .np-menu-line-bot:where(.svelte-g2tt2d){top:7px;transform:rotate(-45deg)}@media(max-width:1024px){.np-header.svelte-g2tt2d{gap:12px;padding:0 12px}.np-search-trigger.svelte-g2tt2d{justify-content:center;width:36px;min-width:0;padding:0}.np-search-label.svelte-g2tt2d,.np-search-trigger.svelte-g2tt2d kbd:where(.svelte-g2tt2d){display:none}}.np-announce.svelte-l8wt5j{background-color:var(--np-announce-bg,var(--np-brand));min-height:36px;color:var(--np-announce-text,#fff);text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 20px;font-size:13px;line-height:1.4;transition:opacity .2s;display:grid}.np-announce-away.svelte-l8wt5j{display:none}.np-announce-text.svelte-l8wt5j{color:inherit;min-width:0;text-decoration:none}a.np-announce-text.svelte-l8wt5j:hover{text-decoration:underline}.np-announce-text.svelte-l8wt5j a{color:inherit;text-decoration:underline}.np-announce-text.svelte-l8wt5j code{font-family:var(--np-font-mono);border-radius:var(--np-radius-sm);background-color:#ffffff2e;padding:1px 5px;font-size:12px}.np-announce-dismiss.svelte-l8wt5j{color:inherit;cursor:pointer;border-radius:var(--np-radius-sm);background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.np-announce-dismiss.svelte-l8wt5j:hover{background-color:#ffffff2e}.np-footer.svelte-h1xot3{max-width:var(--np-content-max,1024px);color:var(--np-text-faint);margin:0 auto;padding:0 48px 48px;font-size:13px}.np-footer-nav.svelte-h1xot3{border-top:1px solid var(--np-divider);grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.np-footer-prev.svelte-h1xot3,.np-footer-next.svelte-h1xot3{border:1px solid var(--np-border);border-radius:var(--np-radius-md);color:var(--np-text-primary);flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;transition:border-color .15s;display:flex}.np-footer-next.svelte-h1xot3{text-align:right}.np-footer-prev.svelte-h1xot3:hover,.np-footer-next.svelte-h1xot3:hover{border-color:var(--np-brand)}.np-footer-nav-label.svelte-h1xot3{text-transform:uppercase;letter-spacing:.06em;color:var(--np-text-faint);font-size:11px}.np-footer-nav-title.svelte-h1xot3{color:var(--np-brand);font-weight:500}.np-footer-meta.svelte-h1xot3{border-top:1px solid var(--np-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.np-footer-social.svelte-h1xot3{align-items:center;gap:8px;display:flex}.np-footer-social-link.svelte-h1xot3{border-radius:var(--np-radius-pill);width:32px;height:32px;color:var(--np-text-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.np-footer-social-link.svelte-h1xot3:hover{color:var(--np-brand);background-color:var(--np-bg-surface)}.np-footer-social-link.svelte-h1xot3 svg{fill:currentColor;width:18px;height:18px}.np-footer-social-glyph.svelte-h1xot3{font-family:var(--np-font-mono);white-space:pre}.np-footer-generator.svelte-h1xot3 a:where(.svelte-h1xot3){color:inherit}@media(max-width:720px){.np-footer.svelte-h1xot3{padding:0 20px 32px}.np-footer-nav.svelte-h1xot3{grid-template-columns:1fr}.np-footer-next.svelte-h1xot3{text-align:left}}.np-group.svelte-1l4jveq{margin-bottom:12px}.np-node-icon.svelte-1l4jveq{font-family:var(--np-font-mono);white-space:pre;margin-right:6px;display:inline-block}.np-node-icon.svelte-1l4jveq svg{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.np-external.svelte-1l4jveq{opacity:.6;margin-left:4px;font-size:.85em}.np-hidden-dot.svelte-1l4jveq{background-color:var(--np-danger,#e5484d);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.np-sidebar-status.svelte-1l4jveq{border:1px solid var(--np-text-muted);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.np-sidebar-status.svelte-1l4jveq{border:1px solid color-mix(in srgb,var(--np-text-muted)60%,transparent)}}.np-sidebar-status.svelte-1l4jveq{background-color:var(--np-text-muted)}@supports (color:color-mix(in lab,red,red)){.np-sidebar-status.svelte-1l4jveq{background-color:color-mix(in srgb,var(--np-text-muted)20%,transparent)}}.np-sidebar-status.svelte-1l4jveq{vertical-align:middle;flex:none}.np-sidebar-status-new.svelte-1l4jveq{border-color:var(--np-check)}@supports (color:color-mix(in lab,red,red)){.np-sidebar-status-new.svelte-1l4jveq{border-color:color-mix(in srgb,var(--np-check)60%,transparent)}}.np-sidebar-status-new.svelte-1l4jveq{background-color:var(--np-check)}@supports (color:color-mix(in lab,red,red)){.np-sidebar-status-new.svelte-1l4jveq{background-color:color-mix(in srgb,var(--np-check)24%,transparent)}}.np-sidebar-status-deprecated.svelte-1l4jveq{border-color:var(--np-warning)}@supports (color:color-mix(in lab,red,red)){.np-sidebar-status-deprecated.svelte-1l4jveq{border-color:color-mix(in srgb,var(--np-warning)60%,transparent)}}.np-sidebar-status-deprecated.svelte-1l4jveq{background-color:var(--np-warning)}@supports (color:color-mix(in lab,red,red)){.np-sidebar-status-deprecated.svelte-1l4jveq{background-color:color-mix(in srgb,var(--np-warning)24%,transparent)}}.np-group-header.svelte-1l4jveq,.np-subgroup-row.svelte-1l4jveq{border-radius:var(--np-radius-md);align-items:stretch;gap:0;padding:0;display:flex}.np-group-header.active.svelte-1l4jveq,.np-subgroup-row.active.svelte-1l4jveq{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-group-header.active.svelte-1l4jveq,.np-subgroup-row.active.svelte-1l4jveq{background-color:color-mix(in srgb,var(--np-brand)16%,transparent)}}.np-group-header.active.svelte-1l4jveq .np-group-label-link:where(.svelte-1l4jveq),.np-subgroup-row.active.svelte-1l4jveq .np-subgroup-link:where(.svelte-1l4jveq),.np-group-header.active.svelte-1l4jveq .np-group-toggle:where(.svelte-1l4jveq),.np-subgroup-row.active.svelte-1l4jveq .np-subgroup-toggle:where(.svelte-1l4jveq){color:var(--np-brand)}.np-group-label.svelte-1l4jveq,.np-group-label-link.svelte-1l4jveq,.np-group-label-button.svelte-1l4jveq{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--np-text-muted);text-align:left;cursor:default;background:0 0;border:0;flex:1;padding:6px 8px;font-size:11px;font-weight:600;text-decoration:none}.np-group-label-link.svelte-1l4jveq,.np-group-label-button.svelte-1l4jveq{cursor:pointer}.np-group-label-link.svelte-1l4jveq:hover,.np-group-label-button.svelte-1l4jveq:hover{color:var(--np-text-primary)}.np-group-label-link.active.svelte-1l4jveq{color:var(--np-brand)}.np-subgroup-link.svelte-1l4jveq,.np-subgroup-static.svelte-1l4jveq,.np-subgroup-button.svelte-1l4jveq{min-width:0;color:var(--np-text-secondary);text-align:left;cursor:default;background:0 0;border:0;flex:1;padding:4px 8px;font-size:13px;text-decoration:none}.np-subgroup-link.svelte-1l4jveq,.np-subgroup-button.svelte-1l4jveq{cursor:pointer}.np-subgroup-link.svelte-1l4jveq:hover,.np-subgroup-button.svelte-1l4jveq:hover{color:var(--np-text-primary)}.np-subgroup-link.active.svelte-1l4jveq{color:var(--np-text-primary);font-weight:500}.np-group-toggle.svelte-1l4jveq,.np-subgroup-toggle.svelte-1l4jveq{cursor:pointer;color:var(--np-text-muted);background:0 0;border:0;flex:0 0 28px;justify-content:flex-end;align-items:center;padding:0 8px 0 0;line-height:1;display:inline-flex}.np-group-toggle.svelte-1l4jveq:hover,.np-subgroup-toggle.svelte-1l4jveq:hover{color:var(--np-text-primary)}.np-chev.svelte-1l4jveq{font-size:20px;line-height:1;transition:transform .15s;display:inline-block}.np-chev.open.svelte-1l4jveq{transform:rotate(90deg)}.np-items.svelte-1l4jveq,.np-subitems.svelte-1l4jveq{margin:0;padding:0;list-style:none}.np-subitems.svelte-1l4jveq{border-left:1px solid var(--np-divider);margin-left:8px;padding-left:10px}.np-subitems.svelte-1l4jveq>li:where(.svelte-1l4jveq){margin:1px 0}.np-link.svelte-1l4jveq{border-radius:var(--np-radius-md);color:var(--np-text-secondary);align-items:center;padding:4px 28px 4px 8px;font-size:13px;text-decoration:none;display:flex}.np-link.svelte-1l4jveq:hover{background-color:var(--np-bg-surface);color:var(--np-text-primary)}.np-link.active.svelte-1l4jveq{color:var(--np-brand);background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-link.active.svelte-1l4jveq{background-color:color-mix(in srgb,var(--np-brand)16%,transparent)}}.np-link.active.svelte-1l4jveq{font-weight:500}.np-subgroup-row.active.svelte-1l4jveq .np-link.active:where(.svelte-1l4jveq){background-color:#0000}.np-sidebar.svelte-mfxfye{padding:24px 16px;font-size:14px}.np-search-backdrop.svelte-18n4mb1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.np-search-modal.svelte-18n4mb1{background-color:var(--np-bg);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);width:min(640px,92vw);box-shadow:var(--np-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.np-search-head.svelte-18n4mb1{border-bottom:1px solid var(--np-divider);background-color:var(--np-bg);align-items:center;gap:12px;padding:12px 16px;display:flex}.np-search-icon.svelte-18n4mb1{color:var(--np-text-muted);font-size:18px}.np-search-tokens.svelte-18n4mb1{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.np-search-chip.svelte-18n4mb1{background-color:var(--np-brand);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.np-search-chip.svelte-18n4mb1{background-color:color-mix(in srgb,var(--np-brand)16%,transparent)}}.np-search-chip.svelte-18n4mb1{color:var(--np-brand);border:1px solid var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-search-chip.svelte-18n4mb1{border:1px solid color-mix(in srgb,var(--np-brand)35%,transparent)}}.np-search-chip.svelte-18n4mb1{border-radius:var(--np-radius-pill);font-family:var(--np-font-mono);padding:2px 8px 2px 10px;font-size:12px;line-height:1.6}.np-search-chip-x.svelte-18n4mb1{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.np-search-chip-x.svelte-18n4mb1:hover{opacity:1}.np-search-input.svelte-18n4mb1{min-width:60px;color:var(--np-text-primary);background-color:#0000;border:0;outline:0;flex:120px;padding:4px 0;font-size:15px}.np-search-input.svelte-18n4mb1::placeholder{color:var(--np-text-muted)}.np-search-close.svelte-18n4mb1{background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);color:var(--np-text-muted);cursor:pointer;font-size:11px;font-family:var(--np-font-mono);padding:2px 8px}.np-search-close.svelte-18n4mb1:hover{color:var(--np-text-primary)}.np-results.svelte-18n4mb1{background-color:var(--np-bg);max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.np-results.svelte-18n4mb1 li:where(.svelte-18n4mb1){border-radius:var(--np-radius-md)}.np-results.svelte-18n4mb1 button:where(.svelte-18n4mb1){text-align:left;border-radius:var(--np-radius-md);cursor:pointer;width:100%;color:var(--np-text-primary);background:0 0;border:0;padding:10px 12px}.np-results.svelte-18n4mb1 li.active:where(.svelte-18n4mb1) button:where(.svelte-18n4mb1){background-color:var(--np-brand-soft)}.np-results.svelte-18n4mb1 li.active:where(.svelte-18n4mb1) .np-result-title:where(.svelte-18n4mb1){color:var(--np-brand)}.np-result-title.svelte-18n4mb1{font-weight:500}.np-result-snippet.svelte-18n4mb1{color:var(--np-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.np-result-snippet.svelte-18n4mb1 mark,.np-result-title.svelte-18n4mb1 mark{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-result-snippet.svelte-18n4mb1 mark,.np-result-title.svelte-18n4mb1 mark{background-color:color-mix(in srgb,var(--np-brand)28%,transparent)}}.np-result-snippet.svelte-18n4mb1 mark,.np-result-title.svelte-18n4mb1 mark{color:var(--np-text-primary);border-radius:2px;padding:0 2px;font-weight:600}.np-result-slug.svelte-18n4mb1{color:var(--np-text-muted);font-size:12px;font-family:var(--np-font-mono);margin-top:4px}.np-result-tags.svelte-18n4mb1{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.np-result-tag.svelte-18n4mb1{text-transform:uppercase;letter-spacing:.06em;color:var(--np-brand);background-color:var(--np-brand);font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.np-result-tag.svelte-18n4mb1{background-color:color-mix(in srgb,var(--np-brand)14%,transparent)}}.np-result-tag.svelte-18n4mb1{border-radius:var(--np-radius-pill);padding:1px 8px}.np-empty.svelte-18n4mb1,.np-hint.svelte-18n4mb1{color:var(--np-text-muted);text-align:center;padding:16px;font-size:13px}.np-search-foot.svelte-18n4mb1{border-top:1px solid var(--np-divider);background-color:var(--np-bg-surface);color:var(--np-text-muted);align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}.np-kbd-group.svelte-18n4mb1{align-items:center;gap:6px;display:inline-flex}.np-search-foot.svelte-18n4mb1 kbd:where(.svelte-18n4mb1){border:1px solid var(--np-border);border-radius:var(--np-radius-sm);background-color:var(--np-bg);min-width:22px;height:22px;color:var(--np-text-secondary);font-family:var(--np-font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.np-app.svelte-dfyhad{background-color:var(--np-bg);color:var(--np-text-primary);--np-sidebar-current:var(--np-sidebar-width);grid-template-rows:auto auto minmax(0,1fr);margin:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.np-app.np-collapsed.svelte-dfyhad{--np-sidebar-current:0px}.np-app.np-navigation-hidden.svelte-dfyhad .np-aside:where(.svelte-dfyhad){display:none}.np-body.svelte-dfyhad{grid-template-columns:var(--np-sidebar-current)minmax(0,1fr);will-change:grid-template-columns;min-height:0;transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.np-aside.svelte-dfyhad{z-index:30;background-color:#0000;height:100%;min-height:0;position:relative;overflow:hidden}.np-aside.svelte-dfyhad .np-sidebar{width:var(--np-sidebar-width);border:0;border-right:1px solid var(--np-border);box-sizing:border-box;background:0 0;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.np-main.svelte-dfyhad{min-width:0;height:100%;min-height:0;padding:0;overflow:hidden auto}.np-drawer-backdrop.svelte-dfyhad{display:none}@media(max-width:1024px){.np-body.svelte-dfyhad{min-height:0;display:block;overflow-y:auto}.np-collapsed.svelte-dfyhad .np-body:where(.svelte-dfyhad){grid-template-columns:none;display:block}.np-main.svelte-dfyhad{box-sizing:border-box;width:100%;height:auto;overflow-y:visible}.np-aside.svelte-dfyhad{top:var(--np-header-height);width:min(260px,80vw);height:calc(100vh - var(--np-header-height));z-index:40;background-color:var(--np-bg);transition:transform .22s;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:0 12px 32px #0000002e}.np-aside.svelte-dfyhad .np-sidebar{background-color:var(--np-bg);width:100%}.np-aside.open.svelte-dfyhad{transform:translate(0)}.np-drawer-backdrop.svelte-dfyhad{top:var(--np-header-height);z-index:35;cursor:pointer;background-color:#00000059;border:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}}.np-hero.svelte-23v04a{max-width:960px;margin:0 auto;padding:64px 24px}h1.svelte-23v04a{letter-spacing:-.02em;color:var(--np-text-primary);margin:0 0 16px;font-size:48px;font-weight:700;line-height:56px}p.svelte-23v04a{color:var(--np-text-secondary);margin:0 0 48px;font-size:18px}.np-cards.svelte-23v04a{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.np-card.svelte-23v04a{border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background-color:var(--np-bg-card);color:var(--np-text-primary);padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.np-card.svelte-23v04a:hover{border-color:var(--np-brand);box-shadow:var(--np-shadow-card)}.np-card.svelte-23v04a h3:where(.svelte-23v04a){margin:0;font-size:16px;font-weight:600}.np-loading.svelte-64ri75{justify-content:center;align-items:center;min-height:50vh;display:flex}.np-spinner.svelte-64ri75{border:2px solid var(--np-border);border-top-color:var(--np-brand);border-radius:9999px;width:24px;height:24px;animation:.8s linear infinite svelte-64ri75-np-spin}@keyframes svelte-64ri75-np-spin{to{transform:rotate(360deg)}}.np-fullpage.svelte-1ao713z{width:100%;min-height:100%}.np-fullpage-band.svelte-1ao713z{box-sizing:border-box;padding:6em 2em 3em;position:relative;overflow:hidden}.np-fullpage-banner.svelte-1ao713z{opacity:.18;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000)}.np-fullpage-inner.svelte-1ao713z{z-index:1;width:100%;max-width:80em;margin:0 auto;position:relative}.np-fullpage-copy.svelte-1ao713z{flex-direction:column;min-width:0;max-width:47.5em;display:flex}.np-fullpage-align-center.svelte-1ao713z .np-fullpage-copy:where(.svelte-1ao713z){text-align:center;align-items:center;margin:0 auto}.np-fullpage-align-start.svelte-1ao713z .np-fullpage-copy:where(.svelte-1ao713z){text-align:left;align-items:flex-start}.np-fullpage-logo.svelte-1ao713z{border-radius:var(--np-radius-md);width:4em;height:4em;margin-bottom:1.25em}.np-fullpage-eyebrow.svelte-1ao713z{text-transform:uppercase;letter-spacing:.12em;color:var(--np-brand);margin:0 0 1em;font-size:.75em;font-weight:700}.np-fullpage-title.svelte-1ao713z{letter-spacing:-.02em;color:var(--np-text-primary);margin:0 0 .35em;font-size:clamp(2.5em,6vw,4.5em);font-weight:800;line-height:1.05}.np-fullpage-tagline.svelte-1ao713z{color:var(--np-text-muted);margin:0;font-size:clamp(1.15em,2.2vw,1.5em);line-height:1.4}.np-fullpage-lead.svelte-1ao713z{color:var(--np-text-muted);margin:1.25em 0 0;font-size:1.05em;line-height:1.6}@media(min-width:60em){.np-fullpage-band.svelte-1ao713z{padding:8em 5em 4em}}.np-fullpage-body.svelte-1ao713z .np-page{max-width:none;padding-top:0}.np-fullpage-body.svelte-1ao713z .np-page-shell{box-sizing:border-box;padding:0 2em}.np-fullpage-content.svelte-1ao713z .np-fullpage-body:where(.svelte-1ao713z) .np-page{max-width:var(--np-content-max,1024px)}@media(min-width:60em){.np-fullpage-body.svelte-1ao713z .np-page-shell{padding:0 5em}}.np-notfound-head.svelte-qi18wd{max-width:var(--np-content-max,1024px);box-sizing:border-box;text-align:center;margin:0 auto;padding:96px 32px 0}.np-notfound-code.svelte-qi18wd{letter-spacing:-.04em;color:var(--np-brand);margin:0;font-size:clamp(3em,10vw,6em);font-weight:800;line-height:1}.np-notfound-title.svelte-qi18wd{color:var(--np-text-primary);margin:.25em 0 0;font-size:clamp(1.5em,3vw,2.25em)}.np-notfound-body.svelte-qi18wd .np-page{text-align:center;padding-top:24px}.np-card.svelte-1vtj9g7{border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background-color:var(--np-bg-card);color:var(--np-text-primary);padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.np-card.svelte-1vtj9g7:hover{border-color:var(--np-brand);box-shadow:var(--np-shadow-card)}.np-card-icon.svelte-1vtj9g7{margin-bottom:8px;font-size:24px}h3.svelte-1vtj9g7{margin:0 0 4px;font-size:16px;font-weight:600}.np-card-body.svelte-1vtj9g7{color:var(--np-text-secondary);font-size:14px}.np-card-icon.svelte-1vtj9g7 svg{stroke:currentColor;fill:none;width:24px;height:24px}.np-cards-grid.svelte-odf85c{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.np-section.svelte-smad6t{margin-top:32px}.np-section-group.svelte-smad6t{color:var(--np-text-primary);margin:32px 0 8px;font-size:1.1em}.np-tags-index.svelte-1oiaxcj{margin-top:24px}.np-tags-section.svelte-1oiaxcj{margin-top:32px}.np-tags-heading.svelte-1oiaxcj{color:var(--np-text-primary);align-items:center;gap:10px;margin:0 0 12px;font-size:1.25em;display:flex}.np-tags-heading.svelte-1oiaxcj .np-tag-icon{width:18px;height:18px}.np-tags-count.svelte-1oiaxcj{border-radius:var(--np-radius-pill);background-color:var(--np-bg-surface);color:var(--np-text-muted);padding:1px 8px;font-size:12px}.np-tags-list.svelte-1oiaxcj{gap:8px;margin:0;padding:0;list-style:none;display:grid}.np-tags-item.svelte-1oiaxcj{border:1px solid var(--np-border);border-radius:var(--np-radius-md);padding:10px 14px}.np-tags-item.svelte-1oiaxcj a:where(.svelte-1oiaxcj){color:var(--np-brand);font-weight:500;text-decoration:none}.np-tags-description.svelte-1oiaxcj{color:var(--np-text-muted);margin:4px 0 0;font-size:13px}.np-glossary-index.svelte-1w8huv8{max-width:var(--np-content-max,1024px);box-sizing:border-box;flex-wrap:wrap;gap:4px;margin:0 auto;padding:96px 32px 0;display:flex}.np-glossary-index.svelte-1w8huv8+.np-prose{padding-top:0}.np-glossary-letter.svelte-1w8huv8{border-radius:var(--np-radius-sm);width:28px;height:28px;color:var(--np-brand);justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.np-glossary-letter.svelte-1w8huv8:hover{background-color:var(--np-bg-surface)}.np-glossary-letter-empty.svelte-1w8huv8{color:var(--np-text-faint);font-weight:400}.np-team-grid.svelte-1u9s81f{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:32px;display:grid}.np-team-member.svelte-1u9s81f{border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background-color:var(--np-bg-card);scroll-margin-top:calc(var(--np-header-height) + 16px);flex-direction:column;gap:6px;padding:24px;display:flex}.np-team-align-center.svelte-1u9s81f .np-team-member:where(.svelte-1u9s81f){text-align:center;align-items:center}.np-team-image.svelte-1u9s81f,.np-team-monogram.svelte-1u9s81f{border-radius:var(--np-radius-pill);object-fit:cover;width:80px;height:80px;margin-bottom:8px}.np-team-monogram.svelte-1u9s81f{background-color:var(--np-brand);color:#fff;place-items:center;font-size:24px;font-weight:700;display:grid}.np-team-name.svelte-1u9s81f{color:var(--np-text-primary);margin:0;font-size:1.15em}.np-team-role.svelte-1u9s81f{text-transform:uppercase;letter-spacing:.06em;color:var(--np-brand);margin:0;font-size:13px}.np-team-bio.svelte-1u9s81f{color:var(--np-text-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.np-team-links.svelte-1u9s81f{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.np-team-link.svelte-1u9s81f{color:var(--np-brand);font-size:13px;text-decoration:none}.np-team-link.svelte-1u9s81f:hover{text-decoration:underline}.np-pricing-grid.svelte-1fyaa8g{grid-template-columns:repeat(var(--np-pricing-columns,3),minmax(0,1fr));align-items:stretch;gap:20px;margin-top:32px;display:grid}@media(max-width:900px){.np-pricing-grid.svelte-1fyaa8g{grid-template-columns:1fr}}.np-pricing-tier.svelte-1fyaa8g{border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background-color:var(--np-bg-card);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.np-pricing-tier-highlight.svelte-1fyaa8g{border-color:var(--np-brand);box-shadow:0 0 0 1px var(--np-brand)}.np-pricing-name.svelte-1fyaa8g{color:var(--np-text-primary);margin:0;font-size:1.1em}.np-pricing-price.svelte-1fyaa8g{letter-spacing:-.02em;color:var(--np-text-primary);margin:0;font-size:2em;font-weight:700}.np-pricing-period.svelte-1fyaa8g{color:var(--np-text-muted);margin-left:6px;font-size:.45em;font-weight:400}.np-pricing-description.svelte-1fyaa8g{color:var(--np-text-muted);margin:0;font-size:14px}.np-pricing-benefits.svelte-1fyaa8g{flex:1;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.np-pricing-benefit.svelte-1fyaa8g{color:var(--np-text-primary);gap:8px;font-size:14px;display:flex}.np-pricing-check.svelte-1fyaa8g{color:var(--np-success);font-weight:700}.np-pricing-action.svelte-1fyaa8g{border-radius:var(--np-radius-md);justify-content:center;padding:10px 16px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.np-pricing-action-primary.svelte-1fyaa8g{background-color:var(--np-brand);color:#fff}.np-pricing-action-primary.svelte-1fyaa8g:hover{background-color:var(--np-brand-hover,var(--np-brand))}.np-pricing-action-secondary.svelte-1fyaa8g{border:1px solid var(--np-border);color:var(--np-text-primary)}.np-pricing-action-secondary.svelte-1fyaa8g:hover{border-color:var(--np-brand)}.np-pricing-action-ghost.svelte-1fyaa8g{color:var(--np-brand)}.np-pricing-footnote.svelte-1fyaa8g{color:var(--np-text-faint);text-align:center;margin-top:16px;font-size:13px}.np-drag-divider.svelte-1mvunf6{z-index:2;touch-action:none;position:absolute}.np-drag-divider-horizontal.svelte-1mvunf6{top:var(--np-drag-at);cursor:row-resize;height:10px;left:0;right:0}.np-drag-divider-vertical.svelte-1mvunf6{left:var(--np-drag-at);cursor:col-resize;width:10px;top:0;bottom:0}.np-icon.svelte-1fybpk7,.np-icon.svelte-rb08ke,.np-icon.svelte-swr7jg,.np-icon.svelte-1mg43bw{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.np-control.svelte-gii53w{grid-template-columns:minmax(140px,var(--np-ws-info,32%))minmax(0,1fr);padding:6px var(--np-ws-row-pad,0);border-bottom:1px solid var(--np-border);align-items:start;gap:4px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.np-control.svelte-gii53w{border-bottom:1px solid color-mix(in srgb,var(--np-border)55%,transparent)}}.np-control.svelte-gii53w{min-width:0}.np-control-head.svelte-gii53w{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.np-control-info.svelte-gii53w{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.np-control-wide.svelte-gii53w{grid-column:1/-1}.np-control-label.svelte-gii53w{color:var(--np-text-primary);font-size:12px;font-weight:600}.np-control-key.svelte-gii53w{font-size:12px;font-weight:600;font-family:var(--np-font-mono);color:var(--np-text-primary);background-color:var(--np-bg-surface);border:1px solid var(--np-border);border-radius:6px;width:140px;min-width:0;padding:2px 6px}.np-control-required.svelte-gii53w{color:var(--np-danger);margin-left:2px}.np-control-bind.svelte-gii53w{text-transform:uppercase;letter-spacing:.04em;color:var(--np-brand);border:1px solid var(--np-brand);font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.np-control-bind.svelte-gii53w{border:1px solid color-mix(in srgb,var(--np-brand)45%,transparent)}}.np-control-bind.svelte-gii53w{border-radius:var(--np-radius-pill);margin-left:6px;padding:1px 5px}.np-control-type.svelte-gii53w{color:var(--np-text-faint);font-size:10px;line-height:1.4;font-family:var(--np-font-mono);white-space:normal;word-break:break-word}.np-control-desc.svelte-gii53w{color:var(--np-text-muted);font-size:11px;line-height:1.4}.np-control-options-wrap.svelte-gii53w{min-width:0;position:relative}.np-control-options.svelte-gii53w{font:inherit;text-align:left;cursor:default;background:0 0;border:0;flex-wrap:wrap;gap:3px;width:100%;margin:0;padding:1px 0;display:flex}.np-control-options-line.svelte-gii53w{flex-wrap:nowrap;overflow:hidden}.np-control-options-more.svelte-gii53w{cursor:pointer;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.np-control-options-open.svelte-gii53w{cursor:pointer}.np-control-options-pop.svelte-gii53w{z-index:30;border:1px solid var(--np-border);background-color:var(--np-bg);border-radius:8px;flex-wrap:wrap;gap:3px;width:max-content;max-width:min(420px,80vw);padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.np-control-options-wrap.svelte-gii53w:hover .np-control-options-pop:where(.svelte-gii53w),.np-control-options-wrap.svelte-gii53w:focus-within .np-control-options-pop:where(.svelte-gii53w){display:flex}.np-control-option.svelte-gii53w{font-size:10px;line-height:1.4;font-family:var(--np-font-mono);color:var(--np-text-muted);background-color:var(--np-bg-surface);border:1px solid var(--np-border)}@supports (color:color-mix(in lab,red,red)){.np-control-option.svelte-gii53w{border:1px solid color-mix(in srgb,var(--np-border)70%,transparent)}}.np-control-option.svelte-gii53w{border-radius:var(--np-radius-pill);white-space:nowrap;padding:0 6px}.np-control-option-mark.svelte-gii53w{color:var(--np-text-faint);border-style:dashed}.np-control-input.svelte-gii53w{flex-direction:column;gap:4px;min-width:0;display:flex}.np-control-note.svelte-gii53w{color:var(--np-text-faint);padding:5px 0;font-size:11px}.np-control-note-set.svelte-gii53w{color:var(--np-brand)}.np-control-error.svelte-gii53w{color:var(--np-danger);font-size:11px}.np-control-actions.svelte-gii53w{flex:none;gap:4px;display:flex}.np-control-act.svelte-gii53w{border-radius:var(--np-radius-pill);border:1px solid var(--np-border);background-color:var(--np-bg-surface);color:var(--np-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.np-control-act.svelte-gii53w:hover{color:var(--np-text-primary);border-color:var(--np-text-faint)}.np-control-act-remove.svelte-gii53w:hover{color:var(--np-danger);border-color:var(--np-danger)}.np-control-act-default.svelte-gii53w{letter-spacing:.02em;padding:4px 7px;font-size:10px;font-weight:600}.np-control-input.svelte-gii53w input.invalid:where(.svelte-gii53w),.np-control-input.svelte-gii53w select.invalid:where(.svelte-gii53w){border-color:var(--np-danger)}.np-control-input.svelte-gii53w input[type=text]:where(.svelte-gii53w),.np-control-input.svelte-gii53w input[type=number]:where(.svelte-gii53w),.np-control-input.svelte-gii53w select:where(.svelte-gii53w){box-sizing:border-box;border:1px solid var(--np-border);background-color:var(--np-bg-surface);width:100%;color:var(--np-text-primary);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:13px}.np-control-input.svelte-gii53w input[type=checkbox]:where(.svelte-gii53w){width:15px;height:15px;accent-color:var(--np-brand);align-self:flex-start;margin:5px 0 0}.np-icon.svelte-1m0wmdd,.np-icon.svelte-1xhn2t7,.np-icon.svelte-5lptm4,.np-icon.svelte-1ytb8hm{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.np-icon-fill.svelte-1ytb8hm{fill:currentColor;stroke:none}.np-icon.svelte-13rdsic,.np-icon.svelte-3kcxwp,.np-icon.svelte-175g52z,.np-icon.svelte-18yqana{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.np-icon.svelte-v3slax{flex:none}.np-icon-shadow.svelte-v3slax{fill:currentColor;opacity:.35;stroke:none}.np-icon-face.svelte-v3slax{fill:var(--np-bg-surface);stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.np-page-shell.svelte-velrax{z-index:1;width:100%;position:relative}.np-page.svelte-velrax{width:100%;max-width:var(--np-content-max,1024px);box-sizing:border-box;min-width:0;margin:0 auto;padding:96px 32px 0;display:block}.np-component-head.svelte-velrax{border-bottom:1px solid var(--np-divider);flex-direction:column;gap:8px;margin:0 0 32px;padding:16px 0 24px;display:flex}.np-component-badges.svelte-velrax{align-items:center;gap:8px;display:flex}.np-component-system.svelte-velrax,.np-component-package.svelte-velrax{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--np-radius-pill);border:1px solid var(--np-border);background-color:var(--np-bg-surface);color:var(--np-text-secondary);padding:3px 10px;font-size:11px;font-weight:700}.np-component-system.svelte-velrax{color:var(--np-brand);border-color:var(--np-brand);background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-component-system.svelte-velrax{background-color:color-mix(in srgb,var(--np-brand)14%,transparent)}}.np-component-package.svelte-velrax{text-transform:none;letter-spacing:.02em;font-family:var(--np-font-mono)}.np-component-title.svelte-velrax{letter-spacing:-.02em;color:var(--np-text-primary);margin:8px 0 0;font-size:40px;font-weight:700;line-height:1.1}.np-component-desc.svelte-velrax{color:var(--np-text-secondary);margin:0;font-size:16px;line-height:1.6}.np-component-preview.svelte-velrax{margin:32px 0 0}.np-component-preview-head.svelte-velrax{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.np-component-preview-head.svelte-velrax h2:where(.svelte-velrax){margin:0;font-size:18px}.np-component-preview-open.svelte-velrax{color:var(--np-brand);font-size:12px;text-decoration:none}.np-component-preview-open.svelte-velrax:hover{text-decoration:underline}.np-component-preview-frame.svelte-velrax{border:1px solid var(--np-border);background:repeating-conic-gradient(var(--np-border)0% 25%,transparent 0% 50%)0 0/16px 16px;border-radius:10px;height:360px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.np-component-preview-frame.svelte-velrax{background:repeating-conic-gradient(color-mix(in srgb,var(--np-border)30%,transparent)0% 25%,transparent 0% 50%)0 0/16px 16px}}.np-component-preview-frame.svelte-velrax iframe:where(.svelte-velrax){background:0 0;border:0;width:100%;height:100%;display:block}.np-component-claude.svelte-velrax{margin:40px 0 0}.np-component-claude-head.svelte-velrax{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.np-component-claude-head.svelte-velrax h2:where(.svelte-velrax){color:var(--np-text-primary);align-items:baseline;gap:10px;margin:0;font-size:18px;display:flex}.np-component-claude-path.svelte-velrax{font-size:11px;font-family:var(--np-font-mono);color:var(--np-text-faint);font-weight:400}.np-component-claude-missing.svelte-velrax{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--np-radius-pill);border:1px solid var(--np-danger);color:var(--np-danger);padding:2px 8px;font-size:10px;font-weight:700}.np-component-claude-save.svelte-velrax{border-radius:var(--np-radius-pill);border:1px solid var(--np-brand);background-color:var(--np-brand);padding:4px 14px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.np-component-claude-save.svelte-velrax{background-color:color-mix(in srgb,var(--np-brand)12%,transparent)}}.np-component-claude-save.svelte-velrax{color:var(--np-brand);cursor:pointer}.np-component-claude-save.svelte-velrax:disabled{opacity:.6;cursor:default}.np-page-tail.svelte-velrax{height:25vh;min-height:160px}.np-page-backdrop.svelte-velrax{pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000)}.np-page-backdrop-doc.svelte-velrax{background:radial-gradient(ellipse 70% 60% at 30% 0%,var(--np-brand)0%,transparent 70%),linear-gradient(to bottom,var(--np-brand)0%,var(--np-bg)100%);height:min(360px,50vh)}@supports (color:color-mix(in lab,red,red)){.np-page-backdrop-doc.svelte-velrax{background:radial-gradient(ellipse 70% 60% at 30% 0%,color-mix(in srgb,var(--np-brand)14%,transparent)0%,transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--np-brand)7%,var(--np-bg))0%,var(--np-bg)100%)}}.np-ws.svelte-velrax{grid-template-areas:"toolbar toolbar""stage right""bottom right";grid-template-rows:auto minmax(0,1fr)var(--np-ws-bottom,0px);grid-template-columns:minmax(0,1fr)var(--np-ws-right,0px);background-color:var(--np-bg);width:100%;min-width:0;height:100%;display:grid}.np-ws-slot.svelte-velrax{min-width:0;min-height:0;position:relative}.np-ws-slot-bottom.svelte-velrax{border-top:1px solid var(--np-divider);grid-area:bottom}.np-ws-slot-right.svelte-velrax{border-left:1px solid var(--np-divider);grid-area:right}.np-ws-slot-panels.svelte-velrax{min-width:0;height:100%;min-height:0;display:flex;position:relative}.np-ws-slot-panels-row.svelte-velrax{flex-direction:row}.np-ws-slot-panels-column.svelte-velrax{flex-direction:column}.np-panel.svelte-velrax{--np-panel-pad-x:16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.np-panel-body.svelte-velrax{min-height:0;padding:12px var(--np-panel-pad-x,16px);flex:1;position:relative;overflow:hidden auto}.np-ws-slot-panels-split.svelte-velrax>.np-panel:where(.svelte-velrax):first-child{flex:0 0 var(--np-ws-split,50%)}.np-ws-slot-panels-split.np-ws-slot-panels-row.svelte-velrax>.np-panel:where(.svelte-velrax):last-child{border-left:1px solid var(--np-divider)}.np-ws-slot-panels-split.np-ws-slot-panels-column.svelte-velrax>.np-panel:where(.svelte-velrax):last-child{border-top:1px solid var(--np-divider)}.np-ws-slot-right.svelte-velrax .np-panel:where(.svelte-velrax){--np-ws-row-pad:0px;--np-panel-pad-x:12px}.np-ws-console-body.svelte-velrax{flex-direction:column;flex:1;min-height:0;display:flex}.np-ws-console-toolbar.svelte-velrax{border-bottom:1px solid var(--np-divider);flex:none;align-items:center;gap:8px;padding:3px 10px;display:flex}.np-ws-console-filter.svelte-velrax{box-sizing:border-box;min-width:0;color:var(--np-text-primary);font-size:11.5px;font-family:var(--np-font-mono);background-color:#0000;border:1px solid #0000;border-radius:4px;flex:1;padding:3px 8px}.np-ws-console-filter.svelte-velrax:hover{border-color:var(--np-border)}.np-ws-console-filter.svelte-velrax:focus{border-color:var(--np-brand);outline:none}.np-ws-console-count.svelte-velrax{font-size:11px;font-family:var(--np-font-mono);color:var(--np-text-faint);flex:none}.np-ws-console-scroll.svelte-velrax{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.np-ws-console-log.svelte-velrax{font-family:var(--np-font-mono);margin:0;padding:0;font-size:11.5px;line-height:1.6;list-style:none}.np-ws-console-row.svelte-velrax{border-bottom:1px solid var(--np-divider);align-items:baseline;gap:8px;padding:3px 10px;display:flex}.np-ws-console-row.svelte-velrax:hover{background-color:var(--np-text-primary)}@supports (color:color-mix(in lab,red,red)){.np-ws-console-row.svelte-velrax:hover{background-color:color-mix(in srgb,var(--np-text-primary)4%,transparent)}}.np-ws-console-level.svelte-velrax{color:var(--np-text-secondary);flex:0 0 38px}.np-console-debug.svelte-velrax .np-ws-console-level:where(.svelte-velrax),.np-console-debug.svelte-velrax .np-ws-console-args:where(.svelte-velrax){color:var(--np-text-faint)}.np-console-info.svelte-velrax .np-ws-console-level:where(.svelte-velrax){color:#3e63dd}.np-console-warn.svelte-velrax .np-ws-console-level:where(.svelte-velrax),.np-console-warn.svelte-velrax .np-ws-console-args:where(.svelte-velrax){color:#e5a50a}.np-console-error.svelte-velrax .np-ws-console-level:where(.svelte-velrax),.np-console-error.svelte-velrax .np-ws-console-args:where(.svelte-velrax){color:var(--np-danger)}.np-console-input.svelte-velrax .np-ws-console-level:where(.svelte-velrax),.np-console-input.svelte-velrax .np-ws-console-args:where(.svelte-velrax){color:var(--np-brand)}.np-console-result.svelte-velrax .np-ws-console-level:where(.svelte-velrax){color:var(--np-text-faint)}.np-console-result.svelte-velrax .np-ws-console-args:where(.svelte-velrax){color:var(--np-text-primary)}.np-ws-console-args.svelte-velrax{min-width:0;color:var(--np-text-primary);white-space:pre-wrap;word-break:break-word;flex:1}.np-ws-console-time.svelte-velrax{color:var(--np-text-faint);flex:none;font-size:10px}.np-ws-console-empty.svelte-velrax{font-size:11.5px;font-family:var(--np-font-mono);color:var(--np-text-faint);margin:0;padding:12px 10px}.np-ws-console-repl.svelte-velrax{border-top:1px solid var(--np-divider);flex:none;align-items:flex-start;padding:0 10px;display:flex}.np-ws-console-prompt.svelte-velrax{font-family:var(--np-font-mono);color:var(--np-brand);flex:none;padding:5px 0;font-size:12.5px;font-weight:700;line-height:1.65}.np-ws-console-editor.svelte-velrax{flex:1;min-width:0}.np-ws-console-editor.svelte-velrax .np-editor{background-color:#0000;border:0;border-radius:0}.np-ws-console-editor.svelte-velrax .cm-editor,.np-ws-console-editor.svelte-velrax .cm-scroller{background-color:#0000!important}.np-ws-console-editor.svelte-velrax .cm-content{padding:5px 8px!important}.np-ws-console-editor.svelte-velrax .cm-activeLine{background-color:#0000!important}.np-ws-toolbar.svelte-velrax{border-bottom:1px solid var(--np-divider);grid-area:toolbar;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 16px;display:flex;container-type:inline-size}.np-ws-crumb.svelte-velrax{color:var(--np-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.np-ws-crumb.svelte-velrax a:where(.svelte-velrax){color:var(--np-text-secondary);text-decoration:none}.np-ws-crumb.svelte-velrax a:where(.svelte-velrax):hover{color:var(--np-brand)}.np-ws-crumb.svelte-velrax strong:where(.svelte-velrax){color:var(--np-text-primary)}.np-ws-crumb-sep.svelte-velrax{color:var(--np-text-faint)}.np-ws-crumb-desc.svelte-velrax{color:var(--np-text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.np-ws-tools.svelte-velrax{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:flex}.np-ws-tools-menu-wrap.svelte-velrax{flex:none;display:none;position:relative}@container (max-width:860px){.np-ws-tools.svelte-velrax{display:none}.np-ws-tools-menu-wrap.svelte-velrax{display:inline-flex}}.np-ws-tools-panel.svelte-velrax{z-index:41;border:1px solid var(--np-border);background-color:var(--np-bg-surface);border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0006}.np-ws-tool-group.svelte-velrax{gap:2px;display:inline-flex}.np-ws-tool.svelte-velrax{border-radius:var(--np-radius-pill);border:1px solid var(--np-border);background-color:var(--np-bg-surface);min-width:28px;height:28px;color:var(--np-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.np-ws-tool.svelte-velrax:hover{color:var(--np-text-primary);border-color:var(--np-text-faint)}.np-ws-vision-defs.svelte-velrax{width:0;height:0;position:absolute;overflow:hidden}.np-ws-vision-wrap.svelte-velrax{display:inline-flex;position:relative}.np-ws-vision-btn.svelte-velrax{align-items:center;gap:6px;display:inline-flex}.np-ws-vision-backdrop.svelte-velrax{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.np-ws-vision-panel.svelte-velrax{z-index:41;border:1px solid var(--np-border);background-color:var(--np-bg-surface);border-radius:8px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0006}.np-ws-vision-item.svelte-velrax{text-align:left;color:var(--np-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.np-ws-vision-item.svelte-velrax:hover{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-ws-vision-item.svelte-velrax:hover{background-color:color-mix(in srgb,var(--np-brand)10%,transparent)}}.np-ws-vision-item.svelte-velrax:hover{color:var(--np-text-primary)}.np-ws-vision-item.active.svelte-velrax{color:var(--np-brand)}.np-ws-vision-icon.svelte-velrax{flex:none;width:24px;height:10px}.np-ws-props-actions.svelte-velrax{align-items:center;gap:6px;display:inline-flex}.np-ws-tool-active.svelte-velrax{color:var(--np-brand);border-color:var(--np-brand)}.np-ws-dialog-backdrop.svelte-velrax{z-index:60;cursor:default;background:#00000059;border:0;position:fixed;inset:0}.np-ws-dialog.svelte-velrax{z-index:61;border:1px solid var(--np-border);background-color:var(--np-bg);border-radius:10px;flex-direction:column;gap:8px;width:min(680px,100% - 48px);height:min(520px,100% - 48px);padding:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0006}.np-ws-dialog-head.svelte-velrax{justify-content:space-between;align-items:center;gap:8px;display:flex}.np-ws-dialog-tabs.svelte-velrax,.np-ws-dialog-tools.svelte-velrax{align-items:center;gap:6px;display:inline-flex}.np-ws-dialog-count.svelte-velrax{font-size:11px;font-family:var(--np-font-mono);color:var(--np-text-muted)}.np-ws-dialog-body.svelte-velrax{flex:1;min-height:0;overflow:auto}.np-ws-stage.svelte-velrax{background:repeating-conic-gradient(var(--np-border)0% 25%,transparent 0% 50%)0 0/16px 16px;grid-area:stage;min-width:0;min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.np-ws-stage.svelte-velrax{background:repeating-conic-gradient(color-mix(in srgb,var(--np-border)30%,transparent)0% 25%,transparent 0% 50%)0 0/16px 16px}}.np-ws-stage.svelte-velrax{filter:var(--np-ws-filter)}.np-ws-frame-wrap.svelte-velrax{width:100%;height:100%;overflow:hidden}.np-ws-frame-inset.svelte-velrax{position:relative}.np-ws-frame-inset.svelte-velrax:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 4px 14px #00000040}html.dark .np-ws-frame-inset.svelte-velrax:after{box-shadow:inset 0 6px 18px #000000b3,inset 0 0 0 1px #ffffff12}.np-ws-frame.svelte-velrax{transform:scale(var(--np-ws-zoom));transform-origin:0 0;width:calc(100%/var(--np-ws-zoom));height:calc(100%/var(--np-ws-zoom));background:0 0;border:0;display:block}.np-ws-dragging.svelte-velrax .np-ws-frame:where(.svelte-velrax){pointer-events:none}.np-ws-props-head.svelte-velrax{background-color:var(--np-bg);border-bottom:1px solid var(--np-border);padding:8px calc(var(--np-panel-pad-x,16px) + var(--np-ws-row-pad,0px));flex:none;justify-content:space-between;align-items:center;display:flex}.np-ws-emits-head.svelte-velrax{margin:0 calc(var(--np-panel-pad-x,16px)*-1)10px}.np-ws-props-title.svelte-velrax{text-transform:uppercase;letter-spacing:.12em;color:var(--np-text-secondary);font-size:11px;font-weight:700}.np-ws-props-empty.svelte-velrax{color:var(--np-text-faint);font-size:12px}.np-ws-props-head.svelte-velrax,.np-ws-controls.svelte-velrax,.np-ws-emits.svelte-velrax{box-sizing:border-box;width:100%}.np-ws-controls.svelte-velrax{flex-direction:column;display:flex;position:relative}.np-ws-tool-icon.svelte-velrax{justify-content:center;align-items:center;gap:5px;min-width:34px;padding:0 8px;display:inline-flex}.np-ws-emits.svelte-velrax{flex-direction:column;width:100%;margin:18px auto 0;display:flex}.np-features-grid.svelte-97zrij{gap:16px;margin:24px 0;display:grid}.np-erd-table.svelte-1o4kuww{border:1px solid var(--np-border);border-radius:var(--np-radius-md);background-color:var(--np-bg-card);width:100%;box-shadow:var(--np-shadow-card);font-family:var(--np-font-sans);overflow:hidden}.np-erd-table-head.svelte-1o4kuww{background-color:var(--np-erd-accent);color:var(--np-text-on-brand);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.np-erd-table-name.svelte-1o4kuww{letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1.2}.np-erd-table-note.svelte-1o4kuww{opacity:.82;font-size:10px;line-height:1.3}.np-erd-columns.svelte-1o4kuww{margin:0;padding:0;list-style:none}.np-erd-column.svelte-1o4kuww{border-top:1px solid var(--np-divider);align-items:center;gap:8px;height:26px;padding:0 12px;font-size:12px;line-height:1;display:flex;position:relative}.np-erd-column-hit.svelte-1o4kuww{min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;margin:0 -12px;padding:0 12px;display:flex}.np-erd-column-hit.svelte-1o4kuww:hover{background-color:var(--np-brand)}@supports (color:color-mix(in lab,red,red)){.np-erd-column-hit.svelte-1o4kuww:hover{background-color:color-mix(in srgb,var(--np-brand)12%,transparent)}}.np-erd-column-hit.svelte-1o4kuww:hover .np-erd-column-name:where(.svelte-1o4kuww){color:var(--np-brand)}.np-erd-column-hit.svelte-1o4kuww:focus-visible{outline:2px solid var(--np-brand);outline-offset:-2px}.np-erd-column-name.svelte-1o4kuww{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--np-font-mono);color:var(--np-text-primary);flex:auto;overflow:hidden}.np-erd-column-key.svelte-1o4kuww .np-erd-column-name:where(.svelte-1o4kuww){font-weight:650}.np-erd-column-flags.svelte-1o4kuww{flex:none;gap:3px;display:flex}.np-erd-flag.svelte-1o4kuww{border-radius:var(--np-radius-sm);background-color:var(--np-bg-surface);color:var(--np-text-faint);letter-spacing:.04em;padding:1px 4px;font-size:8px;font-weight:700}.np-erd-flag-pk.svelte-1o4kuww{background-color:var(--np-brand-soft);color:var(--np-brand)}.np-erd-flag-fk.svelte-1o4kuww{background-color:var(--np-note)}@supports (color:color-mix(in lab,red,red)){.np-erd-flag-fk.svelte-1o4kuww{background-color:color-mix(in srgb,var(--np-note)16%,transparent)}}.np-erd-flag-fk.svelte-1o4kuww{color:var(--np-note)}.np-erd-column-link.svelte-1o4kuww{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--np-radius-pill);background-color:var(--np-brand-soft);max-width:40%;color:var(--np-brand);flex:none;padding:1px 6px;font-size:9px;font-weight:650;overflow:hidden}.np-erd-column-type.svelte-1o4kuww{font-family:var(--np-font-mono);color:var(--np-text-faint);flex:none;font-size:11px}.np-erd-indexes.svelte-1o4kuww{border-top:1px solid var(--np-divider);background-color:var(--np-bg-surface);flex-direction:column;gap:2px;padding:6px 12px 8px;display:flex}.np-erd-index.svelte-1o4kuww{font-family:var(--np-font-mono);color:var(--np-text-faint);font-size:10px}.np-erd-index.svelte-1o4kuww em:where(.svelte-1o4kuww){color:var(--np-text-muted);font-style:normal}.np-erd-column.svelte-1o4kuww .svelte-flow__handle{opacity:0;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.np-erd-note.svelte-d4qnng{border:1px solid var(--np-border);border-left:3px solid var(--np-tip);border-radius:var(--np-radius-md);background-color:var(--np-bg-surface);width:100%;box-shadow:var(--np-shadow-card);font-family:var(--np-font-sans);padding:12px 14px}.np-erd-note-title.svelte-d4qnng{color:var(--np-text-primary);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.np-erd-note-body.svelte-d4qnng{color:var(--np-text-secondary);white-space:pre-line;margin:0;font-size:11px;line-height:1.55}}@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:0}@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}:root{--np-brand: #4E3AD9;--np-brand-hover: #3D2DB8;--np-brand-soft: rgba(78, 58, 217, .08);--np-link: #4E3AD9;--np-tip: #4E3AD9;--np-info: #2B2558}html.dark{--np-brand: #6553E8;--np-brand-hover: #8273F0;--np-brand-soft: rgba(101, 83, 232, .16);--np-link: #8273F0;--np-tip: #6553E8;--np-info: #2B2558;--np-text-on-brand: #FFFFFF}
