@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Caveat:wght@400;600;700&display=swap";@keyframes sb-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes sb-enter-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}@keyframes sb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sb-pulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes sb-float{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1deg)}}.sb-enter-fade{animation:.4s both sb-enter-fade}.sb-enter-slide{animation:.45s both sb-enter-slide}.sb-fade{opacity:0;animation:.4s forwards sb-fade}.sb-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s forwards sb-draw}.sb-pulse{animation:3.2s ease-in-out infinite sb-pulse}.sb-float{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite sb-float}@media (prefers-reduced-motion:reduce){.sb-enter-fade,.sb-enter-slide,.sb-fade,.sb-draw,.sb-pulse,.sb-float{animation:none}.sb-fade{opacity:1}.sb-draw{stroke-dashoffset:0}}:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--font-family-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", "Cascadia Code", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--font-size-prose-h1:2rem;--font-size-prose-h2:1.5rem;--font-size-prose-h3:1.25rem;--font-size-prose-h4:1rem;--font-size-prose-body:1rem;--font-size-prose-small:.875rem;--line-height-prose:1.65;--max-width-prose:65ch;--shadow-sm:0 1px 3px #0006;--shadow-md:0 2px 8px #00000080;--shadow-lg:0 8px 24px #0009;--shadow-up:0 -3px 6px #00000080;--transition-fast:.15s ease;--transition-normal:.2s ease;--color-brand:#00d4ff;--color-brand-accent:#1ee0ca;--color-header-bg:#0b0f14;--color-header-text:#fff;--color-header-text-muted:#9aa4af;--color-header-text-active:#1ee0ca;--color-nav-hover:#333;--color-text-inverse:#fff;--bg:#0b0f14;--fg:#d1d9e0;--muted:#9aa4af;--card:#0f1620;--border:#ffffff14;--syntax-keyword:#f97583;--syntax-string:#85e89d;--syntax-number:#79b8ff;--syntax-title:#b392f0;--syntax-attr:#79b8ff;--syntax-builtin:#ffab70;--syntax-comment:#6a737d;--color-brand-accent-bg:#1ee0ca0d;--color-brand-accent-bg-hover:#1ee0ca1a;--color-brand-accent-bg-strong:#1ee0ca26;--color-link:#3b82f6;--color-link-hover:#2563eb;--color-error:#f87171;--color-error-bg:#f871711a;--color-success:#34d399;--color-success-bg:#34d39933;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-neutral:#9ca3af;--color-neutral-bg:#9ca3af33;--color-btn-primary:#17c9b5;--color-btn-primary-text:#000;--color-btn-success-text:#000;--color-btn-warning-text:#000;--color-btn-disabled-bg:#3b82f680;--color-btn-disabled-text:#ffffffb3;--color-highlight:#facc1559;--color-bg-subtle:#ffffff0d;--color-bg-muted:#8080800d;--color-bg-muted-hover:#8080801a;--color-row-hover:#ffffff0f;--z-sticky:10;--z-header:100;--z-modal:200;--z-tooltip:300;--z-toast:400;--color-overlay:#00000080;--shadow-header:0 2px 10px #0000004d;--letter-spacing-wide:.5px;--tree-indent-size:1rem;--tree-indent-base:.5rem;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:18px;--pulse-size-sm:6px;--pulse-size-md:8px;--pulse-size-lg:10px;--color-cat-1:#6f93c9;--color-cat-2:#4fb3a6;--color-cat-3:#d2a44e;--color-cat-4:#d77f8b;--color-cat-5:#9e90cc;--color-cat-6:#d89259;--color-cat-7:#5fae8a;--color-cat-8:#c489c9;--color-cat-9:#6ab0d4;--color-cat-10:#9cb866;--color-cat-1-light:#93c5fd;--color-cat-1-mid:#3b82f6;--color-cat-1-dark:#2563eb;--color-cat-2-light:#5eead4;--color-cat-2-mid:#14b8a6;--color-cat-2-dark:#0d9488;--color-cat-3-light:#fcd34d;--color-cat-3-mid:#f59e0b;--color-cat-3-dark:#d97706;--color-cat-4-light:#fda4af;--color-cat-4-mid:#f43f5e;--color-cat-4-dark:#e11d48;--color-cat-5-light:#c4b5fd;--color-cat-5-mid:#8b5cf6;--color-cat-5-dark:#7c3aed;--color-cat-6-light:#fdba74;--color-cat-6-mid:#f97316;--color-cat-6-dark:#ea580c;--color-cat-7-light:#6ee7b7;--color-cat-7-mid:#10b981;--color-cat-7-dark:#059669;--color-cat-8-light:#f0abfc;--color-cat-8-mid:#d946ef;--color-cat-8-dark:#c026d3;--color-cat-9-light:#7dd3fc;--color-cat-9-mid:#0ea5e9;--color-cat-9-dark:#0284c7;--color-cat-10-light:#bef264;--color-cat-10-mid:#84cc16;--color-cat-10-dark:#65a30d;--font-size-page-title:var(--font-size-xl);--font-size-section-title:var(--font-size-lg);--font-size-card-header:var(--font-size-sm);--font-size-label:var(--font-size-xs);--font-size-body:var(--font-size-sm);--font-size-caption:var(--font-size-xs);--font-size-stat:var(--font-size-xl);--font-size-code:13px;--line-height-code:1.6;--font-size-chart-axis:11px;--card-content-height:28rem;--input-min-width:150px;--content-width-sm:200px;--chart-tooltip-max-width:240px;--auth-card-width:420px;--toast-max-width:360px;--modal-max-width:700px;--modal-margin-top:5vh;--modal-max-height:80vh;--font-display:"Geist", var(--font-family-sans);--font-sketch:"Caveat", cursive;--font-size-display:3.5rem;--font-size-marketing-title:2.25rem;--font-size-marketing-lede:1.0625rem;--font-size-sketch:1.375rem;--font-size-sketch-sm:1rem;--marketing-max:75rem;--marketing-max-base:61.25rem;--marketing-max-narrow:45rem;--marketing-prose:47.5rem;--marketing-lede-max:38rem;--marketing-avatar:4.5rem;--marketing-section-py:3rem}:root[data-theme=light]{--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 2px 8px #0f172a1f;--shadow-lg:0 8px 24px #0f172a2e;--shadow-up:0 -3px 6px #0f172a1a;--bg:#f3f4f6;--fg:#1f2937;--muted:#6b7280;--card:#fff;--border:#0000001a;--syntax-keyword:#d73a49;--syntax-string:#22863a;--syntax-number:#005cc5;--syntax-title:#6f42c1;--syntax-attr:#005cc5;--syntax-builtin:#e36209;--syntax-comment:#6a737d;--color-brand-accent:#0d9488;--color-brand-accent-bg:#0d948814;--color-brand-accent-bg-hover:#0d94881f;--color-brand-accent-bg-strong:#0d94882e;--color-link:#2563eb;--color-link-hover:#1d4ed8;--color-error:#dc2626;--color-error-bg:#dc26261a;--color-success:#10b981;--color-success-bg:#10b98133;--color-warning:#b45309;--color-warning-bg:#d2992226;--color-neutral:#6b7280;--color-neutral-bg:#6b728033;--color-btn-primary:#0d9488;--color-btn-primary-text:#fff;--color-btn-success-text:#fff;--color-btn-warning-text:#fff;--color-btn-disabled-bg:#2563eb80;--color-btn-disabled-text:#ffffffb3;--color-highlight:#facc1566;--color-bg-subtle:#00000008;--color-bg-muted:#80808014;--color-bg-muted-hover:#8080801f;--color-row-hover:#0000000a;--color-cat-1:#3f6491;--color-cat-2:#2f8a80;--color-cat-3:#a9772f;--color-cat-4:#b15562;--color-cat-5:#6c5da0;--color-cat-6:#b06a3c;--color-cat-7:#3f7d5e;--color-cat-8:#95548c;--color-cat-9:#2f78a0;--color-cat-10:#6f8a40;--color-cat-1-light:#60a5fa;--color-cat-1-mid:#2563eb;--color-cat-1-dark:#1d4ed8;--color-cat-2-light:#2dd4bf;--color-cat-2-mid:#0d9488;--color-cat-2-dark:#0f766e;--color-cat-3-light:#f59e0b;--color-cat-3-mid:#b45309;--color-cat-3-dark:#92400e;--color-cat-4-light:#f43f5e;--color-cat-4-mid:#be123c;--color-cat-4-dark:#9f1239;--color-cat-5-light:#8b5cf6;--color-cat-5-mid:#6d28d9;--color-cat-5-dark:#5b21b6;--color-cat-6-light:#f97316;--color-cat-6-mid:#c2410c;--color-cat-6-dark:#9a3412;--color-cat-7-light:#10b981;--color-cat-7-mid:#047857;--color-cat-7-dark:#065f46;--color-cat-8-light:#d946ef;--color-cat-8-mid:#a21caf;--color-cat-8-dark:#86198f;--color-cat-9-light:#0ea5e9;--color-cat-9-mid:#0369a1;--color-cat-9-dark:#075985;--color-cat-10-light:#84cc16;--color-cat-10-mid:#4d7c0f;--color-cat-10-dark:#3f6212}.hljs{color:var(--fg);background:0 0}.hljs-comment,.hljs-quote{color:var(--syntax-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:var(--syntax-keyword)}.hljs-string,.hljs-doctag,.hljs-regexp{color:var(--syntax-string)}.hljs-number,.hljs-literal{color:var(--syntax-number)}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--syntax-title)}.hljs-attribute,.hljs-attr{color:var(--syntax-attr)}.hljs-variable,.hljs-template-variable,.hljs-built_in{color:var(--syntax-builtin)}.hljs-type,.hljs-params{color:var(--syntax-attr)}.hljs-meta{color:var(--syntax-builtin)}.code-query-match{background:var(--color-highlight);color:var(--fg);border-radius:2px;padding:0 1px}.text-label-upper{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.bottom-0{bottom:0}.bottom-\[var\(--space-4\)\]{bottom:var(--space-4)}.left-1\/2{left:50%}.left-\[var\(--space-4\)\]{left:var(--space-4)}.right-\[var\(--space-1\)\]{right:var(--space-1)}.right-\[var\(--space-2\)\]{right:var(--space-2)}.right-\[var\(--space-4\)\]{right:var(--space-4)}.top-0{top:0}.top-1\/2{top:50%}.top-\[var\(--space-4\)\]{top:var(--space-4)}.z-\[var\(--z-header\)\]{z-index:var(--z-header)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.z-\[var\(--z-tooltip\)\]{z-index:var(--z-tooltip)}.m-0{margin:0}.mx-\[var\(--space-2\)\]{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-auto{margin-left:auto;margin-right:auto}.mb-\[var\(--space-1\)\]{margin-bottom:var(--space-1)}.mb-\[var\(--space-2\)\]{margin-bottom:var(--space-2)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-5\)\]{margin-bottom:var(--space-5)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.ml-\[var\(--space-0-5\)\]{margin-left:var(--space-0-5)}.ml-\[var\(--space-1\)\]{margin-left:var(--space-1)}.mt-\[var\(--modal-margin-top\)\]{margin-top:var(--modal-margin-top)}.mt-\[var\(--space-0-5\)\]{margin-top:var(--space-0-5)}.mt-\[var\(--space-1\)\]{margin-top:var(--space-1)}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-6\)\]{margin-top:var(--space-6)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-8{height:2rem}.h-\[var\(--icon-size-lg\)\]{height:var(--icon-size-lg)}.h-\[var\(--icon-size-md\)\]{height:var(--icon-size-md)}.h-\[var\(--icon-size-sm\)\]{height:var(--icon-size-sm)}.h-\[var\(--icon-size-xs\)\]{height:var(--icon-size-xs)}.h-\[var\(--marketing-avatar\)\]{height:var(--marketing-avatar)}.h-\[var\(--pulse-size-lg\)\]{height:var(--pulse-size-lg)}.h-\[var\(--pulse-size-md\)\]{height:var(--pulse-size-md)}.h-\[var\(--pulse-size-sm\)\]{height:var(--pulse-size-sm)}.h-\[var\(--space-2\)\]{height:var(--space-2)}.h-\[var\(--space-5\)\]{height:var(--space-5)}.h-\[var\(--space-6\)\]{height:var(--space-6)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.\!w-0{width:0!important}.w-1{width:.25rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-\[var\(--auth-card-width\)\]{width:var(--auth-card-width)}.w-\[var\(--icon-size-lg\)\]{width:var(--icon-size-lg)}.w-\[var\(--icon-size-md\)\]{width:var(--icon-size-md)}.w-\[var\(--icon-size-sm\)\]{width:var(--icon-size-sm)}.w-\[var\(--icon-size-xs\)\]{width:var(--icon-size-xs)}.w-\[var\(--marketing-avatar\)\]{width:var(--marketing-avatar)}.w-\[var\(--pulse-size-lg\)\]{width:var(--pulse-size-lg)}.w-\[var\(--pulse-size-md\)\]{width:var(--pulse-size-md)}.w-\[var\(--pulse-size-sm\)\]{width:var(--pulse-size-sm)}.w-\[var\(--space-0-5\)\]{width:var(--space-0-5)}.w-\[var\(--space-2\)\]{width:var(--space-2)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[3ch\]{min-width:3ch}.min-w-\[var\(--input-min-width\)\]{min-width:var(--input-min-width)}.min-w-full{min-width:100%}.max-w-\[var\(--auth-card-width\)\]{max-width:var(--auth-card-width)}.max-w-\[var\(--chart-tooltip-max-width\)\]{max-width:var(--chart-tooltip-max-width)}.max-w-\[var\(--marketing-lede-max\)\]{max-width:var(--marketing-lede-max)}.max-w-\[var\(--marketing-max\)\]{max-width:var(--marketing-max)}.max-w-\[var\(--marketing-max-base\)\]{max-width:var(--marketing-max-base)}.max-w-\[var\(--marketing-max-narrow\)\]{max-width:var(--marketing-max-narrow)}.max-w-\[var\(--marketing-prose\)\]{max-width:var(--marketing-prose)}.max-w-\[var\(--toast-max-width\)\]{max-width:var(--toast-max-width)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[var\(--space-0-5\)\]{gap:var(--space-0-5)}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--color-brand-accent\)\]{border-color:var(--color-brand-accent)}.border-\[var\(--color-error\)\]{border-color:var(--color-error)}.border-\[var\(--color-nav-hover\)\]{border-color:var(--color-nav-hover)}.border-\[var\(--color-success\)\]{border-color:var(--color-success)}.border-transparent{border-color:#0000}.border-l-\[var\(--color-brand-accent\)\]{border-left-color:var(--color-brand-accent)}.border-l-\[var\(--color-error\)\]{border-left-color:var(--color-error)}.border-l-\[var\(--color-success\)\]{border-left-color:var(--color-success)}.border-l-\[var\(--color-warning\)\]{border-left-color:var(--color-warning)}.border-l-\[var\(--muted\)\]{border-left-color:var(--muted)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--color-bg-muted\)\]{background-color:var(--color-bg-muted)}.bg-\[var\(--color-bg-subtle\)\]{background-color:var(--color-bg-subtle)}.bg-\[var\(--color-brand-accent-bg\)\]{background-color:var(--color-brand-accent-bg)}.bg-\[var\(--color-brand-accent-bg-strong\)\]{background-color:var(--color-brand-accent-bg-strong)}.bg-\[var\(--color-brand-accent-bg-strong\,var\(--color-brand-accent-bg\)\)\]{background-color:var(--color-brand-accent-bg-strong,var(--color-brand-accent-bg))}.bg-\[var\(--color-btn-primary\)\]{background-color:var(--color-btn-primary)}.bg-\[var\(--color-error-bg\)\]{background-color:var(--color-error-bg)}.bg-\[var\(--color-header-bg\)\]{background-color:var(--color-header-bg)}.bg-\[var\(--color-highlight\)\]{background-color:var(--color-highlight)}.bg-\[var\(--color-nav-hover\)\]{background-color:var(--color-nav-hover)}.bg-\[var\(--color-overlay\)\]{background-color:var(--color-overlay)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-bg\)\]{background-color:var(--color-success-bg)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-transparent{background-color:#0000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-\[var\(--space-0-5\)\]{padding:var(--space-0-5)}.p-\[var\(--space-1\)\]{padding:var(--space-1)}.p-\[var\(--space-2\)\]{padding:var(--space-2)}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.p-\[var\(--space-6\)\]{padding:var(--space-6)}.px-\[var\(--space-2\)\]{padding-left:var(--space-2);padding-right:var(--space-2)}.px-\[var\(--space-3\)\]{padding-left:var(--space-3);padding-right:var(--space-3)}.px-\[var\(--space-4\)\]{padding-left:var(--space-4);padding-right:var(--space-4)}.px-\[var\(--space-5\)\]{padding-left:var(--space-5);padding-right:var(--space-5)}.px-\[var\(--space-6\)\]{padding-left:var(--space-6);padding-right:var(--space-6)}.px-\[var\(--space-px\)\]{padding-left:var(--space-px);padding-right:var(--space-px)}.py-\[var\(--marketing-section-py\)\]{padding-top:var(--marketing-section-py);padding-bottom:var(--marketing-section-py)}.py-\[var\(--space-1\)\]{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-\[var\(--space-2\)\]{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-\[var\(--space-3\)\]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-\[var\(--space-4\)\]{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-\[var\(--space-5\)\]{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-\[var\(--space-6\)\]{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pb-\[var\(--space-1\)\]{padding-bottom:var(--space-1)}.pb-\[var\(--space-2\)\]{padding-bottom:var(--space-2)}.pl-\[var\(--space-1\)\]{padding-left:var(--space-1)}.pl-\[var\(--space-3\)\]{padding-left:var(--space-3)}.pl-\[var\(--space-4\)\]{padding-left:var(--space-4)}.pr-\[var\(--space-1\)\]{padding-right:var(--space-1)}.pr-\[var\(--space-2\)\]{padding-right:var(--space-2)}.pr-\[var\(--space-6\)\]{padding-right:var(--space-6)}.pt-\[var\(--space-2\)\]{padding-top:var(--space-2)}.pt-\[var\(--space-3\)\]{padding-top:var(--space-3)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-\[var\(--font-family-sans\)\]{font-weight:var(--font-family-sans)}.font-\[var\(--font-weight-medium\)\]{font-weight:var(--font-weight-medium)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[var\(--line-height-code\)\]{line-height:var(--line-height-code)}.leading-\[var\(--line-height-normal\)\]{line-height:var(--line-height-normal)}.leading-none{line-height:1}.tracking-\[-0\.022em\]{letter-spacing:-.022em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.accent-\[var\(--color-brand-accent\)\]{accent-color:var(--color-brand-accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-1{outline-offset:1px}.outline-\[var\(--color-link\)\]{outline-color:var(--color-link)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[var\(--color-brand-accent\)\]{--tw-ring-color:var(--color-brand-accent)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[background\:var\(--color-bg-subtle\)\]{background:var(--color-bg-subtle)}.\[box-shadow\:var\(--shadow-header\)\]{box-shadow:var(--shadow-header)}.\[box-shadow\:var\(--shadow-lg\)\]{box-shadow:var(--shadow-lg)}.\[box-shadow\:var\(--shadow-md\)\]{box-shadow:var(--shadow-md)}.\[box-shadow\:var\(--shadow-sm\)\]{box-shadow:var(--shadow-sm)}.\[box-shadow\:var\(--shadow-up\)\]{box-shadow:var(--shadow-up)}.\[color\:var\(--border\)\]{color:var(--border)}.\[color\:var\(--color-brand\)\]{color:var(--color-brand)}.\[color\:var\(--color-brand-accent\)\]{color:var(--color-brand-accent)}.\[color\:var\(--color-btn-primary-text\)\]{color:var(--color-btn-primary-text)}.\[color\:var\(--color-btn-success-text\)\]{color:var(--color-btn-success-text)}.\[color\:var\(--color-btn-warning-text\)\]{color:var(--color-btn-warning-text)}.\[color\:var\(--color-danger\)\]{color:var(--color-danger)}.\[color\:var\(--color-error\)\]{color:var(--color-error)}.\[color\:var\(--color-header-text\)\]{color:var(--color-header-text)}.\[color\:var\(--color-header-text-active\)\]{color:var(--color-header-text-active)}.\[color\:var\(--color-header-text-muted\)\]{color:var(--color-header-text-muted)}.\[color\:var\(--color-success\)\]{color:var(--color-success)}.\[color\:var\(--color-warning\)\]{color:var(--color-warning)}.\[color\:var\(--fg\)\]{color:var(--fg)}.\[color\:var\(--muted\)\]{color:var(--muted)}.\[font-family\:var\(--font-display\)\]{font-family:var(--font-display)}.\[font-family\:var\(--font-family-mono\)\]{font-family:var(--font-family-mono)}.\[font-family\:var\(--font-family-sans\)\]{font-family:var(--font-family-sans)}.\[font-family\:var\(--font-sketch\)\]{font-family:var(--font-sketch)}.\[font-size\:16px\]{font-size:16px}.\[font-size\:var\(--font-size-body\)\]{font-size:var(--font-size-body)}.\[font-size\:var\(--font-size-caption\)\]{font-size:var(--font-size-caption)}.\[font-size\:var\(--font-size-card-header\)\]{font-size:var(--font-size-card-header)}.\[font-size\:var\(--font-size-code\)\]{font-size:var(--font-size-code)}.\[font-size\:var\(--font-size-display\)\]{font-size:var(--font-size-display)}.\[font-size\:var\(--font-size-lg\)\]{font-size:var(--font-size-lg)}.\[font-size\:var\(--font-size-marketing-lede\)\]{font-size:var(--font-size-marketing-lede)}.\[font-size\:var\(--font-size-marketing-title\)\]{font-size:var(--font-size-marketing-title)}.\[font-size\:var\(--font-size-md\)\]{font-size:var(--font-size-md)}.\[font-size\:var\(--font-size-section-title\)\]{font-size:var(--font-size-section-title)}.\[font-size\:var\(--font-size-sketch\)\]{font-size:var(--font-size-sketch)}.\[font-size\:var\(--font-size-sketch-sm\)\]{font-size:var(--font-size-sketch-sm)}.\[font-size\:var\(--font-size-sm\)\]{font-size:var(--font-size-sm)}.\[font-size\:var\(--font-size-xl\)\]{font-size:var(--font-size-xl)}.\[font-size\:var\(--font-size-xs\)\]{font-size:var(--font-size-xs)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[font-weight\:var\(--font-weight-bold\)\]{font-weight:var(--font-weight-bold)}.\[font-weight\:var\(--font-weight-medium\)\]{font-weight:var(--font-weight-medium)}.\[font-weight\:var\(--font-weight-regular\)\]{font-weight:var(--font-weight-regular)}.\[font-weight\:var\(--font-weight-semibold\)\]{font-weight:var(--font-weight-semibold)}.\[tab-size\:2\]{tab-size:2}.\[text-wrap\:balance\]{text-wrap:balance}.\[transform\:rotate\(-2deg\)\]{transform:rotate(-2deg)}.\[transition-duration\:0\.2s\]{transition-duration:.2s}.\[transition-timing-function\:ease\]{transition-timing-function:ease}.\[transition\:background_var\(--transition-fast\)\,border-color_var\(--transition-fast\)\]{transition:background var(--transition-fast),border-color var(--transition-fast)}.\[transition\:background_var\(--transition-fast\)\,filter_var\(--transition-fast\)\]{transition:background var(--transition-fast),filter var(--transition-fast)}.\[transition\:color_var\(--transition-fast\)\,background_var\(--transition-fast\)\]{transition:color var(--transition-fast),background var(--transition-fast)}.\[transition\:filter_var\(--transition-fast\)\]{transition:filter var(--transition-fast)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.cs-skeleton{background:var(--color-bg-subtle);animation:1.5s ease-in-out infinite cs-skeleton-pulse;display:inline-block}.cs-skeleton--circle{display:inline-block}@keyframes cs-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.cs-skeleton{opacity:.6;animation:none}}.cs-pulse{transform-origin:50%;border-radius:50%;animation:1.4s ease-in-out infinite cs-pulse;display:inline-block}@keyframes cs-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cs-stream-cursor{vertical-align:-2px;background:var(--color-brand-accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite cs-stream-cursor;display:inline-block}@keyframes cs-stream-cursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cs-pulse{opacity:.85;animation:none;transform:none}.cs-stream-cursor{opacity:1;animation:none}}.prose{max-width:var(--max-width-prose);font-size:var(--font-size-prose-body);line-height:var(--line-height-prose);color:var(--fg)}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:var(--space-6) 0 var(--space-3)}.prose>:first-child{margin-top:0}.prose h1{font-size:var(--font-size-prose-h1)}.prose h2{font-size:var(--font-size-prose-h2)}.prose h3{font-size:var(--font-size-prose-h3)}.prose h4{font-size:var(--font-size-prose-h4)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose small{font-size:var(--font-size-prose-small)}.prose pre,.prose code{font-family:var(--font-family-mono)}@keyframes cs-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-toast-enter{animation:.2s ease-out both cs-toast-enter}@media (prefers-reduced-motion:reduce){.cs-toast-enter{animation:none}}.placeholder\:\[color\:var\(--muted\)\]::placeholder{color:var(--muted)}.focus-within\:border-\[var\(--color-brand-accent\)\]:focus-within{border-color:var(--color-brand-accent)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[var\(--color-brand-accent\)\]:focus-within{--tw-ring-color:var(--color-brand-accent)}.focus-within\:ring-\[var\(--color-error\)\]:focus-within{--tw-ring-color:var(--color-error)}.hover\:border-\[var\(--muted\)\]:hover{border-color:var(--muted)}.hover\:bg-\[var\(--color-bg-muted-hover\)\]:hover{background-color:var(--color-bg-muted-hover)}.hover\:bg-\[var\(--color-error-bg\)\]:hover{background-color:var(--color-error-bg)}.hover\:bg-\[var\(--color-nav-hover\)\]:hover{background-color:var(--color-nav-hover)}.hover\:bg-\[var\(--color-row-hover\)\]:hover{background-color:var(--color-row-hover)}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:\[color\:var\(--color-text-inverse\)\]:hover{color:var(--color-text-inverse)}.hover\:\[color\:var\(--fg\)\]:hover{color:var(--fg)}.focus\:border-\[var\(--color-brand-accent\)\]:focus{border-color:var(--color-brand-accent)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[var\(--color-brand-accent\)\]:focus{--tw-ring-color:var(--color-brand-accent)}.focus\:ring-\[var\(--color-error\)\]:focus{--tw-ring-color:var(--color-error)}.active\:translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:\[color\:var\(--muted\)\]:hover:disabled{color:var(--muted)}.group:hover .group-hover\:bg-\[var\(--color-brand-accent\)\]{background-color:var(--color-brand-accent)}.group\/row:hover .group-hover\/row\:opacity-60{opacity:.6}@media not all and (width>=768px){.max-md\:flex-col{flex-direction:column}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:items-start{align-items:flex-start}.max-md\:gap-\[var\(--space-2\)\]{gap:var(--space-2)}}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.scribble-underline{white-space:nowrap;display:inline-block;position:relative}.scribble-underline:after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2 8 C 40 2, 80 11, 120 5 S 198 9, 198 7' stroke='%231ee0ca' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") 0 0/100% 100% no-repeat;height:10px;position:absolute;bottom:-4px;left:-4px;right:-4px}:root[data-theme=light] .scribble-underline:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2 8 C 40 2, 80 11, 120 5 S 198 9, 198 7' stroke='%230d9488' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") 0 0/100% 100% no-repeat}.sketch-note{font-family:var(--font-sketch);font-weight:400;font-size:var(--font-size-sketch);color:var(--color-brand-accent);letter-spacing:.01em;line-height:1.2}
