@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@property --surface-hue{syntax:"<number>";inherits:true;initial-value:50}@property --primary-hue{syntax:"<number>";inherits:true;initial-value:33}@property --red-hue{syntax:"<number>";inherits:true;initial-value:18}@property --green-hue{syntax:"<number>";inherits:true;initial-value:150}@property --yellow-hue{syntax:"<number>";inherits:true;initial-value:80}@property --blue-hue{syntax:"<number>";inherits:true;initial-value:256}@property --secondary-hue{syntax:"<number>";inherits:true;initial-value:283}@property --contrast-color{syntax:"<color>";inherits:true;initial-value:#fff}:root{--surface-hue:50;--primary-hue:33;--red-hue:18;--green-hue:150;--yellow-hue:80;--blue-hue:256;--secondary-hue:283;--color-accent-50:oklch(97.5% .018 45);--color-accent-100:oklch(94% .035 38);--color-accent-150:oklch(91.7% .041 31);--color-accent-200:oklch(86% .085 34);--color-accent-250:oklch(80% .135 34);--color-accent-300:oklch(74% .185 34);--color-accent-350:oklch(69% .215 33);--color-accent-400:oklch(64.6% .226 33);--color-accent-450:oklch(60.1% .227 32);--color-accent-500:oklch(51.6% .192 32);--color-accent-550:oklch(46% .17 32);--color-accent-600:oklch(41% .15 32);--color-accent-650:oklch(36% .13 32);--color-accent-700:oklch(31% .11 32);--color-accent-750:oklch(26% .095 32);--color-accent-800:oklch(22% .08 32);--color-accent-850:oklch(18% .065 32);--color-accent-900:oklch(14% .05 32);--color-accent-950:oklch(9% .035 32);--red-3:oklch(80% .16 var(--red-hue));--red-4:oklch(63% .23 var(--red-hue));--red-5:oklch(48% .23 var(--red-hue));--red-6:oklch(54% .23 var(--red-hue));--green-3:oklch(80% .15 var(--green-hue));--green-4:oklch(74% .16 var(--green-hue));--green-5:oklch(66% .16 var(--green-hue));--green-6:oklch(47% .16 var(--green-hue));--yellow-3:oklch(88% .17 var(--yellow-hue));--yellow-4:oklch(82% .16 var(--yellow-hue));--yellow-5:oklch(72% .16 var(--yellow-hue));--yellow-6:oklch(50% .15 var(--yellow-hue));--blue-3:oklch(80% .14 var(--blue-hue));--blue-5:oklch(60% .2 var(--blue-hue));--blue-6:oklch(48% .21 var(--blue-hue));--white:oklch(100% 0 0);--black:oklch(0% 0 0);--tint:oklch(50% 0 0/.04);--overlay:oklch(0% 0 0/.5);--canvas-wash:oklch(64.6% .226 var(--surface-hue) / .05);--text-bg-hover:color-mix(in oklab, var(--text) 8%, transparent);--card-shadow:0 1px 3px oklch(0% 0 0/.05);--focus-ring-primary:color-mix(in oklab, var(--primary) 18%, transparent);--primary-fill-soft:color-mix(in oklab, var(--primary) 18%, transparent);--accent-tint-soft:color-mix(in oklab, var(--accent) 6%, var(--bg-1));--accent-tint-strong:color-mix(in oklab, var(--accent) 14%, var(--bg-1));--accent-border-strong:color-mix(in oklab, var(--accent) 35%, var(--border-color));--primary-container-bg:color-mix(in oklab, var(--primary), transparent 70%);--primary-container-border:color-mix(in oklab, var(--primary), transparent 85%);--danger-container-bg:color-mix(in oklab, var(--danger), transparent 70%);--danger-container-border:color-mix(in oklab, var(--red-3), transparent 85%);--success-container-bg:color-mix(in oklab, var(--success), transparent 70%);--success-container-border:color-mix(in oklab, var(--success), transparent 85%);--warning-container-bg:color-mix(in oklab, var(--warning), transparent 70%);--warning-container-border:color-mix(in oklab, var(--warning), transparent 85%);--info-container-bg:color-mix(in oklab, var(--info), transparent 70%);--info-container-border:color-mix(in oklab, var(--info), transparent 85%)}@media (prefers-contrast:more){:root{--focus-ring-primary:var(--primary);--primary-container-border:color-mix(in oklab, var(--primary), transparent 55%);--danger-container-border:color-mix(in oklab, var(--red-3), transparent 55%);--success-container-border:color-mix(in oklab, var(--success), transparent 55%);--warning-container-border:color-mix(in oklab, var(--warning), transparent 55%);--info-container-border:color-mix(in oklab, var(--info), transparent 55%)}}@media (prefers-reduced-transparency:reduce){:root{--primary-container-bg:color-mix(in oklab, var(--primary) 30%, var(--bg-1));--primary-container-border:color-mix(in oklab, var(--primary) 15%, var(--bg-1));--danger-container-bg:color-mix(in oklab, var(--danger) 30%, var(--bg-1));--danger-container-border:color-mix(in oklab, var(--red-3) 15%, var(--bg-1));--success-container-bg:color-mix(in oklab, var(--success) 30%, var(--bg-1));--success-container-border:color-mix(in oklab, var(--success) 15%, var(--bg-1));--warning-container-bg:color-mix(in oklab, var(--warning) 30%, var(--bg-1));--warning-container-border:color-mix(in oklab, var(--warning) 15%, var(--bg-1));--info-container-bg:color-mix(in oklab, var(--info) 30%, var(--bg-1));--info-container-border:color-mix(in oklab, var(--info) 15%, var(--bg-1))}}@media (prefers-contrast:more) and (prefers-reduced-transparency:reduce){:root{--primary-container-border:color-mix(in oklab, var(--primary) 45%, var(--bg-1));--danger-container-border:color-mix(in oklab, var(--red-3) 45%, var(--bg-1));--success-container-border:color-mix(in oklab, var(--success) 45%, var(--bg-1));--warning-container-border:color-mix(in oklab, var(--warning) 45%, var(--bg-1));--info-container-border:color-mix(in oklab, var(--info) 45%, var(--bg-1))}}:root{--gap-0:0;--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap:1rem;--gap-base:var(--gap);--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--radius-input:var(--radius-sm);--radius-button:var(--radius-md);--radius-card:var(--radius-md);--radius-chip:var(--radius-sm);--radius-bubble:var(--radius-xl);--radius-pill:var(--radius-full);--border-size:1px;--border:var(--border-size) solid var(--border-color);--min-layout-width:325px;--max-layout-width:1400px;--max-content-width:880px;--max-input-width:600px;--conversation-max-width:53.25rem;--gutter:clamp(var(--gap-xs), 1vw + .2rem, var(--gap));--base-level:0;--header-level:10;--card-actions-level:calc(var(--header-level) - 1);--modal-level:calc(var(--header-level) * 10);--toast-level-offset:20;--toast-level:calc(var(--modal-level) + var(--toast-level-offset));--highest-level:calc(var(--modal-level) * 10);--transition-speed:.3s;--transition-speed-fast:.15s;--transition-speed-slow:.5s;--ease-default:ease;--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-in:ease-in;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}@layer reset{html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr,button{margin:0;padding:0}button{cursor:pointer;background:0 0;border:none}ul{list-style:none}ul.disc{margin-left:var(--gap);list-style:outside}input,textarea,select,button{color:inherit;font:inherit;letter-spacing:inherit}fieldset{border:none;padding:0}embed,iframe,img,object,video{max-width:100%;display:block}[hidden]{display:none!important}noscript{margin-top:1em;margin-bottom:1em;display:block}}@layer base{html:has(.site-wrapper){height:100dvh;overflow:hidden}html:has(.site-wrapper) body{height:100dvh;overflow:hidden}html:has([data-full-page]){height:100dvh;overflow:hidden}html:has([data-full-page]) body{height:100dvh;overflow:hidden}body{background-color:var(--bg);color:var(--text);--canvas-bg-image:radial-gradient(120% 80% at 50% -10%, var(--canvas-wash), transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--canvas-bg-repeat:no-repeat, repeat;--canvas-bg-size:auto, 160px 160px;background-image:var(--canvas-bg-image);background-repeat:var(--canvas-bg-repeat);background-size:var(--canvas-bg-size)}@media (prefers-reduced-transparency:reduce){body{--canvas-bg-image:none}}.site-wrapper{grid-template:"sidenav content"1fr/auto 1fr;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}html:has(.site-wrapper.has-topnav){--panel-inset-top:var(--mobile-header-height,2.5rem)}.site-body{grid-area:content;min-width:0;min-height:0;display:flex}.site-wrapper .site-main{flex-direction:column;flex:1;justify-content:space-between;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}@media (width<=64rem){.site-wrapper{grid-template-columns:1fr;grid-template-areas:"content"}.site-wrapper.has-topnav{grid-template-rows:auto 1fr;grid-template-areas:"topnav""content"}}.site-content{flex:1;min-height:0;position:relative;overflow-y:auto}.site-content [data-layout-root]{z-index:calc(var(--base-level) + 1);position:relative}a,.a{color:var(--primary);text-decoration:none}a:hover{cursor:pointer}ul{list-style:none}ul.disc{margin-left:var(--gap);list-style:outside}hr{height:1px;color:var(--border-color);background:var(--border-color);border:0;font-size:0}:is(p,li) a,.a{color:var(--title)}.link{color:var(--primary);transition:color var(--transition-speed) ease;text-decoration:none}.link:hover{color:color-mix(in oklab, var(--primary) 80%, transparent);text-decoration:underline}body{scrollbar-color:var(--border-color) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--subtext)}table{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:max-content;margin-top:0;margin-bottom:0}th{font-weight:var(--medium-weight);text-align:left}table img{background-color:#0000}strong{font-weight:var(--medium-weight)}@keyframes view-transition-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes view-transition-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}::view-transition-old(panel-content){animation:view-transition-out .4s var(--ease-in-out) both}::view-transition-new(panel-content){animation:view-transition-in .4s var(--ease-in-out) both .1s}:root,body,[data-theme],[data-theme] body{--table-border-color:var(--border-color);--table-border-muted:var(--border-muted);--table-header-color:var(--subtext);--table-text-color:var(--text);--table-bg:var(--bg);--table-header-bg:var(--bg-1);--table-row-bg:var(--bg);--table-row-hover-bg:var(--bg-2);--table-row-alt-bg:var(--bg-1);--table-radius:var(--radius-md);--table-cell-padding-x:var(--gap);--table-cell-padding-y:var(--gap-sm);--table-header-padding-x:var(--gap);--table-header-padding-y:var(--gap-xs);--table-header-font-size:var(--font-size-sm);--table-body-font-size:var(--font-size-base)}:where(.table-wrapper,.responsiveTable){border:var(--border);border-radius:var(--table-radius);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--table-body-font-size);background:0 0;width:100%;position:relative}thead{z-index:1;border-bottom:1px solid var(--table-border-muted);position:sticky;top:0}tbody tr{background-color:var(--table-row-bg);border-bottom:1px solid var(--table-border-muted);transition:background-color var(--transition-speed) ease}tbody tr:nth-child(2n){background-color:var(--table-row-alt-bg)}tbody tr:last-child,tbody tr:last-child td{border-bottom:none}tbody tr[role=button]{cursor:pointer}tbody tr:hover{background-color:var(--table-row-hover-bg)}th{border-bottom:1px solid var(--table-border-muted);background-color:var(--table-header-bg);font-weight:var(--medium-weight);padding:var(--table-header-padding-y) var(--table-header-padding-x);font-size:var(--table-header-font-size);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--table-header-color);text-align:left;white-space:nowrap;line-height:var(--line-height-normal)}td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--table-text-color);vertical-align:middle;border-bottom:1px solid var(--table-border-muted);line-height:var(--line-height-relaxed)}td.right,th.right{text-align:right}td.center,th.center{text-align:center}td.td-full,th.th-full{grid-column:1/-1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInCarousel{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Flow Circular;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/flow-circular.woff2)format("woff2")}:root{--body-font-family:"Geist", "Geist Sans", -apple-system, system-ui, sans-serif;--heading-font-family:var(--body-font-family);--code-font-family:"JetBrains Mono", monospace;--loading-font-family:"Flow Circular", sans-serif;--font-size-xxs:.625rem;--font-size-xs:clamp(.688rem, .659rem + .142vw, .75rem);--font-size-sm:clamp(.75rem, .722rem + .142vw, .813rem);--font-size-base:clamp(.875rem, .847rem + .142vw, .938rem);--font-size-md:clamp(.938rem, .909rem + .142vw, 1rem);--font-size-lg:clamp(1rem, .943rem + .284vw, 1.125rem);--font-size-xl:clamp(1.125rem, 1.068rem + .284vw, 1.25rem);--font-size-xxl:clamp(1.25rem, 1.136rem + .568vw, 1.5rem);--font-size-xxxl:clamp(1.5rem, 1.273rem + 1.136vw, 2rem);--font-size-inherit:inherit;--font-size-code:calc(var(--font-size-base) * .9);--normal-weight:400;--medium-weight:500;--semi-bold-weight:600;--bold-weight:700;--line-height-1:1;--line-height-tight:1.25;--line-height-normal:1.4;--line-height-relaxed:1.6;--letter-spacing-tighter:-.03em;--letter-spacing-title:-.02em;--letter-spacing-body:-.01em;--letter-spacing-code:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em}@layer typography{body,.text{font-family:var(--body-font-family);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-body);font-weight:var(--normal-weight);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100;color:var(--text);font-style:normal}code,pre,.mono{font-family:var(--code-font-family);font-size:var(--font-size-code);line-height:var(--line-height-relaxed);font-weight:var(--normal-weight);letter-spacing:var(--letter-spacing-code)}h1,h2,h3,h4,h5,h6,.title{font-family:var(--heading-font-family);font-weight:var(--semi-bold-weight);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-tight);text-wrap:balance;color:var(--title);margin-block:.2em}:is(h1,h2,h3,h4,h5,h6,.title):has(>a){max-width:max-content}h1,h2,h3,h4,h5,h6,.title{--opacity:0}:is(h1,h2,h3,h4,h5,h6,.title):hover{--opacity:1}:is(h1,h2,h3,h4,h5,h6,.title) a[href^=\#]{height:100%;color:var(--title);margin-left:.25rem;display:inline-block}:is(h1,h2,h3,h4,h5,h6,.title) a[href^=\#]:after{opacity:var(--opacity);content:"#";transition:var(--transition-speed) opacity;color:var(--subtext)}h1,.h1{font-size:var(--font-size-xxxl);letter-spacing:var(--letter-spacing-tighter)}h2,.h2,h3,.h3{font-size:var(--font-size-xl)}h4,.h4{font-size:var(--font-size-lg)}h5,.h5{font-size:var(--font-size-md)}.h6,h6,p,li{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed);margin-block:.1em}.icon{line-height:var(--line-height-1);transition:var(--transition-speed) color ease-in-out;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}@layer theme{[data-theme=light],[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=system],[data-theme=system] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=system],[data-theme=system] body{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme],[data-theme] body{--color-neutral-50:var(--lightningcss-light,oklch(98.3% .004 var(--surface-hue)))var(--lightningcss-dark,oklch(97% .005 var(--surface-hue)));--color-neutral-75:var(--lightningcss-light,oklch(96.8% .006 var(--surface-hue)))var(--lightningcss-dark,oklch(95% .006 var(--surface-hue)));--color-neutral-100:var(--lightningcss-light,oklch(95.7% .007 var(--surface-hue)))var(--lightningcss-dark,oklch(92% .007 var(--surface-hue)));--color-neutral-150:var(--lightningcss-light,oklch(93% .009 var(--surface-hue)))var(--lightningcss-dark,oklch(88% .008 var(--surface-hue)));--color-neutral-200:var(--lightningcss-light,oklch(90.6% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(83% .009 var(--surface-hue)));--color-neutral-250:var(--lightningcss-light,oklch(87% .012 var(--surface-hue)))var(--lightningcss-dark,oklch(76% .01 var(--surface-hue)));--color-neutral-300:var(--lightningcss-light,oklch(82.4% .015 var(--surface-hue)))var(--lightningcss-dark,oklch(70% .011 var(--surface-hue)));--color-neutral-350:var(--lightningcss-light,oklch(74% .013 var(--surface-hue)))var(--lightningcss-dark,oklch(63% .011 var(--surface-hue)));--color-neutral-400:var(--lightningcss-light,oklch(66% .012 var(--surface-hue)))var(--lightningcss-dark,oklch(56% .011 var(--surface-hue)));--color-neutral-450:var(--lightningcss-light,oklch(59% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(49% .011 var(--surface-hue)));--color-neutral-500:var(--lightningcss-light,oklch(52% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(43% .011 var(--surface-hue)));--color-neutral-550:var(--lightningcss-light,oklch(47% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(38% .011 var(--surface-hue)));--color-neutral-600:var(--lightningcss-light,oklch(42% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(33% .01 var(--surface-hue)));--color-neutral-650:var(--lightningcss-light,oklch(37% .009 var(--surface-hue)))var(--lightningcss-dark,oklch(29% .01 var(--surface-hue)));--color-neutral-700:var(--lightningcss-light,oklch(32% .008 var(--surface-hue)))var(--lightningcss-dark,oklch(25% .009 var(--surface-hue)));--color-neutral-750:var(--lightningcss-light,oklch(28% .007 var(--surface-hue)))var(--lightningcss-dark,oklch(21% .008 var(--surface-hue)));--color-neutral-800:var(--lightningcss-light,oklch(24% .006 var(--surface-hue)))var(--lightningcss-dark,oklch(18% .007 var(--surface-hue)));--color-neutral-850:var(--lightningcss-light,oklch(20.7% .005 var(--surface-hue)))var(--lightningcss-dark,oklch(15.5% .007 var(--surface-hue)));--color-neutral-900:var(--lightningcss-light,oklch(16% .005 var(--surface-hue)))var(--lightningcss-dark,oklch(12.5% .006 var(--surface-hue)));--color-neutral-950:var(--lightningcss-light,oklch(11% .004 var(--surface-hue)))var(--lightningcss-dark,oklch(9.5% .006 var(--surface-hue)));--bg:var(--lightningcss-light,oklch(95% .007 var(--surface-hue)))var(--lightningcss-dark,oklch(15.5% .007 var(--surface-hue)));--bg-1:var(--lightningcss-light,oklch(98.3% .004 var(--surface-hue)))var(--lightningcss-dark,oklch(19% .007 var(--surface-hue)));--bg-2:var(--lightningcss-light,oklch(95.7% .007 var(--surface-hue)))var(--lightningcss-dark,oklch(23% .008 var(--surface-hue)));--bg-3:var(--lightningcss-light,oklch(92.6% .011 var(--surface-hue)))var(--lightningcss-dark,oklch(33% .01 var(--surface-hue)));--bg-4:var(--lightningcss-light,oklch(88% .013 var(--surface-hue)))var(--lightningcss-dark,oklch(43% .011 var(--surface-hue)));--bg-5:var(--lightningcss-light,oklch(82.4% .015 var(--surface-hue)))var(--lightningcss-dark,oklch(56% .011 var(--surface-hue)));--card-bg:var(--lightningcss-light,oklch(98.3% .004 var(--surface-hue)))var(--lightningcss-dark,oklch(21% .008 var(--surface-hue)));--input-bg:var(--lightningcss-light,oklch(98.3% .004 var(--surface-hue)))var(--lightningcss-dark,oklch(19% .007 var(--surface-hue)));--canvas-wash:var(--lightningcss-light,oklch(64.6% .226 var(--surface-hue) / .08))var(--lightningcss-dark,oklch(64.6% .226 var(--surface-hue) / .05));--text:var(--lightningcss-light,oklch(36.9% .009 var(--surface-hue)))var(--lightningcss-dark,oklch(88% .006 var(--surface-hue)));--title:var(--lightningcss-light,oklch(20.7% .005 var(--surface-hue)))var(--lightningcss-dark,oklch(95% .005 var(--surface-hue)));--subtext:var(--lightningcss-light,oklch(52% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(77% .008 var(--surface-hue)));--border-color:var(--lightningcss-light,oklch(89% .012 var(--surface-hue)))var(--lightningcss-dark,oklch(33% .01 var(--surface-hue)));--border-muted:var(--lightningcss-light,oklch(92.5% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(22% .007 var(--surface-hue)));--danger:var(--lightningcss-light,oklch(55% .23 18))var(--lightningcss-dark,oklch(62% .22 18));--success:var(--lightningcss-light,oklch(52% .16 150))var(--lightningcss-dark,oklch(64% .16 150));--warning:oklch(82% .17 80);--info:var(--lightningcss-light,oklch(56% .21 256))var(--lightningcss-dark,oklch(64% .2 256));--primary-text-on-bg:var(--lightningcss-light,var(--color-accent-800))var(--lightningcss-dark,var(--color-accent-200));--danger-text-on-bg:var(--lightningcss-light,var(--red-5))var(--lightningcss-dark,var(--red-3));--success-text-on-bg:var(--lightningcss-light,var(--green-6))var(--lightningcss-dark,var(--green-3));--warning-text-on-bg:var(--lightningcss-light,var(--yellow-6))var(--lightningcss-dark,var(--yellow-4));--info-text-on-bg:var(--lightningcss-light,var(--blue-6))var(--lightningcss-dark,var(--blue-3));--primary:var(--lightningcss-light,var(--color-accent-400))var(--lightningcss-dark,var(--color-accent-350));--secondary:var(--lightningcss-light,var(--color-accent-550))var(--lightningcss-dark,var(--color-accent-300));--accent:var(--lightningcss-light,var(--color-accent-450))var(--lightningcss-dark,var(--color-accent-300));--accent-secondary:var(--lightningcss-light,var(--color-accent-300))var(--lightningcss-dark,var(--color-accent-250));--widget-chart-series-1:var(--lightningcss-light,oklch(58% .16 var(--primary-hue)))var(--lightningcss-dark,oklch(72% .15 var(--primary-hue)));--widget-chart-series-2:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 45)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 45)));--widget-chart-series-3:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 90)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 90)));--widget-chart-series-4:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 135)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 135)));--widget-chart-series-5:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 180)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 180)));--widget-chart-series-6:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 225)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 225)));--widget-chart-series-7:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 270)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 270)));--widget-chart-series-8:var(--lightningcss-light,oklch(58% .16 calc(var(--primary-hue) + 315)))var(--lightningcss-dark,oklch(72% .15 calc(var(--primary-hue) + 315)));--on-primary:var(--white);--on-danger:var(--white);--on-success:var(--white);--on-warning:oklch(28% .06 80);--on-info:var(--white);--input-border:var(--border-color);--input-focus-bg:var(--bg-1);--logo-accent:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--accent-secondary));--button-warning-disabled-fg:var(--text);--button-danger-auxiliary-fg:var(--lightningcss-light,var(--danger-text-on-bg))var(--lightningcss-dark,var(--text));--text-bg-hover:color-mix(in oklab, var(--text) 14%, transparent);--contrast-color:var(--lightningcss-light,oklch(0% 0 0))var(--lightningcss-dark,oklch(100% 0 0));--tint:var(--lightningcss-light,oklch(93% .01 var(--surface-hue)))var(--lightningcss-dark,oklch(12.5% .006 var(--surface-hue)));--toggle-bg:var(--lightningcss-light,oklch(82.4% .015 var(--surface-hue)))var(--lightningcss-dark,oklch(30% .008 var(--surface-hue)));--toggle-knob:var(--lightningcss-light,var(--color-neutral-950))var(--lightningcss-dark,var(--color-neutral-50));--segmented-control-border:var(--lightningcss-light,oklch(87% .012 var(--surface-hue)))var(--lightningcss-dark,oklch(30% .008 var(--surface-hue)));--segmented-control-active-bg:var(--lightningcss-light,var(--bg-2))var(--lightningcss-dark,color-mix(in oklab, var(--bg), var(--text) 15%));--segmented-control-item-selected-bg:var(--lightningcss-light,var(--bg-1))var(--lightningcss-dark,color-mix(in oklab, var(--bg), var(--text) 20%));--segmented-control-item-focus-ring:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,color-mix(in oklab, var(--primary) 50%, transparent));--segmented-control-selected-border:var(--subtext)}@media (prefers-contrast:more){[data-theme],[data-theme] body{--text:var(--lightningcss-light,oklch(28% .008 var(--surface-hue)))var(--lightningcss-dark,oklch(93% .006 var(--surface-hue)));--subtext:var(--lightningcss-light,oklch(38% .009 var(--surface-hue)))var(--lightningcss-dark,oklch(86% .007 var(--surface-hue)));--border-color:var(--lightningcss-light,oklch(62% .012 var(--surface-hue)))var(--lightningcss-dark,oklch(56% .011 var(--surface-hue)));--border-muted:var(--lightningcss-light,oklch(74% .013 var(--surface-hue)))var(--lightningcss-dark,oklch(43% .011 var(--surface-hue)));--segmented-control-border:var(--lightningcss-light,oklch(66% .012 var(--surface-hue)))var(--lightningcss-dark,oklch(52% .01 var(--surface-hue)));--segmented-control-item-focus-ring:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--primary))}}@media (prefers-reduced-transparency:reduce){[data-theme],[data-theme] body{--text-bg-hover:color-mix(in oklab, var(--text) 14%, var(--bg))}}[data-theme=light],[data-theme=light] body{--card-shadow:0 0 0 1px oklch(30% .02 var(--surface-hue) / .05), 0 1px 2px oklch(30% .02 var(--surface-hue) / .06), 0 2px 6px -1px oklch(30% .02 var(--surface-hue) / .08);--shadow-sm:0 0 0 1px oklch(30% .03 var(--surface-hue) / .04), 0 1px 2px -1px oklch(30% .03 var(--surface-hue) / .08), 0 1px 3px oklch(30% .03 var(--surface-hue) / .06);--shadow-md:0 0 0 1px oklch(30% .03 var(--surface-hue) / .04), 0 2px 4px -2px oklch(30% .03 var(--surface-hue) / .1), 0 6px 12px -2px oklch(30% .03 var(--surface-hue) / .08);--shadow-lg:0 0 0 1px oklch(30% .03 var(--surface-hue) / .05), 0 4px 8px -3px oklch(30% .03 var(--surface-hue) / .1), 0 12px 28px -6px oklch(30% .03 var(--surface-hue) / .12);--shadow-xl:0 0 0 1px oklch(30% .03 var(--surface-hue) / .06), 0 8px 16px -6px oklch(30% .03 var(--surface-hue) / .12), 0 24px 56px -12px oklch(30% .03 var(--surface-hue) / .18)}[data-theme=dark],[data-theme=dark] body{--card-shadow:inset 0 1px 0 color-mix(in oklab, var(--contrast-color) 5%, transparent), 0 0 0 1px oklch(0% 0 0/.35), 0 1px 3px oklch(0% 0 0/.4);--shadow-sm:0 0 0 1px oklch(0% 0 0/.4), 0 1px 2px -1px oklch(0% 0 0/.5), 0 1px 3px oklch(0% 0 0/.35);--shadow-md:0 0 0 1px oklch(0% 0 0/.45), 0 2px 6px -2px oklch(0% 0 0/.5), 0 8px 18px -4px oklch(0% 0 0/.45);--shadow-lg:0 0 0 1px oklch(0% 0 0/.5), 0 6px 12px -4px oklch(0% 0 0/.5), 0 18px 40px -8px oklch(0% 0 0/.55);--shadow-xl:0 0 0 1px oklch(0% 0 0/.55), 0 10px 20px -8px oklch(0% 0 0/.55), 0 32px 72px -16px oklch(0% 0 0/.65)}@media (prefers-contrast:more){[data-theme=light],[data-theme=light] body{--card-shadow:0 0 0 1px var(--border-color), 0 1px 2px oklch(30% .02 var(--surface-hue) / .1)}[data-theme=dark],[data-theme=dark] body{--card-shadow:0 0 0 1px var(--border-color), 0 1px 3px oklch(0% 0 0/.5)}}}:root{--primary-swatch-default:oklch(64.6% .226 33);--primary-swatch-orange:oklch(64.6% .226 53);--primary-swatch-pink:oklch(64.6% .226 339);--primary-swatch-green:oklch(64.6% .226 129);--primary-swatch-indigo:oklch(64.6% .226 280);--primary-swatch-teal:oklch(64.6% .226 237);--primary-swatch-peacock:oklch(36% .075 235);--primary-swatch-mono:oklch(37% .008 50)}:root[data-primary=orange]{--primary-hue:53}:root[data-primary=pink]{--primary-hue:339}:root[data-primary=green]{--primary-hue:129}:root[data-primary=indigo]{--primary-hue:280}:root[data-primary=teal]{--primary-hue:237}:root[data-primary=peacock]{--primary-hue:235}:root[data-primary]{--surface-hue:var(--primary-hue);--color-accent-50:oklch(97.5% .018 var(--primary-hue));--color-accent-100:oklch(94% .035 var(--primary-hue));--color-accent-150:oklch(91.7% .041 var(--primary-hue));--color-accent-200:oklch(86% .085 var(--primary-hue));--color-accent-250:oklch(80% .135 var(--primary-hue));--color-accent-300:oklch(74% .185 var(--primary-hue));--color-accent-350:oklch(69% .215 var(--primary-hue));--color-accent-400:oklch(64.6% .226 var(--primary-hue));--color-accent-450:oklch(60.1% .227 var(--primary-hue));--color-accent-500:oklch(51.6% .192 var(--primary-hue));--color-accent-550:oklch(46% .17 var(--primary-hue));--color-accent-600:oklch(41% .15 var(--primary-hue));--color-accent-650:oklch(36% .13 var(--primary-hue));--color-accent-700:oklch(31% .11 var(--primary-hue));--color-accent-750:oklch(26% .095 var(--primary-hue));--color-accent-800:oklch(22% .08 var(--primary-hue));--color-accent-850:oklch(18% .065 var(--primary-hue));--color-accent-900:oklch(14% .05 var(--primary-hue));--color-accent-950:oklch(9% .035 var(--primary-hue))}:root[data-primary=mono]{--primary-hue:50;--color-accent-50:oklch(97.5% .003 var(--surface-hue));--color-accent-100:oklch(94% .004 var(--surface-hue));--color-accent-150:oklch(91.7% .004 var(--surface-hue));--color-accent-200:oklch(86% .005 var(--surface-hue));--color-accent-250:oklch(80% .006 var(--surface-hue));--color-accent-300:oklch(74% .007 var(--surface-hue));--color-accent-350:oklch(69% .007 var(--surface-hue));--color-accent-400:oklch(64.6% .008 var(--surface-hue));--color-accent-450:oklch(60.1% .008 var(--surface-hue));--color-accent-500:oklch(51.6% .008 var(--surface-hue));--color-accent-550:oklch(46% .008 var(--surface-hue));--color-accent-600:oklch(41% .007 var(--surface-hue));--color-accent-650:oklch(36% .007 var(--surface-hue));--color-accent-700:oklch(31% .006 var(--surface-hue));--color-accent-750:oklch(26% .006 var(--surface-hue));--color-accent-800:oklch(22% .005 var(--surface-hue));--color-accent-850:oklch(18% .004 var(--surface-hue));--color-accent-900:oklch(14% .004 var(--surface-hue));--color-accent-950:oklch(9% .003 var(--surface-hue));--canvas-wash:oklch(50% .006 var(--surface-hue) / .04)}:root[data-primary=mono][data-theme=light],:root[data-primary=mono][data-theme=light] body{--primary:oklch(37% .008 var(--surface-hue));--secondary:oklch(30% .007 var(--surface-hue));--accent:oklch(34% .008 var(--surface-hue));--accent-secondary:oklch(52% .01 var(--surface-hue));--primary-text-on-bg:oklch(24% .006 var(--surface-hue));--on-primary:var(--white);--logo-accent:var(--accent);--canvas-wash:oklch(40% .006 var(--surface-hue) / .05)}:root[data-primary=mono][data-theme=dark],:root[data-primary=mono][data-theme=dark] body{--primary:oklch(86% .006 var(--surface-hue));--secondary:oklch(78% .006 var(--surface-hue));--accent:oklch(86% .006 var(--surface-hue));--accent-secondary:oklch(70% .008 var(--surface-hue));--primary-text-on-bg:oklch(92% .005 var(--surface-hue));--on-primary:oklch(20% .006 var(--surface-hue));--logo-accent:var(--accent)}@media (prefers-color-scheme:light){:root[data-primary=mono][data-theme=system] body{--primary:oklch(37% .008 var(--surface-hue));--secondary:oklch(30% .007 var(--surface-hue));--accent:oklch(34% .008 var(--surface-hue));--accent-secondary:oklch(52% .01 var(--surface-hue));--primary-text-on-bg:oklch(24% .006 var(--surface-hue));--on-primary:var(--white);--logo-accent:var(--accent);--canvas-wash:oklch(40% .006 var(--surface-hue) / .05)}}@media (prefers-color-scheme:dark){:root[data-primary=mono][data-theme=system] body{--primary:oklch(86% .006 var(--surface-hue));--secondary:oklch(78% .006 var(--surface-hue));--accent:oklch(86% .006 var(--surface-hue));--accent-secondary:oklch(70% .008 var(--surface-hue));--primary-text-on-bg:oklch(92% .005 var(--surface-hue));--on-primary:oklch(20% .006 var(--surface-hue));--logo-accent:var(--accent)}}:root[data-primary=peacock][data-theme=light],:root[data-primary=peacock][data-theme=light] body{--primary:oklch(36% .075 235);--secondary:oklch(30% .07 235);--accent:oklch(40% .085 235);--accent-secondary:oklch(52% .09 235);--primary-text-on-bg:oklch(30% .07 235);--on-primary:var(--white);--logo-accent:var(--accent)}:root[data-primary=peacock][data-theme=dark],:root[data-primary=peacock][data-theme=dark] body{--primary:oklch(54% .1 232);--secondary:oklch(60% .1 232);--accent:oklch(58% .1 232);--accent-secondary:oklch(66% .09 232);--primary-text-on-bg:oklch(80% .07 232);--on-primary:var(--white);--logo-accent:var(--accent)}@media (prefers-color-scheme:light){:root[data-primary=peacock][data-theme=system] body{--primary:oklch(36% .075 235);--secondary:oklch(30% .07 235);--accent:oklch(40% .085 235);--accent-secondary:oklch(52% .09 235);--primary-text-on-bg:oklch(30% .07 235);--on-primary:var(--white);--logo-accent:var(--accent)}}@media (prefers-color-scheme:dark){:root[data-primary=peacock][data-theme=system] body{--primary:oklch(54% .1 232);--secondary:oklch(60% .1 232);--accent:oklch(58% .1 232);--accent-secondary:oklch(66% .09 232);--primary-text-on-bg:oklch(80% .07 232);--on-primary:var(--white);--logo-accent:var(--accent)}}
