:root{--accent-hover: var(--accent-press);--activity-glow: 28%;--activity-lit: 1;--app-titlebar-h: 36px;--applied-steps-w: 200px;--bar-h: 40px;--bar-inset: 7px;--bg-chrome-light: color-mix(in srgb, var(--bg-chrome) 96%, white);--border-default: var(--border);--btn-w-action: 74px;--cmd-chip-h: 30px;--cmd-chip-w: 420px;--control-h: 26px;--control-w-lg: 240px;--control-w-md: 160px;--control-w-sm: 90px;--diff-add: var(--success);--diff-hunk: var(--warning);--drop-target-bg: var(--accent-soft);--dur-fast: .11s;--dur-slow: .24s;--dur: .17s;--ease: cubic-bezier(.2, 0, 0, 1);--elev-1: 0 1px 2px rgb(var(--shadow-color) / .06), 0 1px 1px rgb(var(--shadow-color) / .04);--elev-2: 0 4px 12px rgb(var(--shadow-color) / .1), 0 1px 3px rgb(var(--shadow-color) / .06);--elev-3: 0 12px 32px rgb(var(--shadow-color) / .18), 0 4px 10px rgb(var(--shadow-color) / .1);--focus-border: var(--accent);--focus-ring: var(--ring);--font-mono: Cascadia Code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--fs-label: 11px;--fs-lg: 16px;--fs-md: 14px;--fs-micro: 10px;--fs-xl: 20px;--fs-xs: 12px;--glass-bg-app: color-mix(in srgb, var(--bg-app) var(--glass-opacity), transparent);--glass-bg-chrome: color-mix(in srgb, var(--bg-chrome) var(--glass-opacity), transparent);--glass-bg-front: color-mix(in srgb, var(--bg-front) var(--glass-opacity), transparent);--glass-bg-primary: color-mix(in srgb, var(--bg-primary) var(--glass-opacity), transparent);--glass-bg: color-mix(in srgb, var(--bg-secondary) var(--glass-opacity), transparent);--glass-blur: 14px;--glass-opacity: 72%;--glass-shell-header-secondary: color-mix(in srgb, var(--shell-header-secondary) var(--glass-opacity), transparent);--glass-shell-sidebar: color-mix( in srgb, var(--shell-sidebar) min(calc(var(--glass-opacity) + 18%), 100%), transparent );--history-graph-applied-line: rgba(58, 127, 13, .55);--history-graph-applied: var(--accent);--history-graph-unapplied-line: rgba(117, 113, 94, .28);--history-graph-unapplied: rgba(117, 113, 94, .55);--history-marker: var(--history);--icon-btn-sm: 22px;--icon-btn: 26px;--lh-body: 1.55;--lh-snug: 1.45;--lh-tight: 1.3;--modified-dot: var(--warning);--panel-pad: 12px;--pq-ai-syntax-comment: #75715e;--pq-ai-syntax-keyword: #f92672;--pq-shimmer-gradient: linear-gradient( 90deg, var(--text-muted) 0%, var(--text-muted) 35%, var(--text-primary) 50%, var(--text-muted) 65%, var(--text-muted) 100% );--preview-dock-h: 58px;--r-2xs: 2px;--r-lg: 12px;--r-md: 8px;--r-pill: 999px;--r-sm: 6px;--r-xs: 4px;--resize-handle-hover: var(--accent);--ring: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);--ripple-accent-2: var(--accent-secondary);--ripple-accent: var(--accent);--ripple-outer-alpha-compact: 43%;--ripple-outer-alpha: 34%;--row-active: color-mix(in srgb, var(--text-primary) 10%, transparent);--row-h: 28px;--row-hover: color-mix(in srgb, var(--text-primary) 5%, transparent);--section-gap: 14px;--shader-fallback-1: #e4dfc9;--shader-fallback-2: #4f9d12;--shader-fallback-3: #51ebc1;--shell-header-secondary: var(--bg-chrome-light);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--status-success: var(--success);--status-warning: var(--warning);--tool-accent-err: var(--error);--tool-accent-ok: var(--success);--tool-accent-pending: var(--text-muted);--tool-accent: var(--text-muted);--tracking-label: .07em;--xy-background-color: transparent;--xy-background-pattern-color: color-mix(in srgb, var(--text-muted) 18%, transparent);--xy-controls-button-background-color-hover: color-mix(in srgb, var(--bg-tertiary) 80%, transparent);--xy-controls-button-background-color: color-mix(in srgb, var(--bg-secondary) 70%, transparent);--xy-controls-button-border-color: var(--border);--xy-controls-button-color-hover: var(--accent);--xy-controls-button-color: var(--text-primary);--xy-minimap-background-color: color-mix(in srgb, var(--bg-secondary) 78%, transparent);--xy-minimap-mask-background-color: color-mix(in srgb, var(--bg-primary) 65%, transparent);--xy-minimap-mask-stroke-color: var(--border);--xy-minimap-node-background-color: var(--text-muted);--xy-minimap-node-stroke-color: var(--border);--z-chrome: 1040;--z-floating: 1080;--z-menu-backdrop: 1010;--z-menu-sub: 1030;--z-menu: 1020;--z-overlay: 1000;--z-palette: 1070;--z-popup: 1060;--z-priority: 1090;--z-tooltip: 1100;--z-welcome: 1050}:root{--accent-contrast: #04191f;--accent-press: #638b50;--accent-secondary: #eedb5d;--accent-soft: rgba(179, 225, 77, .18);--accent: #80c062;--bg-app: #02161d;--bg-chrome: #151f23;--bg-front: #2c383a;--bg-primary: #1e2729;--bg-secondary: #262f31;--bg-tertiary: #2c383a;--border-strong: rgba(209, 228, 212, .22);--border: rgba(209, 228, 212, .12);--error: #ef656b;--glass-blur: 6px;--glass-opacity: 69%;--history: #e181b0;--info: #5bbdda;--pq-ai-code-bg: var(--bg-primary);--pq-ai-code-fg: var(--text-primary);--pq-ai-code-panel-bg: var(--bg-tertiary);--pq-ai-code-panel-border: var(--border);--pq-ai-syntax-comment: #667768;--pq-ai-syntax-keyword: #ff987a;--pq-ai-syntax-name: #abe26c;--pq-ai-syntax-number: #c3a5f9;--pq-ai-syntax-string: #dec358;--pq-ai-syntax-type: #62c8df;--pq-icon-date: #e0a04a;--pq-icon-folder: #d9c15a;--pq-icon-function: #b79cf0;--pq-icon-table: #4fb0cf;--shadow-color: 16 19 18;--shell-activity-active-bg: color-mix(in srgb, var(--text-primary) 8%, transparent);--shell-activity-fg: var(--text-secondary);--shell-activity-indicator: var(--accent);--shell-activity: var(--bg-app);--shell-sidebar: var(--bg-chrome);--shell-titlebar: var(--bg-app);--success: #a1d862;--text-faint: #83a08f;--text-muted: #788c7b;--text-primary: #f2f9eb;--text-secondary: #bac9b7;--warning: #e5c057;color-scheme:dark}:root{--w-ground: var(--bg-app);--w-surface: var(--bg-secondary);--w-surface-2: var(--bg-tertiary);--w-ink-1: var(--text-primary);--w-ink-2: var(--text-secondary);--w-ink-3: var(--text-muted);--w-line: var(--border);--w-line-strong: var(--border-strong);--w-accent: var(--accent);--w-ok: var(--success);--w-no: var(--warning);--w-action-bg: var(--accent);--w-action-hover: var(--accent-press);--w-action-ink: var(--accent-contrast);--w-danger: var(--error);--w-veil: color-mix(in srgb, var(--bg-app) 78%, transparent);--w-pane-bg: color-mix(in srgb, var(--bg-primary) 78%, transparent);--w-pane-frost: blur(calc(var(--glass-blur) * 3));--w-pane-line: var(--border);--w-card-bg: var(--glass-bg);--w-chrome-bg: var(--glass-shell-sidebar);--w-banner-bg: var(--warning);--w-banner-ink: var(--accent-contrast);--w-table-head: var(--glass-bg-chrome);--w-table-group: var(--glass-bg-primary);--w-glass-frost: blur(var(--glass-blur));--w-fs-meta: 12px;--w-fs-small: 14px;--w-fs-body: 16px;--w-fs-h3: 24px;--w-fs-h2: 36px;--w-fs-display: 60px;--w-lh-display: 1.12;--w-lh-heading: 1.22;--w-lh-body: var(--lh-body);--w-lh-small: var(--lh-snug);--w-tracking-heading: -.025em;--w-tracking-label: .07em;--w-font-body: var(--font-ui);--w-font-label: var(--font-mono);--w-font-brand: "Space Grotesk", var(--font-ui);--w-space-xs: 8px;--w-space-sm: 16px;--w-space-md: 24px;--w-space-lg: 32px;--w-space-xl: 48px;--w-section-space: 80px;--w-band-y: calc(var(--w-section-space) / 2);--w-section-space-tall: calc(var(--w-section-space) * 1.5);--w-block-space: var(--w-space-xl);--w-gutter: 24px;--w-page: 68rem;--w-pane-card: 76rem;--w-text: 44rem;--w-hero-width: 64rem;--w-lede-width: 36rem;--w-portrait-width: 26rem;--w-measure: 66ch;--w-heading-measure: 24ch;--w-display-measure: 22ch;--w-nav-h: 72px;--w-menu-icon: 24px;--w-menu-width: 12rem;--w-popover-bg: var(--glass-bg-chrome);--w-popover-frost: blur(var(--glass-blur)) saturate(1.3);--w-popover-radius: var(--r-md);--w-popover-shadow: var(--elev-3);--w-popup-z: var(--z-popup);--w-notice-width: 28rem;--w-dialog-width: 30rem;--w-dialog-scrim: rgb(0 0 0 / .22);--w-pill-radius: var(--r-pill);--w-status-dot: 6px;--w-menu-scale: .96;--w-row-hover: var(--row-hover);--w-control-height: 44px;--w-control-small: 36px;--w-toggle-track: color-mix(in srgb, var(--bg-app) 45%, transparent);--w-toggle-thumb: var(--bg-tertiary);--w-profile-size: 36px;--w-brand-mark: 40px;--w-brand-mark-small: 28px;--w-icon-size: 16px;--w-windows-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M67.328 67.331h60.669V128H67.328zm-67.325 0h60.669V128H.003zM67.328 0h60.669v60.669H67.328zM.003 0h60.669v60.669H.003z'/%3E%3C/svg%3E");--w-windows-size: .875em;--w-table-cell-y: 12px;--w-mark-ring: .8s;--w-mark-glyph: .4s;--w-mark-span: 1.8s;--w-history-dot: 12px;--w-chevron-size: 8px;--w-flow-mark: 44px;--w-flow-icon: 32px;--w-flow-arrow: 56px;--w-flow-stroke: 2px;--w-flow-shadow: var(--bg-primary);--w-flow-cell-dur: .38s;--w-flow-cell-step: 34ms;--w-radius: var(--r-lg);--w-control-radius: var(--r-sm);--w-focus: var(--ring);--w-focus-width: 2px;--w-focus-offset: 4px;--w-motion-fast: var(--dur-fast);--w-motion: var(--dur);--w-motion-slow: var(--dur-slow);--w-ease: var(--ease);--w-reveal-dur: .62s;--w-reveal-step: 80ms;--w-reveal-cap: 8;--w-reveal-blur: 10px;--w-reveal-shift: 8%;--w-word-dur: .9s;--w-word-step: .13s;--w-nav-cta-lift: 6px;--w-nav-z: 20}@media(max-width:1199px){:root{--w-fs-display: 48px;--w-fs-h2: 32px;--w-section-space: 64px}}@media(max-width:767px){:root{--w-fs-display: 36px;--w-fs-h2: 28px;--w-fs-h3: 20px;--w-section-space: 48px;--w-block-space: var(--w-space-lg);--w-gutter: 16px;--w-nav-h: 64px}}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.w-boot body{opacity:0}body{-webkit-font-smoothing:antialiased;background:var(--w-ground);isolation:isolate;color:var(--w-ink-2);font-family:var(--w-font-body);font-size:var(--w-fs-body);line-height:var(--w-lh-body);margin:0;overflow-x:clip}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--w-nav-h) + var(--w-space-md))}ul{list-style:none;margin:0;padding:0}.w-sr{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}:where(a,button,[tabindex="0"]):focus-visible{outline:var(--w-focus-width) solid var(--w-accent);outline-offset:var(--w-focus-offset)}.w-backdrop{background:var(--w-ground);inset:0;pointer-events:none;position:fixed;z-index:-1}.w-backdrop__veil{background:var(--w-veil);inset:0;position:absolute}.pq-lava{display:block;filter:var(--w-glass-frost);height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.pq-lava--base{position:fixed}.w-h{color:var(--w-ink-1);font-family:var(--w-font-brand);font-weight:700;letter-spacing:var(--w-tracking-heading);line-height:var(--w-lh-heading);margin:0;max-width:var(--w-heading-measure);text-wrap:balance}.w-h--display{font-size:var(--w-fs-display);line-height:var(--w-lh-display);max-width:var(--w-display-measure)}.w-h--h2{font-size:var(--w-fs-h2)}.w-h--h3{font-size:var(--w-fs-h3)}.w-h--center{margin-inline:auto;text-align:center}.w-flow-title{color:var(--w-ink-1);font-size:var(--w-fs-body);font-weight:600;line-height:var(--w-lh-small);margin:0}.w-prose{color:var(--w-ink-2);font-size:var(--w-fs-body);line-height:var(--w-lh-body);margin:0;max-width:var(--w-measure)}.w-prose--center{margin-inline:auto;text-align:center}.w-prose--sm{font-size:var(--w-fs-small)}.w-prose--muted{color:var(--w-ink-3);font-size:var(--w-fs-meta)}.w-eyebrow{color:var(--w-ink-2);font-family:var(--w-font-label);font-size:var(--w-fs-meta);letter-spacing:var(--w-tracking-label);text-transform:uppercase}.w-price{color:var(--w-ink-1);font-family:var(--w-font-brand);font-size:var(--w-fs-h3);font-weight:700;letter-spacing:var(--w-tracking-heading);line-height:var(--w-lh-heading);margin:0}.w-price--lg{font-size:var(--w-fs-h2)}.w-band{padding:var(--w-band-y) var(--w-gutter);position:relative}.w-band--tall{padding-block:var(--w-section-space)}.w-band__inner{margin-inline:auto;max-width:var(--w-page);min-width:0}.w-band__inner--text{max-width:var(--w-text)}.w-stack{display:flex;flex-direction:column;gap:var(--w-space-sm);min-width:0}.w-stack--center{align-items:center;text-align:center}.w-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--w-space-md)}.w-row--center{justify-content:center}.w-page-head,.w-section-head{display:flex;flex-direction:column;gap:var(--w-space-md);margin-bottom:var(--w-block-space)}.w-page-head .w-prose{max-width:var(--w-lede-width)}.w-pane{margin-block:var(--w-band-y);position:relative}.w-pane:before,.w-docs:before{-webkit-backdrop-filter:var(--w-pane-frost);backdrop-filter:var(--w-pane-frost);background:var(--w-pane-bg);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}main>.w-band:first-child,.w-pane>.w-band:first-child{padding-top:var(--w-section-space)}main>.w-band:last-child,.w-pane>.w-band:last-child{padding-bottom:var(--w-section-space)}main>.w-band--tall:first-child{padding-top:var(--w-section-space-tall)}main>.w-band--tall:last-child{padding-bottom:var(--w-section-space-tall)}.w-pane--card{border:1px solid var(--w-pane-line);border-radius:var(--w-radius);margin-inline:auto;max-width:var(--w-pane-card);width:calc(100% - var(--w-gutter) * 2)}.w-ctl{align-items:center;appearance:none;background:transparent;border:1px solid var(--w-line-strong);border-radius:var(--w-control-radius);color:var(--w-ink-1);cursor:pointer;display:inline-flex;font-family:var(--w-font-body);font-size:var(--w-fs-body);font-weight:600;gap:var(--w-space-xs);justify-content:center;line-height:var(--w-lh-small);max-width:100%;min-height:var(--w-control-height);padding:var(--w-space-xs) var(--w-space-md);text-align:center;text-decoration:none;transition:background var(--w-motion) var(--w-ease),color var(--w-motion) var(--w-ease);white-space:normal}.w-windows{position:relative}.w-windows:before{-webkit-mask:var(--w-windows-mark) center / contain no-repeat;mask:var(--w-windows-mark) center / contain no-repeat;background:currentColor;content:"";height:var(--w-windows-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--w-windows-size)}.w-ctl--primary{background:var(--w-action-bg);border-color:transparent;color:var(--w-action-ink)}.w-ctl--primary:hover:not(:disabled){background:var(--w-action-hover)}.w-ctl--ghost{color:var(--w-ink-2)}.w-ctl--sm{font-size:var(--w-fs-small);min-height:var(--w-control-small);padding-inline:var(--w-space-sm)}.w-ctl--link{align-self:flex-start;border:0;color:var(--w-ink-1);font-size:var(--w-fs-small);font-weight:500;min-height:var(--w-control-height);padding:0;text-align:left;text-decoration:underline;text-underline-offset:var(--w-space-xs)}.w-ctl--link:hover{color:var(--w-accent)}.w-ctl--muted{color:var(--w-ink-3)}.w-ctl--danger{border-color:var(--w-danger);color:var(--w-danger)}.w-ctl:disabled{cursor:default;opacity:.55}.w-banner{background:var(--w-banner-bg);color:var(--w-banner-ink);font-size:var(--w-fs-small);font-weight:500;line-height:var(--w-lh-small);padding:var(--w-space-xs) var(--w-gutter);text-align:center}.w-banner p{margin:0}.w-nav{border-bottom:1px solid var(--w-line);position:sticky;top:0;z-index:var(--w-nav-z)}.w-nav:before{-webkit-backdrop-filter:var(--w-glass-frost);backdrop-filter:var(--w-glass-frost);background:var(--w-chrome-bg);content:"";inset:0;position:absolute;z-index:-1}.w-nav__inner{align-items:center;display:flex;gap:var(--w-space-md);height:var(--w-nav-h);margin-inline:auto;max-width:calc(var(--w-page) + var(--w-gutter) * 2);padding-inline:var(--w-gutter)}.w-nav__brand{display:inline-flex;flex:none}.w-brand{align-items:center;display:inline-flex;gap:var(--w-space-sm)}.w-brand__mark{border-radius:var(--w-control-radius);flex:none;height:var(--w-brand-mark);width:var(--w-brand-mark)}.w-brand__name{color:var(--w-ink-1);font-family:var(--w-font-brand);font-size:var(--w-fs-h3);font-weight:700;white-space:nowrap}.w-brand__dot{color:var(--w-accent)}.w-brand--sm{gap:var(--w-space-xs)}.w-brand--sm .w-brand__mark{height:var(--w-brand-mark-small);width:var(--w-brand-mark-small)}.w-brand--sm .w-brand__name{font-size:var(--w-fs-body)}.w-nav .w-brand__name{font-size:var(--w-fs-h3)}.w-nav__links{display:flex;flex:1;gap:var(--w-space-md);justify-content:center}.w-nav__link{color:var(--w-ink-2);font-size:var(--w-fs-small);transition:color var(--w-motion) var(--w-ease)}.w-nav__link[aria-current=page]{color:var(--w-ink-1);text-decoration:underline;text-underline-offset:var(--w-space-xs)}.w-nav__link:hover{color:var(--w-accent)}.w-nav__actions{display:flex;transition:opacity var(--w-motion) var(--w-ease),transform var(--w-motion) var(--w-ease),visibility var(--w-motion) var(--w-ease)}.w-nav__actions--idle{opacity:0;transform:translateY(calc(-1 * var(--w-nav-cta-lift)));visibility:hidden}[data-nav-cta-anchor]{display:inline-flex}.w-avatar,.w-nav__profile,.w-nav__profile-placeholder{border-radius:50%;display:inline-flex;flex:0 0 var(--w-profile-size);height:var(--w-profile-size);width:var(--w-profile-size)}.w-avatar,.w-nav__profile{align-items:center;background:var(--w-surface-2);border:1px solid var(--w-line-strong);color:var(--w-ink-1);font-size:var(--w-fs-small);font-weight:600;justify-content:center;overflow:hidden}.w-avatar img,.w-nav__profile img{height:100%;object-fit:cover;width:100%}.w-nav__menu{align-items:center;background:transparent;border:0;border-radius:var(--w-control-radius);color:var(--w-ink-1);cursor:pointer;display:none;height:var(--w-control-height);justify-content:center;padding:0;transition:color var(--w-motion) var(--w-ease);width:var(--w-control-height)}.w-nav__menu:hover{color:var(--w-accent)}.w-nav__menu-icon{display:block;height:var(--w-menu-icon);width:var(--w-menu-icon)}.w-nav__menu-bar{transform-box:view-box;transform-origin:center;transition:opacity var(--w-motion) var(--w-ease),transform var(--w-motion) var(--w-ease)}.w-nav__menu[aria-expanded=true] .w-nav__menu-bar--top{transform:rotate(45deg) translateY(5px)}.w-nav__menu[aria-expanded=true] .w-nav__menu-bar--middle{opacity:0}.w-nav__menu[aria-expanded=true] .w-nav__menu-bar--bottom{transform:rotate(-45deg) translateY(-5px)}.w-hero{align-items:center;display:flex;flex-direction:column;gap:var(--w-space-md);padding-block:var(--w-band-y);text-align:center}.w-hero>.w-prose{max-width:var(--w-lede-width)}.w-hero__media{margin-inline:auto;max-width:var(--w-hero-width)}.w-figure{display:flex;flex-direction:column;gap:var(--w-space-sm);margin:0;min-width:0;width:100%}.w-caption{color:var(--w-ink-2);font-family:var(--w-font-body);font-size:var(--w-fs-small);line-height:var(--w-lh-small);margin:0;max-width:var(--w-measure)}.w-slot{align-items:center;background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-radius);display:flex;justify-content:center;overflow:hidden;width:100%}.w-slot__shot{display:block;height:100%;object-fit:contain;width:100%}.w-slot__label{font-size:var(--w-fs-small);padding:var(--w-space-md)}.w-assistant{align-items:center;display:grid;gap:var(--w-block-space);grid-template-columns:minmax(0,1fr) minmax(0,var(--w-portrait-width))}.w-assistant__media{max-width:var(--w-portrait-width);width:100%}.w-feature{align-items:center;display:grid;gap:var(--w-block-space);grid-template-columns:repeat(2,minmax(0,1fr))}.w-feature--flip>.w-figure{order:-1}.w-checklist{display:flex;flex-direction:column;gap:var(--w-space-sm);list-style:disc;padding-left:var(--w-space-md)}.w-checklist li{font-size:var(--w-fs-body);line-height:var(--w-lh-body);padding-left:var(--w-space-xs)}.w-checklist li::marker{color:var(--w-accent)}.w-checklist--drawn{list-style:none;padding-left:0}.w-checklist--drawn li{display:grid;gap:var(--w-space-sm);grid-template-columns:var(--w-icon-size) minmax(0,1fr);padding-left:0}.w-checklist__mark{color:var(--w-ok);display:flex;padding-top:calc((var(--w-lh-body) * 1em - var(--w-icon-size)) / 2)}.w-query-flow{display:flex;flex-direction:column;gap:var(--w-space-md);margin-top:var(--w-block-space)}.w-query-flow__steps{column-gap:var(--w-space-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:var(--w-space-lg)}.w-query-flow__steps li{align-items:center;display:flex;flex-direction:column;gap:var(--w-space-xs);position:relative;text-align:center}.w-query-flow__arrow{fill:none;left:calc(var(--w-space-xl) / -2);position:absolute;stroke:var(--w-ink-3);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--w-flow-stroke);top:calc(var(--w-flow-mark) / 2);transform:translate(-50%,-50%);width:var(--w-flow-arrow)}.w-query-flow__mark{align-items:center;display:flex;gap:var(--w-space-xs);height:var(--w-flow-mark);margin-bottom:var(--w-space-xs)}.w-query-flow__icon{display:block;flex:none;height:var(--w-flow-icon);width:var(--w-flow-icon)}.w-query-flow__versions{color:var(--w-ink-3);display:block;flex:none}.w-query-flow__bracket{fill:none;stroke:currentColor}.w-query-flow__shadow{fill:none;stroke:var(--w-flow-shadow);stroke-linejoin:round}.w-query-flow__cell{fill:currentColor;transform-box:fill-box;transform-origin:center}.w-query-flow__cell--0{opacity:.12}.w-query-flow__cell--1{opacity:.3}.w-query-flow__cell--2{opacity:.5}.w-query-flow__cell--3{opacity:.72}.w-query-flow__cell--4{opacity:1}.w-offer{align-items:center;display:grid;gap:var(--w-block-space);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.w-panel{-webkit-backdrop-filter:var(--w-glass-frost);backdrop-filter:var(--w-glass-frost);background:var(--w-card-bg);border:1px solid var(--w-line);border-radius:var(--w-radius);padding:var(--w-space-lg)}.w-faq{margin-top:var(--w-space-md)}.w-faq__row{border-bottom:1px solid var(--w-line);padding-block:var(--w-space-sm)}.w-faq__row:last-child{border-bottom:0}.w-faq__question{color:var(--w-ink-1);font-size:var(--w-fs-body);font-weight:600;margin:0}.w-faq__q{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--w-space-md);justify-content:space-between;min-height:var(--w-control-height);padding:0;text-align:left;width:100%}.w-faq__q:hover{color:var(--w-accent)}.w-faq__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--w-motion-slow) var(--w-ease),visibility var(--w-motion-slow)}.w-faq__answer[hidden]{display:grid!important;grid-template-rows:0fr;visibility:hidden}.w-faq__answer>div{min-height:0;overflow:hidden}.w-faq__answer .w-prose{padding-block:var(--w-space-sm)}.w-faq__chevron{border-bottom:1px solid var(--w-ink-2);border-right:1px solid var(--w-ink-2);flex:0 0 var(--w-chevron-size);height:var(--w-chevron-size);margin-right:var(--w-space-xs);transform:rotate(45deg);transition:transform var(--w-motion) var(--w-ease)}.w-faq__chevron--open{transform:rotate(-135deg)}.w-plan{align-items:start;display:grid;gap:var(--w-block-space);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.w-plan__individual{align-items:start;column-gap:var(--w-space-lg);display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0;row-gap:var(--w-space-md)}.w-plan__head{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:var(--w-space-sm);grid-area:1 / 1}.w-plan__features-title{align-self:center;grid-area:1 / 2}.w-plan__purchase{align-self:stretch;display:flex;flex-direction:column;gap:var(--w-space-lg);grid-area:2 / 1;min-width:100%;width:0}.w-plan__features{display:flex;flex-direction:column;gap:var(--w-space-sm);grid-area:2 / 2}@media(min-width:901px)and (max-width:1100px),(max-width:767px){.w-plan__individual{grid-template-columns:minmax(0,1fr)}.w-plan__individual>*{grid-area:auto}}.w-plan__price,.w-plan__price-notes{display:flex;flex-direction:column;gap:calc(var(--w-space-xs) / 2)}.w-plan__price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--w-space-xs) var(--w-space-sm)}.w-plan__save{color:var(--w-ok);font-size:var(--w-fs-small);font-weight:600}.w-plan__actions{display:flex;flex-direction:column;gap:var(--w-space-sm);margin-top:auto}.w-plan__trial{align-items:center;display:flex;gap:var(--w-space-sm)}.w-plan__trial .w-ctl{flex:none}.w-plan__trial .w-prose{color:var(--w-ink-2)}.w-plan__alternatives{display:flex;flex-direction:column;gap:var(--w-block-space)}.w-plan__alternatives .w-prose{font-size:var(--w-fs-small)}.w-toggle{align-items:stretch;background:var(--w-toggle-track);border:1px solid var(--w-line);border-radius:var(--w-control-radius);display:inline-flex;flex:none;gap:calc(var(--w-space-xs) / 2);height:var(--w-control-small);padding:calc(var(--w-space-xs) / 2)}.w-toggle__opt{align-items:center;background:none;border:0;border-radius:calc(var(--w-control-radius) - var(--w-space-xs) / 2);color:var(--w-ink-2);cursor:pointer;display:flex;font-size:var(--w-fs-small);gap:var(--w-space-xs);line-height:1;padding:0 calc(var(--w-space-xs) * 1.5);transition:background var(--w-motion) var(--w-ease),color var(--w-motion) var(--w-ease);white-space:nowrap}.w-toggle__opt:hover{color:var(--w-ink-1)}.w-toggle__opt--on{background:var(--w-toggle-thumb);color:var(--w-ink-1)}.w-toggle__opt--on.w-toggle__opt--saving{color:var(--w-ok)}.w-table-scroll{-webkit-backdrop-filter:var(--w-glass-frost);backdrop-filter:var(--w-glass-frost);background:var(--w-card-bg);border:1px solid var(--w-line);border-radius:var(--w-radius);overflow-x:auto}.w-table{border-collapse:separate;border-spacing:0;font-size:var(--w-fs-small);min-width:var(--w-text);width:100%}.w-table th,.w-table td{border-bottom:1px solid var(--w-line);border-right:1px solid var(--w-line);font-weight:400;padding:var(--w-table-cell-y) var(--w-space-sm);text-align:left;vertical-align:middle}.w-table tr>:last-child{border-right:0}.w-table tbody:last-child tr:last-child>*,.w-table tbody:last-child .w-table__group{border-bottom:0}.w-table thead th{background:var(--w-table-head);color:var(--w-ink-2);font-weight:600}.w-table td,.w-table thead th:not(:first-child){text-align:center;width:15%}.w-table .w-table__group{background:var(--w-table-group);color:var(--w-ink-2);font-family:var(--w-font-label);font-size:var(--w-fs-meta);vertical-align:top;width:13%}.w-table .w-table__feature{color:var(--w-ink-1)}.w-table__mark{color:var(--w-ok);display:inline-flex;vertical-align:middle}.w-table__mark--off{color:var(--w-no)}.w-table__text{color:var(--w-ink-1);font-family:var(--w-font-label)}.w-mark{--_w-mark-delay: calc( var(--w-mark-i, 0) * min( var(--w-mark-ring) / 2, max(0s, var(--w-mark-span) - var(--w-mark-ring) - var(--w-mark-glyph)) / max(var(--w-mark-n, 1) - 1, 1) ) );display:block;flex:none;height:var(--w-icon-size);width:var(--w-icon-size)}.w-mark__track{stroke:var(--w-line-strong)}.w-mark__ring{stroke-dasharray:66;transform:rotate(-90deg);transform-origin:50% 50%}.w-mark__tick{stroke-dasharray:16.4}.w-mark__cross1,.w-mark__cross2{stroke-dasharray:9.1}.w-mode-grid{display:grid;column-gap:var(--w-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--w-space-lg)}.w-mode{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:0}.w-mode__facts{display:flex;flex-direction:column;font-size:var(--w-fs-small);gap:var(--w-space-sm);margin:0}.w-mode__facts dt{color:var(--w-ink-1);font-weight:600}.w-mode__facts dd{margin:0}.w-history{display:flex;flex-direction:column;gap:var(--w-space-md)}.w-history__intro{color:var(--w-ink-2);font-size:var(--w-fs-small);margin:0}.w-history__track{display:flex;flex-direction:column;gap:var(--w-space-md);list-style:none;margin:0;padding:0}.w-history__event{display:grid;gap:var(--w-space-sm);grid-template-columns:var(--w-history-dot) minmax(0,1fr);position:relative}.w-history__event:not(:last-child):before{background:var(--w-line-strong);bottom:calc(-1 * var(--w-space-md));content:"";left:calc(var(--w-history-dot) / 2);position:absolute;top:var(--w-history-dot);width:1px}.w-history__event>div{display:flex;flex-direction:column;gap:var(--w-space-xs)}.w-history__dot{background:var(--w-ground);border:1px solid var(--w-line-strong);border-radius:50%;height:var(--w-history-dot);margin-top:calc(var(--w-space-xs) / 2);position:relative;width:var(--w-history-dot)}.w-history__event--published .w-history__dot{background:var(--w-accent);border-color:var(--w-accent)}.w-history__event--pending .w-history__dot{border-style:dashed}.w-history__event--marker .w-history__dot{border-radius:0}.w-preview-note{margin-top:var(--w-space-lg);max-width:var(--w-text)}.w-scenario{align-items:start;display:grid;gap:var(--w-block-space);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.w-steps{counter-reset:scenario-step;display:flex;flex-direction:column;gap:var(--w-space-md);list-style:none;margin:0;padding:0}.w-steps li{counter-increment:scenario-step;display:grid;gap:var(--w-space-xs) var(--w-space-sm);grid-template-columns:var(--w-space-md) minmax(0,1fr)}.w-steps li:before{color:var(--w-ink-2);content:counter(scenario-step,decimal-leading-zero);font-family:var(--w-font-label);font-size:var(--w-fs-meta);grid-row:span 2;padding-top:calc(var(--w-space-xs) / 2)}.w-steps .w-prose{grid-column:2}.w-footer{background:var(--w-chrome-bg);border-top:1px solid var(--w-line);margin-top:auto;padding:var(--w-space-xl) var(--w-gutter) var(--w-space-md)}.w-footer__cols{display:grid;gap:var(--w-space-lg);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin-inline:auto;max-width:var(--w-page)}.w-footer__col{display:flex;flex-direction:column;gap:var(--w-space-sm)}.w-footer__link{color:var(--w-ink-2);font-size:var(--w-fs-small);transition:color var(--w-motion) var(--w-ease)}.w-footer__link:hover{color:var(--w-accent)}.w-footer__bottom{border-top:1px solid var(--w-line);display:flex;flex-wrap:wrap;gap:var(--w-space-sm);justify-content:space-between;margin:var(--w-space-lg) auto 0;max-width:var(--w-page);padding-top:var(--w-space-md)}.w-docs{display:grid;gap:var(--w-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);margin-inline:auto;max-width:calc(var(--w-page) + var(--w-gutter) * 2);padding:var(--w-space-xl) var(--w-gutter);position:relative}.w-docs__side,.w-docs__toc{align-self:start;display:flex;flex-direction:column;gap:var(--w-space-md);position:sticky;top:calc(var(--w-nav-h) + var(--w-space-md))}.w-docs__group{display:flex;flex-direction:column;gap:var(--w-space-xs)}.w-docs__link,.w-toc__entry{color:var(--w-ink-2);font-size:var(--w-fs-small)}.w-docs__link--on,.w-toc__entry--on{color:var(--w-ink-1);font-weight:600}.w-docs__article{display:flex;flex-direction:column;gap:var(--w-space-md);min-width:0}.w-docs__article>.w-h:not(.w-h--display){margin-top:var(--w-space-md)}.w-docs__pager{border-top:1px solid var(--w-line);display:flex;gap:var(--w-space-md);justify-content:space-between;margin-top:var(--w-space-lg);padding-top:var(--w-space-md)}.w-legal{display:flex;flex-direction:column;font-size:var(--w-fs-body);margin-inline:auto;max-width:var(--w-measure)}.w-legal .w-prose{max-width:none}.w-legal a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.w-legal__head{display:flex;flex-direction:column;gap:var(--w-space-sm);margin-bottom:var(--w-space-lg)}.w-legal__section{display:flex;flex-direction:column;gap:var(--w-space-sm)}.w-legal__section+.w-legal__section{margin-top:var(--w-space-lg)}.w-legal__links{display:flex;flex-wrap:wrap;gap:var(--w-space-sm) var(--w-space-md);list-style:none;margin:0;padding:0}.w-legal__related{margin-top:var(--w-space-lg)}@media print{body:has(.w-legal){background:#fff;color:#000}body:has(.w-legal) .w-nav,body:has(.w-legal) .w-footer,body:has(.w-legal) .w-backdrop,body:has(.w-legal) .w-banner{display:none}body:has(.w-legal) .w-pane:before{display:none}.w-legal,.w-legal .w-h,.w-legal .w-prose,.w-legal a{color:#000}.w-legal h2{break-after:avoid}.w-legal p{orphans:3;widows:3}}@media(max-width:1100px){.w-docs{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.w-docs__toc{display:none}}@media(max-width:900px){.w-nav__inner{gap:var(--w-space-sm)}.w-nav__brand{margin-right:auto}.w-nav__actions{display:none}.w-nav__menu{display:flex}.w-nav__links{-webkit-backdrop-filter:var(--w-popover-frost);backdrop-filter:var(--w-popover-frost);background:var(--w-popover-bg);border:1px solid var(--w-line-strong);border-radius:var(--w-popover-radius);box-shadow:var(--w-popover-shadow);flex-direction:column;gap:0;min-width:var(--w-menu-width);opacity:0;padding:var(--w-space-xs);position:absolute;right:var(--w-gutter);top:calc(100% + var(--w-space-xs));transform:scale(var(--w-menu-scale));transform-origin:top right;transition:opacity var(--w-motion-fast) var(--w-ease),transform var(--w-motion-fast) var(--w-ease),visibility var(--w-motion-fast);visibility:hidden}.w-nav__links[data-open]{opacity:1;transform:none;visibility:visible}.w-nav__links a{align-items:center;border-radius:var(--w-control-radius);display:flex;min-height:var(--w-control-height);padding-inline:var(--w-space-sm);transition:background var(--w-motion-fast) var(--w-ease),color var(--w-motion-fast) var(--w-ease)}.w-nav__links a:hover{background:var(--w-row-hover);color:var(--w-ink-1)}.w-assistant,.w-feature,.w-scenario,.w-plan{grid-template-columns:1fr;gap:var(--w-space-lg)}.w-assistant__media{margin-inline:auto}.w-feature>.w-figure{max-width:var(--w-text)}.w-feature--flip>.w-figure{order:0}.w-plan__alternatives{display:grid;gap:var(--w-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.w-page-head,.w-section-head{gap:var(--w-space-sm)}.w-mode-grid,.w-query-flow__steps,.w-offer,.w-plan__alternatives{grid-template-columns:1fr}.w-mode{display:flex;flex-direction:column;gap:var(--w-space-lg);grid-row:auto}.w-query-flow__arrow{display:none}.w-panel{padding:var(--w-space-md)}.w-footer__cols{gap:var(--w-space-lg) var(--w-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.w-footer__col:first-child{grid-column:1 / -1}.w-docs{grid-template-columns:1fr}.w-docs__side{position:static}}@media screen and (prefers-reduced-motion:no-preference){.w-word{animation:w-resolve var(--w-word-dur) var(--w-ease) backwards;animation-delay:calc(var(--w-word-i) * var(--w-word-step));display:inline-block}.w-reveal{filter:blur(var(--w-reveal-blur));opacity:0}.w-in .w-reveal{animation:w-resolve var(--w-reveal-dur) var(--w-ease) backwards;animation-delay:calc(min(var(--w-i, 0),var(--w-reveal-cap)) * var(--w-reveal-step));filter:none;opacity:1}.w-slide-in>*{opacity:0}.w-slide-in.w-in>*{animation:w-resolve var(--w-reveal-dur) var(--w-ease) backwards;opacity:1}.w-slide-in.w-in>:nth-child(2){animation-delay:var(--w-reveal-step)}.w-query-flow__cell{animation:w-cell-in var(--w-flow-cell-dur) var(--w-ease) backwards paused;animation-delay:calc(var(--w-cell-d) * var(--w-flow-cell-step))}.w-in .w-query-flow__cell{animation-play-state:running}.w-mark__ring{stroke-dashoffset:66}.w-mark__tick{stroke-dashoffset:16.4}.w-mark__cross1,.w-mark__cross2{stroke-dashoffset:9.1}.w-in .w-mark__ring{animation:w-draw-stroke var(--w-mark-ring) var(--w-ease) var(--_w-mark-delay) forwards}.w-in .w-mark__tick{animation:w-draw-stroke var(--w-mark-glyph) var(--w-ease) calc(var(--_w-mark-delay) + var(--w-mark-ring)) forwards}.w-in .w-mark__cross1{animation:w-draw-stroke calc(var(--w-mark-glyph) / 2) var(--w-ease) calc(var(--_w-mark-delay) + var(--w-mark-ring)) forwards}.w-in .w-mark__cross2{animation:w-draw-stroke calc(var(--w-mark-glyph) / 2) var(--w-ease) calc(var(--_w-mark-delay) + var(--w-mark-ring) + var(--w-mark-glyph) / 2) forwards}}@media screen and (prefers-reduced-motion:no-preference)and (min-width:901px){.w-slide-in.w-in>:first-child,.w-slide-in.w-in.w-feature--flip>:nth-child(2){animation-name:w-from-left}.w-slide-in.w-in>:nth-child(2),.w-slide-in.w-in.w-feature--flip>:first-child{animation-name:w-from-right}}@keyframes w-resolve{0%{filter:blur(var(--w-reveal-blur));opacity:0}}@keyframes w-from-left{0%{opacity:0;transform:translate(calc(-1 * var(--w-reveal-shift)))}}@keyframes w-from-right{0%{opacity:0;transform:translate(var(--w-reveal-shift))}}@keyframes w-cell-in{0%{opacity:0;transform:scale(.6)}}@keyframes w-draw-stroke{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
