@layer feelgood.theme;@layer feelgood.base{:root{--fg-motion:1}@media (prefers-reduced-motion:reduce){:root{--fg-motion:0}}[data-tone=accent]{--fg-tone:var(--fg-color-accent);--fg-tone-fg:var(--fg-color-accent-fg);--fg-tone-text:var(--fg-color-accent-text);--fg-tone-subtle:var(--fg-color-accent-subtle)}[data-tone=danger]{--fg-tone:var(--fg-color-danger);--fg-tone-fg:var(--fg-color-danger-fg);--fg-tone-text:var(--fg-color-danger-text);--fg-tone-subtle:var(--fg-color-danger-subtle)}[data-tone=success]{--fg-tone:var(--fg-color-success);--fg-tone-fg:var(--fg-color-success-fg);--fg-tone-text:var(--fg-color-success-text);--fg-tone-subtle:var(--fg-color-success-subtle)}[data-tone=warning]{--fg-tone:var(--fg-color-warning);--fg-tone-fg:var(--fg-color-warning-fg);--fg-tone-text:var(--fg-color-warning-text);--fg-tone-subtle:var(--fg-color-warning-subtle)}[data-tone=info]{--fg-tone:var(--fg-color-info);--fg-tone-fg:var(--fg-color-info-fg);--fg-tone-text:var(--fg-color-info-text);--fg-tone-subtle:var(--fg-color-info-subtle)}:where([class^=fg-],[class*=\ fg-]){box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where([class^=fg-],[class*=\ fg-]):before,:where([class^=fg-],[class*=\ fg-]):after{box-sizing:border-box}:where(.fg-button,.fg-switch,.fg-field,[data-fg-root]){font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([data-fg-floating],.fg-dialog,.fg-drawer){--fg-hover:0;--fg-press:0;--fg-focus:0}:where([class^=fg-],[class*=\ fg-])[hidden]:not([hidden=until-found]){display:none!important}.fg-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes fg-pulse{50%{opacity:.35}}.fg-text{margin:0}:focus-visible{outline:var(--fg-ring-width) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset)}a{color:inherit}}@layer feelgood.components{.fg-button{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);--_tone-text:var(--fg-color-accent-text);--_tone-subtle:var(--fg-color-accent-subtle);--_bg:var(--fg-button-bg,var(--fg-color-surface));--_fg:var(--fg-button-fg,var(--fg-color-fg));--_border:var(--fg-button-border,var(--fg-color-border));--_highlight:var(--fg-button-highlight,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-tint) 70%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-tint) 6%, transparent)));--_hover-step:var(--fg-button-hover-step,.03);--_press-step:var(--fg-button-press-step,.06);--_sheen:var(--fg-button-sheen,var(--fg-color-tint));--_sheen-amount:var(--fg-button-sheen-amount,calc(6% * var(--fg-material,1)));--_press-depth:var(--fg-button-press-depth,14%);--_shadow-alpha:var(--fg-button-shadow-alpha,9%);--_press-scale:var(--fg-button-press-scale,1);--_lift:var(--fg-button-lift,0px);--_step:max(calc(var(--_hover) * var(--_hover-step)), calc(var(--_press) * var(--_press-step)));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));justify-content:center;align-items:center;gap:var(--fg-button-gap,var(--fg-space-2));block-size:var(--fg-button-height,var(--fg-size-md,2.5rem));padding-inline:var(--fg-button-padding-x,var(--fg-space-4));border:var(--fg-button-border-width,var(--fg-border-width-hairline)) solid var(--_border);border-radius:var(--fg-button-radius,var(--fg-radius-control));font:inherit;font-family:var(--fg-button-font,var(--fg-font-ui));font-size:var(--fg-button-font-size,var(--fg-font-size-md));font-weight:var(--fg-button-font-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-font-tracking);white-space:nowrap;color:var(--_fg);cursor:var(--fg-button-cursor,pointer);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;vertical-align:middle;background-color:color-mix(in oklab, var(--_bg), var(--_fg) calc(var(--_step) * 100%));background-image:radial-gradient(circle var(--fg-button-sheen-size,6rem) at var(--fg-pointer-x,50%) var(--fg-pointer-y,50%), color-mix(in oklab, var(--_sheen) calc(var(--_hover) * (1 - var(--_press)) * var(--_sheen-amount)), transparent), transparent);box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--_highlight) calc((1 - var(--_press)) * 100% * var(--fg-material,1)), transparent),  inset 0 1px 3px 0 color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * var(--_press-depth)), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo),  0 1px 2px 0 color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press)) * var(--_shadow-alpha)), transparent);scale:calc(1 - var(--_press) * (1 - var(--_press-scale)) * var(--fg-motion,1));translate:0 calc(var(--_hover) * (1 - var(--_press)) * var(--_lift) * var(--fg-motion,1) * -1);transition:opacity var(--fg-duration-normal) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}@supports (color:oklch(from red l c h)){.fg-button{background-color:oklch(from var(--_bg) calc(l + var(--_step) * clamp(-1, (.35 - l) * 1000, 1)) c h / alpha)}}.fg-button:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-button svg{inline-size:var(--fg-button-icon-size,1.125em);block-size:var(--fg-button-icon-size,1.125em);flex:none}.fg-button-count{min-inline-size:var(--fg-button-count-size,1.625em);block-size:var(--fg-button-count-height,1.5em);border-radius:var(--fg-radius-full);background:color-mix(in oklab, currentColor var(--fg-button-count-tint,12%), transparent);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:.4em;line-height:1;display:inline-grid}.fg-button-count:empty{display:none}.fg-button[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg);--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle)}.fg-button[data-tone=neutral]{--_tone:var(--fg-color-fg);--_tone-fg:var(--fg-color-bg);--_tone-text:var(--fg-color-fg);--_tone-subtle:var(--fg-color-muted)}.fg-button[data-variant=solid]{--_bg:var(--fg-button-solid-bg,var(--_tone));--_fg:var(--fg-button-solid-fg,var(--_tone-fg));--_border:var(--fg-button-solid-border,color-mix(in oklab, var(--_tone), var(--fg-color-shade) 10%));--_highlight:var(--fg-button-solid-highlight,color-mix(in oklab, var(--_tone), var(--fg-color-tint) 28%));--_press-depth:var(--fg-button-solid-press-depth,26%);--_shadow-alpha:var(--fg-button-solid-shadow-alpha,16%)}.fg-button[data-variant=soft]{--_bg:var(--fg-button-soft-bg,var(--_tone-subtle));--_fg:var(--fg-button-soft-fg,var(--_tone-text));--_border:var(--fg-button-soft-border,transparent);--_highlight:transparent;--_sheen-amount:0%;--_press-depth:var(--fg-button-soft-press-depth,10%);--_shadow-alpha:0%}.fg-button:is([data-variant=ghost],[data-variant=link]){--_border:var(--fg-button-ghost-border,transparent);--_highlight:transparent;--_sheen-amount:0%;--_press-depth:0%;--_shadow-alpha:0%;background-color:color-mix(in oklab, var(--fg-button-ghost-tint,var(--_fg)) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), transparent)}.fg-button[data-variant=ghost][data-tone]{--_fg:var(--_tone-text)}.fg-button[data-variant=link]{--_fg:var(--fg-button-link-fg,var(--_tone-text));border-radius:var(--fg-radius-sm);block-size:auto;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor calc(35% + var(--_hover) * 65%), transparent);text-decoration-color:color-mix(in oklab, currentColor calc(35% + var(--_hover) * 65%), transparent);text-underline-offset:.2em;--_step:calc(var(--_press) * var(--_press-step));margin-inline:-.1875em;padding:.125em .1875em;text-decoration-thickness:max(1px,.0625em)}.fg-button[data-size=sm]{block-size:var(--fg-button-sm-height,var(--fg-size-sm,2rem));padding-inline:var(--fg-button-sm-padding-x,var(--fg-space-3));border-radius:var(--fg-button-sm-radius,var(--fg-radius-sm));font-size:var(--fg-button-sm-font-size,var(--fg-font-size-sm));gap:var(--fg-space-1)}.fg-button[data-size=lg]{block-size:var(--fg-button-lg-height,var(--fg-size-lg,3rem));padding-inline:var(--fg-button-lg-padding-x,var(--fg-space-5));border-radius:var(--fg-button-lg-radius,var(--fg-radius-lg));font-size:var(--fg-button-lg-font-size,var(--fg-font-size-lg))}.fg-button[data-shape=square]{inline-size:var(--fg-button-height,var(--fg-size-md,2.5rem));padding-inline:0}.fg-button[data-shape=square][data-size=sm]{inline-size:var(--fg-button-sm-height,var(--fg-size-sm,2rem))}.fg-button[data-shape=square][data-size=lg]{inline-size:var(--fg-button-lg-height,var(--fg-size-lg,3rem))}.fg-button[data-shape=pill]{border-radius:var(--fg-radius-full)}.fg-button:is([aria-pressed=true],[role=radio][aria-checked=true]):not([data-variant=solid]){--_bg:var(--fg-button-selected-bg,var(--_tone-subtle));--_fg:var(--fg-button-selected-fg,var(--_tone-text));--_border:var(--fg-button-selected-border,color-mix(in oklab, var(--_tone) 35%, transparent));--_highlight:transparent}.fg-button[data-variant=ghost]:is([aria-pressed=true],[role=radio][aria-checked=true]){background-color:color-mix(in oklab, var(--fg-button-ghost-tint,var(--_fg)) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), var(--_bg))}.fg-button:disabled,.fg-button[aria-disabled=true]:not([aria-busy=true]){opacity:var(--fg-button-disabled-opacity,.5);cursor:not-allowed}.fg-button[aria-busy=true]{cursor:progress}.fg-button[data-loading]{color:color-mix(in oklab, var(--_fg) 0%, transparent)}.fg-button:after{content:"";border:2px solid color-mix(in oklab, var(--_fg) 25%, transparent);border-block-start-color:var(--_fg);opacity:0;pointer-events:none;block-size:1.05em;inline-size:1.05em;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);border-radius:50%;margin:auto;position:absolute;inset:0}.fg-button[data-loading]:after{opacity:1;animation:.8s linear infinite fg-spin}@media (prefers-reduced-motion:reduce){.fg-button[data-loading]:after{animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-button[data-loading]:after{animation:1.2s ease-in-out infinite fg-pulse}:root[data-fg-motion=no-preference] .fg-button[data-loading]:after{animation:.8s linear infinite fg-spin}.fg-button:not([data-fg-live]):hover{--_hover:1}.fg-button:not([data-fg-live]):active{--_press:1}.fg-button:not([data-fg-live]):focus-visible{--_focus:1}.fg-button-group{isolation:isolate;display:inline-flex}.fg-button-group>.fg-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--fg-button-border-width,1px))}.fg-button-group>.fg-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.fg-button-group>.fg-button:focus-visible{z-index:1}@media (forced-colors:active){.fg-button{border-color:buttontext}.fg-button:disabled,.fg-button[aria-disabled=true]{color:graytext;border-color:graytext}.fg-button:is([aria-pressed=true],[role=radio][aria-checked=true]){color:highlighttext;background-color:highlight}.fg-button[data-loading]{color:#0000}.fg-button:after{border-color:buttontext;border-block-start-color:#0000}.fg-button-count{border:var(--fg-border-width-hairline) solid currentColor}}@keyframes fg-spin{to{rotate:1turn}}.fg-field{--_focus:clamp(0, var(--fg-focus,0), 1.2);--_float:var(--fg-float,0);--_invalid:clamp(0, var(--fg-invalid,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_flash:clamp(0, var(--fg-flash,0), 1);--_h:var(--fg-field-height,var(--fg-size-md,2.5rem));--_px:var(--fg-field-padding-x,var(--fg-space-3));--_font-size:var(--fg-field-font-size,var(--fg-font-size-md));--_label-scale:var(--fg-field-label-scale,.8);--_edge:color-mix(in oklab, color-mix(in oklab, var(--fg-field-border,var(--fg-color-border-control)), var(--fg-color-fg) calc(var(--_hover) * 30%)), var(--fg-color-danger) calc(var(--_invalid) * 100%));--_ring:color-mix(in oklab, var(--fg-color-focus), var(--fg-color-danger-text) calc(var(--_invalid) * 100%));--_halo:color-mix(in oklab, var(--fg-color-focus-halo), color-mix(in oklab, var(--fg-color-danger) 24%, transparent) calc(var(--_invalid) * 100%));gap:var(--fg-field-gap,.375rem);min-inline-size:0;font-family:var(--fg-font-ui);flex-direction:column;display:flex}.fg-field[data-floating]{--_h:var(--fg-field-floating-height,3.25rem)}.fg-field:has(>.fg-field-control>.fg-field-label){--_h:var(--fg-field-floating-height,3.25rem)}.fg-field[data-size=sm]{--_h:var(--fg-field-sm-height,var(--fg-size-sm,2rem));--_px:var(--fg-space-2);--_font-size:var(--fg-font-size-sm)}.fg-field[data-size=lg]{--_h:var(--fg-field-lg-height,var(--fg-size-lg,3rem));--_font-size:var(--fg-font-size-lg)}.fg-field-label{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-field-label-color,var(--fg-color-fg));cursor:default;line-height:1.3}.fg-field-optional{font-weight:var(--fg-font-weight-regular);color:var(--fg-color-fg-muted);margin-inline-start:var(--fg-space-1)}.fg-field-label-row{justify-content:space-between;align-items:baseline;gap:var(--fg-space-1) var(--fg-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-field-label-action{font-size:var(--fg-field-label-action-font-size,var(--fg-font-size-sm));margin-inline-start:auto;line-height:1.3}:is(a,button).fg-field-label-action:not(.fg-button),.fg-field-label-action>:is(a,button):not(.fg-button){padding-block:var(--fg-field-label-action-reach,.25rem);margin-block:calc(-1 * var(--fg-field-label-action-reach,.25rem))}.fg-field-label-action>:is(a,button):not(.fg-button){display:inline-block}.fg-field-control{min-block-size:var(--_h);border:var(--fg-border-width-hairline) solid var(--_edge);border-radius:var(--fg-field-radius,var(--fg-radius-control));cursor:text;--_bg:var(--fg-field-bg,var(--fg-color-sunken));--_bg-focus:var(--fg-field-bg-focus,var(--fg-color-surface));background-color:color-mix(in oklab, var(--_bg), var(--_bg-focus) calc(min(var(--_focus), 1) * 100%));box-shadow: inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - min(var(--_focus), 1)) * 5%), transparent),  inset 0 0 0 calc(var(--_invalid) * 1px) var(--fg-color-danger), 0 0 0 calc(var(--_focus) * (1px + var(--fg-ring-halo,3px))) var(--_halo),  0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);translate:var(--fg-shake,0px) 0;outline:0 solid #0000;align-items:center;display:flex;position:relative}.fg-field-control:focus-within{outline:var(--fg-ring-width,2px) solid var(--_ring);outline-offset:-1px}.fg-field-input{inline-size:100%;min-inline-size:0;padding:0 var(--_px);border-radius:inherit;color:var(--fg-color-fg);caret-color:var(--fg-color-accent);font:inherit;font-family:var(--fg-field-font,var(--fg-font-ui));font-size:var(--_font-size);letter-spacing:var(--fg-font-tracking);background:0 0;border:0;outline:none;flex:1;align-self:stretch;margin:0}@media (pointer:coarse){.fg-field-input{font-size:max(16px, var(--_font-size))}}.fg-field-input::placeholder{color:var(--fg-color-fg-subtle);opacity:1}textarea.fg-field-input{min-block-size:var(--fg-field-textarea-height,5.5rem);padding-block:calc((var(--_h) - 1.5em) / 2);resize:vertical;line-height:1.5}.fg-field[data-autosize] textarea.fg-field-input{field-sizing:content;resize:none;overflow:hidden}.fg-field-control:has(>textarea){align-items:stretch}select.fg-field-input{appearance:none;cursor:pointer;padding-inline-end:calc(var(--_px) + 1.25rem)}.fg-field-control:has(>select){cursor:pointer}.fg-field-control:has(>select):after{content:"";pointer-events:none;background:var(--fg-color-fg-muted);block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;position:absolute;inset-inline-end:var(--_px)}.fg-field-addon{align-items:center;gap:var(--fg-space-1);color:var(--fg-color-fg-muted);font-size:var(--_font-size);white-space:nowrap;flex:none;display:inline-flex}.fg-field-addon:first-child{padding-inline-start:var(--_px)}.fg-field-addon:last-child{padding-inline-end:var(--_px)}.fg-field-addon:first-child+.fg-field-input,.fg-field-addon:first-child+.fg-field-label+.fg-field-input{padding-inline-start:var(--fg-space-2)}.fg-field-input:has(+.fg-field-addon){padding-inline-end:var(--fg-space-2)}.fg-field-addon svg{block-size:1.05em;inline-size:1.05em}.fg-field-addon:has(.fg-button){padding-inline:.25rem}.fg-field-addon .fg-button{--fg-button-height:calc(var(--_h) - .5rem)}.fg-field-control>.fg-field-label{max-inline-size:calc((100% - 2 * var(--_px)) / var(--_label-scale));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;font-size:var(--_font-size);font-weight:var(--fg-font-weight-regular);color:color-mix(in oklab, var(--fg-color-fg-muted), color-mix(in oklab, var(--fg-color-accent-text), var(--fg-color-danger-text) calc(var(--_invalid) * 100%)) calc(max(min(var(--_focus), 1), var(--_invalid)) * 100%));translate:0 calc((1 - var(--_float)) * (var(--_h) / 2 - .5rem - .625em));scale:calc(1 - var(--_float) * (1 - var(--_label-scale)));line-height:1.25;position:absolute;inset-block-start:.5rem;inset-inline-start:var(--_px);overflow:hidden}.fg-field-control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fg-field-label{transform-origin:100% 0}:is(.fg-field[data-floating],.fg-field:not([data-fg-live]):has(>.fg-field-control>.fg-field-label))>.fg-field-control>.fg-field-input{padding-block:1.375rem .375rem}:is(.fg-field[data-floating],.fg-field:not([data-fg-live]):has(>.fg-field-control>.fg-field-label))>.fg-field-control>.fg-field-input::placeholder{opacity:var(--_float)}.fg-field-hint,.fg-field-message,.fg-field-error,.fg-field-count{font-size:var(--fg-font-size-sm);margin:0;line-height:1.4}.fg-field-hint,.fg-field-message{color:var(--fg-color-fg-muted)}.fg-field-hint:empty,.fg-field-message:empty,.fg-field-error[hidden]{display:none}.fg-field-error{color:var(--fg-color-danger-text);font-weight:var(--fg-font-weight-medium);align-items:flex-start;gap:.375rem;display:flex}.fg-field-error:before{content:"";block-size:1em;inline-size:1em;-webkit-mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;flex:none;margin-block-start:.2em}.fg-field-footer{gap:var(--fg-space-3);justify-content:space-between;display:flex}.fg-field-footer:not(:has(.fg-field-count)):has(>.fg-field-hint:empty){display:none}.fg-field-count{color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.fg-field[data-near-limit] .fg-field-count{color:var(--fg-color-warning-text)}.fg-field:has(>.fg-field-control>.fg-field-label) :is(.fg-field-hint,.fg-field-message,.fg-field-error,.fg-field-footer){padding-inline:var(--_px)}.fg-field:has(.fg-field-input:disabled){opacity:var(--fg-field-disabled-opacity,.5)}.fg-field:has(.fg-field-input:disabled) .fg-field-control{cursor:not-allowed}.fg-field:has(.fg-field-input:read-only:not(select)) .fg-field-control{--_bg:var(--fg-field-readonly-bg,var(--fg-color-muted));--_bg-focus:var(--fg-field-readonly-bg,var(--fg-color-muted))}.fg-field-input:autofill{transition:background-color 100000s,color 100000s;animation:1ms fg-autofill}.fg-field:not([data-fg-live]):focus-within{--_focus:1;--_float:1}.fg-field:not([data-fg-live]):has(.fg-field-input:not(:placeholder-shown)){--_float:1}.fg-field:not([data-fg-live]):has(.fg-field-input:user-invalid){--_invalid:1}@media (forced-colors:active){.fg-field-control{border-color:fieldtext}.fg-field[data-invalid] .fg-field-control{border-width:2px}.fg-field-error:before{forced-color-adjust:none;background:canvastext}.fg-field-control:has(>select):after{forced-color-adjust:none;background:canvastext}}@keyframes fg-autofill{0%{opacity:1}to{opacity:1}}.fg-check{align-items:flex-start;gap:var(--fg-check-gap,.625rem);font-size:var(--fg-font-size-md);color:var(--fg-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.4;display:inline-flex}.fg-check:has(input:disabled){cursor:not-allowed;color:var(--fg-color-fg-muted)}.fg-check-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin-block-start:.125rem;display:block}.fg-checkbox{--_check:clamp(0, var(--fg-check,0), 1);--_mixed:clamp(0, var(--fg-mixed,0), 1);--_on:max(var(--_check), var(--_mixed));--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_size:var(--fg-checkbox-size,1.125rem);--_accent:var(--fg-checkbox-on,var(--fg-color-accent));--_edge:color-mix(in oklab, color-mix(in oklab, var(--fg-color-border-control), var(--fg-color-fg) calc(var(--_hover) * 25%)), var(--_accent) calc(var(--_on) * 100%));--_fill:color-mix(in oklab, color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) calc(var(--_press) * 8%)), color-mix(in oklab, var(--_accent), var(--fg-color-shade) calc(var(--_press) * 12%)) calc(var(--_on) * 100%));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--_size);block-size:var(--_size);border:var(--fg-checkbox-border-width,1.5px) solid var(--_edge);border-radius:var(--fg-checkbox-radius,5px);background:var(--_fill);box-shadow:inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_on)) * 8%), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--fg-checkbox-mark,var(--fg-color-accent-fg));flex:none;place-items:center;margin-block-start:calc((1.4em - var(--_size)) / 2);display:inline-grid;position:relative}.fg-checkbox[data-size=sm]{--_size:1rem}.fg-checkbox[data-size=lg]{--_size:1.375rem}.fg-checkbox>input{opacity:0;cursor:inherit;appearance:none;margin:0;position:absolute;inset:-.3125rem}.fg-checkbox:has(>input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-checkbox-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;block-size:100%;inline-size:100%;overflow:visible}.fg-checkbox-check{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_check));opacity:min(1, var(--_check) * 8)}.fg-checkbox-dash{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_mixed));opacity:min(1, var(--_mixed) * 8)}.fg-checkbox[data-disabled]{opacity:var(--fg-checkbox-disabled-opacity,.5)}.fg-checkbox:has(>input:disabled){opacity:var(--fg-checkbox-disabled-opacity,.5)}.fg-checkbox:not([data-fg-live]):has(>input:checked){--_check:1}.fg-checkbox:not([data-fg-live]):has(>input:indeterminate){--_mixed:1}.fg-checkbox:not([data-fg-live]):has(>input:focus-visible){--_focus:1}.fg-checkbox:not(:has(.fg-checkbox-icon)):has(>input:checked):after{content:"";block-size:70%;inline-size:70%;-webkit-mask:var(--fg-glyph-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.25l2.75 2.75 5.75-6.25' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.25l2.75 2.75 5.75-6.25' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor}.fg-check-group{gap:var(--fg-check-group-gap,.75rem);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.fg-check-group>legend{font-size:var(--fg-label-size,var(--fg-font-size-sm));font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));color:var(--fg-label-color,var(--fg-color-fg));letter-spacing:var(--fg-label-tracking,inherit);text-transform:var(--fg-label-case,inherit);margin-block-end:.75rem;padding:0}.fg-check-group[data-orientation=horizontal]{justify-content:start;gap:var(--fg-space-5);grid-auto-flow:column}@media (forced-colors:active){.fg-checkbox{background:canvas;border-color:buttontext}.fg-checkbox:is([data-checked],[data-indeterminate]){color:highlighttext;background:highlight;border-color:highlight}.fg-checkbox-icon{forced-color-adjust:none}}.fg-link{color:var(--fg-link-color,var(--fg-color-accent-text));text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:max(1px,.0625em);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color var(--fg-duration-fast) var(--fg-easing-out), text-underline-offset var(--fg-duration-fast) var(--fg-easing-out);border-radius:2px}.fg-link:hover{text-decoration-color:currentColor}.fg-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:2px;text-decoration:none}.fg-link[data-variant=ghost]{color:inherit;text-decoration-color:#0000}.fg-link[data-variant=ghost]:hover{text-decoration-color:currentColor}.fg-link[data-external]:after{content:"";vertical-align:-.02em;block-size:.75em;inline-size:.75em;-webkit-mask:var(--fg-glyph-external-link,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5H9.5V7.5M9.25 2.75L2.5 9.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-external-link,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5H9.5V7.5M9.25 2.75L2.5 9.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;margin-inline-start:.2em;display:inline-block}.fg-card{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_pad:var(--fg-card-padding,var(--fg-space-5));--_hover-lift:var(--fg-card-hover-lift,6px);--_hover-blur:var(--fg-card-hover-blur,16px);--_radius:var(--fg-card-radius,var(--fg-radius-surface));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-card-border,var(--fg-color-border)), var(--fg-color-border-strong) calc(var(--_hover) * 100%));border-radius:var(--_radius);background:color-mix(in oklab, var(--fg-card-bg,var(--fg-color-surface)), var(--fg-color-fg) calc(var(--_press) * 3%));min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * 8%), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo), 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press)) * 6%), transparent), 0 calc(2px + var(--_hover) * var(--_hover-lift)) calc(8px + var(--_hover) * var(--_hover-blur)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_hover) * (1 - var(--_press)) * 8% * var(--fg-material,1)), transparent);outline:0 solid #0000;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip}.fg-card[data-variant=outline]{box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);background:0 0}.fg-card[data-variant=soft]{background:var(--fg-color-muted);box-shadow:none;border-color:#0000}:is(a,button).fg-card{cursor:pointer}.fg-card:has(.fg-card-link){cursor:pointer}button.fg-card{font:inherit;text-align:start;margin:0;padding:0}.fg-card:is(a,button):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-card:has(.fg-card-link:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-card-link{color:inherit;outline:none;text-decoration:none}.fg-card-link:after{content:"";z-index:0;position:absolute;inset:0}.fg-card :is(button,a,input,select,textarea):not(.fg-card-link){z-index:1;position:relative}.fg-card-media{inline-size:100%;aspect-ratio:var(--fg-card-media-ratio,16 / 9);object-fit:cover;background:var(--fg-color-muted);border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);display:block}.fg-card-header{gap:var(--fg-space-1);padding:var(--_pad) var(--_pad) 0;display:grid}.fg-card-header:only-child{padding-block-end:var(--_pad)}.fg-card-header:has(+.fg-card-footer){padding-block-end:var(--_pad)}.fg-card-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.35}.fg-card-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin:0;line-height:1.5}.fg-card-body{padding:var(--fg-space-4) var(--_pad) var(--_pad);font-size:var(--fg-font-size-sm);flex:1;line-height:1.55}.fg-card-media+.fg-card-body,.fg-card>.fg-card-body:first-child{padding-block-start:var(--_pad)}.fg-card-footer{align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-3) var(--_pad);border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);background:color-mix(in oklab, var(--fg-color-muted) 50%, transparent);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);flex-wrap:wrap;display:flex}.fg-card-footer[data-align=end]{justify-content:flex-end}.fg-card[data-size=sm]{--_pad:var(--fg-space-4)}.fg-card:not([data-fg-live]):is(a,button,:has(.fg-card-link)):hover{--_hover:1}.fg-card:not([data-fg-live]):is(a,button,:has(.fg-card-link)):active{--_press:1}@media (forced-colors:active){.fg-card{border-color:canvastext}}.fg-skip-link{--_inset:var(--fg-skip-link-inset,.75rem);position:var(--fg-skip-link-position,fixed);z-index:var(--fg-skip-link-z,100);box-sizing:border-box;block-size:var(--fg-size-md,2.5rem);border:var(--fg-border-width-hairline) solid var(--fg-skip-link-border,var(--fg-color-border));border-radius:var(--fg-skip-link-radius,var(--fg-radius-control));background:var(--fg-skip-link-bg,var(--fg-color-raised));color:var(--fg-skip-link-fg,var(--fg-color-fg));box-shadow:var(--fg-shadow-lg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);white-space:nowrap;opacity:0;translate:0 calc(-100% - var(--_inset) - 1rem);transition:translate var(--fg-duration-normal) var(--fg-easing-out), opacity var(--fg-duration-fast) var(--fg-easing-out);align-items:center;gap:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex;inset-block-start:var(--_inset);inset-inline-start:var(--_inset)}.fg-skip-link:focus{opacity:1;outline:none;translate:0}.fg-skip-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}@media (prefers-reduced-motion:reduce){.fg-skip-link{transition-property:opacity}}:root[data-fg-motion=reduce] .fg-skip-link{transition-property:opacity}.fg-skip-target:focus{outline:none}@media (forced-colors:active){.fg-skip-link{border-color:canvastext}}}@layer feelgood.layout{.fg-stack{--_gap:var(--fg-stack-gap,var(--fg-space-3));gap:var(--_gap);flex-direction:column;display:flex}.fg-cluster{--_gap:var(--fg-cluster-gap,var(--fg-space-2));align-items:center;gap:var(--_gap);flex-wrap:wrap;display:flex}.fg-cluster[data-wrap=false]{flex-wrap:nowrap}:is(.fg-stack,.fg-cluster)>[data-grow]{flex:1;min-inline-size:0}.fg-stack>[data-grow]{min-block-size:0}.fg-grid{--_gap:var(--fg-grid-gap,var(--fg-space-4));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-grid-min,14rem)), 1fr));gap:var(--_gap);display:grid}.fg-grid[data-fill]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--fg-grid-min,14rem)), 1fr))}.fg-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.fg-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fg-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.fg-grid[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="0"]{--_gap:0}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="1"]{--_gap:var(--fg-space-1)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="1-5"]{--_gap:var(--fg-space-1-5)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="2"]{--_gap:var(--fg-space-2)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="2-5"]{--_gap:var(--fg-space-2-5)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="3"]{--_gap:var(--fg-space-3)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="4"]{--_gap:var(--fg-space-4)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="5"]{--_gap:var(--fg-space-5)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="6"]{--_gap:var(--fg-space-6)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="8"]{--_gap:var(--fg-space-8)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="10"]{--_gap:var(--fg-space-10)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="12"]{--_gap:var(--fg-space-12)}.fg-stack[data-align=start]{align-items:start}.fg-stack[data-align=center]{align-items:center}.fg-stack[data-align=end]{align-items:end}.fg-cluster[data-align=start]{align-items:start}.fg-cluster[data-align=end]{align-items:end}.fg-cluster[data-align=baseline]{align-items:baseline}.fg-cluster[data-align=stretch]{align-items:stretch}.fg-grid[data-align=start]{align-items:start}.fg-grid[data-align=center]{align-items:center}.fg-grid[data-align=end]{align-items:end}:is(.fg-stack,.fg-cluster)[data-justify=center]{justify-content:center}:is(.fg-stack,.fg-cluster)[data-justify=end]{justify-content:end}:is(.fg-stack,.fg-cluster)[data-justify=between]{justify-content:space-between}.fg-text[data-size=xs]{font-size:var(--fg-font-size-xs)}.fg-text[data-size=sm]{font-size:var(--fg-font-size-sm)}.fg-text[data-size=md]{font-size:var(--fg-font-size-md)}.fg-text[data-size=lg]{font-size:var(--fg-font-size-lg)}.fg-text[data-size=xl]{font-size:var(--fg-font-size-xl)}.fg-text[data-size="2xl"]{font-size:var(--fg-font-size-2xl)}.fg-text[data-tone=default]{color:var(--fg-color-fg)}.fg-text[data-tone=muted]{color:var(--fg-color-fg-muted)}.fg-text[data-tone=subtle]{color:var(--fg-color-fg-subtle)}.fg-text[data-tone]:where(:not([data-tone=neutral],[data-tone=default],[data-tone=muted],[data-tone=subtle],[data-tone=surface],[data-tone=sunken],[data-tone=none],[data-tone=info])){color:var(--fg-tone-text)}.fg-text[data-weight=regular]{font-weight:var(--fg-font-weight-regular)}.fg-text[data-weight=medium]{font-weight:var(--fg-font-weight-medium)}.fg-text[data-weight=bold]{font-weight:var(--fg-font-weight-bold)}.fg-text[data-family=display]{font-family:var(--fg-font-display);line-height:var(--fg-font-leading-tight)}.fg-text[data-family=serif]{font-family:var(--fg-font-serif)}.fg-text[data-family=mono]{font-family:var(--fg-font-mono)}.fg-text[data-numeric]{font-variant-numeric:tabular-nums}.fg-text[data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-text[data-lines]{-webkit-line-clamp:var(--_lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fg-text[data-lines="2"]{--_lines:2}.fg-text[data-lines="3"]{--_lines:3}.fg-text[data-lines="4"]{--_lines:4}.fg-surface{--_pad:0;padding:var(--_pad);border:var(--fg-surface-border-width,var(--fg-border-width-hairline)) solid var(--fg-surface-border,var(--fg-color-border));border-radius:var(--fg-surface-radius,var(--fg-radius-surface));background:var(--fg-surface-bg,var(--fg-color-raised))}.fg-surface[data-tone=surface]{background:var(--fg-color-surface)}.fg-surface[data-tone=sunken]{background:var(--fg-color-sunken)}.fg-surface[data-tone=muted]{background:var(--fg-color-muted)}.fg-surface[data-tone=none]{background:0 0}.fg-surface[data-tone=accent]{border-color:color-mix(in oklab, var(--fg-color-accent) 30%, var(--fg-color-border));background:var(--fg-color-accent-subtle)}.fg-surface[data-border=none]{border-width:0}.fg-surface[data-radius=sm]{border-radius:var(--fg-radius-sm)}.fg-surface[data-radius=md]{border-radius:var(--fg-radius-md)}.fg-surface[data-radius=xl]{border-radius:var(--fg-radius-xl)}.fg-surface[data-radius=none]{border-radius:0}.fg-surface[data-elevation="1"]{box-shadow:var(--fg-shadow-sm)}.fg-surface[data-elevation="2"]{box-shadow:var(--fg-shadow-md)}.fg-surface[data-elevation="3"]{box-shadow:var(--fg-shadow-lg)}.fg-surface[data-pad="2"]{--_pad:var(--fg-space-2)}.fg-surface[data-pad="3"]{--_pad:var(--fg-space-3)}.fg-surface[data-pad="4"]{--_pad:var(--fg-space-4)}.fg-surface[data-pad="5"]{--_pad:var(--fg-space-5)}.fg-surface[data-pad="6"]{--_pad:var(--fg-space-6)}@media (forced-colors:active){.fg-surface{border-color:canvastext}}}@layer feelgood.theme.default{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fg-font-text);font-feature-settings:var(--fg-font-features);font-optical-sizing:var(--fg-font-optical-sizing);font-variant-numeric:var(--fg-font-numeric);--fg-radius-sm:6px;--fg-radius-md:10px;--fg-radius-lg:14px;--fg-radius-xl:18px;--fg-radius-full:999px;--fg-radius-control:var(--fg-radius-md);--fg-radius-surface:var(--fg-radius-lg);--fg-radius-chip:var(--fg-radius-full);--fg-radius-marker:50%;--fg-radius-person:50%;--fg-space-1:.25rem;--fg-space-2:.5rem;--fg-space-3:.75rem;--fg-space-4:1rem;--fg-space-5:1.25rem;--fg-space-6:1.5rem;--fg-space-8:2rem;--fg-space-10:2.5rem;--fg-space-12:3rem;--fg-space-1-5:.375rem;--fg-space-2-5:.625rem;--fg-size-sm:2rem;--fg-size-md:2.5rem;--fg-size-lg:3rem;--fg-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fg-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fg-font-serif:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--fg-font-display:var(--fg-font-sans);--fg-font-ui:var(--fg-font-sans);--fg-font-text:var(--fg-font-sans);--fg-font-features:normal;--fg-font-optical-sizing:auto;--fg-font-numeric:normal;--fg-font-size-xs:.75rem;--fg-font-size-sm:.8125rem;--fg-font-size-md:.9375rem;--fg-font-size-lg:1.0625rem;--fg-font-size-xl:1.25rem;--fg-font-size-2xl:1.5rem;--fg-font-weight-regular:420;--fg-font-weight-medium:540;--fg-font-weight-bold:650;--fg-font-tracking:-.006em;--fg-font-leading:1.5;--fg-font-leading-tight:1.25;--fg-font-leading-loose:1.7;--fg-ring-width:2px;--fg-ring-offset:2px;--fg-ring-halo:3px;--fg-border-width-hairline:1px;--fg-border-width-strong:2px;--fg-opacity-disabled:.5;--fg-opacity-muted:.7;--fg-opacity-scrim:.6;--fg-icon-xs:.75rem;--fg-icon-sm:.875rem;--fg-icon-md:1rem;--fg-icon-lg:1.125rem;--fg-icon-xl:1.25rem;--fg-z-base:0;--fg-z-raised:1;--fg-z-sticky:2;--fg-z-docked:3;--fg-breakpoint-sm:30rem;--fg-breakpoint-md:40rem;--fg-breakpoint-lg:48rem;--fg-breakpoint-xl:64rem;--fg-shadow-sm:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);--fg-shadow-md:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 4px 12px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);--fg-shadow-lg:0 2px 4px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 12px 32px 0px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);--fg-shadow-xl:0 4px 8px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 24px 64px -8px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent);--fg-easing-out:cubic-bezier(.2, .8, .2, 1);--fg-easing-in-out:cubic-bezier(.65, 0, .35, 1);--fg-duration-fast:.12s;--fg-duration-normal:.22s;--fg-spring-press:.14 0;--fg-spring-release:.34 0;--fg-spring-hover:.28 0;--fg-spring-exit:.18 0;--fg-spring-toggle:.28 .12;--fg-spring-focus:.32 .2;--fg-spring-float:.3 0;--fg-spring-slide:.32 .1;--fg-spring-expand:.34 0;--fg-spring-enter:.3 0;--fg-spring-settle:.42 .22;--fg-spring-shake:.45 .6;--fg-material:1;--fg-motion-distance:1;--fg-color-bg:oklch(98.5% .003 275);--fg-color-surface:oklch(100% 0 0);--fg-color-raised:oklch(100% 0 0);--fg-color-sunken:oklch(97% .004 275);--fg-color-muted:oklch(95.5% .006 275);--fg-color-control:oklch(66% .014 275);--fg-color-overlay:oklch(22% .02 275/.36);--fg-color-border:oklch(91% .006 275);--fg-color-border-strong:oklch(82% .01 275);--fg-color-border-control:oklch(63% .012 275);--fg-color-fg:oklch(22% .015 275);--fg-color-fg-muted:oklch(45% .015 275);--fg-color-fg-subtle:oklch(52.5% .013 275);--fg-color-accent:oklch(54% .2 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(50% .2 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 10%, var(--fg-color-surface));--fg-color-danger:oklch(55% .2 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(51% .19 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 9%, var(--fg-color-surface));--fg-color-success:oklch(53% .13 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(48% .12 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 10%, var(--fg-color-surface));--fg-color-warning:oklch(82% .15 78);--fg-color-warning-fg:oklch(27% .06 60);--fg-color-warning-text:oklch(50% .11 60);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 16%, var(--fg-color-surface));--fg-color-info:oklch(55% .15 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(50% .14 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 10%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 22%, transparent);--fg-color-shadow:oklch(25% .04 275);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(63% .14 175);--fg-color-chart-3:oklch(64% .14 55);--fg-color-chart-4:oklch(64% .14 340);--fg-color-chart-5:oklch(63.5% .14 225);--fg-color-chart-6:oklch(64% .14 85);--fg-color-chart-7:oklch(64% .14 20);--fg-color-chart-8:oklch(63% .14 140);--fg-color-chart-seq-1:oklch(93% .067 275);--fg-color-chart-seq-2:oklch(83.8% .113 275);--fg-color-chart-seq-3:oklch(74.7% .142 275);--fg-color-chart-seq-4:oklch(65.5% .15 275);--fg-color-chart-seq-5:oklch(56.3% .134 275);--fg-color-chart-seq-6:oklch(47.2% .098 275);--fg-color-chart-seq-7:oklch(38% .049 275);--fg-color-chart-div-4:oklch(95% .008 275);--fg-color-chart-div-3:oklch(82% .06 250);--fg-color-chart-div-5:oklch(82% .06 55);--fg-color-chart-div-2:oklch(66% .11 250);--fg-color-chart-div-6:oklch(66% .11 55);--fg-color-chart-div-1:oklch(50% .15 250);--fg-color-chart-div-7:oklch(50% .15 55)}@media (prefers-color-scheme:dark){:root:not([data-fg-scheme=light],[data-fg-scheme=light] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-color-bg:oklch(16.5% .006 275);--fg-color-surface:oklch(20.5% .008 275);--fg-color-raised:oklch(24% .009 275);--fg-color-sunken:oklch(14.5% .006 275);--fg-color-muted:oklch(27% .01 275);--fg-color-control:oklch(38% .012 275);--fg-color-overlay:oklch(5% .01 275/.6);--fg-color-border:oklch(29% .01 275);--fg-color-border-strong:oklch(40% .012 275);--fg-color-border-control:oklch(53.5% .012 275);--fg-color-fg:oklch(96% .004 275);--fg-color-fg-muted:oklch(76% .01 275);--fg-color-fg-subtle:oklch(66% .01 275);--fg-color-accent:oklch(54% .19 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(76% .13 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 20%, var(--fg-color-surface));--fg-color-danger:oklch(55% .19 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(76% .13 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 18%, var(--fg-color-surface));--fg-color-success:oklch(52% .12 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(78% .13 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 18%, var(--fg-color-surface));--fg-color-warning:oklch(80% .15 78);--fg-color-warning-fg:oklch(25% .06 60);--fg-color-warning-text:oklch(84% .13 85);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 14%, var(--fg-color-surface));--fg-color-info:oklch(54% .14 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(78% .11 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 18%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent-text) 30%, transparent);--fg-color-shadow:oklch(0% 0 0);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55)}}:root:is([data-fg-scheme=dark],[data-fg-scheme=dark] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-color-bg:oklch(16.5% .006 275);--fg-color-surface:oklch(20.5% .008 275);--fg-color-raised:oklch(24% .009 275);--fg-color-sunken:oklch(14.5% .006 275);--fg-color-muted:oklch(27% .01 275);--fg-color-control:oklch(38% .012 275);--fg-color-overlay:oklch(5% .01 275/.6);--fg-color-border:oklch(29% .01 275);--fg-color-border-strong:oklch(40% .012 275);--fg-color-border-control:oklch(53.5% .012 275);--fg-color-fg:oklch(96% .004 275);--fg-color-fg-muted:oklch(76% .01 275);--fg-color-fg-subtle:oklch(66% .01 275);--fg-color-accent:oklch(54% .19 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(76% .13 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 20%, var(--fg-color-surface));--fg-color-danger:oklch(55% .19 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(76% .13 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 18%, var(--fg-color-surface));--fg-color-success:oklch(52% .12 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(78% .13 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 18%, var(--fg-color-surface));--fg-color-warning:oklch(80% .15 78);--fg-color-warning-fg:oklch(25% .06 60);--fg-color-warning-text:oklch(84% .13 85);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 14%, var(--fg-color-surface));--fg-color-info:oklch(54% .14 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(78% .11 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 18%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent-text) 30%, transparent);--fg-color-shadow:oklch(0% 0 0);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55)}:root [data-fg-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg-color-fg);--fg-color-bg:oklch(16.5% .006 275);--fg-color-surface:oklch(20.5% .008 275);--fg-color-raised:oklch(24% .009 275);--fg-color-sunken:oklch(14.5% .006 275);--fg-color-muted:oklch(27% .01 275);--fg-color-control:oklch(38% .012 275);--fg-color-overlay:oklch(5% .01 275/.6);--fg-color-border:oklch(29% .01 275);--fg-color-border-strong:oklch(40% .012 275);--fg-color-border-control:oklch(53.5% .012 275);--fg-color-fg:oklch(96% .004 275);--fg-color-fg-muted:oklch(76% .01 275);--fg-color-fg-subtle:oklch(66% .01 275);--fg-color-accent:oklch(54% .19 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(76% .13 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 20%, var(--fg-color-surface));--fg-color-danger:oklch(55% .19 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(76% .13 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 18%, var(--fg-color-surface));--fg-color-success:oklch(52% .12 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(78% .13 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 18%, var(--fg-color-surface));--fg-color-warning:oklch(80% .15 78);--fg-color-warning-fg:oklch(25% .06 60);--fg-color-warning-text:oklch(84% .13 85);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 14%, var(--fg-color-surface));--fg-color-info:oklch(54% .14 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(78% .11 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 18%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent-text) 30%, transparent);--fg-color-shadow:oklch(0% 0 0);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55);--fg-shadow-sm:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);--fg-shadow-md:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 4px 12px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);--fg-shadow-lg:0 2px 4px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 12px 32px 0px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);--fg-shadow-xl:0 4px 8px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 24px 64px -8px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent)}:root [data-fg-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg-color-fg);--fg-color-bg:oklch(98.5% .003 275);--fg-color-surface:oklch(100% 0 0);--fg-color-raised:oklch(100% 0 0);--fg-color-sunken:oklch(97% .004 275);--fg-color-muted:oklch(95.5% .006 275);--fg-color-control:oklch(66% .014 275);--fg-color-overlay:oklch(22% .02 275/.36);--fg-color-border:oklch(91% .006 275);--fg-color-border-strong:oklch(82% .01 275);--fg-color-border-control:oklch(63% .012 275);--fg-color-fg:oklch(22% .015 275);--fg-color-fg-muted:oklch(45% .015 275);--fg-color-fg-subtle:oklch(52.5% .013 275);--fg-color-accent:oklch(54% .2 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(50% .2 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 10%, var(--fg-color-surface));--fg-color-danger:oklch(55% .2 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(51% .19 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 9%, var(--fg-color-surface));--fg-color-success:oklch(53% .13 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(48% .12 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 10%, var(--fg-color-surface));--fg-color-warning:oklch(82% .15 78);--fg-color-warning-fg:oklch(27% .06 60);--fg-color-warning-text:oklch(50% .11 60);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 16%, var(--fg-color-surface));--fg-color-info:oklch(55% .15 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(50% .14 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 10%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 22%, transparent);--fg-color-shadow:oklch(25% .04 275);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(63% .14 175);--fg-color-chart-3:oklch(64% .14 55);--fg-color-chart-4:oklch(64% .14 340);--fg-color-chart-5:oklch(63.5% .14 225);--fg-color-chart-6:oklch(64% .14 85);--fg-color-chart-7:oklch(64% .14 20);--fg-color-chart-8:oklch(63% .14 140);--fg-color-chart-seq-1:oklch(93% .067 275);--fg-color-chart-seq-2:oklch(83.8% .113 275);--fg-color-chart-seq-3:oklch(74.7% .142 275);--fg-color-chart-seq-4:oklch(65.5% .15 275);--fg-color-chart-seq-5:oklch(56.3% .134 275);--fg-color-chart-seq-6:oklch(47.2% .098 275);--fg-color-chart-seq-7:oklch(38% .049 275);--fg-color-chart-div-4:oklch(95% .008 275);--fg-color-chart-div-3:oklch(82% .06 250);--fg-color-chart-div-5:oklch(82% .06 55);--fg-color-chart-div-2:oklch(66% .11 250);--fg-color-chart-div-6:oklch(66% .11 55);--fg-color-chart-div-1:oklch(50% .15 250);--fg-color-chart-div-7:oklch(50% .15 55);--fg-shadow-sm:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);--fg-shadow-md:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 4px 12px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);--fg-shadow-lg:0 2px 4px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 12px 32px 0px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);--fg-shadow-xl:0 4px 8px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 24px 64px -8px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent)}:root[data-density=compact]:where(:not(.fg-table,.fg-tree)),:root [data-density=compact]:where(:not(.fg-table,.fg-tree)){--fg-density:.85}:root[data-density=comfortable]:where(:not(.fg-table,.fg-tree)),:root [data-density=comfortable]:where(:not(.fg-table,.fg-tree)){--fg-density:1.15}:root[data-density=default]:where(:not(.fg-table,.fg-tree)),:root [data-density=default]:where(:not(.fg-table,.fg-tree)){--fg-density:1}@media (prefers-contrast:more){:root:root{--fg-color-fg-muted:color-mix(in oklab, var(--fg-color-fg) 88%, var(--fg-color-bg));--fg-color-fg-subtle:color-mix(in oklab, var(--fg-color-fg) 80%, var(--fg-color-bg));--fg-color-border:var(--fg-color-border-control);--fg-color-border-strong:color-mix(in oklab, var(--fg-color-fg) 70%, var(--fg-color-bg));--fg-color-border-control:color-mix(in oklab, var(--fg-color-fg) 62%, var(--fg-color-bg));--fg-ring-width:3px}}}html{color:var(--fg-color-fg);background:var(--fg-color-bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-block-size:100dvh;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-md);line-height:var(--fg-font-leading);letter-spacing:var(--fg-font-tracking);flex-direction:column;margin:0;display:flex}*,:before,:after{box-sizing:border-box}:root{--fg-checkbox-on:var(--fg-color-fg);--fg-checkbox-mark:var(--fg-color-bg)}.fg-button[data-variant=solid]:not([data-tone]){--fg-button-solid-bg:var(--ci-color-inverse);--fg-button-solid-fg:var(--ci-color-inverse-fg);--fg-button-solid-border:var(--ci-color-inverse);--fg-button-solid-highlight:transparent}.site .fg-button,.site .fg-field-input{min-block-size:2.75rem}.site .fg-button{text-decoration:none}.site-wrap{inline-size:100%;max-inline-size:40rem;padding-inline:var(--fg-space-5);margin-inline:auto}.site-bar{justify-content:space-between;align-items:center;gap:var(--fg-space-2) var(--fg-space-4);flex-wrap:wrap;min-block-size:4rem;display:flex}.site-header{border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border)}.site-brand{align-items:center;gap:var(--fg-space-2);min-block-size:2.75rem;color:inherit;font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);letter-spacing:var(--fg-ci-tracking-tight);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.site-logo{border-radius:var(--fg-radius-marker);background:var(--fg-color-ember);block-size:1rem;inline-size:1rem;box-shadow:0 0 0 var(--fg-ring-halo) var(--fg-color-ember-subtle);flex:none}.site-main{gap:var(--fg-space-8);padding-block:var(--fg-space-8) var(--fg-space-10);flex-direction:column;flex:1;display:flex}.site-main:focus{outline:none}.site-stack{gap:var(--fg-space-3);flex-direction:column;display:flex}.site-stack>*,.site-message>*{margin:0}.site-title{font-size:var(--fg-font-size-2xl);font-weight:var(--fg-font-weight-bold);letter-spacing:var(--fg-ci-tracking-tight);text-wrap:balance;margin:0;line-height:1.15}.site-hero>p{max-inline-size:34rem;font-size:var(--fg-ci-font-size-read)}.site-subtitle{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);margin:0}.site-join .fg-card-body{gap:var(--fg-space-4)}.site-check{gap:var(--fg-space-1);flex-direction:column;display:flex}.site-check .fg-check{min-block-size:2.75rem;padding-block:var(--fg-space-2);align-items:flex-start}.site-check-error,.site .fg-field-error{color:var(--fg-color-danger-text);font-size:var(--fg-font-size-sm)}.site-notice{padding:var(--fg-space-3);border-radius:var(--fg-radius-md);background:var(--fg-color-muted)}.site-small{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-sm)}.site-trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.site-footer{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);padding-block:var(--fg-space-5);color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-sm)}.site-footer p{margin:0}@media (pointer:coarse){.site-footer .fg-link{min-block-size:2.75rem;padding-block:.75rem;display:inline-block}}.site .fg-card .fg-checkbox>input{position:absolute}@media print{.site-header .fg-button,.fg-skip-link{display:none}}
