@charset "UTF-8";:root{--neu-primary: #007aff;--neu-primary-dark: #005fcc;--neu-primary-light: #339dff;--neu-primary-50: #eff6ff;--neu-primary-100: #dbeafe;--neu-primary-fg: #ffffff;--neu-primary-solid: #006ee6;--neu-primary-solid-hover: #005fcc;--neu-primary-solid-fg: #ffffff;--neu-primary-alpha: rgb(0 122 255 / .1);--neu-primary-200: #bfdbfe;--neu-primary-contrast: var(--neu-primary-fg);--neu-primary-soft: var(--neu-primary-50);--neu-secondary: #10b981;--neu-secondary-dark: #059669;--neu-secondary-fg: #ffffff;--neu-accent: #5ac8fa;--neu-bg: #f8fafc;--neu-surface: #ffffff;--neu-surface-1: var(--neu-surface);--neu-surface-2: #f1f5f9;--neu-surface-3: #e2e8f0;--neu-surface-raised: var(--neu-surface);--neu-surface-hover: var(--neu-surface-2);--neu-surface-muted: var(--neu-surface-2);--neu-surface-inverse: #020617;--neu-surface-rgb: 255, 255, 255;--neu-border: rgba(15, 23, 42, .08);--neu-border-hover: rgba(15, 23, 42, .16);--neu-border-focus: var(--neu-primary);--neu-border-color: var(--neu-border);--neu-border-subtle: var(--neu-border);--neu-text: #0f172a;--neu-text-muted: #475569;--neu-text-disabled: #64748b;--neu-text-inverse: #ffffff;--neu-text-primary: var(--neu-text);--neu-text-secondary: var(--neu-text-muted);--neu-knob-display-color: var(--neu-text);--neu-knob-label-color: var(--neu-text-muted);--neu-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--neu-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--neu-text-xs: .75rem;--neu-text-sm: .875rem;--neu-text-base: 1rem;--neu-text-lg: 1.125rem;--neu-text-xl: 1.25rem;--neu-text-2xl: 1.5rem;--neu-text-3xl: 1.875rem;--neu-text-4xl: 2.25rem;--neu-success: #15803d;--neu-success-bg: #d1fae5;--neu-success-text: #065f46;--neu-warning: #f59e0b;--neu-warning-bg: #fef3c7;--neu-warning-text: #92400e;--neu-error: #dc2626;--neu-error-bg: #fee2e2;--neu-error-text: #991b1b;--neu-info: #007aff;--neu-info-bg: #eff6ff;--neu-info-text: #1d4ed8;--neu-radius-xs: 2px;--neu-radius-sm: 6px;--neu-radius: 8px;--neu-radius-lg: 12px;--neu-radius-xl: 16px;--neu-radius-2xl: 24px;--neu-radius-full: 9999px;--neu-space-1: .25rem;--neu-space-2: .5rem;--neu-space-3: .75rem;--neu-space-4: 1rem;--neu-space-5: 1.25rem;--neu-space-6: 1.5rem;--neu-space-8: 2rem;--neu-space-10: 2.5rem;--neu-space-12: 3rem;--neu-space-16: 4rem;--neu-transition: .2s ease;--neu-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--neu-transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--neu-header-height: 64px;--neu-sidebar-width: 260px;--neu-sidebar-bg: var(--neu-surface);--neu-dialog-height: auto;--neu-dialog-max-height: 90vh;--neu-dialog-inset: 0;--neu-dialog-margin: auto;--neu-dialog-body-flex: 0 1 auto;--neu-dialog-body-max-height: none;--neu-dialog-body-padding: var(--neu-space-5);--neu-dialog-footer-padding: var(--neu-space-4) var(--neu-space-5);--neu-dialog-footer-wrap: nowrap;--neu-dialog-width-sm: 400px;--neu-dialog-width-md: 560px;--neu-dialog-width-lg: 720px;--neu-dialog-width-xl: 900px;--neu-dialog-width-full: 1120px;--neu-z-base: 1;--neu-z-dropdown: 50;--neu-z-sticky: 80;--neu-z-overlay: 400;--neu-z-sidebar: 100;--neu-z-modal: 200;--neu-z-toast: 300;--neu-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--neu-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--neu-shadow: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--neu-shadow-lg: 0 10px 30px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .04);--neu-shadow-glow: 0 0 20px rgba(0, 122, 255, .2);--neu-focus-color: var(--neu-primary);--neu-focus-ring-color: var(--neu-focus-color);--neu-focus-ring-width: 3px;--neu-focus-ring-offset: 0px;--neu-focus-ring-alpha: 25%;--neu-focus-ring-strong-alpha: 50%;--neu-focus-ring: 0 0 0 var(--neu-focus-ring-width) rgba(0, 122, 255, .15);--neu-focus-ring-strong: 0 0 0 var(--neu-focus-ring-width) rgba(0, 122, 255, .35);--neu-tooltip-bg: #0f172a;--neu-tooltip-fg: #ffffff;--neu-tooltip-radius: 6px;--neu-tooltip-shadow: 0 4px 12px rgba(15, 23, 42, .24);--neu-toast-bg: var(--neu-surface);--neu-toast-radius: 10px;--neu-toast-shadow: 0 8px 24px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06);--neu-table-density-compact-padding: .375rem .625rem;--neu-table-density-relaxed-padding: 1.125rem 1.25rem;--neu-alert-info-bg: var(--neu-info-bg);--neu-alert-info-text: var(--neu-info-text);--neu-alert-info-border: rgba(0, 122, 255, .2);--neu-alert-success-bg: var(--neu-success-bg);--neu-alert-success-text: var(--neu-success-text);--neu-alert-success-border: rgba(16, 185, 129, .2);--neu-alert-warning-bg: var(--neu-warning-bg);--neu-alert-warning-text: var(--neu-warning-text);--neu-alert-warning-border: rgba(245, 158, 11, .2);--neu-alert-error-bg: var(--neu-error-bg);--neu-alert-error-text: var(--neu-error-text);--neu-alert-error-border: rgba(239, 68, 68, .2);--neu-alert-danger-bg: var(--neu-alert-error-bg);--neu-alert-danger-text: var(--neu-alert-error-text);--neu-alert-danger-border: var(--neu-alert-error-border);--neu-popover-bg: var(--neu-surface);--neu-popover-border: var(--neu-border);--neu-popover-shadow: var(--neu-shadow-lg);--neu-popover-radius: var(--neu-radius-lg);--neu-context-menu-bg: var(--neu-surface);--neu-context-menu-shadow: var(--neu-shadow-lg);--neu-context-menu-hover: var(--neu-surface-2);--neu-context-menu-radius: var(--neu-radius);--neu-meter-track-bg: var(--neu-surface-3);--neu-meter-radius: var(--neu-radius-full);--neu-splitter-handle-bg: var(--neu-surface-3);--neu-knob-track: var(--neu-surface-3);--neu-cmd-bg: var(--neu-surface);--neu-cmd-highlight: var(--neu-primary-50);--neu-cmd-shadow: var(--neu-shadow-lg);--neu-cmd-radius: var(--neu-radius-xl);--neu-otp-cell-size: 2.75rem;--neu-otp-cell-radius: var(--neu-radius);--neu-otp-cell-border: var(--neu-border);--neu-otp-cell-focus-border: var(--neu-primary);--neu-number-input-btn-size: 2rem;--neu-block-ui-bg: rgba(255, 255, 255, .6);--neu-block-ui-radius: var(--neu-radius-lg);--neu-notification-unread-bg: rgba(0, 122, 255, .08);--neu-overlay-bg: rgba(15, 23, 42, .45);--neu-overlay-bg-soft: rgba(15, 23, 42, .35);--neu-autocomplete-option-height: 40px;--neu-select-option-height: 44px;--neu-number-input-height: 48px;--neu-number-input-width: 80px;--neu-number-input-stacked-min-width: 120px;--neu-on-primary: var(--neu-primary-fg);--neu-otp-cell-bg: var(--neu-surface-1);--neu-otp-gap: var(--neu-space-2);--neu-scroll-area-thumb: var(--neu-border);--neu-sidebar-collapsed-width: 60px;--neu-spinner-track: var(--neu-surface-3);--neu-splitter-handle-size: 4px;--neu-table-header-height: 44px;--neu-table-max-height: 480px;--neu-table-sticky-offset: 0px;--neu-table-space-xs: var(--neu-space-1);--neu-table-space-sm: var(--neu-space-2);--neu-table-cell-block: .625rem;--neu-table-cell-block-compact: .375rem;--neu-table-cell-block-relaxed: .875rem;--neu-table-cell-inline: var(--neu-space-3);--neu-table-group-background: color-mix(in srgb, currentColor 4%, transparent);--neu-table-selected-background: color-mix(in srgb, currentColor 9%, transparent);--neu-table-stripe-background: color-mix(in srgb, currentColor 4%, transparent);--neu-table-state-block: var(--neu-space-6);--neu-table-virtual-block-size: 24rem;--neu-tree-table-virtual-block-size: 24rem;--neu-meter-track: var(--neu-meter-track-bg);--neu-context-menu-border: var(--neu-border-color);--neu-context-menu-color: var(--neu-text-primary);--neu-context-menu-disabled-color: var(--neu-text-muted);--neu-popover-color: var(--neu-text-primary);--neu-popover-min-width: 200px;--neu-popover-max-width: 320px;--neu-popover-padding: var(--neu-space-3) var(--neu-space-4);--neu-toolbar-bg: var(--neu-surface-1);--neu-toolbar-color: var(--neu-text);--neu-toolbar-primary-bg: var(--neu-primary-dark);--neu-toolbar-primary-color: var(--neu-primary-fg);--neu-terminal-bg: #0f172a;--neu-terminal-border: #334155;--neu-terminal-text: #e2e8f0;--neu-terminal-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--neu-terminal-prompt: #38bdf8;--neu-terminal-muted: #94a3b8;--neu-terminal-error: #fca5a5;--neu-stepper-indicator-size: 32px;--neu-stepper-indicator-radius: calc(var(--neu-stepper-indicator-size) / 2);--neu-stepper-connector-gap: var(--neu-space-2);--neu-nav-toggle-size: 28px;--neu-nav-toggle-offset-top: 18px;--neu-nav-toggle-bg: var(--neu-surface);--neu-nav-toggle-bg-hover: var(--neu-surface-2);--neu-nav-toggle-border: var(--neu-border);--neu-nav-toggle-color: var(--neu-text-muted);--neu-nav-toggle-shadow: 0 6px 14px color-mix(in srgb, var(--neu-text) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neu-surface) 82%, white);--neu-table-badge-success-bg: rgba(16, 185, 129, .12);--neu-table-badge-success-text: #059669;--neu-table-badge-warning-bg: rgba(245, 158, 11, .12);--neu-table-badge-warning-text: #d97706;--neu-table-badge-danger-bg: rgba(239, 68, 68, .12);--neu-table-badge-danger-text: #dc2626;--neu-alert-dismiss-hover-bg: rgb(0 0 0 / 8%);--neu-split-button-primary-divider: rgba(255, 255, 255, .25);--neu-image-viewer-bg: rgb(0 0 0 / .9);--neu-image-viewer-muted: rgb(255 255 255 / .7);--neu-image-viewer-btn-hover: rgb(255 255 255 / .15);--neu-image-viewer-caption: rgb(255 255 255 / .65);--neu-image-viewer-arrow-bg: rgb(255 255 255 / .12);--neu-image-viewer-arrow-hover: rgb(255 255 255 / .25);--neu-code-block-bg: #1a1b26;--neu-code-block-bar-bg: #16161e;--neu-code-block-border: rgba(255, 255, 255, .14);--neu-code-block-text: #d9e2ff;--neu-code-block-accent: #9ab8ff;--neu-code-block-muted: #565f89;--neu-code-block-copy-bg: rgba(255, 255, 255, .12);--neu-code-block-copy-text: #d9e2ff;--neu-code-block-copy-hover-text: #ffffff;--neu-code-block-copy-border: rgba(255, 255, 255, .22);--neu-code-block-copy-hover-bg: rgba(255, 255, 255, .18);--neu-code-block-copy-hover-border: rgba(255, 255, 255, .34)}@supports (color: color-mix(in srgb,red,blue)){:root{--neu-focus-ring: 0 0 0 var(--neu-focus-ring-width) color-mix(in srgb, var(--neu-focus-ring-color) var(--neu-focus-ring-alpha), transparent);--neu-focus-ring-strong: 0 0 0 var(--neu-focus-ring-width) color-mix(in srgb, var(--neu-focus-ring-color) var(--neu-focus-ring-strong-alpha), transparent)}}[data-theme=dark]{--neu-primary: #007aff;--neu-primary-dark: #005fcc;--neu-primary-light: #339dff;--neu-primary-50: rgba(0, 122, 255, .12);--neu-primary-100: rgba(0, 122, 255, .2);--neu-primary-solid: #006ee6;--neu-primary-solid-hover: #005fcc;--neu-bg: #0d1117;--neu-surface: #161b22;--neu-surface-2: #21262d;--neu-surface-3: #30363d;--neu-surface-inverse: #e6edf3;--neu-surface-rgb: 22, 27, 34;--neu-border: rgba(255, 255, 255, .08);--neu-border-hover: rgba(255, 255, 255, .16);--neu-text: #e6edf3;--neu-text-muted: #a9b2bc;--neu-text-disabled: #a9b2bc;--neu-knob-display-color: #f8fafc;--neu-knob-label-color: #8b949e;--neu-success-bg: rgba(16, 185, 129, .15);--neu-success-text: #6ee7b7;--neu-warning-bg: rgba(245, 158, 11, .15);--neu-warning-text: #fcd34d;--neu-error-bg: rgba(239, 68, 68, .15);--neu-error-text: #fca5a5;--neu-info: #007aff;--neu-info-bg: rgba(0, 122, 255, .15);--neu-info-text: #93c5fd;--neu-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--neu-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--neu-shadow: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--neu-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--neu-shadow-glow: 0 0 20px rgba(0, 122, 255, .35);--neu-tooltip-bg: #e6edf3;--neu-tooltip-fg: #0d1117;--neu-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .5);--neu-toast-shadow: 0 8px 24px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--neu-alert-info-bg: rgba(0, 122, 255, .15);--neu-alert-info-text: #93c5fd;--neu-alert-info-border: rgba(0, 122, 255, .3);--neu-alert-success-bg: rgba(16, 185, 129, .15);--neu-alert-success-text: #6ee7b7;--neu-alert-success-border: rgba(16, 185, 129, .3);--neu-alert-warning-bg: rgba(245, 158, 11, .15);--neu-alert-warning-text: #fcd34d;--neu-alert-warning-border: rgba(245, 158, 11, .3);--neu-alert-error-bg: rgba(239, 68, 68, .15);--neu-alert-error-text: #fca5a5;--neu-alert-error-border: rgba(239, 68, 68, .3);--neu-alert-danger-bg: var(--neu-alert-error-bg);--neu-alert-danger-text: var(--neu-alert-error-text);--neu-alert-danger-border: var(--neu-alert-error-border);--neu-block-ui-bg: rgba(13, 17, 23, .7);--neu-notification-unread-bg: rgba(0, 122, 255, .18);--neu-cmd-highlight: rgba(0, 122, 255, .15);--neu-overlay-bg: rgba(0, 0, 0, .65);--neu-overlay-bg-soft: rgba(0, 0, 0, .5);--neu-table-badge-success-bg: rgba(16, 185, 129, .18);--neu-table-badge-success-text: #6ee7b7;--neu-table-badge-warning-bg: rgba(245, 158, 11, .18);--neu-table-badge-warning-text: #fcd34d;--neu-table-badge-danger-bg: rgba(239, 68, 68, .18);--neu-table-badge-danger-text: #fca5a5;--neu-alert-dismiss-hover-bg: rgb(255 255 255 / 12%)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;inset-inline-start:0;inline-size:100%;block-size:100%}.cdk-overlay-container{position:fixed;z-index:var(--neu-z-overlay, 1000)}.cdk-global-overlay-wrapper{position:absolute;display:flex;z-index:var(--neu-z-overlay, 1000)}.cdk-overlay-pane{position:absolute;display:flex;box-sizing:border-box;max-inline-size:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));max-block-size:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:auto;z-index:var(--neu-z-overlay, 1000)}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:0;z-index:var(--neu-z-overlay, 1000);transition:opacity .15s ease}.cdk-overlay-dark-backdrop{background:var(--neu-overlay-bg, rgba(15, 23, 42, .45))}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{visibility:visible;opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-inline-size:1px;min-block-size:1px;z-index:var(--neu-z-overlay, 1000)}.cdk-global-scrollblock{position:fixed;inline-size:100%;overflow-y:scroll}.cdk-overlay-popover{position:fixed;inset:auto;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;overflow:visible;border:0;padding:0;background:none;color:inherit;outline:0;pointer-events:none;text-decoration:none;white-space:normal}@media(prefers-reduced-motion:reduce){.cdk-overlay-backdrop{transition-duration:.01ms}}[data-neu-density=compact]{--neu-density-scale: .875;--neu-control-height: 2.5rem;--neu-control-padding-inline: .75rem;--neu-control-gap: .375rem}[data-neu-density=comfortable]{--neu-density-scale: 1;--neu-control-height: 2.75rem;--neu-control-padding-inline: 1rem;--neu-control-gap: .5rem}[data-neu-density=spacious]{--neu-density-scale: 1.125;--neu-control-height: 3rem;--neu-control-padding-inline: 1.25rem;--neu-control-gap: .75rem}[data-neu-theme=high-contrast]{color-scheme:light;--neu-bg: #ffffff;--neu-surface: #ffffff;--neu-surface-1: #ffffff;--neu-surface-2: #f2f2f2;--neu-surface-3: #dedede;--neu-surface-raised: #ffffff;--neu-surface-hover: #e6e6e6;--neu-text: #000000;--neu-text-muted: #202020;--neu-text-disabled: #595959;--neu-border: #000000;--neu-border-hover: #000000;--neu-primary: #0046b8;--neu-primary-dark: #002f7a;--neu-primary-fg: #ffffff;--neu-focus-ring: 0 0 0 3px #ffbf00;--neu-focus-ring-strong: 0 0 0 4px #ffbf00;--neu-shadow-xs: none;--neu-shadow-sm: none;--neu-shadow: none;--neu-shadow-lg: none}@media(forced-colors:active){:root{--neu-border: CanvasText;--neu-border-hover: Highlight;--neu-primary: Highlight;--neu-primary-fg: HighlightText;--neu-text: CanvasText;--neu-text-muted: CanvasText;--neu-bg: Canvas;--neu-surface: Canvas;--neu-focus-ring: 0 0 0 3px Highlight}}@media(prefers-reduced-motion:reduce){:root{--neu-transition: .01ms linear;--neu-transition-slow: .01ms linear;--neu-transition-bounce: .01ms linear}}@media(pointer:coarse){button[class*=neu-],input[class*=neu-],select[class*=neu-],textarea[class*=neu-],[role=button][class*=neu-],[role=option][class*=neu-],[role=menuitem][class*=neu-]{min-inline-size:44px;min-block-size:44px}}@media(prefers-reduced-motion:reduce){[class*=neu-],[class*=neu-]:before,[class*=neu-]:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){button[class*=neu-],input[class*=neu-],select[class*=neu-],textarea[class*=neu-],[role=button][class*=neu-]{border-color:ButtonText;forced-color-adjust:auto}}[dir=rtl] .neu-calendar__nav-btn,[dir=rtl] .neu-date-input__cal-nav button,[dir=rtl] .neu-drp__cal-nav button,[dir=rtl] .neu-pagination__button--previous,[dir=rtl] .neu-pagination__button--next,[dir=rtl] .neu-breadcrumb__separator,[dir=rtl] .neu-tree__toggle,[dir=rtl] .neu-tree-table__toggle{transform:scaleX(-1)}.neu-ripple{overflow:hidden;position:relative;isolation:isolate}.neu-ripple__ink{position:absolute;z-index:0;display:block;pointer-events:none;border-radius:999px;background:currentColor;opacity:.2;transform:scale(0);animation:neu-ripple-expand .45s ease-out forwards}@keyframes neu-ripple-expand{to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.neu-ripple__ink{display:none}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:light;--sc-page: #ffffff;--sc-surface: #ffffff;--sc-elevated: #ffffff;--sc-subtle: #f1f5fb;--sc-section-header: #e8f1ff;--sc-text: #192635;--sc-muted: #526171;--sc-border: #dbe3ee;--sc-border-strong: #a4b5ca;--sc-accent: #2563eb;--sc-accent-hover: #1d4ed8;--sc-selected: #eaf1ff;--sc-focus: #126ac2;--sc-success: #176947;--sc-warning: #875310;--sc-danger: #a12837;--sc-code: #edf2fa;--sc-code-text: #26384b;--sc-terminal-bg: #0f172a;--sc-terminal-header: #1e293b;--sc-terminal-text: #e2e8f0;--sc-terminal-muted: #cbd5e1;--sc-terminal-border: #334155;--sc-terminal-hover: #334155;--sc-terminal-focus: #93c5fd;--sc-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sc-font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sc-text-caption: .72rem;--sc-text-small: .8125rem;--sc-text-body: .9375rem;--sc-text-label: .8125rem;--sc-text-code: .8125rem;--sc-h1: clamp(1.875rem, 1.6rem + .7vw, 2.25rem);--sc-h2: 1.4rem;--sc-h3: 1.1rem;--sc-h4: .95rem;--sc-space-1: .25rem;--sc-space-2: .5rem;--sc-space-3: .75rem;--sc-space-4: 1rem;--sc-space-5: 1.25rem;--sc-space-6: 1.5rem;--sc-space-8: 2rem;--sc-space-10: 2.5rem;--sc-space-12: 3rem;--sc-radius-control: 5px;--sc-radius-panel: 7px;--sc-radius-overlay: 8px;--sc-border-width: 1px;--sc-shadow-overlay: 0 16px 44px rgba(18, 33, 51, .16);--sc-header-height: 56px;--sc-header-control-height: 40px;--sc-sidebar-width: 246px;--sc-toc-width: 208px;--sc-content-max: 900px;--sc-mobile-gutter: 18px;--sc-z-header: 20;--sc-z-overlay: 100;--sc-motion-fast: .14s ease-out}:root[data-theme=dark]{color-scheme:dark;--sc-page: #111923;--sc-surface: #18232f;--sc-elevated: #202d3b;--sc-subtle: #1d2a38;--sc-section-header: #22354a;--sc-text: #edf2f7;--sc-muted: #b3c0cd;--sc-border: #344555;--sc-border-strong: #596b7e;--sc-accent: #91bcff;--sc-accent-hover: #b4d0ff;--sc-selected: #233d5d;--sc-focus: #a3caff;--sc-success: #81d7ac;--sc-warning: #f1c783;--sc-danger: #ffa0a8;--sc-code: #101d2a;--sc-code-text: #dce9f8;--sc-terminal-bg: #101d2a;--sc-terminal-header: #18232f;--sc-terminal-text: #dce9f8;--sc-terminal-muted: #b3c0cd;--sc-terminal-border: #344555;--sc-terminal-hover: #1d2a38;--sc-terminal-focus: #a3caff;--sc-shadow-overlay: 0 18px 48px rgba(2, 7, 13, .42)}.doc-page{min-width:0;color:var(--sc-text);font:var(--sc-text-body)/1.62 var(--sc-font-body)}.doc-page :where(a:any-link){color:var(--sc-accent)}.doc-page__header{padding-block:1px 29px;border-bottom:1px solid var(--sc-border)}.doc-page h1{max-width:25ch;margin:0;color:var(--sc-text);font-size:var(--sc-h1);font-weight:730;line-height:1.17;letter-spacing:-.028em}.doc-page__description{max-width:68ch;margin-block:13px 0;color:var(--sc-muted);font-size:1.02rem;line-height:1.55}.doc-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin-block-start:21px;color:var(--sc-muted);font-size:var(--sc-text-caption);line-height:1.45}.doc-meta span+span:before{content:"/";display:inline-block;margin-inline:12px;color:var(--sc-border-strong)}.doc-section{min-width:0;padding-block:32px 37px;border-bottom:1px solid var(--sc-border);scroll-margin-block-start:calc(var(--sc-header-height) + 20px)}.doc-section:last-child{border-bottom:0}.doc-section h2{margin:0 0 10px;color:var(--sc-text);font-size:var(--sc-h2);font-weight:700;line-height:1.3;letter-spacing:-.018em}.doc-section:focus-visible{outline:none}.doc-section:focus-visible>h2{outline:2px solid var(--sc-accent);outline-offset:4px}:where(.doc-section) h3{margin:29px 0 8px;font-size:var(--sc-h3);font-weight:670;line-height:1.35}:where(.doc-section) h4{margin:22px 0 6px;font-size:var(--sc-h4);font-weight:670}.doc-section h2 a,.doc-section h3 a,.doc-section h4 a{color:inherit;text-decoration:none}.doc-section h2 a:hover,.doc-section h3 a:hover,.doc-section h4 a:hover{color:var(--sc-accent)}:where(.doc-section) p{max-width:70ch;margin:0;color:var(--sc-muted)}.doc-section p+p{margin-block-start:var(--sc-space-4)}.doc-section>p+app-doc-code-block{display:block;margin-block-start:var(--sc-space-5)}.doc-section__note{margin-block-start:15px!important;font-size:var(--sc-text-small);display:flex;flex-wrap:wrap;gap:10px 24px}.doc-section__note a{color:var(--sc-accent);text-decoration:underline;text-underline-offset:3px}.doc-fact-list{margin:21px 0 0;border-top:1px solid var(--sc-border)}.doc-fact-list div{display:grid;grid-template-columns:minmax(125px,31%) minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--sc-border)}.doc-fact-list dt{color:var(--sc-text);font-weight:660}.doc-fact-list dd{margin:0;color:var(--sc-muted)}.doc-callout{margin-block-start:20px;padding:14px 17px;background:var(--sc-subtle);border:1px solid var(--sc-border);border-radius:var(--sc-radius-panel)}.doc-callout p{max-width:70ch;color:var(--sc-text);font-size:var(--sc-text-small)}.doc-demo{min-width:0;margin-block-start:21px;overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-panel)}.doc-demo__toolbar,.doc-code__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:7px 13px;background:var(--sc-section-header);border-bottom:1px solid var(--sc-border)}.doc-demo__toolbar strong{font-size:var(--sc-text-small);font-weight:670}.doc-demo__actions,.doc-demo__tabs,.doc-demo__reset,.doc-code__copy{display:flex;align-items:center}.doc-demo__actions{gap:12px}.doc-demo__tabs{gap:2px;padding:2px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-control)}.doc-demo__tabs button,.doc-demo__reset,.doc-code__copy{min-height:29px;padding:4px 9px;color:var(--sc-muted);background:transparent;border:0;border-radius:3px;font:600 var(--sc-text-caption)/1.2 var(--sc-font-body);cursor:pointer}.doc-demo__tabs button[aria-selected=true]{color:var(--sc-text);background:var(--sc-selected)}.doc-demo__reset,.doc-code__copy{gap:6px}.doc-demo__reset:hover,.doc-code__copy:hover{color:var(--sc-accent)}.doc-demo__preview{min-height:148px;padding:28px}.doc-demo__interaction{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.doc-demo__interaction output{color:var(--sc-muted);font-size:var(--sc-text-small);font-variant-numeric:tabular-nums}.doc-demo__source[hidden],.doc-demo__preview[hidden]{display:none}.doc-code{--neu-code-block-bg: var(--sc-terminal-bg);--neu-code-block-bar-bg: var(--sc-terminal-header);--neu-code-block-text: var(--sc-terminal-text);--neu-code-block-border: var(--sc-terminal-border);--neu-code-block-muted: var(--sc-terminal-muted);--neu-code-block-accent: var(--sc-terminal-muted);--neu-code-block-copy-bg: transparent;--neu-code-block-copy-border: transparent;--neu-code-block-copy-text: var(--sc-terminal-muted);--neu-code-block-copy-hover-bg: var(--sc-terminal-hover);--neu-code-block-copy-hover-text: var(--sc-terminal-text);--neu-code-block-copy-hover-border: transparent;--sc-code: var(--sc-terminal-bg);--sc-code-text: var(--sc-terminal-text);min-width:0;background:var(--sc-code);color:var(--sc-code-text)}.doc-code .neu-code-block__lang{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:var(--sc-text-caption)}.doc-code .neu-code-block__code{font-size:var(--sc-text-code);line-height:1.58}.doc-code__toolbar{min-height:46px;padding-block:5px;background:var(--sc-terminal-header);border-bottom-color:var(--sc-terminal-border)}.doc-code__identity{display:flex;align-items:center;gap:12px;min-width:0}.doc-code__dots{display:flex;gap:5px;flex:0 0 auto}.doc-code__dots span{width:9px;height:9px;border-radius:50%;background:#ff5f57}.doc-code__dots span:nth-child(2){background:#febc2e}.doc-code__dots span:nth-child(3){background:#28c840}.doc-code__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-terminal-muted);font:600 var(--sc-text-caption)/1.3 var(--sc-font-code)}.doc-code .doc-code__copy{--neu-text: var(--sc-terminal-text);--neu-surface-2: var(--sc-terminal-hover);flex:0 0 auto;min-height:34px;margin-inline-start:auto;color:var(--sc-terminal-muted)}.doc-code :is(button,pre):focus-visible{outline:2px solid var(--sc-terminal-focus);outline-offset:-3px}.doc-code pre{max-width:100%;margin:0;padding:17px 19px 20px;overflow-x:auto;color:var(--sc-code-text);background:var(--sc-code);font:var(--sc-text-code)/1.58 var(--sc-font-code);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.doc-demo__preview .doc-example-state{display:grid;place-content:center;justify-items:center;gap:.75rem;min-block-size:8rem;inline-size:100%;box-sizing:border-box;text-align:center}.doc-demo__preview .doc-example-state>p{max-inline-size:42ch;margin:0}.doc-code code,.doc-page :not(pre)>code,.doc-api-table code{color:var(--sc-code-text);font-family:var(--sc-font-code);font-size:.88em}.doc-page :not(pre)>code{padding:1px 4px;background:var(--sc-code);border-radius:3px}.doc-api-table{max-width:100%;margin-block-start:21px;overflow:visible}.doc-api-table table{width:100%;min-width:625px;border-collapse:collapse;font-size:var(--sc-text-small);text-align:start}.doc-keyboard-table table{min-width:0}.doc-api-table th,.doc-api-table td{padding:11px 13px;border-bottom:1px solid var(--sc-border);text-align:start;vertical-align:top}.doc-api-table thead th{color:var(--sc-muted);background:var(--sc-section-header);font-size:var(--sc-text-caption);font-weight:700}.doc-api-table tbody th{font-weight:600}.doc-api-table tbody tr:last-child :is(th,td){border-bottom:0}.doc-api-table :is(th,td):not(:last-child){border-inline-end:1px solid var(--sc-border)}.doc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:639px){.doc-page h1{font-size:1.82rem}.doc-page__description{font-size:var(--sc-text-body)}.doc-section{padding-block:27px 31px}.doc-fact-list div{grid-template-columns:minmax(0,1fr);gap:3px}.doc-demo__toolbar{flex-wrap:nowrap}.doc-demo__toolbar strong{min-width:0;overflow-wrap:anywhere}.doc-demo__actions{flex:0 0 auto}.doc-demo__preview{min-height:132px;padding:20px 16px}.doc-code pre{padding-inline:13px}}@media(max-width:358px){.doc-demo__reset span{display:none}}@media(forced-colors:active){.doc-demo,.doc-code,.doc-api-table,.doc-callout{border-color:CanvasText}.doc-demo__tabs button[aria-selected=true]{outline:1px solid Highlight}}.v2-layout .v2-main app-legal .legal-page a{color:var(--sc-accent)}.doc-breadcrumb{margin-block:0 22px;color:var(--sc-muted);font-size:var(--sc-text-caption)}.doc-home-paths{display:flex;flex-wrap:wrap;gap:8px 20px;margin-block-start:20px}.doc-home-paths a{color:var(--sc-accent);font-size:var(--sc-text-small);font-weight:650;text-decoration:underline;text-underline-offset:3px}.doc-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.doc-breadcrumb a,.doc-neighbors a{color:inherit;text-decoration:none}.doc-breadcrumb a:hover,.doc-neighbors a:hover{color:var(--sc-accent)}.doc-breadcrumb [aria-current=page]{color:var(--sc-text)}.doc-snippet{margin-block-start:20px;overflow:hidden;border:1px solid var(--sc-border);border-radius:var(--sc-radius-panel)}.doc-template-context{min-inline-size:0;max-inline-size:100%;margin-block:12px;border:1px solid var(--sc-border);border-radius:var(--sc-radius-control);scroll-margin-block-start:88px}.doc-type-link{color:var(--sc-accent);text-decoration:underline;text-underline-offset:.2em}app-doc-reference-table.doc-api-table{display:block;min-inline-size:0;--neu-table-max-height: none;--neu-surface-2: var(--sc-section-header)}app-doc-reference-table .neu-table2__table{table-layout:auto}.doc-template-context [doc-disclosure-header]>code{min-inline-size:0;overflow-wrap:anywhere;padding:0;background:none;font-weight:600}.v2-nav-group.doc-disclosure>neu-accordion>.neu-accordion>.neu-accordion__item>.neu-accordion__header{min-block-size:40px;gap:.5rem;padding-block:0;padding-inline:0 1rem}.doc-type-link:hover{text-decoration-thickness:2px}.doc-type-link:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.doc-template-context>summary{display:flex;align-items:center;gap:12px;min-block-size:44px;padding:10px 14px;color:var(--sc-text);list-style:none;cursor:pointer}.doc-template-context>summary::-webkit-details-marker{display:none}.doc-template-context>summary::marker{content:""}.doc-template-context>summary:after{content:"";inline-size:7px;block-size:7px;flex:none;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg)}.doc-template-context[open]>summary:after{transform:rotate(225deg)}.doc-template-context>summary:hover{background:var(--sc-subtle)}.doc-template-context>summary:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.doc-template-context>summary>code{min-inline-size:0;overflow-wrap:anywhere;padding:0;background:none;font-weight:600}.doc-disclosure__kind{margin-inline-start:auto;color:var(--sc-muted);font-size:var(--sc-text-caption)}.doc-page p+app-doc-code-block{display:block;margin-block-start:1rem}.doc-page app-doc-code-block+app-doc-code-block{display:block;margin-block-start:1rem}.doc-template-context>app-doc-code-block{display:block;min-inline-size:0;border-block-start:1px solid var(--sc-border)}.doc-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:28px 8px;border-top:1px solid var(--sc-border)}.doc-neighbors a{display:grid;gap:2px;min-width:0;padding:9px 0}.doc-neighbors .doc-neighbors__next{text-align:end}.doc-neighbors small{display:flex;align-items:center;gap:6px;color:var(--sc-muted);font-size:var(--sc-text-caption)}.doc-neighbors__next small{justify-content:flex-end}.doc-neighbors neural-icon{display:inline-flex;flex:0 0 auto}.doc-neighbors__previous neural-icon{transform:rotate(180deg)}.doc-neighbors:dir(rtl) .doc-neighbors__previous neural-icon{transform:none}.doc-neighbors:dir(rtl) .doc-neighbors__next neural-icon{transform:rotate(180deg)}.doc-neighbors span{font-weight:660}.doc-form-demo{--neu-primary: var(--sc-accent);display:grid;gap:14px;max-width:380px}.doc-form-demo output{color:var(--sc-muted);font-size:var(--sc-text-small)}.doc-form-demo__state{color:var(--sc-muted);font-size:var(--sc-text-caption)}.doc-form-demo__error{margin:0;color:var(--sc-danger);font-size:var(--sc-text-small)}.doc-form-demo__toggles{display:flex;flex-wrap:wrap;gap:8px}.doc-form-demo__toggles button{min-height:36px;padding:6px 10px;color:var(--sc-text);background:var(--sc-surface);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-control);font:inherit;cursor:pointer}.doc-form-demo__toggles button[aria-pressed=true]{background:var(--sc-selected);border-color:var(--sc-accent)}.doc-catalog-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-block:22px 12px}.doc-token-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sc-space-3);margin-block:24px 20px}.doc-catalog-controls :is(neu-input,neu-select),.doc-token-controls :is(neu-input,neu-select){flex:1;min-width:min(100%,220px)}.doc-catalog-controls>span,.doc-token-controls>span{margin-block-end:12px;color:var(--sc-muted);font-variant-numeric:tabular-nums}.doc-token-expand{margin-block-start:var(--sc-space-5)}.doc-ownership-demo{display:grid;gap:var(--sc-space-4);margin-block:var(--sc-space-5);padding-block:var(--sc-space-5);border-block:1px solid var(--sc-border)}.doc-ownership-demo>button{justify-self:start}.doc-ownership-demo output{color:var(--sc-text);font-variant-numeric:tabular-nums}.doc-catalog-group{padding-block:16px;border-top:1px solid var(--sc-border)}.doc-catalog-group h3{margin-block:0 8px}.doc-catalog-group h3 small{margin-inline-start:8px;color:var(--sc-muted);font-size:var(--sc-text-caption);font-weight:500}.doc-catalog-group>p{max-width:70ch;margin-block:0 12px;color:var(--sc-muted)}.doc-catalog-group ul{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.doc-catalog-group li{display:grid;grid-template-columns:minmax(125px,25%) minmax(0,1fr);gap:4px 18px;min-width:0;padding:14px 0;border-bottom:1px solid var(--sc-border)}.doc-catalog-group li:last-child{border-bottom:0}.doc-catalog-group li>p{margin:0;align-self:center;font-size:var(--sc-text-small)}.doc-catalog-group li>small{grid-column:2;color:var(--sc-muted);font-size:var(--sc-text-caption)}.doc-section app-foundation-demo{display:block;margin-block-start:20px}.doc-section app-foundation-reference-table{display:block;margin-block-start:20px}.doc-token-controls+.doc-api-table td{min-width:180px}@media(max-width:640px){.doc-catalog-group li{grid-template-columns:minmax(0,1fr);gap:8px}.doc-catalog-group li>small{grid-column:1}}.doc-catalog-group li a{display:flex;align-items:center;min-height:36px}.doc-catalog-group strong{font-size:var(--sc-text-small);font-weight:650}.doc-catalog-group a{color:var(--sc-accent);font-size:var(--sc-text-small);font-weight:650;text-decoration:underline;text-underline-offset:3px}.doc-catalog-group code{overflow-wrap:anywhere;color:var(--sc-muted);font-size:var(--sc-text-caption)}.doc-catalog-empty{margin-block:20px!important}.doc-component-header{padding-block-end:22px}.doc-component-meta{display:flex;flex-wrap:wrap;gap:7px 24px;margin:18px 0 0;font-size:var(--sc-text-small)}.doc-component-meta div{display:flex;gap:8px;min-width:0}.doc-component-meta dt{color:var(--sc-muted)}.doc-component-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.doc-component-import{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;margin-block-start:17px;padding:9px 10px 9px 13px;background:var(--sc-code);border:1px solid var(--sc-border);border-radius:var(--sc-radius-panel)}.doc-component-import code{min-width:0;overflow-wrap:anywhere;font:var(--sc-text-code)/1.5 var(--sc-font-code)}.doc-component-import button{display:inline-flex;align-items:center;gap:6px;min-height:36px;flex:none;padding:5px 8px;color:var(--sc-text);background:var(--sc-surface);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-control);font:650 var(--sc-text-caption)/1.2 var(--sc-font-body);cursor:pointer}.doc-component-import button:hover{color:var(--sc-accent)}html:not([data-theme=dark]) .doc-component-import{--sc-code: var(--sc-terminal-bg);--sc-code-text: var(--sc-terminal-text);color:var(--sc-terminal-text);border-color:var(--sc-terminal-border)}html:not([data-theme=dark]) .doc-component-import button{--neu-text: var(--sc-terminal-text);--neu-surface-2: var(--sc-terminal-hover);--neu-primary-50: var(--sc-terminal-hover);color:var(--sc-terminal-text);background:var(--sc-terminal-header);border-color:var(--sc-terminal-border)}.doc-demo__files{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:7px 10px;background:var(--sc-section-header);border-bottom:1px solid var(--sc-border)}.doc-demo__files button{flex:none;min-height:32px;padding:5px 9px;color:var(--sc-muted);background:transparent;border:1px solid transparent;border-radius:var(--sc-radius-control);font:600 var(--sc-text-caption)/1.2 var(--sc-font-code);cursor:pointer}.doc-demo__files button[aria-pressed=true]{color:var(--sc-text);background:var(--sc-surface);border-color:var(--sc-border-strong)}.doc-component-demo-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.doc-component-demo-stack>*{min-inline-size:0}.doc-icon-method{display:grid;gap:var(--sc-space-3)}.doc-icon-method>:is(h3,p){margin:0}.doc-icon-method>h3{font-size:var(--sc-text-small)}.doc-icon-method>p{max-width:65ch;color:var(--sc-muted);font-size:var(--sc-text-small)}.doc-component-demo-row,.doc-component-demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.doc-component-demo-controls{padding-block-start:12px;border-top:1px solid var(--sc-border)}.doc-component-demo-controls button{min-height:36px;padding:6px 10px;color:var(--sc-text);background:var(--sc-surface);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-control);font:600 var(--sc-text-caption)/1.2 var(--sc-font-body);cursor:pointer}.doc-component-demo-controls button[aria-pressed=true]{color:var(--sc-accent);background:var(--sc-selected);border-color:var(--sc-accent)}.doc-component-demo-stack output{color:var(--sc-muted);font-size:var(--sc-text-small);font-variant-numeric:tabular-nums}.doc-api-table td:has(.doc-api-type){min-inline-size:22ch}.doc-api-type{white-space:normal;overflow-wrap:anywhere;word-break:normal}.doc-template-example>p,.doc-template-example>p>code{overflow-wrap:anywhere}.doc-component-related{margin:15px 0 0;padding-inline-start:20px}.doc-component-related a{color:var(--sc-accent);text-decoration:underline;text-underline-offset:3px}.doc-component-page kbd{padding:1px 5px;background:var(--sc-code);border:1px solid var(--sc-border);border-radius:3px;font:var(--sc-text-code)/1.2 var(--sc-font-code)}html[data-theme=dark] .doc-component-page .doc-demo{--neu-button-background: #0068d8;--neu-button-border: #0068d8}@media(max-width:639px){.doc-neighbors{gap:12px}.doc-catalog-group ul{grid-template-columns:minmax(0,1fr)}.doc-component-import{align-items:flex-start}.doc-component-import button span{display:none}.doc-component-demo-row>[neu-button]{max-width:100%}}.v2-version-navigation{display:inline-flex;align-items:center;justify-content:center;height:var(--sc-header-control-height);min-height:var(--sc-header-control-height);box-sizing:border-box;padding-inline:10px;border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-control);background:var(--sc-surface);color:var(--sc-text);text-decoration:none;font-weight:600;white-space:nowrap}.v2-version-navigation:hover{background:var(--sc-subtle)}.v2-version-navigation:focus-visible{outline:2px solid var(--sc-focus);outline-offset:3px}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.doc-page .author-profiles{display:flex;flex-wrap:wrap;align-items:center;margin:4px 0 12px;gap:2px}.doc-page .author-profiles a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:10px;color:inherit;text-decoration:none}.doc-page .author-profiles a:hover{color:var(--sc-accent);background:var(--sc-elevated)}@media(max-width:640px){.v2-version-navigation{font-size:12px;min-height:40px;padding-inline:8px}}.v2-nav-link small{margin-inline-start:auto;color:var(--sc-muted);font-size:10px}.doc-api-table pre{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit}:root[data-theme=dark] neu-input{--neu-error: var(--sc-danger)}.v2-command{position:fixed;inset:12vh 0 auto;width:min(620px,100vw - 32px);max-width:none;max-height:min(72vh,640px);margin-inline:auto;overflow:hidden;border-radius:var(--sc-radius-overlay)}.v2-command__input-row{display:flex;align-items:center;gap:11px;min-height:54px;padding-inline:18px;color:var(--sc-muted);border-bottom:1px solid var(--sc-border)}.v2-command__input-row input{flex:1;min-width:0;height:42px;color:var(--sc-text);background:transparent;border:0;outline:none;font-size:var(--sc-text-body)}.v2-command__input-row input::placeholder{color:var(--sc-muted)}.v2-command__hint{margin:0;padding:10px 18px;color:var(--sc-muted);background:var(--sc-subtle);border-bottom:1px solid var(--sc-border);font-size:var(--sc-text-caption)}.v2-command__results{max-height:42vh;overflow-y:auto;padding:8px}.v2-command__result{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:7px 11px;color:var(--sc-text);background:transparent;border:1px solid transparent;border-radius:var(--sc-radius-control);text-align:start;cursor:pointer}.v2-command__result span{flex:1}.v2-command__result small{color:var(--sc-muted);font-size:var(--sc-text-caption)}.v2-command__result:hover,.v2-command__result--selected{color:var(--sc-accent);background:var(--sc-selected)}.v2-command__empty{padding:20px 12px;color:var(--sc-muted);font-size:var(--sc-text-small)}.native-doc-content :root{color-scheme:light;--canvas: #ffffff;--surface: #ffffff;--elevated: #ffffff;--subtle: #f1f5fb;--section-header: #e8f1ff;--text: #192635;--muted: #526171;--line: #dbe3ee;--line-strong: #a4b5ca;--accent: #2563eb;--selected: #eaf1ff;--focus: #126ac2;--code: #0f172a;--code-header: #1e293b;--code-text: #e2e8f0;--code-muted: #cbd5e1;--code-line: #334155;--header-height: 56px;--sidebar-width: 246px;--toc-width: 208px}.native-doc-content :root[data-dark]{color-scheme:dark;--canvas: #111923;--surface: #18232f;--elevated: #202d3b;--subtle: #1d2a38;--section-header: #22354a;--text: #edf2f7;--muted: #b3c0cd;--line: #344555;--line-strong: #596b7e;--accent: #91bcff;--selected: #233d5d;--focus: #a3caff;--code: #101d2a;--code-header: #18232f;--code-text: #dce9f8;--code-muted: #b3c0cd;--code-line: #344555}.native-doc-content *{box-sizing:border-box}.native-doc-content html{scroll-padding-top:76px}.native-doc-content body{margin:0;color:var(--text);background:var(--canvas);font:15px/1.62 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.native-doc-content a{color:var(--accent);text-underline-offset:3px}.native-doc-content button,.native-doc-content input,.native-doc-content select{font:inherit;color:var(--text)}.native-doc-content button,.native-doc-content select{cursor:pointer}.native-doc-content button,.native-doc-content input,.native-doc-content select{border:1px solid var(--line);border-radius:5px;background:var(--surface)}.native-doc-content :is(a,button,input,select,summary,pre):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.native-doc-content ::selection{background:var(--selected);color:var(--text)}.native-doc-content [hidden]{display:none!important}.native-doc-content .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.native-doc-content .skip{position:fixed;top:8px;left:8px;z-index:110;padding:9px 13px;color:var(--text);background:var(--elevated);border:1px solid var(--focus);border-radius:5px;transform:translateY(-160%)}.native-doc-content .skip:focus-visible{transform:translateY(0)}.native-doc-content .layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--toc-width);grid-template-rows:var(--header-height) 1fr;min-height:100dvh}.native-doc-content .site-header{position:sticky;top:0;z-index:20;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line)}.native-doc-content .identity,.native-doc-content .header-actions,.native-doc-content .brand{display:flex;align-items:center;gap:12px;min-width:0}.native-doc-content .brand{gap:8px;color:var(--text);text-decoration:none;white-space:nowrap;font-size:15.44px;font-weight:750;letter-spacing:-.025em}.native-doc-content .brand-mark,.native-doc-content .brand-mark svg{display:block;width:22px;height:22px}.native-doc-content .header-context{border-left:1px solid var(--line);padding-left:12px;font-size:13px;font-weight:600}.native-doc-content .version{padding-left:12px;border-left:1px solid var(--line);color:var(--muted);font-size:11.52px;white-space:nowrap}.native-doc-content .header-actions{flex-shrink:0;gap:8px}.native-doc-content .header-actions button,.native-doc-content .header-actions select,.native-doc-content .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;color:var(--muted);font-size:13px;font-weight:600}.native-doc-content .header-actions :is(button,select):hover,.native-doc-content .icon-button:hover{background:var(--subtle);color:var(--text);border-color:var(--line-strong)}.native-doc-content .search-trigger{width:268px;justify-content:flex-start!important;text-align:left}.native-doc-content .search-trigger>span{flex:1;white-space:nowrap}.native-doc-content kbd{padding:2px 5px;border:1px solid var(--line);border-radius:3px;background:var(--subtle);font:11px/1.15 ui-monospace,monospace;white-space:nowrap}.native-doc-content .mobile-only{display:none}.native-doc-content .sidebar{position:sticky;top:var(--header-height);grid-column:1;grid-row:2;display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-height));overflow-y:auto;scrollbar-gutter:stable;background:var(--surface);border-right:1px solid var(--line);padding:27px 9px 16px}.native-doc-content .sidebar nav{flex:1}.native-doc-content .nav-foundation{margin-bottom:19px}.native-doc-content .nav-foundation h2,.native-doc-content .nav-group summary{margin:0 0 5px;padding:0 11px;color:var(--muted);font-size:11.52px;font-weight:750;line-height:1.4;letter-spacing:.045em;text-transform:uppercase}.native-doc-content .nav-group{margin-top:19px}.native-doc-content .nav-group summary{cursor:pointer;min-height:28px;display:flex;align-items:center;gap:7px;list-style:none}.native-doc-content .nav-group summary::-webkit-details-marker{display:none}.native-doc-content .nav-group summary:after{content:"\203a";transform:rotate(90deg);font-size:15px;margin-left:3px}.native-doc-content .nav-group:not([open]) summary:after{transform:none}.native-doc-content .group-count{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.native-doc-content :is(.sidebar,#menu-dialog) nav a{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 11px;color:var(--muted);border-radius:5px;font-size:13px;line-height:1.35;text-decoration:none}.native-doc-content :is(.sidebar,#menu-dialog) nav a:hover{background:var(--subtle);color:var(--text)}.native-doc-content :is(.sidebar,#menu-dialog) nav a[aria-current=page]{background:var(--selected);color:var(--accent);font-weight:650}.native-doc-content nav a svg{flex:0 0 16px}.native-doc-content .sidebar-foot{margin:24px 11px 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11.52px}.native-doc-content main{grid-column:2;grid-row:2;min-width:0;padding:42px clamp(28px,4.2vw,64px) 30px}.native-doc-content main:focus{outline:none}.native-doc-content .main-inner{max-width:900px;margin-inline:auto}.native-doc-content .page-header{padding:1px 0 29px;border-bottom:1px solid var(--line)}.native-doc-content .eyebrow{margin:0 0 12px;color:var(--muted);font-size:11.52px;font-weight:650}.native-doc-content h1{margin:0;color:var(--text);font-size:clamp(1.875rem,1.6rem + .7vw,2.25rem);font-weight:730;line-height:1.17;letter-spacing:-.028em;overflow-wrap:anywhere}.native-doc-content .lead{max-width:68ch;margin:13px 0 0;color:var(--muted);font-size:16.32px;line-height:1.55}.native-doc-content .doc-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:21px;color:var(--muted);font-size:11.52px}.native-doc-content .doc-meta>span+span:before{content:"/";margin:0 12px;color:var(--line-strong)}.native-doc-content .doc-section{min-width:0;padding:32px 0 37px;border-bottom:1px solid var(--line);scroll-margin-top:76px}.native-doc-content .doc-section:last-child{border-bottom:0}.native-doc-content h2{margin:0 0 10px;font-size:22.4px;font-weight:700;line-height:1.3;letter-spacing:-.018em}.native-doc-content h3{margin:0;font-size:17.6px;font-weight:670;line-height:1.35}.native-doc-content .doc-section p{max-width:70ch;margin:0;color:var(--muted)}.native-doc-content .doc-section p+p{margin-top:16px}.native-doc-content .callout{margin-top:20px;padding:14px 17px;border:1px solid var(--line);border-radius:7px;background:var(--subtle)}.native-doc-content .callout p{color:var(--text);font-size:13px}.native-doc-content .catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px}.native-doc-content .catalogue-grid a{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:4px 12px;min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;color:var(--text);text-decoration:none}.native-doc-content .catalogue-grid a:hover{border-color:var(--line-strong);background:var(--subtle)}.native-doc-content .catalogue-grid a>span{grid-column:2;color:var(--muted);font-size:12px}.native-doc-content .catalogue-grid strong{font-size:13px}.native-doc-content .next-links{display:flex;flex-wrap:wrap;gap:12px 24px}.native-doc-content .next-links a{font-size:13px}.native-doc-content .codeblock{min-width:0;margin-top:21px;border:1px solid var(--code-line);border-radius:7px;background:var(--code);color:var(--code-text);overflow:hidden}.native-doc-content .codebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:5px 13px;background:var(--code-header);border-bottom:1px solid var(--code-line)}.native-doc-content .code-identity{display:flex;align-items:center;gap:12px;min-width:0;color:var(--code-muted);font:600 11.52px/1.3 ui-monospace,monospace}.native-doc-content .code-dots{display:flex;gap:5px}.native-doc-content .code-dots i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.native-doc-content .code-dots i:nth-child(2){background:#febc2e}.native-doc-content .code-dots i:nth-child(3){background:#28c840}.native-doc-content .copy{flex-shrink:0;min-height:34px;padding:4px 9px;border:0;background:transparent;color:var(--code-muted);font-size:11.52px;font-weight:600}.native-doc-content .copy:hover{background:var(--code-line);color:var(--code-text)}.native-doc-content pre{max-width:100%;margin:0;padding:17px 19px 20px;overflow-x:auto;color:var(--code-text);font:13px/1.58 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.native-doc-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.native-doc-content .codeblock :is(button,pre):focus-visible{outline-color:#93c5fd;outline-offset:-3px}.native-doc-content .demo-panel{margin-top:21px;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:var(--surface)}.native-doc-content .demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:7px 13px;background:var(--section-header);border-bottom:1px solid var(--line);font-size:13px}.native-doc-content .demo-toolbar>span{color:var(--muted);font-size:11.52px}.native-doc-content .demo-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px}.native-doc-content .demo-body>svg{width:24px;height:24px;color:var(--accent)}.native-doc-content .primary-action{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;color:var(--accent);background:var(--selected);border:1px solid var(--line);border-radius:5px;font-size:13px;font-weight:600;text-decoration:none}.native-doc-content .primary-action:hover{border-color:var(--accent)}.native-doc-content .caption{margin-top:15px!important;font-size:13px}.native-doc-content .demo-body .caption{margin:0!important;font-size:11.52px}.native-doc-content .table-wrap{margin-top:21px;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:7px}.native-doc-content #design-tokens .table-wrap table{min-inline-size:42rem;table-layout:auto}.native-doc-content #design-tokens .table-wrap table :is(th,td):nth-child(-n+3){white-space:nowrap}.native-doc-content table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.native-doc-content th,.native-doc-content td{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.native-doc-content thead th{color:var(--muted);background:var(--section-header);font-size:11.52px;font-weight:700}.native-doc-content tbody th{font-weight:600}.native-doc-content tbody tr:last-child :is(th,td){border-bottom:0}.native-doc-content tr :is(th,td):not(:last-child){border-right:1px solid var(--line)}.native-doc-content .facts{margin:21px 0 0;border-top:1px solid var(--line)}.native-doc-content .facts div{display:grid;grid-template-columns:minmax(90px,24%) minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.native-doc-content .facts dt{font-weight:660}.native-doc-content .facts dd{margin:0;color:var(--muted)}.native-doc-content .pending-list{margin:16px 0 0;padding-left:20px;color:var(--muted)}.native-doc-content .pending-list li+li{margin-top:12px}.native-doc-content .toc{grid-column:3;grid-row:2;min-width:0;padding:37px 18px 20px 0}.native-doc-content .toc nav{position:sticky;top:87px;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--line)}.native-doc-content .toc h2{margin:0 0 11px;padding-left:14px;color:var(--muted);font-size:11.52px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.native-doc-content .toc a{padding:6px 12px 6px 14px;color:var(--muted);font-size:13px;line-height:1.4;text-decoration:none;border-left:1px solid transparent;margin-left:-1px}.native-doc-content .toc a:hover,.native-doc-content .toc a[aria-current=location]{color:var(--accent);border-left-color:var(--accent)}.native-doc-content footer{margin-top:70px;padding:19px 0;color:var(--muted);border-top:1px solid var(--line);font-size:11.52px;line-height:1.4}.native-doc-content dialog{color:var(--text);background:var(--elevated);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 16px 44px #12213329;padding:0}.native-doc-content dialog::backdrop{background:#08131f85}.native-doc-content .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 17px;border-bottom:1px solid var(--line)}.native-doc-content .dialog-head h2{margin:0;font-size:15px;font-weight:700}.native-doc-content .dialog-close{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--muted)}.native-doc-content .dialog-close:hover{background:var(--subtle)}.native-doc-content #search-dialog{width:min(580px,100vw - 36px);max-height:min(660px,100dvh - 64px);margin:64px auto auto}.native-doc-content #search{display:block;width:calc(100% - 34px);min-height:44px;margin:16px 17px;padding:10px 12px;background:var(--surface);caret-color:var(--accent)}.native-doc-content #search::placeholder{color:var(--muted)}.native-doc-content #search-results{max-height:min(430px,100dvh - 275px);overflow-y:auto;padding:0 9px 9px}.native-doc-content #search-results a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-radius:5px;color:var(--text);text-decoration:none;font-size:13px}.native-doc-content #search-results a:hover,.native-doc-content #search-results a:focus{background:var(--selected)}.native-doc-content #search-results a>span{color:var(--muted);font-size:11.52px}.native-doc-content #search-results p{padding:0 11px;color:var(--muted)}.native-doc-content .dialog-hint{margin:0;padding:12px 17px;border-top:1px solid var(--line);color:var(--muted);font-size:11.52px}.native-doc-content body:has(dialog[open]){overflow:hidden}.native-doc-content #menu-dialog{position:fixed;inset:0 auto 0 0;width:min(318px,100vw - 34px);max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0 8px 8px 0}.native-doc-content #menu-dialog nav{padding:21px 9px 30px}.native-doc-content #status{position:fixed;bottom:20px;right:20px;z-index:120;background:var(--text);color:var(--surface);border-radius:5px;font-size:13px}.native-doc-content #status:not(:empty){padding:10px 16px}@media(max-width:1199px){.native-doc-content .layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.native-doc-content .toc{display:none}}@media(max-width:899px){.native-doc-content .layout{grid-template-columns:minmax(0,1fr)}.native-doc-content .sidebar{display:none}.native-doc-content .mobile-only{display:inline-flex}.native-doc-content main{grid-column:1;padding-inline:28px}.native-doc-content .search-trigger{width:40px;padding:0!important;justify-content:center!important}.native-doc-content .search-trigger>span,.native-doc-content .search-trigger kbd{display:none}.native-doc-content .header-context{display:none}}@media(max-width:539px){.native-doc-content .site-header{padding-inline:12px;gap:8px}.native-doc-content .identity{gap:7px}.native-doc-content .brand{font-size:14px;gap:5px}.native-doc-content .brand-mark,.native-doc-content .brand-mark svg{width:20px;height:20px}.native-doc-content .version,.native-doc-content #theme-label{display:none}.native-doc-content .header-actions{gap:5px}.native-doc-content .header-actions button,.native-doc-content .header-actions select,.native-doc-content .icon-button{min-width:36px;padding:0 7px}.native-doc-content main{padding:30px 18px}.native-doc-content h1{font-size:29.12px}.native-doc-content .lead{font-size:15px}.native-doc-content .doc-section{padding:27px 0 31px}.native-doc-content .catalogue-grid{grid-template-columns:minmax(0,1fr)}.native-doc-content .demo-body{padding:20px}.native-doc-content th,.native-doc-content td{padding:9px;font-size:12px}.native-doc-content table{min-width:350px}.native-doc-content .facts div{grid-template-columns:1fr;gap:6px}}.native-doc-content .page-nav{display:none;margin-bottom:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:13px}.native-doc-content .page-nav summary{padding:10px 13px;font-weight:650;cursor:pointer}.native-doc-content .page-nav nav{display:grid;padding:5px 13px 10px;border-top:1px solid var(--line)}.native-doc-content .page-nav a{padding-block:6px;color:var(--muted);text-decoration:none}.native-doc-content .page-nav a:hover,.native-doc-content .page-nav a[aria-current=location]{color:var(--accent)}@media(max-width:1199px){.native-doc-content .page-nav{display:block}}@media(max-width:380px){.native-doc-content .brand-mark{display:none}.native-doc-content .brand{font-size:13px}}@media(prefers-reduced-motion:reduce){.native-doc-content *,.native-doc-content *:before,.native-doc-content *:after{scroll-behavior:auto!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){.native-doc-content body,.native-doc-content .site-header,.native-doc-content .sidebar,.native-doc-content .toc,.native-doc-content .codeblock,.native-doc-content button,.native-doc-content input,.native-doc-content select{transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}}.native-doc-content .nav-foundation+.nav-foundation{margin-top:22px}.native-doc-content .layout:has(.home-page:not([hidden])) main{grid-column:2/-1}.native-doc-content .layout:has(.home-page:not([hidden])) .toc{display:none}.native-doc-content .layout:has(.home-page:not([hidden])) .main-inner{max-width:1150px}.native-doc-content .native-hero{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);align-items:center;gap:30px;padding:8px 0 46px}.native-doc-content .native-hero h1{margin:15px 0 20px;font-size:clamp(44px,5.3vw,76px);line-height:1.08;letter-spacing:-.065em;font-weight:750}.native-doc-content .native-hero h1 span{color:var(--accent)}.native-doc-content .hero-lead{color:var(--muted);max-width:30ch;font-size:18px;line-height:1.55}.native-doc-content .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.native-doc-content .hero-actions a{min-height:44px;padding:10px 15px;text-decoration:none;border-radius:6px;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.native-doc-content .hero-actions .primary-action{color:#fff;background:#2563eb}.native-doc-content .secondary-action{color:var(--text);border:1px solid var(--line)}.native-doc-content .secondary-action:hover{background:var(--subtle)}.native-doc-content .foundation-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0;gap:22px}.native-doc-content .foundation-strip>div{display:flex;flex-direction:column;padding-left:18px;border-left:2px solid var(--accent)}.native-doc-content .foundation-strip strong{font-size:clamp(18px,2.3vw,27px);letter-spacing:-.035em}.native-doc-content .foundation-strip span{color:var(--muted);font-size:13px}.native-doc-content .recipe-links{display:grid;gap:0;margin-top:20px}.native-doc-content .recipe-links a{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1fr);gap:18px;padding:20px 0;text-decoration:none;color:var(--text);border-bottom:1px solid var(--line)}.native-doc-content .recipe-links a:hover strong{color:var(--accent)}.native-doc-content .recipe-links a span{color:var(--muted);font-size:14px}.native-doc-content .native-preview{margin:25px 0 36px}.native-doc-content .native-preview>.native-capture-language{margin:0 0 24px}.native-doc-content .component-playground{display:block;width:100%;max-width:100%;border:0;min-width:0;margin:16px 0 28px}.native-doc-content .playground-intro{margin-top:24px}.native-doc-content .playground-intro strong{font-size:16px}.native-doc-content .playground-intro p{color:var(--muted);font-size:14px}.native-doc-content .platform-picker{display:none;justify-content:center;gap:4px;margin-bottom:24px;padding:4px;background:var(--subtle);border:1px solid var(--line);border-radius:7px}.native-doc-content .platform-picker button{flex:1;min-height:44px;border:0;background:transparent;border-radius:4px;color:var(--muted);font-weight:650;font-size:13px}.native-doc-content .platform-picker button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1120301a}.native-doc-content .device-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:clamp(15px,3vw,35px);max-width:540px;margin:auto}.native-doc-content .platform-figure{margin:0;min-width:0}.native-doc-content .device-frame{width:100%;max-width:228px;aspect-ratio:9/19.3;padding:7px;margin:auto;position:relative;border-radius:37px;background:#181c24;border:2px solid #a8afb8;box-shadow:0 16px 30px -20px #0d192b66,inset 0 0 0 1px #737b85}.native-doc-content .device-frame--android{border-radius:27px;border-color:#9da5af}.native-doc-content .device-frame:before{content:"";position:absolute;height:15%;width:3px;background:#747d8a;right:-4px;top:23%;border-radius:2px}.native-doc-content .device-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:28px;background:#f4f5f8;display:grid;place-items:center}.native-doc-content .device-frame--android .device-screen{border-radius:18px}.native-doc-content .device-camera{position:absolute;width:29%;height:4.6%;border-radius:20px;background:#10131a;left:35.5%;top:3%;z-index:2}.native-doc-content .device-frame--android .device-camera{width:4.8%;height:2.25%;left:47.6%;border:1px solid #333945}.native-doc-content .device-home{position:absolute;bottom:3%;left:35%;height:3px;width:30%;border-radius:3px;background:#323742}.native-doc-content .device-frame--android:has(.device-screen--capture) .device-home{display:none}.native-doc-content .capture-pending{padding:26px 17px;display:flex;flex-direction:column;gap:8px;text-align:center;color:#526171;font-size:12px}.native-doc-content .capture-pending strong{color:#192635;font-size:20px;letter-spacing:-.035em;overflow-wrap:anywhere}.native-doc-content .capture-pending p{margin:12px 0 0;color:#526171;font-size:12px}.native-doc-content .capture-pending small{font-size:10px;line-height:1.65}.native-doc-content .pending-line{width:34px;height:2px;background:#2563eb;margin:12px auto 0}.native-doc-content .native-fragment{width:100%;position:relative;height:calc(100cqw / var(--capture-ratio) * (var(--fragment-end) - var(--fragment-start)));overflow:hidden}.native-doc-content .device-screen--fragment{container-type:inline-size}.native-doc-content .native-full-capture{display:block;width:100%;height:100%;min-width:0;object-fit:contain}.native-doc-content .native-fragment img{position:absolute;width:100%;height:auto;top:calc(-100cqw / var(--capture-ratio) * var(--fragment-start));left:0}.native-doc-content .platform-figure figcaption{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:17px;line-height:1.5;text-align:center}.native-doc-content .platform-figure figcaption strong{font-size:13px}.native-doc-content .platform-figure figcaption span{color:var(--muted);font-size:11px}.native-doc-content .capture-source{font-size:10px;line-height:1.5;color:var(--muted);text-align:center;margin-top:8px}.native-doc-content .capture-source summary{cursor:pointer;padding:7px 3px}.native-doc-content .capture-source p{font-size:11px}.native-doc-content .capture-source code{overflow-wrap:anywhere;font-size:9px}.native-doc-content .reviewed-scenario{margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.native-doc-content .reviewed-scenario h3{margin:0 0 12px;font-size:20px;letter-spacing:-.025em}.native-doc-content .reviewed-scenario h4{margin:22px 0 8px;font-size:13px;color:var(--muted)}.native-doc-content .reviewed-scenario p{margin:10px 0}.native-doc-content .review-scope,.native-doc-content .review-evidence{font-size:12px;color:var(--muted)}.native-doc-content .review-evidence{margin-top:16px}.native-doc-content .review-evidence summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.native-doc-content .review-evidence code{display:block;overflow-wrap:anywhere;font-size:10px}@media(max-width:359px){.native-doc-content .reviewed-scenario{padding:18px}}.native-doc-content #menu-dialog{padding-left:max(0px,env(safe-area-inset-left));padding-bottom:max(0px,env(safe-area-inset-bottom))}.native-doc-content .native-preview--hero .device-frame{max-width:200px}.native-doc-content .catalog-section{margin:28px 0}.native-doc-content .catalog-section h3{font-size:16px;margin-bottom:14px}.native-doc-content .component-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.native-doc-content .component-index a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;color:var(--text);text-decoration:none;border-radius:5px}.native-doc-content .component-index a:hover{background:var(--selected)}.native-doc-content .component-index strong{font-size:13px}.native-doc-content .component-index code{font-size:11px;color:var(--muted)}@media(max-width:1050px){.native-doc-content .native-hero{grid-template-columns:1fr;gap:12px}.native-doc-content .hero-copy{max-width:640px}.native-doc-content .native-hero h1{font-size:62px}.native-doc-content .hero-lead{max-width:40ch}.native-doc-content .native-preview--hero{margin-top:25px}.native-doc-content .native-preview--hero .device-pair{max-width:420px}}@media(max-width:899px){.native-doc-content .layout:has(.home-page:not([hidden])) main{grid-column:1}}@media(max-width:539px){.native-doc-content .native-hero{padding-top:0;padding-bottom:24px}.native-doc-content .native-hero h1{font-size:clamp(39px,12vw,56px);margin-top:12px}.native-doc-content .hero-lead{font-size:16px}.native-doc-content .hero-actions{gap:9px}.native-doc-content .hero-actions a{font-size:12px;padding-inline:12px}.native-doc-content .foundation-strip{grid-template-columns:1fr;gap:18px}.native-doc-content .foundation-strip strong{font-size:24px}.native-doc-content .recipe-links a{grid-template-columns:1fr;gap:6px}.native-doc-content .platform-picker{display:flex}.native-doc-content .device-pair{display:block;max-width:245px}.native-doc-content .platform-figure{display:none}.native-doc-content .native-preview:not([data-selected-platform=ios]) .platform-figure[data-platform=android],.native-doc-content .native-preview[data-selected-platform=ios] .platform-figure[data-platform=ios]{display:block}.native-doc-content .native-preview--hero .device-frame{max-width:218px}.native-doc-content .component-index{gap:5px}}.native-doc-content :root{--header-height: 110px}.native-doc-content html{scroll-padding-top:calc(var(--header-height) + 20px)}.native-doc-content .site-header{display:grid;grid-template-columns:minmax(0,1fr);padding:5px 12px;gap:4px}.native-doc-content .header-actions{justify-content:flex-end}.native-doc-content .header-actions .search-trigger{flex:1;width:auto;justify-content:flex-start!important;padding-inline:10px!important}.native-doc-content .header-actions .search-trigger>span{display:inline;font-size:11px}.native-doc-content main,.native-doc-content .main-inner,.native-doc-content .doc-page,.native-doc-content .doc-section,.native-doc-content .codeblock,.native-doc-content .table-wrap{min-width:0;max-width:100%}.native-doc-content .page-header h1,.native-doc-content .doc-section h2,.native-doc-content .lead,.native-doc-content .hero-lead,.native-doc-content .recipe-links strong{overflow-wrap:anywhere}.native-doc-content .codeblock pre,.native-doc-content .table-wrap{max-width:100%;overflow-x:auto}.native-doc-content .header-actions button,.native-doc-content .header-actions select,.native-doc-content .icon-button,.native-doc-content .dialog-close,.native-doc-content .copy{min-width:44px;min-height:44px}.native-doc-content .brand{min-height:44px}.native-doc-content #language{appearance:none;padding-inline:12px}.native-doc-content .sidebar a,.native-doc-content #menu-dialog nav a,.native-doc-content #search-results a{min-height:44px}.native-doc-content .sidebar a,.native-doc-content #menu-dialog nav a{padding-block:9px}.native-doc-content .nav-group summary,.native-doc-content .page-nav summary{min-height:44px}.native-doc-content .native-hero{grid-template-columns:1fr;gap:12px}.native-doc-content .device-pair{display:block;max-width:245px}.native-doc-content .platform-picker{display:flex}.native-doc-content .platform-figure{display:none}.native-doc-content .native-preview:not([data-selected-platform=ios]) .platform-figure[data-platform=android],.native-doc-content .native-preview[data-selected-platform=ios] .platform-figure[data-platform=ios]{display:block}.native-doc-content .native-preview--hero .device-frame{max-width:218px}@media(min-width:360px){.native-doc-content :root{--header-height: 56px}.native-doc-content .site-header{display:flex;padding-block:0;gap:8px}.native-doc-content .header-actions .search-trigger{flex:initial;width:44px;justify-content:center!important;padding-inline:0!important}.native-doc-content .header-actions .search-trigger>span{display:none}}@media(min-width:540px){.native-doc-content .device-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.native-doc-content .platform-picker{display:none}.native-doc-content .platform-figure{display:block}.native-doc-content .native-preview--hero .device-frame{max-width:200px}.native-doc-content .native-preview--hero .device-pair{max-width:420px}}@media(min-width:900px){.native-doc-content .site-header{padding-inline:20px;gap:16px}.native-doc-content .header-actions .search-trigger{width:252px;padding-inline:11px!important;justify-content:flex-start!important}.native-doc-content .header-actions .search-trigger>span{display:inline;font-size:13px}}.native-doc-content .search-trigger svg{flex-shrink:0}@media(min-width:1051px){.native-doc-content .native-hero{grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);gap:30px}.native-doc-content .native-preview--hero .device-pair{max-width:540px}}.native-doc-content #resources .page-header{padding-block-end:8px;border-bottom:0}.native-doc-content #resources .eyebrow{display:none}.native-doc-content #resources .doc-section{padding-block:28px}.native-doc-content #resources .resource-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;margin:16px 0 0;padding:0;list-style:none}.native-doc-content #resources .resource-list li{min-width:0}.native-doc-content #resources .resource-link{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:96px;height:100%;padding:18px 4px;border-bottom:1px solid var(--sc-border);color:var(--sc-text);text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out}.native-doc-content #resources .resource-link>div{min-width:0}.native-doc-content #resources .resource-link h3{margin:0 0 6px;color:inherit;font-size:16px;font-weight:650;line-height:1.4}.native-doc-content #resources .resource-link p{margin:0;color:var(--sc-muted);font-size:14px;line-height:1.55}.native-doc-content #resources .resource-link svg{flex:none;width:18px;height:18px;margin-block-start:2px;fill:none;stroke:var(--sc-accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.native-doc-content #resources .resource-link:hover{color:var(--sc-accent);background:var(--sc-subtle)}.native-doc-content #resources .resource-link:focus-visible{outline:2px solid var(--sc-focus);outline-offset:3px;border-radius:4px}@media(min-width:640px){.native-doc-content #resources .resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.native-doc-content #resources .resource-list--guides{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.native-doc-content #resources .resource-link{transition:none}}.native-doc-content #accessibility-review .neu-table2__table{min-inline-size:0;table-layout:auto}.native-doc-content #accessibility-review .neu-table2__table :is(th,td){padding:14px 16px;vertical-align:top;line-height:1.6;overflow-wrap:normal;word-break:normal}.native-doc-content #accessibility-review .neu-table2__table thead th:first-child{width:9rem}.native-doc-content #accessibility-review .neu-table2__table :is(th,td):first-child{border-inline-end:1px solid var(--sc-border)}.native-doc-content #accessibility-review .neu-table2__table :is(th,td):last-child{border-inline-end:0}.native-doc-content #accessibility-review .neu-table2__table tbody tr:last-child td{border-block-end:0}.native-doc-content :is(#changelog,#compatibility,#performance,#testing) .doc-section h3{margin-block:24px 10px}.native-doc-content #compatibility .table-wrap .neu-table2__table{min-inline-size:48rem;table-layout:fixed}.native-doc-content #compatibility .table-wrap .neu-table2__table :is(th,td){padding:16px;vertical-align:top;line-height:1.6;word-break:normal}.native-doc-content #compatibility .table-wrap .neu-table2__table thead th{overflow-wrap:normal}.native-doc-content #compatibility .table-wrap .neu-table2__table thead th:first-child{width:22%}.native-doc-content #compatibility .table-wrap .neu-table2__table thead th:nth-child(2){width:28%}:root{--canvas:var(--sc-page);--surface:var(--sc-surface);--elevated:var(--sc-elevated);--subtle:var(--sc-subtle);--section-header:var(--sc-section-header);--text:var(--sc-text);--muted:var(--sc-muted);--line:var(--sc-border);--line-strong:var(--sc-border-strong);--accent:var(--sc-accent);--selected:var(--sc-selected);--focus:var(--sc-focus);--code:var(--sc-terminal-bg);--code-header:var(--sc-terminal-header);--code-text:var(--sc-terminal-text);--code-muted:var(--sc-terminal-muted);--code-line:var(--sc-terminal-border)}html{scroll-padding-top:76px}body{margin:0;font:15px/1.62 var(--sc-font-body);color:var(--sc-text);background:var(--sc-page)}*,*:before,*:after{box-sizing:border-box}.native-document,.native-doc-content{display:block;min-width:0}.v2-layout--home .native-doc-content{max-width:1440px;margin-inline:auto;padding:32px clamp(16px,4vw,64px)}.native-doc-content .ecosystem-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-block:24px}.native-doc-content .ecosystem-card{min-width:0;height:100%}.native-doc-content .ecosystem-card:not(neu-card){padding:20px;border:1px solid var(--sc-border);border-radius:var(--neu-radius-lg)}.native-doc-content .ecosystem-card .neu-card__inner,.native-doc-content .ecosystem-card .neu-card__body{height:100%}.native-doc-content .ecosystem-card .neu-card__body{display:flex;flex-direction:column;align-items:flex-start}.native-doc-content .ecosystem-card__type{font-size:12px;color:var(--sc-muted);margin:0 0 10px}.native-doc-content .ecosystem-card h3{font-size:22px;margin:0 0 12px;letter-spacing:-.025em}.native-doc-content .ecosystem-card__description{color:var(--sc-muted);margin:0 0 24px;overflow-wrap:anywhere}.native-doc-content [data-ecosystem-link]{margin-block-start:auto;max-width:100%;white-space:normal;text-align:start}@media(min-width:900px){.native-doc-content .ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-doc-content .doc-page{display:block}.native-doc-content .doc-section{scroll-margin-top:0}.native-doc-content .api-type-definition{scroll-margin-top:calc(var(--sc-header-height, 72px) + 24px)}.documentation-code,.documentation-table{display:block;min-width:0;margin:20px 0}.native-doc-content .table-wrap{margin-block:24px;border:0;border-radius:0;background:transparent;overflow:visible}.native-doc-content .table-wrap:has(>table){overflow-x:auto}.native-doc-content .table-wrap .documentation-table{margin:0}.native-doc-content .table-wrap>neu-table{display:block;min-width:0}.native-doc-content .table-wrap>neu-table table{min-width:0}.native-doc-content table.neu-table2__table,.doc-api-table table.neu-table2__table{border:1px solid var(--sc-border);border-collapse:separate;border-spacing:0}.native-doc-content .neu-table2__table tbody tr:last-child>:is(th,td),.doc-api-table .neu-table2__table tbody tr:last-child>:is(th,td){border-block-end:0}.native-doc-content #configuration-features .table-wrap table{min-inline-size:42rem}.native-doc-content #configuration-features .table-wrap :is(th,td):first-child{width:18%;min-width:10rem;overflow-wrap:normal;word-break:normal}@media(min-width:641px){.native-doc-content #configuration-files .table-wrap :is(th,td):first-child{white-space:nowrap}.native-doc-content :is(#design-tokens-colors,#design-tokens-metrics) .table-wrap :is(th,td):first-child{width:16%;min-width:7rem;white-space:nowrap}}.documentation-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.native-doc-content .foundation-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px}.native-doc-content .foundation-icon-card{min-width:0}.native-doc-content .foundation-icon-card h3{margin:14px 0 8px;font-size:16px;overflow-wrap:anywhere}.native-doc-content .foundation-icon-card p{margin:0}.native-doc-content .foundation-icon-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--sc-accent);background:var(--sc-selected);border-radius:8px}.native-doc-content .foundation-icon-glyph svg{display:block;width:24px;height:24px}@media(max-width:640px){.native-doc-content .foundation-icon-grid{grid-template-columns:minmax(0,1fr)}}.documentation-table table{min-width:0;width:100%}.documentation-table{--neu-table-max-height: none}:is(.documentation-table,app-doc-reference-table) .neu-table2__table:has(thead th:nth-child(3)){min-inline-size:42rem}:is(.documentation-table,app-doc-reference-table) .neu-table2__table:has(thead th:nth-child(5)){min-inline-size:56rem}.native-doc-content .table-wrap .neu-table2__viewport{max-block-size:none}.native-doc-content #testing neu-table{display:block;min-width:0;margin-block:24px}.native-doc-content #testing .neu-table2__viewport{max-block-size:none}.native-doc-content .usage-example+.usage-example{margin-block-start:48px}.native-doc-content .usage-example>h3{margin-block:0 12px;font-size:20px}.native-doc-content .usage-example>p{margin-block:0 20px}.native-doc-content .component-api{margin-block:32px}.native-doc-content .component-api>h3{margin-block:36px 20px}.native-doc-content .component-api>h3:first-child{margin-block-start:24px}.native-doc-content .component-api>p{margin-block:20px 28px}.native-doc-content .component-api .table-wrap{margin-block:20px 28px}.native-doc-content .component-api neu-table{--neu-table-max-height:none}.native-doc-content .component-api .neu-table2__viewport{max-block-size:none}.native-doc-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:40px 16px;padding-block:24px 8px;border-top:1px solid var(--sc-border)}.native-doc-neighbors a{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding-block:8px;color:var(--sc-text);text-decoration:none}.native-doc-neighbors a:hover{color:var(--sc-accent)}.native-doc-neighbors a:focus-visible{outline:2px solid var(--sc-focus);outline-offset:4px;border-radius:4px}.native-doc-neighbors span{display:grid;min-width:0;gap:4px}.native-doc-neighbors small{color:var(--sc-muted);font-size:12px}.native-doc-neighbors strong{font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.native-doc-neighbors svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.native-doc-neighbor--previous{grid-column:1}.native-doc-neighbor--next{grid-column:2;justify-content:flex-end;text-align:right}@media(max-width:480px){.native-doc-neighbors{gap:16px}}.native-doc-content .component-api :is(th,td){padding:16px;vertical-align:top;line-height:1.65}.native-doc-content .component-api th{overflow-wrap:normal;word-break:normal}.documentation-table td{overflow-wrap:anywhere}.native-doc-content .doc-meta{display:flex;flex-wrap:wrap;gap:8px}.native-doc-content .doc-meta>span+span:before{content:none}.native-doc-content .page-nav{display:none}.documentation-playground .neu-accordion__header{min-height:44px}.documentation-playground .configuration .neu-accordion__body{min-height:0;padding:0}.documentation-playground .configuration .neu-accordion__item--expanded>.neu-accordion__panel>.neu-accordion__body{padding:12px}.documentation-playground .device-frame-picker .neu-toggle-group{gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--subtle);overflow:visible}.documentation-playground .device-frame-picker .neu-toggle-group__btn{min-width:92px;min-height:40px;padding:8px 18px;border:0;border-radius:10px;font-size:13px;line-height:20px;font-weight:600;color:var(--muted);background:transparent;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.documentation-playground .device-frame-picker .neu-toggle-group__btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.documentation-playground .device-frame-picker .neu-toggle-group__btn--active,.documentation-playground .device-frame-picker .neu-toggle-group__btn--active:hover:not(:disabled){background:var(--surface);color:var(--sc-accent, #2563eb);box-shadow:0 1px 3px #1720331a,0 0 0 1px var(--line)}.documentation-playground .device-frame-picker .neu-toggle-group__btn:focus-visible{outline:2px solid var(--sc-focus, #126ac2);outline-offset:2px}.documentation-playground .neu-number-input,.documentation-playground .neu-number-input__control{min-width:0}@media(prefers-reduced-motion:no-preference){.native-document{animation:doc-appear .16s ease-out}@keyframes doc-appear{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.native-document *,.documentation-playground *{transition:none!important;animation:none!important}}
