@font-face{font-family:Geist Sans;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}[data-st-palette=phosphor][data-st-theme=light]{--st-color-surface-app: #edf2ed;--st-color-surface-panel: #e5ebe5;--st-color-surface-sidebar: #e8ede8;--st-color-surface-header: #e1e7e2;--st-color-surface-card: #dee3de;--st-color-surface-overlay: #d3dad4;--st-color-surface-scrim: rgba(12,26,16,.34);--st-color-surface-secondary: #ccd2cc;--st-color-surface-muted: #c2c9c2;--st-color-surface-interactive: #d3dad4;--st-color-surface-selected: #bac2bb;--st-color-surface-input: #dbe1db;--st-color-surface-transparent: transparent;--st-color-layer-hover: rgba(12,26,16,.1);--st-color-layer-pressed: rgba(12,26,16,.16);--st-color-content-primary: #0C1A10;--st-color-content-secondary: #4b574d;--st-color-content-muted: #778279;--st-color-content-inverse: #EDF2ED;--st-color-content-on-primary: #EDF2ED;--st-color-content-on-interactive: #0C1A10;--st-color-content-on-overlay: #0C1A10;--st-color-content-on-warning: #EDF2ED;--st-color-border-default: #bac2bb;--st-color-border-subtle: #ced5cf;--st-color-border-strong: #7e8880;--st-color-border-sidebar: #c4cbc5;--st-color-border-input: #b0b8b1;--st-color-border-focus: #0F7A3D;--st-color-action-primary: #0F7A3D;--st-color-action-primary-hover: #00682c;--st-color-action-primary-content: #EDF2ED;--st-color-action-destructive: #B4322B;--st-color-state-positive: #0F7A3D;--st-color-state-warning: #7A6412;--st-color-state-warning-surface: #7A6412;--st-color-state-critical: #B4322B;--st-color-state-info: #0F6FA8;--st-color-state-idle: #677269;--st-color-state-disabled: #8a938b;--st-color-mode-live: #0F7A3D;--st-color-mode-paper: #5c685e;--st-color-data-positive: #0F7A3D;--st-color-data-negative: #B4322B;--st-color-data-neutral: #677269;--st-color-data-series-1: #0F7A3D;--st-color-data-series-2: #0F6FA8;--st-color-data-series-3: #8A6D1F;--st-color-data-series-4: #B4322B;--st-color-data-series-5: #6B45B0;--st-color-data-series-6: #A83880;--st-color-data-series-7: #4A7A17;--st-color-data-series-8: #0E6E8C;--st-color-data-series-primary: #0C1A10;--st-color-graph-canvas: #edf2ed;--st-color-graph-node: #dee3de;--st-color-graph-node-selected: #bac2bb;--st-color-graph-connection: #a2aaa3;--st-color-graph-connection-active: #0F7A3D;--st-color-graph-port: #677269;--st-color-graph-port-active: #0F7A3D;--st-color-graph-grid: #d3dad4;--st-color-graph-invalid: #B4322B;--st-type-module-title: 600 13px/18px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-body: 400 12px/18px "Geist Sans", ui-sans-serif, system-ui, sans-serif;--st-type-body-dense: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label: 500 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label-compact: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-section-label: 600 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-technical-label: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-caption: 400 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-header: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-cell: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-inline-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-metric: 600 20px/24px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-value: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-tracking-eyebrow: .08em;--st-tracking-metric: -.01em;--st-space-gap-adjacent: 2px;--st-space-gap-micro: 4px;--st-space-gap-icon: 6px;--st-space-gap-compact: 8px;--st-space-gap-section-compact: 10px;--st-space-gap-default: 12px;--st-space-gap-section: 16px;--st-space-inset-control-x: 10px;--st-space-inset-control-y: 6px;--st-space-inset-control-compact-x: 8px;--st-space-inset-control-compact-y: 3px;--st-space-inset-panel-dense: 12px;--st-space-inset-panel: 16px;--st-space-inset-row-x: 10px;--st-space-inset-row-y: 4px;--st-space-inset-inline-code: 2px;--st-space-inset-overlay: 8px;--st-size-control-compact: 20px;--st-size-control-dense: 24px;--st-size-control-default: 28px;--st-size-icon-small: 12px;--st-size-icon-default: 14px;--st-size-icon-row: 16px;--st-size-icon-control: 20px;--st-size-icon-canvas: 16px;--st-size-icon-empty: 40px;--st-size-target-minimum: 44px;--st-size-badge-default: 18px;--st-size-row-dense: 24px;--st-size-row-default: 28px;--st-size-graph-port: 8px;--st-size-canvas-grid: 32px;--st-size-pixel: 2px;--st-radius-structural: 0px;--st-radius-inline-code: 0px;--st-radius-full: 9999px;--st-stroke-icon: 1.25;--st-stroke-standard: 1px;--st-stroke-data-primary: 2px;--st-stroke-focus: 2px;--st-opacity-disabled: .5;--st-effect-focus: 0 0 0 var(--st-stroke-focus) #0F7A3D;--st-effect-layer-hover: linear-gradient(rgba(12,26,16,.1), rgba(12,26,16,.1));--st-effect-layer-pressed: linear-gradient(rgba(12,26,16,.16), rgba(12,26,16,.16));--st-effect-elevation-none: none;--st-effect-elevation-overlay: 0 0 0 var(--st-stroke-standard) #bac2bb;--st-motion-duration-interaction: .12s;--st-motion-duration-sidebar: .16s;--st-motion-duration-loading: .8s;--st-motion-duration-tick: 1s;--st-motion-duration-feedback: .16s;--st-motion-duration-feedback-hold: 1.5s;--st-motion-duration-tooltip-delay: .5s;--st-motion-easing-default: cubic-bezier(.2,0,0,1);--st-motion-easing-out: cubic-bezier(0,0,.2,1);--st-motion-easing-emphasized: cubic-bezier(.3,0,0,1);--st-motion-easing-pixel: steps(8, end);--st-motion-press-offset: 1px;--st-geometry-notch: 5px;--st-pattern-paper: repeating-linear-gradient(135deg, var(--st-pattern-ink, currentColor) 0 1px, transparent 1px 5px);color-scheme:light}[data-st-palette=phosphor][data-st-theme=dark]{--st-color-surface-app: #05080a;--st-color-surface-panel: #090d0f;--st-color-surface-sidebar: #070b0d;--st-color-surface-header: #0b1011;--st-color-surface-card: #0d1214;--st-color-surface-overlay: #141a1b;--st-color-surface-scrim: rgba(0,0,0,.6);--st-color-surface-secondary: #191f20;--st-color-surface-muted: #202727;--st-color-surface-interactive: #141a1b;--st-color-surface-selected: #262d2d;--st-color-surface-input: #0f1415;--st-color-surface-transparent: transparent;--st-color-layer-hover: rgba(216,240,220,.1);--st-color-layer-pressed: rgba(216,240,220,.16);--st-color-content-primary: #D8F0DC;--st-color-content-secondary: #8b9c90;--st-color-content-muted: #5e6b65;--st-color-content-inverse: #05080A;--st-color-content-on-primary: #05080A;--st-color-content-on-interactive: #D8F0DC;--st-color-content-on-overlay: #D8F0DC;--st-color-content-on-warning: #D9C127;--st-color-border-default: #262d2d;--st-color-border-subtle: #181e1e;--st-color-border-strong: #58645e;--st-color-border-sidebar: #1f2525;--st-color-border-input: #2e3634;--st-color-border-focus: #35D97A;--st-color-action-primary: #35D97A;--st-color-action-primary-hover: #51ed8d;--st-color-action-primary-content: #05080A;--st-color-action-destructive: #FF6B5E;--st-color-state-positive: #35D97A;--st-color-state-warning: #D9C127;--st-color-state-warning-surface: transparent;--st-color-state-critical: #FF6B5E;--st-color-state-info: #5AC8E8;--st-color-state-idle: #6e7c74;--st-color-state-disabled: #4d5954;--st-color-mode-live: #35D97A;--st-color-mode-paper: #79887f;--st-color-data-positive: #35D97A;--st-color-data-negative: #FF6B5E;--st-color-data-neutral: #6e7c74;--st-color-data-series-1: #35D97A;--st-color-data-series-2: #5AC8E8;--st-color-data-series-3: #D9C127;--st-color-data-series-4: #FF6B5E;--st-color-data-series-5: #B08CF0;--st-color-data-series-6: #E88BC4;--st-color-data-series-7: #8FD94F;--st-color-data-series-8: #4FA8D9;--st-color-data-series-primary: #D8F0DC;--st-color-graph-canvas: #05080a;--st-color-graph-node: #0d1214;--st-color-graph-node-selected: #262d2d;--st-color-graph-connection: #394240;--st-color-graph-connection-active: #35D97A;--st-color-graph-port: #6e7c74;--st-color-graph-port-active: #35D97A;--st-color-graph-grid: #141a1b;--st-color-graph-invalid: #FF6B5E;--st-type-module-title: 600 13px/18px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-body: 400 12px/18px "Geist Sans", ui-sans-serif, system-ui, sans-serif;--st-type-body-dense: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label: 500 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label-compact: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-section-label: 600 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-technical-label: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-caption: 400 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-header: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-cell: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-inline-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-metric: 600 20px/24px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-value: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-tracking-eyebrow: .08em;--st-tracking-metric: -.01em;--st-space-gap-adjacent: 2px;--st-space-gap-micro: 4px;--st-space-gap-icon: 6px;--st-space-gap-compact: 8px;--st-space-gap-section-compact: 10px;--st-space-gap-default: 12px;--st-space-gap-section: 16px;--st-space-inset-control-x: 10px;--st-space-inset-control-y: 6px;--st-space-inset-control-compact-x: 8px;--st-space-inset-control-compact-y: 3px;--st-space-inset-panel-dense: 12px;--st-space-inset-panel: 16px;--st-space-inset-row-x: 10px;--st-space-inset-row-y: 4px;--st-space-inset-inline-code: 2px;--st-space-inset-overlay: 8px;--st-size-control-compact: 20px;--st-size-control-dense: 24px;--st-size-control-default: 28px;--st-size-icon-small: 12px;--st-size-icon-default: 14px;--st-size-icon-row: 16px;--st-size-icon-control: 20px;--st-size-icon-canvas: 16px;--st-size-icon-empty: 40px;--st-size-target-minimum: 44px;--st-size-badge-default: 18px;--st-size-row-dense: 24px;--st-size-row-default: 28px;--st-size-graph-port: 8px;--st-size-canvas-grid: 32px;--st-size-pixel: 2px;--st-radius-structural: 0px;--st-radius-inline-code: 0px;--st-radius-full: 9999px;--st-stroke-icon: 1.25;--st-stroke-standard: 1px;--st-stroke-data-primary: 2px;--st-stroke-focus: 2px;--st-opacity-disabled: .5;--st-effect-focus: 0 0 0 var(--st-stroke-focus) #35D97A;--st-effect-layer-hover: linear-gradient(rgba(216,240,220,.1), rgba(216,240,220,.1));--st-effect-layer-pressed: linear-gradient(rgba(216,240,220,.16), rgba(216,240,220,.16));--st-effect-elevation-none: none;--st-effect-elevation-overlay: 0 0 0 var(--st-stroke-standard) #262d2d;--st-motion-duration-interaction: .12s;--st-motion-duration-sidebar: .16s;--st-motion-duration-loading: .8s;--st-motion-duration-tick: 1s;--st-motion-duration-feedback: .16s;--st-motion-duration-feedback-hold: 1.5s;--st-motion-duration-tooltip-delay: .5s;--st-motion-easing-default: cubic-bezier(.2,0,0,1);--st-motion-easing-out: cubic-bezier(0,0,.2,1);--st-motion-easing-emphasized: cubic-bezier(.3,0,0,1);--st-motion-easing-pixel: steps(8, end);--st-motion-press-offset: 1px;--st-geometry-notch: 5px;--st-pattern-paper: repeating-linear-gradient(135deg, var(--st-pattern-ink, currentColor) 0 1px, transparent 1px 5px);color-scheme:dark}:root,[data-st-theme=light],[data-st-palette=structure][data-st-theme=light]{--st-color-surface-app: #f7f6f2;--st-color-surface-panel: #efeeeb;--st-color-surface-sidebar: #f2f1ed;--st-color-surface-header: #ebebe7;--st-color-surface-card: #e7e7e3;--st-color-surface-overlay: #ddddda;--st-color-surface-scrim: rgba(21,24,28,.34);--st-color-surface-secondary: #d6d5d3;--st-color-surface-muted: #cbcbc9;--st-color-surface-interactive: #ddddda;--st-color-surface-selected: #c4c4c2;--st-color-surface-input: #e5e4e1;--st-color-surface-transparent: transparent;--st-color-layer-hover: rgba(21,24,28,.1);--st-color-layer-pressed: rgba(21,24,28,.16);--st-color-content-primary: #15181C;--st-color-content-secondary: #545658;--st-color-content-muted: #818283;--st-color-content-inverse: #F7F6F2;--st-color-content-on-primary: #F7F6F2;--st-color-content-on-interactive: #15181C;--st-color-content-on-overlay: #15181C;--st-color-content-on-warning: #15181C;--st-color-border-default: #c4c4c2;--st-color-border-subtle: #d8d8d5;--st-color-border-strong: #888989;--st-color-border-sidebar: #cececc;--st-color-border-input: #babab9;--st-color-border-focus: #15181C;--st-color-action-primary: #15181C;--st-color-action-primary-hover: #282b2f;--st-color-action-primary-content: #F7F6F2;--st-color-action-destructive: #A52836;--st-color-state-positive: #00726C;--st-color-state-warning: #FECF00;--st-color-state-warning-surface: #FECF00;--st-color-state-critical: #A52836;--st-color-state-info: #0078C7;--st-color-state-idle: #717274;--st-color-state-disabled: #939494;--st-color-mode-live: #15181C;--st-color-mode-paper: #656769;--st-color-data-positive: #00726C;--st-color-data-negative: #A52836;--st-color-data-neutral: #717274;--st-color-data-series-1: #0078C7;--st-color-data-series-2: #27A74B;--st-color-data-series-3: #B2397C;--st-color-data-series-4: #CA6800;--st-color-data-series-5: #00A199;--st-color-data-series-6: #998700;--st-color-data-series-7: #8557C8;--st-color-data-series-8: #D24D45;--st-color-data-series-primary: #15181C;--st-color-graph-canvas: #f7f6f2;--st-color-graph-node: #e7e7e3;--st-color-graph-node-selected: #c4c4c2;--st-color-graph-connection: #abacab;--st-color-graph-connection-active: #15181C;--st-color-graph-port: #717274;--st-color-graph-port-active: #15181C;--st-color-graph-grid: #ddddda;--st-color-graph-invalid: #A52836;--st-type-module-title: 600 13px/18px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-body: 400 12px/18px "Geist Sans", ui-sans-serif, system-ui, sans-serif;--st-type-body-dense: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label: 500 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label-compact: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-section-label: 600 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-technical-label: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-caption: 400 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-header: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-cell: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-inline-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-metric: 600 20px/24px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-value: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-tracking-eyebrow: .08em;--st-tracking-metric: -.01em;--st-space-gap-adjacent: 2px;--st-space-gap-micro: 4px;--st-space-gap-icon: 6px;--st-space-gap-compact: 8px;--st-space-gap-section-compact: 10px;--st-space-gap-default: 12px;--st-space-gap-section: 16px;--st-space-inset-control-x: 10px;--st-space-inset-control-y: 6px;--st-space-inset-control-compact-x: 8px;--st-space-inset-control-compact-y: 3px;--st-space-inset-panel-dense: 12px;--st-space-inset-panel: 16px;--st-space-inset-row-x: 10px;--st-space-inset-row-y: 4px;--st-space-inset-inline-code: 2px;--st-space-inset-overlay: 8px;--st-size-control-compact: 20px;--st-size-control-dense: 24px;--st-size-control-default: 28px;--st-size-icon-small: 12px;--st-size-icon-default: 14px;--st-size-icon-row: 16px;--st-size-icon-control: 20px;--st-size-icon-canvas: 16px;--st-size-icon-empty: 40px;--st-size-target-minimum: 44px;--st-size-badge-default: 18px;--st-size-row-dense: 24px;--st-size-row-default: 28px;--st-size-graph-port: 8px;--st-size-canvas-grid: 32px;--st-size-pixel: 2px;--st-radius-structural: 0px;--st-radius-inline-code: 0px;--st-radius-full: 9999px;--st-stroke-icon: 1.25;--st-stroke-standard: 1px;--st-stroke-data-primary: 2px;--st-stroke-focus: 2px;--st-opacity-disabled: .5;--st-effect-focus: 0 0 0 var(--st-stroke-focus) #15181C;--st-effect-layer-hover: linear-gradient(rgba(21,24,28,.1), rgba(21,24,28,.1));--st-effect-layer-pressed: linear-gradient(rgba(21,24,28,.16), rgba(21,24,28,.16));--st-effect-elevation-none: none;--st-effect-elevation-overlay: 0 0 0 var(--st-stroke-standard) #c4c4c2;--st-motion-duration-interaction: .12s;--st-motion-duration-sidebar: .16s;--st-motion-duration-loading: .8s;--st-motion-duration-tick: 1s;--st-motion-duration-feedback: .16s;--st-motion-duration-feedback-hold: 1.5s;--st-motion-duration-tooltip-delay: .5s;--st-motion-easing-default: cubic-bezier(.2,0,0,1);--st-motion-easing-out: cubic-bezier(0,0,.2,1);--st-motion-easing-emphasized: cubic-bezier(.3,0,0,1);--st-motion-easing-pixel: steps(8, end);--st-motion-press-offset: 1px;--st-geometry-notch: 5px;--st-pattern-paper: repeating-linear-gradient(135deg, var(--st-pattern-ink, currentColor) 0 1px, transparent 1px 5px);color-scheme:light}[data-st-theme=dark],[data-st-palette=structure][data-st-theme=dark]{--st-color-surface-app: #0a0b0d;--st-color-surface-panel: #0f1012;--st-color-surface-sidebar: #0d0e10;--st-color-surface-header: #121315;--st-color-surface-card: #141517;--st-color-surface-overlay: #1b1c1f;--st-color-surface-scrim: rgba(0,0,0,.6);--st-color-surface-secondary: #212224;--st-color-surface-muted: #28292c;--st-color-surface-interactive: #1b1c1f;--st-color-surface-selected: #2e2f32;--st-color-surface-input: #161719;--st-color-surface-transparent: transparent;--st-color-layer-hover: rgba(231,233,236,.1);--st-color-layer-pressed: rgba(231,233,236,.16);--st-color-content-primary: #E7E9EC;--st-color-content-secondary: #97999c;--st-color-content-muted: #696b6d;--st-color-content-inverse: #0A0B0D;--st-color-content-on-primary: #0A0B0D;--st-color-content-on-interactive: #E7E9EC;--st-color-content-on-overlay: #E7E9EC;--st-color-content-on-warning: #FECF00;--st-color-border-default: #2e2f32;--st-color-border-subtle: #1f2022;--st-color-border-strong: #626466;--st-color-border-sidebar: #26282a;--st-color-border-input: #36373a;--st-color-border-focus: #E7E9EC;--st-color-action-primary: #E7E9EC;--st-color-action-primary-hover: #fbfdff;--st-color-action-primary-content: #0A0B0D;--st-color-action-destructive: #D9544B;--st-color-state-positive: #00A89F;--st-color-state-warning: #FECF00;--st-color-state-warning-surface: transparent;--st-color-state-critical: #D9544B;--st-color-state-info: #1A97F4;--st-color-state-idle: #797a7d;--st-color-state-disabled: #57595b;--st-color-mode-live: #E7E9EC;--st-color-mode-paper: #848689;--st-color-data-positive: #00A89F;--st-color-data-negative: #D9544B;--st-color-data-neutral: #797a7d;--st-color-data-series-1: #1A97F4;--st-color-data-series-2: #0E9A3F;--st-color-data-series-3: #DB5FA1;--st-color-data-series-4: #DC7100;--st-color-data-series-5: #00A89F;--st-color-data-series-6: #9F8D00;--st-color-data-series-7: #9769DC;--st-color-data-series-8: #D9544B;--st-color-data-series-primary: #E7E9EC;--st-color-graph-canvas: #0a0b0d;--st-color-graph-node: #141517;--st-color-graph-node-selected: #2e2f32;--st-color-graph-connection: #424446;--st-color-graph-connection-active: #E7E9EC;--st-color-graph-port: #797a7d;--st-color-graph-port-active: #E7E9EC;--st-color-graph-grid: #1b1c1f;--st-color-graph-invalid: #D9544B;--st-type-module-title: 600 13px/18px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-body: 400 12px/18px "Geist Sans", ui-sans-serif, system-ui, sans-serif;--st-type-body-dense: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label: 500 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-label-compact: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-section-label: 600 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-technical-label: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-caption: 400 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-header: 500 11px/14px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-table-cell: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-inline-code: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-metric: 600 20px/24px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-type-data-value: 400 12px/16px "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--st-tracking-eyebrow: .08em;--st-tracking-metric: -.01em;--st-space-gap-adjacent: 2px;--st-space-gap-micro: 4px;--st-space-gap-icon: 6px;--st-space-gap-compact: 8px;--st-space-gap-section-compact: 10px;--st-space-gap-default: 12px;--st-space-gap-section: 16px;--st-space-inset-control-x: 10px;--st-space-inset-control-y: 6px;--st-space-inset-control-compact-x: 8px;--st-space-inset-control-compact-y: 3px;--st-space-inset-panel-dense: 12px;--st-space-inset-panel: 16px;--st-space-inset-row-x: 10px;--st-space-inset-row-y: 4px;--st-space-inset-inline-code: 2px;--st-space-inset-overlay: 8px;--st-size-control-compact: 20px;--st-size-control-dense: 24px;--st-size-control-default: 28px;--st-size-icon-small: 12px;--st-size-icon-default: 14px;--st-size-icon-row: 16px;--st-size-icon-control: 20px;--st-size-icon-canvas: 16px;--st-size-icon-empty: 40px;--st-size-target-minimum: 44px;--st-size-badge-default: 18px;--st-size-row-dense: 24px;--st-size-row-default: 28px;--st-size-graph-port: 8px;--st-size-canvas-grid: 32px;--st-size-pixel: 2px;--st-radius-structural: 0px;--st-radius-inline-code: 0px;--st-radius-full: 9999px;--st-stroke-icon: 1.25;--st-stroke-standard: 1px;--st-stroke-data-primary: 2px;--st-stroke-focus: 2px;--st-opacity-disabled: .5;--st-effect-focus: 0 0 0 var(--st-stroke-focus) #E7E9EC;--st-effect-layer-hover: linear-gradient(rgba(231,233,236,.1), rgba(231,233,236,.1));--st-effect-layer-pressed: linear-gradient(rgba(231,233,236,.16), rgba(231,233,236,.16));--st-effect-elevation-none: none;--st-effect-elevation-overlay: 0 0 0 var(--st-stroke-standard) #2e2f32;--st-motion-duration-interaction: .12s;--st-motion-duration-sidebar: .16s;--st-motion-duration-loading: .8s;--st-motion-duration-tick: 1s;--st-motion-duration-feedback: .16s;--st-motion-duration-feedback-hold: 1.5s;--st-motion-duration-tooltip-delay: .5s;--st-motion-easing-default: cubic-bezier(.2,0,0,1);--st-motion-easing-out: cubic-bezier(0,0,.2,1);--st-motion-easing-emphasized: cubic-bezier(.3,0,0,1);--st-motion-easing-pixel: steps(8, end);--st-motion-press-offset: 1px;--st-geometry-notch: 5px;--st-pattern-paper: repeating-linear-gradient(135deg, var(--st-pattern-ink, currentColor) 0 1px, transparent 1px 5px);color-scheme:dark}:root,[data-st-theme=light]{color-scheme:light;--lp-canvas: #fbfbf9;--lp-canvas-raised: #fefefc;--lp-well: #f4f3ef;--lp-ink: #121417;--lp-ink-2: #4a4c50;--lp-ink-3: #7c7e81;--lp-ink-4: #a7a8a8;--lp-rule: #e6e5e1;--lp-rule-2: #d4d3cf;--lp-rule-strong: #9d9e9c;--lp-hatch: rgba(18, 20, 23, .11);--lp-dot: rgba(18, 20, 23, .16);--lp-inverse-canvas: #0b0c0e;--lp-inverse-ink: #eceef0;--lp-shot-shadow: 0 1px 0 rgba(18, 20, 23, .04), 0 24px 48px -24px rgba(18, 20, 23, .22), 0 64px 96px -48px rgba(18, 20, 23, .18);--lp-overlay-shadow: 0 1px 0 rgba(18, 20, 23, .06), 0 18px 40px -12px rgba(18, 20, 23, .28)}[data-st-theme=dark]{color-scheme:dark;--lp-canvas: #08090a;--lp-canvas-raised: #0d0e10;--lp-well: #111214;--lp-ink: #eceef0;--lp-ink-2: #a3a6aa;--lp-ink-3: #6f7276;--lp-ink-4: #4a4c50;--lp-rule: #1a1b1e;--lp-rule-2: #25272a;--lp-rule-strong: #45474b;--lp-hatch: rgba(236, 238, 240, .07);--lp-dot: rgba(236, 238, 240, .12);--lp-inverse-canvas: #fbfbf9;--lp-inverse-ink: #121417;--lp-shot-shadow: 0 0 0 1px rgba(236, 238, 240, .04), 0 32px 64px -32px rgba(0, 0, 0, .9), 0 80px 120px -60px rgba(0, 0, 0, .8);--lp-overlay-shadow: 0 0 0 1px rgba(236, 238, 240, .06), 0 24px 48px -16px rgba(0, 0, 0, .85)}:root{--lp-font-sans: "Geist Sans", ui-sans-serif, system-ui, sans-serif;--lp-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lp-font-display: var(--lp-font-sans);--lp-container: 1296px;--lp-gutter: clamp(20px, 4vw, 56px);--lp-ease-out: cubic-bezier(.16, 1, .3, 1);--lp-ease-in-out: cubic-bezier(.65, 0, .35, 1);--lp-control-height: 40px;--lp-control-radius: 0px;--lp-viewport-height: 100svh}*,*:before,*:after{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--lp-font-sans);font-size:16px;line-height:1.5;margin:0;transition:background-color .24s var(--lp-ease-out),color .24s var(--lp-ease-out)}::selection{background:var(--lp-ink);color:var(--lp-canvas)}.lp-root{background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--lp-font-sans);min-height:100%;overflow-x:clip}.lp-container{margin-inline:auto;max-width:calc(var(--lp-container) + 2 * var(--lp-gutter));padding-inline:var(--lp-gutter);width:100%}.lp-eyebrow{color:var(--lp-ink-3);font-family:var(--lp-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:16px;text-transform:uppercase}.lp-visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}:where(.lp-button){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--lp-rule-strong);border-radius:var(--lp-control-radius);color:var(--lp-ink);cursor:pointer;display:inline-flex;font:500 14px/1 var(--lp-font-sans);gap:10px;height:var(--lp-control-height);justify-content:center;letter-spacing:-.005em;padding:0 18px;text-decoration:none;transition:background-color .16s var(--lp-ease-out),border-color .16s var(--lp-ease-out),color .16s var(--lp-ease-out),transform .16s var(--lp-ease-out);white-space:nowrap}:where(.lp-button):hover{border-color:var(--lp-ink)}:where(.lp-button):active{transform:translateY(1px)}:where(.lp-button,.lp-icon-button,.lp-link):focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}:where(.lp-button[data-tone=primary]){background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-canvas)}:where(.lp-button[data-tone=primary]):hover{background:color-mix(in oklab,var(--lp-ink) 86%,var(--lp-canvas))}:where(.lp-button[data-size=small]){font-size:13px;height:32px;padding:0 14px}:where(.lp-button__arrow){transition:transform .2s var(--lp-ease-out)}:where(.lp-button:hover .lp-button__arrow){transform:translate(3px)}:where(.lp-icon-button){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--lp-rule-2);border-radius:var(--lp-control-radius);color:var(--lp-ink-2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:border-color .16s var(--lp-ease-out),color .16s var(--lp-ease-out);width:32px}:where(.lp-icon-button):hover{border-color:var(--lp-ink);color:var(--lp-ink)}.lp-theme-icon{display:inline-flex}:root:not([data-st-theme=dark]) .lp-theme-icon[data-theme-icon=dark],[data-st-theme=dark] .lp-theme-icon[data-theme-icon=light]{display:none}:where(.lp-link){color:inherit;text-decoration:none}:where(.lp-wordmark){align-items:center;color:var(--lp-ink);display:inline-flex;gap:9px}:where(.lp-wordmark__text){font:560 17px/1 var(--lp-font-sans);letter-spacing:-.025em}.lp-review-switcher{background:var(--lp-canvas-raised);border:1px solid var(--lp-rule-2);bottom:16px;box-shadow:var(--lp-overlay-shadow);display:flex;left:50%;padding:4px;position:fixed;transform:translate(-50%);z-index:100}.lp-review-switcher button{background:transparent;border:0;color:var(--lp-ink-3);cursor:pointer;font:500 11px/1 var(--lp-font-mono);letter-spacing:.04em;padding:8px 12px}.lp-review-switcher button[aria-current]{background:var(--lp-ink);color:var(--lp-canvas)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.reg-cell{background:var(--cs-card);position:relative}.reg-cell__label,.reg-cell__index{color:var(--cs-muted);font:500 10px/14px var(--lp-font-mono);letter-spacing:.12em;position:absolute;text-transform:uppercase}.reg-cell__label{inset-block-start:10px;inset-inline:12px}.reg-cell__index{inset-block-end:10px;inset-inline-end:12px}.reg-cell__mark{--reg-mark-offset: -8px;block-size:10px;border:0 solid var(--lp-rule-strong);inline-size:10px;position:absolute}.reg-cell__mark[data-corner=tl]{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:var(--reg-mark-offset);inset-inline-start:var(--reg-mark-offset)}.reg-cell__mark[data-corner=tr]{border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:var(--reg-mark-offset);inset-inline-end:var(--reg-mark-offset)}.reg-cell__mark[data-corner=bl]{border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:var(--reg-mark-offset);inset-inline-start:var(--reg-mark-offset)}.reg-cell__mark[data-corner=br]{border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:var(--reg-mark-offset);inset-inline-end:var(--reg-mark-offset)}@media(max-width:767px){.reg-cell__label{inset-inline:8px}}.site-blog{--site-blog-gap: 32px;--site-blog-inset: clamp(24px, 4vw, 56px);padding-block:var(--cs-section-space)}.site-blog__head{align-items:end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-block-end:24px}.site-blog__controls{align-items:center;display:flex;gap:8px}.site-blog__all{align-items:center;color:var(--lp-ink-2);display:inline-flex;font-size:14px;gap:8px;margin-inline-end:12px}.site-blog__all:hover{color:var(--lp-ink)}.site-blog__all:focus-visible{outline:2px solid var(--lp-ink);outline-offset:4px}.site-blog__arrow.lp-icon-button{block-size:36px;inline-size:36px}.site-blog__arrow:disabled{cursor:default;opacity:.35}.site-blog__arrow:disabled:hover{border-color:var(--lp-rule-2);color:var(--lp-ink-2)}.site-blog__stage{overflow:hidden;padding-block:clamp(32px,4vw,56px)}.site-blog__track{display:grid;gap:var(--site-blog-gap);grid-auto-columns:calc((100% - 3 * var(--site-blog-gap)) / 3.5);grid-auto-flow:column;list-style:none;margin:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--site-blog-inset),#000 calc(100% - var(--site-blog-inset)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--site-blog-inset),#000 calc(100% - var(--site-blog-inset)),transparent);overflow-x:auto;overscroll-behavior-inline:contain;padding:12px var(--site-blog-inset);scroll-padding-inline:var(--site-blog-inset);scroll-snap-type:x mandatory;scrollbar-width:none}.site-blog__track::-webkit-scrollbar{display:none}.site-blog__slide{display:grid;scroll-snap-align:start}.site-blog__card{block-size:208px;display:block;padding:40px 16px 36px;transition:background-color .16s var(--lp-ease-out)}.site-blog__card:hover{background:color-mix(in oklab,var(--cs-card) 94%,var(--lp-ink))}.site-blog__card:hover .reg-cell__mark{border-color:var(--lp-ink)}.site-blog__card:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.site-blog__title{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--lp-ink);display:-webkit-box;font-size:clamp(17px,.9rem + .3vw,20px);letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-wrap:pretty}.site-blog-index{padding-block-end:calc(2 * var(--cs-section-space))}.site-blog-index__stage{padding:clamp(32px,4vw,56px)}.site-blog-index__grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.site-article{padding-block:calc(var(--site-header-clearance) + clamp(40px,5vw,80px)) var(--cs-section-space)}.site-article__header{display:grid;gap:16px;justify-items:start;margin-block-end:clamp(40px,5vw,72px);max-inline-size:960px}.site-article__header .site-back{margin-block-end:8px}.site-article__meta{margin:0}.site-article__title{font-size:clamp(32px,1rem + 2.6vw,56px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0;text-wrap:balance}.site-prose.site-article__body{font-size:17px;line-height:1.7;max-inline-size:42em}.site-prose.site-article__body h3{font:500 18px/1.35 var(--lp-font-sans);letter-spacing:-.01em;margin:32px 0 12px;text-transform:none}@media(max-width:1023px){.site-blog__track{grid-auto-columns:calc((100% - var(--site-blog-gap)) / 1.6)}.site-blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.site-blog{--site-blog-gap: 24px;--site-blog-inset: 20px}.site-blog__track{grid-auto-columns:82%}.site-blog__all{margin-inline-end:auto}.site-blog__controls{inline-size:100%}.site-blog-index__grid{gap:24px;grid-template-columns:minmax(0,1fr)}.site-blog-index__stage{padding:24px 20px}.site-prose.site-article__body{font-size:16px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.st-registry-icon{--st-icon-size: var(--st-size-icon-row);align-items:center;block-size:var(--st-icon-size);color:currentColor;display:inline-flex;flex:none;inline-size:var(--st-icon-size);justify-content:center}.st-registry-icon[data-size=small]{--st-icon-size: var(--st-size-icon-small)}.st-registry-icon[data-size=control]{--st-icon-size: var(--st-size-icon-control)}.st-registry-icon[data-size=canvas]{--st-icon-size: var(--st-size-icon-canvas)}.st-registry-icon[data-size=empty]{--st-icon-size: var(--st-size-icon-empty)}.st-registry-icon[data-size="100%"]{--st-icon-size: 100%}.st-button .st-registry-icon[data-size=row],.st-icon-button .st-registry-icon[data-size=row]{--st-icon-size: var(--st-size-icon-default)}.st-icon-button--compact .st-registry-icon[data-size=row]{--st-icon-size: var(--st-size-icon-small)}.st-registry-icon[data-wide=true]{--st-icon-size: min( var(--st-size-icon-default), calc(var(--st-icon-cell, 999px) / var(--st-icon-aspect, 1)) );inline-size:calc(var(--st-icon-size) * var(--st-icon-aspect, 1));justify-content:flex-start}.st-registry-icon>svg{block-size:var(--st-icon-size);display:block;inline-size:calc(var(--st-icon-size) * var(--st-icon-aspect, 1));stroke-width:var(--st-stroke-icon)}[class$=__empty-icon] .st-registry-icon,[class$=__empty]>span>.st-registry-icon,.st-empty-state__icon .st-registry-icon{--st-icon-size: var(--st-size-icon-empty)}[class$=__empty-icon],[class$=__empty]>span:has(>.st-registry-icon){block-size:auto;inline-size:auto;margin-block-end:var(--st-space-gap-compact)}.st-empty-state__icon{block-size:auto;inline-size:auto;margin-block-end:var(--st-space-gap-default)}.st-status-mark{align-items:center;block-size:var(--st-size-icon-small);display:inline-flex;flex:none;font:var(--st-type-label-compact);inline-size:var(--st-size-icon-small);justify-content:center;line-height:1}.st-badge{align-items:center;background:var(--st-color-surface-muted);border:var(--st-stroke-standard) solid transparent;border-radius:var(--st-radius-structural);box-sizing:border-box;color:var(--st-color-content-primary);display:inline-flex;font:var(--st-type-label-compact);gap:var(--st-space-gap-micro);min-block-size:var(--st-size-badge-default);padding-inline:var(--st-space-inset-control-compact-x);white-space:nowrap}.st-badge--success .st-status-mark{color:var(--st-color-state-positive)}.st-badge--warning{background-image:linear-gradient(var(--st-color-state-warning-surface),var(--st-color-state-warning-surface));color:var(--st-color-content-on-warning)}.st-badge--warning .st-status-mark{color:var(--st-color-content-on-warning)}.st-badge--error .st-status-mark{color:var(--st-color-state-critical)}.st-badge--info .st-status-mark{color:var(--st-color-state-info)}.st-badge--draft{background:var(--st-color-surface-transparent);border-color:var(--st-color-border-default);border-style:dashed;color:var(--st-color-content-primary)}.st-badge[data-disabled]{color:var(--st-color-state-disabled);opacity:var(--st-opacity-disabled)}.st-visually-hidden{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.st-spinner{animation:st-spinner-spin var(--st-motion-duration-loading) var(--st-motion-easing-pixel) infinite;border:var(--st-stroke-standard) solid currentColor;border-bottom-color:transparent;border-radius:var(--st-radius-full);border-right-color:transparent;box-sizing:border-box;display:inline-block;flex:none;vertical-align:middle}.st-spinner--small{block-size:var(--st-size-icon-small);inline-size:var(--st-size-icon-small)}.st-spinner--default{block-size:var(--st-size-icon-default);inline-size:var(--st-size-icon-default)}@keyframes st-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.st-spinner{animation:none}}.st-tooltip{align-items:center;background:var(--st-color-surface-overlay);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-shadow:var(--st-effect-elevation-overlay);color:var(--st-color-content-on-overlay);display:inline-flex;font:var(--st-type-label-compact);gap:var(--st-space-gap-compact);max-inline-size:280px;padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-compact-x);pointer-events:none;z-index:1300}.st-tooltip[data-error]{border-color:var(--st-color-state-critical)}.st-tooltip[data-variant=info]{align-items:stretch;display:block;font:inherit;padding:var(--st-space-inset-overlay)}.st-tooltip__content{min-inline-size:0;overflow-wrap:anywhere}.st-tooltip__shortcut{color:var(--st-color-content-secondary);font:var(--st-type-inline-code)}@keyframes st-feedback-enter{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.st-button{align-items:center;background:transparent;border:var(--st-stroke-standard) solid transparent;border-radius:var(--st-radius-structural);box-sizing:border-box;color:var(--st-color-content-primary);cursor:pointer;display:inline-flex;font:var(--st-type-label);justify-content:center;padding-inline:var(--st-space-inset-control-x);position:relative;transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default),border-color var(--st-motion-duration-interaction) var(--st-motion-easing-default);-webkit-user-select:none;user-select:none;white-space:nowrap}.st-button--default{height:var(--st-size-control-default)}.st-button--dense{height:var(--st-size-control-dense)}.st-button--compact{height:var(--st-size-control-compact);padding-inline:var(--st-space-inset-control-compact-x)}.st-button--primary{background-color:var(--st-color-action-primary);color:var(--st-color-action-primary-content)}.st-button--primary:hover:not(:disabled,[aria-busy=true],[aria-disabled=true]){background-color:var(--st-color-action-primary-hover)}.st-button--destructive{background-color:var(--st-color-action-destructive);color:var(--st-color-action-primary-content)}.st-button--secondary{border-color:var(--st-color-border-default)}.st-button--secondary:hover:not(:disabled,[aria-busy=true],[aria-disabled=true]),.st-button--ghost:hover:not(:disabled,[aria-busy=true],[aria-disabled=true]),.st-button--destructive:hover:not(:disabled,[aria-busy=true],[aria-disabled=true]){background-image:var(--st-effect-layer-hover)}.st-button:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-button:active:not(:disabled,[aria-busy=true],[aria-disabled=true]){background-image:var(--st-effect-layer-pressed);transform:translateY(var(--st-motion-press-offset))}.st-button:disabled,.st-button[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-button[aria-busy=true]{cursor:progress}.st-button__content{align-items:center;display:inline-flex;gap:var(--st-space-gap-icon)}.st-button__icon{align-items:center;block-size:var(--st-size-icon-default);display:inline-flex;inline-size:var(--st-size-icon-default);justify-content:center}.st-button__icon[data-status-icon]{animation:st-feedback-enter var(--st-motion-duration-feedback) var(--st-motion-easing-emphasized)}.st-button--secondary[data-status=success] .st-button__icon,.st-button--ghost[data-status=success] .st-button__icon{color:var(--st-color-state-positive)}@media(prefers-reduced-motion:no-preference){.st-button[data-create] .st-button__icon{transition:transform var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-button[data-create]:not(:disabled):not([aria-disabled=true]):hover .st-button__icon:not([data-status-icon]),.st-button[data-create]:focus-visible .st-button__icon:not([data-status-icon]){transform:rotate(180deg)}}.st-button--secondary[data-status=error],.st-button--ghost[data-status=error]{color:var(--st-color-state-critical)}.st-button--secondary[data-status=error]{border-color:var(--st-color-state-critical)}.st-button.st-button--primary[data-status=error]{background-color:var(--st-color-action-destructive)}@media(prefers-reduced-motion:reduce){.st-button{transition:none}.st-button__icon[data-status-icon]{animation:none}}.st-elided-text{display:block;min-inline-size:0;overflow:hidden;white-space:nowrap}.st-elided-text__content{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-elided-text[data-scrolling=true] .st-elided-text__content{inline-size:max-content;min-inline-size:max-content;overflow:visible;text-overflow:clip;will-change:transform}.st-elided-text:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.st-elided-text{scroll-behavior:auto}}.st-breadcrumb{align-items:center;color:var(--st-color-content-secondary);display:flex;min-block-size:var(--st-size-control-default);min-inline-size:0;padding-inline:var(--st-space-inset-panel-dense)}.st-breadcrumb ol,.st-breadcrumb li{align-items:center;display:flex;min-inline-size:0}.st-breadcrumb ol{gap:0;list-style:none;margin:0;padding:0}.st-breadcrumb li{flex:0 1 auto}.st-breadcrumb__separator{color:var(--st-color-content-muted);flex:none;padding-inline:var(--st-space-gap-icon)}.st-breadcrumb__label,.st-breadcrumb__link{color:inherit;font:var(--st-type-label);max-inline-size:20rem;min-inline-size:0}.st-breadcrumb__label[aria-current=page]{color:var(--st-color-content-primary)}.st-breadcrumb__link{background:transparent;border:0;cursor:pointer;padding:0;-webkit-user-select:none;user-select:none}.st-breadcrumb__link:hover{color:var(--st-color-content-primary);text-decoration:underline}.st-breadcrumb__link:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-field-message{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-field-message[data-tone=error]{color:var(--st-color-state-critical)}.st-label{align-items:baseline;color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-label);gap:var(--st-space-gap-micro)}.st-label--muted{color:var(--st-color-content-muted);font:var(--st-type-caption)}.st-label--active{color:var(--st-color-content-primary)}.st-label--disabled{color:var(--st-color-state-disabled);opacity:var(--st-opacity-disabled)}.st-label--eyebrow{color:var(--st-color-content-secondary);font:var(--st-type-label-compact);letter-spacing:var(--st-tracking-eyebrow);text-transform:uppercase}.st-label--error,.st-label__required{color:var(--st-color-state-critical)}.st-label__optional{color:var(--st-color-content-muted);font:var(--st-type-caption);margin-inline-start:auto}.st-form-field{display:grid;gap:var(--st-space-gap-micro);inline-size:100%}.st-checkbox{align-items:center;color:var(--st-color-content-primary);cursor:pointer;display:inline-flex;font:var(--st-type-label-compact);gap:var(--st-space-gap-icon);min-block-size:var(--st-size-control-dense);-webkit-user-select:none;user-select:none}.st-checkbox__input{accent-color:var(--st-color-action-primary);block-size:var(--st-size-icon-default);cursor:inherit;flex:none;inline-size:var(--st-size-icon-default);margin:0}.st-checkbox__text{display:flex;flex-direction:column;min-inline-size:0}.st-checkbox__description{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-checkbox:has(.st-checkbox__description){align-items:flex-start}.st-checkbox__input:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-checkbox[data-invalid] .st-checkbox__input{outline:var(--st-stroke-standard) solid var(--st-color-state-critical);outline-offset:1px}.st-checkbox[data-disabled]{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-chip{align-items:stretch;background:var(--st-color-surface-muted);border:var(--st-stroke-standard) solid transparent;border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-label-compact);min-block-size:var(--st-size-badge-default)}.st-chip[data-selected]{background-color:var(--st-color-surface-selected);border-color:var(--st-color-border-strong);color:var(--st-color-content-primary)}.st-chip[data-disabled]{opacity:var(--st-opacity-disabled)}.st-chip__main,.st-chip__remove{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit}button.st-chip__main,.st-chip__remove{-webkit-user-select:none;cursor:pointer;user-select:none}.st-chip__main{gap:var(--st-space-gap-micro);padding-inline:var(--st-space-inset-control-compact-x)}.st-chip[data-removable] .st-chip__main{padding-inline-end:var(--st-space-gap-micro)}button.st-chip__main:hover:not(:disabled,[aria-disabled=true]),.st-chip__remove:hover:not(:disabled,[aria-disabled=true]){background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}button.st-chip__main:active:not(:disabled,[aria-disabled=true]),.st-chip__remove:active:not(:disabled,[aria-disabled=true]){background-image:var(--st-effect-layer-pressed)}.st-chip__main:focus-visible,.st-chip__remove:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-chip__icon{align-items:center;block-size:var(--st-size-icon-small);display:inline-flex;inline-size:var(--st-size-icon-small)}.st-chip__remove{border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default);justify-content:center;min-inline-size:var(--st-size-badge-default);padding:0}.st-chip button:disabled,.st-chip button[aria-disabled=true]{cursor:not-allowed}.st-chip__remove{position:relative}.st-chip__remove:before{content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;inset-inline-start:calc(-2px - var(--st-stroke-standard));position:absolute}.st-disclosure-chevron{align-items:center;block-size:var(--st-size-icon-default);display:inline-flex;flex:none;inline-size:var(--st-size-icon-default);justify-content:center;transition:transform var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-disclosure-chevron[data-expanded]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.st-disclosure-chevron{transition:none}}.st-collapsible-section__header{align-items:center;display:flex;gap:var(--st-space-gap-micro);min-block-size:var(--st-size-control-dense)}.st-collapsible-section__trigger{align-items:center;align-self:stretch;background:var(--st-color-surface-transparent);border:0;border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);cursor:pointer;display:flex;flex:1 1 auto;font:var(--st-type-label-compact);gap:var(--st-space-gap-micro);min-inline-size:0;padding:0;text-align:start;-webkit-user-select:none;user-select:none}.st-collapsible-section__trigger:hover{color:var(--st-color-content-primary)}.st-collapsible-section__trigger:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:-1px}.st-collapsible-section__title{min-inline-size:0}.st-collapsible-section__count{color:var(--st-color-content-muted);font-variant-numeric:tabular-nums}.st-collapsible-section__actions{align-items:center;display:inline-flex;flex:none;gap:var(--st-space-gap-micro)}.st-modal__overlay{background:var(--st-color-surface-scrim);top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.st-modal-portal{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1000}.st-modal-portal>.st-modal__overlay{pointer-events:auto;position:absolute;z-index:0}.st-modal-portal>[data-radix-popper-content-wrapper]:has(>:is(.st-dropdown,.st-popover,.st-interactive-hover-card)){pointer-events:auto}.st-modal,.st-confirmation-dialog{background:var(--st-color-surface-overlay);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-shadow:var(--st-effect-elevation-overlay);box-sizing:border-box;color:var(--st-color-content-on-overlay);display:flex;flex-direction:column;inline-size:min(420px,calc(100vw - 32px));max-block-size:calc(100% - 2 * var(--st-space-inset-panel));inset-block-start:50%;inset-inline-start:50%;padding:var(--st-space-inset-overlay);position:fixed;transform:translate(-50%,-50%);z-index:1001;-webkit-user-select:text;user-select:text}.st-modal-portal>.st-modal,.st-modal-portal>.st-confirmation-dialog{inline-size:min(420px,calc(100% - 32px));pointer-events:auto;position:absolute;z-index:1}.st-modal__close{align-items:center;background:transparent;border:var(--st-stroke-standard) solid transparent;border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);cursor:pointer;display:inline-flex;inline-size:var(--st-size-control-compact);justify-content:center;min-block-size:var(--st-size-control-compact);padding:0;position:absolute;inset-block-start:var(--st-space-inset-overlay);inset-inline-end:var(--st-space-inset-overlay);-webkit-user-select:none;user-select:none}.st-modal__close:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-on-overlay)}.st-modal__close:active{background-image:var(--st-effect-layer-pressed)}.st-modal__close:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-modal__title,.st-confirmation-dialog__title{font:var(--st-type-module-title);margin:0}.st-modal:has(.st-modal__close) .st-modal__title,.st-modal:has(.st-modal__close) .st-modal__description{padding-inline-end:calc(var(--st-size-control-compact) + var(--st-space-gap-compact))}.st-modal__description,.st-confirmation-dialog__description{color:var(--st-color-content-secondary);font:var(--st-type-caption);margin:var(--st-space-gap-micro) 0 0}.st-confirmation-dialog__error{color:var(--st-color-state-critical);font:var(--st-type-caption);margin:var(--st-space-gap-micro) 0 0}.st-modal__body,.st-confirmation-dialog__description{min-block-size:0;overflow:auto}.st-modal__body{margin-block-start:var(--st-space-gap-section-compact)}.st-modal__footer,.st-confirmation-dialog__actions{display:flex;gap:var(--st-space-gap-compact);justify-content:flex-end;margin-block-start:var(--st-space-gap-section-compact)}.st-icon{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;flex:none;justify-content:center}.st-icon--small{block-size:var(--st-size-icon-small);inline-size:var(--st-size-icon-small)}.st-icon--default{block-size:var(--st-size-icon-default);inline-size:var(--st-size-icon-default)}.st-icon--muted,.st-icon--disabled{color:var(--st-color-content-muted)}.st-icon--active{color:var(--st-color-content-primary)}.st-icon--success{color:var(--st-color-state-positive)}.st-icon--warning{background-color:var(--st-color-state-warning-surface);color:var(--st-color-content-on-warning)}.st-icon--error{color:var(--st-color-state-critical)}.st-icon--disabled{opacity:var(--st-opacity-disabled)}.st-icon-button{align-items:center;background:var(--st-color-surface-transparent);border:var(--st-stroke-standard) solid transparent;box-sizing:border-box;color:var(--st-color-content-secondary);cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:0;position:relative;transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default),border-color var(--st-motion-duration-interaction) var(--st-motion-easing-default),color var(--st-motion-duration-interaction) var(--st-motion-easing-default);-webkit-user-select:none;user-select:none}.st-icon-button--appearance-default{border-color:var(--st-color-border-default)}.st-icon-button--square{border-radius:var(--st-radius-structural)}.st-icon-button--circle{border-radius:var(--st-radius-full)}.st-icon-button--compact{block-size:var(--st-size-control-compact);inline-size:var(--st-size-control-compact)}.st-icon-button--compact:before{content:"";inset:calc(-2px - var(--st-stroke-standard));position:absolute}.st-icon-button--compact:active:not(:disabled,[aria-disabled=true]):before{inset-block:calc(-2px - var(--st-stroke-standard) - var(--st-motion-press-offset)) calc(-2px - var(--st-stroke-standard) + var(--st-motion-press-offset))}.st-icon-button--dense{block-size:var(--st-size-control-dense);inline-size:var(--st-size-control-dense)}.st-icon-button--default{block-size:var(--st-size-control-default);inline-size:var(--st-size-control-default)}.st-icon-button:hover:not(:disabled,[aria-disabled=true]){background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-icon-button:hover:not(:disabled,[aria-disabled=true]) .st-icon{color:var(--st-color-content-primary)}.st-icon-button[data-selected],.st-icon-button[data-state=open]{background-color:var(--st-color-surface-selected);border-color:var(--st-color-border-strong);color:var(--st-color-content-primary)}.st-icon-button:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-icon-button:active:not(:disabled,[aria-disabled=true]){background-image:var(--st-effect-layer-pressed);transform:translateY(var(--st-motion-press-offset))}.st-icon-button:disabled,.st-icon-button[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-icon-button[aria-busy=true]{cursor:progress}.st-icon-button[data-status=success]:not(:disabled) .st-icon,.st-icon-button[data-status=error]:not(:disabled) .st-icon{animation:st-feedback-enter var(--st-motion-duration-feedback) var(--st-motion-easing-emphasized)}.st-icon-button[data-status=success]:not(:disabled) .st-icon{color:var(--st-color-state-positive)}.st-icon-button[data-status=error]:not(:disabled) .st-icon{color:var(--st-color-state-critical)}@media(prefers-reduced-motion:reduce){.st-icon-button{transition:none}.st-icon-button[data-status]:not(:disabled) .st-icon{animation:none}}.st-copy-action__message[data-status=success]{color:var(--st-color-state-positive)}.st-copy-action__message[data-status=error]{color:var(--st-color-state-critical)}.st-divider{background:var(--st-color-border-default);flex:none}.st-divider--subtle{background:var(--st-color-border-subtle)}.st-divider--horizontal{block-size:var(--st-stroke-standard);inline-size:100%}.st-divider--vertical{align-self:stretch;inline-size:var(--st-stroke-standard)}.st-dropdown-chevron{align-items:center;block-size:var(--st-size-icon-default);color:var(--st-color-content-secondary);display:inline-flex;flex:0 0 auto;inline-size:var(--st-size-icon-default);justify-content:center;transition:color var(--st-motion-duration-interaction) var(--st-motion-easing-default),transform var(--st-motion-duration-interaction) var(--st-motion-easing-default);-webkit-user-select:none;user-select:none}.st-dropdown-chevron[data-open]{color:var(--st-color-content-primary);transform:rotate(180deg)}.st-dropdown-chevron[data-disabled]{color:var(--st-color-content-muted);opacity:var(--st-opacity-disabled)}@media(prefers-reduced-motion:reduce){.st-dropdown-chevron{transition:none}}.st-dropdown{background:var(--st-color-surface-overlay);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-shadow:var(--st-effect-elevation-overlay);color:var(--st-color-content-on-overlay);min-inline-size:200px;padding-block:var(--st-space-inset-overlay);padding-inline:0;z-index:1200}.st-dropdown[data-match-trigger-width]{inline-size:var(--radix-dropdown-menu-trigger-width);min-inline-size:var(--radix-dropdown-menu-trigger-width)}.st-dropdown__item{align-items:center;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;font:var(--st-type-body-dense);gap:var(--st-space-gap-icon);inline-size:100%;min-block-size:var(--st-size-control-dense);outline:0;padding-inline:var(--st-space-inset-control-compact-x);-webkit-user-select:none;user-select:none}.st-dropdown__item[data-selected]{background-color:var(--st-color-surface-selected)}.st-dropdown__item[data-highlighted],.st-dropdown__item[data-state=open]{background-image:var(--st-effect-layer-hover)}.st-dropdown__item:focus-visible{box-shadow:inset var(--st-stroke-focus) 0 0 var(--st-color-border-focus)}.st-dropdown__item[data-danger]{color:var(--st-color-state-critical)}.st-dropdown__item[data-disabled]{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-dropdown__icon,.st-dropdown__check,.st-dropdown__submenu-indicator{align-items:center;block-size:var(--st-size-icon-default);display:inline-flex;flex:0 0 auto;inline-size:var(--st-size-icon-default);justify-content:center}.st-dropdown__submenu-indicator{color:var(--st-color-content-secondary);font:var(--st-type-body)}.st-dropdown__item-copy{display:grid;flex:1 1 auto;min-inline-size:0}.st-dropdown__item-copy>span{overflow:hidden;white-space:nowrap}.st-dropdown__secondary{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-dropdown__shortcut{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-caption)}.st-dropdown__label{color:var(--st-color-content-secondary);font:var(--st-type-label-compact);padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-compact-x)}.st-dropdown__separator{background:var(--st-color-border-subtle);block-size:var(--st-stroke-standard);margin-block:var(--st-space-gap-micro)}.st-empty-state{align-items:center;box-sizing:border-box;color:var(--st-color-content-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--st-space-inset-panel);text-align:center}.st-empty-state[data-fill]{flex:1 0 auto;min-block-size:100%}.st-empty-state[data-size=compact]{align-items:flex-start;padding:var(--st-space-inset-panel-dense) var(--st-space-inset-row-x);text-align:start}.st-empty-state__icon{align-items:center;block-size:var(--st-size-control-default);color:var(--st-color-content-primary);display:inline-flex;inline-size:var(--st-size-control-default);justify-content:center;margin-block-end:var(--st-space-gap-compact)}.st-empty-state__title{color:var(--st-color-content-primary);font:var(--st-type-label)}.st-empty-state__detail{font:var(--st-type-caption);margin:var(--st-space-gap-micro) 0 0;max-inline-size:260px}.st-empty-state__action{margin-block-start:var(--st-space-gap-compact)}.st-graph-connection{color:var(--st-color-graph-connection);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.st-graph-connection__line{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:var(--st-stroke-standard);vector-effect:non-scaling-stroke}.st-graph-connection__hit-area{fill:none;pointer-events:stroke;stroke:transparent;stroke-width:14px;vector-effect:non-scaling-stroke}.st-graph-connection:hover,.st-graph-connection[data-state=hover],.st-graph-connection[data-state=active],.st-graph-connection[data-state=selected],.st-graph-connection[data-emphasis=hover],.st-graph-connection[data-emphasis=selected],.st-graph-connection:focus-visible{color:var(--st-color-graph-connection-active)}.st-graph-connection:hover .st-graph-connection__line,.st-graph-connection[data-state=hover] .st-graph-connection__line,.st-graph-connection[data-state=active] .st-graph-connection__line,.st-graph-connection[data-emphasis=hover] .st-graph-connection__line{stroke-width:var(--st-stroke-data-primary)}.st-graph-connection[data-state=selected] .st-graph-connection__line,.st-graph-connection[data-emphasis=selected] .st-graph-connection__line,.st-graph-connection:focus-visible .st-graph-connection__line{stroke-width:var(--st-stroke-focus)}.st-graph-connection[data-state=invalid]{color:var(--st-color-graph-invalid)}.st-graph-connection[data-state=invalid]:not([data-emphasis=selected]) .st-graph-connection__line{stroke-dasharray:4 3}.st-graph-connection[data-state=disabled]{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-graph-connection[data-state=temporary] .st-graph-connection__line{stroke-dasharray:4 4}.st-graph-connection[data-state=temporary],.st-graph-connection[data-state=temporary] .st-graph-connection__hit-area{pointer-events:none}.st-graph-connection[data-state=temporary][data-rejected]{color:var(--st-color-graph-invalid)}.st-interactive-hover-card{background:var(--st-color-surface-overlay);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-sizing:border-box;box-shadow:var(--st-effect-elevation-overlay);color:var(--st-color-content-on-overlay);inline-size:min(280px,calc(100vw - var(--st-space-inset-panel) * 2));max-block-size:min(320px,calc(100vh - var(--st-space-inset-panel) * 2));max-inline-size:var(--radix-popover-content-available-width, none);overflow:hidden;z-index:1300;-webkit-user-select:text;user-select:text}.st-interactive-hover-card[data-scrollable]{overflow:hidden auto}.st-interactive-row-surface{--st-interactive-row-content-indent: 0px;--st-interactive-row-surface-offset: 0px;background:var(--st-color-surface-transparent);box-sizing:border-box;cursor:default;inline-size:100%;isolation:isolate;min-inline-size:0;padding-inline-start:var(--st-interactive-row-content-indent);position:relative}.st-interactive-row-surface:where(:not(tr)){align-items:center;display:flex}.st-interactive-row-surface:after{background:var(--st-color-surface-transparent);content:"";inset-block:0;inset-inline-end:0;inset-inline-start:calc(0px - var(--st-interactive-row-surface-offset));pointer-events:none;position:absolute;transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default);z-index:0}.st-interactive-row-surface>*{position:relative;z-index:1}.st-interactive-row-surface:hover:after,.st-interactive-row-surface:focus-visible:after,.st-interactive-row-surface:has(:focus-visible):after,.st-interactive-row-surface[data-open]:after{background-image:var(--st-effect-layer-hover)}.st-interactive-row-surface[data-selected]:after{background-color:var(--st-color-surface-selected);box-shadow:inset 2px 0 0 var(--st-color-content-primary)}.st-interactive-row-surface:focus-visible{outline:none}.st-interactive-row-surface:focus-visible:after{box-shadow:inset 0 0 0 var(--st-stroke-focus) var(--st-color-border-focus)}.st-interactive-row-surface[data-invalid]:before{background:var(--st-color-state-critical);block-size:100%;content:"";inline-size:var(--st-stroke-standard);inset-block-start:0;inset-inline-start:calc(0px - var(--st-interactive-row-surface-offset));position:absolute;z-index:2}@media(prefers-reduced-motion:reduce){.st-interactive-row-surface:after{transition:none}}.st-interactive-action-row__content{align-items:center;display:flex;flex:1 1 auto;min-inline-size:0}.st-interactive-action-row__actions{--st-interactive-action-size: calc( var(--st-size-control-compact) * var(--st-interactive-action-count, 1) + var(--st-interactive-action-gap, 0px) * (var(--st-interactive-action-count, 1) - 1) );align-items:center;display:flex;flex:0 0 0;gap:var(--st-interactive-action-gap, 0px);inline-size:0;justify-content:flex-end;opacity:0;overflow:hidden;transition:inline-size var(--st-motion-duration-interaction) var(--st-motion-easing-default),opacity var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-interactive-action-row__trailing{align-items:center;display:flex;flex:none;gap:var(--st-space-gap-icon)}.st-interactive-action-row__trailing:empty{display:none}.st-interactive-action-row:hover>.st-interactive-action-row__actions,.st-interactive-action-row:focus-visible>.st-interactive-action-row__actions,.st-interactive-action-row:has(:focus-visible)>.st-interactive-action-row__actions,.st-interactive-action-row[data-open]>.st-interactive-action-row__actions,.st-interactive-action-row[data-placed-actions]:hover .st-interactive-action-row__actions,.st-interactive-action-row[data-placed-actions]:focus-visible .st-interactive-action-row__actions,.st-interactive-action-row[data-placed-actions]:has(:focus-visible) .st-interactive-action-row__actions,.st-interactive-action-row[data-placed-actions][data-open] .st-interactive-action-row__actions,.st-tree__item[data-focus-visible] .st-interactive-action-row__actions,.st-tree__item:hover .st-interactive-action-row__actions{flex-basis:var(--st-interactive-action-size);inline-size:var(--st-interactive-action-size);opacity:1;overflow:visible}@media(prefers-reduced-motion:reduce){.st-interactive-action-row__actions{transition:none}}.st-key-value-list{display:grid;grid-template-columns:repeat(var(--st-key-value-list-columns, 1),minmax(0,1fr));margin:0;overflow:clip}.st-key-value-list__item{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-default);margin-inline-end:calc(0px - var(--st-stroke-standard));min-inline-size:0;padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.st-key-value-list__item.st-interactive-row-surface{display:block;inline-size:auto;padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.st-key-value-list__label{color:var(--st-color-content-secondary);font:var(--st-type-caption);overflow-wrap:anywhere}.st-key-value-list__value{display:flex;flex-direction:column;gap:var(--st-space-gap-micro);margin:var(--st-space-gap-micro) 0 0;min-inline-size:0}.st-key-value-list__value-row{align-items:center;display:grid;gap:var(--st-space-gap-compact);grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:minmax(0,1fr)}.st-key-value-list__value-text{color:var(--st-color-content-primary);font:var(--st-type-data-value);min-inline-size:0;overflow-wrap:anywhere}.st-key-value-list__description{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-panel-header{align-items:center;border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);box-sizing:border-box;color:var(--st-color-content-primary);display:flex;flex:none;justify-content:space-between;min-inline-size:0}.st-panel-header[data-density=page]{background-color:var(--st-color-surface-card);flex-wrap:wrap;gap:var(--st-space-gap-compact) var(--st-space-gap-section-compact);min-block-size:64px;padding:var(--st-space-gap-compact) var(--st-space-inset-panel)}.st-panel-header[data-density=pane]{background-color:var(--st-color-surface-header);block-size:calc(var(--st-size-row-default) + var(--st-size-control-compact));gap:var(--st-space-gap-compact);padding-inline:var(--st-space-inset-panel-dense)}.st-panel-header__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--st-space-gap-adjacent);min-inline-size:0}.st-panel-header__title{font:var(--st-type-module-title);margin:0;overflow:hidden;white-space:nowrap}.st-panel-header__subtitle{color:var(--st-color-content-secondary);font:var(--st-type-caption);min-inline-size:0;overflow:hidden;white-space:nowrap}.st-panel-header__actions{align-items:center;display:flex;flex:none;gap:var(--st-space-gap-compact)}.st-panel-header[data-density=pane] .st-panel-header__actions{gap:var(--st-space-gap-micro)}.st-graph-port{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--st-radius-structural);box-sizing:border-box;cursor:crosshair;display:inline-flex;block-size:var(--st-size-target-minimum);inline-size:var(--st-size-target-minimum);justify-content:center;margin:0;padding:0;position:absolute;z-index:3;-webkit-user-select:none;user-select:none}.st-graph-port--input{inset-inline-start:0;transform:translate(-50%)}.st-graph-port--output,.st-graph-port--sourceField,.st-graph-port--contextSource,.st-graph-port--groupInput{inset-inline-end:0;transform:translate(50%)}.st-graph-port--groupOutput{inset-inline-start:0;transform:translate(-50%)}.st-graph-port__mark{background:var(--st-color-graph-port);border:var(--st-stroke-standard) solid var(--st-color-graph-node);border-radius:var(--st-radius-structural);box-sizing:border-box;block-size:var(--st-size-graph-port);inline-size:var(--st-size-graph-port);transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default),border-color var(--st-motion-duration-interaction) var(--st-motion-easing-default),transform var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-graph-port:hover .st-graph-port__mark,.st-graph-port[data-state=connecting] .st-graph-port__mark,.st-graph-port[data-state=candidate] .st-graph-port__mark,.st-graph-port[data-connected] .st-graph-port__mark{background:var(--st-color-graph-port-active);border-color:var(--st-color-graph-node)}.st-graph-port:hover .st-graph-port__mark,.st-graph-port[data-state=connecting] .st-graph-port__mark,.st-graph-port[data-state=candidate] .st-graph-port__mark{transform:scale(1.5)}.st-graph-port[data-state=candidate] .st-graph-port__mark{outline:var(--st-stroke-standard) solid var(--st-color-graph-connection-active);outline-offset:1px}.st-graph-port[data-state=compatible] .st-graph-port__mark{outline:var(--st-stroke-standard) dashed var(--st-color-graph-port-active);outline-offset:1px}.st-graph-port[data-state=invalid] .st-graph-port__mark{background:var(--st-color-graph-invalid);border-color:var(--st-color-graph-invalid);outline:var(--st-stroke-standard) solid var(--st-color-graph-node);outline-offset:1px}.st-graph-port:focus-visible{outline:0}.st-graph-port:focus-visible .st-graph-port__mark{box-shadow:var(--st-effect-focus);border-color:var(--st-color-border-focus)}.st-graph-port:disabled{cursor:not-allowed;opacity:var(--st-opacity-disabled)}@media(prefers-reduced-motion:reduce){.st-graph-port__mark{transition:none}}.st-issue-action{display:inline-flex;flex:none;position:relative}.st-issue-action[data-severity=warning] .st-icon{background-color:var(--st-color-state-warning-surface);color:var(--st-color-content-on-warning)}.st-issue-action[data-severity=error] .st-icon{color:var(--st-color-state-critical)}.st-issue-action__count{background-color:var(--st-color-surface-panel);border-radius:var(--st-radius-structural);color:var(--st-color-content-primary);font:var(--st-type-caption);inset-block-start:-4px;inset-inline-end:-4px;line-height:1;padding-inline:2px;pointer-events:none;position:absolute}.st-notice{align-items:flex-start;background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-inline-start:var(--st-stroke-focus) solid var(--st-notice-tone);color:var(--st-color-content-primary);display:flex;flex:none;flex-wrap:wrap;font:var(--st-type-label);gap:var(--st-space-gap-compact);padding:var(--st-space-inset-row-y) var(--st-space-inset-row-x)}.st-notice[data-tone=info]{--st-notice-tone: var(--st-color-state-info)}.st-notice[data-tone=success]{--st-notice-tone: var(--st-color-state-positive)}.st-notice[data-tone=warning]{--st-notice-tone: var(--st-color-state-warning)}.st-notice[data-tone=warning]:not([data-layout=block]){box-shadow:inset var(--st-stroke-standard) 0 0 var(--st-color-border-strong)}.st-notice[data-tone=warning] .st-notice__icon{background-color:var(--st-color-state-warning-surface);color:var(--st-color-content-on-warning)}.st-notice[data-tone=error]{--st-notice-tone: var(--st-color-state-critical)}.st-notice[data-layout=block]{align-items:center;background:transparent;border:0;flex-direction:column;padding:var(--st-space-inset-panel);text-align:center}.st-notice__icon{color:var(--st-notice-tone);flex:none}.st-notice__copy{display:grid;flex:1 1 min(12rem,calc(100% - var(--st-size-icon-row) - var(--st-space-gap-compact)));gap:var(--st-space-gap-micro);max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.st-notice[data-layout=block] .st-notice__copy{flex:none}.st-notice__message{margin:0}.st-notice__detail{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-notice__action{align-self:center;flex:0 1 auto;max-inline-size:100%;min-inline-size:0}.st-popover{background:var(--st-color-surface-overlay);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-shadow:var(--st-effect-elevation-overlay);box-sizing:border-box;color:var(--st-color-content-on-overlay);max-block-size:var(--radix-popover-content-available-height);max-inline-size:calc(100vw - var(--st-space-inset-panel) * 2);outline:0;overflow:auto;z-index:1200;-webkit-user-select:text;user-select:text}.st-popover[data-match-trigger-width]{min-inline-size:var(--radix-popover-trigger-width)}.st-field-control{align-items:center;background:var(--st-color-surface-input);border:var(--st-stroke-standard) solid var(--st-color-border-input);border-radius:var(--st-radius-structural);box-sizing:border-box;color:var(--st-color-content-primary);display:flex;gap:var(--st-space-gap-icon);inline-size:100%;padding-inline:var(--st-space-inset-control-x);transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default),border-color var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-field-control[data-size=default]{min-block-size:var(--st-size-control-default)}.st-field-control[data-size=dense]{min-block-size:var(--st-size-control-dense)}.st-field-control:focus-within{border-color:var(--st-color-border-focus);outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-field-control[data-invalid]{border-color:var(--st-color-state-critical)}.st-field-control[data-disabled]{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-field-control__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;flex:1 1 auto;font:var(--st-type-body-dense);inline-size:100%;min-inline-size:0;outline:0;padding:0}.st-field-control__input::placeholder{color:var(--st-color-content-muted);opacity:1}.st-field-control__input:disabled{cursor:not-allowed}.st-field-control__input:read-only{cursor:default}.st-field-control__icon{align-items:center;block-size:var(--st-size-icon-default);color:var(--st-color-content-secondary);display:inline-flex;flex:0 0 auto;inline-size:var(--st-size-icon-default);justify-content:center}@media(prefers-reduced-motion:reduce){.st-field-control{transition:none}}.st-search-field{min-inline-size:0;position:relative}.st-search-field:has(.st-search-field__clear) .st-field-control{padding-inline-end:calc(var(--st-size-control-compact) + var(--st-space-gap-micro))}.st-search-field__clear{inset-block-start:50%;inset-inline-end:var(--st-space-gap-micro);position:absolute;transform:translateY(-50%)}.st-search-field__clear:active:not(:disabled){transform:translateY(calc(-50% + var(--st-motion-press-offset)))}.st-segmented-control{border:var(--st-stroke-standard) solid var(--st-color-border-default);display:inline-flex}.st-segmented-control [role=radio]{-webkit-user-select:none;background-color:var(--st-color-surface-transparent);border:0;border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);cursor:pointer;font:var(--st-type-label-compact);min-block-size:var(--st-size-control-dense);padding-inline:var(--st-space-inset-control-x);position:relative;user-select:none}.st-segmented-control [role=radio]:last-child{border-inline-end:0}.st-segmented-control [role=radio]:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-segmented-control [role=radio][aria-checked=true]{background-color:var(--st-color-surface-selected);color:var(--st-color-content-primary)}.st-segmented-control [role=radio][aria-checked=true]:after{background:var(--st-color-border-strong);block-size:var(--st-stroke-data-primary);content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}.st-segmented-control [role=radio]:focus-visible{box-shadow:var(--st-effect-focus);outline:none;z-index:1}.st-segmented-control [role=radio]:disabled{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-popup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:var(--st-type-body-dense);justify-content:flex-start;text-align:start;-webkit-user-select:none;user-select:none}.st-popup-select:hover:not(:disabled),.st-popup-select[aria-expanded=true]{background-image:var(--st-effect-layer-hover)}.st-popup-select[aria-expanded=true]{border-color:var(--st-color-border-focus)}.st-popup-select:disabled{cursor:not-allowed}.st-popup-select[data-read-only]{cursor:default}.st-popup-select__menu .st-dropdown__item:not([data-disabled]){cursor:default}.st-popup-select[data-placeholder]{color:var(--st-color-content-muted)}.st-popup-select__value{flex:1 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap}.st-popup-select>.st-dropdown-chevron{flex:0 0 auto;margin-inline-start:auto}.st-popup-select__search{padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-compact-x)}.st-popup-select__empty{color:var(--st-color-content-secondary);font:var(--st-type-caption);padding-block-start:var(--st-space-gap-compact)}.st-resize-handle{-webkit-user-select:none;touch-action:none;user-select:none}:where(.st-resize-handle){outline:none;position:relative}:where(.st-resize-handle[aria-orientation=vertical]){cursor:col-resize}:where(.st-resize-handle[aria-orientation=horizontal]){cursor:row-resize}:where(.st-resize-handle[aria-disabled=true]){cursor:default}:where(.st-resize-handle):after{background-color:transparent;content:"";pointer-events:none;position:absolute}:where(.st-resize-handle[aria-orientation=vertical]):after{inline-size:var(--st-stroke-standard);inset-block:0;inset-inline-start:50%;transform:translate(-50%)}:where(.st-resize-handle[aria-orientation=horizontal]):after{block-size:var(--st-stroke-standard);inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}:where(.st-resize-handle:not([aria-disabled=true]):hover):after{background-color:var(--st-color-border-strong)}:where(.st-resize-handle[data-dragging]):after,:where(.st-resize-handle:focus-visible):after{background-color:var(--st-color-border-focus)}.st-scroll-area{min-block-size:0;overflow:hidden;position:relative}.st-scroll-area__viewport{block-size:100%;inline-size:100%}.st-scroll-area__viewport>div{display:grid!important;grid-template-columns:minmax(0,1fr);min-block-size:100%;min-inline-size:0!important}.st-scroll-area__content{min-inline-size:100%}.st-scroll-area__scrollbar{box-sizing:border-box;display:flex;padding:3px;touch-action:none;transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default),padding var(--st-motion-duration-interaction) var(--st-motion-easing-default);-webkit-user-select:none;user-select:none;width:12px}.st-scroll-area__scrollbar:hover,.st-scroll-area__scrollbar:has(.st-scroll-area__thumb:active){background:color-mix(in srgb,var(--st-color-surface-muted) 72%,transparent);padding:2px}.st-scroll-area__thumb{background:var(--st-color-border-strong);flex:1}.st-scroll-area__scrollbar:hover .st-scroll-area__thumb,.st-scroll-area__thumb:active{background:var(--st-color-content-secondary)}@media(prefers-reduced-motion:reduce){.st-scroll-area__scrollbar{transition:none}}.st-field-control--select{position:relative}.st-field-control__select{box-sizing:border-box;cursor:pointer;top:0;right:0;bottom:0;left:0;padding-inline:var(--st-space-inset-control-x) calc(var(--st-space-inset-control-x) + var(--st-size-icon-default) + var(--st-space-gap-icon));position:absolute}.st-field-control--select[data-leading-icon] .st-field-control__select{padding-inline-start:calc(var(--st-space-inset-control-x) + var(--st-size-icon-default) + var(--st-space-gap-icon))}.st-field-control--select>.st-field-control__icon{inset-inline-start:var(--st-space-inset-control-x);pointer-events:none;position:absolute;z-index:1}.st-field-control--select>.st-dropdown-chevron{inset-inline-end:var(--st-space-inset-control-x);pointer-events:none;position:absolute;z-index:1}.st-field-control--select[data-placeholder] .st-field-control__select{color:var(--st-color-content-muted)}.st-field-control--select:focus-within .st-dropdown-chevron{color:var(--st-color-content-primary)}.st-send-button{-webkit-user-select:none;align-items:center;background-color:var(--st-color-action-primary);border:var(--st-stroke-standard) solid transparent;color:var(--st-color-action-primary-content);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:background var(--st-motion-duration-interaction) var(--st-motion-easing-default),transform var(--st-motion-duration-interaction) var(--st-motion-easing-default);user-select:none}.st-send-button--dense{block-size:var(--st-size-control-dense);inline-size:var(--st-size-control-dense)}.st-send-button--default{block-size:var(--st-size-control-default);inline-size:var(--st-size-control-default)}.st-send-button--circle{border-radius:var(--st-radius-full)}.st-send-button--square{border-radius:var(--st-radius-structural)}.st-send-button:hover:not(:disabled){background-color:var(--st-color-action-primary-hover)}.st-send-button:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-send-button:active:not(:disabled){background-image:var(--st-effect-layer-pressed);transform:translateY(var(--st-motion-press-offset))}.st-send-button:disabled{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-send-button__icon{align-items:center;block-size:var(--st-size-icon-default);display:inline-flex;inline-size:var(--st-size-icon-default);justify-content:center}.st-send-button__icon[data-sending]{animation:st-send-button-spin var(--st-motion-duration-loading) var(--st-motion-easing-pixel) infinite}@keyframes st-send-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.st-send-button{transition:none}.st-send-button__icon[data-sending]{animation:none}}.st-skeleton{animation:st-skeleton-pulse var(--st-motion-duration-loading) var(--st-motion-easing-pixel) infinite;background:var(--st-color-surface-muted);display:block}@keyframes st-skeleton-pulse{0%,to{opacity:.42}50%{opacity:.82}}@media(prefers-reduced-motion:reduce){.st-skeleton{animation:none}}.st-status-indicator{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-label-compact);gap:var(--st-space-gap-icon)}.st-status-indicator--success{color:var(--st-color-state-positive)}.st-status-indicator--warning{background-color:var(--st-color-state-warning-surface);color:var(--st-color-content-on-warning);padding-inline:var(--st-space-gap-micro)}.st-status-indicator--error{color:var(--st-color-state-critical)}.st-status-indicator--disconnected{color:var(--st-color-content-muted)}.st-status-indicator__spinner-slot{align-items:center;block-size:var(--st-size-icon-small);display:inline-flex;flex:none;inline-size:var(--st-size-icon-small);justify-content:center}.st-tabs{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex}.st-tabs [role=tab]{--st-tabs-underline: var(--st-stroke-data-primary);-webkit-user-select:none;background-color:var(--st-color-surface-transparent);border:0;border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);cursor:pointer;font:var(--st-type-label);min-block-size:var(--st-size-target-minimum);padding-inline:var(--st-space-inset-control-x);position:relative;user-select:none}.st-tabs [role=tab]:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-tabs [role=tab][aria-selected=true]{background-color:var(--st-color-surface-selected);color:var(--st-color-content-primary)}.st-tabs [role=tab][aria-selected=true]:after{background:var(--st-color-border-strong);block-size:var(--st-tabs-underline);content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}.st-tabs [role=tab]:focus-visible{box-shadow:inset 0 0 0 var(--st-stroke-focus) var(--st-color-border-focus);outline:none;z-index:1}.st-tabs [role=tab]:disabled{cursor:not-allowed;opacity:var(--st-opacity-disabled)}.st-tabs[data-appearance=pane]{min-block-size:var(--st-size-control-default);overflow-x:auto;scrollbar-width:thin}.st-tabs[data-appearance=pane] [role=tab]{--st-tabs-underline: var(--st-stroke-standard);background-color:var(--st-color-surface-transparent);border-inline-end:0;border-radius:var(--st-radius-structural);flex:0 0 auto;font:var(--st-type-label);min-block-size:inherit;min-inline-size:max-content;padding-inline:var(--st-space-inset-panel-dense)}.st-tabs[data-appearance=pane] [role=tab][aria-selected=true]{background-color:var(--st-color-surface-transparent)}.st-field-control--textarea{align-items:stretch;min-block-size:calc(var(--st-size-control-default) * 2);padding-block:var(--st-space-inset-control-y)}.st-field-control--textarea[data-size=dense]{min-block-size:calc(var(--st-size-control-dense) * 2);padding-block:var(--st-space-inset-control-compact-y)}.st-field-control__textarea{display:block;resize:vertical}.st-field-control--textarea[data-resize=none] .st-field-control__textarea{resize:none}.st-tree__keyboard-scope{display:contents}.st-tree{--st-tree-indent-size: var(--st-space-gap-micro);display:block;min-block-size:0;outline:none}.st-tree__item{outline:none}.st-tree__item-content{align-items:stretch;box-sizing:border-box;display:flex;inline-size:100%;min-inline-size:0;padding-inline-start:calc((var(--st-tree-level) - 1) * var(--st-tree-indent-size))}.st-tree__item[data-focus-visible]>[role=gridcell]{box-shadow:var(--st-effect-focus);position:relative;z-index:2}.st-tree__disclosure,.st-tree__disclosure-spacer{align-items:center;align-self:stretch;background:var(--st-color-surface-transparent);border:0;color:var(--st-color-content-secondary);display:inline-flex;justify-content:center;padding:0}.st-tree__disclosure{flex:0 0 var(--st-size-control-compact);inline-size:var(--st-size-control-compact)}.st-tree__disclosure-spacer{flex:0 0 calc(var(--st-size-icon-default) / 2);inline-size:calc(var(--st-size-icon-default) / 2)}.st-tree__disclosure{cursor:pointer;position:relative;z-index:2;-webkit-user-select:none;user-select:none}.st-tree__item-content:hover>.st-tree__disclosure,.st-tree__item-content:has(.st-interactive-row-surface:focus-visible)>.st-tree__disclosure,.st-tree__item-content:has(.st-interactive-row-surface:focus-within)>.st-tree__disclosure,.st-tree__item-content:has(.st-interactive-row-surface[data-open])>.st-tree__disclosure{color:var(--st-color-content-primary)}.st-tree__chevron{align-items:center;block-size:var(--st-size-icon-default);display:inline-flex;inline-size:var(--st-size-icon-default);justify-content:center;transition:transform var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-tree__chevron[data-expanded]{transform:rotate(90deg)}.st-tree__disclosure:focus-visible{box-shadow:var(--st-effect-focus);outline:none;position:relative;z-index:3}.st-tree__row-content{flex:1 1 auto;inline-size:0;min-inline-size:0}.st-tree__row-content[data-selectable-text]{cursor:text;-webkit-user-select:text;user-select:text}@media(prefers-reduced-motion:reduce){.st-tree__chevron{transition:none}}.st-tree__disclosure:before{content:"";top:0;right:-2px;bottom:0;left:-2px;position:absolute}.st-aui-disclosure{color:var(--st-color-content-secondary);inline-size:100%}.st-aui-disclosure__trigger{align-items:center;background:transparent;border:0;border-radius:var(--st-radius-structural);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:var(--st-type-body-dense);gap:var(--st-space-gap-icon);inline-size:100%;min-block-size:var(--st-size-control-dense);padding-inline:var(--st-space-inset-control-compact-x);text-align:start;-webkit-user-select:none;user-select:none}.st-aui-disclosure__trigger:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-aui-disclosure__trigger:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-aui-disclosure__trigger[data-critical]{color:var(--st-color-state-critical)}.st-aui-disclosure__leading{align-items:center;block-size:var(--st-size-icon-row);display:inline-flex;flex:none;inline-size:var(--st-size-icon-row);justify-content:center}.st-aui-disclosure__label{min-inline-size:0;overflow-wrap:anywhere}.st-aui-disclosure__chevron{inline-size:0;opacity:0;overflow:hidden;transition:inline-size var(--st-motion-duration-interaction) var(--st-motion-easing-default),opacity var(--st-motion-duration-interaction) var(--st-motion-easing-default),transform var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-aui-disclosure__trigger:hover .st-aui-disclosure__chevron,.st-aui-disclosure__trigger:focus-visible .st-aui-disclosure__chevron,[data-expanded].st-aui-disclosure__chevron{inline-size:var(--st-size-icon-default);opacity:1;overflow:visible}.st-aui-disclosure__content>div{border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex-direction:column;gap:var(--st-space-gap-compact);margin-inline-start:calc(var(--st-size-icon-row) / 2 + var(--st-space-inset-control-compact-x));padding-block:var(--st-space-gap-compact);padding-inline-start:var(--st-space-inset-panel-dense)}.st-aui-work-group>div>.st-aui-disclosure__trigger{padding-inline:0}.st-aui-work-group>div>.st-aui-disclosure__trigger:hover{background-image:none}.st-aui-work-group>div>.st-aui-disclosure__content>div{border-inline-start:0;gap:var(--st-space-gap-micro);margin-inline-start:0;padding-block-start:0;padding-inline-start:0}@media(prefers-reduced-motion:reduce){.st-aui-disclosure__chevron{transition:none}}.st-interaction-popup{background:var(--st-color-surface-overlay);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-shadow:var(--st-effect-elevation-overlay);box-sizing:border-box;color:var(--st-color-content-on-overlay);inline-size:100%;max-block-size:min(420px,46vh);overflow-y:auto}.st-interaction-popup__header,.st-interaction-popup__actions,.st-interaction-question__heading{align-items:center;display:flex}.st-interaction-popup__header{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);font:var(--st-type-section-label);justify-content:space-between;min-block-size:var(--st-size-control-dense);padding-inline:var(--st-space-inset-overlay)}.st-interaction-permission,.st-interaction-question{display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding:var(--st-space-inset-overlay)}.st-interaction-permission strong,.st-interaction-question strong{color:var(--st-color-content-on-overlay);font:var(--st-type-label)}.st-interaction-permission p,.st-interaction-question p{color:var(--st-color-content-secondary);font:var(--st-type-body-dense);margin:var(--st-space-gap-micro) 0 0}.st-interaction-permission ul{color:var(--st-color-content-secondary);font:var(--st-type-code);margin:0;padding-inline-start:var(--st-space-gap-section)}.st-interaction-permission pre{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);font:var(--st-type-code);margin:0;max-block-size:120px;overflow:auto;padding:var(--st-space-inset-overlay);-webkit-user-select:text;user-select:text;white-space:pre-wrap}.st-interaction-popup__actions{flex-wrap:wrap;gap:var(--st-space-gap-compact);justify-content:flex-end;margin-block-start:var(--st-space-gap-micro)}.st-interaction-question__heading{justify-content:space-between}.st-interaction-question__heading>span{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-interaction-question__options{display:flex;flex-direction:column;gap:var(--st-space-gap-micro)}.st-interaction-question__option{border:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;gap:var(--st-space-gap-compact);padding:var(--st-space-inset-overlay)}.st-interaction-question__option:hover{background-image:var(--st-effect-layer-hover)}.st-interaction-question__option:has(input:checked){background-color:var(--st-color-surface-selected);border-color:var(--st-color-border-focus)}.st-interaction-question__custom{flex-direction:column}.st-interaction-question__custom input{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-input);color:var(--st-color-content-primary);font:var(--st-type-body-dense);min-block-size:var(--st-size-control-default);padding-inline:var(--st-space-inset-control-x)}.st-interaction-question__custom input:focus-visible{border-color:var(--st-color-border-focus);box-shadow:var(--st-effect-focus);outline:none}.st-interaction-popup__error{align-items:center;color:var(--st-color-state-critical);display:flex;font:var(--st-type-caption);gap:var(--st-space-gap-icon)}.st-interaction-popup__error{padding:0 var(--st-space-inset-overlay) var(--st-space-inset-overlay)}.st-interaction-popup__error svg svg{flex:none}@container (max-width: 420px){.st-interaction-popup__actions{align-items:stretch;flex-direction:column-reverse}}.st-aui-session-thread{--st-aui-thread-content-width: 760px;--st-aui-thread-surface: var(--st-color-surface-app);background:var(--st-aui-thread-surface);color:var(--st-color-content-primary);container-name:st-aui-session-thread;container-type:inline-size;display:flex;flex-direction:column;font:var(--st-type-body);isolation:isolate;overflow:hidden;position:relative;block-size:100%;min-block-size:0;inline-size:100%}.st-aui-session-thread>.st-modal-portal>[data-radix-popper-content-wrapper],.st-aui-session-thread>.st-modal-portal :where(.st-dropdown,.st-popover,.st-interactive-hover-card,.st-modal__overlay,.st-modal,.st-tooltip){pointer-events:auto}.st-aui-session-thread *,.st-aui-session-thread *:before,.st-aui-session-thread *:after{box-sizing:border-box}.st-aui-session-thread__viewport{display:flex;flex:1;flex-direction:column;min-block-size:0;overflow-x:hidden;overflow-y:auto}.st-aui-session-thread__column{display:flex;flex:1;flex-direction:column;margin-inline:auto;max-inline-size:var(--st-aui-thread-content-width);min-block-size:100%;padding-block-start:var(--st-space-inset-panel);padding-inline:var(--st-space-inset-panel);inline-size:100%}.st-aui-session-thread__column.is-empty{justify-content:center}.st-aui-session-thread__column.is-empty .st-aui-session-thread__footer{background:transparent;margin-block-start:0;padding-block:var(--st-space-inset-panel);position:static}.st-aui-session-thread__messages{display:flex;flex-direction:column;gap:var(--st-space-gap-section);margin-block-end:var(--st-space-gap-section)}.st-aui-session-thread__messages:empty{display:none}.st-aui-turn{display:flex;flex-direction:column;gap:var(--st-space-gap-default);min-inline-size:0}.st-aui-turn[data-complete=true]{contain-intrinsic-size:auto 320px;content-visibility:auto}.st-aui-turn__responses{display:flex;flex-direction:column;gap:var(--st-space-gap-section);min-inline-size:0}.st-aui-session-thread__footer{background:linear-gradient(to top,var(--st-aui-thread-surface) 60%,transparent);bottom:0;display:flex;flex-direction:column;gap:var(--st-space-gap-compact);margin-block-start:auto;overflow:visible;padding-block:calc(var(--st-space-gap-section) * 2) var(--st-space-inset-panel-dense);position:sticky;pointer-events:none;z-index:20}.st-aui-session-thread__footer>*{pointer-events:auto}.st-aui-welcome{align-items:center;display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding-inline:var(--st-space-inset-panel);text-align:center}.st-aui-welcome>span{align-items:center;background:var(--st-color-surface-interactive);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);display:inline-flex;justify-content:center;block-size:var(--st-size-control-default);inline-size:var(--st-size-control-default)}.st-aui-welcome h2,.st-aui-welcome p{margin:0}.st-aui-welcome h2{font:var(--st-type-module-title)}.st-aui-welcome p{color:var(--st-color-content-secondary);font:var(--st-type-body-dense);max-inline-size:520px}.st-aui-history-skeleton{display:flex;flex-direction:column;gap:var(--st-space-gap-default);padding-block:var(--st-space-inset-panel)}.st-aui-history-skeleton>.st-skeleton{block-size:var(--st-space-gap-section-compact);inline-size:88%}.st-aui-history-skeleton>.st-aui-history-skeleton__short{inline-size:62%}.st-aui-history-skeleton>.st-aui-history-skeleton__prompt{align-self:flex-end;block-size:var(--st-size-control-dense);inline-size:42%}.st-aui-history-skeleton>.st-aui-history-skeleton__prompt.st-aui-history-skeleton__short{inline-size:32%}.st-aui-scroll-anchor{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-full);left:50%;position:absolute;top:calc(var(--st-size-control-dense) * -1);transform:translate(-50%);z-index:2}.st-aui-scroll-anchor:disabled{visibility:hidden}.st-aui-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--st-space-gap-section);inline-size:100%}.st-aui-empty-state__greeting{animation:st-aui-empty-enter .32s var(--st-motion-easing-default) both;text-align:center}.st-aui-empty-state__suggestions{display:flex;flex-wrap:wrap;gap:var(--st-space-gap-compact);justify-content:center}.st-aui-empty-state__composer{animation:st-aui-empty-enter .32s var(--st-motion-easing-default) .36s both;inline-size:100%}.st-aui-empty-state__suggestion{animation:st-aui-empty-enter .32s var(--st-motion-easing-default) both;background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-full);color:var(--st-color-content-primary);cursor:pointer;display:inline-flex;gap:var(--st-space-gap-icon);padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-x)}.st-aui-empty-state__suggestion:hover{background-image:var(--st-effect-layer-hover);transform:translateY(-1px)}.st-aui-empty-state__suggestion [data-slot=suggestion-description]:empty{display:none}.st-aui-user-message{background:var(--st-aui-thread-surface);display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding-block:var(--st-space-gap-micro);position:sticky;top:0;z-index:10}.st-aui-user-message:after{background:linear-gradient(to bottom,var(--st-aui-thread-surface),transparent);content:"";inset-block-start:100%;inset-inline:0;pointer-events:none;position:absolute;block-size:var(--st-space-gap-section-compact)}.st-aui-user-message__row{align-items:center;display:flex;inline-size:100%;position:relative}.st-aui-user-message__bubble{background:var(--st-color-surface-secondary);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);inline-size:100%;max-inline-size:none;overflow-wrap:anywhere;padding:var(--st-space-inset-overlay);white-space:pre-wrap}.st-aui-user-message__bubble[data-clamped]{max-block-size:min(30vh,8lh);overflow:hidden}.st-aui-user-message__bubble[data-overflowing]{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.st-aui-user-message__expand{align-self:flex-start;background:transparent;border:0;border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);cursor:pointer;font:inherit;padding-inline:var(--st-space-inset-control-compact-x)}.st-aui-user-message__expand:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-aui-user-message__expand:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus)}.st-aui-user-message__bubble>p{margin:0}.st-aui-user-actions,.st-aui-assistant-actions{transition:opacity var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-aui-user-actions,.st-aui-assistant-message:not([data-last]) .st-aui-assistant-actions{opacity:0}.st-aui-user-message__footer{align-items:center;display:flex;justify-content:flex-end;min-block-size:var(--st-size-control-dense)}.st-aui-user-message__footer .st-aui-branch-picker{margin-inline-end:auto}.st-aui-user-message:focus-within .st-aui-user-actions,.st-aui-user-message:hover .st-aui-user-actions,.st-aui-user-actions:has([data-state=open]){opacity:1}.st-aui-assistant-message{display:flex;flex-direction:column;gap:var(--st-space-gap-compact);min-inline-size:0}.st-aui-assistant-message__content{display:flex;flex-direction:column;gap:var(--st-space-gap-default);min-inline-size:0;overflow-wrap:anywhere}.st-aui-assistant-message__footer{align-items:center;display:flex;justify-content:flex-end;min-block-size:var(--st-size-control-dense)}.st-aui-assistant-message__footer .st-aui-branch-picker{margin-inline-end:auto}.st-aui-assistant-actions-cluster,.st-aui-assistant-actions,.st-aui-user-actions,.st-aui-branch-picker{align-items:center;color:var(--st-color-content-muted);display:inline-flex;gap:var(--st-space-gap-micro)}.st-aui-assistant-message:focus-within .st-aui-assistant-actions,.st-aui-assistant-message:hover .st-aui-assistant-actions,.st-aui-assistant-actions:has([data-state=open]){opacity:1}.st-aui-branch-picker{font:var(--st-type-caption)}.st-aui-message-timing{background:transparent;border:0;border-radius:var(--st-radius-structural);color:var(--st-color-content-muted);cursor:default;font:var(--st-type-caption);padding:0;font-variant-numeric:tabular-nums;margin-inline-end:var(--st-space-gap-micro)}.st-aui-message-timing:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-aui-message-insights [data-slot=message-insights-popover]{display:grid;font:var(--st-type-caption);gap:var(--st-space-gap-compact);min-inline-size:220px}.st-aui-message-insights [data-slot=message-insights-popover]>time{color:var(--st-color-content-primary);font:var(--st-type-label-compact)}.st-aui-agent-work{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.st-aui-data-part pre{background:var(--st-color-surface-secondary);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);color:var(--st-color-content-primary);font:var(--st-type-code);margin:0;max-block-size:320px;overflow:auto;padding:var(--st-space-inset-overlay);white-space:pre-wrap}.st-aui-tool-call__error{border:var(--st-stroke-standard) solid var(--st-color-state-critical);border-radius:var(--st-radius-structural);color:var(--st-color-state-critical);padding:var(--st-space-inset-overlay)}.st-aui-message-error__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--st-space-gap-compact)}.st-aui-message-error__reason{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-aui-data-part{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}[data-slot=file-root]{align-self:flex-start;align-items:center;background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);color:var(--st-color-content-primary);display:inline-flex;font:var(--st-type-body-dense);gap:12px;max-inline-size:min(100%,24rem);padding:8px 12px;inline-size:fit-content}[data-slot=file-icon]{color:var(--st-color-content-secondary);display:inline-flex;flex:none}.st-aui-file__copy{display:flex;flex:0 1 auto;flex-direction:column;min-inline-size:0}[data-slot=file-name]{font:var(--st-type-label);inline-size:100%}[data-slot=file-size]{color:var(--st-color-content-secondary);font:var(--st-type-caption)}[data-slot=file-download]{align-items:center;border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);display:inline-flex;flex:none;justify-content:center;block-size:28px;inline-size:28px}[data-slot=file-download]:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}[data-slot=image-root]{background:var(--st-color-surface-secondary);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);font:var(--st-type-body-dense);margin:0;max-inline-size:24rem;overflow:hidden}[data-slot=image-preview]{min-block-size:8rem;position:relative}[data-slot=image-preview] img{block-size:auto;display:block;inline-size:100%;object-fit:contain}[data-slot=image-preview][data-state=loading] img{visibility:hidden}[data-slot=image-preview-loading],[data-slot=image-preview-error]{align-items:center;background:var(--st-color-surface-secondary);color:var(--st-color-content-secondary);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;min-block-size:8rem;position:absolute}[data-slot=image-filename]{color:var(--st-color-content-secondary);display:block;font:var(--st-type-caption);padding:6px 8px}.st-aui-image__zoom-trigger{cursor:zoom-in;outline:none}.st-aui-image__zoom-trigger:focus-visible{box-shadow:inset var(--st-effect-focus)}[data-slot=image-generating],[data-slot=image-content-filter-error]{align-items:center;color:var(--st-color-content-secondary);display:flex;justify-content:center;min-block-size:8rem}[data-slot=image-content-filter-error]{flex-direction:column;gap:var(--st-space-gap-micro);padding:var(--st-space-inset-overlay);text-align:center}[data-slot=image-content-filter-error] svg{color:var(--st-color-state-critical)}[data-slot=image-content-filter-error] strong{color:var(--st-color-content-primary);font:var(--st-type-label)}.st-aui-lightbox{max-inline-size:min(92vw,1200px)}.st-aui-lightbox__image{display:block;margin-inline:auto;max-block-size:78vh;max-inline-size:100%;object-fit:contain}.st-aui-source-part{align-items:center;background:var(--st-color-surface-secondary);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-caption);max-inline-size:240px;overflow:hidden;padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-compact-x);text-decoration:none;inline-size:max-content}.st-aui-source-part:hover{background-image:var(--st-effect-layer-hover)}.st-aui-source-part>.st-elided-text{max-inline-size:100%}.st-aui-typing{align-items:center;display:inline-flex;gap:var(--st-space-gap-micro);padding:var(--st-space-inset-control-compact-y)}.st-aui-typing i{animation:st-aui-bounce 1.1s infinite ease-in-out;background:var(--st-color-content-muted);border-radius:var(--st-radius-full);display:block;block-size:4px;inline-size:4px}.st-aui-typing i:nth-child(2){animation-delay:.12s}.st-aui-typing i:nth-child(3){animation-delay:.24s}.st-aui-attachments{display:flex;flex-wrap:wrap;gap:var(--st-space-gap-compact);justify-content:flex-end}.st-aui-attachments:empty{display:none}.st-aui-attachments--composer{justify-content:flex-start;overflow-x:auto;padding-block-start:var(--st-space-gap-micro);padding-inline-end:var(--st-space-gap-micro)}.st-aui-attachment-tile-root{display:flex;flex:none;flex-direction:column;gap:var(--st-space-gap-micro);inline-size:56px;position:relative}.st-aui-attachment-tile__name,.st-aui-attachment-tile__error{color:var(--st-color-content-secondary);font:var(--st-type-caption);inline-size:100%}.st-aui-attachment-tile__error{color:var(--st-color-state-critical)}.st-aui-attachment-tile{background:var(--st-color-surface-secondary);border-radius:var(--st-radius-structural);border:0;box-shadow:inset 0 0 0 var(--st-stroke-standard) var(--st-color-border-default);display:block;overflow:hidden;padding:0;position:relative;block-size:56px;inline-size:56px}button.st-aui-attachment-tile{cursor:pointer}button.st-aui-attachment-tile:hover{box-shadow:inset 0 0 0 var(--st-stroke-standard) var(--st-color-border-strong)}button.st-aui-attachment-tile:active{transform:translateY(var(--st-motion-press-offset))}.st-aui-attachment-tile:focus-visible{box-shadow:inset var(--st-effect-focus);outline:none}.st-aui-attachment-tile>img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.st-aui-attachment-tile__fallback{color:var(--st-color-content-secondary);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);block-size:24px;inline-size:24px}.st-aui-attachment-tile__state{align-items:center;background:var(--st-color-surface-scrim);color:var(--st-color-content-on-overlay);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.st-aui-attachment-tile__remove.st-icon-button{background-color:var(--st-color-surface-card);inset-block-start:2px;inset-inline-end:2px;position:absolute}.st-aui-attachment-tile__remove.st-icon-button:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.st-aui-attachments:not(.st-aui-attachments--composer)>.st-aui-attachment-tile-root[data-image=true]:only-child{inline-size:96px}.st-aui-attachments:not(.st-aui-attachments--composer)>.st-aui-attachment-tile-root[data-image=true]:only-child .st-aui-attachment-tile{block-size:96px;inline-size:96px}.st-aui-composer{display:flex;flex-direction:column;gap:var(--st-space-gap-micro);inline-size:100%}.st-aui-composer__shell{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding:var(--st-space-inset-overlay);transition:border-color var(--st-motion-duration-interaction) var(--st-motion-easing-default),box-shadow var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-aui-composer__shell:focus-within{border-color:var(--st-color-border-focus);box-shadow:var(--st-effect-focus)}.st-aui-composer__shell[data-dragging=true]{background:var(--st-color-surface-selected);border-color:var(--st-color-border-focus);border-style:dashed}.st-aui-composer__input{background:transparent;border:0;color:var(--st-color-content-primary);font:inherit;max-block-size:192px;min-block-size:42px;outline:0;padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-compact-x);resize:none;inline-size:100%}.st-aui-composer__input::placeholder{color:var(--st-color-content-muted)}.st-aui-composer__toolbar,.st-aui-composer__controls,.st-aui-composer__actions{align-items:center;display:flex;gap:var(--st-space-gap-compact)}.st-aui-composer__toolbar{justify-content:space-between}.st-aui-composer__notice{color:var(--st-color-content-secondary);display:flex;flex:1 1 0;font:var(--st-type-caption);justify-content:flex-end;min-inline-size:6rem}@container st-aui-session-thread (max-width: 440px){.st-aui-composer__toolbar{flex-wrap:wrap}.st-aui-composer__actions{margin-inline-start:auto}.st-aui-composer__notice{flex-basis:100%;justify-content:flex-start;min-block-size:1lh;min-inline-size:0;order:1}}.st-aui-composer__notice>.st-elided-text{min-inline-size:0}.st-aui-composer__controls{flex:0 1 auto;flex-wrap:wrap;min-inline-size:0}.st-aui-context-display__ring{block-size:var(--st-size-icon-default);display:block;inline-size:var(--st-size-icon-default)}.st-aui-context-display__usage{transition:stroke-dashoffset var(--st-motion-duration-interaction) var(--st-motion-easing-default)}.st-aui-context-display__trigger[data-critical] .st-aui-context-display__ring{color:var(--st-color-state-critical)}.st-aui-context-display__content{display:grid;font:var(--st-type-caption);gap:var(--st-space-gap-micro);min-inline-size:168px}.st-aui-context-display__row{align-items:baseline;display:flex;gap:var(--st-space-gap-section);justify-content:space-between}.st-aui-context-display__row>span{color:var(--st-color-content-secondary)}.st-aui-context-display__row>strong{font:var(--st-type-inline-code);font-variant-numeric:tabular-nums}.st-aui-context-display__separator{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);margin-block:var(--st-space-gap-micro)}.st-tooltip:has([data-slot=context-display-popover]){z-index:2147483647}.st-aui-md,.st-aui-code-surface{--st-aui-syntax-comment: #59636e;--st-aui-syntax-function: #795e26;--st-aui-syntax-keyword: #7c3aed;--st-aui-syntax-number: #0550ae;--st-aui-syntax-operator: #953800;--st-aui-syntax-property: #a31515;--st-aui-syntax-punctuation: var(--st-color-content-secondary);--st-aui-syntax-regex: #cf222e;--st-aui-syntax-string: #0a7a3d;--st-aui-syntax-type: #267f99;--st-aui-syntax-variable: #0550ae}.st-aui-md{color:var(--st-color-content-primary);font:var(--st-type-body);min-inline-size:0}[data-st-theme=dark] .st-aui-md,[data-st-theme=dark] .st-aui-code-surface,.vscode-dark .st-aui-md,.vscode-dark .st-aui-code-surface{--st-aui-syntax-comment: #6a9955;--st-aui-syntax-function: #dcdcaa;--st-aui-syntax-keyword: #c586c0;--st-aui-syntax-number: #b5cea8;--st-aui-syntax-operator: #d4d4d4;--st-aui-syntax-property: #9cdcfe;--st-aui-syntax-regex: #d16969;--st-aui-syntax-string: #ce9178;--st-aui-syntax-type: #4ec9b0;--st-aui-syntax-variable: #9cdcfe}.st-aui-md__h1,.st-aui-md__h2,.st-aui-md__h3,.st-aui-md__h4,.st-aui-md__h5,.st-aui-md__h6{font:var(--st-type-module-title);margin-block:var(--st-space-gap-section) var(--st-space-gap-compact)}.st-aui-md__p{margin-block:var(--st-space-gap-default)}.st-aui-md>:first-child{margin-block-start:0}.st-aui-md>:last-child{margin-block-end:0}.st-aui-md__link{color:var(--vscode-textLink-foreground, var(--st-color-content-primary));text-decoration:underline;text-underline-offset:2px}.st-aui-md__blockquote{border-inline-start:calc(var(--st-stroke-standard) * 2) solid var(--st-color-border-default);color:var(--st-color-content-secondary);margin:var(--st-space-gap-default) 0;padding-inline-start:var(--st-space-inset-panel-dense)}.st-aui-md__list{margin-block:var(--st-space-gap-default);padding-inline-start:calc(var(--st-space-inset-panel) * 2)}.st-aui-md__li+.st-aui-md__li{margin-block-start:var(--st-space-gap-micro)}.st-aui-md__rule{border:0;border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);margin-block:var(--st-space-gap-section)}.st-aui-md__table{border-collapse:separate;border-spacing:0;margin-block:var(--st-space-gap-default);overflow:auto;inline-size:100%}.st-aui-md__th,.st-aui-md__td{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default);padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-overlay);text-align:start}.st-aui-md__th{background:var(--st-color-surface-secondary);border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);font:var(--st-type-table-header)}.st-aui-md__th:last-child,.st-aui-md__td:last-child{border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-aui-md__inline-code{background:var(--st-color-surface-secondary);border-radius:var(--st-radius-structural);font:var(--st-type-inline-code);padding:1px var(--st-space-gap-micro)}.st-aui-md__code-header,.st-aui-code-surface__header{align-items:center;background:var(--st-color-surface-secondary);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-block-end:0;border-start-end-radius:var(--st-radius-structural);border-start-start-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);display:flex;font:var(--st-type-caption);justify-content:space-between;margin-block-start:var(--st-space-gap-default);padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-overlay)}.st-aui-md__code-header span{text-transform:lowercase}.st-aui-code-surface__header{margin-block-start:0}.st-aui-md__code-header .st-copy-action:before,.st-aui-code-surface__header .st-copy-action:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.st-aui-code-surface__body{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-block-start:0;border-end-end-radius:var(--st-radius-structural);border-end-start-radius:var(--st-radius-structural);color:var(--st-color-content-primary);font:var(--st-type-code);max-block-size:320px;overflow:auto;padding:var(--st-space-inset-overlay)}.st-aui-code-surface__plain{margin:0;white-space:pre-wrap}.st-aui-md__pre{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-end-end-radius:var(--st-radius-structural);border-end-start-radius:var(--st-radius-structural);font:var(--st-type-code);margin:0;max-inline-size:100%;overflow-x:auto;padding:var(--st-space-inset-overlay);white-space:pre}.st-aui-md__syntax{display:block;font:var(--st-type-code)!important;min-inline-size:max-content}@keyframes st-aui-bounce{0%,65%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}@keyframes st-aui-empty-enter{0%{opacity:0;transform:translateY(5px)}}@container st-aui-session-thread (max-width: 520px){.st-aui-session-thread__column{padding-inline:var(--st-space-inset-panel-dense)}.st-aui-assistant-actions{flex-wrap:wrap;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.st-aui-empty-state__greeting,.st-aui-empty-state__composer,.st-aui-empty-state__suggestion,.st-aui-typing i{animation:none}.st-aui-user-actions,.st-aui-assistant-actions,.st-aui-context-display__usage{transition:none}}.st-compatible-input-chooser{display:flex;inline-size:280px;max-block-size:min(320px,var(--radix-popover-content-available-height));overflow:hidden}.st-compatible-input-chooser__content{display:flex;flex:1;flex-direction:column;gap:var(--st-space-gap-compact);min-block-size:0;min-inline-size:0;padding:var(--st-space-inset-overlay)}.st-compatible-input-chooser__header{align-items:baseline;display:flex;gap:var(--st-space-gap-compact);min-inline-size:0}.st-compatible-input-chooser__header span{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-caption)}.st-compatible-input-chooser__header strong{font:var(--st-type-label-compact);min-inline-size:0}.st-compatible-input-chooser__list{display:flex;flex-direction:column;min-block-size:0;overflow-y:auto}.st-compatible-input-chooser__option{align-items:center;block-size:var(--st-size-row-dense);box-sizing:border-box;cursor:pointer;display:grid;flex:none;font:var(--st-type-label-compact);gap:var(--st-space-gap-compact);grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--st-space-inset-row-x)}.st-compatible-input-chooser__option code{color:var(--st-color-content-secondary);font:var(--st-type-code);max-inline-size:120px}.st-compatible-input-chooser__option[aria-selected=true]{background-color:var(--st-color-surface-interactive);color:var(--st-color-content-primary)}.st-compatible-input-chooser__empty{color:var(--st-color-content-secondary);font:var(--st-type-caption);margin:0;padding:var(--st-space-inset-row-y) var(--st-space-inset-row-x)}.st-graph-node,.st-source-event-node,.st-context-source-node{background-color:var(--st-color-graph-node);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);box-shadow:var(--st-effect-elevation-none);box-sizing:border-box;color:var(--st-color-content-primary);font:var(--st-type-caption);position:relative;-webkit-user-select:none;user-select:none}.st-graph-node{inline-size:224px}.st-graph-node[data-high-arity]{inline-size:248px}.st-source-event-node{inline-size:280px}.st-graph-node:hover:not([data-selected]),.st-source-event-node:hover:not([data-selected]),.st-context-source-node:hover:not([data-selected]){background-image:var(--st-effect-layer-hover);border-color:var(--st-color-border-strong)}.st-graph-node[data-selected],.st-source-event-node[data-selected],.st-context-source-node[data-selected]{z-index:2}.st-graph-node[data-selected]:before,.st-source-event-node[data-selected]:before,.st-context-source-node[data-selected]:before,.st-graph-node[data-invalid]:before,.st-source-event-node[data-invalid]:before,.st-context-source-node[data-invalid]:before{border:var(--st-stroke-data-primary) solid var(--st-color-border-strong);box-sizing:border-box;content:"";inset:calc(var(--st-stroke-data-primary) / -2);pointer-events:none;position:absolute;z-index:2}.st-graph-node[data-invalid]:before,.st-source-event-node[data-invalid]:before,.st-context-source-node[data-invalid]:before{border-color:var(--st-color-graph-invalid)}.st-graph-node:focus-visible,.st-source-event-node:focus-visible,.st-context-source-node:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:1px}.st-graph-node__header,.st-source-event-node__header,.st-context-source-node__header{align-items:center;background:color-mix(in srgb,var(--st-color-graph-node) 88%,var(--st-color-surface-secondary));border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);box-sizing:border-box;display:flex;gap:var(--st-space-gap-icon);min-inline-size:0;padding-inline:var(--st-space-inset-row-x);position:relative}.st-graph-node__header{block-size:40px}.st-source-event-node__header{block-size:42px}.st-context-source-node{inline-size:280px}.st-context-source-node__header{block-size:42px}.st-graph-node__family-indicator{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;flex:none;font:var(--st-type-code);justify-content:center;min-inline-size:var(--st-size-icon-small)}.st-graph-node__family-indicator>svg{stroke-linecap:round;stroke-linejoin:round}.st-graph-node__memory-kind{border:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);flex:none;font:var(--st-type-inline-code);padding-inline:var(--st-space-gap-micro)}.st-graph-node__title-stack{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-inline-size:0}.st-graph-node__glyph,.st-graph-node__operator{--st-icon-cell: var(--st-size-icon-control)}.st-graph-node__title,.st-graph-node__secondary-type{font:var(--st-type-label-compact);overflow:hidden;white-space:nowrap}.st-graph-node__secondary-type{color:var(--st-color-content-secondary);font:var(--st-type-code)}.st-graph-node__editable-indicator{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-inline-code)}.st-graph-node__error-mark{align-items:center;background:transparent;block-size:var(--st-size-icon-small);color:var(--st-color-graph-invalid);display:inline-flex;flex:none;font:var(--st-type-label-compact);inline-size:var(--st-size-icon-small);justify-content:center}.st-graph-node__error-mark:not([data-visible]){visibility:hidden}.st-graph-node__property,.st-source-event-node__summary{align-items:center;block-size:24px;box-sizing:border-box;display:grid;gap:var(--st-space-gap-compact);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-inline:var(--st-space-inset-row-x)}.st-graph-node__property>span,.st-source-event-node__summary>span{color:var(--st-color-content-secondary);overflow:hidden;white-space:nowrap}.st-graph-node__property code,.st-source-event-node__summary code{color:var(--st-color-content-primary);font:var(--st-type-code);overflow:hidden;text-align:end;white-space:nowrap}.st-graph-node__port-row,.st-source-event-node__field,.st-context-source-node__output{align-items:center;block-size:28px;box-sizing:border-box;display:flex;gap:var(--st-space-gap-compact);padding-inline:var(--st-space-inset-row-x);position:relative}.st-graph-node__port-row[data-invalid],.st-source-event-node__field[data-invalid],.st-context-source-node__output[data-invalid]{color:var(--st-color-graph-invalid)}.st-graph-node__port-row--input[data-focused]{background-color:var(--st-color-surface-interactive);border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-graph-node__port-name,.st-source-event-node__field>span:first-child,.st-context-source-node__output>span:first-child{flex:1 1 auto;font:var(--st-type-code);overflow:hidden;white-space:nowrap}.st-graph-node__type{color:var(--st-color-content-primary);flex:none;font:var(--st-type-code)}.st-graph-node__type[data-type-kind=generic]{color:var(--st-color-content-secondary)}.st-graph-node__type[data-type-kind=unknown]{align-items:center;color:var(--st-color-content-muted);display:inline-flex;gap:var(--st-space-gap-icon)}.st-graph-node__type[data-invalid]{color:var(--st-color-graph-invalid)}.st-graph-node__port-row--output{justify-content:flex-end}.st-graph-node__output-label-slot{align-items:center;display:flex;flex:1 1 auto;min-inline-size:0}.st-graph-node__output-label{color:var(--st-color-content-primary);font:var(--st-type-code);min-inline-size:0}.st-graph-node__output-label-input{flex:1 1 auto;min-inline-size:0}.st-graph-node__output-label{align-items:center;background-color:var(--st-color-surface-transparent);border:0;display:inline-flex;gap:var(--st-space-gap-micro);max-inline-size:100%;padding:0;text-align:start}.st-graph-node__output-label-text{overflow:hidden;white-space:nowrap}.st-graph-node__output-label .st-icon{flex:none}.st-graph-node__output-label:hover .st-icon,.st-graph-node__output-label:focus-visible .st-icon{color:var(--st-color-content-primary)}.st-graph-node__output-label[data-selected],.st-graph-node__output-label:focus-visible{outline:var(--st-stroke-standard) solid var(--st-color-border-strong);outline-offset:var(--st-stroke-standard)}.st-graph-node__output-label-glyph{stroke-linecap:round;stroke-linejoin:round}.st-graph-node__input-output-separator,.st-source-event-node__divider,.st-context-source-node__divider{background:var(--st-color-border-default);block-size:var(--st-stroke-standard)}.st-graph-node__high-arity-summary{align-items:center;block-size:40px;box-sizing:border-box;color:var(--st-color-content-secondary);display:grid;gap:var(--st-space-gap-compact);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding-inline:var(--st-space-inset-row-x)}.st-graph-node__high-arity-summary strong{color:var(--st-color-content-secondary);font:var(--st-type-inline-code);font-weight:400;text-align:end}.st-graph-node__high-arity-summary strong[data-invalid]{color:var(--st-color-graph-invalid)}.st-graph-node__overflow-row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--st-color-surface-transparent);border:0;border-block-start:var(--st-stroke-standard) dashed var(--st-color-border-default);box-sizing:border-box;color:var(--st-color-content-secondary);cursor:pointer;display:grid;gap:var(--st-space-gap-compact);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);block-size:48px;inline-size:100%;justify-content:center;padding-inline:var(--st-space-inset-row-x);text-align:start}.st-graph-node__overflow-row:hover,.st-graph-node__overflow-row:focus-visible{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-graph-node__overflow-row:focus-visible,.st-graph-node__primary-action:focus-visible,.st-graph-node__overflow-rail:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:-3px}.st-graph-node__overflow-row strong{font:var(--st-type-caption);font-weight:500}.st-graph-node__overflow-row span{color:var(--st-color-content-secondary);font:var(--st-type-inline-code);text-align:end}.st-graph-node__overflow-row span[data-invalid]{color:var(--st-color-graph-invalid)}.st-graph-node__overflow-rail{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:crosshair;display:flex;block-size:48px;inline-size:var(--st-size-target-minimum);inset-block-end:61px;inset-inline-start:0;justify-content:center;padding:0;position:absolute;transform:translate(-50%);z-index:3}.st-graph-node__overflow-rail>span{background-color:var(--st-color-graph-port);block-size:36px;inline-size:var(--st-size-graph-port)}.st-graph-node__overflow-rail:hover>span,.st-graph-node__overflow-rail:focus-visible>span{background-color:var(--st-color-graph-port-active)}.st-graph-node__overflow-rail[data-state=compatible]>span{background-color:var(--st-color-graph-port-active)}.st-graph-node__overflow-rail[data-state=candidate]{background-color:var(--st-color-surface-interactive)}.st-graph-node__overflow-rail[data-state=candidate]>span{background-color:var(--st-color-graph-port-active);outline:var(--st-stroke-standard) solid var(--st-color-graph-connection-active);outline-offset:1px}.st-graph-node__primary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--st-color-surface-transparent);border:0;border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);cursor:pointer;font:var(--st-type-label-compact);block-size:32px;inline-size:100%;padding-inline:var(--st-space-inset-row-x);text-align:start}.st-graph-node__primary-action:before{content:"↗";display:inline-block;margin-inline-end:var(--st-space-gap-icon)}.st-graph-node__primary-action:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-source-event-node__header strong{flex:1 1 auto;font:var(--st-type-label-compact);overflow:hidden;white-space:nowrap}.st-source-event-node__event-mark{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-code)}.st-source-event-node__info-glyph{font:var(--st-type-label-compact)}.st-source-event-node__fields-heading{align-items:center;block-size:28px;box-sizing:border-box;color:var(--st-color-content-secondary);display:flex;font:var(--st-type-section-label);letter-spacing:var(--st-tracking-eyebrow);padding-inline:var(--st-space-inset-row-x);text-transform:uppercase}.st-context-source-node__header strong{flex:1 1 auto;font:var(--st-type-label-compact);min-inline-size:0;overflow:hidden;white-space:nowrap}.st-context-source-node__kind-mark{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;flex:none;justify-content:center}.st-context-source-node__kind-mark svg{stroke-linecap:round;stroke-linejoin:round}.st-context-source-node__badge,.st-context-source-node__value-badge{border:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);flex:none;font:var(--st-type-inline-code);padding-inline:var(--st-space-gap-micro)}.st-context-source-node__value-badge{border:0;color:var(--st-color-content-secondary);padding-inline:0}.st-context-source-node__section-heading{align-items:center;block-size:28px;box-sizing:border-box;color:var(--st-color-content-secondary);display:flex;font:var(--st-type-section-label);letter-spacing:var(--st-tracking-eyebrow);padding-inline:var(--st-space-inset-row-x);text-transform:uppercase}.st-graph-node button:disabled,.st-source-event-node button:disabled,.st-context-source-node button:disabled{cursor:not-allowed;opacity:var(--st-opacity-disabled)}@media(prefers-reduced-motion:reduce){.st-graph-node *,.st-source-event-node *,.st-context-source-node *{scroll-behavior:auto}}.st-graph-canvas{background-color:var(--st-color-graph-canvas);border:var(--st-stroke-standard) solid var(--st-color-border-default);box-sizing:border-box;color:var(--st-color-content-primary);cursor:default;block-size:100%;inline-size:100%;min-block-size:360px;min-inline-size:0;overflow:hidden;position:relative;touch-action:none;contain:layout paint style;isolation:isolate}.st-graph-canvas:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:-3px}.st-graph-canvas[data-space-pan]{cursor:grab}.st-graph-canvas__grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--st-color-graph-grid),var(--st-color-content-secondary) var(--st-graph-grid-intensity)) var(--st-graph-grid-dot-size),transparent var(--st-graph-grid-dot-size));background-position:128px 128px;background-size:var(--st-graph-grid-size) var(--st-graph-grid-size);opacity:0;pointer-events:none;position:absolute;will-change:transform}.st-graph-canvas__grid[data-visible]{opacity:1}.st-graph-canvas__transform{contain:layout style;left:0;position:absolute;top:0}.st-graph-canvas[data-viewport-interacting] .st-graph-canvas__transform{pointer-events:none}.st-graph-canvas__connections,.st-graph-canvas__nodes{top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute}.st-graph-canvas__connections{z-index:1}.st-graph-canvas__connection-route{cursor:grab}.st-graph-canvas__connection-route[data-dragging]{cursor:grabbing}.st-graph-canvas__nodes{pointer-events:none;z-index:2}.st-graph-canvas__node-positioner{contain:layout style;cursor:grab;isolation:isolate;pointer-events:auto;position:absolute;z-index:0}.st-graph-canvas__node-positioner[data-route-emphasis]{z-index:1}.st-graph-canvas__node-positioner:hover,.st-graph-canvas__node-positioner:focus-within,.st-graph-canvas__node-positioner:has(>[data-selected]){z-index:2}.st-graph-canvas__node-positioner:active{cursor:grabbing;z-index:3}.st-graph-canvas__node-positioner[data-route-emphasis]:after{border:var(--st-stroke-data-primary) solid var(--st-color-graph-connection-active);box-sizing:border-box;content:"";inset:calc(var(--st-stroke-data-primary) / -2);pointer-events:none;position:absolute;z-index:1}.st-graph-canvas__node-positioner[data-route-emphasis=selected]:after{border-width:var(--st-stroke-focus);inset:calc(var(--st-stroke-focus) / -2)}.st-graph-canvas__marquee{background:color-mix(in srgb,var(--st-color-surface-selected) 45%,transparent);border:var(--st-stroke-standard) dashed var(--st-color-graph-connection-active);border-radius:var(--st-radius-structural);box-sizing:border-box;pointer-events:none;position:absolute;z-index:4}.st-graph-canvas__connection-handle{cursor:grab;fill:var(--st-color-graph-node);pointer-events:all;stroke:var(--st-color-graph-connection-active);stroke-width:var(--st-stroke-standard);transform-box:fill-box;transform-origin:center;transition:fill var(--st-motion-duration-interaction) var(--st-motion-easing-default),transform var(--st-motion-duration-interaction) var(--st-motion-easing-default);vector-effect:non-scaling-stroke}.st-graph-canvas__connection-segment-handle{cursor:grab;fill:var(--st-color-graph-connection-active);pointer-events:all;stroke:var(--st-color-graph-node);stroke-width:var(--st-stroke-standard);vector-effect:non-scaling-stroke}.st-graph-canvas__connection-segment-handle:active{cursor:grabbing}.st-graph-canvas__connection-handles{top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;z-index:4}.st-graph-canvas__connection-handle:hover,.st-graph-canvas__connection-handle:focus-visible{fill:var(--st-color-graph-port-active);outline:none;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.st-graph-canvas__connection-handle{transition:none}}.st-graph-canvas__controls{align-items:center;background-color:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);bottom:var(--st-space-gap-section-compact);display:flex;gap:0;inset-inline-end:var(--st-space-gap-section-compact);pointer-events:none;position:absolute;z-index:8}.st-graph-canvas__controls button,.st-graph-canvas__controls output{align-items:center;background-color:var(--st-color-surface-transparent);border:0;border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default);box-sizing:border-box;color:var(--st-color-content-secondary);pointer-events:auto;display:inline-flex;font:var(--st-type-label-compact);block-size:var(--st-size-control-dense);justify-content:center;min-inline-size:var(--st-size-control-dense);padding-inline:var(--st-space-inset-control-compact-x)}.st-graph-canvas__controls output{font:var(--st-type-code)}.st-graph-canvas__controls>:first-child{border-inline-start:0}.st-graph-canvas__controls button{cursor:pointer}.st-graph-canvas__controls button:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-graph-canvas__controls button:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:-3px;position:relative;z-index:1}.st-graph-canvas__input-chooser-anchor{pointer-events:none;position:absolute}.st-graph-canvas__status{background-color:var(--st-color-surface-card);border-color:var(--st-color-border-default);inset-block-start:var(--st-space-gap-section-compact);inset-inline-start:50%;max-inline-size:calc(100% - 2 * var(--st-space-gap-section-compact));pointer-events:none;position:absolute;transform:translate(-50%);z-index:8;animation:st-graph-canvas-status-enter var(--st-motion-duration-feedback) var(--st-motion-easing-emphasized)}.st-graph-canvas__status .st-badge__label{min-inline-size:0}@keyframes st-graph-canvas-status-enter{0%{opacity:0}}.st-graph-canvas .st-graph-canvas__connection-route[data-flash]{animation:st-graph-canvas-connection-flash var(--st-motion-duration-feedback-hold) var(--st-motion-easing-out)}@keyframes st-graph-canvas-connection-flash{0%{color:var(--st-color-state-positive)}}@media(prefers-reduced-motion:reduce){.st-graph-canvas__status{animation:none}.st-graph-canvas .st-graph-canvas__connection-route[data-flash]{animation:none;color:var(--st-color-state-positive)}}.st-graph-canvas[data-external-drop=allowed]{box-shadow:inset 0 0 0 var(--st-stroke-focus) var(--st-color-border-focus)}.st-graph-canvas[data-external-drop=prohibited]{box-shadow:inset 0 0 0 var(--st-stroke-focus) var(--st-color-state-critical)}@media(prefers-reduced-motion:reduce){.st-graph-canvas,.st-graph-canvas *{scroll-behavior:auto}}.st-strategy-variable-creation-control{min-inline-size:0}.st-strategy-variable-creation-control__row{align-items:center;display:flex;gap:var(--st-space-gap-compact);min-inline-size:0}.st-strategy-variable-creation-control__row>.st-field-control{flex:1 1 auto;min-inline-size:0}.st-source-graph-editor{display:flex;min-height:0;min-width:0;flex:1;flex-direction:column;background-color:var(--st-color-surface-app);color:var(--st-color-content-primary);font:var(--st-type-body-dense)}.st-source-graph-editor__header{z-index:3;display:flex;min-height:var(--st-size-control-default);flex:0 0 auto;align-items:stretch;gap:0;border-bottom:var(--st-stroke-standard) solid var(--st-color-border-default);background-color:var(--st-color-surface-card)}.st-source-graph-editor__tabs{display:flex;min-width:0;flex:1;align-items:stretch;overflow-x:auto;scrollbar-width:thin}.st-source-graph-editor__tab{position:relative;display:inline-flex;min-width:max-content;align-items:center;gap:var(--st-space-gap-compact);border:0;border-radius:var(--st-radius-structural);background:transparent;color:var(--st-color-content-secondary);cursor:pointer;font:var(--st-type-label);padding:0 var(--st-space-inset-panel-dense)}.st-source-graph-editor__tab:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-source-graph-editor__tab[aria-selected=true]{color:var(--st-color-content-primary)}.st-source-graph-editor__tab[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:var(--st-stroke-standard);background:var(--st-color-border-strong);content:""}.st-source-graph-editor__tab:focus-visible{z-index:1;outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:calc(var(--st-stroke-focus) * -1)}.st-source-graph-editor__tab-summary{max-width:13rem;overflow:hidden;background-color:var(--st-color-surface-muted);color:var(--st-color-content-secondary);font:var(--st-type-caption);padding-inline:var(--st-space-inset-inline-code);white-space:nowrap}.st-source-graph-editor__tab-error{display:inline-grid;width:var(--st-size-icon-small);height:var(--st-size-icon-small);place-items:center;border:var(--st-stroke-standard) solid var(--st-color-state-critical);color:var(--st-color-state-critical);font:var(--st-type-inline-code);line-height:1}.st-source-graph-editor__header>.st-source-graph-editor__add-source{align-self:stretch;border-inline-start-color:var(--st-color-border-default);block-size:auto;flex:0 0 auto}.st-source-graph-editor__viewport,.st-source-graph-editor__tabpanel{display:flex;min-height:0;min-width:0;flex:1}.st-source-graph-editor__creation-form{display:grid;gap:var(--st-space-gap-default);inline-size:100%;min-inline-size:0}.st-source-graph-editor__creation-form>*,.st-source-graph-editor__creation-form .st-form-field,.st-source-graph-editor__creation-form .st-popup-select{max-inline-size:100%;min-inline-size:0}.st-source-graph-editor__creation-description{margin:0;color:var(--st-color-content-secondary);font:var(--st-type-body-dense)}@media(prefers-reduced-motion:reduce){.st-source-graph-editor *,.st-source-graph-editor *:before,.st-source-graph-editor *:after{scroll-behavior:auto;transition-duration:.01ms!important}}.st-strategy-doc-info{align-items:center;display:inline-flex;justify-content:center}.st-strategy-doc-info__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--st-color-surface-transparent);border:var(--st-stroke-standard) solid var(--st-color-border-default);border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);cursor:pointer;flex:none;font:var(--st-type-code);block-size:22px;inline-size:22px;padding:0}.st-strategy-doc-info__trigger:hover,.st-strategy-doc-info__trigger[aria-expanded=true]{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-strategy-doc-info__trigger:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-strategy-doc-info__panel{display:flex;flex-direction:column;gap:var(--st-space-gap-compact);min-inline-size:min(208px,calc(100vw - var(--st-space-inset-panel) * 2));padding:var(--st-space-inset-control-compact-y) var(--st-space-inset-control-compact-x)}.st-strategy-doc-info__panel>span{color:var(--st-color-content-on-overlay);font:var(--st-type-caption)}.st-strategy-doc-info__panel a{color:var(--st-color-content-on-overlay);font:var(--st-type-label-compact);text-decoration:underline;text-underline-offset:2px}.st-strategy-doc-info__panel a:focus-visible{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:2px}.st-strategy-panel-header .st-panel-header__subtitle span+span{margin-inline-start:var(--st-space-gap-micro)}.st-strategy-panel-header .st-panel-header__actions>small{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-strategy-memory{background-color:var(--st-color-surface-panel);block-size:100%;color:var(--st-color-content-primary);display:flex;flex-direction:column;font:var(--st-type-body-dense);min-block-size:0;min-inline-size:0}.st-strategy-memory__mode-note{background-color:var(--st-color-surface-secondary);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);flex:none;padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.st-strategy-memory__scroll{flex:1 1 auto;min-block-size:0}.st-strategy-memory__list{display:flex;flex-direction:column}.st-strategy-memory .st-strategy-memory__row{--st-interactive-action-gap: var(--st-space-gap-micro);--st-interactive-row-content-indent: var(--st-space-inset-row-x);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);min-block-size:var(--st-size-row-default);padding-inline-end:var(--st-space-inset-row-x)}.st-strategy-memory__row>.st-interactive-action-row__content{gap:var(--st-space-gap-compact)}.st-strategy-memory__identity{flex:1 1 auto;font:var(--st-type-label);min-inline-size:0;overflow:hidden;white-space:nowrap}.st-strategy-memory__row code{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-code)}.st-strategy-memory__info-glyph{font:var(--st-type-label-compact)}.st-strategy-memory__usage-count{background-color:var(--st-color-surface-selected);color:var(--st-color-content-secondary);font:var(--st-type-caption);inset-block-start:-2px;inset-inline-end:-2px;line-height:1;min-inline-size:10px;pointer-events:none;position:absolute;text-align:center}.st-strategy-memory__editor{background-color:var(--st-color-surface-card);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex-direction:column;gap:var(--st-space-gap-default);padding:var(--st-space-inset-panel-dense)}.st-strategy-memory__editor>header,.st-strategy-memory__editor>footer{align-items:center;display:flex}.st-strategy-memory__editor>header{justify-content:space-between}.st-strategy-memory__editor>header strong{font:var(--st-type-technical-label);letter-spacing:var(--st-tracking-eyebrow);text-transform:uppercase}.st-strategy-memory__editor>footer{justify-content:flex-end}.st-strategy-memory__editor-grid{display:grid;column-gap:var(--st-space-gap-compact);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--st-space-gap-default)}.st-strategy-memory__field-label{align-items:center;display:inline-flex;gap:var(--st-space-gap-icon)}.st-strategy-memory__editor .st-form-field{gap:var(--st-space-gap-compact)}.st-strategy-memory__editor .st-label{align-items:center;min-block-size:22px}.st-strategy-memory__editor-grid[data-single]{grid-template-columns:1fr}.st-strategy-memory__add{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);inline-size:100%;justify-content:flex-start;min-block-size:var(--st-size-row-default);padding-inline:var(--st-space-inset-row-x)}.st-strategy-memory__details{display:flex;flex-direction:column}.st-strategy-memory__usage-heading{align-items:center;display:flex;justify-content:space-between;padding:var(--st-space-inset-overlay) var(--st-space-inset-panel-dense)}.st-strategy-memory__usage-heading strong{font:var(--st-type-label-compact)}.st-strategy-memory__usage-heading span{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-strategy-memory__no-usages{color:var(--st-color-content-secondary);font:var(--st-type-caption);margin:0;padding:0 var(--st-space-inset-panel-dense) var(--st-space-inset-overlay)}.st-strategy-memory__details ul{list-style:none;margin:0;padding:0}.st-strategy-memory__usage-item{align-items:baseline;background-color:var(--st-color-surface-transparent);border:0;color:inherit;display:grid;gap:0 var(--st-space-gap-compact);grid-template-areas:"node access" "graph graph" "error error";grid-template-columns:minmax(0,1fr) minmax(0,auto);inline-size:100%;padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense);text-align:start}button.st-strategy-memory__usage-item{cursor:pointer}button.st-strategy-memory__usage-item:hover:not(:disabled),button.st-strategy-memory__usage-item:focus-visible{background-image:var(--st-effect-layer-hover)}button.st-strategy-memory__usage-item:focus-visible{box-shadow:var(--st-effect-focus);outline:none}button.st-strategy-memory__usage-item:disabled{cursor:default}.st-strategy-memory__usage-node,.st-strategy-memory__usage-graph,.st-strategy-memory__usage-error{min-inline-size:0;overflow:hidden;white-space:nowrap}.st-strategy-memory__usage-node{font:var(--st-type-label-compact);grid-area:node}.st-strategy-memory__usage-access,.st-strategy-memory__usage-graph,.st-strategy-memory__usage-error{font:var(--st-type-caption)}.st-strategy-memory__usage-access{color:var(--st-color-content-secondary);grid-area:access}.st-strategy-memory__usage-graph{color:var(--st-color-content-secondary);grid-area:graph}.st-strategy-memory__usage-error{color:var(--st-color-state-critical);grid-area:error}.st-strategy-memory__delete-intro,.st-strategy-memory__delete-reference{display:block}.st-strategy-memory__delete-intro{margin-block-start:var(--st-space-gap-compact)}.st-strategy-memory__delete-reference{overflow-wrap:anywhere}@container (max-width: 320px){.st-strategy-memory__editor-grid{grid-template-columns:1fr}}.st-strategy-nodes{background-color:var(--st-color-surface-panel);block-size:100%;color:var(--st-color-content-primary);display:flex;flex-direction:column;font:var(--st-type-body-dense);min-block-size:0;min-inline-size:0}.st-strategy-nodes__toggle-all{align-items:center;display:inline-flex}.st-strategy-nodes__search{background-color:var(--st-color-surface-transparent);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.st-strategy-nodes__result-count{color:var(--st-color-content-secondary);font:var(--st-type-caption);margin:0}.st-strategy-nodes__result-count:not(:empty){margin-block-start:var(--st-space-gap-micro)}.st-strategy-nodes__scroll{flex:1 1 auto;min-block-size:0}.st-strategy-nodes__tree{box-sizing:border-box;inline-size:100%;min-inline-size:0}.st-strategy-nodes__category:not(:first-child)>[role=gridcell]{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-strategy-nodes__group-row{--st-interactive-row-surface-offset: calc( var(--st-size-control-compact) + ((var(--st-tree-level) - 1) * var(--st-tree-indent-size)) );align-self:stretch;gap:var(--st-space-gap-icon);padding-inline-end:var(--st-space-inset-row-x)}.st-strategy-nodes__group-row[data-level=category]{font:var(--st-type-section-label);min-block-size:36px}.st-strategy-nodes__group-row[data-level=type]{font:var(--st-type-body-dense);min-block-size:34px}.st-strategy-nodes__group-row>strong,.st-strategy-nodes__group-row>span:not(.st-strategy-nodes__count){flex:0 1 auto;font:inherit;min-inline-size:0}.st-strategy-nodes__count{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-caption)}.st-strategy-nodes__row{--st-interactive-row-surface-offset: calc( (var(--st-size-icon-default) / 2) + ((var(--st-tree-level) - 1) * var(--st-tree-indent-size)) );min-block-size:32px;padding-inline-end:var(--st-space-inset-row-x)}.st-strategy-nodes__row .st-interactive-action-row__content{gap:var(--st-space-gap-icon)}.st-strategy-nodes__node-id{flex:1 1 auto;font:var(--st-type-code);min-inline-size:0}.st-state-machine{--st-state-machine-fold-gutter-width: var(--st-size-control-dense);--st-state-machine-gutter-width: calc(var(--st-size-control-dense) + var(--st-space-gap-default));--st-state-machine-indent: calc(var(--st-size-icon-default) + var(--st-stroke-standard));background-color:var(--st-color-surface-panel);block-size:100%;color:var(--st-color-content-primary);display:flex;flex-direction:column;font:var(--st-type-body-dense);min-block-size:0;min-inline-size:0}.st-state-machine__view-tabs{background-color:var(--st-color-surface-header);flex:none}.st-state-machine__view-tabs>button:focus-visible,.st-state-machine__condition-field:focus-visible,.st-state-machine__state-field:focus-visible,.st-state-machine__outcome-group-header:focus-visible,.st-state-machine__outcome-path-disclosure:focus-visible{box-shadow:var(--st-effect-focus);outline:none;z-index:2}.st-state-machine__mode-note{background-color:var(--st-color-surface-secondary);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);flex:none;padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.st-state-machine__scroll{flex:1 1 auto;min-block-size:0}.st-state-machine__scroll .st-scroll-area__viewport>div{display:block!important}.st-state-machine__logic{display:block;font:var(--st-type-code);padding-block:var(--st-space-gap-compact);padding-inline-start:var(--st-state-machine-fold-gutter-width);position:relative}.st-state-machine__condition,.st-state-machine__condition-body,.st-state-machine__branch-body{display:block;min-inline-size:0}.st-state-machine__branch-body{border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default);margin-inline-start:0;padding-inline-start:var(--st-size-icon-default)}.st-state-machine__else-row{min-block-size:var(--st-size-row-dense)}.st-state-machine__row{border-block-end:0;min-block-size:var(--st-size-row-dense)}.st-state-machine__row[data-navigation-target]{cursor:pointer}.st-state-machine__fold{align-items:center;background-color:var(--st-color-surface-transparent);block-size:100%;border:0;color:var(--st-color-content-muted);cursor:pointer;display:inline-flex;inline-size:var(--st-state-machine-fold-gutter-width);inset-block-start:0;justify-content:center;padding:0;position:absolute;z-index:2}.st-state-machine__fold:hover,.st-state-machine__row:hover .st-state-machine__fold,.st-state-machine__row:focus-visible .st-state-machine__fold,.st-state-machine__else-row:hover .st-state-machine__fold,.st-state-machine__else-row:focus-visible .st-state-machine__fold{color:var(--st-color-content-primary)}.st-state-machine__keyword{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;flex:none;font:var(--st-type-code);padding-inline-end:0}.st-state-machine__condition-field,.st-state-machine__state-field{align-self:center;flex:0 1 auto;justify-content:flex-start;min-block-size:var(--st-size-row-dense);min-inline-size:0;padding:0 var(--st-space-gap-compact);text-align:start}.st-state-machine__condition-field .st-button__content,.st-state-machine__state-field .st-button__content,.st-state-machine__condition-field .st-button__label,.st-state-machine__state-field .st-button__label{min-inline-size:0;overflow:hidden}.st-state-machine__condition-field strong,.st-state-machine__state-field strong{font:var(--st-type-code);white-space:nowrap}.st-state-machine__condition-suffix{align-self:center;color:var(--st-color-content-secondary);flex:none;font:var(--st-type-code);padding-inline-end:var(--st-space-gap-compact);white-space:nowrap}.st-state-machine__condition-field:not([aria-disabled=true]):hover,.st-state-machine__state-field:not([aria-disabled=true]):hover,.st-state-machine__condition-row[data-open] .st-state-machine__condition-field,.st-state-machine__leaf-row[data-open] .st-state-machine__state-field{background-color:var(--st-color-surface-input);border-color:var(--st-color-border-default)}.st-state-machine__condition-field[data-empty],.st-state-machine__state-field[data-empty]{color:var(--st-color-content-muted)}.st-state-machine__issue-messages{padding-block:0 var(--st-space-gap-micro);padding-inline-end:var(--st-space-inset-row-x)}.st-state-machine__issue-messages>p{margin:0}.st-state-machine__placeholder-row{align-items:center}.st-state-machine__placeholder-actions{align-items:center;display:flex;flex:1 1 auto;gap:var(--st-space-gap-micro);min-inline-size:0}.st-state-machine__placeholder-actions .st-button{border-color:transparent}.st-state-machine__signal-picker{inline-size:min(420px,calc(100vw - 2 * var(--st-space-inset-panel)));max-block-size:min(50vh,420px);max-inline-size:calc(100vw - 2 * var(--st-space-inset-panel));min-inline-size:min(320px,calc(100vw - 2 * var(--st-space-inset-panel)));overflow-y:auto;padding-block-start:0}.st-state-machine__signal-search{background-color:var(--st-color-surface-overlay);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-subtle);inset-block-start:0;padding:var(--st-space-inset-overlay);position:sticky;z-index:1}.st-state-machine__signal-empty{color:var(--st-color-content-secondary);font:var(--st-type-body-dense);padding:var(--st-space-inset-control-y) var(--st-space-inset-control-compact-x)}.st-state-machine__outcomes{padding-block-end:var(--st-space-gap-compact)}.st-state-machine__outcome-group{border-block-end:0;min-inline-size:0;position:relative}.st-state-machine__outcome-group-header{align-items:center;background-color:var(--st-color-surface-transparent);border:0;box-sizing:border-box;color:var(--st-color-content-primary);cursor:pointer;display:flex;gap:0;inline-size:100%;min-block-size:34px;padding-inline:var(--st-space-inset-row-x);text-align:start}.st-state-machine__outcome-group-header>strong{flex:0 1 auto;font:var(--st-type-code);min-inline-size:0;overflow:hidden;white-space:nowrap}.st-state-machine__outcome-group-count{color:var(--st-color-content-secondary);flex:none;font:var(--st-type-caption);margin-inline-start:auto}.st-state-machine__outcome-state-icon{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;flex:0 0 var(--st-size-icon-default);inline-size:var(--st-size-icon-default);justify-content:center;margin-inline-end:var(--st-space-gap-icon)}.st-state-machine__outcome-alert{color:var(--st-color-state-critical);flex:none}.st-state-machine__outcome-chevron{color:var(--st-color-content-muted);margin-inline-start:var(--st-space-gap-icon)}.st-state-machine__outcome-group-header:hover .st-state-machine__outcome-chevron,.st-state-machine__outcome-path-disclosure:hover .st-state-machine__outcome-chevron{color:var(--st-color-content-primary)}.st-state-machine__outcome-paths{padding-inline-start:0}.st-state-machine__outcome-path{border-inline-start:0;min-inline-size:0;padding:0;position:relative}.st-state-machine__outcome-path+.st-state-machine__outcome-path{border-block-start:0}.st-state-machine__outcome-path-header{gap:var(--st-space-gap-compact);min-block-size:32px;padding-block:var(--st-space-gap-micro);padding-inline-end:var(--st-space-inset-row-x)}.st-state-machine__outcome-path-disclosure{align-items:center;background-color:var(--st-color-surface-transparent);border:0;color:var(--st-color-content-primary);cursor:pointer;display:flex;flex:1 1 auto;gap:var(--st-space-gap-compact);min-block-size:24px;min-inline-size:0;padding:0;text-align:start}.st-state-machine__outcome-path-disclosure .st-state-machine__outcome-chevron{margin-inline-start:0}.st-state-machine__outcome-path-disclosure>code{color:var(--st-color-content-primary);flex:none;font:var(--st-type-technical-label);white-space:nowrap}.st-state-machine__outcome-path-count{color:var(--st-color-content-secondary);flex:0 1 auto;font:var(--st-type-caption);margin-inline-start:auto;min-inline-size:0;overflow:hidden;white-space:nowrap}.st-state-machine__outcome-conditions{display:grid;gap:var(--st-space-gap-adjacent);padding:var(--st-space-gap-compact) var(--st-space-inset-row-x) var(--st-space-gap-compact) calc(26px + var(--st-space-gap-default))}.st-state-machine__outcome-condition{align-items:center;display:grid;gap:var(--st-space-gap-icon);grid-template-columns:var(--st-state-machine-gutter-width) minmax(0,1fr);min-inline-size:0}.st-state-machine__outcome-condition>code{color:var(--st-color-content-secondary);font:var(--st-type-technical-label);text-align:start}.st-state-machine__outcome-condition>span{overflow:hidden;white-space:nowrap}.st-state-machine__always{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.st-strategy-states{background-color:var(--st-color-surface-panel);color:var(--st-color-content-primary);display:flex;flex-direction:column;font:var(--st-type-body-dense);block-size:100%;min-block-size:0;min-inline-size:0}.st-strategy-states__targets-heading h3{margin:0}.st-strategy-states__state-count{color:var(--st-color-content-muted);font:var(--st-type-caption)}.st-strategy-states__mode-note{background-color:var(--st-color-surface-secondary);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);color:var(--st-color-content-secondary);flex:none;padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.st-strategy-states__scroll{flex:1 1 auto;min-block-size:0}.st-strategy-states__list{display:flex;flex-direction:column;min-block-size:100%}.st-strategy-states__state{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);position:relative}.st-strategy-states__state[data-open]:before{background:var(--st-color-border-strong);block-size:100%;content:"";inline-size:calc(var(--st-stroke-standard) * 2);inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;z-index:3}.st-strategy-states__state-header{gap:var(--st-space-gap-icon);min-block-size:var(--st-size-row-default);padding-inline:var(--st-space-inset-row-x) var(--st-space-gap-micro)}.st-strategy-states__state-header .st-interactive-action-row__content{gap:var(--st-space-gap-icon)}.st-strategy-states__state[data-open]>.st-strategy-states__state-header{background-color:var(--st-color-surface-secondary)}.st-strategy-states__state-trigger{align-items:center;background-color:var(--st-color-surface-transparent);border:0;color:inherit;cursor:pointer;display:flex;gap:var(--st-space-gap-icon);flex:1 1 auto;inline-size:auto;min-block-size:var(--st-size-control-compact);min-inline-size:0;padding-inline:0;text-align:start}.st-strategy-states__state-trigger:focus-visible,.st-strategy-states__account-trigger:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-strategy-states__chevron{color:var(--st-color-content-secondary);margin-inline-start:var(--st-space-gap-icon)}.st-strategy-states__state-title,.st-strategy-states__account-title{align-items:center;display:inline-flex;flex:0 1 auto;min-inline-size:0}.st-strategy-states__state-title strong,.st-strategy-states__account-title strong{overflow:hidden;white-space:nowrap}.st-strategy-states__state-count{flex:none;margin-inline-start:var(--st-space-gap-icon)}.st-strategy-states__rename{flex:1 1 auto;min-inline-size:0}.st-strategy-states__state-body{background-color:var(--st-color-surface-panel);margin-inline-start:calc(var(--st-stroke-standard) * 2)}.st-strategy-states__state-form{display:flex;flex-direction:column;gap:var(--st-space-gap-section-compact);padding:var(--st-space-inset-panel-dense)}.st-strategy-states__targets-heading,.st-strategy-states__target-editor>header{align-items:center;display:flex;gap:var(--st-space-gap-compact);justify-content:space-between}.st-strategy-states__targets-heading h3{font:var(--st-type-label)}.st-strategy-states__warning{align-items:center;background-color:var(--st-color-surface-muted);border-inline-start:var(--st-stroke-focus) solid var(--st-color-state-warning);box-shadow:inset var(--st-stroke-standard) 0 0 var(--st-color-border-strong);display:flex;gap:var(--st-space-gap-compact);padding:var(--st-space-gap-compact)}.st-strategy-states__warning .st-strategy-doc-info{margin-inline-start:auto}.st-strategy-states__issues,.st-strategy-states__form-messages{display:flex;flex-direction:column;gap:var(--st-space-gap-micro)}.st-strategy-states__issues{border-inline-start:var(--st-stroke-standard) solid var(--st-color-state-critical);padding-inline-start:var(--st-space-gap-compact);-webkit-user-select:text;user-select:text}.st-strategy-states__issues:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-strategy-states__target-editor{background-color:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex-direction:column;gap:var(--st-space-gap-section-compact);padding:var(--st-space-inset-panel-dense)}.st-strategy-states__target-editor>header strong{font:var(--st-type-technical-label);letter-spacing:var(--st-tracking-eyebrow);text-transform:uppercase}.st-strategy-states__target-editor>footer{display:flex;justify-content:flex-end}.st-strategy-states__accounts-list{display:flex;flex-direction:column;margin-inline:calc(0px - var(--st-space-inset-panel-dense))}.st-strategy-states__account-group{background-color:var(--st-color-surface-transparent);border:0}.st-strategy-states__account-row{min-block-size:34px;padding-inline:var(--st-space-inset-row-x) var(--st-space-gap-micro)}.st-strategy-states__account-group[data-open]>.st-strategy-states__account-row{background-color:var(--st-color-surface-header)}.st-strategy-states__account-trigger{align-items:center;align-self:stretch;background-color:var(--st-color-surface-transparent);border:0;color:inherit;cursor:pointer;display:flex;gap:var(--st-space-gap-compact);inline-size:100%;min-inline-size:0;padding-inline:0;text-align:start}.st-strategy-states__account-count{color:var(--st-color-content-muted);flex:none;font:var(--st-type-caption)}.st-strategy-states__account-targets{border:0;padding-inline:0}.st-strategy-states__account-targets>.st-strategy-states__target-editor{border:var(--st-stroke-standard) solid var(--st-color-border-default);margin-inline:34px var(--st-space-inset-panel-dense)}.st-strategy-states__target-row{min-block-size:32px;padding:var(--st-space-gap-micro) var(--st-space-inset-row-x) var(--st-space-gap-micro) calc(34px + var(--st-space-gap-micro))}.st-strategy-states__target-row .st-interactive-action-row__content{gap:var(--st-space-gap-compact)}.st-strategy-states__target-instrument,.st-strategy-states__target-quantity{min-inline-size:0;overflow:hidden;white-space:nowrap}.st-strategy-states__target-instrument{flex:1 1 auto}.st-strategy-states__target-quantity{color:var(--st-color-content-secondary);flex:0 1 38%;font:var(--st-type-caption);text-align:end}.st-strategy-states__quantity-kind{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;flex:0 0 var(--st-size-control-compact);justify-content:center;block-size:var(--st-size-control-compact);inline-size:var(--st-size-control-compact)}.st-strategy-states__quantity-kind[data-kind=graphOutput] svg{transform:scaleX(-1)}.st-strategy-states__add-target,.st-strategy-states__add-state{inline-size:100%;justify-content:flex-start}.st-strategy-states__account-targets>.st-strategy-states__add-target{box-sizing:border-box;min-block-size:32px;padding-inline:calc(34px + var(--st-space-gap-micro)) var(--st-space-inset-row-x)}.st-strategy-states__add-state{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);min-block-size:var(--st-size-row-default);padding-inline:var(--st-space-inset-row-x)}.st-strategy-states__target-grid{display:grid;gap:var(--st-space-gap-compact);grid-template-columns:repeat(2,minmax(0,1fr))}.st-strategy-states__target-grid[data-account-fixed]{grid-template-columns:minmax(0,1fr)}.st-strategy-states__quantity{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}@container (max-width: 320px){.st-strategy-states__target-grid{grid-template-columns:1fr}}.st-strategy-inspector{background-color:var(--st-color-surface-panel);border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-sidebar);block-size:100%;color:var(--st-color-content-primary);display:flex;flex-direction:column;font:var(--st-type-body-dense);min-block-size:0;min-inline-size:0;overflow:hidden}.st-strategy-inspector[data-collapsed]{border:0;inline-size:0;visibility:hidden}.st-strategy-inspector__upper{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;overflow:hidden}.st-strategy-inspector__tabs{background-color:var(--st-color-surface-header);flex:none}.st-node-inspector__trigger:focus-visible,.st-node-inspector__resize-handle:focus-visible{box-shadow:var(--st-effect-focus);outline:none;z-index:2}.st-strategy-inspector__panel{background-color:var(--st-color-surface-panel);flex:1 1 auto;min-block-size:0;overflow:hidden}.st-strategy-inspector__availability{align-items:center;block-size:100%;box-sizing:border-box;color:var(--st-color-content-secondary);display:flex;flex-direction:column;gap:var(--st-space-gap-compact);justify-content:center;padding:var(--st-space-inset-panel);text-align:center}.st-strategy-inspector__availability p{margin:0}.st-node-inspector{--st-node-inspector-header-height: var(--st-size-row-dense);--st-node-inspector-height: 360px;background-color:var(--st-color-surface-panel);border:0;box-sizing:border-box;display:flex;flex:none;flex-direction:column;min-block-size:var(--st-node-inspector-header-height);overflow:hidden;position:relative}.st-node-inspector[data-state=open]{block-size:var(--st-node-inspector-height);max-block-size:calc(100% - var(--st-node-inspector-header-height))}.st-node-inspector[data-standalone][data-state=open]{max-block-size:100%}.st-node-inspector[data-state=closed]{block-size:var(--st-node-inspector-header-height)}.st-node-inspector__resize-handle{background-color:var(--st-color-surface-transparent);block-size:var(--st-space-gap-compact);border-block-start:var(--st-stroke-standard) solid var(--st-color-border-strong);cursor:row-resize;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;touch-action:none;z-index:3}.st-node-inspector__resize-handle:hover,.st-node-inspector__resize-handle[data-dragging]{border-block-start-color:var(--st-color-border-focus)}.st-node-inspector__resize-handle:after{content:none}.st-node-inspector__trigger{align-items:center;background-color:var(--st-color-surface-panel);border:0;color:var(--st-color-content-primary);cursor:pointer;display:flex;flex:none;font:var(--st-type-technical-label);gap:var(--st-space-gap-icon);inline-size:100%;min-block-size:var(--st-node-inspector-header-height);padding-inline:var(--st-space-inset-row-x);letter-spacing:var(--st-tracking-eyebrow);text-align:start;text-transform:uppercase}.st-node-inspector[data-state=closed] .st-node-inspector__trigger{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-strong)}.st-node-inspector[data-state=open] .st-node-inspector__trigger{background-color:var(--st-color-surface-header);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-node-inspector__trigger:hover{background-image:var(--st-effect-layer-hover)}.st-node-inspector__trigger>.st-disclosure-chevron{color:var(--st-color-content-muted)}.st-node-inspector svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.st-node-inspector__header-label{min-inline-size:0;overflow:hidden;white-space:nowrap}.st-node-inspector__content{background-color:var(--st-color-surface-panel);flex:1 1 auto;min-block-size:0;overflow:hidden}.st-node-inspector__content[data-state=closed]{display:none}.st-node-inspector__scroll{block-size:100%}.st-node-inspector__body{display:flex;flex-direction:column;padding-inline:0}.st-node-inspector__identity-value,.st-node-inspector__identity-display-name-input{min-inline-size:0}.st-node-inspector__skeleton-identity{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.st-node-inspector__skeleton-identity>div{display:flex;flex-direction:column;gap:var(--st-space-gap-micro)}.st-node-inspector__section{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding:var(--st-space-inset-panel-dense)}.st-node-inspector__section.st-node-inspector__identity{border-block:0}.st-node-inspector__identity>.st-node-inspector__identity-rows{margin-inline:calc(-1 * var(--st-space-inset-panel-dense))}.st-node-inspector__identity-rows>.st-key-value-list__item:last-child{border-block-end:0}.st-node-inspector__section>header,.st-node-inspector__parameter>header{align-items:center;display:flex;gap:var(--st-space-gap-compact)}.st-node-inspector__section>header{justify-content:space-between}.st-node-inspector__section h4,.st-node-inspector__port-group h5{color:var(--st-color-content-secondary);font:var(--st-type-technical-label);margin:0;text-transform:uppercase}.st-node-inspector__section>header>span,.st-node-inspector__port-group>header>span{color:var(--st-color-content-muted);font:var(--st-type-caption)}.st-node-inspector__fields{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.st-node-inspector__field-record,.st-node-inspector__port-record{display:flex;flex-direction:column;gap:var(--st-space-gap-micro)}.st-node-inspector__property-field{align-items:center;display:grid;gap:var(--st-space-gap-compact) var(--st-space-gap-section-compact);grid-template-columns:minmax(0,1fr) minmax(0,58%);min-block-size:var(--st-size-control-dense)}.st-node-inspector__field-label{align-items:center;display:inline-flex;gap:var(--st-space-gap-icon);min-inline-size:0}.st-node-inspector__property-field>.st-field-message{grid-column:2;overflow-wrap:anywhere}.st-node-inspector__parameter{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle);display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding-block-start:var(--st-space-gap-compact)}.st-node-inspector__parameter:first-child{border-block-start:0;padding-block-start:0}.st-node-inspector__parameter>header{justify-content:space-between}.st-node-inspector__parameter-heading{align-items:center;display:inline-flex;gap:var(--st-space-gap-icon);min-inline-size:0}.st-node-inspector__parameter-heading strong{font:var(--st-type-label)}.st-node-inspector__parameter>header code{color:var(--st-color-content-secondary);font:var(--st-type-code)}.st-node-inspector__parameter-controls{align-items:start;display:grid;gap:var(--st-space-gap-compact);grid-template-columns:repeat(2,minmax(0,1fr))}.st-node-inspector__inline-create{border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default);padding-inline-start:var(--st-space-gap-section-compact)}.st-node-inspector__input-tools{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.st-node-inspector__ports-section{gap:var(--st-space-gap-section-compact)}.st-node-inspector__port-group{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.st-node-inspector__port-group>header{align-items:center;display:flex;justify-content:space-between}.st-node-inspector__filters{align-self:flex-start}.st-node-inspector__ports{border:0;margin-inline:calc(-1 * var(--st-space-inset-panel-dense))}.st-node-inspector__ports>.st-node-inspector__port-record+.st-node-inspector__port-record{margin-block-start:var(--st-space-gap-micro)}.st-node-inspector__port{align-items:center;background-color:var(--st-color-surface-transparent);border:0;box-sizing:border-box;color:inherit;display:flex;gap:var(--st-space-gap-compact);inline-size:100%;min-block-size:var(--st-size-control-dense);padding-block:var(--st-space-gap-micro);padding-inline:var(--st-space-inset-panel-dense);text-align:start}.st-node-inspector__input-row{padding-inline-end:var(--st-space-inset-panel-dense)}.st-node-inspector__input-row>.st-interactive-action-row__content>.st-node-inspector__port--input{padding-inline-end:0}.st-node-inspector__port--input:not(:disabled){cursor:pointer}.st-node-inspector__port--input:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-node-inspector__port--input:disabled{cursor:default;opacity:1}.st-node-inspector__port--output.st-interactive-row-surface{--st-interactive-row-content-indent: var(--st-space-inset-panel-dense);padding-inline-end:var(--st-space-inset-panel-dense)}.st-node-inspector__port--output>.st-interactive-action-row__content{gap:var(--st-space-gap-compact)}.st-node-inspector__port-mark{background-color:var(--st-color-surface-transparent);block-size:var(--st-size-graph-port);border:var(--st-stroke-standard) solid var(--st-color-border-strong);border-radius:var(--st-radius-structural);flex:none;inline-size:var(--st-size-graph-port)}.st-node-inspector__port--input[data-connection-state=connected] .st-node-inspector__port-mark,.st-node-inspector__port--output[data-connected] .st-node-inspector__port-mark{background:var(--st-color-content-primary)}.st-node-inspector__port--input[data-connection-state=missing] .st-node-inspector__port-mark,.st-node-inspector__port--input[data-connection-state=error] .st-node-inspector__port-mark{border-color:var(--st-color-state-critical)}.st-node-inspector__port-name{display:flex;flex:0 1 auto;min-inline-size:0}.st-node-inspector__port-label{flex:1 1 auto;font:var(--st-type-code);min-inline-size:0}.st-node-inspector__output-label-editor{flex:1 1 156px;max-inline-size:196px;min-inline-size:96px}.st-node-inspector__output-label-editor .st-field-control__input{font:var(--st-type-code)}.st-node-inspector__output-label-glyph{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.st-node-inspector__output-label-indicator{align-items:center;block-size:var(--st-size-control-compact);border-radius:var(--st-radius-structural);color:var(--st-color-content-secondary);display:inline-flex;flex:none;inline-size:var(--st-size-control-compact);justify-content:center}.st-node-inspector__output-label-indicator:hover{background-image:var(--st-effect-layer-hover);color:var(--st-color-content-primary)}.st-node-inspector__port-message{overflow-wrap:anywhere;padding-inline:calc(var(--st-space-inset-panel-dense) + var(--st-size-graph-port) + var(--st-space-gap-compact)) var(--st-space-inset-panel-dense)}.st-node-inspector__port-type{color:var(--st-color-content-secondary);flex:0 1 auto;font:var(--st-type-code);margin-inline-start:auto;max-inline-size:50%;min-inline-size:0;text-align:end}.st-node-inspector__usage-group{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--st-space-inset-panel-dense))}.st-node-inspector__usage-group>.st-collapsible-section__header{padding-inline:var(--st-space-inset-row-x) var(--st-space-inset-panel-dense)}.st-node-inspector__usage-list{display:flex;flex-direction:column}.st-node-inspector__usage-row{padding-inline-end:var(--st-space-inset-panel-dense)}.st-node-inspector__usage-button{background-color:var(--st-color-surface-transparent);border:0;box-sizing:border-box;color:var(--st-color-content-primary);display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-block-size:var(--st-size-control-dense);min-inline-size:0;padding-block:var(--st-space-gap-micro);padding-inline:calc(var(--st-space-inset-panel-dense) + var(--st-space-gap-compact)) 0;text-align:start}.st-node-inspector__usage-button:not(:disabled){cursor:pointer}.st-node-inspector__usage-button:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-node-inspector__usage-button:disabled{opacity:1}.st-node-inspector__usage-node-id{color:var(--st-color-content-primary);font:var(--st-type-code);overflow:hidden;white-space:nowrap}.st-node-inspector__usage-node-detail{align-items:baseline;color:var(--st-color-content-secondary);display:flex;font:var(--st-type-caption);gap:var(--st-space-gap-compact);justify-content:space-between;min-inline-size:0}.st-node-inspector__usage-node-detail>span{overflow:hidden;white-space:nowrap}.st-node-inspector__usage-node-detail>.st-node-inspector__usage-input-port{color:inherit;font:var(--st-type-code)}.st-node-inspector__issue-list{display:flex;flex-direction:column;gap:var(--st-space-gap-micro);list-style:none;margin:0;padding:0}.st-node-inspector__issue{align-items:flex-start;display:grid;gap:var(--st-space-gap-micro) var(--st-space-gap-icon);grid-template-columns:auto minmax(0,1fr)}.st-node-inspector__issue-icon{margin-block-start:var(--st-space-gap-micro)}.st-node-inspector__issue-message{overflow-wrap:anywhere}.st-node-inspector__issue-link{grid-column:2;justify-self:start}.st-node-inspector__empty-row{color:var(--st-color-content-muted);margin:0}.st-node-inspector__definition>.st-button{align-self:flex-start}.st-node-inspector__definition-version{align-items:center;display:flex;gap:var(--st-space-gap-compact);justify-content:space-between}.st-node-inspector__definition-version>span{color:var(--st-color-content-secondary);font:var(--st-type-body-dense)}.st-node-inspector__skeleton-usage{display:flex;flex-direction:column;gap:var(--st-space-gap-micro)}.st-node-inspector__skeleton-usage-row{padding-block:var(--st-space-gap-micro);padding-inline-start:var(--st-space-gap-compact)}.st-node-inspector__skeleton--heading{block-size:12px;inline-size:74px}.st-node-inspector__skeleton--label{block-size:12px;inline-size:88px}.st-node-inspector__skeleton--value{block-size:16px;inline-size:132px;max-inline-size:100%}.st-node-inspector__skeleton--type{block-size:14px;inline-size:56px}.st-node-inspector__skeleton--control{block-size:var(--st-size-control-dense);inline-size:100%}.st-node-inspector__skeleton--group-heading{block-size:11px;inline-size:52px}.st-node-inspector__skeleton-port{pointer-events:none}.st-node-inspector__skeleton--port-mark{block-size:var(--st-size-graph-port);inline-size:var(--st-size-graph-port)}.st-node-inspector__skeleton--port-name{block-size:14px;flex:1 1 auto;max-inline-size:144px}.st-node-inspector__skeleton--usage-kind{block-size:12px;inline-size:72px}.st-node-inspector__skeleton--usage-value{block-size:24px;inline-size:min(176px,100%)}.st-version-history{background-color:var(--st-color-surface-panel);border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-sidebar);box-sizing:border-box;color:var(--st-color-content-primary);display:flex;flex-direction:column;font:var(--st-type-body-dense);block-size:100%;inline-size:var(--st-version-history-width, 304px);min-block-size:0;min-inline-size:0;overflow:hidden;transform:translate(-100%);transition:transform var(--st-motion-duration-sidebar) var(--st-motion-easing-out)}.st-version-history[data-open]{transform:translate(0)}.st-version-history[data-embedded]{inline-size:100%;transform:none;transition:none}.st-version-history__group-heading{align-items:center;background-color:var(--st-color-surface-header);display:flex;flex:none;min-block-size:var(--st-size-control-dense);padding-inline:var(--st-space-inset-row-x)}.st-version-history__scroll{flex:1 1 auto;min-block-size:0}.st-version-history__groups{display:flex;flex-direction:column}.st-version-history__groups>section{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-version-history__group-heading h3,.st-version-history__group-heading span{color:var(--st-color-content-secondary);font:var(--st-type-section-label);margin:0}.st-version-history__group-heading span{font:var(--st-type-caption);margin-inline-start:auto}.st-version-history__list{list-style:none;margin:0;padding:0}.st-version-history .st-version-history__row{--st-interactive-row-content-indent: var(--st-space-inset-row-x);min-block-size:62px;padding-inline-end:var(--st-space-gap-micro)}.st-version-history__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;min-inline-size:0;padding:var(--st-space-inset-row-y) 0;text-align:start}.st-version-history__select:disabled{cursor:default;opacity:1}.st-version-history__select:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-version-history__copy{color:var(--st-color-content-secondary);display:flex;flex:1 1 auto;flex-direction:column;font:var(--st-type-caption);min-inline-size:0}.st-version-history__copy>span,.st-version-history__title strong{overflow:hidden;white-space:nowrap}.st-version-history__title{align-items:baseline;color:var(--st-color-content-primary);display:flex;gap:var(--st-space-gap-icon);min-inline-size:0}.st-version-history__title strong{font:var(--st-type-label-compact)}.st-version-history__title span{color:var(--st-color-content-secondary);font:var(--st-type-caption)}@media(prefers-reduced-motion:reduce){.st-version-history{transition:none}}.st-strategy-sidebar{background-color:var(--st-color-surface-panel);border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-sidebar);box-sizing:border-box;color:var(--st-color-content-primary);container-name:st-strategy-sidebar;container-type:inline-size;display:flex;flex-direction:column;font:var(--st-type-body-dense);block-size:100%;inline-size:100%;min-block-size:0;min-inline-size:0;overflow:hidden}.st-strategy-sidebar[data-collapsed]{border:0;inline-size:0;visibility:hidden}.st-strategy-sidebar__tabs{background-color:var(--st-color-surface-header);flex:none;min-inline-size:0}.st-strategy-sidebar__section-trigger:focus-visible,.st-strategy-sidebar__variable-group-trigger:focus-visible{box-shadow:var(--st-effect-focus);outline:none;position:relative;z-index:1}.st-strategy-sidebar__primary-scroll{flex:1 1000 auto;min-block-size:0}.st-strategy-sidebar__viewport>div,.st-strategy-sidebar__variables-viewport>div{display:block!important;inline-size:100%;min-inline-size:0!important}.st-strategy-sidebar__panel{background-color:var(--st-color-surface-panel);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;inline-size:100%;min-block-size:0;min-inline-size:0}.st-strategy-sidebar__strategy-layout{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.st-strategy-sidebar__primary-sections>.st-strategy-sidebar__section:last-child{border-block-end:0}.st-strategy-sidebar__section{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-strategy-sidebar__section-trigger{align-items:center;background-color:var(--st-color-surface-panel);border:0;color:var(--st-color-content-primary);cursor:pointer;display:flex;font:var(--st-type-technical-label);gap:var(--st-space-gap-icon);inline-size:100%;min-block-size:var(--st-size-row-dense);padding-inline:var(--st-space-inset-row-x);letter-spacing:var(--st-tracking-eyebrow);text-align:start;text-transform:uppercase}.st-strategy-sidebar__section[data-state=open]>.st-strategy-sidebar__section-trigger{background-color:var(--st-color-surface-header)}.st-strategy-sidebar__section-trigger:hover{background-image:var(--st-effect-layer-hover)}.st-strategy-sidebar__section-chevron{color:var(--st-color-content-muted)}.st-strategy-sidebar__section-body{background-color:var(--st-color-surface-panel);box-sizing:border-box;padding:var(--st-space-gap-section-compact) var(--st-space-inset-row-x) var(--st-space-gap-default)}.st-strategy-sidebar__form-stack{display:flex;flex-direction:column;gap:var(--st-space-gap-section-compact)}.st-strategy-sidebar__version-actions{flex:0 1 auto;min-block-size:0;overflow:hidden}.st-strategy-sidebar__version-actions-body{background-color:var(--st-color-surface-panel);border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding:var(--st-space-gap-compact) var(--st-space-inset-row-x)}.st-strategy-sidebar__tag-editor,.st-strategy-sidebar__tag-list{display:flex;flex-wrap:wrap;gap:var(--st-space-gap-micro);min-inline-size:0}.st-strategy-sidebar__tag-editor{background-color:var(--st-color-surface-header);padding:var(--st-space-gap-compact)}.st-strategy-sidebar__tag-list .st-chip{background-color:var(--st-color-surface-card)}.st-strategy-sidebar__tag-list .st-chip__remove{border-inline-start:0}.st-strategy-sidebar__tag-editor>.st-strategy-sidebar__tag-input{background-color:var(--st-color-surface-transparent);border-color:transparent;flex:1 1 96px;min-inline-size:96px}.st-strategy-sidebar__tag-input .st-field-control__input{background-color:var(--st-color-surface-transparent)}.st-strategy-sidebar__tag-input:focus-within{border-color:transparent;outline:none;outline-offset:0}.st-strategy-sidebar__tag-editor:focus-within{outline:var(--st-stroke-focus) solid var(--st-color-border-focus);outline-offset:calc(-1 * var(--st-stroke-focus))}.st-strategy-sidebar__inline-status{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.st-strategy-sidebar__save-actions{display:flex;flex-wrap:wrap;gap:var(--st-space-gap-compact)}.st-strategy-sidebar__variables-dock{background-color:var(--st-color-surface-panel);border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);block-size:var(--st-size-row-dense);box-sizing:border-box;flex:none;min-block-size:var(--st-size-row-dense);overflow:hidden;position:relative}.st-strategy-sidebar__variables-dock[data-expanded]{block-size:var(--st-strategy-variables-size)}.st-strategy-sidebar__variables-divider{block-size:9px;cursor:row-resize;inset:calc(var(--st-space-gap-micro) * -1 - var(--st-stroke-standard)) 0 auto;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3}.st-strategy-sidebar__variables-divider[aria-disabled=true]{cursor:default;pointer-events:none}.st-strategy-sidebar__variables-divider:focus-visible{box-shadow:0 calc(var(--st-stroke-focus) * -1) 0 var(--st-color-border-focus);outline:none}.st-strategy-sidebar__variables-section{border-block-end:0;block-size:100%;display:flex;flex-direction:column;min-block-size:0}.st-strategy-sidebar__variables-content{flex:1 1 auto;min-block-size:0;overflow:hidden}.st-strategy-sidebar__variables-section>.st-strategy-sidebar__section-content>.st-strategy-sidebar__section-body{block-size:100%;display:flex;min-block-size:0;padding:0}.st-strategy-sidebar__variables-scroll{flex:1 1 auto;min-block-size:0}.st-strategy-sidebar__variables-scroll-body{box-sizing:border-box;padding:var(--st-space-gap-section-compact) var(--st-space-inset-row-x) var(--st-space-gap-default)}.st-strategy-sidebar__variables{margin-inline:calc(var(--st-space-inset-row-x) * -1)}.st-strategy-sidebar__variable-list{list-style:none;margin:0;padding:0}.st-strategy-sidebar__variable-group+.st-strategy-sidebar__variable-group{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-strategy-sidebar__variable-group-trigger{align-items:center;background-color:var(--st-color-surface-panel);border:0;color:inherit;cursor:pointer;display:flex;inline-size:100%;justify-content:flex-start;min-block-size:var(--st-size-control-dense);min-inline-size:0;padding-inline:var(--st-space-inset-row-x);text-align:start}.st-strategy-sidebar__variable-group-trigger[aria-expanded=true]{background-color:var(--st-color-surface-header)}.st-strategy-sidebar__variable-group-trigger:hover,.st-strategy-sidebar__variable-group-trigger:focus-visible{background-image:var(--st-effect-layer-hover)}.st-strategy-sidebar__variable-group-title{align-items:center;display:inline-flex;flex:1 1 auto;gap:var(--st-space-gap-icon);min-inline-size:0}.st-strategy-sidebar__variable-group-title>[role=heading],.st-strategy-sidebar__variable-group-count{color:var(--st-color-content-secondary);font:var(--st-type-section-label);margin:0}.st-strategy-sidebar__variable-group-title>.st-disclosure-chevron{color:var(--st-color-content-secondary)}.st-strategy-sidebar__variable-group-count{flex:none;font:var(--st-type-caption);margin-inline-start:var(--st-space-gap-compact)}.st-strategy-sidebar__variable-item:first-child{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.st-strategy-sidebar .st-strategy-sidebar__variable-row{--st-interactive-action-gap: var(--st-space-gap-micro);--st-interactive-row-content-indent: var(--st-space-inset-row-x);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-subtle);box-sizing:border-box;min-block-size:var(--st-size-row-default);padding-block:var(--st-space-inset-row-y);padding-inline-end:var(--st-space-inset-row-x)}.st-strategy-sidebar__variable-row>.st-interactive-action-row__content{gap:var(--st-space-gap-compact)}.st-strategy-sidebar__variable-identity{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.st-strategy-sidebar__variable-identity>span,.st-strategy-sidebar__variable-identity>code,.st-strategy-sidebar__variable-detail>span{overflow:hidden;white-space:nowrap}.st-strategy-sidebar__variable-identity>code,.st-strategy-sidebar__variable-detail{color:var(--st-color-content-secondary);font:var(--st-type-code)}.st-strategy-sidebar__variable-detail{align-items:baseline;display:flex;gap:var(--st-space-gap-icon);min-inline-size:0}.st-strategy-sidebar__variable-detail code{flex:none;font:inherit}.st-strategy-sidebar__variable-detail .st-strategy-sidebar__variable-id{flex:1 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap}.st-strategy-sidebar__variable-id-separator,.st-strategy-sidebar__variable-detail .st-strategy-sidebar__variable-id{display:none}.st-strategy-sidebar__variable-row:is(:hover,:focus-visible,:has(:focus-visible),[data-open]) :is(.st-strategy-sidebar__variable-id-separator,.st-strategy-sidebar__variable-id){display:block}.st-strategy-sidebar__variable-detail>span{font:var(--st-type-caption)}.st-strategy-sidebar__variable-info-glyph{font:var(--st-type-code)}.st-strategy-sidebar__variable-rename{flex:1 1 auto;min-inline-size:0}.st-strategy-sidebar__usage-card{display:flex;flex-direction:column;padding:0}.st-strategy-sidebar__usage-card-title{display:block;font:var(--st-type-label-compact);padding:var(--st-space-inset-overlay)}.st-strategy-sidebar__usage-card-empty{display:block;font:var(--st-type-caption);padding:var(--st-space-inset-overlay)}.st-strategy-sidebar__usage-list{list-style:none;margin:0;min-block-size:0;overscroll-behavior:contain;overflow-y:hidden;padding:0;scrollbar-color:var(--st-color-content-muted) transparent;scrollbar-width:thin}.st-strategy-sidebar__usage-list[data-overflowing]{overflow-y:auto}.st-strategy-sidebar__usage-list::-webkit-scrollbar{inline-size:8px}.st-strategy-sidebar__usage-list::-webkit-scrollbar-thumb{background:var(--st-color-content-muted);border:0;border-radius:var(--st-radius-structural)}.st-strategy-sidebar__usage-list::-webkit-scrollbar-track{background:transparent}.st-strategy-sidebar__usage-list button{align-items:baseline;background-color:var(--st-color-surface-transparent);border:0;border-radius:var(--st-radius-structural);color:inherit;column-gap:var(--st-space-gap-compact);cursor:pointer;display:grid;grid-template-areas:"node parameter" "id id";grid-template-columns:minmax(0,1fr) minmax(0,auto);inline-size:100%;padding:0 var(--st-space-inset-control-compact-x);text-align:start}.st-strategy-sidebar__usage-list button:hover:not(:disabled),.st-strategy-sidebar__usage-list button:focus-visible{background-image:var(--st-effect-layer-hover)}.st-strategy-sidebar__usage-list button:focus-visible{box-shadow:var(--st-effect-focus);outline:none}.st-strategy-sidebar__usage-list button:disabled{cursor:default}.st-strategy-sidebar__usage-node-name,.st-strategy-sidebar__usage-parameter-name,.st-strategy-sidebar__usage-node-id{min-inline-size:0;overflow:hidden;white-space:nowrap}.st-strategy-sidebar__usage-node-name{font:var(--st-type-label-compact);grid-area:node}.st-strategy-sidebar__usage-parameter-name{color:var(--st-color-content-secondary);font:var(--st-type-caption);grid-area:parameter;text-align:end}.st-strategy-sidebar__usage-node-id{color:var(--st-color-content-secondary);font:var(--st-type-inline-code);grid-area:id}.st-strategy-sidebar__variable-create{padding:var(--st-space-gap-compact) var(--st-space-inset-row-x) var(--st-space-gap-section-compact)}.st-strategy-sidebar__loading,.st-strategy-sidebar__loading-strategy{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.st-strategy-sidebar__loading-primary{flex:1 1 auto;min-block-size:0;overflow:hidden}.st-strategy-sidebar__loading-section{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default)}.st-strategy-sidebar__loading-fields{display:flex;flex-direction:column;gap:var(--st-space-gap-compact);padding:var(--st-space-gap-section-compact) var(--st-space-inset-row-x) var(--st-space-gap-default)}.st-strategy-sidebar__loading-actions{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);flex:none;padding:var(--st-space-gap-compact) var(--st-space-inset-row-x)}.st-strategy-sidebar__loading-variables{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);block-size:40%;flex:none;min-block-size:var(--st-size-row-dense);overflow:hidden}.st-strategy-sidebar__loading-revisions{display:flex;flex-direction:column;gap:var(--st-space-gap-section-compact);padding:var(--st-space-gap-section-compact) var(--st-space-inset-row-x)}.st-strategy-sidebar__skeleton-heading{--st-skeleton-heading-line: 14px;block-size:var(--st-skeleton-heading-line);inline-size:38%;margin:calc((var(--st-size-row-dense) - var(--st-skeleton-heading-line)) / 2) var(--st-space-inset-row-x)}.st-strategy-sidebar__skeleton-label{block-size:12px;inline-size:26%}.st-strategy-sidebar__skeleton-input,.st-strategy-sidebar__skeleton-tags,.st-strategy-sidebar__skeleton-button{block-size:var(--st-size-control-default);inline-size:100%}.st-strategy-sidebar__skeleton-textarea{block-size:78px;inline-size:100%}.st-strategy-sidebar__skeleton-tags{inline-size:82%}.st-strategy-sidebar__skeleton-status{block-size:16px;inline-size:72%}.st-strategy-sidebar__skeleton-group{block-size:12px;inline-size:31%;margin:calc((var(--st-size-control-dense) - 12px) / 2) var(--st-space-inset-row-x)}.st-strategy-sidebar__skeleton-row{block-size:var(--st-size-row-default);inline-size:100%}.st-strategy-sidebar__loading-variables>.st-strategy-sidebar__skeleton-input{inline-size:calc(100% - var(--st-space-inset-row-x) * 2);margin:var(--st-space-gap-compact) var(--st-space-inset-row-x)}.st-strategy-sidebar__skeleton-version-row{block-size:62px;inline-size:100%}.st-strategy-sidebar__skeleton-version-row--short{inline-size:84%}.st-strategy-sidebar__load-error{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-block-size:0}@container st-strategy-sidebar (max-width: 300px){.st-strategy-sidebar__section-body{padding-inline:var(--st-space-gap-compact)}.st-strategy-sidebar__variables{margin-inline:calc(var(--st-space-gap-compact) * -1)}}.st-strategy-builder-workspace{--st-strategy-builder-divider-width: var(--st-space-gap-icon);--st-strategy-builder-left-width: 304px;--st-strategy-builder-right-width: 424px;--st-strategy-builder-left-columns: minmax(0, var(--st-strategy-builder-left-width)) var(--st-strategy-builder-divider-width);--st-strategy-builder-right-columns: var(--st-strategy-builder-divider-width) minmax(0, var(--st-strategy-builder-right-width));background-color:var(--st-color-surface-app);block-size:100%;color:var(--st-color-content-primary);display:grid;font:var(--st-type-body-dense);grid-template-columns:var(--st-strategy-builder-left-columns) minmax(0,1fr) var(--st-strategy-builder-right-columns);min-block-size:0;min-inline-size:0;overflow:hidden;position:relative}.st-strategy-builder-workspace[data-left-collapsed]{--st-strategy-builder-left-columns: 0 0}.st-strategy-builder-workspace[data-right-collapsed]{--st-strategy-builder-right-columns: 0 0}.st-strategy-builder-workspace[data-left-collapsed]>:is(.st-strategy-builder-workspace__left,[data-side=left]),.st-strategy-builder-workspace[data-right-collapsed]>:is(.st-strategy-builder-workspace__right,[data-side=right]){visibility:hidden}.st-strategy-builder-workspace__left,.st-strategy-builder-workspace__right,.st-strategy-builder-workspace__editor{contain:layout paint;min-block-size:0;min-inline-size:0;overflow:hidden}.st-strategy-builder-workspace__left,.st-strategy-builder-workspace__right{block-size:100%}.st-strategy-builder-workspace__editor{background-color:var(--st-color-surface-app);display:flex;flex-direction:column}.st-strategy-builder-workspace__resize-divider{background-color:var(--st-color-surface-transparent);cursor:col-resize;min-block-size:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5}.st-strategy-builder-workspace__resize-divider:after{background:var(--st-color-border-default);block-size:100%;content:"";inline-size:var(--st-stroke-standard);inset-block:0;inset-inline-start:50%;position:absolute;transform:translate(-50%)}.st-strategy-builder-workspace__resize-divider:hover,.st-strategy-builder-workspace__resize-divider:focus-visible{background-image:var(--st-effect-layer-hover);outline:none}.st-strategy-builder-workspace__resize-divider:hover:after{background:var(--st-color-border-strong)}.st-strategy-builder-workspace__resize-divider[data-dragging]:after,.st-strategy-builder-workspace__resize-divider:focus-visible:after{background:var(--st-color-border-focus);inline-size:var(--st-stroke-focus)}.st-strategy-builder-workspace__toolbar{align-items:stretch;background-color:var(--st-color-surface-card);border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex:none;min-block-size:var(--st-size-control-default);min-inline-size:0;overflow-x:auto;scrollbar-width:thin;container-type:scroll-state}@container scroll-state(scrollable: inline){.st-strategy-builder-workspace__toolbar>*{margin-block-end:var(--st-space-gap-section-compact)}}.st-strategy-builder-workspace__version-status{align-items:center;display:flex;flex:1 1 auto;gap:var(--st-space-gap-compact);min-inline-size:min-content;padding-inline:var(--st-space-inset-panel-dense)}.st-strategy-builder-workspace__version-status>*{flex:none;white-space:nowrap}.st-strategy-builder-workspace__version-status--breadcrumb{padding-inline:0}.st-strategy-builder-workspace__version-status>.st-breadcrumb,.st-strategy-builder-workspace__version-status>strong{contain:inline-size;flex:1 1 auto;min-inline-size:calc(var(--st-size-control-default) * 2)}.st-strategy-builder-workspace__navigation-actions{align-items:stretch;border-inline-end:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex:none}.st-strategy-builder-workspace__navigation-actions .st-icon-button{block-size:auto;border-block:0;border-inline-start:0;border-radius:var(--st-radius-structural)}.st-strategy-builder-workspace__navigation-actions .st-icon-button:first-child{border-inline-end-color:var(--st-color-border-default)}.st-strategy-builder-workspace__version-status strong{font:var(--st-type-label-compact)}.st-strategy-builder-workspace__lifecycle-status{align-items:center;display:inline-flex;flex:none;gap:var(--st-space-gap-compact);padding-inline:var(--st-space-inset-panel-dense);white-space:nowrap}.st-strategy-builder-workspace__toolbar-actions{align-items:stretch;display:flex;flex:none}.st-strategy-builder-workspace__toolbar-actions .st-button{block-size:auto;border-block:0;border-inline-end:0;border-radius:var(--st-radius-structural)}.st-strategy-builder-workspace__toolbar-actions .st-button:first-child{border-inline-start-color:var(--st-color-border-default)}@media(prefers-reduced-motion:reduce){.st-strategy-builder-workspace__resize-divider,.st-strategy-builder-workspace__resize-divider:after{transition:none}}.lp-frame{margin:0;position:relative;width:100%}.lp-frame__viewport{background:var(--st-color-surface-app);color:var(--st-color-content-primary);display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:0;transform-origin:0 0}.lp-frame__chrome{align-items:center;background:var(--st-color-surface-header);border-bottom:1px solid var(--st-color-border-subtle);display:flex;flex:none;gap:12px;height:36px;padding:0 14px}.lp-frame__brand{color:var(--st-color-content-primary);display:inline-flex}.lp-frame__crumbs{color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-body-dense);gap:8px}.lp-frame__crumb{display:inline-flex;gap:8px}.lp-frame__crumb:last-child{color:var(--st-color-content-primary)}.lp-frame__crumb-sep{color:var(--st-color-content-muted)}.lp-frame__body{flex:none;position:relative}.lp-agent{background:var(--st-color-surface-app);block-size:100%;color:var(--st-color-content-primary);display:grid;font:var(--st-type-body);grid-template-columns:minmax(0,1fr) 560px}.lp-agent[data-layout=medium]{grid-template-columns:minmax(0,1fr) 500px}.lp-agent[data-layout=narrow]{grid-template-columns:minmax(0,1fr)}.lp-agent__thread{display:flex;flex-direction:column;min-block-size:0}.lp-agent__messages{display:flex;flex:1;flex-direction:column;gap:20px;min-block-size:0;padding:20px 32px 0}.lp-agent[data-layout=narrow] .lp-agent__messages{padding:16px 16px 0}.lp-agent__prompt{background:var(--st-color-surface-secondary);border:var(--st-stroke-standard) solid var(--st-color-border-default);padding:var(--st-space-inset-overlay)}.lp-agent__response{display:flex;flex-direction:column;gap:12px}.lp-agent__text{margin:0}.lp-agent__text strong{font-weight:600}.lp-agent__plan{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default)}.lp-agent__plan-header{align-items:center;border-block-end:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;font:var(--st-type-section-label);justify-content:space-between;padding:8px 12px}.lp-agent__plan-count{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.lp-agent__steps{list-style:none;margin:0;padding:0}.lp-agent__step{align-items:center;column-gap:8px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;padding:8px 12px;row-gap:2px}.lp-agent__step+.lp-agent__step{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.lp-agent__step-done{color:var(--st-color-state-positive)}.lp-agent__step-label{font:var(--st-type-label)}.lp-agent__step-date{color:var(--st-color-content-muted);font:var(--st-type-caption);white-space:nowrap}.lp-agent__step-evidence{align-items:center;color:var(--st-color-content-secondary);display:flex;flex-wrap:wrap;font:var(--st-type-body-dense);gap:4px 10px;grid-column:2 / -1}.lp-agent__progression rect{fill:var(--st-color-content-muted);opacity:.55}.lp-agent__progression rect[data-last]{fill:var(--st-color-data-series-primary);opacity:1}.lp-agent__composer{background:var(--st-color-surface-card);border:var(--st-stroke-standard) solid var(--st-color-border-default);display:flex;flex:none;flex-direction:column;gap:8px;margin:16px 32px 20px;padding:var(--st-space-inset-overlay)}.lp-agent[data-layout=narrow] .lp-agent__composer{margin:16px}.lp-agent__composer-input{color:var(--st-color-content-muted);min-block-size:36px;padding:3px 8px}.lp-agent__composer-toolbar{align-items:center;display:flex;justify-content:space-between}.lp-agent__panel{background:var(--st-color-surface-panel);border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-subtle);display:flex;flex-direction:column;min-block-size:0}.lp-agent__review{display:flex;flex:1;flex-direction:column;min-block-size:0}.lp-agent__review[data-inline]{background:var(--st-color-surface-panel);border:var(--st-stroke-standard) solid var(--st-color-border-default);flex:none}.lp-agent__review-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:16px}.lp-agent__section{display:flex;flex-direction:column}.lp-agent__section-label{align-items:baseline;color:var(--st-color-content-primary);display:flex;font:var(--st-type-section-label);gap:12px;justify-content:space-between;margin-block-end:8px}.lp-agent__section-meta{color:var(--st-color-content-secondary);font:var(--st-type-caption)}.lp-agent__section .st-key-value-list{background:var(--st-color-surface-app);border-block-start:var(--st-stroke-standard) solid var(--st-color-border-default);border-inline:var(--st-stroke-standard) solid var(--st-color-border-default)}.lp-agent__metric{color:var(--st-color-content-primary);display:block;font:var(--st-type-data-metric);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp-agent__metric[data-tone=positive]{color:var(--st-color-data-positive)}.lp-agent__run-settings{color:var(--st-color-content-muted);font:var(--st-type-caption);margin:6px 0 0}.lp-agent__checks{background:var(--st-color-surface-app);border:var(--st-stroke-standard) solid var(--st-color-border-default);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.lp-agent__review[data-inline] .lp-agent__checks{grid-template-columns:minmax(0,1fr)}.lp-agent__check{align-items:center;column-gap:8px;display:grid;grid-template-columns:16px minmax(0,1fr);padding:7px 10px}.lp-agent__check:nth-child(n+3),.lp-agent__review[data-inline] .lp-agent__check+.lp-agent__check{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.lp-agent__check:nth-child(2n){border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.lp-agent__review[data-inline] .lp-agent__check:nth-child(2n){border-inline-start:0}.lp-agent__check-label{font:var(--st-type-label)}.lp-agent__check-value{color:var(--st-color-content-secondary);font:var(--st-type-caption);grid-column:2}.lp-agent__review-footer{align-items:center;border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 16px}.lp-agent__review-actions{display:inline-flex;gap:8px}.lp-agent__chart{display:flex;flex-direction:column}.lp-agent__legend{color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-caption);gap:14px}.lp-agent__legend-item{align-items:center;display:inline-flex;gap:6px}.lp-agent__legend-item:before{background:var(--st-color-data-series-primary);block-size:2px;content:"";inline-size:10px}.lp-agent__legend-item[data-series=benchmark]:before{background:repeating-linear-gradient(90deg,var(--st-color-content-muted) 0 3px,transparent 3px 5px);block-size:1px}.lp-agent__chart-plot{display:block;overflow:visible}.lp-agent__chart-grid{stroke:var(--st-color-border-subtle);stroke-width:1}.lp-agent__chart-tick{fill:var(--st-color-content-muted);font:var(--st-type-caption)}.lp-agent__chart-line{fill:none;stroke:var(--st-color-data-series-primary);stroke-linejoin:round;stroke-width:1.5}.lp-agent__chart-benchmark{fill:none;stroke:var(--st-color-content-muted);stroke-dasharray:3 2;stroke-width:1}.lp-agent__chart-grid[data-baseline]{stroke:var(--st-color-border-default)}.sh-result{block-size:100%;display:flex;flex-direction:column}.sh-result__toolbar{align-items:center;border-block-end:1px solid var(--st-color-border-default);display:flex;gap:var(--st-space-gap-compact);justify-content:space-between;min-block-size:40px;padding:0 var(--st-space-inset-panel-dense) 0 0}.sh-result__body{display:flex;flex:1;flex-direction:column;gap:var(--st-space-gap-default);min-block-size:0;padding:var(--st-space-inset-panel-dense)}.sh-result__heading p{margin:0}.sh-result__title{color:var(--st-color-content-primary);font:600 15px/20px var(--lp-font-sans);letter-spacing:-.005em}.sh-result__subtitle{color:var(--st-color-content-secondary);font:var(--st-type-body)}.sh-result__metrics{border:1px solid var(--st-color-border-default);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0}.sh-result__metrics>div{display:flex;flex-direction:column;gap:2px;padding:var(--st-space-gap-compact) var(--st-space-inset-row-x)}.sh-result__metrics>div+div{border-inline-start:1px solid var(--st-color-border-default)}.sh-result__metrics dt{color:var(--st-color-content-secondary);font:var(--st-type-label-compact);white-space:nowrap}.sh-result__metrics dd{margin:0}.sh-result__value{color:var(--st-color-content-primary);font:var(--st-type-data-metric);font-variant-numeric:tabular-nums}.sh-result__caption{color:var(--st-color-content-muted);font:var(--st-type-caption);white-space:nowrap}.sh-result__metrics>div[data-accent=cell]{background:color-mix(in srgb,var(--st-color-content-primary) 6%,transparent)}.sh-result__metrics>div[data-accent=cell] dt{color:var(--st-color-content-primary)}.sh-result__metrics>div[data-accent=caption] .sh-result__caption{color:var(--st-color-content-secondary)}.sh-result__chart{position:relative}.sh-result__details{display:flex;flex-direction:column;gap:var(--st-space-gap-compact);margin-block-start:auto}.sh-result__details>.st-tabs{margin-inline:calc(-1 * var(--st-space-inset-panel-dense))}.sh-result__rows{column-gap:var(--st-space-gap-section);display:grid;font:var(--st-type-data-value);font-variant-numeric:tabular-nums;margin:0;row-gap:var(--st-space-gap-micro)}.sh-result__rows[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-result__rows>div{display:flex;gap:var(--st-space-gap-compact);justify-content:space-between}.sh-result__rows dt{color:var(--st-color-content-secondary)}.sh-result__rows dd{color:var(--st-color-content-primary);margin:0;text-align:end}.sh-result__footnote{color:var(--st-color-content-muted);font:var(--st-type-caption);margin:0}.sh-session{block-size:100%}.sh-session>.st-panel-header{block-size:40px}.sh-session__thread{display:flex;flex:1;flex-direction:column;gap:var(--st-space-gap-compact);justify-content:flex-end;min-block-size:0;overflow:hidden;padding:var(--st-space-gap-micro) var(--st-space-inset-panel-dense) 0}.sh-session__thread>.st-aui-assistant-message{flex:1 0 auto}.sh-session .st-aui-user-message__bubble[data-clamped]{max-block-size:calc(2lh + 2 * var(--st-space-inset-overlay))}.sh-session .st-aui-user-message__bubble,.sh-session .st-aui-user-message__expand,.sh-session__reply,.sh-session__reply .st-aui-md{font-size:11px;line-height:16px}.sh-session__reply p,.sh-session__reply ul,.sh-session__reply figure{margin:0}.sh-session__reply ul{padding-inline-start:18px}.sh-session__reply *+ul{margin-block-start:var(--st-space-gap-micro)}.sh-session__reply li+li{margin-block-start:var(--st-space-gap-micro)}.sh-session__composer{padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense) var(--st-space-inset-panel-dense)}.sh-session__composer .st-aui-composer__input{min-block-size:24px}.sh-reference{margin-inline:1px;vertical-align:-3px}.sh-stage{container-type:inline-size;margin:0 auto;max-inline-size:768px;inline-size:100%}.sh-stage__frame{aspect-ratio:768 / 616;position:relative}.sh-stage__canvas{inset-block-start:0;inset-inline-start:0;position:absolute;transform-origin:top left}@container (max-width: 479.98px){.sh-stage__frame{aspect-ratio:auto;block-size:616px;margin-inline:calc(-1 * var(--sh-bleed, 0px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.sh-stage__frame::-webkit-scrollbar{display:none}.sh-stage__track{inline-size:max-content;padding-inline:var(--sh-bleed, 0px)}.sh-stage__canvas{position:relative}}.sh-workbench{background:var(--st-color-surface-app);border:1px solid var(--st-color-border-default);border-radius:6px;box-shadow:var(--lp-overlay-shadow);color:var(--st-color-content-primary);display:grid;font:var(--st-type-body);block-size:100%;overflow:hidden}.sh-pane{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;overflow:hidden}.sh-pane+.sh-pane{border-inline-start:1px solid var(--st-color-border-default)}.sh-chart{display:block;overflow:visible}.sh-chart__grid{stroke:var(--st-color-border-default)}.sh-chart__tick{fill:var(--st-color-content-secondary);font:var(--st-type-caption)}.sh-chart__title{fill:var(--st-color-content-secondary);font:var(--st-type-label-compact)}.sh-deploy__area{fill:color-mix(in srgb,var(--st-color-content-primary) 5%,transparent)}.sh-deploy__line{fill:none;stroke:var(--st-color-content-primary);stroke-linejoin:round;stroke-width:1.5}.sh-deploy__line--held{stroke:var(--st-color-data-series-primary);stroke-width:2.5}.sh-deploy__held{fill:color-mix(in srgb,var(--st-color-content-primary) 8%,transparent)}.sh-deploy__held-edge{stroke:var(--st-color-content-secondary);stroke-dasharray:3 3}.sh-deploy__held-label{fill:var(--st-color-content-primary);font:var(--st-type-label-compact)}.sh-explore-spaces{background:var(--st-color-surface-sidebar, var(--st-color-surface-app));block-size:100%;display:flex;flex-direction:column}.sh-explore-spaces__search{padding:var(--st-space-gap-micro) var(--st-space-gap-compact) var(--st-space-gap-compact)}.sh-explore-spaces__section{border-block-start:1px solid var(--st-color-border-default)}.sh-explore-spaces__studies{margin-block-start:auto}.sh-explore-tree,.sh-explore-studies{list-style:none;margin:0;padding:2px 0 var(--st-space-gap-micro)}.sh-explore-tree__row{align-items:center;block-size:22px;display:flex;gap:var(--st-space-gap-micro);padding-inline-end:var(--st-space-gap-compact)}.sh-explore-tree__row[data-selected]{background:color-mix(in srgb,var(--st-color-content-primary) 6%,transparent)}.sh-explore-tree__row[data-kind=space] .sh-explore-tree__name{font-weight:600}.sh-explore-tree__chevron{display:inline-flex;flex:none;inline-size:14px}.sh-explore-tree__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-explore-studies__row{display:flex;flex-direction:column;gap:var(--st-space-gap-micro);padding:var(--st-space-gap-icon) var(--st-space-inset-row-x) var(--st-space-gap-icon) var(--st-space-inset-panel-dense)}.sh-explore-studies__row[data-selected]{background:var(--st-color-surface-selected)}.sh-explore-studies__head,.sh-explore-studies__detail{align-items:center;display:flex;gap:var(--st-space-gap-icon)}.sh-explore-studies__detail{color:var(--st-color-content-secondary);white-space:nowrap}.sh-explore-studies__bar{background:color-mix(in srgb,var(--st-color-content-primary) 8%,transparent);block-size:3px}.sh-explore-studies__bar span{background:var(--st-color-content-primary);block-size:100%;display:block}.sh-explore-study{block-size:100%;display:flex;flex-direction:column;min-inline-size:0}.sh-explore-meta{border-block-end:1px solid var(--st-color-border-default);color:var(--st-color-content-secondary);padding:var(--st-space-gap-compact) var(--st-space-inset-panel-dense)}.sh-explore-meta p{align-items:center;display:flex;flex-wrap:wrap;gap:0 6px;margin:0}.sh-explore-meta strong{color:var(--st-color-content-primary);font-weight:600}.sh-explore-meta__running{align-items:center;color:var(--st-color-content-primary);display:inline-flex;gap:var(--st-space-gap-micro)}.sh-explore-matrix{display:flex;padding:var(--st-space-gap-default) 0 var(--st-space-gap-micro) var(--st-space-inset-panel-dense)}.sh-explore-matrix__labels{flex:none;inline-size:152px}.sh-explore-matrix__label{align-items:center;display:flex;gap:var(--st-space-gap-icon);justify-content:space-between;padding-inline-end:var(--st-space-inset-row-x)}.sh-explore-matrix__label[data-selected] .sh-explore-tree__name{font-weight:600}.sh-explore-matrix__scroll{flex:1;min-inline-size:0;overflow:hidden}.sh-explore-matrix__region{fill:var(--st-color-content-primary);font:var(--st-type-label)}.sh-explore-matrix .sh-chart__tick[data-selected]{fill:var(--st-color-content-primary);font-weight:600}.sh-explore-matrix__scrollbar{background:color-mix(in srgb,var(--st-color-content-primary) 6%,transparent);block-size:5px;margin:var(--st-space-gap-icon) var(--st-space-inset-panel-dense) 0 0}.sh-explore-matrix__scrollbar span{background:color-mix(in srgb,var(--st-color-content-primary) 28%,transparent);block-size:100%;display:block;inline-size:66%}.sh-explore-heat{fill:var(--st-color-content-primary)}.sh-explore-heat--queued{fill:none;stroke:var(--st-color-border-default)}.sh-explore-heat--running{fill:none;stroke:var(--st-color-content-secondary);stroke-width:1.5}.sh-explore-ring{fill:none;stroke:var(--st-color-content-primary);stroke-width:2}.sh-explore-detail{border-block-start:1px solid var(--st-color-border-default);display:grid;gap:var(--st-space-gap-default);grid-template-columns:auto minmax(0,1fr);margin-block-start:auto;padding:var(--st-space-gap-default) var(--st-space-inset-panel-dense)}.sh-explore-detail__facts{align-items:flex-start;display:flex;flex-direction:column;gap:var(--st-space-gap-compact);min-inline-size:0}.sh-explore-detail__facts p{margin:0}.sh-explore-detail__title{font:600 14px/18px var(--lp-font-sans)}.sh-explore-detail__summary{color:var(--st-color-content-secondary)}.sh-explore-detail__summary strong{color:var(--st-color-content-primary)}.sh-explore-plateau{fill:none;stroke:var(--st-color-surface-app);stroke-width:2}.sh-explore-axis{fill:var(--st-color-content-secondary);font:var(--st-type-label-compact)}.sh-explore-params{align-self:stretch;display:flex;flex-direction:column;gap:var(--st-space-gap-micro)}.sh-explore-params__grid{align-items:center;column-gap:var(--st-space-gap-compact);display:grid;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto auto;row-gap:5px;white-space:nowrap}.sh-explore-params__value{font:var(--st-type-data-value)}.sh-explore-params__row{display:contents}.sh-explore-params__row strong{font-weight:600}.sh-explore-params__head{color:var(--st-color-content-secondary);font:var(--st-type-label-compact)}.st-segmented-control.sh-explore-params__axis{margin-inline-end:calc(var(--st-space-gap-micro) - var(--st-space-gap-compact))}.st-segmented-control.sh-explore-params__axis [role=radio]{font:var(--st-type-label-compact);font-weight:600;min-block-size:18px;padding-inline:5px}.sh-explore-params__held{border-block-start:1px solid var(--st-color-border-default)}.sh-explore-effect__band{fill:color-mix(in srgb,var(--st-color-content-primary) 12%,transparent)}.sh-explore-effect__line{fill:none;stroke:var(--st-color-content-primary);stroke-width:1.5}.sh-explore-effect__best{fill:var(--st-color-content-primary)}.sh-logic__keep{white-space:nowrap}.sh-logic__toolbar{flex:none}.sh-logic__canvas{display:flex;flex:1;flex-direction:column;min-block-size:0}.sh-logic__canvas>.st-source-graph-editor{flex:1;min-block-size:0}.sh-logic__canvas .st-graph-canvas__controls{inset-inline-end:auto;inset-inline-start:var(--st-space-gap-section-compact)}.sh-logic__canvas .st-graph-canvas,.sh-logic__canvas .st-graph-canvas *{cursor:grab}.sh-logic__canvas[data-panning] .st-graph-canvas,.sh-logic__canvas[data-panning] .st-graph-canvas *{cursor:grabbing}.sh-logic__canvas .st-graph-canvas__controls button{cursor:pointer}.sh-logic__step{color:var(--st-color-content-muted);margin-inline-start:auto;white-space:nowrap}.sh-loop-reply{display:flex;flex-direction:column;gap:var(--st-space-gap-compact)}.sh-loop-reply>*{margin:0}.sh-loop-table{font-variant-numeric:tabular-nums}.sh-loop-table th{color:var(--st-color-content-secondary);white-space:nowrap}.sh-loop-next{align-items:center;display:flex;gap:var(--st-space-gap-icon)}.sh-loop-band{fill:color-mix(in srgb,var(--st-color-content-primary) 4%,transparent)}.sh-loop-chart{font-variant-numeric:tabular-nums}.sh-loop-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.sh-loop-line--141{stroke:var(--st-color-data-series-primary);stroke-width:1.75}.sh-loop-line--87{stroke:var(--st-color-content-muted);stroke-width:1.25}.sh-loop-gap{fill:color-mix(in srgb,var(--st-color-content-primary) 7%,transparent)}.sh-loop-marker__pin{stroke:var(--st-color-content-secondary);stroke-dasharray:2 3;stroke-opacity:.6;stroke-width:1}.sh-loop-marker__saved{stroke:var(--st-color-content-primary);stroke-width:1.5}.sh-loop-marker__kept{fill:var(--st-color-content-primary);stroke:var(--st-color-surface-app);stroke-width:1.5}.sh-loop-marker__lost{fill:var(--st-color-surface-app);stroke:var(--st-color-content-primary);stroke-width:1.25}.sh-loop-marker__label{fill:var(--st-color-content-primary);font:var(--st-type-caption)}.sh-review__figure{border:1px solid var(--st-color-border-default);padding:var(--st-space-gap-micro) var(--st-space-gap-compact) var(--st-space-gap-micro)}.sh-review__figure figcaption{align-items:center;color:var(--st-color-content-secondary);display:flex;font:var(--st-type-caption);justify-content:space-between;margin-block-end:var(--st-space-gap-micro);white-space:nowrap}.sh-review__key{align-items:center;display:inline-flex;gap:var(--st-space-gap-micro)}.sh-review__swatch{block-size:8px;display:inline-block;inline-size:10px;margin-inline-start:var(--st-space-gap-compact)}.sh-review__swatch--predicted{border:1px dashed var(--st-color-content-secondary)}.sh-review__swatch--live{background:var(--st-color-data-neutral)}.sh-review__predicted{fill:none;stroke:var(--st-color-content-secondary);stroke-dasharray:3 2}.sh-review__live{fill:var(--st-color-data-neutral)}.sh-review__interval{stroke:var(--st-color-content-primary);stroke-width:1.2}.sh-review__band{fill:color-mix(in srgb,var(--st-color-content-primary) 12%,transparent)}.sh-review__band--outer{fill:color-mix(in srgb,var(--st-color-content-primary) 6%,transparent)}.sh-review__median{fill:none;stroke:var(--st-color-content-secondary);stroke-dasharray:4 3}.sh-review__pnl{fill:none;stroke:var(--st-color-data-series-primary);stroke-linejoin:round;stroke-width:2}.sh-review__end{fill:var(--st-color-data-series-primary)}.lp-dir-cursor-structure{--lp-control-height: 44px;--cs-header-height: 60px;--cs-card: var(--lp-well);--cs-stage: color-mix(in oklab, var(--lp-well) 64%, var(--lp-rule-2));--cs-stage-rule: var(--lp-rule-2);--cs-frame-edge: var(--lp-rule-2);--cs-muted: #686a6e;--cs-scale: .68;--cs-section-space: 67.2px;--cs-card-gap: 90px}@media(max-width:799px){.lp-dir-cursor-structure{--cs-section-space: 63px;--cs-card-gap: 84px}}[data-st-theme=dark] .lp-dir-cursor-structure{--cs-card: #0f1012;--cs-stage: #151618;--cs-frame-edge: var(--lp-rule-strong);--cs-muted: #8d9094}.cs-header{background:var(--lp-canvas);inset-block-start:0;position:sticky;z-index:30}.cs-header__bar{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-block-size:var(--cs-header-height)}.cs-header__brand{display:inline-flex;justify-self:start}.cs-header__brand:focus-visible,.cs-header__link:focus-visible,.cs-footer__link:focus-visible{outline:2px solid var(--lp-ink);outline-offset:4px}.cs-header__nav ul,.cs-footer__nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.cs-header__link{color:var(--lp-ink);font-size:14px;line-height:20px}.cs-header__link:hover{color:var(--lp-ink-2)}.cs-header__actions{align-items:center;display:flex;gap:10px;justify-self:end}.cs-hero{padding-block:clamp(56px,7.8vw,112px) 0}.cs-hero__title{font-size:clamp(22px,1rem + .8vw,28px);font-weight:400;letter-spacing:-.014em;line-height:1.25;margin:0;max-inline-size:520px;text-wrap:pretty}.cs-hero__actions{display:flex;gap:10px;margin-block-start:28px}.cs-stage{background-color:var(--cs-stage);background-image:radial-gradient(circle at 1px 1px,var(--lp-dot) 1px,transparent 1.25px);background-position:-1px -1px;background-size:24px 24px;border:1px solid var(--cs-stage-rule);position:relative}.cs-stage__ruler{background-image:linear-gradient(90deg,var(--lp-rule-strong) 1px,transparent 1px),linear-gradient(90deg,var(--cs-stage-rule) 1px,transparent 1px);background-position:-1px 0,-1px 0;background-repeat:repeat-x;background-size:96px 10px,24px 5px;block-size:10px;inset-block-start:0;inset-inline:0;opacity:.9;pointer-events:none;position:absolute;z-index:1}.cs-stage--hero{padding:clamp(24px,4.4vw,64px) clamp(16px,7.5vw,108px)}.cs-hero .cs-stage--hero{margin-block-start:clamp(40px,4.4vw,64px)}.cs-agent{padding-block-start:clamp(56px,6.7vw,96px)}.cs-hero__shot{margin-inline:auto;max-inline-size:1080px}.cs-hero__shot .lp-frame,.cs-card__shot .lp-frame{box-shadow:0 0 0 1px var(--cs-frame-edge),var(--lp-shot-shadow)}.cs-features{padding-block:var(--cs-section-space)}.cs-features__list{display:grid;gap:var(--cs-card-gap)}.cs-card{align-items:stretch;background:var(--cs-card);display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));padding:16px}.cs-card__text{align-self:center;grid-column:1 / span 4;grid-row:1;padding:24px 32px 24px 16px}.cs-card__media{grid-column:5 / span 8;grid-row:1;min-inline-size:0}.cs-card[data-side=end] .cs-card__text{grid-column:9 / span 4;padding:24px 16px 24px 32px}.cs-card[data-side=end] .cs-card__media{grid-column:1 / span 8}.cs-card__title,.cs-card__copy{font-size:clamp(19px,.9rem + .45vw,22px);font-weight:400;letter-spacing:-.006em;line-height:1.3;margin:0;text-wrap:pretty}.cs-card__copy{color:var(--cs-muted)}.cs-stage--card{--sh-bleed: 32px;block-size:100%;overflow:clip;padding:40px var(--sh-bleed)}.cs-stage__window{--cs-active-focus: var(--cs-focus);--cs-width: calc(var(--cs-design) * var(--cs-scale) * 1px);inline-size:var(--cs-width);margin-inline-start:calc(min(0px,(100% - var(--cs-width)) * var(--cs-active-focus)) + max(0px,(100% - var(--cs-width)) / 2))}@media(max-width:1023px){.cs-stage__window{--cs-active-focus: var(--cs-focus-narrow)}}.cs-stage__window[data-fit]{inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--cs-design) * 1px)}.cs-closing{padding-block:var(--cs-section-space) calc(2 * var(--cs-section-space))}.cs-closing__inner{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center}.cs-closing__title{font-size:clamp(40px,1rem + 4vw,72px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0;text-wrap:balance}.cs-footer{border-block-start:1px solid var(--lp-rule);padding-block:40px 32px}.cs-footer__inner{display:grid;gap:32px 24px;grid-template-columns:minmax(0,1fr) auto}.cs-footer__link{color:var(--lp-ink-2);font-size:14px;line-height:20px}.cs-footer__link:hover{color:var(--lp-ink)}.cs-footer__base{align-items:center;color:var(--lp-ink-2);display:flex;font-size:13px;grid-column:1 / -1;justify-content:space-between}@media(max-width:1023px){.lp-dir-cursor-structure{--cs-scale: .62}.cs-card,.cs-card[data-side=end]{grid-template-columns:minmax(0,1fr)}.cs-card .cs-card__text,.cs-card[data-side=end] .cs-card__text{grid-column:1;grid-row:1;max-inline-size:36em;padding:16px 16px 8px}.cs-card .cs-card__media,.cs-card[data-side=end] .cs-card__media{grid-column:1;grid-row:2}.cs-stage--card{--sh-bleed: 24px;padding:32px var(--sh-bleed)}}@media(max-width:767px){.lp-dir-cursor-structure{--cs-scale: .55}.cs-header__bar{gap:0 16px;grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto;min-block-size:0;padding-block:12px 0}.cs-header__brand{grid-area:brand}.cs-header__actions{grid-area:actions}.cs-header__nav{border-block-start:1px solid var(--lp-rule);grid-area:nav;margin-block-start:12px;margin-inline:calc(-1 * var(--lp-gutter));padding-inline:var(--lp-gutter)}.cs-header__nav ul{gap:0;justify-content:space-between}.cs-header__link{display:inline-block;padding-block:12px}.cs-hero__actions .lp-button{inline-size:100%}.cs-stage--hero,.cs-card{margin-inline:calc(-1 * var(--lp-gutter))}.cs-stage--hero{border-inline:0;padding:20px var(--lp-gutter)}.cs-card{padding:12px}.cs-stage--card{--sh-bleed: 16px;padding:24px var(--sh-bleed)}.cs-footer__inner{grid-template-columns:minmax(0,1fr)}.cs-footer__nav ul{flex-wrap:wrap;gap:12px 24px}}.lp-promote{block-size:100%;display:grid;grid-template-rows:420px minmax(0,1fr)}.lp-promote__list{min-block-size:0}.lp-deploy{background:var(--st-color-surface-panel);border-block-start:3px solid var(--st-color-mode-live);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0}.lp-deploy__header{border-block-end:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.lp-deploy__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.12fr);min-block-size:0}.lp-deploy__column{align-content:start;display:grid;gap:12px;min-inline-size:0;padding:14px 18px}.lp-deploy__column+.lp-deploy__column{border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.lp-deploy__column-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-inline-size:0}.lp-deploy__column-header h3{color:var(--st-color-content-primary);font:var(--st-type-module-title);margin:0}.lp-deploy__column-header>span:not(.st-status-indicator){color:var(--st-color-content-secondary);font:var(--st-type-caption)}.lp-deploy__metrics{border:var(--st-stroke-standard) solid var(--st-color-border-default);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.lp-deploy__metric{display:grid;gap:2px;padding:10px 12px}.lp-deploy__metric+.lp-deploy__metric{border-inline-start:var(--st-stroke-standard) solid var(--st-color-border-default)}.lp-deploy__metric dt{color:var(--st-color-content-secondary);font:var(--st-type-technical-label)}.lp-deploy__metric dd{margin:0}.lp-deploy__metric-value{color:var(--st-color-content-primary);font:var(--st-type-data-metric);font-variant-numeric:tabular-nums}.lp-deploy__metric-value[data-tone=positive]{color:var(--st-color-data-positive)}.lp-deploy__checks{border:var(--st-stroke-standard) solid var(--st-color-border-default);display:grid;list-style:none;margin:0;padding:0}.lp-deploy__check{column-gap:8px;display:grid;grid-template-areas:"mark label source" ". detail detail";grid-template-columns:max-content minmax(0,1fr) max-content;padding:8px 12px;row-gap:2px}.lp-deploy__check+.lp-deploy__check{border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle)}.lp-deploy__check>.st-status-mark{align-self:center;grid-area:mark}.lp-deploy__check-label{color:var(--st-color-content-primary);font:var(--st-type-label);grid-area:label}.lp-deploy__check-source{color:var(--st-color-content-muted);font:var(--st-type-caption);grid-area:source}.lp-deploy__check-detail{color:var(--st-color-content-secondary);font:var(--st-type-body-dense);grid-area:detail}.lp-deploy .st-form-field{grid-template-columns:minmax(0,1fr);min-inline-size:0}.lp-deploy__fields{display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-deploy__field--wide{grid-column:1 / -1}.lp-deploy__fields--limits{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lp-deploy__group{display:grid;gap:6px}.lp-deploy__group h4{color:var(--st-color-content-secondary);font:var(--st-type-section-label);margin:0}.lp-deploy__footer{align-items:center;border-block-start:var(--st-stroke-standard) solid var(--st-color-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:10px 18px}.lp-deploy__version{align-items:center;color:var(--st-color-content-secondary);display:inline-flex;font:var(--st-type-body-dense);gap:8px}.lp-deploy__version strong{color:var(--st-color-content-primary);font-weight:600}.lp-deploy__actions{display:inline-flex;gap:8px}.lp-deploy__primary{display:inline-flex;position:relative}.lp-promote__pointer{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));left:62%;pointer-events:none;position:absolute;top:48%}.lp-dir-data-field{--lp-control-radius: 0px;--df-ink-3: #66686b;--df-band: var(--lp-well);--df-header-height: 52px;--df-field-ink: var(--lp-ink);--df-field-rule: var(--lp-rule-2);--df-field-axis: var(--lp-rule-strong);--df-field-dot: rgba(18, 20, 23, .22);--df-field-halo: var(--lp-canvas);--df-field-alpha: .1;--df-field-shortlist-alpha: .26}[data-st-theme=dark] .lp-dir-data-field{--df-ink-3: #8a8d91;--df-band: var(--lp-well);--df-field-dot: rgba(236, 238, 240, .2);--df-field-alpha: .1;--df-field-shortlist-alpha: .3}.df-header{height:0;position:sticky;top:0;z-index:50}.df-header__bar{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);background:color-mix(in oklab,var(--lp-canvas-raised) 78%,transparent);border-bottom:1px solid var(--lp-rule-2);display:flex;gap:8px;height:var(--df-header-height);inset-inline:0;padding-inline:max(var(--lp-gutter),calc((100% - var(--lp-container)) / 2));position:absolute;top:0}.df-header__home{align-items:center;display:inline-flex;height:36px;padding-inline:4px 20px}.df-header__home:focus-visible,.df-header__link:focus-visible,.df-header__sheet-link:focus-visible,.df-hero__scroll:focus-visible{outline:2px solid var(--lp-ink);outline-offset:-2px}.df-header__nav{align-items:center;border-inline-start:1px solid var(--lp-rule-2);display:flex;height:20px;padding-inline-start:8px}.df-header__link{align-items:center;color:var(--lp-ink-2);display:inline-flex;font:450 14px/1 var(--lp-font-sans);height:36px;letter-spacing:-.005em;padding-inline:12px;transition:color .16s var(--lp-ease-out)}.df-header__link:hover{color:var(--lp-ink)}.df-header__actions{align-items:center;display:flex;margin-inline-start:auto}.df-header__cta{--lp-control-height: 36px;margin-inline-end:8px;min-width:156px}.df-header__icon.lp-icon-button{height:36px;width:36px}.df-header__icon+.df-header__icon{margin-inline-start:-1px}.df-header .df-header__menu-toggle{display:none}.df-header__sheet{background:var(--lp-canvas-raised);border:1px solid var(--lp-rule-2);box-shadow:var(--lp-overlay-shadow);display:grid;left:50%;padding:8px;position:absolute;top:calc(var(--df-header-height) + 8px);transform:translate(-50%);width:min(calc(100% - 2 * var(--lp-gutter) + 16px),calc(var(--lp-container) + 16px))}.df-header__sheet[hidden]{display:none}.df-header__sheet-link{align-items:center;border-bottom:1px solid var(--lp-rule);color:var(--lp-ink);display:flex;font:400 20px/1 var(--lp-font-sans);gap:16px;height:56px;letter-spacing:-.02em;padding-inline:8px}.df-header__sheet-index{color:var(--df-ink-3);font:500 11px/1 var(--lp-font-mono);letter-spacing:.08em}.df-header__sheet-cta{--lp-control-height: 48px;justify-content:space-between;margin-top:16px}@media(max-width:899px){.df-header__nav{display:none}.df-header .df-header__menu-toggle{display:inline-flex}}@media(max-width:479px){.df-header__home{padding-inline-end:8px}.df-header__cta{min-width:0;padding-inline:14px}}.df-hero{--df-plot-top: clamp(128px, 17%, 176px);--df-plot-bottom: clamp(120px, 15%, 150px);--df-plot-inset: max(var(--lp-gutter), calc((100% - var(--lp-container)) / 2));--df-axis-gutter: 44px;align-items:center;display:grid;isolation:isolate;min-height:max(720px,var(--lp-viewport-height));overflow:hidden;position:relative}.df-field{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.df-field__plot{bottom:var(--df-plot-bottom);left:calc(var(--df-plot-inset) + var(--df-axis-gutter));pointer-events:none;position:absolute;right:calc(var(--df-plot-inset) + 16px);top:var(--df-plot-top);visibility:hidden}.df-field__canvas{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.df-field__labels>span{color:var(--df-ink-3);font:500 10px/12px var(--lp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;position:absolute;text-transform:uppercase;white-space:nowrap}.df-field__tick{transform:translate(calc(-100% - 10px),-50%)}.df-field__month{padding-inline-start:6px;transform:translateY(4px)}.df-field__month[data-end]{padding-inline:0 6px;transform:translate(-100%,4px)}.df-field__endpoint.df-field__endpoint{color:var(--lp-ink);display:grid;gap:4px;padding-inline-end:14px;text-align:right;transform:translate(-100%,calc(-100% - 22px))}.df-field__endpoint:after{background:var(--lp-rule-strong);bottom:-18px;content:"";height:14px;position:absolute;right:0;width:1px}.df-field__endpoint-name{font-size:11px;letter-spacing:.08em}.df-field__endpoint-metrics{color:var(--lp-ink-2);letter-spacing:.04em;text-transform:none}.df-field[data-phase] .df-field__endpoint{transition:opacity .3s ease-out}.df-field[data-phase=intro] .df-field__endpoint{opacity:0}.df-hero__veil{background:radial-gradient(ellipse clamp(360px,38vw,620px) clamp(230px,22vw,300px) at 50% 51%,var(--lp-canvas) 0%,color-mix(in oklab,var(--lp-canvas) 94%,transparent) 50%,color-mix(in oklab,var(--lp-canvas) 60%,transparent) 76%,transparent 100%),linear-gradient(to bottom,var(--lp-canvas) 0,transparent 14%,transparent 88%,var(--lp-canvas) 100%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.df-hero__content{align-items:center;display:flex;flex-direction:column;padding-block:112px 96px;position:relative;text-align:center;z-index:2}.df-hero__title{font:330 clamp(30px,3.8vw + 6px,64px) / 1.03 var(--lp-font-display);letter-spacing:-.038em;margin:0;max-width:12.5em;text-wrap:balance}.df-hero__glyph{font-family:var(--lp-font-mono);font-size:.86em;font-weight:290;letter-spacing:-.035em}.df-hero__support{color:var(--lp-ink-2);font:400 clamp(16px,1vw + 6px,19px) / 1.55 var(--lp-font-sans);letter-spacing:-.008em;margin:28px 0 0;max-width:30em;text-wrap:balance}.df-hero__cta{--lp-control-height: 48px;font-size:15px;margin-top:40px;min-width:188px;padding-inline:24px 20px}.df-hero__foot{bottom:32px;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:2}.df-hero__scroll{align-items:center;color:var(--lp-ink-2);display:inline-flex;font:500 11px/16px var(--lp-font-mono);gap:10px;letter-spacing:.1em;padding:8px 10px;text-transform:uppercase;transition:color .16s var(--lp-ease-out)}.df-hero__scroll:hover{color:var(--lp-ink)}@media(max-width:639px){.df-hero{--df-plot-top: 64px;--df-plot-bottom: 28px;--df-axis-gutter: 40px;align-items:stretch;display:flex;flex-direction:column;min-height:max(640px,var(--lp-viewport-height))}.lp-dir-data-field .df-hero{--df-field-alpha: .065;--df-field-shortlist-alpha: .22}[data-st-theme=dark] .lp-dir-data-field .df-hero{--df-field-alpha: .075;--df-field-shortlist-alpha: .26}.df-field{flex:1;inset:auto;min-height:320px;position:relative}.df-hero__content{align-items:flex-start;order:-1;padding-block:112px 8px;text-align:left}.df-hero__title{letter-spacing:-.035em}.df-hero__support{margin-top:20px}.df-hero__cta{margin-top:32px}.df-hero__veil{display:none}.df-hero__foot{bottom:auto;justify-content:flex-start;left:auto;padding-block:4px 20px;position:relative;transform:none}.df-hero__scroll{padding-inline:0}.df-field__tick[data-minor],.df-field__month[data-minor]{display:none}.df-field__endpoint-name{font-size:10px}.df-field__endpoint.df-field__endpoint{background:color-mix(in oklab,var(--lp-canvas) 88%,transparent);padding:4px 14px 4px 6px}}.df-promote{border-top:1px solid var(--lp-rule);padding-top:clamp(88px,11vw,168px);scroll-margin-top:64px}.df-promote__head{align-items:end;column-gap:24px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(56px,7vw,104px);row-gap:28px}.df-promote__index{align-items:center;color:var(--lp-ink);display:flex;font:500 12px/16px var(--lp-font-mono);gap:16px;grid-column:1 / -1;letter-spacing:.12em;margin:0}.df-promote__index-rule{background:var(--lp-rule-strong);height:1px;width:48px}.df-promote__title{font:330 clamp(38px,3.6vw + 10px,64px) / 1.02 var(--lp-font-display);grid-column:1 / span 6;letter-spacing:-.034em;margin:0;text-wrap:balance}.df-promote__copy{color:var(--lp-ink-2);font:400 18px/1.6 var(--lp-font-sans);grid-column:8 / -1;letter-spacing:-.006em;margin:0;max-width:34em;text-wrap:pretty}.df-promote__band{--df-band-offset: clamp(72px, 12vw, 200px);padding-bottom:clamp(72px,9vw,144px);position:relative}.df-promote__band:before{background-color:var(--df-band);background-image:radial-gradient(circle at 1px 1px,var(--lp-dot) 1px,transparent 1.25px);background-position:50% 0;background-size:32px 32px;border-top:1px solid var(--lp-rule-2);bottom:0;content:"";left:0;position:absolute;right:0;top:var(--df-band-offset)}.df-promote__inner,.df-promote__stage{position:relative}.df-promote__scene .lp-frame{box-shadow:var(--lp-shot-shadow);outline:1px solid var(--lp-rule-2)}.df-promote__mark{--df-mark-offset: -12px;border-color:var(--lp-rule-strong);border-style:solid;border-width:0;height:10px;position:absolute;width:10px}.df-promote__mark[data-corner=tl]{border-left-width:1px;border-top-width:1px;left:var(--df-mark-offset);top:var(--df-mark-offset)}.df-promote__mark[data-corner=tr]{border-right-width:1px;border-top-width:1px;right:var(--df-mark-offset);top:var(--df-mark-offset)}.df-promote__mark[data-corner=bl]{border-bottom-width:1px;border-left-width:1px;bottom:var(--df-mark-offset);left:var(--df-mark-offset)}.df-promote__mark[data-corner=br]{border-bottom-width:1px;border-right-width:1px;bottom:var(--df-mark-offset);right:var(--df-mark-offset)}.df-steps{border-top:1px solid var(--lp-rule-2);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:48px 0 0;padding:0}.df-steps__item{border-top:2px solid var(--lp-ink-4);display:grid;gap:8px;margin-top:-1px;padding:16px 24px 0 0}.df-steps__item+.df-steps__item{margin-inline-start:1px}.df-steps__item[aria-current]{border-top-color:var(--lp-ink)}.df-steps__index{color:var(--df-ink-3);font:500 11px/16px var(--lp-font-mono);letter-spacing:.1em}.df-steps__label{color:var(--lp-ink-2);font:450 15px/1.35 var(--lp-font-sans);letter-spacing:-.008em}.df-steps__item[aria-current] .df-steps__label,.df-steps__item[aria-current] .df-steps__index{color:var(--lp-ink)}@media(max-width:1099px){.df-promote__title,.df-promote__copy{grid-column:1 / -1}}@media(max-width:639px){.df-promote__mark{display:none}.df-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;row-gap:24px}.df-steps__item+.df-steps__item{margin-inline-start:0}.df-steps__item{padding-right:12px}}.site-proof{padding-block:var(--cs-section-space) calc(var(--cs-section-space) / 2)}.proof-registration{padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px)}.proof-registration__cells{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.proof-registration__cell{align-items:center;block-size:148px;display:flex;justify-content:center;padding:28px 12px}.proof-registration__name{color:var(--lp-ink);font-size:clamp(20px,.9rem + .7vw,26px);font-weight:500;line-height:1.15;letter-spacing:-.02em;text-align:center}.proof-logo{display:inline-flex}.proof-logo svg{block-size:var(--proof-logo-height);display:block;inline-size:auto;max-inline-size:100%}.proof-logo[data-mark=coinbase]{--proof-logo-height: 26px}.proof-logo[data-mark=solana]{--proof-logo-height: 24px}.proof-logo[data-mark=mit]{--proof-logo-height: 38px}.proof-logo[data-mark=jump-trading]{--proof-logo-height: 46px}@media(max-width:767px){.proof-registration__cells{gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-registration__cell{block-size:auto;min-block-size:136px;padding:48px 8px 30px}}.site-legal{padding-block:calc(var(--site-header-clearance) + clamp(40px,5vw,80px)) calc(2 * var(--cs-section-space))}.site-legal .site-contents{margin-block-start:16px}.site-prose.site-legal__body{font-size:15px;line-height:1.7}.site-prose.site-legal__body h2{font-size:20px}.lp-root{--site-error: #a52836;--site-header-clearance: var(--df-header-height)}[data-st-theme=dark] .lp-root{--site-error: #e0675e}html{scroll-padding-top:76px}.site-skip{background:var(--lp-ink);color:var(--lp-canvas);font:500 13px/1 var(--lp-font-sans);left:8px;padding:10px 12px;position:absolute;top:8px;transform:translateY(-200%);z-index:100}.site-skip:focus{transform:none}.site-split{align-items:start;display:grid;gap:24px 16px;grid-template-columns:repeat(12,minmax(0,1fr))}.site-split__head{grid-column:1 / span 4;min-inline-size:0}.site-split__body{grid-column:5 / span 8;min-inline-size:0}.site-sticky{position:sticky;top:calc(var(--site-header-clearance) + 40px)}.site-mono{color:var(--lp-ink-3);font:500 11px/16px var(--lp-font-mono);letter-spacing:.12em;text-transform:uppercase}.site-section-title{font-size:clamp(28px,1rem + 1.6vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}.site-panel{background:var(--cs-card);padding:clamp(20px,3vw,40px)}.site-intro{padding-block:calc(var(--site-header-clearance) + clamp(56px,8vw,128px)) var(--cs-section-space)}.site-intro__inner{display:grid;gap:20px;max-inline-size:1040px}.site-intro__title,.site-page__title{font-size:clamp(36px,1rem + 3.4vw,64px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0;text-wrap:balance}.site-page__title{font-size:clamp(32px,1rem + 2.4vw,52px)}.site-intro__support{color:var(--cs-muted);font-size:clamp(17px,.9rem + .4vw,20px);line-height:1.45;margin:0;max-inline-size:36em;text-wrap:pretty}.site-page{padding-block:calc(var(--site-header-clearance) + clamp(40px,6vw,96px)) calc(2 * var(--cs-section-space))}.site-page__narrow{display:grid;gap:20px;max-inline-size:760px;min-block-size:calc(.4 * var(--lp-viewport-height))}.site-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:12px}.site-demo__intro{display:grid;gap:20px}.site-faq{padding-block:var(--cs-section-space)}.site-faq__list{border-block-start:1px solid var(--lp-rule-strong)}.site-faq__item{border-block-end:1px solid var(--lp-rule)}.site-faq__question{align-items:center;cursor:pointer;display:flex;font-size:clamp(17px,.9rem + .3vw,19px);gap:24px;justify-content:space-between;letter-spacing:-.006em;line-height:1.35;list-style:none;padding-block:20px}.site-faq__question::-webkit-details-marker{display:none}.site-faq__question:hover{color:var(--lp-ink-2)}.site-faq__question:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.site-faq__icon{block-size:12px;flex:none;inline-size:12px;position:relative}.site-faq__icon:before,.site-faq__icon:after{background:currentColor;content:"";inset:50% 0 auto;position:absolute;block-size:1.25px;translate:0 -50%}.site-faq__icon:after{rotate:90deg;transition:rotate .2s var(--lp-ease-out)}.site-faq__item[open] .site-faq__icon:after{rotate:0deg}.site-faq__answer{color:var(--cs-muted);font-size:16px;line-height:1.6;margin:0;max-inline-size:40em;padding-block-end:24px;padding-inline-end:36px;text-wrap:pretty}.site-closing__support{color:var(--cs-muted);font-size:clamp(20px,.9rem + 1vw,28px);letter-spacing:-.015em;line-height:1.25;margin:-16px 0 0}.site-roles{padding-block-end:var(--cs-section-space)}.site-roles__head{align-items:baseline;border-block-end:1px solid var(--lp-rule-strong);display:flex;gap:16px;justify-content:space-between;padding-block-end:20px}.site-roles__group{border-block-end:1px solid var(--lp-rule);padding-block:20px}.site-roles__department{margin:0;padding-block-start:16px}.site-roles__list{list-style:none;margin:0;padding:0}.site-roles__list li+li{border-block-start:1px solid var(--lp-rule)}.site-role-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto 16px;margin-inline:-12px;padding:14px 12px;transition:background-color .16s var(--lp-ease-out)}.site-role-row:hover{background:var(--cs-card)}.site-role-row:focus-visible{outline:2px solid var(--lp-ink);outline-offset:-2px}.site-role-row__title{font-size:clamp(18px,.9rem + .35vw,21px);letter-spacing:-.01em;line-height:1.3}.site-role-row__meta{letter-spacing:.06em}.site-role-row__arrow{color:var(--lp-ink-3);transition:color .16s var(--lp-ease-out),transform .2s var(--lp-ease-out)}.site-role-row:hover .site-role-row__arrow{color:var(--lp-ink);transform:translate(3px)}.site-role{padding-block:calc(var(--site-header-clearance) + clamp(40px,5vw,80px)) calc(2 * var(--cs-section-space))}.site-role__aside{display:grid;gap:16px;justify-items:start;position:sticky;top:calc(var(--site-header-clearance) + 40px)}.site-back{align-items:center;color:var(--lp-ink-2);display:inline-flex;gap:8px;margin-block-end:16px}.site-back:hover{color:var(--lp-ink)}.site-back:focus-visible{outline:2px solid var(--lp-ink);outline-offset:4px}.site-role__title{font-size:clamp(32px,1rem + 2vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0;text-wrap:balance}.site-facts{border-block-start:1px solid var(--lp-rule);inline-size:100%;margin:8px 0}.site-facts div{border-block-end:1px solid var(--lp-rule);display:flex;gap:16px;justify-content:space-between;padding-block:10px}.site-facts dt{color:var(--lp-ink-3);font:500 11px/20px var(--lp-font-mono);letter-spacing:.12em;text-transform:uppercase}.site-facts dd{font-size:14px;line-height:20px;margin:0}.site-role__body{display:grid;gap:40px;justify-items:start}.site-prose{color:var(--lp-ink-2);font-size:16px;line-height:1.65;max-inline-size:44em}.site-prose h2{border-block-start:1px solid var(--lp-rule);color:var(--lp-ink);font-size:22px;font-weight:400;letter-spacing:-.012em;line-height:1.3;margin:48px 0 16px;padding-block-start:20px}.site-prose>h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.site-prose h3{color:var(--lp-ink);font:500 11px/16px var(--lp-font-mono);letter-spacing:.12em;margin:28px 0 10px;text-transform:uppercase}.site-prose p{margin:0 0 16px;text-wrap:pretty}.site-prose strong{color:var(--lp-ink);font-weight:500}.site-prose a{color:var(--lp-ink);text-decoration:underline;text-decoration-color:var(--lp-rule-strong);text-underline-offset:2px}.site-prose a:hover{text-decoration-color:var(--lp-ink)}.site-prose code{background:var(--cs-card);font-family:var(--lp-font-mono);font-size:.88em;padding:1px 4px}.site-prose ul{list-style:none;margin:0 0 16px;padding:0}.site-prose ul ul{margin:6px 0 0}.site-prose li{margin-block:6px;position:relative}.site-prose ul>li{padding-inline-start:20px}.site-prose ul>li:before{background:var(--lp-ink-3);block-size:5px;content:"";inline-size:5px;inset-block-start:.7em;inset-inline-start:2px;position:absolute}.site-prose ol{margin:0 0 16px;padding-inline-start:1.6em}.site-prose ol>li::marker{color:var(--lp-ink-3);font:500 .85em var(--lp-font-mono)}.site-prose img{block-size:auto;border:1px solid var(--lp-rule);display:block;margin:24px 0;max-inline-size:100%}.site-prose blockquote{border-inline-start:2px solid var(--lp-ink);color:var(--lp-ink);margin:24px 0;padding-inline-start:20px}.site-prose hr{border:0;border-block-start:1px solid var(--lp-rule);margin:40px 0}.site-prose pre{background:var(--cs-card);font-size:13px;line-height:1.6;margin:0 0 20px;overflow-x:auto;padding:16px 20px}.site-prose pre code{background:none;font-size:inherit;padding:0}.site-prose .katex{color:var(--lp-ink);font-size:1.05em}.site-prose .katex-display{margin:20px 0;overflow-x:auto;overflow-y:hidden;padding-block:4px}.site-aside{display:grid;gap:16px;max-block-size:calc(var(--lp-viewport-height) - var(--site-header-clearance) - 64px);overflow-y:auto;position:sticky;top:calc(var(--site-header-clearance) + 40px)}.site-contents{border-block-start:1px solid var(--lp-rule);padding-block-start:16px}.site-contents ol{display:grid;gap:2px;list-style:none;margin:0;padding:0}.site-contents a{color:var(--lp-ink-2);display:flex;font-size:13px;gap:12px;line-height:18px;padding-block:4px}.site-contents a:hover{color:var(--lp-ink)}.site-contents a:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.site-contents__number{color:var(--lp-ink-3);flex:none;font:500 11px/18px var(--lp-font-mono);letter-spacing:.06em}@media(max-width:1023px){.site-aside{max-block-size:none;overflow:visible;position:static}.site-contents{display:none}}.site-form{display:grid;gap:36px}.site-form__group{border:0;display:grid;gap:18px;margin:0;min-inline-size:0;padding:0}.site-form__legend{border-block-end:1px solid var(--lp-rule-2);inline-size:100%;margin-block-end:18px;padding:0 0 10px}.site-form__row{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-field{border:0;display:grid;gap:8px;margin:0;min-inline-size:0;padding:0}.site-field__label{align-items:baseline;color:var(--lp-ink);display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;line-height:20px;padding:0}.site-field__optional{color:var(--lp-ink-3);font:400 12px/20px var(--lp-font-mono)}.site-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lp-canvas-raised);border:1px solid var(--lp-rule-2);border-radius:0;color:var(--lp-ink);font:400 15px/1.4 var(--lp-font-sans);block-size:44px;inline-size:100%;margin:0;padding:0 12px;transition:border-color .16s var(--lp-ease-out)}.site-input:hover{border-color:var(--lp-rule-strong)}.site-input:focus-visible{border-color:var(--lp-ink);outline:1px solid var(--lp-ink);outline-offset:0}.site-input[aria-invalid=true]{border-color:var(--site-error)}.site-input--area{block-size:auto;min-block-size:112px;padding-block:10px;resize:vertical}.site-select{display:block;position:relative}.site-select .site-input{cursor:pointer;padding-inline-end:36px}.site-select .site-input:invalid{color:var(--lp-ink-3)}.site-select:after{border-block-end:1.25px solid var(--lp-ink-2);border-inline-end:1.25px solid var(--lp-ink-2);block-size:6px;content:"";inline-size:6px;inset-block-start:calc(50% - 5px);inset-inline-end:16px;pointer-events:none;position:absolute;rotate:45deg}.site-checks__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.site-check{align-items:center;background:var(--lp-canvas-raised);border:1px solid var(--lp-rule-2);cursor:pointer;display:flex;font-size:14px;gap:10px;block-size:40px;padding:0 12px;transition:border-color .16s var(--lp-ease-out)}.site-check:hover{border-color:var(--lp-rule-strong)}.site-check:has(input:checked){border-color:var(--lp-ink)}.site-check:has(input:focus-visible){outline:2px solid var(--lp-ink);outline-offset:2px}.site-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--lp-rule-strong);display:grid;flex:none;block-size:14px;inline-size:14px;margin:0;place-content:center}.site-check input:checked{background:var(--lp-ink);border-color:var(--lp-ink)}.site-check input:checked:after{background:var(--lp-canvas);block-size:8px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";inline-size:8px}.site-check input[aria-invalid=true]{border-color:var(--site-error)}.site-field__error{color:var(--site-error);font-size:13px;line-height:18px;margin:0}.site-form__alert{border:1px solid var(--site-error);color:var(--site-error);font-size:14px;line-height:20px;margin:0;padding:12px 14px}.site-form__footer{display:grid;gap:20px;justify-items:start}.site-form__turnstile{display:grid;gap:8px;inline-size:100%;min-block-size:65px}.site-form__submit{min-inline-size:200px}.site-form__submit[disabled]{cursor:progress;opacity:.6}.site-form__note{color:var(--lp-ink-3);font-size:13px;line-height:18px;margin:0}.site-form__note a{color:var(--lp-ink-2);text-decoration:underline;text-underline-offset:2px}.site-demo__sent{display:grid;gap:16px;justify-items:start}.site-demo__sent:focus{outline:none}.site-demo__sent-title{font-size:clamp(28px,1rem + 1.6vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.site-demo__sent-copy{color:var(--cs-muted);font-size:17px;line-height:1.5;margin:0 0 8px}.site-footer{padding-block:56px 32px}.site-footer__inner{display:grid;gap:40px 16px;grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brand{align-self:start;grid-column:1 / span 4;justify-self:start}.site-footer__brand:focus-visible{outline:2px solid var(--lp-ink);outline-offset:4px}.site-footer__columns{display:grid;gap:32px 16px;grid-column:5 / span 8;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__title{color:var(--lp-ink-3);font:500 11px/16px var(--lp-font-mono);letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.site-footer__links{display:grid;gap:10px;list-style:none;margin:0;padding:0}.site-footer__base{border-block-start:1px solid var(--lp-rule);padding-block-start:24px}@media(max-width:1023px){.site-split__head,.site-split__body,.site-footer__brand,.site-footer__columns{grid-column:1 / -1}.site-sticky,.site-role__aside{position:static}.site-roles__department{padding-block-start:0}}@media(max-width:767px){.site-form__row{grid-template-columns:minmax(0,1fr)}.site-panel{margin-inline:calc(-1 * var(--lp-gutter));padding:24px var(--lp-gutter)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-role-row{grid-template-columns:minmax(0,1fr) 16px}.site-role-row__meta{grid-column:1;grid-row:2}.site-role-row__arrow{grid-column:2;grid-row:1 / span 2}.site-form__submit{inline-size:100%}.site-form__footer{justify-items:stretch}}
