@import"https://fonts.googleapis.com/css2?family=Ysabeau+Infant:ital,wght@0,1..1000;1,1..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@layer reset,base,tokens,recipes,utilities;@font-face{font-family:Monaspace Argon;src:url(/fonts/MonaspaceArgon-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(/fonts/MonaspaceArgon-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(/fonts/MonaspaceArgon-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(/fonts/MonaspaceArgon-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*{scrollbar-width:thin;scrollbar-color:var(--colors-sunshine\.300) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--colors-sunshine\.300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--colors-sunshine\.700)}[data-theme=dark] *{scrollbar-color:var(--colors-sunshine\.700) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--colors-sunshine\.700)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--colors-sunbeam\.orange)}*::selection{background:#fa520f!important;color:#fff!important}:focus-visible{outline:2px solid var(--colors-sunbeam\.orange);outline-offset:2px}html{height:100%}body{height:100%;margin:0;overflow:hidden}#root{height:100%;display:flex;flex-direction:column}.cm-scroller{overflow-x:hidden!important}pre,code,kbd,samp,.cm-editor,.cm-editor *{font-family:Monaspace Argon,SF Mono,Fira Code,monospace!important}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined!important}@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}body{background:var(--colors-bg\.page);font-family:var(--fonts-body);font-weight:var(--font-weights-body);color:var(--colors-text\.primary);line-height:1.5;-webkit-font-smoothing:antialiased}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}}@layer tokens{:where(:root,:host){--colors-sunbeam\.orange: #fa520f;--colors-sunbeam\.flame: #fb6424;--colors-beam\.orange: #ff8105;--colors-sunshine\.900: #ff8a00;--colors-sunshine\.700: #ffa110;--colors-sunshine\.500: #ffb83e;--colors-sunshine\.300: #ffd06a;--colors-beam\.gold: #ffe295;--colors-bright\.yellow: #ffd900;--colors-warm\.ivory: #fffaeb;--colors-cream: #fff0c2;--colors-sunbeam\.black: #1f1f1f;--colors-card\.dark: #2a2a2a;--colors-code\.active-pill: #404040;--colors-code\.text: #d4d4d8;--colors-code\.success: #4ade80;--colors-syn\.keyword: #c084fc;--colors-syn\.fn: #93c5fd;--colors-syn\.string: #86efac;--colors-syn\.prop: #fdba74;--colors-syn\.number: #fb923c;--colors-syn\.builtin: #fde047;--colors-border\.warm: rgba(127, 99, 21, .15);--colors-border\.warm-subtle: rgba(127, 99, 21, .08);--colors-border\.warm-dark: rgba(255, 161, 16, .15);--fonts-heading: "Ysabeau Infant", Arial, ui-sans-serif, system-ui, sans-serif;--fonts-body: "Ysabeau Infant", Arial, ui-sans-serif, system-ui, sans-serif;--fonts-mono: "Monaspace Argon", "SF Mono", "Fira Code", monospace;--font-weights-display: 431;--font-weights-heading: 575;--font-weights-body: 647;--font-weights-button: 791;--shadows-golden: -3px 5px 13px rgba(127,99,21,.15), -11px 21px 32px rgba(127,99,21,.11), -21px 43px 53px rgba(127,99,21,.08), -43px 85px 80px rgba(127,99,21,.05);--shadows-golden-dark: -3px 5px 13px rgba(127,99,21,.12), -11px 21px 32px rgba(127,99,21,.09), -21px 43px 53px rgba(127,99,21,.06), -43px 85px 80px rgba(127,99,21,.04);--shadows-nav: 0 3px 13px rgba(127,99,21,.08);--shadows-code: 0 10px 30px -10px rgba(0,0,0,.5);--font-sizes-2xs: .625rem;--font-sizes-xs: .75rem;--font-sizes-sm: .875rem;--font-sizes-md: 1rem;--font-sizes-lg: 1.125rem;--font-sizes-xl: 1.25rem;--font-sizes-2xl: 1.5rem;--font-sizes-3xl: 2rem;--font-sizes-4xl: 3rem;--font-sizes-5xl: 3.5rem;--font-sizes-6xl: 5.125rem;--radii-sm: 2px;--radii-md: 4px;--radii-lg: 12px;--radii-full: 9999px;--breakpoints-sm: 640px;--breakpoints-md: 768px;--breakpoints-lg: 1024px;--breakpoints-xl: 1280px;--sizes-breakpoint-sm: 640px;--sizes-breakpoint-md: 768px;--sizes-breakpoint-lg: 1024px;--sizes-breakpoint-xl: 1280px;--colors-bg\.page: var(--colors-warm\.ivory);--colors-bg\.card: var(--colors-cream);--colors-bg\.nav: rgba(255,250,235,.92);--colors-text\.primary: var(--colors-sunbeam\.black);--colors-text\.secondary: hsl(0,0%,24%);--colors-text\.muted: #7f6315;--colors-border\.default: var(--colors-border\.warm);--colors-border\.subtle: var(--colors-border\.warm-subtle);--colors-accent: var(--colors-sunbeam\.orange);--colors-section-label: var(--colors-sunbeam\.orange)}[data-theme=dark]{--shadows-code: 0 14px 40px -6px rgba(0,0,0,.8), 0 0 0 1px rgba(255,161,16,.08);--colors-bg\.page: var(--colors-sunbeam\.black);--colors-bg\.card: var(--colors-card\.dark);--colors-bg\.nav: rgba(31,31,31,.92);--colors-text\.primary: #ffffff;--colors-text\.secondary: rgba(255,255,255,.7);--colors-text\.muted: rgba(255,255,255,.4);--colors-border\.default: var(--colors-border\.warm-dark);--colors-border\.subtle: rgba(255,161,16,.08);--colors-accent: var(--colors-sunbeam\.orange);--colors-section-label: var(--colors-sunshine\.700) }}@layer utilities{.bg_bg\.page{background:var(--colors-bg\.page)}.bg_accent{background:var(--colors-accent)}.anim_beam-spin_1s_linear_infinite{animation:beam-spin 1s linear infinite}.bd_none{border:none}.p_48px_32px{padding:48px 32px}.bg_bg\.card{background:var(--colors-bg\.card)}.bd_1px_solid{border:1px solid}.m_0_0_24px{margin:0 0 24px}.m_0_0_12px{margin:0 0 12px}.m_0_0_32px{margin:0 0 32px}.bg_transparent{background:transparent}.p_6px_10px{padding:6px 10px}.m_0{margin:0}.p_4px_0{padding:4px 0}.p_6px_6px{padding:6px}.p_1px_4px{padding:1px 4px}.p_3px{padding:3px}.bg_border\.subtle{background:var(--colors-border\.subtle)}.bg_border\.default{background:var(--colors-border\.default)}.p_0{padding:0}.anim_beam-spin_1s_ease-in-out_infinite{animation:beam-spin 1s ease-in-out infinite}.m_0_0_20px{margin:0 0 20px}.m_0_0_28px{margin:0 0 28px}.p_1px_5px{padding:1px 5px}.anim_beam-spin_1\.2s_ease-in-out_infinite{animation:beam-spin 1.2s ease-in-out infinite}.p_10px{padding:10px}.bg_sunshine\.500{background:var(--colors-sunshine\.500)}.anim_beam-spin_0\.8s_ease-in-out_infinite{animation:beam-spin .8s ease-in-out infinite}.m_32px_auto{margin:32px auto}.p_16px{padding:16px}.m_0_0_8px{margin:0 0 8px}.bg_white{background:#fff}.inset_0{inset:0}.bg_rgba\(0\,_0\,_0\,_0\.5\){background:#00000080}.p_8px_12px{padding:8px 12px}.p_8px_16px{padding:8px 16px}.p_8px{padding:8px}.p_6px_8px{padding:6px 8px}.p_4px{padding:4px}.p_2px_6px{padding:2px 6px}.p_2px{padding:2px}.bg_text\.muted{background:var(--colors-text\.muted)}.bg_var\(--colors-sunshine-500\){background:var(--colors-sunshine-500)}.bg_var\(--colors-sunshine-700\){background:var(--colors-sunshine-700)}.bg_var\(--colors-sunbeam-orange\){background:var(--colors-sunbeam-orange)}.p_10px_14px{padding:10px 14px}.bdr_full{border-radius:var(--radii-full)}.gap_16px{gap:16px}.px_16px{padding-inline:16px}.flex_1{flex:1 1 0%}.bd-c_border\.default{border-color:var(--colors-border\.default)}.px_24px{padding-inline:24px}.trs_opacity_0\.15s_ease{transition:opacity .15s ease}.bd-r_1px_solid{border-right:1px solid}.ov_hidden{overflow:hidden}.px_10px{padding-inline:10px}.bd-b_1px_solid{border-bottom:1px solid}.bd-c_border\.subtle{border-color:var(--colors-border\.subtle)}.bdr_2px{border-radius:2px}.gap_5px{gap:5px}.li-s_none{list-style:none}.px_4px{padding-inline:4px}.bd-l_2px_solid{border-left:2px solid}.gap_7px{gap:7px}.bd-c_accent{border-color:var(--colors-accent)}.ring_none{outline:2px solid transparent;outline-offset:2px}.gap_8px{gap:8px}.my_2px{margin-block:2px}.gap_4px{gap:4px}.px_12px{padding-inline:12px}.mx_4px{margin-inline:4px}.bdr_4px{border-radius:4px}.px_6px{padding-inline:6px}.py_2px{padding-block:2px}.gap_6px{gap:6px}.trs_all_0\.15s_ease{transition:all .15s ease}.px_20px{padding-inline:20px}.gap_12px{gap:12px}.bd-l_4px_solid{border-left:4px solid}.bdr_12px{border-radius:12px}.ov_auto{overflow:auto}.bdr_6px{border-radius:6px}.bd-t_1px_solid{border-top:1px solid}.gap_2px{gap:2px}.trs_background_0\.1s_ease{transition:background .1s ease}.d_flex{display:flex}.ai_center{align-items:center}.jc_center{justify-content:center}.flex-d_column{flex-direction:column}.fs_sm{font-size:var(--font-sizes-sm)}.c_var\(--colors-sunbeam-orange\){color:var(--colors-sunbeam-orange)}.c_white{color:#fff}.fw_button{font-weight:var(--font-weights-button)}.cursor_pointer{cursor:pointer}.ta_center{text-align:center}.fs_32px{font-size:32px}.c_accent{color:var(--colors-accent)}.lh_1{line-height:1}.ff_heading{font-family:var(--fonts-heading)}.fs_2xl{font-size:var(--font-sizes-2xl)}.fw_heading{font-weight:var(--font-weights-heading)}.c_text\.primary{color:var(--colors-text\.primary)}.c_text\.secondary{color:var(--colors-text\.secondary)}.lh_1\.6{line-height:1.6}.d_inline-flex{display:inline-flex}.ls_0\.04em{letter-spacing:.04em}.tt_uppercase{text-transform:uppercase}.flex-sh_0{flex-shrink:0}.jc_space-between{justify-content:space-between}.fs_2xs{font-size:var(--font-sizes-2xs)}.ls_0\.08em{letter-spacing:.08em}.c_text\.muted{color:var(--colors-text\.muted)}.lh_1\.4{line-height:1.4}.ta_left{text-align:left}.fs_xs{font-size:var(--font-sizes-xs)}.tov_ellipsis{text-overflow:ellipsis}.white-space_nowrap{white-space:nowrap}.ff_body{font-family:var(--fonts-body)}.pos_fixed{position:fixed}.z_1000{z-index:1000}.bx-sh_golden{box-shadow:var(--shadows-golden)}.ff_mono{font-family:var(--fonts-mono)}.fs_18px{font-size:18px}.ls_0\.02em{letter-spacing:.02em}.fs_md{font-size:var(--font-sizes-md)}.ls_-0\.01em{letter-spacing:-.01em}.fw_body{font-weight:var(--font-weights-body)}.op_0\.3{opacity:.3}.anim-dly_0s{animation-delay:0s}.anim-dly_0\.15s{animation-delay:.15s}.anim-dly_0\.3s{animation-delay:.3s}.white-space_pre-wrap{white-space:pre-wrap}.wb_break-word{word-break:break-word}.d_block{display:block}.bx-sh_0_2px_12px_rgba\(0\,_0\,_0\,_0\.18\){box-shadow:0 2px 12px #0000002e}.fw_600{font-weight:600}.fw_500{font-weight:500}.ls_0\.05em{letter-spacing:.05em}.c_text\.default{color:text.default}.c_var\(--colors-sunshine-500\){color:var(--colors-sunshine-500)}.c_var\(--colors-sunshine-700\){color:var(--colors-sunshine-700)}.pos_relative{position:relative}.pos_absolute{position:absolute}.z_50{z-index:50}.ai_flex-start{align-items:flex-start}.h_100dvh{height:100dvh}.w_8px{width:8px}.h_8px{height:8px}.h_36px{height:36px}.min-h_100dvh{min-height:100dvh}.max-w_360px{max-width:360px}.h_40px{height:40px}.w_200px{width:200px}.h_32px{height:32px}.w_22px{width:22px}.h_22px{height:22px}.ov-y_auto{overflow-y:auto}.bd-l-c_accent{border-left-color:var(--colors-accent)}.min-w_0{min-width:0}.mt_1px{margin-top:1px}.w_100\%{width:100%}.min-w_140px{min-width:140px}.h_1px{height:1px}.mr_4px{margin-right:4px}.w_1px{width:1px}.h_16px{height:16px}.w_24px{width:24px}.h_24px{height:24px}.h_48px{height:48px}.w_5px{width:5px}.h_5px{height:5px}.mt_80px{margin-top:80px}.w_10px{width:10px}.h_10px{height:10px}.max-w_640px{max-width:640px}.ov-x_hidden{overflow-x:hidden}.min-h_100\%{min-height:100%}.w_480px{width:480px}.max-h_80vh{max-height:80vh}.ml_auto{margin-left:auto}.w_440px{width:440px}.h_28px{height:28px}.w_6px{width:6px}.h_6px{height:6px}.top_calc\(100\%_\+_4px\){top:calc(100% + 4px)}.left_0{left:0}.min-w_260px{min-width:260px}.h_100\%{height:100%}.\[\&_p\]\:m_0 p{margin:0}.last\:bd-b_none:last-child{border-bottom:none}.disabled\:op_0\.5:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.disabled\:cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.\[\&_\.material-symbols-outlined\]\:fs_16px .material-symbols-outlined{font-size:16px}.\[\&_\.material-symbols-outlined\]\:fs_14px .material-symbols-outlined{font-size:14px}.\[\&_\.material-symbols-outlined\]\:c_text\.muted .material-symbols-outlined{color:var(--colors-text\.muted)}.disabled\:op_0\.4:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.4}.\[\&_\.material-symbols-outlined\]\:c_accent .material-symbols-outlined{color:var(--colors-accent)}.\[\&_\>_\.material-symbols-outlined\]\:fs_14px>.material-symbols-outlined{font-size:14px}.\[\&_p\]\:fs_sm p{font-size:var(--font-sizes-sm)}.\[\&_p\]\:c_text\.muted p{color:var(--colors-text\.muted)}.\[\&_\.material-symbols-outlined\]\:fs_20px .material-symbols-outlined{font-size:20px}.\[\&_\>_div\]\:h_100\%\!>div{height:100%!important}.\[\&_\.cm-scroller\]\:ov-x_hidden .cm-scroller{overflow-x:hidden}.focus\:bd-c_accent:is(:focus,[data-focus]){border-color:var(--colors-accent)}.hover\:bg_bg\.card:is(:hover,[data-hover]){background:var(--colors-bg\.card)}.hover\:bg_bg\.page:is(:hover,[data-hover]){background:var(--colors-bg\.page)}.hover\:bd-c_accent:is(:hover,[data-hover]){border-color:var(--colors-accent)}.hover\:op_0\.85:is(:hover,[data-hover]){opacity:.85}.hover\:c_accent:is(:hover,[data-hover]){color:var(--colors-accent)}.hover\:c_text\.default:is(:hover,[data-hover]){color:text.default}.hover\:op_0\.9:is(:hover,[data-hover]){opacity:.9}.hover\:c_var\(--colors-sunbeam-orange\):is(:hover,[data-hover]){color:var(--colors-sunbeam-orange)}.disabled\:hover\:bg_transparent:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:transparent}.disabled\:hover\:bd-c_border\.default:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){border-color:var(--colors-border\.default)}.disabled\:hover\:c_text\.secondary:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){color:var(--colors-text\.secondary)}}
