/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:"Atkinson Hyperlegible Next Variable", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Atkinson Hyperlegible Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-optical-sizing:auto;font-family:Atkinson Hyperlegible Next Variable,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem}td,[data-numeric]{font-variant-numeric:tabular-nums}svg.lucide{stroke-width:1.75px}}@layer components{.lamp{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background:var(--lamp-off);border-radius:2147483647px;display:inline-block}.lamp[data-state=loading]{background:var(--primary);animation:lamp-breathe var(--lamp-breathe) ease-in-out infinite}.lamp[data-state=running]{background:var(--primary);animation:lamp-blink var(--lamp-blink) steps(1, end) 5}.lamp[data-state=done]{background:var(--lamp-off);animation:lamp-done .4s var(--ease-out) 1}.lamp[data-state=warning]{background:var(--warning)}.lamp[data-state=error]{background:var(--destructive)}}@layer utilities;@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.375rem;--background:oklch(99% .002 150);--foreground:oklch(23.5% .012 150);--card:oklch(99% .002 150);--card-foreground:oklch(23.5% .012 150);--popover:oklch(100% 0 0);--popover-foreground:oklch(23.5% .012 150);--primary:oklch(50% .141 250);--primary-foreground:oklch(99% .004 250);--secondary:oklch(93% .006 150);--secondary-foreground:oklch(23.5% .012 150);--muted:oklch(93.5% .006 150);--muted-foreground:oklch(47.5% .012 150);--accent:oklch(92.5% .008 150);--accent-foreground:oklch(23.5% .012 150);--destructive:oklch(53% .195 27);--destructive-foreground:oklch(99% .004 27);--border:oklch(88.5% .007 150);--input:oklch(62% .01 150);--ring:oklch(56% .15 250);--chrome:oklch(95.8% .005 150);--selection:oklch(93.5% .032 250);--warning:oklch(80% .15 75);--warning-foreground:oklch(30% .07 60);--warning-text:oklch(52% .116 65);--success:oklch(53% .125 155);--success-foreground:oklch(99% .004 155);--lamp-off:oklch(78% .008 150);--sidebar:oklch(95.8% .005 150);--sidebar-foreground:oklch(23.5% .012 150);--sidebar-primary:oklch(50% .141 250);--sidebar-primary-foreground:oklch(99% .004 250);--sidebar-accent:oklch(92.5% .008 150);--sidebar-accent-foreground:oklch(23.5% .012 150);--sidebar-border:oklch(88.5% .007 150);--sidebar-ring:oklch(56% .15 250);--data-ink:oklch(43% .025 250);--data-ink-muted:oklch(76% .015 250);--data-reference:oklch(42% .01 150);--gridline:oklch(92% .006 150);--chart-1:oklch(64% .159 245);--chart-2:oklch(48% .111 60);--chart-3:oklch(56% .17 5);--chart-4:oklch(56% .1 220);--chart-5:oklch(64% .131 80);--chart-6:oklch(48% .17 275);--chart-seq-1:oklch(95% .023 250);--chart-seq-2:oklch(87% .052 250);--chart-seq-3:oklch(79% .075 250);--chart-seq-4:oklch(70% .1 250);--chart-seq-5:oklch(61% .125 250);--chart-seq-6:oklch(52% .145 250);--chart-seq-7:oklch(43% .12 250);--chart-div-1:oklch(50% .122 55);--chart-div-2:oklch(66% .11 60);--chart-div-3:oklch(82% .06 65);--chart-div-4:oklch(95% .004 150);--chart-div-5:oklch(82% .05 245);--chart-div-6:oklch(66% .1 248);--chart-div-7:oklch(50% .13 250);--syntax-keyword:oklch(50% .141 250);--syntax-string:oklch(48% .105 65);--syntax-number:oklch(48% .16 300);--syntax-function:oklch(42% .071 195);--syntax-comment:oklch(54% .012 150);--duration-fast:.1s;--duration-base:.16s;--duration-slow:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--lamp-blink:1s;--lamp-breathe:1.6s}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(24.5% .006 150);--foreground:oklch(93.5% .006 150);--card:oklch(24.5% .006 150);--card-foreground:oklch(93.5% .006 150);--popover:oklch(28.5% .007 150);--popover-foreground:oklch(93.5% .006 150);--primary:oklch(73.5% .125 250);--primary-foreground:oklch(20% .04 250);--secondary:oklch(30% .007 150);--secondary-foreground:oklch(93.5% .006 150);--muted:oklch(29% .007 150);--muted-foreground:oklch(73.5% .01 150);--accent:oklch(31.5% .008 150);--accent-foreground:oklch(93.5% .006 150);--destructive:oklch(68% .17 25);--destructive-foreground:oklch(20% .04 25);--border:oklch(34.5% .008 150);--input:oklch(55.5% .01 150);--ring:oklch(68% .13 250);--chrome:oklch(21.8% .006 150);--selection:oklch(33.5% .06 250);--warning:oklch(80% .14 75);--warning-foreground:oklch(25% .059 60);--warning-text:oklch(82% .13 78);--success:oklch(72% .14 155);--success-foreground:oklch(20% .04 155);--lamp-off:oklch(42% .008 150);--sidebar:oklch(21.8% .006 150);--sidebar-foreground:oklch(93.5% .006 150);--sidebar-primary:oklch(73.5% .125 250);--sidebar-primary-foreground:oklch(20% .04 250);--sidebar-accent:oklch(31.5% .008 150);--sidebar-accent-foreground:oklch(93.5% .006 150);--sidebar-border:oklch(34.5% .008 150);--sidebar-ring:oklch(68% .13 250);--data-ink:oklch(78% .03 250);--data-ink-muted:oklch(45% .02 250);--data-reference:oklch(78% .01 150);--gridline:oklch(30% .007 150);--chart-1:oklch(82% .092 250);--chart-2:oklch(70% .142 65);--chart-3:oklch(62% .17 5);--chart-4:oklch(62% .111 220);--chart-5:oklch(82% .105 95);--chart-6:oklch(70% .167 290);--chart-seq-1:oklch(30% .044 250);--chart-seq-2:oklch(38% .066 250);--chart-seq-3:oklch(47% .092 250);--chart-seq-4:oklch(56% .117 250);--chart-seq-5:oklch(65% .142 250);--chart-seq-6:oklch(74% .138 250);--chart-seq-7:oklch(83% .086 250);--chart-div-1:oklch(78% .13 60);--chart-div-2:oklch(62% .11 58);--chart-div-3:oklch(44% .07 55);--chart-div-4:oklch(30% .006 150);--chart-div-5:oklch(44% .07 248);--chart-div-6:oklch(62% .11 248);--chart-div-7:oklch(78% .11 248);--syntax-keyword:oklch(76% .115 250);--syntax-string:oklch(82% .11 75);--syntax-number:oklch(78% .11 300);--syntax-function:oklch(80% .09 190);--syntax-comment:oklch(66% .012 150)}@keyframes lamp-blink{50%{opacity:.2}}@keyframes lamp-breathe{50%{opacity:.35}}@keyframes lamp-done{0%{background:var(--primary);box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.lamp{animation:none!important}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){.lamp{forced-color-adjust:none;outline:1px solid canvastext}}@font-face{font-family:Mono fallback narrow;src:local(Consolas);size-adjust:114.9%}@font-face{font-family:Mono fallback wide;src:local(Menlo),local(DejaVu Sans Mono),local(Liberation Mono),local(Courier New);size-adjust:105.3%}:root{--font-code:"Atkinson Hyperlegible Mono Variable", "Mono fallback narrow", "Mono fallback wide", monospace}body{font-size:1rem;line-height:1.625rem}.container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:16px}@media (width>=768px){.container{padding-inline:48px}}a{color:var(--primary);text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;border-radius:var(--radius);background:var(--popover);color:var(--foreground);padding:4px 12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.display{letter-spacing:-.01em;text-wrap:balance;font-size:2.25rem;font-weight:700;line-height:2.625rem}@media (width>=640px){.display{font-size:3rem;line-height:3.25rem}}@media (width>=1024px){.display{letter-spacing:-.015em;font-size:3.75rem;line-height:4rem}}.title{text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.875rem}@media (width>=640px){.title{font-size:2.25rem;line-height:2.625rem}}.reading,.lede{text-wrap:pretty;max-width:72ch;margin-top:16px}.caption{color:var(--muted-foreground);max-width:72ch;font-size:.75rem;line-height:1rem}.hero-head{gap:16px 48px;display:grid}.hero-head .lede{margin-top:0}@media (width>=1024px){.hero-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.site-header,.site-footer{background:var(--chrome)}.site-header{border-bottom:1px solid var(--border)}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;height:44px;display:flex}.wordmark-link{color:var(--foreground);border-radius:4px;align-items:center;display:flex}.wordmark{width:auto;height:20px;overflow:visible}.nav-list{gap:16px;font-size:.875rem;line-height:1.25rem;display:flex}.nav-list a,.footer-links a{color:var(--foreground);text-decoration:none}.nav-list a:hover,.footer-links a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.site-footer-inner{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:24px;display:flex}.site-footer-inner>:last-child{margin-left:auto}.footer-links{gap:16px;display:flex}.hero{padding-block:48px}.section{content-visibility:auto;contain-intrinsic-size:auto 720px;padding-block:48px}@media (width>=768px){.hero{padding-block:96px 48px}.section{padding-block:96px}}@media (width>=1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}}.facts{border-bottom:1px solid var(--border);margin-top:48px}.facts>div{border-top:1px solid var(--border);gap:4px 24px;padding-block:24px;display:grid}@media (width>=640px){.facts>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width>=1024px){.facts{margin-top:0}.facts>div:first-child{border-top:0;padding-top:12px}}.ways{gap:32px 48px;margin-top:48px;display:grid}@media (width>=768px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.ways>div{border-top:1px solid var(--border);padding-top:16px}.facts dt,.ways dt{text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.625rem}.facts dd,.ways dd{color:var(--muted-foreground)}.ways dd{margin-top:4px}.ways dd a{display:inline-block}.band{background:var(--chrome);border-block:1px solid var(--border)}.actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:48px;display:flex}.button{border-radius:var(--radius);cursor:pointer;height:36px;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding-inline:16px;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}}.button-outline{border-color:var(--input);color:var(--foreground);background:0 0}.button-outline:hover{background:var(--accent)}.button:active{transform:translateY(1px)}.lamp-stop,.lamp-readout,.milestone-lamp{background:var(--primary);border-radius:9999px;flex:none;display:inline-block;position:relative}.lamp-stop{width:.2em;height:.2em;margin-left:.06em}.lamp-readout,.milestone-lamp{width:10px;height:10px}.wordmark-lamp{fill:var(--primary)}.wordmark-halo{fill:var(--primary);opacity:0;transform-box:fill-box;transform-origin:50%}.lamp-stop:after,.lamp-readout:after{content:"";border-radius:inherit;background:var(--primary);opacity:0;position:absolute;inset:0}.js [data-phase=loading] :is(.lamp-stop,.lamp-readout,.wordmark-lamp){animation:lamp-breathe var(--lamp-breathe) ease-in-out infinite}.js [data-phase=running] :is(.lamp-stop,.lamp-readout,.wordmark-lamp){animation:lamp-blink var(--lamp-blink) steps(1, end) 5}.js [data-phase=done] :is(.lamp-stop,.lamp-readout):after,.js [data-phase=done] .wordmark-halo{animation:lamp-halo .4s var(--ease-out) 1}@keyframes lamp-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.demo{contain:layout;border:1px solid var(--border);margin-top:48px}@supports (color:color-mix(in lab, red, red)){.demo{border:1px solid color-mix(in oklch, var(--border), var(--foreground) 14%)}}.demo{background:var(--background);font-size:.875rem;line-height:1.25rem}.pane-bar{background:var(--chrome);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-inline:12px;display:flex}.editor-bar{height:40px;padding-left:0}.query-tab{border-right:1px solid var(--border);background:var(--background);box-shadow:inset 0 2px 0 var(--primary);align-self:stretch;align-items:center;margin-bottom:-1px;padding-inline:12px;display:flex}.run-button{border-radius:var(--radius);background:var(--primary);height:28px;color:var(--primary-foreground);align-items:center;gap:6px;padding-inline:10px;font-weight:600;display:inline-flex}.run-button .icon{fill:currentColor;stroke:none;width:14px;height:14px}.run-label{display:inline-grid}.run-label>*{grid-area:1/1}.run-button kbd{border:1px solid var(--primary-foreground);border-radius:4px;align-items:center;gap:2px;padding-inline:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.run-button kbd{border:1px solid color-mix(in oklch, var(--primary-foreground) 45%, transparent)}}.run-button kbd{font:inherit;font-size:.75rem;font-weight:400}.run-button kbd .icon{fill:none;stroke:currentColor;width:12px;height:12px}.run-button [data-run=running],.js [data-phase=running] .run-button [data-run=idle]{visibility:hidden}.js [data-phase=running] .run-button [data-run=running]{visibility:visible}.editor{border-bottom:1px solid var(--border);font-family:var(--font-code);tab-size:2;padding-block:12px;font-size:.75rem;line-height:1.125rem;overflow-x:auto}.editor pre{font:inherit}.editor:focus-visible{outline-offset:-2px}@media (width>=640px){.editor{font-size:.875rem;line-height:1.3125rem}}.sql-line{width:max-content;padding-right:16px;display:block}.sql-gutter{text-align:right;width:3ch;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin-right:2ch;display:inline-block}.sql-keyword{color:var(--syntax-keyword);font-weight:600}.sql-string{color:var(--syntax-string)}.sql-number{color:var(--syntax-number)}.sql-function{color:var(--syntax-function)}.sql-comment{color:var(--syntax-comment);font-style:italic}.results-bar{height:40px}.results-tab{font-weight:600}.readout{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.readout strong{font-weight:600}.readout [data-readout=loading],.readout [data-readout=running],.js [data-phase=loading] .readout [data-readout],.js [data-phase=running] .readout [data-readout]{display:none}.js [data-phase=loading] .readout [data-readout=loading],.js [data-phase=running] .readout [data-readout=running]{display:inline}.grid-pane{overflow:hidden}.grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.grid tr:after{content:"";border-bottom:1px solid var(--gridline);display:table-cell}.grid thead tr:after{background:var(--chrome);border-bottom-color:var(--border)}.grid tbody tr:last-child:after{border-bottom:0}.grid th,.grid td{border-bottom:1px solid var(--gridline);text-align:left;white-space:nowrap;height:28px;padding-inline:12px}@media (width>=768px){.grid :is(th,td):not(.row-number){width:8.5rem}}@media (width>=1180px){.grid :is(th,td):not(.row-number){width:9.5rem}}.grid thead th{background:var(--chrome);border-bottom-color:var(--border);vertical-align:middle;height:44px;font-weight:600}.grid .num{text-align:right}.col-name{display:block}.col-type{font-family:var(--font-code);color:var(--muted-foreground);font-size:.6875rem;font-weight:400;line-height:.875rem;display:block}.grid .row-number{width:3rem;color:var(--muted-foreground);text-align:right;font-weight:400}.grid tbody tr:last-child>*{border-bottom:0}.null{font-family:var(--font-code);color:var(--muted-foreground);font-style:italic}.js [data-phase=loading] .grid tbody,.js [data-phase=running] .grid tbody{visibility:hidden}@media (width<=1023px){.grid .show-from-1024{display:none}}@media (width<=479px){.grid .show-from-480{display:none}}.demo-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:12px;display:flex}:root:not(.js) [data-run-live]{display:none}.milestones{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--background);margin-top:48px;display:grid}@media (width>=560px){.milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.milestones{grid-template-columns:repeat(4,minmax(0,1fr))}}.milestone{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-rows:auto auto 1fr auto;grid-template-columns:10px 1fr;gap:4px 8px;padding:16px;font-size:.875rem;line-height:1.25rem;display:grid}.milestone>:not(.milestone-lamp,.milestone-code){grid-column:1/-1}.milestone-lamp{align-self:center}.milestone[data-status=planned] .milestone-lamp{background:var(--lamp-off)}.milestone[data-status=current]{box-shadow:inset 0 2px 0 var(--primary)}.milestone[data-status=current] .milestone-lamp{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.milestone[data-status=current] .milestone-lamp{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 30%, transparent)}}.milestone-code,.milestone-status{color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.milestone-code{font-variant-numeric:tabular-nums}.milestone-name{text-wrap:balance;margin-top:8px;font-size:1rem;font-weight:600;line-height:1.5rem}.milestone-summary{color:var(--muted-foreground)}.milestone-status{margin-top:12px}.milestone[data-status=current] .milestone-status{color:var(--foreground);font-weight:600}@media (forced-colors:active){.lamp-stop,.lamp-readout,.milestone-lamp{forced-color-adjust:none;outline:1px solid canvastext}.milestone[data-status=planned] .milestone-lamp{background:canvas}.wordmark-lamp{fill:highlight}.query-tab{box-shadow:none}}
