@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/JetBrainsMono-Variable-latin-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-design=v2]{--background: #f6f6f5;--foreground: #141414;--card: #ededeb;--card-foreground: #141414;--popover: #fcfcfc;--popover-foreground: #141414;--muted: #ededeb;--muted-foreground: #5e6066;--secondary: #ededeb;--secondary-foreground: #141414;--accent: #e6e6e4;--accent-foreground: #141414;--primary: #141414;--primary-foreground: #f6f6f5;--destructive: #b82337;--destructive-foreground: #fff6f4;--border: rgba(20, 20, 20, .12);--input: rgba(20, 20, 20, .24);--rule-strong: #141414;--ring: #e8571d;--signal: #e8571d;--signal-foreground: #160b05;--signal-text: #ad3f0e;--code-string: #8f3c10;--px-bg: #ededeb;--px-grout: #e3e4e6;--px-r0: #ededeb;--px-r1: #d0d6de;--px-r2: #8f9bad;--px-r3: #e8571d;--px-r4: #1f2937;--px-price: #141414;--px-sell: #e8571d;--px-field-base: #f6f6f5;--px-field-grout: #eeeff0;--px-field-low: #c9d0da;--viz-up: #0b6f66;--viz-down: #b82337;--viz-venue-1: #2f6fc6;--viz-venue-2: #737782;--viz-venue-3: #13897a;--shadow-overlay: 0 10px 32px rgba(20, 20, 20, .12), 0 1px 0 rgba(20, 20, 20, .04);--sidebar-background: var(--background);--sidebar-foreground: var(--foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--accent);--sidebar-accent-foreground: var(--accent-foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--radius: 6px;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1)}:root[data-design=v2].dark,[data-design=v2] .dark{--background: #0f0d08;--foreground: #f2ebe0;--card: #1a1710;--card-foreground: #f2ebe0;--popover: #1f1b13;--popover-foreground: #f2ebe0;--muted: #1a1710;--muted-foreground: #a2978a;--secondary: #1a1710;--secondary-foreground: #f2ebe0;--accent: #252015;--accent-foreground: #f2ebe0;--primary: #f2ebe0;--primary-foreground: #0f0d08;--destructive: #ff5f6d;--destructive-foreground: #1a0507;--border: rgba(242, 235, 224, .12);--input: rgba(242, 235, 224, .22);--rule-strong: #f2ebe0;--ring: #ef5a1f;--signal: #ef5a1f;--signal-foreground: #160b05;--signal-text: #f06a33;--code-string: #f2c48a;--px-bg: #15120c;--px-grout: #0a0906;--px-r0: #15120c;--px-r1: #2c2017;--px-r2: #7f3514;--px-r3: #ef5a1f;--px-r4: #ffdcb4;--px-price: #f6eee2;--px-sell: #ff7a3c;--px-field-base: #15120c;--px-field-grout: #0a0906;--px-field-low: #2c2017;--viz-up: #34c3a9;--viz-down: #ff5f6d;--viz-venue-1: #5b9cf0;--viz-venue-2: #a99d8f;--viz-venue-3: #3cc4a8;--shadow-overlay: 0 12px 36px rgba(0, 0, 0, .5)}[data-design=v2] .dark{color:var(--foreground);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-sidebar: var(--sidebar-background);--color-sidebar-foreground: var(--sidebar-foreground);--color-sidebar-primary: var(--sidebar-primary);--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);--color-sidebar-accent: var(--sidebar-accent);--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);--color-sidebar-border: var(--sidebar-border);--color-sidebar-ring: var(--sidebar-ring)}[data-design=v2] .container:not([class*=max-w-]){max-width:1240px}[data-design=v2] .container:not([class*=px-]){padding-inline:24px}@media(max-width:639px){[data-design=v2] .container:not([class*=px-]){padding-inline:16px}}:where([data-design=v2]) :focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}:root[data-design=v2]{color-scheme:light!important;scrollbar-color:var(--input) transparent}:root[data-design=v2].dark,[data-design=v2] .dark{color-scheme:dark!important;scrollbar-color:color-mix(in srgb,var(--foreground) 20%,transparent) transparent}[data-design=v2] iframe{color-scheme:normal}@layer base{:where([data-design=v2]),:where([data-design=v2]) *{scrollbar-width:thin}:where([data-design=v2]) ::-webkit-scrollbar{width:8px;height:8px;background:transparent}:where([data-design=v2]) ::-webkit-scrollbar-track,:where([data-design=v2]) ::-webkit-scrollbar-corner{background:transparent}:where([data-design=v2]) ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:2px;background:var(--input) padding-box}:where([data-design=v2]) ::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground) padding-box}:where([data-design=v2] .dark) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground) 20%,transparent) padding-box}:where([data-design=v2] .dark) ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground) 36%,transparent) padding-box}}@media(prefers-reduced-motion:reduce){[data-design=v2] :not(.lh,.lh *),[data-design=v2] :not(.lh,.lh *):before,[data-design=v2] :not(.lh,.lh *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer components{:where([data-design=v2]) .t-display,:where([data-design=v2]) .t-h1,:where([data-design=v2]) .t-h2{margin:0;font-family:var(--font-sans);text-wrap:balance}:where([data-design=v2]) .t-display{font-weight:760;font-stretch:120%;font-size:clamp(38px,5.2vw,76px);line-height:.96;letter-spacing:-.04em}:where([data-design=v2]) .t-h1{font-weight:720;font-stretch:118%;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.035em}:where([data-design=v2]) .t-h2{font-weight:700;font-stretch:115%;font-size:clamp(28px,3.6vw,46px);line-height:1.04;letter-spacing:-.03em}:where([data-design=v2]) .t-h3,:where([data-design=v2]) .t-h3-card{margin:0;font-weight:650;font-size:19px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}:where([data-design=v2]) .t-h3-card{font-size:17px}:where([data-design=v2]) .t-h4{margin:0;font-weight:650;font-size:15px;line-height:1.35}:where([data-design=v2]) .t-lede{margin:0;max-width:56ch;color:var(--muted-foreground);font-size:18px;line-height:1.55;text-wrap:pretty}:where([data-design=v2]) .t-body{margin:0;max-width:68ch;font-size:16px;line-height:1.6}:where([data-design=v2]) .t-small{color:var(--muted-foreground);font-size:14px;line-height:1.5}:where([data-design=v2]) .eyebrow{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}:where([data-design=v2]) .eyebrow-signal{color:var(--signal-text)}:where([data-design=v2]) .caption{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;font-weight:400}:where([data-design=v2]) .caption code{color:var(--signal-text);font-family:inherit}:where([data-design=v2]) .t-big{font-family:var(--font-sans);font-weight:760;font-stretch:120%;font-size:clamp(44px,6vw,80px);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}:where([data-design=v2]) .t-big-signal{color:var(--signal-text)}:where([data-design=v2]) .t-num{font-family:var(--font-mono);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}:where([data-design=v2]) .t-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.65}}[data-design=v2] .lucide{stroke-width:1.5}[data-design=v2] .bg-card{box-shadow:none}[data-design=v2] [class*="whitespace-nowrap rounded-md text-sm font-normal"]{font-weight:600;box-shadow:none;transition:transform .12s var(--ease),background-color .12s ease,border-color .12s ease,color .12s ease}[data-design=v2] [class*="whitespace-nowrap rounded-md text-sm font-normal"]:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}[data-design=v2] [class*="rounded-md border px-2.5 py-0.5 text-xs font-semibold"]{border-radius:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-design=v2] [role=tablist]{height:auto;justify-content:flex-start;gap:22px;padding:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}[data-design=v2] [role=tab]{margin-bottom:-1px;padding:10px 0 9px;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted-foreground);font-size:14px;font-weight:500}[data-design=v2] [role=tab]:hover{color:var(--foreground)}[data-design=v2] [role=tab][data-state=active],[data-design=v2] [role=tab][aria-selected=true]{border-bottom-color:var(--signal);background:transparent;box-shadow:none;color:var(--foreground)}[data-design=v2] :is(input,textarea,[role=combobox]).border-input:not([data-slot=input-group-control]),[data-design=v2] [data-slot=input-group]{border-color:var(--input);border-radius:4px;background-color:var(--background);box-shadow:none}[data-design=v2] :is(input,[role=combobox]).border-input.h-9:not([data-slot=input-group-control]),[data-design=v2] [data-slot=input-group].h-9{height:40px}[data-design=v2] :is(input,textarea,[role=combobox]).border-input:not([data-slot=input-group-control]):focus-visible,[data-design=v2] [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--signal);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent)}[data-design=v2] [data-slot=input-group-control]:focus-visible{outline:none}[data-design=v2] :is(input,textarea,[role=combobox]).border-input[aria-invalid=true]:not([data-slot=input-group-control]),[data-design=v2] [data-slot=input-group]:has([aria-invalid=true]){border-color:var(--destructive)}[data-design=v2] :is(input,textarea,[role=combobox]).border-input[aria-invalid=true]:not([data-slot=input-group-control]):focus-visible,[data-design=v2] [data-slot=input-group]:has([data-slot=input-group-control][aria-invalid=true]:focus-visible){border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 22%,transparent)}[data-design=v2] [role=checkbox]{border-radius:3px;box-shadow:none}[data-design=v2] :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox])[data-state]{background-color:var(--popover);box-shadow:var(--shadow-overlay)}[data-design=v2] :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox])[data-state]:not([class*=inset-y-0],[class*=inset-x-0]){border:1px solid var(--border);border-radius:var(--radius)}[data-design=v2] [data-radix-popper-content-wrapper]>.bg-primary[data-side]{padding:5px 8px;border-radius:3px;font-family:var(--font-mono);font-size:12px}:root[data-design=v2] [data-sonner-toaster][data-sonner-toaster]{--border-radius: var(--radius);--normal-bg: var(--primary);--normal-border: transparent;--normal-text: var(--primary-foreground);--success-bg: var(--primary);--success-border: transparent;--success-text: var(--primary-foreground);--info-bg: var(--primary);--info-border: transparent;--info-text: var(--primary-foreground);--warning-bg: var(--primary);--warning-border: transparent;--warning-text: var(--primary-foreground);--error-bg: var(--primary);--error-border: transparent;--error-text: var(--primary-foreground)}:root[data-design=v2] [data-sonner-toast][data-styled=true]{padding:12px 14px 12px 16px;box-shadow:var(--shadow-overlay);font-size:14px}[data-design=v2] .markdoc h2{margin-top:36px;margin-bottom:10px;font-family:var(--font-sans);font-size:26px;font-weight:700;font-stretch:112%;line-height:1.15;letter-spacing:-.02em}[data-design=v2] .markdoc h3{margin-top:26px;margin-bottom:6px;font-family:var(--font-sans);font-size:18px;font-weight:650;letter-spacing:0}[data-design=v2] .markdoc :is(p,li){color:color-mix(in srgb,var(--foreground) 86%,var(--background))}[data-design=v2] .markdoc ul>li:before{color:var(--signal-text)}[data-design=v2] .markdoc ol>li:before{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.85em}[data-design=v2] .markdoc blockquote{padding:0 0 0 16px;border-width:0 0 0 2px;border-left-color:var(--rule-strong);border-radius:0;color:var(--muted-foreground)}[data-design=v2] .markdoc a{border-bottom:1px solid var(--signal);color:var(--foreground);font-weight:inherit}[data-design=v2] .prose{--tw-prose-body: color-mix(in srgb, var(--foreground) 86%, var(--background));--tw-prose-headings: var(--foreground);--tw-prose-lead: var(--muted-foreground);--tw-prose-links: var(--foreground);--tw-prose-bold: var(--foreground);--tw-prose-counters: var(--muted-foreground);--tw-prose-bullets: var(--signal-text);--tw-prose-hr: var(--border);--tw-prose-quotes: var(--muted-foreground);--tw-prose-quote-borders: var(--rule-strong);--tw-prose-captions: var(--muted-foreground);--tw-prose-code: var(--foreground);--tw-prose-pre-code: var(--foreground);--tw-prose-pre-bg: var(--card);--tw-prose-th-borders: var(--rule-strong);--tw-prose-td-borders: var(--border);--tw-prose-invert-body: var(--tw-prose-body);--tw-prose-invert-headings: var(--tw-prose-headings);--tw-prose-invert-lead: var(--tw-prose-lead);--tw-prose-invert-links: var(--tw-prose-links);--tw-prose-invert-bold: var(--tw-prose-bold);--tw-prose-invert-counters: var(--tw-prose-counters);--tw-prose-invert-bullets: var(--tw-prose-bullets);--tw-prose-invert-hr: var(--tw-prose-hr);--tw-prose-invert-quotes: var(--tw-prose-quotes);--tw-prose-invert-quote-borders: var(--tw-prose-quote-borders);--tw-prose-invert-captions: var(--tw-prose-captions);--tw-prose-invert-code: var(--tw-prose-code);--tw-prose-invert-pre-code: var(--tw-prose-pre-code);--tw-prose-invert-pre-bg: var(--tw-prose-pre-bg);--tw-prose-invert-th-borders: var(--tw-prose-th-borders);--tw-prose-invert-td-borders: var(--tw-prose-td-borders)}[data-design=v2] .prose a{text-decoration-color:var(--signal)}@layer components{:where([data-design=v2]) .t-h2-text{margin:0;font-family:var(--font-sans);font-weight:700;font-stretch:112%;font-size:26px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}:where([data-design=v2]) .t-stat{font-family:var(--font-sans);font-weight:740;font-stretch:118%;font-size:32px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}}[data-design=v2] :is([class~="text-foreground/30"],[class~="text-foreground/35"],[class~="text-foreground/40"],[class~="text-foreground/45"],[class~="text-foreground/50"],[class~="text-foreground/55"],[class~="text-foreground/60"]):not([class*="group-hover:"],:disabled,:hover){color:var(--muted-foreground)}[data-design=v2] .v2-table-frame{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}[data-design=v2] .v2-table-frame table{width:100%;border-collapse:collapse;font-size:14px}[data-design=v2] .v2-table-frame th{padding:10px 14px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}[data-design=v2] .v2-table-frame td{padding:10px 14px}[data-design=v2] .v2-table-frame :is(tr,th,td){border-color:var(--border)}[data-design=v2] .v2-table-frame tbody tr:hover{background:var(--accent)}[data-design=v2] .v2-table-frame tbody th{color:var(--foreground);font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;white-space:normal}[data-design=v2] .v2-table-frame--dense th,[data-design=v2] .v2-table-frame--dense td{padding:5px 12px}[data-design=v2] .v2-table-frame--dense th{font-size:10px}[data-design=v2] .v2-table-frame--dense tbody tr:nth-child(2n){background:transparent}[data-design=v2] .site-header{margin-top:0;padding-block:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}[data-design=v2] .site-header>.container{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}[data-design=v2] .site-header>.container>.grid{height:64px}[data-design=v2] .site-header nav[aria-label=Global] :is(a,button).whitespace-nowrap{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:1.5;transition:color .12s var(--ease)}[data-design=v2] .site-header nav[aria-label=Global] :is(a,button).whitespace-nowrap:is(:hover,[aria-current=page]){color:var(--foreground)}[data-design=v2] .site-header nav:not([aria-label=Global])>*{color:var(--muted-foreground);transition:color .12s var(--ease)}[data-design=v2] .site-header nav:not([aria-label=Global])>a:hover,[data-design=v2] .site-header nav:not([aria-label=Global])>[aria-current]{color:var(--foreground)}[data-design=v2] .site-header nav:not([aria-label=Global])>*>span{padding:2px 5px;border:1px solid var(--signal);border-radius:3px;background:transparent;color:var(--signal-text);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-design=v2] [data-over-instrument=true] .site-header{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=v2]:not(.dark) [data-over-instrument=true] .lucide-sun{transform:none}:root[data-design=v2]:not(.dark) [data-over-instrument=true] .lucide-moon{transform:scale(0)}[data-design=v2] [data-over-instrument=true] .site-header.shadow-sm{background:color-mix(in srgb,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-design=v2] .site-footer{padding-block:56px 24px;border-top:1px solid var(--border)}@media(min-width:1024px){[data-design=v2] .site-footer{padding-block:88px 32px}}[data-design=v2] .site-footer>.container:before{display:none}[data-design=v2] .site-footer p.font-heading{font-family:var(--font-sans);font-weight:700;font-stretch:115%;font-size:clamp(28px,3.6vw,46px);line-height:1.04;letter-spacing:-.03em}[data-design=v2] .site-footer p.font-heading+p{max-width:56ch;color:var(--muted-foreground);font-size:18px;line-height:1.55;text-wrap:pretty}[data-design=v2] .site-footer span.font-heading{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}[data-design=v2] .site-footer li{color:var(--foreground);font-size:14px;text-decoration:none}[data-design=v2] .site-footer li:hover{color:var(--signal-text);text-decoration:none}[data-design=v2] .site-footer>.container>:last-child>.border-t{border-color:var(--border)}[data-design=v2] .site-footer>.container>:last-child p.text-sm,[data-design=v2] .site-footer .text-xs{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;line-height:1.6}[data-design=v2] .lh-instrument{margin-top:-65px}[data-design=v2] .lh{position:relative;overflow:hidden;background:var(--background);color:var(--foreground)}[data-design=v2] .lh-field{position:absolute;inset:0}[data-design=v2] .lh-field canvas{position:absolute;inset:0;display:block;width:100%;height:100%}[data-design=v2] .lh-field canvas[data-ready]{opacity:0;transition:opacity .6s var(--ease)}[data-design=v2] .lh-field canvas[data-ready=true]{opacity:1}[data-design=v2] .lh-field canvas.lh-ghost{opacity:0;pointer-events:none}[data-design=v2] .lh-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--background) 0%,color-mix(in srgb,var(--background) 70%,transparent) 26%,transparent 52%),linear-gradient(90deg,color-mix(in srgb,var(--background) 90%,transparent) 0%,color-mix(in srgb,var(--background) 70%,transparent) 30%,transparent 52%)}[data-design=v2] .lh-inner{position:relative;z-index:2;display:flex;min-height:clamp(620px,92vh,860px);flex-direction:column;padding-top:80px;pointer-events:none}[data-design=v2] .lh-copy{margin-top:auto;padding-bottom:28px}[data-design=v2] .lh-copy :is(.lh-h1>span,.lh-lede,.lh-run){pointer-events:auto}[data-design=v2] .lh-copy .lh-lede{width:fit-content}[data-design=v2] .lh-kicker{margin:0;min-height:1.6em;color:var(--signal-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}[data-design=v2] .lh[data-active=false] .lh-kicker{visibility:hidden}@media(max-width:520px){[data-design=v2] .lh-kicker{min-height:3.2em}}[data-design=v2] .lh-kdot{display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--signal);vertical-align:1px;animation:lh-blink 1.6s steps(2,end) infinite}[data-design=v2] .lh[data-mode=live] .lh-kdot{animation:lh-ping 1.6s var(--ease) infinite}[data-design=v2] .lh-h1{max-width:1000px;margin-top:18px;transition:font-size .45s var(--ease)}[data-design=v2] .lh[data-active=true] .lh-h1{font-size:clamp(30px,3.4vw,48px)}[data-design=v2] .lh-lede{max-width:54ch;min-height:4.65em;margin:22px 0 28px;color:var(--muted-foreground);font-size:18px;line-height:1.55;text-wrap:pretty}[data-design=v2] .lh-lede a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px}[data-design=v2] .lh-ctas{display:flex;flex-wrap:wrap;gap:12px}[data-design=v2] .lh-run{position:relative;display:flex;width:100%;max-width:520px;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--card) 88%,transparent);font-family:var(--font-mono);transition:max-width .55s var(--ease),background-color .4s var(--ease)}[data-design=v2] .lh-run[data-open=true]{max-width:100%;background:color-mix(in srgb,var(--background) 94%,transparent)}[data-design=v2] .lh-tabs{display:flex;align-items:center;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--border)}[data-design=v2] .lh-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 10px 8px;border:0;background:none;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:12px;transition:color .12s var(--ease)}[data-design=v2] .lh-tab:hover,[data-design=v2] .lh-tab[aria-selected=true]{color:var(--foreground)}[data-design=v2] .lh-tab[aria-selected=true]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--signal);content:""}[data-design=v2] .lh-tab:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}[data-design=v2] .lh-tab-mark{width:6px;height:6px;flex:none;background:var(--input)}[data-design=v2] .lh-tab[data-running=true] .lh-tab-mark[data-kind=live]{background:var(--signal);animation:lh-ping 1.6s var(--ease) infinite}[data-design=v2] .lh-tab-mark[data-kind=history]{width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%;background:none;opacity:.75}[data-design=v2] .lh-tab-mark[data-kind=replay]{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--signal);background:none}[data-design=v2] .lh-tabs-note{margin-left:auto;padding:0 6px 2px;color:var(--muted-foreground);font-size:11px;white-space:nowrap}[data-design=v2] .lh-pane{display:flex;min-width:0;flex-direction:column}[data-design=v2] .lh-run-line{position:relative;display:flex;min-height:58px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 6px 6px 14px}[data-design=v2] .lh-run-status{display:inline-flex;min-width:0;align-items:center;color:var(--muted-foreground);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}[data-design=v2] .lh-run-status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=v2] .lh-icon-btn{width:36px;padding:0}[data-design=v2] .lh-grow{display:grid;animation:lh-open .55s var(--ease)}[data-design=v2] .lh-grow>div{min-height:0;overflow:hidden}[data-design=v2] .lh-run-ps{flex:none;color:var(--muted-foreground);font-size:13px}[data-design=v2] .lh-run-call{min-width:0;color:var(--foreground);font-size:15px;white-space:nowrap}[data-design=v2] .lh-run-call code{font-family:inherit}[data-design=v2] .lh-run-fold{display:inline-flex;height:20px;min-width:20px;align-items:center;justify-content:center;margin:0 2px;padding:0 3px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:12px;vertical-align:1px;transition:border-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .lh-run-fold:hover,[data-design=v2] .lh-run-fold[aria-expanded=true]{border-color:var(--muted-foreground);color:var(--foreground)}[data-design=v2] .lh-run-fold span{display:inline-block;transition:transform .16s var(--ease)}[data-design=v2] .lh-run-fold[aria-expanded=true] span{transform:rotate(180deg)}[data-design=v2] .lh-run-args{position:absolute;z-index:5;bottom:100%;left:0;display:none;padding-bottom:10px}[data-design=v2] .lh-run-call:hover .lh-run-args,[data-design=v2] .lh-run-call:focus-within .lh-run-args,[data-design=v2] .lh-run-call[data-unfolded=true] .lh-run-args{display:block}[data-design=v2] .lh-run-args-box{display:flex;width:max-content;max-width:min(900px,calc(100vw - 32px));flex-direction:column;border:1px solid var(--border);border-radius:4px;background:var(--popover);box-shadow:var(--shadow-overlay)}[data-design=v2] .lh-run-args-sec{display:flex;min-width:0;flex-direction:column}[data-design=v2] .lh-run-args-sec+.lh-run-args-sec{border-top:1px solid var(--border)}[data-design=v2] .lh-run-args-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 8px 0 14px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}[data-design=v2] .lh-run-args pre{max-height:min(300px,44vh);margin:0;overflow:auto;padding:6px 14px 12px;color:var(--foreground);font-family:var(--font-mono);font-size:11.5px;line-height:1.6;white-space:pre}[data-design=v2] .lh-run-args-ps{color:var(--muted-foreground);-webkit-user-select:none;user-select:none}[data-design=v2] .lh-copy-btn{padding:3px 8px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:none;transition:border-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .lh-copy-btn:hover{border-color:var(--muted-foreground);color:var(--foreground)}[data-design=v2] .lh-copy-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}[data-design=v2] .lh-run-act{position:relative;flex:none;margin-left:auto;font-family:var(--font-sans)}[data-design=v2] .lh-run-kbd{font-family:var(--font-mono);font-size:13px;font-weight:400;opacity:.7}[data-design=v2] .lh-run-note{position:absolute;z-index:5;top:50%;left:calc(100% + 18px);width:290px;padding:8px 11px;border:1px solid var(--border);border-radius:4px;background:var(--popover);box-shadow:var(--shadow-overlay);color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s var(--ease);white-space:normal}[data-design=v2] .lh-run-act:hover .lh-run-note,[data-design=v2] .lh-run-act:has(:focus-visible) .lh-run-note{opacity:1}@media(max-width:899.98px){[data-design=v2] .lh-run-note{top:auto;right:0;bottom:calc(100% + 10px);left:auto;width:min(290px,calc(100vw - 48px));transform:none}}[data-design=v2] .lh-run-dot{flex:none;width:6px;height:6px;align-self:center;margin:0 9px 0 1px;background:var(--signal);animation:lh-ping 1.6s var(--ease) infinite}[data-design=v2] .lh[data-paused=true] .lh-run-dot{animation:none;opacity:.45}[data-design=v2] .lh-run-dot[data-still=true]{animation:none}[data-design=v2] .lh-run-next{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:color-mix(in srgb,var(--signal) 80%,transparent);pointer-events:none;transform-origin:left center;animation-name:lh-fill;animation-timing-function:linear;animation-fill-mode:both}[data-design=v2] .lh-run-stop{width:9px;height:9px;border-radius:1px;background:currentColor}@media(max-width:640px){[data-design=v2] .lh-run-line{gap:10px;padding-left:12px}[data-design=v2] .lh-run-call{font-size:14px}[data-design=v2] .lh-tabs-note{display:none}}[data-design=v2] .lh-jump{border:0;border-bottom:1px solid var(--border);background:none;color:var(--foreground);cursor:pointer;font:inherit;padding:0;text-decoration:none;transition:border-color .12s var(--ease)}[data-design=v2] .lh-jump:hover{border-color:var(--signal-text)}[data-design=v2] .lh-jump{margin-bottom:-1px;margin-left:10px}[data-design=v2] .lh-source{position:relative;z-index:2;padding-bottom:22px;pointer-events:none}[data-design=v2] .lh-source p{margin:0;color:color-mix(in srgb,var(--muted-foreground) 80%,var(--background));font-family:var(--font-mono);font-size:11px;line-height:1.6;min-height:1.6em;pointer-events:auto;transition:color .16s var(--ease)}[data-design=v2] .lh-source p:hover,[data-design=v2] .lh-source p:focus-within{color:var(--muted-foreground)}@media(max-width:1100px){[data-design=v2] .lh-source p{min-height:3.2em}}@media(max-width:640px){[data-design=v2] .lh-source p{min-height:4.8em}}[data-design=v2] .lh-source .lh-tag{display:inline-block;padding:1px 7px;border:1px solid currentColor;border-radius:3px;color:var(--signal-text);margin-left:4px;font-size:11px;line-height:1.4;white-space:nowrap}[data-design=v2] .lh-source a{border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:border-color .12s var(--ease),color .16s var(--ease)}[data-design=v2] .lh-source p:hover a,[data-design=v2] .lh-source p:focus-within a{color:var(--foreground)}[data-design=v2] .lh-source a:hover{border-color:var(--signal-text)}[data-design=v2] .lh-source-link{margin-left:12px;white-space:nowrap}[data-design=v2] .lh-replay{margin-left:12px;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;cursor:pointer;font:inherit;padding:0;white-space:nowrap;transition:border-color .12s var(--ease)}[data-design=v2] .lh-source p:hover .lh-replay,[data-design=v2] .lh-source p:focus-within .lh-replay{color:var(--foreground)}[data-design=v2] .lh-replay:hover{border-color:var(--signal-text)}[data-design=v2] .lh-replay:focus-visible{outline:2px solid var(--signal);outline-offset:3px}[data-design=v2] .lh-source code{font-family:inherit}[data-design=v2] .lh-swap{animation:lh-swap-in .4s ease}[data-design=v2] .lh-hud{position:absolute;z-index:2;top:92px;right:24px;padding:10px 12px;background:color-mix(in srgb,var(--background) 86%,transparent);color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;line-height:1.6;pointer-events:none;text-align:right}[data-design=v2] .lh-hud b{color:var(--foreground);font-weight:500}[data-design=v2] .lh-hud b.lh-pick{color:var(--signal-text)}[data-design=v2] .lh-axes{position:absolute;inset:0 0 50%;overflow:hidden;pointer-events:none}[data-design=v2] .lh-axis{position:absolute;z-index:2;left:8px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;transform:translateY(-50%)}[data-design=v2] .lh-scan{position:absolute;z-index:1;top:0;bottom:0;overflow:hidden;background:color-mix(in srgb,var(--signal) 16%,transparent);pointer-events:none;will-change:transform;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:repeating-linear-gradient(to bottom,transparent 0 1px,#000 1px var(--lh-cell, 5px)),repeating-linear-gradient(to right,transparent 0 1px,#000 1px var(--lh-cell, 5px)),linear-gradient(to right,#0000001f,#0006 50%,#000 67%);mask-image:repeating-linear-gradient(to bottom,transparent 0 1px,#000 1px var(--lh-cell, 5px)),repeating-linear-gradient(to right,transparent 0 1px,#000 1px var(--lh-cell, 5px)),linear-gradient(to right,#0000001f,#0006 50%,#000 67%)}[data-design=v2] .lh-scan:after{position:absolute;top:0;right:0;left:0;height:26%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--signal) 70%,transparent) 70%,var(--signal));animation:lh-scan 2.4s linear infinite;content:"";transform:translateY(-100%)}[data-design=v2] .lh-ptag{position:absolute;z-index:3;right:0;padding:2px 6px;background:var(--px-price);color:var(--background);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;transform:translateY(-50%);will-change:top}[data-design=v2] .lh-mtag{position:absolute;z-index:3;right:0;padding:2px 6px;background:var(--signal);color:var(--signal-foreground);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;transform:translateY(-50%);white-space:nowrap;will-change:top}[data-design=v2] .lh-axes.lh-axes-live{inset:0}[data-design=v2] .lh-axes-live .lh-axis{right:0;left:auto;width:72px;padding-left:10px}[data-design=v2] .lh-times-clip{position:absolute;z-index:2;inset:0 72px 0 0;overflow:hidden;pointer-events:none}[data-design=v2] .lh-times{position:absolute;right:0;left:0;will-change:transform}[data-design=v2] .lh-time{position:absolute;top:0;padding-top:6px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;transform:translate(-50%);white-space:nowrap}[data-design=v2] .lh-hud.lh-hud-live{top:74px;right:80px;padding:4px 10px}[data-design=v2] .lh-keys{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}[data-design=v2] .lh-key:before{display:inline-block;width:10px;height:8px;margin-right:6px;background:var(--lh-band-2);content:""}[data-design=v2] .lh-key[data-key=most]:before{background:var(--lh-band-1)}[data-design=v2] .lh-key:is([data-key=line],[data-key=mover]):before{height:2px;vertical-align:3px;background:var(--px-price)}[data-design=v2] .lh-key[data-key=mover]:before{background:var(--signal)}[data-design=v2] .lh :is(.lh-hud,.lh-axes){transition:opacity .3s ease}[data-design=v2] .lh:not(:has(.lh-field:hover)):not(:has(:focus-visible)) :is(.lh-hud,.lh-axes):not(.lh-hud-live,.lh-axes-live){opacity:0}@media(hover:none){[data-design=v2] .lh :is(.lh-hud,.lh-axes,.lh-ptag):not(.lh-hud-live,.lh-axes-live){display:none}}@media(max-width:760px){[data-design=v2] .lh :is(.lh-hud,.lh-axes,.lh-ptag,.lh-mtag,.lh-times-clip){display:none}[data-design=v2] .lh-shade{background:linear-gradient(0deg,var(--background) 0%,color-mix(in srgb,var(--background) 92%,transparent) 58%,transparent 82%)}}[data-design=v2] .lh-term{display:flex;min-width:0;flex-direction:column}[data-design=v2] .lh-term-body{display:flex;height:300px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:10px 14px;border-top:1px solid var(--border);color:var(--foreground);font-family:var(--font-mono);font-size:12px;line-height:1.65;font-variant-numeric:tabular-nums}[data-design=v2] .lh-line{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:lh-flash .7s ease-out}[data-design=v2] .lh-line[data-kind=system]{overflow-wrap:anywhere;white-space:pre-wrap}[data-design=v2] .lh-line [data-tone=dim]{color:var(--muted-foreground)}[data-design=v2] .lh-line [data-tone=accent]{color:var(--signal-text)}[data-design=v2] .lh-spotline{margin:2px -6px;overflow:visible;white-space:normal}[data-design=v2] .lh-spot-row{display:flex;width:100%;align-items:baseline;gap:8px;padding:3px 6px;border:0;border-radius:3px;background:color-mix(in srgb,var(--signal) 9%,transparent);color:var(--muted-foreground);font-family:var(--font-sans);font-size:14px;line-height:1.45;text-align:left}[data-design=v2] button.lh-spot-row{cursor:pointer}[data-design=v2] .lh-spotline[data-pickable=true] span.lh-spot-row{cursor:crosshair}[data-design=v2] .lh-spot-row:focus-visible{outline:2px solid var(--signal);outline-offset:1px}[data-design=v2] .lh-spot-row b{color:var(--foreground);font-weight:600}[data-design=v2] .lh-spotline[data-pickable=true] .lh-spot-row:hover b,[data-design=v2] .lh-spotline[data-pickable=true] .lh-spot-row:focus-visible b{color:var(--signal-text)}[data-design=v2] .lh-venue{flex:none;padding:0 5px;border:1px solid var(--border);border-radius:2px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;line-height:1.6}[data-design=v2] .lh-spotline[data-here=true] .lh-venue{border-color:var(--signal-text);color:var(--signal-text)}[data-design=v2] .lh-clock{flex:none;color:var(--signal-text);font-family:var(--font-mono);font-size:12px}[data-design=v2] .lh-steer{display:flex;min-height:3.25rem;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:8px 14px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}[data-design=v2] .lh-steer-chips{display:inline-flex;flex-wrap:wrap;gap:8px 22px}[data-design=v2] .lh-counter{margin-left:auto;font-variant-numeric:tabular-nums}[data-design=v2] .lh-counter b{color:var(--foreground);font-weight:500}[data-design=v2] .lh-grp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}[data-design=v2] .lh-chip{min-height:28px;padding:3px 8px;border:1px solid transparent;border-radius:3px;background:none;color:var(--muted-foreground);cursor:pointer;font:inherit;transition:border-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .lh-chip:hover:not(:disabled){color:var(--foreground)}[data-design=v2] .lh-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--signal-text) 55%,transparent);color:var(--signal-text)}[data-design=v2] .lh-chip:focus-visible{outline:2px solid var(--signal);outline-offset:1px}[data-design=v2] .lh-chip:disabled{cursor:default;opacity:.35}[data-design=v2] .lh-grp>.lh-chip:first-of-type{margin-left:6px}[data-design=v2] .lh-foot{display:flex;font-family:var(--font-sans);min-height:61px;align-items:center;padding:12px 14px;border-top:1px solid var(--border)}[data-design=v2] .lh-foot-note,[data-design=v2] .lh-handoff-text{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.5;text-wrap:pretty}[data-design=v2] .lh-handoff{display:flex;width:100%;flex-direction:column;gap:12px;animation:lh-swap-in .45s var(--ease)}[data-design=v2] .lh-handoff-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}[data-design=v2] .lh-handoff-text{flex:1 1 420px;min-width:0}[data-design=v2] .lh-handoff-title{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}[data-design=v2] .lh-handoff-ctas{display:flex;flex:none;flex-wrap:wrap;gap:10px}[data-design=v2] .lh-handoff-toggle span{font-family:var(--font-mono);font-size:12px;font-weight:400}[data-design=v2] .lh-handoff-toggle[aria-expanded=true]{border-color:var(--muted-foreground)}[data-design=v2] .lh-handoff-link{margin-left:12px;font-family:var(--font-mono);font-size:12px;white-space:nowrap}[data-design=v2] .lh-handoff-signed-in{margin:0;padding-left:12px;border-left:2px solid var(--signal);color:var(--muted-foreground);font-size:14px;line-height:1.5}[data-design=v2] .lh-handoff-code:not([hidden]){animation:lh-rise .35s var(--ease)}[data-design=v2] .lh-hist-body{display:flex;min-height:300px;border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 0;font-family:var(--font-mono);font-size:12px;line-height:1.6}[data-design=v2] .lh-repl{max-width:100%;margin:0;color:var(--foreground);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}[data-design=v2] .lh-repl-line{display:block;animation:lh-swap-in .3s var(--ease) both}[data-design=v2] .lh-repl-line:nth-child(2){animation-delay:60ms}[data-design=v2] .lh-repl-line:nth-child(3){animation-delay:.12s}[data-design=v2] .lh-repl-line:nth-child(4){animation-delay:.24s}[data-design=v2] .lh-repl-line:nth-child(5){animation-delay:.3s}[data-design=v2] :is(.lh-repl-ps,.lh-repl-dim){color:var(--muted-foreground)}[data-design=v2] .lh-repl :is([data-kind=string],[data-kind=number]){color:var(--code-string)}[data-design=v2] .lh-repl [data-kind=keyword]{color:var(--signal-text)}[data-design=v2] .lh-frame{max-width:100%;min-height:0;overflow:auto;border:1px solid var(--border);animation:lh-swap-in .4s var(--ease) .36s both;scrollbar-color:var(--border) transparent;scrollbar-width:thin}[data-design=v2] .lh-frame:focus-visible{outline:2px solid var(--signal);outline-offset:1px}[data-design=v2] .lh-frame table{border-collapse:collapse;font-size:11.5px;line-height:1.45;font-variant-numeric:tabular-nums}[data-design=v2] .lh-frame :is(th,td){padding:1px 10px;text-align:left;white-space:nowrap}[data-design=v2] .lh-frame :is(th,td)+:is(th,td){border-left:1px dashed var(--border)}[data-design=v2] .lh-frame th{padding-block:4px;border-bottom:3px double var(--border);color:var(--foreground);font-weight:500;vertical-align:bottom}[data-design=v2] .lh-dtype{display:block;color:var(--muted-foreground);font-weight:400}[data-design=v2] .lh-frame td{color:color-mix(in srgb,var(--foreground) 84%,transparent)}[data-design=v2] .lh-frame tr:first-child td{padding-top:4px}[data-design=v2] .lh-frame :is(td[data-null],.lh-frame-gap td){color:var(--muted-foreground)}[data-design=v2] .lh-code{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}[data-design=v2] .lh-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 10px 0 12px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}[data-design=v2] .lh-code-tabs{display:flex;gap:14px;align-self:stretch;border-bottom:0}[data-design=v2] .lh-code-tabs [role=tab]{padding:0;font-family:var(--font-mono);font-size:11.5px;font-weight:400;white-space:nowrap}[data-design=v2] .lh-code-copy{padding:4px 8px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--muted-foreground);cursor:pointer;font:inherit;transition:border-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .lh-code-copy:hover{border-color:var(--muted-foreground);color:var(--foreground)}[data-design=v2] .lh-code pre{height:18rem;margin:0;padding:14px 16px;overflow:auto;color:var(--foreground);font-family:var(--font-mono);font-size:12.5px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}[data-design=v2] .lh-code pre [data-kind=keyword]{color:var(--signal-text)}[data-design=v2] .lh-code pre :is([data-kind=string],[data-kind=number]){color:var(--code-string)}[data-design=v2] .lh-code pre [data-kind=comment]{color:var(--muted-foreground)}[data-design=v2] .lh-code-note{margin:0;padding:9px 14px;border-top:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;line-height:1.6}@media(max-width:640px){[data-design=v2] .lh-term-body{height:200px;font-size:11px}[data-design=v2] .lh-line{overflow-wrap:anywhere;white-space:normal}[data-design=v2] .lh-run-status{order:5;width:100%}[data-design=v2] .lh-counter{width:100%;min-height:2lh;margin-left:0}[data-design=v2] .lh-code pre{height:16rem;font-size:11.5px}}@keyframes lh-swap-in{0%{opacity:0}to{opacity:1}}@keyframes lh-blink{50%{opacity:.35}}@keyframes lh-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 70%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--signal) 0%,transparent)}}@keyframes lh-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lh-scan{0%{transform:translateY(-100%)}to{transform:translateY(385%)}}@keyframes lh-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes lh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lh-flash{0%{background:color-mix(in srgb,var(--signal) 14%,transparent)}to{background:transparent}}[data-design=v2] .v2-reading{max-width:68ch;color:color-mix(in srgb,var(--foreground) 86%,var(--background));font-size:17px;line-height:1.65;overflow-wrap:anywhere}[data-design=v2] .v2-reading :is(p,ul,ol,blockquote,pre,table,figure){margin:0 0 16px}[data-design=v2] .v2-reading>:first-child{margin-top:0}[data-design=v2] .v2-reading h2{margin:36px 0 10px;color:var(--foreground);font-family:var(--font-sans);font-size:26px;font-weight:700;font-stretch:112%;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}[data-design=v2] .v2-reading h3{margin:26px 0 6px;color:var(--foreground);font-size:18px;font-weight:650;line-height:1.3;text-wrap:balance}[data-design=v2] .v2-reading :is(strong,b){color:var(--foreground);font-weight:650}[data-design=v2] .v2-reading :is(ul,ol){padding-left:1.2em}[data-design=v2] .v2-reading ul{list-style:disc}[data-design=v2] .v2-reading ol{list-style:decimal}[data-design=v2] .v2-reading li+li{margin-top:4px}[data-design=v2] .v2-reading li>:is(p,ul,ol){margin-bottom:4px}[data-design=v2] .v2-reading ul>li::marker{color:var(--signal-text)}[data-design=v2] .v2-reading ol>li::marker{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.85em}[data-design=v2] .v2-reading a{border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none;transition:border-color .12s var(--ease)}[data-design=v2] .v2-reading a:hover{border-bottom-color:var(--signal)}[data-design=v2] .v2-reading blockquote{padding-left:16px;border-left:2px solid var(--rule-strong);color:var(--muted-foreground)}[data-design=v2] .v2-reading hr{margin:28px 0;border:0;border-top:1px solid var(--border)}[data-design=v2] .v2-reading img{max-width:100%;height:auto;border-radius:4px}[data-design=v2] .v2-reading :not(pre)>code{padding:.08em .35em;border:1px solid var(--border);border-radius:3px;background:var(--card);font-family:var(--font-mono);font-size:.86em}[data-design=v2] .v2-reading pre{overflow-x:auto;padding:14px 16px;border-radius:var(--radius);background:var(--card);font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow-wrap:normal}[data-design=v2] .v2-reading pre code{font-family:inherit;font-size:inherit}[data-design=v2] .v2-reading table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}[data-design=v2] .v2-reading th{padding:10px 14px 10px 0;border-bottom:1px solid var(--rule-strong);color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-align:left;text-transform:uppercase}[data-design=v2] .v2-reading td{padding:10px 14px 10px 0;border-bottom:1px solid var(--border)}[data-design=v2] .v2-toc ul{margin:0;padding:0;border-left:1px solid var(--border);list-style:none}[data-design=v2] .v2-toc a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;color:var(--muted-foreground);font-size:13px;line-height:1.4;text-decoration:none;transition:color .12s var(--ease),border-color .12s var(--ease)}[data-design=v2] .v2-toc a:hover{border-left-color:var(--signal);color:var(--foreground)}[data-design=v2] .v2-form label{font-size:14px;font-weight:600}[data-design=v2] .v2-form button[type=submit]{align-self:flex-start;height:44px;padding-inline:20px;background:var(--signal);color:var(--signal-foreground);font-size:15px;font-weight:600}[data-design=v2] .v2-form button[type=submit]:not(:disabled):hover{background:color-mix(in srgb,var(--signal) 90%,var(--foreground))}[data-design=v2] .v2-form [role=alert]{padding:4px 0 4px 16px;border:0;border-left:2px solid var(--viz-up);border-radius:0;background:none;color:var(--foreground);font-size:14px}[data-design=v2] .v2-form [role=alert][class*=text-destructive]{border-left-color:var(--destructive)}[data-design=v2] .v2-form [role=alert] h5{margin-bottom:4px;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0}[data-design=v2] .v2-form [role=alert][class*=text-destructive] h5{color:var(--destructive)}[data-design=v2] [data-test=booking-scheduler]{border-radius:var(--radius)}[data-design=v2] .v2-catalog-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chev" "badges chev" "desc desc";align-items:center;column-gap:16px;row-gap:6px;padding:12px;border-bottom:1px solid var(--border);text-align:left;transition:background-color .12s var(--ease),box-shadow .12s var(--ease)}[data-design=v2] .v2-catalog-row:hover{background:var(--accent)}[data-design=v2] .v2-catalog-row[data-selected=true]{background:var(--accent);box-shadow:inset 2px 0 0 var(--signal)}[data-design=v2] .v2-catalog-row__name{grid-area:name;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35}[data-design=v2] .v2-catalog-row__badges{grid-area:badges;display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-design=v2] .v2-catalog-row__desc{grid-area:desc;display:block;min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}[data-design=v2] .v2-catalog-row__meta{grid-area:meta;display:none;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}[data-design=v2] .v2-catalog-row__chev{grid-area:chev;width:14px;height:14px;color:var(--muted-foreground);transition:transform .12s var(--ease),color .12s var(--ease)}[data-design=v2] .v2-catalog-row:hover .v2-catalog-row__chev,[data-design=v2] .v2-catalog-row[data-selected=true] .v2-catalog-row__chev{color:var(--foreground);transform:translate(2px)}@media(min-width:640px){[data-design=v2] .v2-catalog-row{grid-template-columns:minmax(0,1fr) auto 5.5rem 14px;grid-template-areas:"name badges meta chev" "desc desc desc desc"}[data-design=v2] .v2-catalog-row__meta{display:block}}@media(min-width:1024px){[data-design=v2] .v2-catalog-row{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) 10.5rem 5.5rem 14px;grid-template-areas:"name desc badges meta chev";padding-block:14px}}[data-design=v2] .v2-api-docs :is([class*="border-foreground/5"],[class*="border-foreground/10"]){border-color:var(--border)}[data-design=v2] .v2-api-docs [class*="divide-foreground/5"]>*{border-color:var(--border)}[data-design=v2] .v2-api-docs :is([class*=text-emerald-],[class*=text-sky-],[class*=text-amber-],[class*=text-violet-],[class*=text-orange-]){color:var(--foreground)}[data-design=v2] .v2-api-docs [class*=text-red-]{color:var(--destructive)}[data-design=v2] .v2-api-docs :is([class*="bg-emerald-500/"],[class*="bg-sky-500/"],[class*="bg-amber-500/"],[class*="bg-orange-500/"],[class*="bg-red-500/"]){background:transparent}[data-design=v2] .v2-api-docs :is([class*="text-foreground/20"],[class*="text-foreground/25"]){color:var(--muted-foreground)}[data-design=v2] .v2-api-docs div.bg-sidebar{background:transparent;border-right-color:var(--border)}[data-design=v2] .v2-api-docs nav>button,[data-design=v2] .v2-api-docs nav>div>button{border-radius:0;padding:6px 10px;color:var(--muted-foreground);font-size:14px;transition:background-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .v2-api-docs nav>button:hover,[data-design=v2] .v2-api-docs nav>div>button:hover{background:var(--accent);color:var(--foreground)}[data-design=v2] .v2-api-docs nav button[class*="bg-foreground/5"]{background:var(--accent);box-shadow:inset 2px 0 0 var(--signal);color:var(--foreground)}[data-design=v2] .v2-api-docs nav>div>span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;padding-bottom:4px}[data-design=v2] .v2-api-docs>div>button.fixed{border-color:var(--border);background:var(--popover);box-shadow:var(--shadow-overlay)}[data-design=v2] .v2-api-docs h2{font-stretch:112%;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}[data-design=v2] .v2-api-docs h3{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}[data-design=v2] .v2-api-docs div[id]>.overflow-hidden.rounded-md{border-color:transparent}[data-design=v2] .v2-api-docs [class*=uppercase]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em}[data-design=v2] .v2-api-docs :is([class*="text-[11px] font-semibold"],[class*="text-[10px] font-semibold uppercase"]){border:1px solid var(--border);border-radius:3px;color:var(--foreground);font-size:10.5px;letter-spacing:.08em}[data-design=v2] .v2-api-docs [class*="sm:grid-cols-[10rem_7rem_1fr]"]{margin-inline:-8px;padding:10px 8px;transition:background-color .12s var(--ease)}[data-design=v2] .v2-api-docs [class*="sm:grid-cols-[10rem_7rem_1fr]"]:hover{background:var(--accent)}[data-design=v2] .v2-api-docs code[class*=font-medium]{color:var(--foreground);font-size:12.5px}[data-design=v2] .v2-api-docs p[class*=text-xs]{font-size:13px;line-height:1.5}[data-design=v2] .v2-api-docs code[class*="bg-foreground/5"]{border-radius:3px;background:var(--card);color:var(--foreground)}[data-design=v2] .v2-api-docs button.flex.w-full.justify-between{transition:background-color .12s var(--ease)}[data-design=v2] .v2-api-docs button.flex.w-full.justify-between:hover{background:var(--accent)}[data-design=v2] .v2-api-docs div.rounded-md.border.p-3{padding-inline:0;border-color:transparent}[data-design=v2] .v2-api-docs pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:12px 14px;font-size:12px;line-height:1.65}[data-design=v2] .v2-api-docs pre :is([class*=text-emerald-],[class*=text-amber-]){color:var(--code-string)}[data-design=v2] .v2-api-docs pre [class*=text-violet-]{color:var(--signal-text)}[data-design=v2] .v2-api-docs pre code{font-size:inherit}[data-design=v2] .v2-api-docs [class*="bg-foreground/[0.02]"]{border-color:transparent;background:var(--card)}[data-design=v2] .v2-api-docs [class*="bg-foreground/[0.02]"] code[class*="bg-foreground/5"]{background:var(--background)}[data-design=v2] .v2-api-docs div.gap-1>button{border-radius:0;background:transparent;box-shadow:inset 0 -2px 0 transparent;color:var(--muted-foreground)}[data-design=v2] .v2-api-docs div.gap-1>button:hover{color:var(--foreground)}[data-design=v2] .v2-api-docs div.gap-1>button[class*="bg-foreground/5"]{box-shadow:inset 0 -2px 0 var(--foreground);color:var(--foreground)}[data-design=v2] .v2-api-docs div.gap-1>button :is([class*=text-emerald-],[class*=text-sky-],[class*=text-amber-],[class*=text-red-]){color:inherit}[data-design=v2] .v2-api-docs :is(input,select){height:32px;border:1px solid var(--input);border-radius:4px;background:transparent;color:var(--foreground);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}[data-design=v2] .v2-api-docs :is(input,select):focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent)}[data-design=v2] .v2-api-docs button[class*="justify-center gap-1.5"]{height:36px;border:1px solid var(--input);border-radius:4px;font-weight:600}[data-design=v2] .v2-api-docs button[class*="justify-center gap-1.5"][class*="bg-foreground/5"]{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}[data-design=v2] .v2-api-docs button[class*="justify-center gap-1.5"][class*=text-emerald-]{color:var(--viz-up)}[data-design=v2] .v2-api-docs .border-dashed{border-color:var(--input)}[data-design=v2] .v2-notebooks [data-slot=notebook-sidebar]{border-left-color:var(--border)}[data-design=v2] .v2-notebooks [data-slot=notebook-sidebar]>div:first-child{padding:12px 8px 4px 12px;border-bottom:0}[data-design=v2] .v2-notebooks [data-slot=notebook-sidebar]>div:first-child span{padding:0;color:var(--foreground);font-size:15px;font-weight:650;letter-spacing:-.01em;text-transform:none}[data-design=v2] .v2-notebooks [data-slot=notebook-sidebar] [class*="text-muted-foreground/"]{color:var(--muted-foreground)}[data-design=v2] .v2-notebooks [data-slot=notebook-group-label]{padding:18px 12px 6px;font-size:10.5px;letter-spacing:.14em}[data-design=v2] .v2-notebooks div:first-child>[data-slot=notebook-group-label]{padding-top:8px}[data-design=v2] .v2-notebooks [data-slot=notebook-item]{gap:0;width:calc(100% - 12px);margin-inline:6px;padding:8px 10px 9px;border-radius:4px;color:var(--muted-foreground);transition:background-color .12s var(--ease)}[data-design=v2] .v2-notebooks [data-slot=notebook-item]>svg:first-child{display:none}[data-design=v2] .v2-notebooks [data-slot=notebook-item]>div>div:first-child{color:var(--foreground);font-weight:500}[data-design=v2] .v2-notebooks [data-slot=notebook-item]>div>div:nth-child(2){margin-top:2px;font-size:12.5px}[data-design=v2] .v2-notebooks [data-slot=notebook-item]>div>span{font-family:var(--font-mono);letter-spacing:.06em}[data-design=v2] .v2-notebooks [data-slot=notebook-item]:hover{background:var(--card)}[data-design=v2] .v2-notebooks [data-slot=notebook-item][data-active]{background:var(--accent)}[data-design=v2] .v2-notebooks [data-slot=notebook-item][data-active]>div>div:first-child{font-weight:650}[data-design=v2] .v2-notebooks [data-slot=notebook-sidebar]>div:not(:first-child)[class*=border-t]{border-top:0}[data-design=v2] .v2-notebooks [data-slot=notebook-sidebar]>div:has(>[data-slot=notebook-view-mode])>span{margin-bottom:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em}[data-design=v2] .v2-notebooks [data-slot=notebook-view-mode]{flex-direction:row;gap:2px;padding:2px;border:1px solid var(--input);border-radius:6px;background:var(--background)}[data-design=v2] .v2-notebooks [data-slot=notebook-view-option]{display:grid;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:6px 8px;border-radius:4px;background:transparent;color:var(--muted-foreground);font-size:12px;text-align:left}[data-design=v2] .v2-notebooks [data-slot=notebook-view-option]>:last-child{grid-column:1 / -1;margin-left:0;font-family:var(--font-mono);font-size:10px}[data-design=v2] .v2-notebooks [data-slot=notebook-view-option]:hover{background:var(--accent);color:var(--foreground)}[data-design=v2] .v2-notebooks [data-slot=notebook-view-option][data-active]{background:var(--primary);color:var(--primary-foreground);font-weight:600}[data-design=v2] .v2-notebooks [data-slot=notebook-view-option][data-active] *{color:inherit}[data-design=v2] .v2-roadmap button[class*=flex-col][class*=items-center]{flex-direction:row;gap:4px;padding:7px 10px;border-radius:4px;font-family:var(--font-mono);font-size:12px}[data-design=v2] [class*="lg:bg-muted/30"]{height:auto;min-height:100vh;min-height:100dvh;padding:48px 16px;gap:32px;background:var(--background);animation:none}[data-design=v2] [class*="lg:bg-muted/30"]>a{color:var(--foreground)}[data-design=v2] [class*="lg:bg-muted/30"]>div{width:100%;max-width:400px;gap:16px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:none}[data-design=v2] [class*="lg:bg-muted/30"]>div[class*=max-w-md]{max-width:448px}@media(max-width:479px){[data-design=v2] [class*="lg:bg-muted/30"]>div{padding:24px 20px}}[data-design=v2] [class*="lg:bg-muted/30"] .animate-in,[data-design=v2] [class*="lg:bg-muted/30"] .animate-out{animation:none}[data-design=v2] [class*="lg:bg-muted/30"] :is(h1,h2,h3,h4,h5,h6).font-heading:not(.text-sm){margin:0;font-size:22px;font-weight:700;font-stretch:112%;line-height:1.2;letter-spacing:-.02em;text-wrap:pretty}[data-design=v2] [class*="lg:bg-muted/30"]>div>.flex.justify-center:first-child{justify-content:flex-start}[data-design=v2] [class*="lg:bg-muted/30"] h3.text-sm.font-medium{font-size:15px;font-weight:650;line-height:1.35}[data-design=v2] [class*="lg:bg-muted/30"] form{display:flex;flex-direction:column;gap:16px}[data-design=v2] [class*="lg:bg-muted/30"] form>*{margin-block:0}[data-design=v2] [class*="lg:bg-muted/30"] label.font-medium{font-size:14px;font-weight:600}[data-design=v2] [class*="lg:bg-muted/30"] p[id$=-form-item-description]{color:var(--muted-foreground);font-size:13px;line-height:1.4}[data-design=v2] [class*="lg:bg-muted/30"] p[id$=-form-item-message]{color:var(--destructive);font-size:13px;font-weight:400;line-height:1.4}[data-design=v2] [class*="lg:bg-muted/30"] label.items-start>.text-xs{font-size:14px;line-height:1.5}[data-design=v2] [class*="lg:bg-muted/30"] .flex.justify-center:empty{display:none}[data-design=v2] [class*="lg:bg-muted/30"] [role=checkbox]{border-color:var(--input);background-color:var(--background)}[data-design=v2] [class*="lg:bg-muted/30"] [role=checkbox][data-state=checked]{border-color:var(--primary);background-color:var(--primary)}[data-design=v2] [class*="lg:bg-muted/30"] input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:inset 0 0 0 1000px var(--background);caret-color:var(--foreground)}[data-design=v2] [class*="lg:bg-muted/30"] :is(button,a).h-9.px-4:is(.bg-primary,.border-input){height:44px;font-size:15px}[data-design=v2] [class*="lg:bg-muted/30"] :is(button,a).border-input.bg-background{background:transparent}[data-design=v2] [class*="lg:bg-muted/30"] :is(button,a).border-input.bg-background:hover{border-color:var(--muted-foreground);background:transparent;color:var(--foreground)}[data-design=v2] [class*="lg:bg-muted/30"] button[data-provider] img{width:18px;height:18px}[data-design=v2] [class*="lg:bg-muted/30"] :is(a,button).underline{height:36px;padding-inline:0;font-size:14px;text-decoration-color:var(--border);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .12s ease}[data-design=v2] [class*="lg:bg-muted/30"] :is(a,button).underline:hover{text-decoration-color:var(--signal)}[data-design=v2] [class*="lg:bg-muted/30"] label :is(a,button).underline{height:auto;font-size:inherit}[data-design=v2] [class*="lg:bg-muted/30"] .relative.flex.justify-center.uppercase{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}[data-design=v2] [class*="lg:bg-muted/30"] .relative.flex.justify-center.uppercase>span{padding-inline:12px}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]{padding:4px 0 4px 16px;border:0;border-left:2px solid var(--border);border-radius:0;background:none;color:var(--foreground);font-size:14px}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert][class*=text-destructive]{border-left-color:var(--destructive)}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert][class*=text-green-600]{border-left-color:var(--viz-up)}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert][class*=text-orange-600]{border-left-color:var(--signal)}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]:has(>svg){display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:start}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]>svg{position:static;width:16px;height:16px;margin-top:2px}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]>svg~*{grid-column:2;padding-left:0}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]>svg+div{transform:none}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]>h5{margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert][class*=text-destructive]>h5{color:var(--destructive)}[data-design=v2] [class*="lg:bg-muted/30"] [role=alert]>h5+div{color:var(--muted-foreground)}[data-design=v2] [class*="lg:bg-muted/30"] .border-input.relative.h-9.w-9.border-y.border-r{width:40px;height:44px;background-color:var(--background);box-shadow:none;font-family:var(--font-mono);font-size:18px;font-weight:500}[data-design=v2] [class*="lg:bg-muted/30"] .border-input.relative.h-9.w-9.border-y.border-r:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}[data-design=v2] [class*="lg:bg-muted/30"] .border-input.relative.h-9.w-9.border-y.border-r:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}[data-design=v2] [class*="lg:bg-muted/30"] .border-input.relative.h-9.w-9.border-y.border-r.z-10{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent)}[data-design=v2] [class*="lg:bg-muted/30"] [data-slot=item][data-variant=muted]{background:var(--card)}[data-design=v2] [class*="lg:bg-muted/30"] [data-slot=item][data-variant=outline]{background:transparent;transition:border-color .12s ease}[data-design=v2] [class*="lg:bg-muted/30"] [data-slot=item][data-variant=outline]:hover{border-color:var(--signal)}[data-design=v2] [data-test=trial-invite] [data-test=trial-access]{gap:0;border-top:1px solid var(--rule-strong)}[data-design=v2] [data-test=trial-invite] [data-test=trial-access]>li{padding-block:10px;border-bottom:1px solid var(--border)}[data-design=v2] .v2-catalog-row{scroll-margin-top:96px}[data-design=v2] .v2-catalog-row:target{background:var(--accent)}[data-design=v2] .v2-catalog-row__thumb{grid-area:thumb;display:flex;align-items:center;min-width:0}[data-design=v2] .v2-catalog-row[data-thumb]{grid-template-columns:155px minmax(0,1fr) auto;grid-template-areas:"thumb name chev" "thumb badges chev" "desc desc desc"}@media(min-width:640px){[data-design=v2] .v2-catalog-row[data-thumb]{grid-template-columns:155px minmax(0,1fr) auto 5.5rem 14px;grid-template-areas:"thumb name badges meta chev" ". desc desc desc desc"}}@media(min-width:1024px){[data-design=v2] .v2-catalog-row[data-thumb]{grid-template-columns:155px minmax(10rem,14rem) minmax(0,1fr) 10.5rem 5.5rem 14px;grid-template-areas:"thumb name desc badges meta chev"}}[data-design=v2] .v2-texture{--px-field-base: var(--card);--px-field-grout: var(--card);position:absolute;inset:auto 0 0;z-index:0;pointer-events:none;opacity:.8;-webkit-mask-image:linear-gradient(to top,black 30%,transparent),linear-gradient(to left,black 35%,color-mix(in srgb,black 40%,transparent));-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,black 30%,transparent),linear-gradient(to left,#000 35%,color-mix(in srgb,black 40%,transparent));mask-composite:intersect}[data-design=v2].dark .v2-texture,[data-design=v2] .dark .v2-texture{opacity:.6}[data-design=v2] .v2-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--muted-foreground);font-size:14px;transition:color .12s var(--ease)}[data-design=v2] .v2-back:hover{color:var(--foreground)}[data-design=v2] .v2-detail{min-width:0}[data-design=v2] .v2-detail:not([data-full-page]){padding:4px 20px 48px}[data-design=v2] .v2-detail__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding:24px 0 32px;border-bottom:1px solid var(--rule-strong)}[data-design=v2] .v2-detail__eyebrow{margin:0}[data-design=v2] .v2-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px}[data-design=v2] .v2-detail__title>:is(h1,h2){margin:0;color:var(--foreground);font-family:var(--font-sans);font-weight:720;font-stretch:118%;font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:-.035em;text-wrap:balance}[data-design=v2] .v2-detail:not([data-full-page]) .v2-detail__title>h2{font-size:clamp(26px,3vw,34px)}[data-design=v2] .v2-detail .v2-detail__badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-design=v2] .v2-detail__badge[data-dashed]{border-style:dashed}[data-design=v2] .v2-detail__lede{max-width:62ch;margin:14px 0 0;color:var(--muted-foreground);font-size:18px;line-height:1.55;text-wrap:pretty}[data-design=v2] .v2-detail__raw{margin:12px 0 0;color:var(--muted-foreground);font-size:14px}[data-design=v2] .v2-detail__raw code,[data-design=v2] .v2-detail__note code,[data-design=v2] .v2-notes code{color:var(--foreground);font-family:var(--font-mono);font-size:.92em}[data-design=v2] .v2-detail__link{border-bottom:1px solid var(--border);color:var(--foreground);transition:border-color .12s var(--ease)}[data-design=v2] .v2-detail__link:hover{border-bottom-color:var(--signal)}@media(max-width:860px){[data-design=v2] .v2-detail__head{grid-template-columns:minmax(0,1fr);justify-items:start}}[data-design=v2] .v2-detail__nav{position:sticky;top:0;z-index:20;display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--background);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;scrollbar-width:none}[data-design=v2] .v2-detail[data-full-page] .v2-detail__nav{top:var(--v2-sticky-top, 65px)}[data-design=v2] .v2-app-scroll{--v2-sticky-top: 57px}@media(min-width:1024px){[data-design=v2] .v2-app-scroll{--v2-sticky-top: 0px}}[data-design=v2] .v2-detail__nav a{padding:12px 0 10px;border-bottom:1.5px solid transparent;color:var(--muted-foreground);transition:color .12s var(--ease),border-color .12s var(--ease)}[data-design=v2] .v2-detail__nav a:hover{color:var(--foreground)}[data-design=v2] .v2-detail__nav a[aria-current]{border-bottom-color:var(--foreground);color:var(--foreground)}[data-design=v2] .v2-figure{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px 40px;margin:36px 0 0}[data-design=v2] .v2-figure__plot{display:flex;gap:8px}[data-design=v2] .v2-figure__y{position:relative;flex:none;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;line-height:1}[data-design=v2] .v2-figure__y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}[data-design=v2] .v2-figure__x{position:relative;height:16px;margin-top:6px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;line-height:1}[data-design=v2] .v2-figure__x span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}[data-design=v2] .v2-figure__x span[data-edge=start]{left:0!important;transform:none}[data-design=v2] .v2-figure__x span[data-edge=end]{transform:translate(-100%)}[data-design=v2] .v2-figure__caption{max-width:64ch;padding-bottom:22px;line-height:1.55}[data-design=v2] .v2-figure__caption p{margin:0}[data-design=v2] .v2-figure__caption b{color:var(--foreground);font-weight:500;overflow-wrap:anywhere}[data-design=v2] .v2-figure__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:11px}@media(max-width:760px){[data-design=v2] .v2-figure{grid-template-columns:minmax(0,1fr);gap:14px}[data-design=v2] .v2-figure__caption{padding-bottom:0}}[data-design=v2] .v2-spots-wrap{position:relative;margin-top:56px}[data-design=v2] .v2-spots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 2px) / 3.25));overflow-x:auto;border-top:1px solid var(--rule-strong);scroll-snap-type:x mandatory;scrollbar-width:none}[data-design=v2] .v2-spots::-webkit-scrollbar{display:none}[data-design=v2] .v2-spots-wrap[data-compact] .v2-spots{grid-auto-columns:minmax(240px,80%)}[data-design=v2] .v2-spot{padding:18px 22px 8px 0;scroll-snap-align:start}[data-design=v2] .v2-spot+.v2-spot{padding-left:22px;border-left:1px solid var(--border)}[data-design=v2] .v2-spot code{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11.5px}[data-design=v2] .v2-spot h3{margin:4px 0 10px;font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.25}[data-design=v2] .v2-spot p{margin:0 0 10px;color:var(--muted-foreground);font-size:15px;line-height:1.6}[data-design=v2] .v2-spots-nav{position:absolute;top:-44px;right:0;display:flex;gap:6px}[data-design=v2] .v2-spots-nav__button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted-foreground);transition:border-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .v2-spots-nav__button:hover{border-color:var(--muted-foreground);color:var(--foreground)}[data-design=v2] .v2-detail__intro{max-width:68ch;margin-top:48px;font-size:19px;line-height:1.6}[data-design=v2] .v2-detail__intro .prose{color:inherit;font-size:inherit;line-height:inherit}[data-design=v2] .v2-detail__intro .prose>p:first-child{margin-top:0}[data-design=v2] .v2-detail__more{margin-top:12px;padding:0 0 2px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--foreground);cursor:pointer;font-family:var(--font-mono);font-size:12px;transition:border-color .12s var(--ease)}[data-design=v2] .v2-detail__more:hover{border-bottom-color:var(--signal)}[data-design=v2] .v2-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;border-top:1px solid var(--rule-strong)}[data-design=v2] .v2-spec>div{min-width:0;padding:16px 20px 18px 0}[data-design=v2] .v2-spec>div:not(:nth-child(3n+1)){padding-left:20px;border-left:1px solid var(--border)}[data-design=v2] .v2-spec>div:nth-child(n+4){border-top:1px solid var(--border)}[data-design=v2] .v2-spec dt{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}[data-design=v2] .v2-spec dd{margin:0;font-size:15px}[data-design=v2] .v2-spec dd code{font-family:var(--font-mono);font-size:14px;overflow-wrap:anywhere}[data-design=v2] .v2-spec__links{display:flex;flex-wrap:wrap;gap:4px 14px}[data-design=v2] .v2-spec__muted{color:var(--muted-foreground)}[data-design=v2] .v2-spec__sub{margin:10px 0 0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}[data-design=v2] .v2-spec__sub code{color:var(--foreground);letter-spacing:0;text-transform:none}@media(max-width:760px){[data-design=v2] .v2-spec{grid-template-columns:minmax(0,1fr)}[data-design=v2] .v2-spec>div{padding-left:0!important;border-left:0!important}[data-design=v2] .v2-spec>div+div{border-top:1px solid var(--border)}}[data-design=v2] .v2-chips{display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}[data-design=v2] .v2-chip{display:inline-grid;place-items:center;height:20px;padding-inline:6px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;line-height:1}[data-design=v2] .v2-chip[data-tone=signal]{border-color:var(--signal);color:var(--signal-text)}[data-design=v2] .v2-chip[data-tone=plain]{border-color:transparent}[data-design=v2] .v2-chip[data-tone=link],[data-design=v2] .v2-chip[data-tone=choice]{height:26px;padding-inline:10px;color:var(--foreground);cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .v2-chip[data-tone=link]:hover,[data-design=v2] .v2-chip[data-tone=choice]:hover{border-color:var(--muted-foreground)}[data-design=v2] .v2-chip[data-tone=choice][aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}[data-design=v2] .v2-detail__block{padding-top:88px}[data-design=v2] .v2-detail:not([data-full-page]) .v2-detail__block{padding-top:56px}@media(max-width:640px){[data-design=v2] .v2-detail__block{padding-top:56px}}[data-design=v2] .v2-detail__block-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}[data-design=v2] .v2-detail__block-head h2{margin:0;color:var(--foreground);font-family:var(--font-sans);font-weight:700;font-stretch:115%;font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:-.03em}[data-design=v2] .v2-detail__count{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}[data-design=v2] .v2-detail__toggle{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left}[data-design=v2] .v2-detail__chevron{width:.55em;height:.55em;color:var(--muted-foreground);transition:transform .12s var(--ease)}[data-design=v2] .v2-detail__toggle[aria-expanded=true] .v2-detail__chevron{transform:rotate(180deg)}[data-design=v2] .v2-detail__note{max-width:76ch;margin:0 0 12px;color:var(--muted-foreground);font-size:14px;line-height:1.55}[data-design=v2] .v2-fields{width:100%;border-collapse:collapse;font-size:14px}[data-design=v2] .v2-fields th{padding:0 12px 10px 0;border-bottom:1px solid var(--rule-strong);color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-align:left;text-transform:uppercase}[data-design=v2] .v2-fields td{padding:10px 12px 10px 0;border-bottom:1px solid var(--border);vertical-align:top}[data-design=v2] .v2-fields--bare tbody tr:first-child td{border-top:1px solid var(--rule-strong)}[data-design=v2] .v2-fields td:first-child code{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}[data-design=v2] .v2-fields td:nth-child(3),[data-design=v2] .v2-fields__type{color:var(--muted-foreground)}[data-design=v2] .v2-fields__type{font-family:var(--font-mono);font-size:12.5px}[data-design=v2] .v2-fields tbody tr:hover td{background:color-mix(in srgb,var(--accent) 60%,transparent)}[data-design=v2] .v2-fields:not([data-open]) tr[data-extra]{display:none}@media(max-width:760px){[data-design=v2] .v2-fields th:nth-child(2),[data-design=v2] .v2-fields td:nth-child(2){display:none}[data-design=v2] .v2-fields td[data-label]:first-child:after{content:attr(data-label);display:block;margin-top:2px;color:var(--muted-foreground);font-size:13px}}[data-design=v2] .v2-code{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}[data-design=v2] .v2-code__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--border)}[data-design=v2] .v2-code__tabs{display:flex;gap:18px;font-family:var(--font-mono);font-size:12px}[data-design=v2] .v2-code__tabs button{padding:11px 0 9px;border:0;border-bottom:1.5px solid transparent;background:none;color:var(--muted-foreground);cursor:pointer;font:inherit;transition:color .12s var(--ease)}[data-design=v2] .v2-code__tabs button:hover{color:var(--foreground)}[data-design=v2] .v2-code__tabs button[aria-pressed=true]{border-bottom-color:var(--foreground);color:var(--foreground)}[data-design=v2] .v2-code__copy{padding:3px 8px;border:1px solid var(--border);border-radius:3px;background:none;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-mono);font-size:11.5px;transition:border-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .v2-code__copy:hover{border-color:var(--muted-foreground);color:var(--foreground)}[data-design=v2] .v2-code__install{padding:12px 12px 0}[data-design=v2] .v2-code pre{margin:0;padding:16px;overflow-x:auto;color:var(--foreground);font-family:var(--font-mono);font-size:12.5px;line-height:1.7}[data-design=v2] .v2-code pre code{font-family:inherit;font-size:inherit}[data-design=v2] .v2-pre{margin:0;padding:12px 14px;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--card);font-family:var(--font-mono);font-size:12.5px}[data-design=v2] .v2-notes{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;color:var(--muted-foreground);font-size:14px;line-height:1.55;list-style:none}[data-design=v2] .v2-detail .v2-api-docs button[class*="justify-center gap-1.5"][class*="bg-foreground/5"]{background:var(--signal);color:var(--signal-foreground)}[data-design=v2] .v2-sample{position:relative}[data-design=v2] .v2-sample__frame{max-height:480px;overflow:auto;border:1px solid var(--border);border-radius:6px}[data-design=v2] .v2-sample table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px;text-align:left}[data-design=v2] .v2-sample th{position:sticky;top:0;padding:8px 12px;background:var(--background);color:var(--muted-foreground);font-size:10.5px;font-weight:500;letter-spacing:.08em;white-space:nowrap}[data-design=v2] .v2-sample td{padding:5px 12px;border-top:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap}[data-design=v2] .v2-sample tr[data-blurred]{filter:blur(3px)}[data-design=v2] .v2-sample__gate{position:absolute;inset:auto 1px 1px;display:flex;justify-content:center;padding:56px 0 18px;border-radius:0 0 6px 6px;background:linear-gradient(to top,var(--background) 30%,transparent);pointer-events:none}[data-design=v2] .v2-sample__gate>*{pointer-events:auto}[data-design=v2] .v2-close-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;margin-bottom:56px;border-top:1px solid var(--rule-strong)}[data-design=v2] .v2-close-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px 6px 0}[data-design=v2] .v2-close-columns>div+div{padding-left:24px;border-left:1px solid var(--border)}[data-design=v2] .v2-close-columns p{flex:1;margin:0;font-size:15px}@media(max-width:860px){[data-design=v2] .v2-close-columns{grid-template-columns:minmax(0,1fr);margin-top:56px}[data-design=v2] .v2-close-columns>div{padding-right:0}[data-design=v2] .v2-close-columns>div+div{padding-left:0;border-top:1px solid var(--border);border-left:0}}:root[data-design=v2]{--viz-seq: var(--foreground);--viz-mid: color-mix(in srgb, var(--foreground) 7%, var(--background));--viz-muted: color-mix(in srgb, var(--foreground) 50%, var(--background))}:root[data-design=v2].dark,[data-design=v2] .dark{--viz-seq: var(--px-r4);--viz-mid: color-mix(in srgb, var(--foreground) 7%, var(--background));--viz-muted: color-mix(in srgb, var(--foreground) 50%, var(--background))}[data-design=v2] .v2-toc a{display:flex;align-items:flex-start;gap:10px;padding-left:12px}[data-design=v2] .v2-toc-tile{flex:none;width:6px;height:6px;margin-top:calc((1.4em - 6px)/2);background:transparent;box-shadow:inset 0 0 0 1px var(--muted-foreground);transition:background-color .12s var(--ease),box-shadow .12s var(--ease)}[data-design=v2] .v2-toc-tile[data-state=past]{background:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-design=v2] .v2-toc-tile[data-state=current]{background:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}[data-design=v2] .v2-toc a:has(.v2-toc-tile[data-state=current]){color:var(--foreground)}@media(prefers-reduced-motion:reduce){[data-design=v2] .v2-toc-tile{transition:none}}[data-design=v2] [data-test=microstructure-guide]{--color-emerald-200: var(--viz-up);--color-emerald-400: var(--viz-up);--color-emerald-500: var(--viz-up);--color-red-200: var(--viz-down);--color-red-400: var(--viz-down);--color-red-500: var(--viz-down);--color-amber-400: var(--code-string);--color-amber-500: var(--code-string);--color-orange-400: var(--signal-text)}[data-design=v2] .v2-cov{container-type:inline-size;display:flex;flex-direction:column;gap:14px}[data-design=v2] .v2-cov-datasets{--cov-tile: 9px;--cov-gap: 1px;--cov-group-gap: 6px}@container (max-width: 329px){[data-design=v2] .v2-cov-datasets{--cov-tile: 7px}}@container (max-width: 269px){[data-design=v2] .v2-cov-datasets{--cov-tile: 4px}}[data-design=v2] .v2-cov-tile{display:block;width:var(--cov-tile);height:var(--cov-tile);background:var(--px-r1)}[data-design=v2] .v2-cov-tile[data-access=full]{background:var(--foreground)}[data-design=v2] .v2-cov-tile[data-access=preview]{background:transparent;box-shadow:inset 0 0 0 1px var(--foreground)}[data-design=v2] .v2-cov-datasets{display:flex;flex-wrap:wrap;gap:var(--cov-gap) var(--cov-group-gap)}[data-design=v2] .v2-cov-group{display:flex;gap:var(--cov-gap)}[data-design=v2] .v2-pricing{padding-top:72px;padding-bottom:120px}[data-design=v2] .v2-pricing-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;padding-bottom:40px}[data-design=v2] .v2-pricing-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px}@media(max-width:859px){[data-design=v2] .v2-pricing{padding-top:48px}[data-design=v2] .v2-pricing-head{grid-template-columns:minmax(0,1fr);gap:20px}}[data-design=v2] .v2-segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--input);border-radius:4px}[data-design=v2] .v2-segmented button{height:32px;padding-inline:12px;border:0;border-radius:3px;background:none;color:var(--muted-foreground);font-size:14px;font-weight:500;text-transform:capitalize;cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease)}[data-design=v2] .v2-segmented button:hover{color:var(--foreground)}[data-design=v2] .v2-segmented button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}[data-design=v2] .v2-pricing .container>.container{padding-inline:0;margin-bottom:24px;justify-content:flex-start}[data-design=v2] .v2-plans-toggle{margin-bottom:24px}[data-design=v2] .v2-plans :has(>[data-cy=subscription-plan]){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:16px}[data-design=v2] .v2-plans :has(>[data-cy=subscription-plan])>*{margin:0}@media(max-width:959px){[data-design=v2] .v2-plans :has(>[data-cy=subscription-plan]){grid-auto-flow:row;grid-auto-columns:minmax(0,1fr)}}[data-design=v2] .v2-plans [data-cy=subscription-plan]{width:auto;max-width:none;gap:14px;padding:22px;border-color:var(--border);border-radius:6px}[data-design=v2] .v2-plans [data-cy=subscription-plan].border-primary{border-color:var(--rule-strong);box-shadow:inset 0 3px 0 var(--signal)}[data-design=v2] .v2-plans [data-cy=subscription-plan]>div.flex-col{flex:1 1 auto}[data-design=v2] .v2-plans [data-cy=subscription-plan]>.absolute{top:22px;right:22px;left:auto;width:auto}[data-design=v2] .v2-plans [data-cy=subscription-plan]>.absolute>div{padding:0 7px;height:22px;align-items:center;border:1px solid var(--signal);border-radius:3px;background:transparent;color:var(--signal-text);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}[data-design=v2] .v2-plans [data-cy=subscription-plan] b.uppercase{font-size:22px;font-weight:700;font-stretch:112%;letter-spacing:-.02em;text-transform:none}[data-design=v2] .v2-plans [data-test^=plan-licence-]{height:22px;gap:6px;padding-inline:7px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-design=v2] .v2-plans [data-test=plan-licence-primeRaw],[data-design=v2] .v2-plans [data-test=plan-licence-institutional]{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}[data-design=v2] .v2-plans [data-test^=plan-licence-]:hover{color:var(--foreground)}[data-design=v2] .v2-plans [data-test=plan-licence-primeRaw]:hover,[data-design=v2] .v2-plans [data-test=plan-licence-institutional]:hover{color:var(--primary-foreground)}[data-design=v2] .v2-plans [data-test^=plan-licence-] svg{display:none}[data-design=v2] .v2-plans [data-cy=subscription-plan] p.min-h-10{min-height:2.9em;font-size:15px}[data-design=v2] .v2-plans [data-test^=price-option-]{padding:14px 16px;border:1px solid var(--input);border-radius:4px;box-shadow:none;transition:border-color .12s var(--ease),transform .12s var(--ease)}[data-design=v2] .v2-plans [data-test^=price-option-]:hover{border-color:var(--muted-foreground);box-shadow:none;transform:translateY(-1px)}[data-design=v2] .v2-plans [data-test^=price-option-]>span:first-child{gap:4px}[data-design=v2] .v2-plans [data-test^=price-option-] .font-heading{font-size:34px;font-weight:740;font-stretch:118%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-design=v2] .v2-plans [data-test^=price-option-] .align-super{font-size:13px;font-weight:500;letter-spacing:0}[data-design=v2] .v2-plans [data-test^=price-option-] .text-xs{font-family:var(--font-mono)}[data-design=v2] .v2-plans [data-test^=price-option-].bg-foreground{border-color:transparent;background:var(--signal);color:var(--signal-foreground)}[data-design=v2] .v2-plans [data-test^=price-option-].bg-foreground:hover{background:color-mix(in srgb,var(--signal) 90%,var(--foreground))}[data-design=v2] .v2-plans [data-test^=price-option-].bg-foreground .text-xs{color:color-mix(in srgb,var(--signal-foreground) 72%,transparent)}[data-design=v2] .v2-plans [data-test^=price-option-].bg-foreground .align-super{opacity:.6}[data-design=v2] .v2-plans [data-cy=subscription-plan] ul>li{gap:10px;font-size:15px}[data-design=v2] .v2-plans [data-cy=subscription-plan] ul>li>*{margin-inline:0}[data-design=v2] .v2-plans [data-cy=subscription-plan] ul>li>svg{display:none}[data-design=v2] .v2-plans [data-cy=subscription-plan] ul>li:before{content:"✓";flex:none;width:18px;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--foreground)}[data-design=v2] .v2-plans [data-cy=subscription-plan] ul>li .text-sm{font-size:15px}[data-design=v2] .v2-plans [data-cy=subscription-plan] ul>li>*{min-width:0}[data-design=v2] .v2-plans [data-cy=subscription-plan] .v2-chip,[data-design=v2] [data-test=plan-comparison] .v2-chip{padding:0 5px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;line-height:16px}[data-design=v2] .v2-chip[class*=text-amber]{border-color:var(--signal);color:var(--signal-text)}[data-design=v2] [data-test=institutional-upsell]{margin-top:16px;padding:26px;border:1px solid var(--border);border-radius:6px;background:transparent;box-shadow:none}[data-design=v2] [data-test=institutional-upsell]>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 40px}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child{display:contents}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div:first-child h3{margin-top:6px;font-size:24px;font-weight:700;font-stretch:112%;letter-spacing:-.02em;line-height:1.2}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div:first-child span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:last-child{grid-column:2;grid-row:1}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-strong)}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid>div{padding:16px 20px 12px 0}@media(min-width:860px){[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid>div:nth-child(3n+2),[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid>div:nth-child(3n){padding-left:20px;border-left:1px solid var(--border)}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid>div:nth-child(n+4){border-top:1px solid var(--border)}}[data-design=v2] [data-test=institutional-upsell] div.grid>div>svg{display:none}[data-design=v2] [data-test=institutional-upsell] div.grid>div .text-sm{font-size:15px;font-weight:650}[data-design=v2] [data-test=institutional-upsell] div.grid>div .text-xs{font-size:14px}@media(max-width:859px){[data-design=v2] [data-test=institutional-upsell]>div:first-child{grid-template-columns:minmax(0,1fr)}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:last-child{grid-column:1;grid-row:3}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid{grid-template-columns:minmax(0,1fr)}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid>div{padding-left:0;border-left:0}[data-design=v2] [data-test=institutional-upsell]>div:first-child>div:first-child>div.grid>div+div{border-top:1px solid var(--border)}}[data-design=v2] [data-test=institutional-upsell] details{margin-top:4px;border-top:0;padding-top:0}[data-design=v2] [data-test=institutional-upsell] summary{gap:0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;font-weight:400}[data-design=v2] [data-test=institutional-upsell] summary>svg{display:none}[data-design=v2] [data-test=institutional-upsell] summary:before{content:"+ ";margin-right:.5ch;color:var(--signal-text)}[data-design=v2] [data-test=institutional-upsell] details[open] summary:before{content:"−"}[data-design=v2] [data-test=institutional-upsell] details ul li>span:first-child{border-radius:0;width:5px;height:5px;background:var(--foreground)}[data-design=v2] .v2-pricing-compare{padding-top:96px}[data-design=v2] [data-test=plan-comparison]>div:first-child{align-items:flex-start;text-align:left}[data-design=v2] [data-test=plan-comparison] h2{font-size:28px;font-weight:700;font-stretch:115%;line-height:1.04;letter-spacing:-.03em}[data-design=v2] .v2-pricing [data-test=plan-comparison]>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px}[data-design=v2] .v2-pricing [data-test=plan-comparison] h2{font-size:clamp(28px,3.6vw,46px)}@media(max-width:799px){[data-design=v2] .v2-pricing [data-test=plan-comparison]>div:first-child{grid-template-columns:minmax(0,1fr);gap:12px}}@media(min-width:860px){[data-design=v2] [data-test=plan-comparison] thead th[class*="top-[4.5rem]"]{top:65px}}[data-design=v2] [data-test=plan-comparison] thead th{border-bottom-color:var(--rule-strong);vertical-align:top}[data-design=v2] .v2-cmp-marker-slot{display:flex;align-items:center;justify-content:center;height:20px}[data-design=v2] .v2-cmp-marker{padding:3px 7px;border-radius:2px;background:var(--foreground);color:var(--background);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;white-space:nowrap}[data-design=v2] [data-test=plan-comparison] thead th[data-featured]{box-shadow:inset 0 3px 0 var(--signal)}[data-design=v2] [data-test=plan-comparison] thead th span.font-heading.uppercase{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em}[data-design=v2] [data-test=plan-comparison] thead th span.font-heading:not(.uppercase){font-size:22px;font-weight:740;font-stretch:118%;letter-spacing:-.02em}[data-design=v2] [data-test=plan-comparison] thead th .text-muted-foreground{font-family:var(--font-mono)}[data-design=v2] [data-test=plan-comparison] th[scope=colgroup]{border-bottom-color:var(--rule-strong)}[data-design=v2] [data-test=plan-comparison] th[scope=colgroup]>span:first-child{font-size:19px;font-weight:650;letter-spacing:-.01em}[data-design=v2] [data-test=plan-comparison] th[scope=colgroup] svg{margin-right:10px;vertical-align:-1px}[data-design=v2] [data-test=plan-comparison] td{font-family:var(--font-mono);font-size:13px}[data-design=v2] [data-test=plan-comparison] td>svg.lucide-check,[data-design=v2] [data-test=plan-comparison] td>svg.lucide-minus{display:none}[data-design=v2] [data-test=plan-comparison] td:has(>svg.lucide-check):before{content:"✓" / "";color:var(--foreground)}[data-design=v2] [data-test=plan-comparison] td:has(>svg.lucide-minus):before{content:"—" / "";color:var(--muted-foreground)}[data-design=v2] [data-test=plan-comparison] tbody tr:hover>td,[data-design=v2] [data-test=plan-comparison] tbody tr:hover>th[scope=row]{background:color-mix(in srgb,var(--accent) 60%,transparent)}[data-design=v2] [data-test=plan-comparison] tbody tr:has(>th[scope=colgroup]):hover>th{background:none}@media(max-width:859px){[data-design=v2] .v2-cmp-scroll{position:relative;min-width:0;overflow-x:auto}[data-design=v2] .v2-cmp-scroll>table{min-width:820px}[data-design=v2] .v2-cmp-scroll th[scope=row],[data-design=v2] .v2-cmp-scroll thead th:first-child{position:sticky;top:auto;left:0;z-index:3;width:150px;min-width:150px;padding-right:10px;background:var(--background);box-shadow:1px 0 0 var(--border)}[data-design=v2] .v2-cmp-scroll thead th:not(:first-child){position:static}}[data-design=v2] .v2-link{border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none;transition:border-color .12s var(--ease)}[data-design=v2] .v2-link:hover{border-bottom-color:var(--signal)}[data-design=v2] [data-sidebar=sidebar] [data-sidebar=group-label]{height:auto;padding-bottom:6px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}[data-design=v2] [data-sidebar=sidebar] [data-sidebar=menu-button]{border-radius:3px;color:var(--muted-foreground);font-size:14px}[data-design=v2] [data-sidebar=sidebar] [data-sidebar=menu-button]:hover{background:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--foreground)}[data-design=v2] [data-sidebar=sidebar] [data-sidebar=menu-button][data-active=true]{border-radius:0 3px 3px 0;background:var(--accent);box-shadow:inset 2px 0 0 var(--foreground);color:var(--foreground);font-weight:600}[data-design=v2][data-shell=app] h1.font-heading{font-size:clamp(32px,4vw,48px);font-weight:720;font-stretch:118%;line-height:1;letter-spacing:-.035em}[data-design=v2][data-shell=app] [data-test=home-v2] .v2-home-section{padding-top:48px}[data-design=v2] .v2-home-head{margin:0 0 16px;font-size:21px;font-weight:680;font-stretch:110%;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}[data-design=v2][data-shell=app] [data-test=heard-from-card]{margin-bottom:0;border:1px solid var(--border);border-radius:6px;background:transparent}[data-design=v2][data-shell=app] [data-test=heard-from-card]>div{padding:18px 20px 20px}[data-design=v2][data-shell=app] [data-test=heard-from-card] h2{font-size:15px;font-weight:650}[data-design=v2][data-shell=app] [data-test=heard-from-card] [role=group] button{height:30px;padding-inline:10px;border-radius:15px;font-size:13px;font-weight:400}[data-design=v2][data-shell=app] [data-test=heard-from-thanks]{margin-bottom:0}[data-design=v2] .v2-account{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px}[data-design=v2] .v2-account-sub,[data-design=v2] .v2-account-key{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px;border-radius:6px;background:var(--card)}[data-design=v2] .v2-account-key{grid-column:2;grid-row:1}[data-design=v2] .v2-account-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}[data-design=v2] .v2-account-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}[data-design=v2] .v2-account-title>:not(:first-child){border-color:var(--input);border-radius:3px;background:transparent;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-design=v2] .v2-account-count{display:flex;align-items:baseline;gap:10px;margin:0}[data-design=v2] .v2-account-count b{font-size:40px;font-weight:740;font-stretch:118%;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-design=v2] .v2-account-count span{color:var(--muted-foreground);font-size:14px}[data-design=v2] .v2-account-includes{display:flex;flex-wrap:wrap;gap:2px 0;margin:-4px 0 0;font-size:14px;font-weight:500}[data-design=v2] .v2-account-includes>span+span:before{content:"·" / "";padding-inline:8px;color:var(--muted-foreground)}@media(max-width:639px){[data-design=v2] .v2-account-includes{flex-direction:column}[data-design=v2] .v2-account-includes>span+span:before{content:none}}[data-design=v2] .v2-account-trial{padding-top:4px}[data-design=v2] .v2-account-sub .v2-cov{max-width:460px}[data-design=v2] .v2-account-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px}[data-design=v2] .v2-account-links button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted-foreground);cursor:pointer}[data-design=v2] .v2-account-links button:hover{color:var(--foreground)}[data-design=v2] .v2-account-links a{border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none}[data-design=v2] .v2-account-links a:hover{border-bottom-color:var(--signal)}[data-design=v2] .v2-account-breakdown{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 24px;padding:24px;border-radius:6px;background:var(--card)}[data-design=v2] .v2-breakdown-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}[data-design=v2] .v2-breakdown-title b{font-weight:600}[data-design=v2] .v2-breakdown-count{margin:0 0 6px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px}[data-design=v2] .v2-account-breakdown ul{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:12.5px}[data-design=v2] .v2-account-breakdown li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px}[data-design=v2] .v2-account-breakdown li>span{font-family:var(--font-mono)}[data-design=v2] .v2-account-breakdown li[data-access=none]{color:var(--muted-foreground)}@media(max-width:1099px){[data-design=v2] .v2-account-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-design=v2] .v2-key-field{display:flex;gap:8px}[data-design=v2] .v2-key-field code{display:flex;flex:1;align-items:center;min-width:0;height:38px;padding:0 12px;overflow:hidden;border:1px solid var(--input);border-radius:4px;background:var(--background);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:859px){[data-design=v2] .v2-account{grid-template-columns:minmax(0,1fr)}[data-design=v2] .v2-account-key{grid-column:1;grid-row:auto}[data-design=v2] .v2-account-breakdown{grid-row:auto}}@media(max-width:639px){[data-design=v2] .v2-account-sub,[data-design=v2] .v2-account-key,[data-design=v2] .v2-account-breakdown{padding:18px 16px}}[data-design=v2] .v2-qs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}[data-design=v2] .v2-qs>:first-child{min-width:0}[data-design=v2] .v2-qs-script h3{margin:0 0 4px;font-size:17px;font-weight:650;letter-spacing:-.01em}[data-design=v2] .v2-qs-lead{margin:0 0 12px;color:var(--muted-foreground);font-size:13.5px}[data-design=v2] .v2-qs-script pre{max-height:384px;overflow-y:auto}[data-design=v2] .v2-tabs{display:flex;align-self:stretch;gap:18px;font-family:var(--font-mono);font-size:12px}[data-design=v2] .v2-tabs button{height:100%;padding:0;border:0;border-bottom:1.5px solid transparent;background:none;color:var(--muted-foreground);cursor:pointer}[data-design=v2] .v2-tabs button[aria-pressed=true]{border-bottom-color:var(--foreground);color:var(--foreground)}[data-design=v2] .v2-guides{display:flex;flex-direction:column;gap:4px;margin:0 -14px;padding:0;list-style:none}[data-design=v2] .v2-guides a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;border-radius:6px;text-decoration:none;transition:background-color .12s var(--ease)}[data-design=v2] .v2-guides a:hover{background:var(--card)}[data-design=v2] .v2-guides b{font-size:15px;font-weight:600}[data-design=v2] .v2-guides p{grid-column:1;margin:0;color:var(--muted-foreground);font-size:13.5px;line-height:1.5}[data-design=v2] .v2-guide-go{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted-foreground)}[data-design=v2] .v2-guides a:hover b{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px}@media(max-width:859px){[data-design=v2] .v2-qs{grid-template-columns:minmax(0,1fr);gap:20px}}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card]){border:0;border-radius:6px;background:var(--card);box-shadow:none}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div{padding-inline:24px}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div:first-child{padding-top:22px}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div:last-child{padding-bottom:24px}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div.border-t{border-top:0}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div:first-child h3{font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.25}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div:first-child>div{max-width:68ch;font-size:14px}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div:not(:first-child) h3{font-size:15px;font-weight:650;line-height:1.35}@media(max-width:639px){[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground:not([data-test=heard-from-card])>div{padding-inline:16px}}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground :is(.bg-card,.rounded-md.border,.rounded-lg.border,.rounded-xl.border):not(:is(input,textarea,button,a,[role=combobox],[role=alert],[class*=whitespace-nowrap])){border-color:var(--border);background:var(--background)}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground :is(.bg-secondary,.bg-muted):not(pre,code,[role=tablist]){background-color:var(--accent)}[data-design=v2][data-shell=app] .container .bg-card.text-card-foreground[class*=border-destructive]{border-left:2px solid var(--destructive);border-radius:0 6px 6px 0}[data-design=v2][data-shell=app] .container pre.bg-muted,[data-design=v2][data-shell=app] .container code.bg-muted{border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground);font-family:var(--font-mono)}[data-design=v2][data-shell=app] .container pre.bg-muted{padding:14px 48px 14px 16px;font-size:13px;line-height:1.65}[data-design=v2][data-shell=app] .container code.bg-muted{padding:8px 12px;font-size:13px}[data-design=v2][data-shell=app] .container label.text-muted-foreground{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em}[data-design=v2][data-shell=app] .container [role=alert]{padding:4px 0 4px 16px;border:0;border-left:2px solid var(--border);border-radius:0;background:none;color:var(--foreground);font-size:14px}[data-design=v2][data-shell=app] .container [role=alert][class*=text-destructive],[data-design=v2][data-shell=app] .container [role=alert][class*=border-destructive]{border-left-color:var(--destructive)}[data-design=v2][data-shell=app] .container [role=alert][class*=border-warning],[data-design=v2][data-shell=app] .container [role=alert][class*=text-orange]{border-left-color:var(--signal)}[data-design=v2][data-shell=app] .container [role=alert]:has(>svg){display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:start}[data-design=v2][data-shell=app] .container [role=alert]>svg{position:static;width:16px;height:16px;margin-top:2px}[data-design=v2][data-shell=app] .container [role=alert]>svg~*{grid-column:2;padding-left:0}[data-design=v2][data-shell=app] .container [role=alert]>svg+div{transform:none}[data-design=v2][data-shell=app] .container [role=alert]>h5{margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0}[data-design=v2][data-shell=app] .container [role=alert]>h5+div{color:var(--muted-foreground)}[data-design=v2][data-shell=app] .container table:not([data-test=plan-comparison] table){font-size:14px}[data-design=v2][data-shell=app] .container table:not([data-test=plan-comparison] table) th{color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}[data-design=v2][data-shell=app] .container table:not([data-test=plan-comparison] table) :is(tr,th,td){border-color:var(--border)}[data-design=v2][data-shell=app] .container table:not([data-test=plan-comparison] table) tbody tr:hover{background:var(--accent)}[data-design=v2] [data-test=trial-banner]{border-bottom-color:var(--border);background:var(--card);color:var(--foreground);font-size:13px}[data-design=v2] [data-test=trial-banner][class*=text-destructive]{color:var(--destructive)}[data-design=v2][data-shell=app] [role=dialog] nav>div>div>span.uppercase{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em}[data-design=v2][data-shell=app] [role=dialog] nav a[aria-current=page]{border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 2px 0 0 var(--foreground);font-weight:600}[data-design=v2] .head-field{--head-field-inset: 0}@media(min-width:860px){[data-design=v2] .head-field{--head-field-inset: .62}}@media(min-width:1280px){[data-design=v2] .head-field{--head-field-inset: .55}}[data-design=v2] .v2-field-shade{background:linear-gradient(90deg,var(--background) 0%,var(--background) 26%,transparent 66%),linear-gradient(0deg,var(--background) 0%,transparent 14%)}[data-design=v2] .v2-bleed [data-cta-band]{width:100vw;margin-inline:calc(50% - 50vw)}[data-design=v2] .v2-use-case-figure{--px-field-base: var(--card);--px-field-grout: var(--card);height:120px;margin-bottom:24px}@media(min-width:768px){[data-design=v2] .v2-use-case-figure{height:150px}}[data-design=v2] [data-test=notebook-selector] .v2-chip[data-tone=link]{color:var(--muted-foreground)}[data-design=v2] [data-test=notebook-selector] .v2-chip[data-tone=link]:hover{color:var(--foreground)}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain{border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);box-shadow:var(--shadow-overlay)}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain>.grid{padding:6px}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain .grid-cols-2{column-gap:6px}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain .grid-cols-2>*+*{padding-left:6px;border-left:1px solid var(--border)}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain .gap-x-6{padding:9px 12px 10px;border-bottom:0;border-radius:3px;transition:background-color .12s var(--ease)}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain .gap-x-6:is(:hover,:focus-within){background:var(--accent)}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain a.font-heading{color:var(--foreground);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain a.font-heading:focus-visible{outline-offset:6px}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain a.font-heading p{margin-top:2px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.45}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain p.font-mono{padding:10px 12px 4px;color:var(--muted-foreground);font-size:11px;font-weight:500;letter-spacing:.16em}[data-design=v2] .site-header nav[aria-label=Global] .overscroll-contain p.font-mono:not(:first-child){margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}[data-design=v2] .site-header nav[aria-label=Global] button[aria-label^=Toggle]>svg{width:16px;height:16px;color:var(--muted-foreground)}[data-design=v2] .site-header nav[aria-label=Global] button[aria-expanded=true]>svg{color:var(--foreground)}[data-design=v2] .site-header nav[aria-label=Global] div:has(>button[aria-expanded=true])>.whitespace-nowrap{color:var(--foreground)}[data-design=v2] .site-header nav[aria-label=Global] .text-gray-700{color:var(--foreground)}[data-design=v2] [id^=headlessui-dialog-panel]{box-shadow:none;color:var(--foreground)}@media(min-width:640px){[data-design=v2] [id^=headlessui-dialog-panel]{border-left:1px solid var(--border);box-shadow:var(--shadow-overlay)}}[data-design=v2] [id^=headlessui-dialog-panel] :is(.text-gray-700,.text-gray-900,.text-black){color:var(--foreground)}[data-design=v2] [id^=headlessui-dialog-panel] .text-black{font-weight:650}[data-design=v2] [id^=headlessui-dialog-panel] [class*="hover:bg-gray-50"]{border-radius:3px;transition:background-color .12s var(--ease)}[data-design=v2] [id^=headlessui-dialog-panel] [class*="hover:bg-gray-50"]:is(:hover,:focus-visible){background:var(--accent)}[data-design=v2] [id^=headlessui-dialog-panel] .divide-y>*{border-color:var(--border)}[data-design=v2] [id^=headlessui-dialog-panel] p.font-mono{color:var(--muted-foreground);font-weight:500;letter-spacing:.16em}[data-design=v2] [id^=headlessui-dialog-panel] .text-gray-400{color:var(--muted-foreground)}[data-design=v2] .replay-root .font-heading{font-family:var(--font-sans);font-weight:720;font-stretch:118%;letter-spacing:-.03em}[data-design=v2] .site-footer:has(.v2-footer-band){padding-bottom:0}[data-design=v2] .v2-footer-band{width:100vw;margin-inline:calc(50% - 50vw);padding-top:16px}[data-design=v2] .v2-footer-band__caption{margin-bottom:10px;font-size:10.5px;line-height:1.5;text-wrap:balance}@media(min-width:640px){[data-design=v2] .v2-footer-band__caption{font-size:11px}}[data-design=v2] .v2-footer-band__caption code{color:inherit}[data-design=v2] .v2-footer-band__caption{transition:opacity .4s var(--ease)}[data-design=v2] .v2-footer-band:not(:has(canvas[data-drawn=true])) .v2-footer-band__caption{opacity:0}[data-design=v2] .v2-footer-band__field{position:relative;height:70px;overflow:hidden}[data-design=v2] .v2-footer-band__field:after{position:absolute;inset:0 0 auto;height:45%;background:linear-gradient(180deg,var(--background),transparent);content:"";pointer-events:none}@media(min-width:640px){[data-design=v2] .v2-footer-band__field{height:100px}}@media(min-width:1024px){[data-design=v2] .v2-footer-band__field{height:120px}}
