@layer reset;@layer humanonlyweb-ui{:root:has([data-part=dialog]:modal){scrollbar-gutter:stable;overflow:hidden}[data-part=popover],[data-part=menu-list],[data-part=select-listbox],[data-part=combobox-popup]{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;margin:0;inset:auto;overflow-y:auto}[data-part=popover][data-popover-align=end],[data-part=menu-list][data-menu-align=end]{position-area:block-end span-inline-start}[data-part=menu-list],[data-part=select-listbox],[data-part=combobox-popup]{min-inline-size:anchor-size(inline)}[data-part=popover-anchor],[data-part=menu],[data-part=toolbar]{display:inline-flex}[data-part=toolbar][data-orientation=vertical]{flex-direction:column}[data-part=context-menu]{-webkit-touch-callout:none}[data-part=context-menu-anchor]{pointer-events:none;width:0;height:0;position:fixed}[data-part=context-menu-anchor]+[data-part=menu-list]{position-area:block-end span-inline-end;min-inline-size:auto}[data-part=accordion-panel]{grid-template-rows:0fr;display:grid}[data-part=accordion-panel][data-accordion-open]{grid-template-rows:1fr}[data-part=accordion-clip]{min-height:0;overflow:hidden}[data-part=accordion-panel][data-accordion-open]>[data-part=accordion-clip]{overflow:visible}[data-part=tooltip-root]{display:inline-flex}[data-part=tooltip]{position-area:block-start;position-try-fallbacks:flip-block, block-start span-inline-end, block-start span-inline-start, block-end span-inline-end, block-end span-inline-start;width:max-content;max-width:min(320px,100vw - 16px);margin:0;inset:auto;overflow:visible}[data-part=tablist],[data-part=segmented]{position:relative}[data-part=tab-indicator],[data-part=segmented-indicator]{width:var(--ui-indicator-width);transform:translateX(var(--ui-indicator-x));pointer-events:none;position:absolute;left:0}[data-part=tab-indicator]{inset-block-end:0}[data-part=segmented-indicator]{top:var(--ui-indicator-top);height:var(--ui-indicator-height)}[data-part=segment]{position:relative}[data-part=slider-control]{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}[data-part=slider-track]{flex:1;position:relative}[data-part=slider-range]{position:absolute;inset-block:0;inset-inline-start:var(--ui-slider-start);inset-inline-end:calc(100% - var(--ui-slider-end))}[data-part=slider-thumb]{position:absolute;inset-block-start:50%;inset-inline-start:var(--ui-slider-value);translate:-50% -50%}[data-part=slider-thumb]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}[data-part=slider][data-orientation=vertical] [data-part=slider-control]{flex-direction:column;justify-content:center}[data-part=slider][data-orientation=vertical] [data-part=slider-range]{inset-block-start:calc(100% - var(--ui-slider-end));inset-block-end:var(--ui-slider-start);inset-inline:0}[data-part=slider][data-orientation=vertical] [data-part=slider-thumb]{inset-block-start:auto;inset-block-end:var(--ui-slider-value);inset-inline-start:50%;translate:-50% 50%}[data-part=switch-track]{align-items:center;display:inline-flex}[data-part=switch][data-switch-checked] [data-part=switch-track]{justify-content:flex-end}[data-part=checkbox]{position:relative}[data-part=checkbox-input]{opacity:0;width:1px;height:1px;margin:0;position:absolute}[data-part=toast-viewport]{color:inherit;pointer-events:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;inset-block-end:0;inset-inline-end:0;overflow:visible}[data-part=toast-viewport]>*{pointer-events:auto}[data-part=avatar]{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}[data-part=avatar-image]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-part=table-scroll]{overflow-x:auto}[data-part=otp]{align-items:center;display:inline-flex;position:relative}[data-part=otp-input]{width:100%;height:100%;margin:0;padding:0;font-size:max(16px,1em);position:absolute;inset:0;box-shadow:none!important;color:#0000!important;caret-color:#0000!important;background:0 0!important;border:0!important;outline:0!important}[data-part=otp-input]::selection{background:0 0}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:oklch(96% 0 0);--bg:oklch(19.6% 0 0);--panel:oklch(22.5% 0 0);--surface-1:oklch(24.5% 0 0);--surface-2:oklch(27.5% 0 0);--surface-3:oklch(31.5% 0 0);--surface-4:oklch(39% 0 0);--border:oklch(100% 0 0/.1);--border-strong:oklch(10.668% .00001 271.152);--text:var(--ink);--text-muted:oklch(79% 0 0);--text-subtle:oklch(65% 0 0);--accent:oklch(88.7% .182 95.3);--accent-ink:oklch(19.6% 0 0);--accent-text:oklch(88.7% .182 95.3);--success:oklch(76% .15 150);--danger:oklch(66% .19 28);--danger-text:oklch(65% .27 29.37);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-xl:6px;--radius-full:999px;--control-sm:28px;--control-md:34px;--control-lg:40px;--shadow-pop:0 0 0 1px var(--border-strong), 0 16px 32px -12px oklch(0% 0 0/.6), 0 2px 6px -2px oklch(0% 0 0/.4);--rule:1px solid var(--border-strong);--font-sans:Manrope, "Manrope Fallback: -apple-system", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Clash Grotesk", "Clash Grotesk Fallback: var(--font-sans)", "Clash Grotesk Fallback: Segoe UI", "Clash Grotesk Fallback: Helvetica Neue", "Clash Grotesk Fallback: Arial", "Clash Grotesk Fallback: Noto Sans", var(--font-sans);--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: SF Mono", "JetBrains Mono Fallback: Menlo", "JetBrains Mono Fallback: Consolas", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--header-height:60px;--sidebar-width:260px}@media (any-pointer:coarse){:root{--control-sm:36px;--control-md:44px;--control-lg:48px}}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overscroll-behavior-y:none;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;scrollbar-color:var(--surface-4) transparent}@media (any-pointer:coarse){html{overscroll-behavior-y:auto}}body{background:var(--bg);min-height:100dvh;color:var(--text);font:14px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;font-weight:600}p,li{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{box-shadow:var(--focus-ring);outline:none}body ::-webkit-scrollbar{width:10px;height:10px}body ::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-corner{background:0 0}body ::-webkit-scrollbar-thumb{background:var(--surface-4) padding-box;border:3px solid #0000;border-radius:10px}body ::-webkit-scrollbar-thumb:hover{background-color:oklch(50% 0 0)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext}}::selection{background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}}@layer ui{[data-part=popover],[data-part=menu-list],[data-part=select-listbox]{border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop);opacity:0;transform-origin:top;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin-block:6px;padding:4px;scale:.96}:is([data-part=popover],[data-part=menu-list],[data-part=select-listbox]):popover-open{opacity:1;transition-duration:var(--duration-base);scale:1}@starting-style{:is([data-part=popover],[data-part=menu-list],[data-part=select-listbox]):popover-open{opacity:0;scale:.96}}[data-part=button]{--_bg:var(--panel);--_fg:var(--text);--_border:var(--border-strong);--_hover:color-mix(in oklch, var(--_bg), var(--ink) 6%);height:var(--control-md);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast), border-color var(--duration-fast), scale var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){[data-part=button]:hover:not([data-button-disabled]){background:var(--_hover)}}[data-part=button]:active:not([data-button-disabled]){scale:.97}[data-part=button][data-button-variant=primary]{--_bg:var(--accent);--_fg:var(--accent-ink);--_border:transparent;--_hover:color-mix(in oklch, var(--accent) 85%, white)}[data-part=button][data-button-variant=solid]{--_bg:var(--text);--_fg:var(--bg);--_border:transparent;--_hover:color-mix(in oklch, var(--text) 88%, var(--bg))}[data-part=button][data-button-variant=ghost]{--_bg:transparent;--_border:transparent;--_fg:var(--text-muted);--_hover:var(--surface-2)}[data-part=button][data-button-variant=ghost]:hover{--_fg:var(--text)}[data-part=button][data-button-variant=danger]{--_bg:color-mix(in oklch, var(--danger) 8%, transparent);--_fg:var(--danger-text);--_border:color-mix(in oklch, var(--danger) 35%, transparent);--_hover:color-mix(in oklch, var(--danger) 14%, transparent)}[data-part=button][data-button-variant=link]{--_bg:transparent;--_border:transparent;--_fg:var(--ink);--_hover:transparent;text-underline-offset:3px;height:auto;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);padding:0;text-decoration-thickness:3px}[data-part=button][data-button-size=small]{height:var(--control-sm);padding-inline:10px;font-size:12px}[data-part=button][data-button-size=large]{height:var(--control-lg);padding-inline:16px;font-size:14px}[data-part=button][data-button-full-width]{width:100%}[data-part=button][data-button-icon-only]{aspect-ratio:1;padding:0}[data-part=button][data-button-shape=round]{border-radius:var(--radius-full)}[data-part=button][data-button-disabled]{opacity:.5;cursor:not-allowed}[data-part=button][data-button-loading]{opacity:.8;cursor:progress}[data-part=button-spinner]{display:inline-flex}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:1turn}}[data-part=split-button]{display:inline-flex}[data-part=split-button] [data-split-part=action]{border-start-end-radius:0;border-end-end-radius:0}[data-part=split-button] [data-split-part=toggle]{border-inline-start:1px solid color-mix(in oklch, var(--_fg), transparent 80%);border-start-start-radius:0;border-end-start-radius:0;padding-inline:8px}[data-part=split-button] [data-split-part]:focus-visible{z-index:1}[data-split-part=caret]{transition:rotate var(--duration-base) var(--ease-out);display:inline-flex}[data-split-part=caret][data-split-open]{rotate:180deg}[data-part=field]{flex-direction:column;gap:6px;min-width:0;display:flex}[data-part=field-label]{color:var(--text);font-size:13px;font-weight:500}[data-part=field-optional]{color:var(--text-subtle);font-weight:400}[data-part=field-message]{--_fg:var(--text-subtle);color:var(--_fg);transition:opacity var(--duration-base);font-size:12px}[data-part=field-message][data-field-tone=error]{--_fg:var(--danger-text)}@starting-style{[data-part=field-message]{opacity:0}}[data-part=checkbox]+[data-part=field-message]{padding-inline-start:24px}[data-part=switch]+[data-part=field-message]{padding-inline-start:44px}[data-part=field-footer]{justify-content:space-between;gap:12px;display:flex}[data-part=field-count]{--_fg:var(--text-subtle);color:var(--_fg);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}[data-part=field-count][data-field-count-exceeded]{--_fg:var(--danger-text)}:is([data-part=input-control],[data-part=spinbutton],[data-part=select-trigger]),[data-part=textarea]{--_border:var(--border-strong);--_glow:color-mix(in oklch, var(--accent) 20%, transparent);min-height:var(--control-md);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:8px;padding-inline:10px;font-size:14px;display:flex}:is(:is([data-part=input-control],[data-part=spinbutton],[data-part=select-trigger]),[data-part=textarea]):focus-within,:is(:is([data-part=input-control],[data-part=spinbutton],[data-part=select-trigger]),[data-part=textarea]):focus-visible{--_border:var(--accent);box-shadow:0 0 0 3px var(--_glow)}[data-field-error] :is(:is([data-part=input-control],[data-part=spinbutton],[data-part=select-trigger]),[data-part=textarea]){--_border:color-mix(in oklch, var(--danger) 70%, transparent);--_glow:color-mix(in oklch, var(--danger) 20%, transparent)}[data-part=field][data-field-size=small] [data-part=input-control]{min-height:var(--control-sm);font-size:13px}[data-part=input]{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:6px 0}[data-part=input]::placeholder{color:var(--text-subtle)}[data-part=input]:focus-visible{box-shadow:none}[data-part=input]::-webkit-search-cancel-button{display:none}[data-part=input][type=number]{appearance:textfield}[data-part=input]::-webkit-inner-spin-button{appearance:none;margin:0}[data-part=input]::-webkit-outer-spin-button{appearance:none;margin:0}[data-part=input-prefix],[data-part=input-suffix]{color:var(--text-subtle);align-items:center;font-size:13px;display:inline-flex}[data-part=textarea]{resize:vertical;field-sizing:content;min-height:calc(3lh + 16px);padding-block:8px;display:block}[data-part=select-trigger]{text-align:start;cursor:pointer;outline:0;justify-content:space-between;width:100%}[data-part=select-trigger]:disabled{opacity:.5;cursor:not-allowed}[data-part=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-part=select-value][data-select-placeholder]{color:var(--text-subtle)}[data-part=select-chevron]{color:var(--text-subtle);transition:rotate var(--duration-base) var(--ease-out);display:inline-flex}[data-select-open]>[data-part=select-chevron]{rotate:180deg}[data-part=select-listbox]{max-block-size:min(280px,40dvh);list-style:none}:is([data-part=select-option],[data-part=menu-item]){--_fg:var(--text);--_bg:transparent;--_hint:var(--text-subtle);--_hint-opacity:1;border-radius:var(--radius-sm);background:var(--_bg);width:100%;min-height:32px;color:var(--_fg);text-align:start;cursor:default;border:0;outline:0;align-items:center;gap:8px;padding-inline:8px;font-size:13px;display:flex}:is([data-part=select-option],[data-part=menu-item]):is([data-select-active],[data-menu-active]){--_fg:var(--accent-ink);--_bg:var(--accent);--_hint:var(--_fg);--_hint-opacity:.65}:is([data-part=select-option],[data-part=menu-item]):focus-visible{box-shadow:none}:is([data-part=select-option],[data-part=menu-item]):is(:disabled,[aria-disabled=true]){--_fg:var(--text-subtle)}[data-part=select-option-check]{color:inherit;order:1;margin-inline-start:auto;display:inline-flex}[data-part=select-listbox]{min-inline-size:max(anchor-size(inline), 200px)}[data-part=menu-trigger]{--_fg:currentColor;--_bg:var(--panel);--_border:var(--border-strong);height:var(--control-md);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);cursor:pointer;padding-inline:12px;font-size:13px;font-weight:500}[data-part=menu-list]{max-block-size:min(320px,50dvh)}[data-part=menu-item-label]{flex:1}[data-part=menu-separator]{background:var(--border-strong);height:1px;margin:4px -4px}[data-part=menu-item-hint]{color:var(--_hint);opacity:var(--_hint-opacity);font-size:12px}[data-part=popover]{min-inline-size:260px;padding:14px}[data-part=checkbox],[data-part=radio]{vertical-align:middle;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}[data-part=radio]{text-align:start;background:0 0;border:0;padding:0}[data-checkbox-disabled],[data-part=radio]:disabled{opacity:.5;cursor:not-allowed}[data-part=checkbox-control],[data-part=radio-control]{--_bg:var(--bg);--_border:var(--panel);border:var(--rule);background:var(--_bg);width:16px;height:16px;transition:background-color var(--duration-fast), border-color var(--duration-fast);border-radius:4px;flex:none;place-items:center;display:inline-grid}[data-part=radio-control]{border-radius:50%}[data-part=checkbox-input]:is(:checked,:indeterminate)+[data-part=checkbox-control]{--_bg:var(--accent);--_border:transparent}[data-part=checkbox-input]:checked+[data-part=checkbox-control]:after,[data-part=checkbox-input]:indeterminate+[data-part=checkbox-control]:after{content:"";background:var(--panel);width:10px;height:10px;-webkit-mask:var(--_mark) center / contain no-repeat;mask:var(--_mark) center / contain no-repeat}[data-part=checkbox-input]:checked+[data-part=checkbox-control]{--_mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}[data-part=checkbox-input]:indeterminate+[data-part=checkbox-control]{--_mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}[data-part=checkbox-input]:focus-visible+[data-part=checkbox-control]{box-shadow:var(--focus-ring)}[data-radio-checked] [data-part=radio-control]{--_bg:var(--bg);--_border:var(--ink);box-shadow:inset 0 0 0 4px var(--accent)}[data-part=radio-group]{flex-direction:column;gap:10px;display:flex}[data-part=radio-group][data-orientation=horizontal]{flex-flow:wrap;gap:16px}[data-part=switch]{--_track-w:34px;--_track-h:20px;--_thumb:16px;--_track-bg:var(--surface-4);--_thumb-bg:oklch(100% 0 0);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:inline-flex}[data-part=switch][data-switch-size=small]{--_track-w:28px;--_track-h:16px;--_thumb:12px}[data-part=switch][data-switch-checked]{--_track-bg:var(--accent);--_thumb-bg:var(--accent-ink)}[data-part=switch]:disabled{opacity:.5;cursor:not-allowed}[data-part=switch]:focus-visible{box-shadow:none}[data-part=switch]:focus-visible [data-part=switch-track]{box-shadow:var(--focus-ring)}[data-part=switch-track]{width:var(--_track-w);height:var(--_track-h);border-radius:var(--radius-full);background:var(--_track-bg);transition:background-color var(--duration-base);justify-content:flex-start;padding:2px}[data-switch-checked]>[data-part=switch-track]{justify-content:flex-start}[data-part=switch-thumb]{width:var(--_thumb);height:var(--_thumb);background:var(--_thumb-bg);transition:translate var(--duration-base) var(--ease-out);border-radius:50%;box-shadow:0 1px 2px oklch(0% 0 0/.35)}[data-switch-checked] [data-part=switch-thumb]{translate:calc(var(--_track-w) - var(--_thumb) - 4px) 0}[data-part=segmented]{border-radius:var(--radius-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--border-strong);padding:3px;display:inline-flex}[data-part=segment]{--_fg:var(--text-muted);--_bg:transparent;border-radius:var(--radius-sm);background:var(--_bg);min-width:32px;height:28px;color:var(--_fg);cursor:pointer;transition:color var(--duration-fast);border:0;justify-content:center;align-items:center;padding-inline:12px;font-size:13px;font-weight:500;display:inline-flex}[data-part=segment]:hover{--_fg:var(--text)}[data-part=segment][data-segment-checked]{--_fg:var(--accent-ink)}[data-part=segmented]:not([data-segmented-sliding]) [data-part=segment][data-segment-checked]{--_bg:var(--accent)}[data-segmented-size=small]>[data-part=segment]{height:24px;padding-inline:8px}[data-segmented-icon-only]>[data-part=segment]{aspect-ratio:1;padding-inline:0}[data-part=segmented-indicator]{border-radius:var(--radius-sm);background:var(--accent)}[data-segmented-animate] [data-part=segmented-indicator]{transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out)}[data-part=tablist]{border-bottom:1px solid var(--border);gap:20px;display:flex}[data-part=tab]{--_fg:var(--text-muted);--_border:transparent;border:0;border-bottom:2px solid var(--_border);height:36px;color:var(--_fg);cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:500}[data-part=tab]:hover:not(:disabled),[data-part=tab][data-tab-selected]{--_fg:var(--text)}[data-part=tab]:disabled{--_fg:var(--text-subtle);cursor:not-allowed}[data-part=tablist]:not([data-tabs-sliding]) [data-part=tab][data-tab-selected]{--_border:var(--ink)}[data-part=tab-indicator]{background:var(--ink);height:2px;margin-bottom:-1px}[data-tabs-animate]>[data-part=tab-indicator]{transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out)}[data-part=tabpanel]{color:var(--text-muted);border-radius:var(--radius-sm);padding-top:16px}[data-part=accordion-item]{border-bottom:1px solid var(--border)}[data-part=accordion-heading]{font:inherit}[data-part=accordion-trigger]{--_fg:currentColor;width:100%;color:var(--_fg);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:500;display:flex}[data-part=accordion-trigger]:disabled{--_fg:var(--text-subtle);cursor:not-allowed}[data-part=accordion-indicator]{color:var(--text-subtle);transition:rotate var(--duration-base) var(--ease-out);display:inline-flex}[data-accordion-open]>[data-part=accordion-indicator]{rotate:180deg}[data-part=accordion-panel]{transition:grid-template-rows var(--duration-base) var(--ease-out)}[data-part=accordion-content]{color:var(--text-muted);opacity:0;transition:opacity var(--duration-base);padding-bottom:14px}[data-accordion-open] [data-part=accordion-content]{opacity:1}[data-part=dialog]{border-radius:var(--radius-xl);background:var(--panel);width:min(480px,100vw - 32px);max-height:min(640px,100dvh - 32px);color:var(--text);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin:auto;padding:0;scale:.96}[data-part=dialog][open]{opacity:1;transition-duration:var(--duration-slow);flex-direction:column;display:flex;scale:1}[data-part=dialog][data-dialog-size=sm]{width:min(400px,100vw - 32px)}[data-part=dialog][data-dialog-size=lg]{width:min(640px,100vw - 32px)}[data-part=dialog]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration-base), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete}[data-part=dialog][open]::backdrop{opacity:1}@starting-style{[data-part=dialog][open]{opacity:0;scale:.96}[data-part=dialog][open]::backdrop{opacity:0}}[data-part=dialog-panel]{flex-direction:column;min-height:0;display:flex}[data-part=dialog-header]{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}[data-part=dialog-title]{font-size:16px}[data-part=dialog-description]{color:var(--text-muted);margin-top:4px;font-size:13px}[data-part=dialog-close]{--_fg:var(--text-subtle);--_bg:transparent;border-radius:var(--radius-sm);background:var(--_bg);width:28px;height:28px;color:var(--_fg);cursor:pointer;border:0;place-items:center;display:inline-grid}[data-part=dialog-close]:hover{--_fg:var(--text);--_bg:var(--surface-2)}[data-part=dialog-body]{color:var(--text-muted);padding:16px 20px 20px;font-size:14px;overflow-y:auto}[data-part=dialog-body]:empty{display:none}[data-part=dialog-footer]{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}:is([data-part=dialog-header],[data-part=dialog-body]:empty)+[data-part=dialog-footer]{padding-top:24px}[data-part=tooltip]{border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-pop);opacity:0;transform-origin:bottom;transition:opacity var(--duration-fast), scale var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin-block-end:8px;padding:5px 8px;font-size:12px;font-weight:500;scale:.94}[data-part=tooltip]:popover-open{opacity:1;scale:1}[data-part=tooltip][data-tooltip-side=bottom]{transform-origin:top}[data-part=tooltip]:before{content:"";left:var(--ui-tooltip-arrow-x,50%);border:5px solid #0000;position:absolute;translate:-50%}[data-part=tooltip][data-tooltip-side=top]:before{border-top-color:var(--ink);top:100%}[data-part=tooltip][data-tooltip-side=bottom]:before{border-bottom-color:var(--ink);bottom:100%}[data-part=tooltip]:after{content:"";height:8px;position:absolute;inset-inline:0}[data-part=tooltip][data-tooltip-side=top]:after{top:100%}[data-part=tooltip][data-tooltip-side=bottom]:after{bottom:100%}@starting-style{[data-part=tooltip]:popover-open{opacity:0;scale:.94}}[data-part=toast-viewport]{gap:8px;width:min(360px,100vw - 32px);inset:auto 16px 16px auto}[data-part=toast]{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;display:flex}[data-part=toast]:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}[data-part=toast][data-toast-tone=success]:before{background:var(--success)}[data-part=toast][data-toast-tone=danger]:before{background:var(--danger)}[data-part=toast-message]{flex:1}[data-part=toast-action]{--_bg:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--_bg);height:24px;color:var(--text);cursor:pointer;flex:none;padding-inline:8px;font-size:12px;font-weight:600}[data-part=toast-action]:hover{--_bg:var(--surface-2)}[data-part=toast-close]{--_fg:var(--text-subtle);--_bg:transparent;border-radius:var(--radius-sm);background:var(--_bg);width:24px;height:24px;color:var(--_fg);cursor:pointer;border:0;place-items:center;display:inline-grid}[data-part=toast-close]:hover{--_fg:var(--text);--_bg:var(--surface-2)}.ui-toast-enter-active,.ui-toast-leave-active,.ui-toast-move{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.ui-toast-leave-active{position:absolute;inset-inline:0}.ui-toast-enter-from{opacity:0;translate:0 12px}.ui-toast-leave-to{opacity:0;translate:16px}[data-part=table-scroll]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);width:min(560px,100%)}[data-part=table]{border-collapse:collapse;width:100%;font-size:13px}[data-part=table-caption]{color:var(--text);text-align:start;padding:12px 16px;font-weight:500}[data-part=table-cell]{text-align:start;vertical-align:middle;white-space:nowrap;padding:10px 16px}[data-part=table-cell][data-table-numeric]{text-align:end;font-variant-numeric:tabular-nums}[data-part=table-cell][data-table-align=center]{text-align:center}[data-part=table-cell][data-table-align=right]{text-align:end}[data-part=table-header] [data-part=table-cell]{background:var(--surface-1);color:var(--text-subtle);padding-block:8px;font-size:12px;font-weight:500}[data-part=table-footer] [data-part=table-cell]{border-top:1px solid var(--border);font-weight:600}[data-part=table-sort]{--_fg:currentColor;color:var(--_fg);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}[data-part=table-sort]:hover,[data-part=table-sort][data-table-sort]{--_fg:var(--text)}[data-table-numeric]>[data-part=table-sort]{flex-direction:row-reverse}[data-part=table-sort-indicator]{min-width:12px;display:inline-flex}tbody [data-part=table-row]+[data-part=table-row] [data-part=table-cell],[data-part=table-header]+tbody [data-part=table-row]:first-child [data-part=table-cell]{border-top:1px solid var(--border)}tbody [data-part=table-row]{--_bg:transparent;background:var(--_bg);transition:background-color var(--duration-fast)}tbody [data-part=table-row]:hover{--_bg:color-mix(in oklch, var(--text) 4%, transparent)}[data-part=table-empty]{border-top:1px solid var(--border);color:var(--text-subtle);text-align:center;padding:40px 16px}[data-part=avatar]{--_size:32px;--_fg:var(--text-muted);width:var(--_size);height:var(--_size);background:var(--surface-3);color:var(--_fg);font-size:calc(var(--_size) * .36);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;font-weight:600}[data-part=avatar][data-avatar-size=small]{--_size:24px}[data-part=avatar][data-avatar-size=large]{--_size:40px}[data-part=avatar][data-avatar-overflow]{--_fg:var(--text)}[data-part=avatar-group]{display:inline-flex}[data-part=avatar-group]>[data-part=avatar]{box-shadow:0 0 0 2px var(--panel)}[data-part=avatar-group]>[data-part=avatar]+[data-part=avatar]{margin-inline-start:-8px}[data-part=kbd]{font-family:var(--font-sans);gap:3px;display:inline-flex}[data-part=key]{border:1px solid var(--border-strong);background:var(--panel);min-width:20px;height:20px;color:var(--text-muted);border-bottom-width:2px;border-radius:5px;place-items:center;padding-inline:5px;font-size:11px;font-weight:500;display:inline-grid}[data-kbd-size=small] [data-part=key]{min-width:18px;height:18px;font-size:10px}[data-part=spinbutton]{gap:0;width:140px;padding:0;overflow:clip}[data-part=spinbutton-input]{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px}[data-part=spinbutton-input]:focus-visible{box-shadow:none}:is([data-part=spinbutton-decrement],[data-part=spinbutton-increment]){--_fg:var(--text-muted);--_bg:transparent;background:var(--_bg);width:32px;height:32px;color:var(--_fg);cursor:pointer;touch-action:manipulation;border:0;place-items:center;display:inline-grid}:is([data-part=spinbutton-decrement],[data-part=spinbutton-increment]):hover:not(:disabled){--_fg:var(--text)}:is([data-part=spinbutton-decrement],[data-part=spinbutton-increment]):active:not(:disabled){--_bg:var(--surface-2)}:is([data-part=spinbutton-decrement],[data-part=spinbutton-increment]):disabled{opacity:.35;cursor:not-allowed}@media (forced-colors:active){[data-part=checkbox-input]:checked+[data-part=checkbox-control],[data-radio-checked] [data-part=radio-control],[data-switch-checked] [data-part=switch-track],[data-part=segmented-indicator],[data-part=tab-indicator]{background:highlight}[data-part=switch-thumb]{background:canvastext}}[data-part=combobox-control]{--_border:var(--border-strong);--_glow:color-mix(in oklch, var(--accent) 20%, transparent);min-height:var(--control-md);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--bg);cursor:text;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-wrap:wrap;align-items:center;gap:4px;padding:3px;font-size:14px;display:flex}[data-part=combobox-control]:focus-within{--_border:var(--accent);box-shadow:0 0 0 3px var(--_glow)}[data-field-error] [data-part=combobox-control]{--_border:color-mix(in oklch, var(--danger) 70%, transparent)}[data-part=combobox-control][data-combobox-disabled]{opacity:.5;cursor:not-allowed}[data-part=combobox-input]{background:0 0;border:0;outline:0;flex:1;min-width:80px;height:26px;padding-inline:7px}[data-part=combobox-input]::placeholder{color:var(--text-subtle)}[data-part=combobox-input]:focus-visible{box-shadow:none}[data-part=combobox-chip]{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:4px;height:24px;padding-inline:8px 4px;font-size:12px;display:inline-flex}[data-part=combobox-chip-remove]{--_fg:var(--text-subtle);--_bg:transparent;background:var(--_bg);width:16px;height:16px;color:var(--_fg);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}[data-part=combobox-chip-remove]:hover{--_fg:var(--text);--_bg:var(--surface-3)}[data-part=combobox-popup]{border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop);opacity:0;max-block-size:min(280px,40dvh);transition:opacity var(--duration-fast), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin-block:6px;padding:4px}[data-part=combobox-popup]:popover-open{opacity:1}@starting-style{[data-part=combobox-popup]:popover-open{opacity:0}}[data-part=combobox-listbox]{padding:0;list-style:none}[data-part=combobox-option]{--_fg:var(--text);--_bg:transparent;border-radius:var(--radius-sm);background:var(--_bg);min-height:32px;color:var(--_fg);cursor:default;align-items:center;gap:8px;padding-inline:8px;font-size:13px;display:flex}[data-part=combobox-option][data-combobox-active]{--_fg:var(--accent-ink);--_bg:var(--accent)}[data-part=combobox-option][aria-disabled=true]{--_fg:var(--text-subtle)}[data-part=combobox-option][aria-selected=true]:after{content:"";background:currentColor;width:14px;height:14px;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}:is([data-part=combobox-empty],[data-part=combobox-create],[data-part=combobox-loading]){color:var(--text-subtle);padding:10px 8px;font-size:13px}[data-part=slider]{gap:10px;width:280px;max-width:100%;display:grid}[data-part=slider][data-orientation=vertical]{justify-items:center;width:auto}[data-part=slider-label]{font-size:13px;font-weight:500}[data-part=slider-control]{cursor:pointer;height:20px}[data-slider-disabled] [data-part=slider-control]{opacity:.5;cursor:not-allowed}[data-orientation=vertical] [data-part=slider-control]{width:20px;height:160px}[data-part=slider-track]{border-radius:var(--radius-full);background:var(--surface-4);height:4px}[data-orientation=vertical] [data-part=slider-track]{width:4px;height:auto}[data-part=slider-range]{border-radius:inherit;background:var(--accent)}[data-part=slider-thumb]{--_shadow:0 0 0 2px var(--accent), 0 1px 3px oklch(0% 0 0/.4);background:var(--bg);width:16px;height:16px;box-shadow:var(--_shadow);transition:scale var(--duration-fast) var(--ease-out);border-radius:50%}[data-part=slider-thumb]:hover,[data-part=slider-thumb]:focus-visible{scale:1.15}[data-part=slider-thumb]:focus-visible{--_shadow:var(--focus-ring)}[data-part=toolbar]{border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:2px;padding:4px}[data-part=toolbar] [data-part=segmented]{box-shadow:none;background:0 0;padding:0}[data-part=toolbar] [data-part=segment]{height:var(--control-md)}[data-part=toolbar] :is([data-part=menu-trigger],[data-part=button]){--_fg:var(--text-muted);--_bg:transparent;--_border:transparent;--_hover:var(--surface-2);height:var(--control-md)}[data-part=toolbar] :is([data-part=menu-trigger],[data-part=button]):hover{--_fg:var(--text);--_bg:var(--surface-2)}[data-part=otp]{gap:8px}[data-part=otp][data-otp-disabled]{opacity:.5}[data-part=otp-input]{cursor:text}[data-part=otp-input]:disabled{cursor:not-allowed}[data-part=otp-slot]{--_border:var(--border-strong);--_ring:color-mix(in oklch, var(--accent) 20%, transparent);--_glow:transparent;min-width:0;max-width:var(--control-lg);height:var(--control-lg);border:1px solid var(--_border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);box-shadow:0 0 0 3px var(--_glow);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex:1 1 0;place-items:center;font-size:18px;font-weight:500;display:inline-grid}[data-part=otp-slot][data-otp-active]{--_border:var(--accent);--_glow:var(--_ring)}[data-field-error] [data-part=otp-slot]{--_border:color-mix(in oklch, var(--danger) 70%, transparent);--_ring:color-mix(in oklch, var(--danger) 20%, transparent)}[data-part=otp-caret]{background:var(--text);width:1.5px;height:1.1em;animation:1s step-end infinite otp-blink}@media (prefers-reduced-motion:reduce){[data-part=otp-caret]{animation:none}}@keyframes otp-blink{50%{opacity:0}}[data-part=otp-separator]{color:var(--text-subtle)}}@layer docs{:root{--header-total:calc(var(--header-height) + env(safe-area-inset-top));--gutter:clamp(16px, 5vw, 56px);--label:500 11px/1.4 var(--font-mono)}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-xl);padding:8px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;translate:0 -200%}.skip-link:focus-visible{translate:none}:is(.nav-heading,.toc-heading,.strip,.pager-link small){font:var(--label);letter-spacing:.08em;text-transform:uppercase}.strip{border-block:var(--rule);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.strip>li{border-inline-end:var(--rule);align-items:center;min-height:40px;padding-inline:14px;display:flex}.strip>li:first-child{padding-inline-start:0}.header{z-index:20;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;height:var(--header-total);padding-top:env(safe-area-inset-top);border-bottom:var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(19.6% 0 0/.9);display:grid;position:sticky;top:0}.brand{padding-inline:max(16px, env(safe-area-inset-left)) 16px;border-inline-end:var(--rule);align-items:center;display:flex}.brand:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.brand-mark{border-radius:6px}.header-strip{border-block:0;flex-wrap:nowrap;overflow:hidden}.header-strip>li{white-space:nowrap;padding-inline:20px}.header-strip>li:first-child{padding-inline-start:20px}.header-actions{padding-inline:12px max(12px, env(safe-area-inset-right));border-inline-start:var(--rule);align-items:center;gap:4px;display:flex}.menu{display:none}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar{top:var(--header-total);height:calc(100dvh - var(--header-total));border-inline-end:var(--rule);overscroll-behavior:contain;scrollbar-width:none;padding-block:20px 40px;position:sticky;overflow-y:auto;-webkit-mask:linear-gradient(#000 calc(100% - 48px),#0000);mask:linear-gradient(#000 calc(100% - 48px),#0000)}.sidebar::-webkit-scrollbar{display:none}.main{outline:none;min-width:0}.page{max-width:1120px;padding:48px var(--gutter) calc(96px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 200px;gap:64px;margin-inline:auto;display:grid}.page[data-home]{grid-template-columns:minmax(0,1fr);max-width:1160px;padding-top:0}.doc{min-width:0;max-width:760px;container-type:inline-size}[data-home]>.doc{max-width:none}.nav{gap:24px;display:grid}.nav-heading{color:var(--text-subtle);justify-content:space-between;margin-bottom:6px;padding-inline:20px;display:flex}.nav-list{padding:0;list-style:none;display:grid}.nav-link{--_fg:var(--text-muted);--_bg:transparent;--_ring:var(--accent);background:var(--_bg);color:var(--_fg);transition:background-color var(--duration-fast), color var(--duration-fast);align-items:baseline;gap:12px;padding:5px 20px;font-size:14px;text-decoration:none;display:flex}.nav-link:hover{--_fg:var(--text);--_bg:var(--surface-2)}.nav-link:focus-visible{box-shadow:inset 0 0 0 2px var(--_ring)}.nav-link[aria-current=page]{--_fg:var(--accent-ink);--_bg:var(--accent);--_ring:var(--accent-ink);font-weight:600}.aside{top:calc(var(--header-total) + 48px);align-self:start;position:sticky}.toc-heading{border-bottom:var(--rule);color:var(--text-subtle);margin-bottom:10px;padding-bottom:10px}.toc-list{padding:0;list-style:none;display:grid}.toc-link{--_fg:var(--text-muted);--_marker:transparent;color:var(--_fg);align-items:center;gap:8px;padding-block:4px;font-size:13px;text-decoration:none;display:flex}.toc-link:before{content:"";background:var(--_marker);width:6px;height:6px;transition:background-color var(--duration-fast)}.toc-link:hover{--_fg:var(--text)}.toc-link[aria-current]{--_fg:var(--ink);--_marker:var(--accent)}.doc-header{grid-template-columns:minmax(0,1fr) auto;gap:0 32px;margin-bottom:56px;display:grid}.doc-header h1{font:500 clamp(36px, 8cqi, 48px) / 1 var(--font-display);letter-spacing:-.02em}.doc-sub{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:16px;display:flex}.doc-lede{max-width:54ch;color:var(--text-muted);font-size:17px;line-height:1.55}.doc-markdown{--_fg:var(--text-subtle);color:var(--_fg);font:var(--label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.doc-markdown:hover{--_fg:var(--ink)}.error-code{color:var(--text-subtle);font:var(--label);letter-spacing:.08em}.error-home{--_fg:var(--ink);--_bg:transparent;border-block:var(--rule);background:var(--_bg);color:var(--_fg);font:500 20px var(--font-display);transition:background-color var(--duration-fast);justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.error-home:hover{--_fg:var(--accent-ink);--_bg:var(--accent)}.error-home:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.hero{margin-bottom:64px}.hero h1{border-bottom:var(--rule);font:500 clamp(44px, 8.5cqi, 64px) / .96 var(--font-display);letter-spacing:-.035em;padding-block:64px 48px}.hero-foot{border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-foot>*{align-items:center;padding:18px 20px;display:flex}.hero-foot>:first-child{padding-inline-start:0}.hero-foot>*+*{border-inline-start:var(--rule)}.hero-note{color:var(--text-subtle);padding-top:14px;font-size:13px}.hero-install{font:13px var(--font-mono);gap:12px}.hero-install code{white-space:nowrap}.hero-install code:before{content:"$ " / "";color:var(--text-subtle)}.hero-cta{--_fg:var(--ink);--_bg:transparent;background:var(--_bg);color:var(--_fg);font:500 20px var(--font-display);white-space:nowrap;transition:background-color var(--duration-fast);gap:10px;text-decoration:none}.hero-cta:hover{--_fg:var(--accent-ink);--_bg:var(--accent)}.hero-cta:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.catalog{margin-top:80px}.catalog h2{font:500 34px/1.1 var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.catalog-count{color:var(--text-subtle);font:var(--label)}.catalog-grid{border-top:var(--rule);border-inline-start:var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));padding:0;list-style:none;display:grid}.catalog-grid li{border-inline-end:var(--rule);border-bottom:var(--rule)}.catalog-link{--_fg:var(--text-muted);--_title:var(--ink);--_bg:transparent;background:var(--_bg);height:100%;color:var(--_fg);transition:background-color var(--duration-fast);align-content:start;gap:4px;padding:16px 18px 22px;text-decoration:none;display:grid}.catalog-link strong{color:var(--_title);font:500 19px/1.2 var(--font-display)}.catalog-link:hover{--_fg:var(--accent-ink);--_title:var(--accent-ink);--_bg:var(--accent)}.catalog-link:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.catalog-desc{font-size:13px;line-height:1.5}.prose{color:var(--text-muted);font-size:15.5px;line-height:1.7}.prose>*+*{margin-top:16px}.prose>h2{color:var(--ink);font:500 30px/1.15 var(--font-display);letter-spacing:-.015em;margin-top:64px}.prose>:first-child{margin-top:0}.prose>h3{color:var(--ink);font:500 19px/1.3 var(--font-display);margin-top:40px}.prose>:is(h2,h3)+*{margin-top:16px}.prose>h3+p{margin-top:6px}.prose>ul{gap:8px;padding:0;list-style:none;display:grid}.prose>ul>li{padding-inline-start:22px;position:relative}.prose>ul>li:before{content:"";inset-inline-start:2px;background:var(--ink);width:8px;height:2px;position:absolute;top:.7em}.prose>table,.prose .table-wrap>table{border-collapse:collapse;width:100%;font-size:13.5px}:is(.prose>table,.prose .table-wrap>table) th{border-bottom:1px solid var(--border);color:var(--text-subtle);font:var(--label);letter-spacing:.06em;text-align:start;text-transform:uppercase;padding:10px 12px 10px 0}:is(.prose>table,.prose .table-wrap>table) td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 12px 12px 0}:is(.prose>:is(p,ul,table),.prose .api) a{--_fg:var(--ink);--_bg:transparent;background:var(--_bg);color:var(--_fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:background-color var(--duration-fast);text-decoration-thickness:3px}:is(.prose>:is(p,ul,table),.prose .api) a:hover{--_fg:var(--accent-ink);--_bg:var(--accent)}:is(.prose>:is(p,ul,table),.prose .api) strong{color:var(--ink);font-weight:700}:is(.prose>:is(p,ul,table),.prose .api) :is(p,li,td)>code:not(.api-name,.api-type),:is(.prose>:is(p,ul,table),.prose .api):is(p)>code{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);padding:1px 5px;font-size:.84em}.code-block{position:relative}.code-block>pre{border:var(--rule);border-radius:var(--radius-xl);padding:16px 52px 16px 18px;font-size:13px;line-height:1.7;overflow-x:auto;background:var(--panel)!important}.code-block>[data-part=tooltip-root]{position:absolute;top:8px;right:8px}.example{--tab-height:36px;border:var(--rule);background:var(--panel);position:relative;overflow:hidden}.example>[data-part=tooltip-root]{top:calc((var(--tab-height) - var(--control-sm)) / 2);position:absolute;right:8px}.example-tabs>[data-part=tablist]{height:var(--tab-height);border-bottom:var(--rule);gap:0;padding-inline-end:48px}.example-tabs>[data-part=tablist]>[data-part=tab]{--_fg:var(--text-muted);--_bg:transparent;border:0;border-inline-end:var(--rule);background:var(--_bg);height:100%;color:var(--_fg);font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-inline:18px;position:relative}.example-tabs>[data-part=tablist]>[data-part=tab][data-tab-selected]{--_fg:var(--accent-ink)}.example-tabs>[data-part=tablist]>[data-part=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.example-tabs>[data-part=tablist]:not([data-tabs-sliding])>[data-tab-selected]{--_bg:var(--accent)}.example-tabs>[data-part=tablist]>[data-part=tab-indicator]{background:var(--accent);height:100%;margin:0;top:0}.example-tabs>[data-part=tabpanel]{color:var(--text);border-radius:0;padding:0}.example-tabs>[data-part=tabpanel]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.example-preview{place-items:center;min-height:200px;padding:48px 24px;display:grid;container-type:inline-size}.example-missing{color:var(--danger-text)}.example-code pre{max-height:520px;margin:0;padding:16px 18px;font-size:13px;line-height:1.7;overflow:auto;background:var(--panel)!important}.demo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.demo-stack{justify-items:start;gap:10px;display:grid}.demo-stack>:is([data-part=checkbox],[data-part=switch])+[data-part=field-message]{margin-top:-6px}[data-part=accordion].demo-stack{justify-items:stretch;gap:0;width:min(440px,100%)}.demo-stack:has(>[data-part=accordion-item]){justify-items:stretch;gap:0;width:min(440px,100%)}.demo-indent{padding-inline-start:24px}.demo-field{width:min(320px,100%)}.demo-wide{width:min(480px,100%)}.demo-form,.demo-popover{gap:14px;width:min(320px,100%);display:grid}.demo-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-popover{width:240px}.demo-list{min-width:220px;color:var(--text-muted);gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.demo-list li{justify-content:space-between;align-items:center;gap:24px;display:flex}.demo-note{color:var(--text-subtle);font-size:12px}.badge{border-radius:var(--radius-full);text-transform:capitalize;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge[data-tone=success]{color:var(--success);background:oklch(76% .15 150/.14)}.badge[data-tone=warning]{color:var(--accent-text);background:oklch(88.7% .182 95.3/.16)}.api{gap:18px;display:grid}.table-wrap{border:var(--rule);background:var(--panel);overflow-x:auto}.table-wrap table{min-width:560px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap th:first-child{width:46%}.prose .table-wrap table :is(th,td){padding-inline:14px}.prose .table-wrap th{background:var(--surface-1)}.prose .api-name{color:var(--ink);background:0 0;padding:0;font-weight:500}.prose .api-name span{color:var(--danger-text)}.prose .api-type{color:oklch(80% .09 60);white-space:pre-wrap;word-break:break-word;background:0 0;padding:0}.api-types-label{color:var(--text-subtle);font:var(--label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.api-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.api-none{color:var(--text-subtle)}.hooks{gap:12px;display:grid}.hooks div{grid-template-columns:64px 1fr;gap:12px;display:grid}.hooks dt{color:var(--text-subtle);font:var(--label);letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.hooks dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.hooks dd code{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:2px 7px;font-size:12px}.pager{border-block:var(--rule);grid-template-columns:1fr 1fr;margin-top:96px;display:grid}.pager-link{--_fg:var(--ink);--_meta:var(--text-subtle);--_bg:transparent;background:var(--_bg);color:var(--_fg);transition:background-color var(--duration-fast);gap:10px;padding:20px 20px 24px;text-decoration:none;display:grid}.pager-link small{color:var(--_meta);align-items:center;gap:6px;display:inline-flex}.pager-link span{font:500 20px/1.1 var(--font-display);letter-spacing:-.015em}.pager-link:hover{--_fg:var(--accent-ink);--_meta:var(--accent-ink);--_bg:var(--accent)}.pager-link:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.pager-link[data-dir=next]{border-inline-start:var(--rule);text-align:end;grid-column:2;justify-items:end}@media (width<1200px){.page{grid-template-columns:minmax(0,1fr)}.aside{display:none}}@container (width<820px){.hero-foot{grid-template-columns:minmax(0,1fr)}.hero-foot>*{border-inline-start:0;padding-inline:0}.hero-foot>*+*{border-inline-start:0;border-top:var(--rule)}.hero-install{justify-content:space-between}.hero-install code{scrollbar-width:none;overflow-x:auto}.hero-cta:hover{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.strip>li{letter-spacing:.04em;padding-inline:10px}}@media (width<900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.header{grid-template-columns:auto minmax(0,1fr) auto}.header-strip>.header-strip-extra{display:none}.header-actions{grid-column:3}.menu{display:contents}.menu [data-part=popover]{position-area:none;inset:var(--header-total) 0 0;width:auto;height:auto;max-block-size:none;min-inline-size:0;max-inline-size:none;padding:24px max(16px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow-y:auto;scale:none}.menu .nav-link{align-items:center;min-height:44px;font-size:15px}.menu .nav-group:last-child .nav-list{grid-template-columns:repeat(auto-fill,minmax(min(156px,100%),1fr));gap:4px 8px}:root:has(.menu [data-part=popover]:popover-open){overflow:hidden}.page{padding-top:36px}}@media (width<640px){.example{margin-inline:calc(-1 * var(--gutter));border-inline:0}.example-preview{padding:40px 16px}.prose>h2{font-size:26px}.pager{grid-template-columns:1fr}.pager-link[data-dir=next]{border-inline-start:0;border-top:var(--rule);grid-column:auto}.pager-link[data-dir=next]:only-child{border-top:0}.doc-header{grid-template-columns:minmax(0,1fr)}}.person{align-items:center;gap:10px;display:flex}.person small{color:var(--text-subtle);font-size:12px;display:block}.stacked small{color:var(--text-subtle);font-size:12px;display:block}.badge[data-tone=accent]{background:var(--accent);color:var(--accent-ink)}.badge[data-tone=danger]{color:var(--danger-text);background:oklch(66% .19 28/.15)}.badge:not([data-tone]){background:var(--surface-2);color:var(--text-muted)}.empty{justify-items:center;gap:12px;display:grid}.option-label{flex:1}.option-detail{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}:is([data-select-active],[data-combobox-active]) .option-detail{color:inherit;opacity:.65}.option-check{color:inherit}.dot{border-radius:50%;flex:none;width:8px;height:8px}.chips{flex-wrap:wrap;gap:4px;padding-block:4px;display:flex}.chip{border-radius:var(--radius-full);background:var(--surface-2);align-items:center;gap:6px;height:22px;padding-inline:8px;font-size:12px;display:inline-flex}.demo-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:min(320px,100%);color:var(--text);text-align:center;-webkit-user-select:none;user-select:none;background-color:var(--bg);justify-items:center;gap:6px;padding:32px 24px;display:grid}.demo-dropzone small{color:var(--text-subtle);font-size:12px}[data-context-menu-open]>.demo-dropzone{border-color:var(--accent);background:var(--surface-1)}.demo-divider{background:var(--border-strong);align-self:stretch;width:1px;margin:4px}.plan-cards{width:min(400px,100%)}.plan-cards [data-part=radio]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:12px;padding:12px 14px}.plan-cards [data-radio-checked]{border-color:var(--accent);background:oklch(88.7% .182 95.3/.08)}.plan-text{flex:1;gap:2px;display:grid}.plan-text small{color:var(--text-subtle);font-size:12px}.plan-price{font-variant-numeric:tabular-nums}.tab-count{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;padding:1px 6px;font-size:11px}.tab-count[data-selected]{background:var(--accent);color:var(--accent-ink)}.changelog{gap:40px;display:grid}.changelog-release+.changelog-release{border-top:var(--rule);padding-top:32px}.changelog-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.changelog-header h2{color:var(--ink);font:500 26px/1.1 var(--font-display);letter-spacing:-.015em}.changelog-header a{color:inherit;text-decoration:none}.changelog-header a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:3px}.changelog-header time{color:var(--text-subtle);font:var(--label);letter-spacing:.06em}.changelog ul{gap:8px;padding:0;list-style:none;display:grid}.changelog ul>li{padding-inline-start:22px;position:relative}.changelog ul>li:before{content:"";inset-inline-start:2px;background:var(--ink);width:8px;height:2px;position:absolute;top:.7em}.changelog-empty,.changelog-note{color:var(--text-subtle)}}
