/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--syn-font-sans);--font-mono:var(--syn-font-mono);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}::-webkit-scrollbar{background:0 0;block-size:12px;inline-size:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:var(--syn-text)}@supports (color:color-mix(in lab, red, red)){:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--syn-text) 16%, transparent)}}::-webkit-scrollbar-thumb:hover{background-color:var(--syn-text)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--syn-text) 32%, transparent)}}::-webkit-scrollbar-thumb:active{background-color:var(--syn-text)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:active{background-color:color-mix(in oklab, var(--syn-text) 45%, transparent)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--syn-text) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in oklab, var(--syn-text) 18%, transparent) transparent}}}html{background:var(--syn-bg);color:var(--syn-text);font-family:var(--syn-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:72px;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--syn-bg);overflow-x:clip}::selection{background:var(--syn-accent-bg-hover);color:var(--syn-text)}:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}}@layer components{:root{--syn-z-sticky:10;--syn-z-sticky-nav:20;--syn-z-popover:40;--syn-z-dialog:40;--syn-z-toast:50;--syn-z-tooltip:60;--syn-ui-quick:var(--syn-duration-quick);--syn-ui-base:var(--syn-duration-base);--syn-ui-gentle:var(--syn-duration-gentle);--syn-ui-exit:var(--syn-duration-exit);--syn-ui-indicator:var(--syn-duration-indicator);--syn-ui-popover:var(--syn-duration-popover);--syn-ui-press-in:var(--syn-duration-press-in);--syn-ui-press-out:var(--syn-duration-press-out);--syn-ui-modal:var(--syn-duration-modal);--syn-fill-accent:linear-gradient(180deg, var(--syn-accent-solid), var(--syn-accent-solid))}@supports (color:color-mix(in lab, red, red)){:root{--syn-fill-accent:linear-gradient(180deg, var(--syn-accent-solid), color-mix(in oklab, var(--syn-accent-solid) 88%, black))}}:root{--syn-fill-accent-hover:linear-gradient(180deg, var(--syn-accent-solid), var(--syn-accent-solid))}@supports (color:color-mix(in lab, red, red)){:root{--syn-fill-accent-hover:linear-gradient(180deg, color-mix(in oklab, var(--syn-accent-solid) 88%, white), var(--syn-accent-solid))}}:root{--syn-fill-accent-active:linear-gradient(180deg, var(--syn-accent-solid), var(--syn-accent-solid))}@supports (color:color-mix(in lab, red, red)){:root{--syn-fill-accent-active:linear-gradient(180deg, color-mix(in oklab, var(--syn-accent-solid) 88%, black), color-mix(in oklab, var(--syn-accent-solid) 78%, black))}}:root{--syn-fill-critical:linear-gradient(180deg, var(--syn-critical-solid), var(--syn-critical-solid))}@supports (color:color-mix(in lab, red, red)){:root{--syn-fill-critical:linear-gradient(180deg, var(--syn-critical-solid), color-mix(in oklab, var(--syn-critical-solid) 88%, black))}}:root{--syn-fill-critical-hover:linear-gradient(180deg, var(--syn-critical-solid), var(--syn-critical-solid))}@supports (color:color-mix(in lab, red, red)){:root{--syn-fill-critical-hover:linear-gradient(180deg, color-mix(in oklab, var(--syn-critical-solid) 88%, white), var(--syn-critical-solid))}}:root{--syn-fill-critical-active:linear-gradient(180deg, var(--syn-critical-solid), var(--syn-critical-solid))}@supports (color:color-mix(in lab, red, red)){:root{--syn-fill-critical-active:linear-gradient(180deg, color-mix(in oklab, var(--syn-critical-solid) 88%, black), color-mix(in oklab, var(--syn-critical-solid) 78%, black))}}:root{--syn-fill-disabled:linear-gradient(180deg, var(--syn-bg-component), var(--syn-bg-component-active));--syn-inset-highlight:inset 0 1px 0 0 #ffffff40}@media (prefers-reduced-motion:reduce){:root{--syn-ui-quick:0s;--syn-ui-base:0s;--syn-ui-gentle:0s;--syn-ui-exit:0s;--syn-ui-indicator:0s;--syn-ui-popover:0s;--syn-ui-press-in:0s;--syn-ui-press-out:0s;--syn-ui-modal:0s}}.syn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.syn-alert-dialog .syn-dialog-header{padding:var(--syn-space-5)}.syn-alert{--_bg:var(--syn-bg-subtle);--_border:var(--syn-border-subtle);--_icon:var(--syn-text-muted);align-items:start;column-gap:var(--syn-space-2-5);box-sizing:border-box;padding:var(--syn-space-3);border:var(--syn-border-hairline) solid var(--_border);border-radius:var(--syn-radius-md);background:var(--_bg);color:var(--syn-text);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);grid-template-columns:auto minmax(0,1fr);display:grid}.syn-alert:has(>.syn-alert-action){grid-template-columns:auto minmax(0,1fr) auto}.syn-alert-icon{block-size:1rem;inline-size:1rem;margin-block:calc((var(--syn-line-height-sm) * var(--syn-font-size-sm) - 1rem) / 2);color:var(--_icon);grid-area:1/1}.syn-alert-title{font-weight:var(--syn-font-weight-medium);grid-column:2}.syn-alert-description{grid-column:2}.syn-alert-description p{margin:0}.syn-alert-title+.syn-alert-description{margin-block-start:var(--syn-space-0-5)}.syn-alert-action{align-self:center;align-items:center;gap:var(--syn-space-2);grid-area:1/3/span 2;margin-inline-start:var(--syn-space-1);display:flex}.syn-alert[data-tone=info]{--_bg:var(--syn-info-bg);--_border:var(--syn-info-border);--_icon:var(--syn-info-text)}.syn-alert[data-tone=positive]{--_bg:var(--syn-positive-bg);--_border:var(--syn-positive-border);--_icon:var(--syn-positive-text)}.syn-alert[data-tone=caution]{--_bg:var(--syn-caution-bg);--_border:var(--syn-caution-border);--_icon:var(--syn-caution-text)}.syn-alert[data-tone=critical]{--_bg:var(--syn-critical-bg);--_border:var(--syn-critical-border);--_icon:var(--syn-critical-text)}.syn-avatar{--_size:1.5rem;isolation:isolate;box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--syn-radius-pill);background:var(--syn-bg-component-active);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-micro) / 1 var(--syn-font-sans);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:clip}.syn-avatar-image,.syn-avatar-fallback{block-size:100%;inline-size:100%;position:absolute;inset:0}.syn-avatar-image{z-index:1;object-fit:cover}.syn-avatar-image[data-loading],.syn-avatar-image[data-error]{visibility:hidden}.syn-avatar-fallback{background:var(--syn-bg-component-active);color:var(--syn-text);place-items:center;display:grid}:is(.syn-avatar,.syn-avatar-group-count)[data-size="20"]{--_size:1.25rem}:is(.syn-avatar,.syn-avatar-group-count)[data-size="32"]{--_size:2rem;font-size:var(--syn-font-size-xs)}:is(.syn-avatar,.syn-avatar-group-count)[data-size="40"]{--_size:2.5rem;font-size:var(--syn-font-size-base)}.syn-avatar-group{isolation:isolate;align-items:center;display:inline-flex}.syn-avatar-group>:is(.syn-avatar,.syn-avatar-group-count){box-shadow:0 0 0 var(--syn-space-0-5) var(--syn-bg)}.syn-avatar-group>*+*{margin-inline-start:calc(-1 * var(--syn-space-1-5))}.syn-avatar-group-count{--_size:1.5rem;box-sizing:border-box;min-inline-size:var(--_size);block-size:var(--_size);padding-inline:var(--syn-space-1);border-radius:var(--syn-radius-pill);background:var(--syn-bg-component);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-micro) / 1 var(--syn-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;display:inline-grid;position:relative}.syn-avatar-fallback[data-color=gray]{background:var(--syn-label-gray-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=red]{background:var(--syn-label-red-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=orange]{background:var(--syn-label-orange-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=yellow]{background:var(--syn-label-yellow-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=lime]{background:var(--syn-label-lime-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=green]{background:var(--syn-label-green-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=teal]{background:var(--syn-label-teal-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=cyan]{background:var(--syn-label-cyan-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=blue]{background:var(--syn-label-blue-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=purple]{background:var(--syn-label-purple-text);color:var(--syn-bg)}.syn-avatar-fallback[data-color=pink]{background:var(--syn-label-pink-text);color:var(--syn-bg)}.syn-badge{--_h:1.25rem;--_icon:.75rem;align-items:center;gap:var(--syn-space-1);box-sizing:border-box;block-size:var(--_h);padding-inline:var(--syn-space-1-5);border-radius:var(--syn-radius-base);background:var(--syn-bg-component);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-xs) / 1rem var(--syn-font-sans);letter-spacing:.15px;white-space:nowrap;display:inline-flex}.syn-badge svg{inline-size:var(--_icon);block-size:var(--_icon);flex:none}.syn-badge[data-size=md]{--_h:1.5rem;--_icon:.875rem;padding-inline:var(--syn-space-2)}.syn-badge[data-tone=accent]{background:var(--syn-accent-bg);color:var(--syn-accent-text)}.syn-badge[data-tone=outline]{box-shadow:inset 0 0 0 var(--syn-border-hairline) var(--syn-border);color:var(--syn-text-muted);background:0 0}.syn-badge[data-status]{border-radius:var(--syn-radius-pill);background:var(--_bg);color:var(--_text)}.syn-badge[data-status][data-variant=solid]{background:var(--_solid);box-shadow:none;color:var(--_on-solid)}.syn-badge[data-tone=positive]{--_bg:var(--syn-positive-bg);--_border:var(--syn-positive-border);--_text:var(--syn-positive-text);--_solid:var(--syn-positive-solid);--_on-solid:var(--syn-positive-on-solid)}.syn-badge[data-tone=caution]{--_bg:var(--syn-caution-bg);--_border:var(--syn-caution-border);--_text:var(--syn-caution-text);--_solid:var(--syn-caution-solid);--_on-solid:var(--syn-caution-on-solid)}.syn-badge[data-tone=critical]{--_bg:var(--syn-critical-bg);--_border:var(--syn-critical-border);--_text:var(--syn-critical-text);--_solid:var(--syn-critical-solid);--_on-solid:var(--syn-critical-on-solid)}.syn-badge[data-tone=info]{--_bg:var(--syn-info-bg);--_border:var(--syn-info-border);--_text:var(--syn-info-text);--_solid:var(--syn-info-solid);--_on-solid:var(--syn-info-on-solid)}.syn-badge-count{box-sizing:border-box;block-size:1.125rem;min-inline-size:1.125rem;padding-inline:var(--syn-space-1);border-radius:var(--syn-radius-pill);background:var(--syn-bg-component);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-micro) / 1 var(--syn-font-mono);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.syn-badge-count[data-tone=accent]{background:var(--syn-accent-solid);color:var(--syn-accent-on-solid)}.syn-breadcrumb-list{align-items:center;gap:var(--syn-space-1-5);color:var(--syn-text-muted);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.syn-breadcrumb-item{align-items:center;gap:var(--syn-space-1-5);min-inline-size:0;display:inline-flex}.syn-breadcrumb-link{border-radius:var(--syn-radius-sm);color:inherit;transition:color var(--syn-ui-quick) var(--syn-easing-standard);text-decoration:none}@media (hover:hover){.syn-breadcrumb-link:hover{color:var(--syn-text)}}.syn-breadcrumb-link:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-breadcrumb-page{color:var(--syn-text);font-weight:var(--syn-font-weight-medium)}.syn-breadcrumb-separator{align-items:center;display:inline-flex}.syn-breadcrumb-separator svg{flex:none;block-size:.875rem;inline-size:.875rem}.syn-breadcrumb-separator:dir(rtl) svg{transform:scaleX(-1)}.syn-breadcrumb-ellipsis{inline-size:var(--syn-size-control-xs);block-size:var(--syn-size-control-xs);justify-content:center;align-items:center;display:inline-flex}.syn-breadcrumb-ellipsis svg{flex:none;block-size:1rem;inline-size:1rem}.syn-button-group{isolation:isolate;align-items:stretch;display:inline-flex}.syn-button-group>.syn-button:focus-visible{z-index:1}@media (hover:hover){.syn-button-group>.syn-button:hover{z-index:1}}.syn-button-group[data-orientation=horizontal]>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.syn-button-group[data-orientation=horizontal]>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.syn-button-group[data-orientation=horizontal]>.syn-button+.syn-button{margin-inline-start:calc(var(--syn-border-hairline) * -1)}.syn-button-group[data-orientation=vertical]{flex-direction:column}.syn-button-group[data-orientation=vertical]>:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}.syn-button-group[data-orientation=vertical]>:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.syn-button-group[data-orientation=vertical]>.syn-button+.syn-button{margin-block-start:calc(var(--syn-border-hairline) * -1)}.syn-button-group-separator{inline-size:var(--syn-border-hairline);background:var(--syn-border);flex:none;align-self:stretch}.syn-button-group-separator[data-orientation=horizontal]{inline-size:auto;block-size:var(--syn-border-hairline)}.syn-button{--_h:var(--syn-size-control);--_px:var(--syn-space-3);--_gap:var(--syn-space-1);--_icon:1rem;--_radius:var(--syn-radius-base);isolation:isolate;justify-content:center;align-items:center;gap:var(--_gap);box-sizing:border-box;block-size:var(--_h);padding-inline:var(--_px);border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--_radius);background:var(--syn-bg);color:var(--syn-text);box-shadow:var(--syn-shadow-xs);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--syn-ui-quick) ease, border-color var(--syn-ui-quick) ease, box-shadow var(--syn-ui-quick) ease, color var(--syn-ui-quick) ease, transform var(--syn-ui-press-out) var(--syn-easing-standard);flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.syn-button svg{inline-size:var(--_icon);block-size:var(--_icon);flex:none}.syn-button:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}@media (hover:hover){.syn-button:hover:not([data-disabled]){background:var(--syn-bg-subtle);border-color:var(--syn-border-subtle)}}.syn-button:active:not([data-disabled]){background:var(--syn-bg-component);border-color:var(--syn-border-strong);transition-duration:var(--syn-ui-quick), var(--syn-ui-quick), var(--syn-ui-quick), var(--syn-ui-quick), var(--syn-ui-press-in);transform:scale(.98)}.syn-button-content{display:contents}.syn-button[data-size=xs]{--_h:var(--syn-size-control-xs);--_px:var(--syn-space-2);--_gap:var(--syn-space-1);--_icon:.875rem;--_radius:calc(var(--syn-radius-base) - 2px);font-size:var(--syn-font-size-xs);line-height:1rem}.syn-button[data-size=sm],[data-density=compact] .syn-button[data-size=md]{--_h:var(--syn-size-control-sm);--_px:var(--syn-space-2-5)}.syn-button[data-size=lg]{--_h:var(--syn-size-control-lg);--_px:var(--syn-space-4);--_gap:var(--syn-space-1-5);font-size:var(--syn-font-size-base)}@media (pointer:coarse){.syn-button[data-size=md],[data-density=compact] .syn-button[data-size=md]{--_h:var(--syn-size-control-lg)}.syn-button:after{content:"";inset:min(0px, calc((var(--_h) - var(--syn-size-tap)) / 2));position:absolute}}.syn-button[data-icon-only]{inline-size:var(--_h);padding-inline:0}.syn-button[data-variant=primary]{background:var(--syn-fill-accent);color:var(--syn-accent-on-solid);border-color:#0000}.syn-button[data-variant=primary]:before{content:"";inset:calc(var(--syn-border-hairline) * -1);z-index:-1;border-radius:inherit;background:var(--syn-fill-accent-hover);opacity:0;pointer-events:none;transition:opacity var(--syn-ui-quick) ease;position:absolute}@media (hover:hover){.syn-button[data-variant=primary]:hover:not([data-disabled]){background:var(--syn-fill-accent);border-color:#0000}.syn-button[data-variant=primary]:hover:not([data-disabled]):before{opacity:1}}.syn-button[data-variant=primary]:active:not([data-disabled]){background:var(--syn-fill-accent-active);border-color:#0000}.syn-button[data-variant=primary]:active:not([data-disabled]):before{opacity:0}.syn-button[data-variant=tinted]{background:var(--syn-accent-bg);box-shadow:none;color:var(--syn-accent-text);border-color:#0000}@media (hover:hover){.syn-button[data-variant=tinted]:hover:not([data-disabled]){background:var(--syn-accent-bg-hover);border-color:#0000}}.syn-button[data-variant=tinted]:active:not([data-disabled]){background:var(--syn-accent-bg-hover);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.syn-button[data-variant=tinted]:active:not([data-disabled]){background:color-mix(in oklab, var(--syn-accent-bg-hover) 70%, var(--syn-accent-border))}}.syn-button[data-variant=ghost]{box-shadow:none;color:var(--syn-text-muted);background:0 0;border-color:#0000}@media (hover:hover){.syn-button[data-variant=ghost]:hover:not([data-disabled]){background:var(--syn-bg-subtle);color:var(--syn-text);border-color:#0000}}.syn-button[data-variant=ghost]:active:not([data-disabled]){background:var(--syn-bg-component);color:var(--syn-text);border-color:#0000}.syn-button[data-variant=link]{block-size:auto;box-shadow:none;color:var(--syn-accent-text);text-underline-offset:3px;background:0 0;border:0;padding:0}@media (hover:hover){.syn-button[data-variant=link]:hover:not([data-disabled]){background:0 0;text-decoration:underline}}.syn-button[data-variant=link]:active:not([data-disabled]){background:0 0;transform:none}.syn-button[data-tone=critical]{color:var(--syn-critical-text)}@media (hover:hover){.syn-button[data-tone=critical]:hover:not([data-disabled]){border-color:var(--syn-critical-border);background:var(--syn-critical-bg)}}.syn-button[data-tone=critical][data-variant=primary]{background:var(--syn-fill-critical);color:var(--syn-critical-on-solid)}.syn-button[data-tone=critical][data-variant=primary]:before{background:var(--syn-fill-critical-hover)}@media (hover:hover){.syn-button[data-tone=critical][data-variant=primary]:hover:not([data-disabled]){background:var(--syn-fill-critical);border-color:#0000}}.syn-button[data-tone=critical][data-variant=primary]:active:not([data-disabled]){background:var(--syn-fill-critical-active)}.syn-button[data-tone=critical][data-variant=ghost]:hover:not([data-disabled]),.syn-button[data-tone=critical][data-variant=tinted]:hover:not([data-disabled]){border-color:#0000}.syn-button[data-tone=critical][data-variant=tinted]{background:var(--syn-critical-bg)}.syn-button[data-tone=critical][data-variant=link]:hover:not([data-disabled]){background:0 0;border-color:#0000}.syn-button[data-disabled]:not([aria-busy=true]){background:var(--syn-bg-subtle);box-shadow:none;color:var(--syn-text-disabled);cursor:not-allowed;border-color:#0000;transform:none}.syn-button[data-disabled]:not([aria-busy=true]):before{display:none}.syn-button[data-disabled]:not([aria-busy=true])[data-variant=primary]{background:var(--syn-fill-disabled)}.syn-button[data-disabled]:not([aria-busy=true])[data-variant=ghost],.syn-button[data-disabled]:not([aria-busy=true])[data-variant=link]{background:0 0}.syn-button[aria-busy=true]{cursor:progress}.syn-button[aria-busy=true]>.syn-button-content{visibility:hidden}.syn-button-spinner{place-items:center;display:grid;position:absolute;inset:0}.syn-button-spinner svg{animation:.8s linear infinite syn-spin}@keyframes syn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.syn-button,.syn-button:active{transform:none}.syn-button-spinner svg{animation-duration:2.4s}}.syn-card{box-sizing:border-box;border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);min-inline-size:0;box-shadow:var(--syn-shadow-card);color:var(--syn-text);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);flex-direction:column;display:flex}.syn-card-header{align-items:start;column-gap:var(--syn-space-3);padding:var(--syn-space-4);grid-template-columns:minmax(0,1fr);display:grid}.syn-card-header:has(>.syn-card-action){grid-template-columns:minmax(0,1fr) auto}.syn-card-header>:not(.syn-card-action){grid-column:1}.syn-card-title{font:var(--syn-font-weight-semibold) var(--syn-font-size-base) / var(--syn-line-height-base) var(--syn-font-sans);text-wrap:balance;margin:0}.syn-card-description{color:var(--syn-text-muted);margin:0}.syn-card-title+.syn-card-description{margin-block-start:var(--syn-space-1)}.syn-card-action{justify-self:end;align-items:center;gap:var(--syn-space-1);grid-area:1/2/span 2;display:flex}.syn-card-content{padding:var(--syn-space-4)}.syn-card-header+.syn-card-content{padding-block-start:0}.syn-card-footer{justify-content:flex-end;align-items:center;gap:var(--syn-space-2);padding:var(--syn-space-3) var(--syn-space-4);border-block-start:var(--syn-border-hairline) solid var(--syn-bg-component);flex-wrap:wrap;margin-block-start:auto;display:flex}.syn-checkbox{box-sizing:border-box;border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:calc(var(--syn-radius-base) - 2px);background:var(--syn-bg);block-size:1rem;inline-size:1rem;box-shadow:var(--syn-shadow-xs);color:var(--syn-accent-on-solid);vertical-align:middle;cursor:pointer;transition:background-color var(--syn-ui-quick) ease, border-color var(--syn-ui-quick) ease, box-shadow var(--syn-ui-quick) ease;flex:none;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.syn-checkbox:hover:not([data-disabled],[data-checked],[data-indeterminate]){border-color:var(--syn-border-strong)}}.syn-checkbox:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-checkbox[data-checked],.syn-checkbox[data-indeterminate]{background:var(--syn-fill-accent);box-shadow:inset 0 2px 0 0 #ffffff40, inset 0 0 0 1px var(--syn-accent-solid);border-color:#0000}@media (hover:hover){.syn-checkbox[data-checked]:hover:not([data-disabled]),.syn-checkbox[data-indeterminate]:hover:not([data-disabled]){background:var(--syn-fill-accent-hover)}}.syn-checkbox[data-invalid]:not([data-checked],[data-indeterminate]){border-color:var(--syn-critical-solid)}.syn-checkbox[data-disabled]{border-color:var(--syn-bg-component);background:var(--syn-bg-subtle);box-shadow:none;color:var(--syn-text-disabled);cursor:not-allowed}@media (pointer:coarse){.syn-checkbox:before{content:"";inset:calc((1rem - var(--syn-size-tap)) / 2);position:absolute}}.syn-checkbox-indicator{place-items:center;display:grid}.syn-checkbox-indicator svg{block-size:1rem;inline-size:1rem}.syn-checkbox-indicator svg path{stroke-dasharray:1;stroke-dashoffset:0;animation:syn-check-draw var(--syn-ui-indicator) var(--syn-easing-out)}.syn-checkbox-indicator[data-indeterminate] svg{display:none}.syn-checkbox-indicator[data-indeterminate]:before{content:"";inline-size:.5rem;block-size:var(--syn-space-0-5);border-radius:var(--syn-radius-pill);background:currentColor}:where(label:has(>.syn-checkbox)){align-items:center;gap:var(--syn-space-2);display:inline-flex}@keyframes syn-check-draw{0%{stroke-dashoffset:1px}}.syn-collapsible{min-inline-size:0}.syn-collapsible-trigger{--_h:var(--syn-size-control);align-items:center;gap:var(--syn-space-2);box-sizing:border-box;inline-size:100%;block-size:var(--_h);padding-inline:var(--syn-space-2);border-radius:var(--syn-radius-base);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1 var(--syn-font-sans);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--syn-ui-quick) var(--syn-easing-standard);background:0 0;border:0;margin:0;display:flex}.syn-collapsible-trigger:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}@media (hover:hover){.syn-collapsible-trigger:hover:not([data-disabled]){background:var(--syn-bg-component-hover)}}.syn-collapsible-trigger:active:not([data-disabled]){background:var(--syn-bg-component-active)}.syn-collapsible-trigger[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}[data-density=compact] .syn-collapsible-trigger{--_h:var(--syn-size-control-sm)}@media (pointer:coarse){.syn-collapsible-trigger,[data-density=compact] .syn-collapsible-trigger{--_h:var(--syn-size-control-lg)}}.syn-collapsible-trigger-content{align-items:center;gap:var(--syn-space-2);flex:1;min-inline-size:0;display:flex}.syn-collapsible-trigger-content svg{flex:none;block-size:1rem;inline-size:1rem}.syn-collapsible-chevron{block-size:1rem;inline-size:1rem;color:var(--syn-text-muted);transition:transform var(--syn-ui-base) var(--syn-easing-standard);flex:none}[data-panel-open]>.syn-collapsible-chevron{transform:rotate(180deg)}[data-disabled]>.syn-collapsible-chevron{color:var(--syn-text-disabled)}.syn-collapsible-content{height:var(--collapsible-panel-height);transition:height var(--syn-ui-base) var(--syn-easing-standard);overflow:clip}.syn-collapsible-content[data-starting-style],.syn-collapsible-content[data-ending-style]{height:0}.syn-collapsible-content[hidden]:not([hidden=until-found]){display:none}.syn-input-group-addon.syn-combobox-actions{gap:0}.syn-combobox-trigger svg{transition:transform var(--syn-ui-quick) var(--syn-easing-standard)}.syn-combobox-trigger[data-popup-open] svg{transform:rotate(180deg)}.syn-combobox-positioner{z-index:var(--syn-z-popover);outline:none}.syn-combobox-content{box-sizing:border-box;inline-size:var(--anchor-width);max-inline-size:var(--available-width);max-block-size:min(24rem, var(--available-height));border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);box-shadow:var(--syn-shadow-dropdown);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);transform-origin:var(--transform-origin);transition:opacity var(--syn-ui-popover) var(--syn-easing-out), transform var(--syn-ui-popover) var(--syn-easing-out), filter var(--syn-ui-popover) var(--syn-easing-out);outline:none;flex-direction:column;display:flex}.syn-combobox-content[data-starting-style],.syn-combobox-content[data-ending-style]{opacity:0;filter:blur(2px);transform:scale(.95)}.syn-combobox-content[data-ending-style]{transition-duration:var(--syn-ui-popover);transition-timing-function:var(--syn-easing-out)}.syn-combobox-list{box-sizing:border-box;min-block-size:0;padding:var(--syn-space-2);overscroll-behavior:contain;scroll-padding-block:var(--syn-space-1);outline:none;overflow-y:auto}.syn-combobox-list[data-empty]{padding:0}.syn-combobox-item{align-items:center;gap:var(--syn-space-2);box-sizing:border-box;min-block-size:var(--syn-size-control-sm);padding-inline:var(--syn-space-2);border-radius:var(--syn-radius-base);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.syn-combobox-item[data-highlighted]{background:var(--syn-bg-subtle)}.syn-combobox-item[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}.syn-combobox-item-text{align-items:center;gap:var(--syn-space-2);flex:1;min-inline-size:0;display:flex}.syn-combobox-item-text>svg{block-size:1rem;inline-size:1rem;color:var(--syn-text-muted);flex:none}.syn-combobox-item-indicator{color:var(--syn-accent-text);flex:none;display:flex}.syn-combobox-item-indicator svg{block-size:1rem;inline-size:1rem}.syn-combobox-empty{color:var(--syn-text-muted)}.syn-combobox-empty:not(:empty){padding:var(--syn-space-3)}.syn-combobox-group-label{padding:var(--syn-space-2) var(--syn-space-2) var(--syn-space-1);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans)}.syn-input.syn-input-group.syn-combobox-chips[data-size]{block-size:auto;min-block-size:var(--_h);padding-block:calc(var(--syn-space-1) - var(--syn-border-hairline));padding-inline-start:var(--syn-space-1)}.syn-combobox-chips-list{align-items:center;gap:var(--syn-space-1);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.syn-combobox-chip{align-items:center;gap:var(--syn-space-0-5);box-sizing:border-box;block-size:var(--syn-size-control-xs);padding-inline:var(--syn-space-2) var(--syn-space-0-5);border-radius:var(--syn-radius-sm);background:var(--syn-bg-component);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-xs) / 1 var(--syn-font-sans);white-space:nowrap;cursor:default;display:inline-flex}.syn-combobox-chip:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-combobox-chip:focus{background:var(--syn-bg-component-active)}.syn-combobox-chip-remove{border-radius:calc(var(--syn-radius-sm) - var(--syn-space-px));block-size:1.25rem;inline-size:1.25rem;color:var(--syn-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.syn-combobox-chip-remove svg{block-size:.875rem;inline-size:.875rem}@media (hover:hover){.syn-combobox-chip-remove:hover:not([data-disabled]){background:var(--syn-bg-subtle);color:var(--syn-text)}}.syn-combobox-chip-remove:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-input-group-input.syn-combobox-chips-input{min-inline-size:4rem;block-size:var(--syn-size-control-xs);flex:1;padding-inline-start:var(--syn-space-1-5)}.syn-command-dialog-viewport{z-index:var(--syn-z-dialog);padding:12vh var(--syn-space-4) var(--syn-space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.syn-command-dialog{box-sizing:border-box;border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-xl);background:var(--syn-bg);max-block-size:100%;inline-size:min(40rem,100%);box-shadow:var(--syn-shadow-lg);color:var(--syn-text);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);transition:opacity var(--syn-ui-base) var(--syn-easing-emphasized), transform var(--syn-ui-base) var(--syn-easing-emphasized);outline:none;flex-direction:column;display:flex}.syn-command-dialog[data-starting-style],.syn-command-dialog[data-ending-style]{opacity:0;transform:translateY(calc(var(--syn-space-2) * -1)) scale(.98)}.syn-command-dialog[data-ending-style]{transition-duration:var(--syn-ui-exit);transition-timing-function:var(--syn-easing-exit)}.syn-command-input-group{align-items:center;gap:var(--syn-space-2-5);padding-inline:var(--syn-space-4);border-block-end:var(--syn-border-hairline) solid var(--syn-bg-component);color:var(--syn-text-muted);border-start-start-radius:calc(var(--syn-radius-xl) - var(--syn-border-hairline));border-start-end-radius:calc(var(--syn-radius-xl) - var(--syn-border-hairline));flex:none;display:flex}.syn-command-input-group:has(.syn-command-input:focus-visible){outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:-1px}.syn-command-input-group>svg{flex:none;block-size:1rem;inline-size:1rem}.syn-command-input{box-sizing:border-box;block-size:3rem;min-inline-size:0;color:var(--syn-text);font:var(--syn-font-size-base) / var(--syn-line-height-base) var(--syn-font-sans);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.syn-command-input::placeholder{color:var(--syn-text-muted);opacity:1}@media (pointer:coarse){.syn-command-input{font-size:var(--syn-font-size-md)}}.syn-command-list{box-sizing:border-box;min-block-size:0;max-block-size:20rem;padding:var(--syn-space-1-5);overscroll-behavior:contain;scroll-padding-block:var(--syn-space-1-5);flex:0 auto;overflow-y:auto}.syn-command-list[data-empty]{display:none}.syn-command-group+.syn-command-group{margin-block-start:var(--syn-space-1-5)}.syn-command-group-label{padding:var(--syn-space-2) var(--syn-space-2) var(--syn-space-1);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-micro) / var(--syn-line-height-micro) var(--syn-font-sans);letter-spacing:var(--syn-tracking-label);text-transform:uppercase;-webkit-user-select:none;user-select:none}.syn-command-item{--_h:var(--syn-size-control);align-items:center;gap:var(--syn-space-2-5);box-sizing:border-box;min-block-size:var(--_h);padding-inline:var(--syn-space-2);border-radius:var(--syn-radius-base);color:var(--syn-text);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.syn-command-item>svg{block-size:1rem;inline-size:1rem;color:var(--syn-text-muted);flex:none}.syn-command-item[data-highlighted]{background:var(--syn-bg-component-hover)}.syn-command-item[data-highlighted]>svg{color:var(--syn-text)}.syn-command-item[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}[data-density=compact] .syn-command-item{--_h:var(--syn-size-control-sm)}@media (pointer:coarse){.syn-command-item,[data-density=compact] .syn-command-item{--_h:var(--syn-size-control-lg)}}.syn-command-shortcut{color:var(--syn-text-muted);font:var(--syn-font-size-xs) / 1 var(--syn-font-mono);white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--syn-space-4)}.syn-command-empty-message{padding:var(--syn-space-8) var(--syn-space-4);color:var(--syn-text-muted);text-align:center;overflow-wrap:anywhere}.syn-command-footer{align-items:center;gap:var(--syn-space-4);padding:var(--syn-space-2) var(--syn-space-4);border-block-start:var(--syn-border-hairline) solid var(--syn-bg-component);background:var(--syn-bg-subtle);color:var(--syn-text-muted);font:var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans);border-end-end-radius:calc(var(--syn-radius-xl) - var(--syn-border-hairline));border-end-start-radius:calc(var(--syn-radius-xl) - var(--syn-border-hairline));flex-wrap:wrap;flex:none;display:flex}.syn-command-footer>span{align-items:center;gap:var(--syn-space-1);display:inline-flex}.syn-dialog-backdrop{z-index:var(--syn-z-dialog);background:var(--syn-overlay);transition:opacity var(--syn-ui-modal) var(--syn-easing-out);position:fixed;inset:0}.syn-dialog-backdrop[data-starting-style],.syn-dialog-backdrop[data-ending-style]{opacity:0}.syn-dialog-backdrop[data-ending-style]{transition-duration:var(--syn-ui-exit)}.syn-dialog-viewport{z-index:var(--syn-z-dialog);padding:var(--syn-space-4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.syn-dialog-viewport[data-placement=top]{place-items:start center;padding-block-start:10vh}.syn-dialog{--_w:35rem;box-sizing:border-box;inline-size:min(var(--_w), 100%);border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-xl);background:var(--syn-bg);max-block-size:100%;box-shadow:var(--syn-shadow-xl), 0 0 0 var(--syn-border-hairline) var(--syn-bg-component);color:var(--syn-text);font:var(--syn-font-size-base) / var(--syn-line-height-base) var(--syn-font-sans);transition:opacity var(--syn-ui-modal) var(--syn-easing-modal), transform var(--syn-ui-modal) var(--syn-easing-modal), filter var(--syn-ui-modal) var(--syn-easing-modal);outline:none;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.syn-dialog[data-starting-style],.syn-dialog[data-ending-style]{opacity:0;filter:blur(4px);transform:scale(.85)}.syn-dialog[data-ending-style]{transition-timing-function:var(--syn-easing-modal)}.syn-dialog[data-size=sm]{--_w:25rem}.syn-dialog[data-size=lg]{--_w:55rem}.syn-dialog-close{position:absolute;inset-block-start:var(--syn-space-3);inset-inline-end:var(--syn-space-3)}.syn-dialog-header{gap:var(--syn-space-1);padding:var(--syn-space-5) var(--syn-space-12) 0 var(--syn-space-5);grid-template-columns:minmax(0,1fr);display:grid}.syn-dialog-title{font:var(--syn-font-weight-semibold) var(--syn-font-size-md) / var(--syn-line-height-md) var(--syn-font-sans);letter-spacing:var(--syn-tracking-md);text-wrap:balance;margin:0}.syn-dialog-description{color:var(--syn-text-muted);margin:0}.syn-dialog-body{gap:var(--syn-space-4);padding:var(--syn-space-4) var(--syn-space-5) var(--syn-space-5);grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid;overflow-y:auto}.syn-dialog-footer{justify-content:flex-end;gap:var(--syn-space-2);padding:var(--syn-space-4) var(--syn-space-5);border-block-start:var(--syn-border-hairline) solid var(--syn-bg-component);flex-wrap:wrap;display:flex}.syn-dropdown-menu-positioner{z-index:var(--syn-z-popover);outline:none}.syn-dropdown-menu{box-sizing:border-box;min-inline-size:12rem;max-block-size:var(--available-height);padding:var(--syn-space-2);overscroll-behavior:contain;border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);box-shadow:var(--syn-shadow-dropdown);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);transform-origin:var(--transform-origin);transition:opacity var(--syn-ui-popover) var(--syn-easing-out), transform var(--syn-ui-popover) var(--syn-easing-out), filter var(--syn-ui-popover) var(--syn-easing-out);outline:none;overflow-y:auto}.syn-dropdown-menu[data-starting-style],.syn-dropdown-menu[data-ending-style]{opacity:0;filter:blur(2px);transform:scale(.95)}.syn-dropdown-menu[data-ending-style]{transition-duration:var(--syn-ui-popover);transition-timing-function:var(--syn-easing-out)}.syn-dropdown-menu-item{--_h:var(--syn-size-control-sm);align-items:center;gap:var(--syn-space-2);box-sizing:border-box;min-block-size:var(--_h);padding-inline:var(--syn-space-2);border-radius:var(--syn-radius-base);color:var(--syn-text);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.syn-dropdown-menu-item>svg{block-size:1rem;inline-size:1rem;color:var(--syn-text-muted);flex:none}.syn-dropdown-menu-item[data-highlighted]{background:var(--syn-bg-subtle)}.syn-dropdown-menu-item[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}.syn-dropdown-menu-item[data-disabled]>svg{color:currentColor}[data-density=compact] .syn-dropdown-menu-item{--_h:var(--syn-size-control-sm)}@media (pointer:coarse){.syn-dropdown-menu-item,[data-density=compact] .syn-dropdown-menu-item{--_h:var(--syn-size-control-lg)}}.syn-dropdown-menu-item[data-tone=critical]:not([data-disabled]){color:var(--syn-critical-text)}.syn-dropdown-menu-item[data-tone=critical]:not([data-disabled])>svg{color:currentColor}.syn-dropdown-menu-item[data-tone=critical]:not([data-disabled])[data-highlighted]{background:var(--syn-critical-bg)}.syn-dropdown-menu-sub-trigger[data-popup-open]{background:var(--syn-bg-subtle)}.syn-dropdown-menu-item>.syn-dropdown-menu-chevron{margin-inline-start:auto}.syn-dropdown-menu-item>.syn-dropdown-menu-chevron:dir(rtl){transform:scaleX(-1)}.syn-dropdown-menu-shortcut{color:var(--syn-text-muted);font:var(--syn-font-size-xs) / 1 var(--syn-font-mono);white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--syn-space-4)}[data-disabled]>.syn-dropdown-menu-shortcut{color:inherit}.syn-dropdown-menu-indicator{flex:none;place-items:center;block-size:1rem;inline-size:1rem;display:grid}.syn-dropdown-menu-indicator svg{block-size:1rem;inline-size:1rem}.syn-dropdown-menu-radio-dot{border-radius:var(--syn-radius-pill);background:currentColor;block-size:.375rem;inline-size:.375rem}.syn-dropdown-menu-label{padding:var(--syn-space-2) var(--syn-space-2) var(--syn-space-1);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-micro) / var(--syn-line-height-micro) var(--syn-font-sans);letter-spacing:var(--syn-tracking-label);text-transform:uppercase;-webkit-user-select:none;user-select:none}.syn-dropdown-menu-separator{block-size:var(--syn-border-hairline);margin:var(--syn-space-1) calc(var(--syn-space-1) * -1);background:var(--syn-border-subtle)}.syn-empty{justify-content:center;align-items:center;gap:var(--syn-space-1);box-sizing:border-box;min-inline-size:0;padding:var(--syn-space-10) var(--syn-space-6);color:var(--syn-text);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);text-align:center;flex-direction:column;display:flex}.syn-empty[data-bordered]{border:var(--syn-border-hairline) dashed var(--syn-border);border-radius:var(--syn-radius-md)}.syn-empty-media{border-radius:var(--syn-radius-md);background:var(--syn-bg-component);block-size:2.5rem;inline-size:2.5rem;color:var(--syn-text-muted);flex:none;place-items:center;margin-block-end:var(--syn-space-2);display:grid}.syn-empty-media svg{block-size:1.25rem;inline-size:1.25rem}.syn-empty-title{font:var(--syn-font-weight-semibold) var(--syn-font-size-base) / var(--syn-line-height-base) var(--syn-font-sans);text-wrap:balance;margin:0}.syn-empty-description{max-inline-size:40ch;color:var(--syn-text-muted);text-wrap:pretty;margin:0}.syn-empty-actions{justify-content:center;gap:var(--syn-space-2);flex-wrap:wrap;margin-block-start:var(--syn-space-3);display:flex}.syn-field{gap:var(--syn-space-1-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.syn-field-label{color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans)}.syn-field[data-disabled] .syn-field-label{color:var(--syn-text-disabled)}.syn-field-optional{color:var(--syn-text-muted);font-weight:var(--syn-font-weight-regular)}.syn-field-description{color:var(--syn-text-muted);font:var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans);margin:0}.syn-field-error{align-items:center;gap:var(--syn-space-1-5);color:var(--syn-critical-text);font:var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans);margin:0;display:flex}.syn-field-error svg{flex:none;block-size:.875rem;inline-size:.875rem}.syn-input{--_h:var(--syn-size-control);--_ring:transparent;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--_h);padding-inline:var(--syn-space-3) var(--syn-space-2);border-radius:var(--syn-radius-base);background:var(--syn-bg-component);box-shadow:inset 0 0 0 2px var(--_ring);color:var(--syn-text);font:var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);transition:background-color var(--syn-ui-quick) ease, box-shadow var(--syn-ui-quick) ease, color var(--syn-ui-quick) ease;border:0;outline:none;margin:0}.syn-input::placeholder{color:var(--syn-text-disabled);opacity:1;transition:color var(--syn-ui-quick) ease}.syn-input:focus::placeholder{color:var(--syn-text-muted)}@media (hover:hover){.syn-input:hover:not([data-disabled]){--_ring:var(--syn-border-subtle)}}.syn-input:focus,.syn-input:focus-within{--_ring:var(--syn-focus-ring)}.syn-input[data-invalid]{background:var(--syn-critical-bg);--_ring:transparent}.syn-input[data-invalid]::placeholder{color:var(--syn-critical-text)}.syn-input[data-invalid]:focus,.syn-input[data-invalid]:focus-within{--_ring:var(--syn-critical-solid)}.syn-input[data-disabled]{background:var(--syn-bg-subtle);color:var(--syn-text-disabled);cursor:not-allowed;--_ring:transparent}@media (pointer:coarse){.syn-input{font-size:var(--syn-font-size-md)}}.syn-input[data-appearance=outline]{--_edge:var(--syn-border-subtle);background:var(--syn-bg);box-shadow:inset 0 0 0 var(--syn-border-hairline) var(--_edge), var(--syn-shadow-xs)}@media (hover:hover){.syn-input[data-appearance=outline]:hover:not([data-disabled]){--_edge:var(--syn-border-strong)}}.syn-input[data-appearance=outline]:focus,.syn-input[data-appearance=outline]:focus-within{--_edge:var(--syn-focus-ring);box-shadow:inset 0 0 0 var(--syn-border-hairline) var(--_edge), 0 0 0 3px var(--syn-focus-ring)}@supports (color:color-mix(in lab, red, red)){.syn-input[data-appearance=outline]:focus,.syn-input[data-appearance=outline]:focus-within{box-shadow:inset 0 0 0 var(--syn-border-hairline) var(--_edge), 0 0 0 3px color-mix(in oklab, var(--syn-focus-ring) 18%, transparent)}}.syn-input[data-appearance=outline][data-invalid],.syn-input[data-appearance=outline]:has(.syn-input-group-input[data-invalid]){--_edge:var(--syn-critical-solid);background:var(--syn-bg)}.syn-input[data-appearance=outline][data-disabled],.syn-input[data-appearance=outline]:has(.syn-input-group-input[data-disabled]){--_edge:var(--syn-bg-component);background:var(--syn-bg-subtle);box-shadow:inset 0 0 0 var(--syn-border-hairline) var(--_edge)}.syn-input[data-size=sm],[data-density=compact] .syn-input[data-size=md]{--_h:var(--syn-size-control-sm);padding-inline:var(--syn-space-2)}.syn-input[data-size=lg]{--_h:var(--syn-size-control-lg);padding-inline:var(--syn-space-3);font-size:var(--syn-font-size-base)}@media (pointer:coarse){.syn-input[data-size=md],[data-density=compact] .syn-input[data-size=md]{--_h:var(--syn-size-control-lg)}}.syn-textarea{block-size:auto;min-block-size:calc(var(--_h) * 2);padding-block:var(--syn-space-2);resize:vertical;field-sizing:content}.syn-input-group{align-items:center;gap:var(--syn-space-2);display:flex}.syn-input.syn-input-group:has(.syn-input-group-input[data-invalid]){background:var(--syn-critical-bg)}.syn-input.syn-input-group:has(.syn-input-group-input[data-invalid]):focus-within{--_ring:var(--syn-critical-solid)}.syn-input.syn-input-group:has(.syn-input-group-input[data-disabled]){background:var(--syn-bg-subtle);color:var(--syn-text-disabled);cursor:not-allowed;--_ring:transparent}.syn-input.syn-input-group:has(.syn-input-group-input[data-disabled]) .syn-input-group-addon,.syn-input.syn-input-group:has(.syn-input-group-input[data-disabled]) .syn-input-group-text{color:var(--syn-text-disabled)}.syn-input-group-input{box-sizing:border-box;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;margin:0;padding:0}.syn-input-group-input::placeholder{color:var(--syn-text-muted);opacity:1}.syn-input-group-input[data-disabled]{cursor:not-allowed}.syn-input-group-addon{align-items:center;gap:var(--syn-space-1-5);color:var(--syn-text-muted);cursor:text;-webkit-user-select:none;user-select:none;flex:none;display:flex}.syn-input-group-addon>svg{flex:none;block-size:1rem;inline-size:1rem}.syn-input-group-addon[data-align=start]{order:-1}.syn-input-group-addon[data-align=end]{order:1}.syn-input-group-addon[data-align=start]:has(>.syn-button:first-child){margin-inline-start:calc(var(--syn-space-1) * -1)}.syn-input-group-addon[data-align=end]:has(>.syn-button:last-child){margin-inline-end:calc(var(--syn-space-1) * -1)}.syn-input-group-text{color:var(--syn-text-muted);white-space:nowrap}.syn-input-group-text kbd{font:inherit}.syn-item{--_h:var(--syn-size-control-lg);align-items:center;gap:var(--syn-space-3);box-sizing:border-box;min-inline-size:0;min-block-size:var(--_h);padding-block:var(--syn-space-1-5);padding-inline:var(--syn-space-3);border:var(--syn-border-hairline) solid transparent;border-radius:var(--syn-radius-base);color:var(--syn-text);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);text-align:start;transition:background-color var(--syn-ui-quick) var(--syn-easing-standard);background:0 0;margin:0;text-decoration:none;display:flex}.syn-item:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:-1px}.syn-item[data-variant=outline]{border-color:var(--syn-border-subtle);background:var(--syn-bg)}.syn-item[data-size=sm]{--_h:var(--syn-size-control);gap:var(--syn-space-2);padding-block:var(--syn-space-1);padding-inline:var(--syn-space-2-5)}[data-density=compact] .syn-item[data-size=md]{--_h:var(--syn-size-control);padding-block:var(--syn-space-1)}.syn-item:is(a[href],button){cursor:pointer}@media (hover:hover){.syn-item:is(a[href],button):hover:not(:disabled){background:var(--syn-bg-subtle)}}@media (pointer:coarse){.syn-item:is(a[href],button){min-block-size:max(var(--_h), var(--syn-size-tap))}}button.syn-item{inline-size:100%}button.syn-item:disabled{color:var(--syn-text-disabled);cursor:not-allowed}.syn-item-media{flex:none;justify-content:center;align-items:center;display:flex}.syn-item-media[data-variant=icon]{color:var(--syn-text-muted)}.syn-item-media[data-variant=icon] svg{block-size:1rem;inline-size:1rem}.syn-item-content{flex:auto;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.syn-item-title{font-weight:var(--syn-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:clip}.syn-item-description{color:var(--syn-text-muted);font:var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:clip}.syn-item-actions{align-items:center;gap:var(--syn-space-1);flex:none;margin-inline-start:auto;display:flex}.syn-item-group{flex-direction:column;min-inline-size:0;display:flex}.syn-item-group .syn-item[data-variant=default]{border-radius:0}.syn-item-group-item{min-inline-size:0}.syn-item-group-item+.syn-item-group-item{border-block-start:var(--syn-border-hairline) solid var(--syn-bg-component)}.syn-item-group-item:has(>.syn-item[data-variant=outline])+.syn-item-group-item:has(>.syn-item[data-variant=outline]){border-block-start:0;margin-block-start:var(--syn-space-2)}.syn-kbd{box-sizing:border-box;block-size:1.125rem;min-inline-size:1.125rem;padding-inline:var(--syn-space-1);border-radius:calc(var(--syn-radius-base) - 2px);background:var(--syn-bg-component);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-micro) / 1 var(--syn-font-sans);white-space:nowrap;vertical-align:middle;border:0;justify-content:center;align-items:center;display:inline-flex}.syn-kbd-group{align-items:center;gap:var(--syn-space-0-5);color:var(--syn-text-muted);font:var(--syn-font-size-xs) / 1 var(--syn-font-sans);vertical-align:middle;display:inline-flex}.syn-label-chip{align-items:center;gap:var(--syn-space-1);box-sizing:border-box;block-size:1.25rem;inline-size:fit-content;padding-block:0;padding-inline:var(--syn-space-2);border:var(--syn-border-hairline) solid transparent;border-radius:var(--syn-radius-base);background:var(--_bg);color:var(--_text);font:var(--syn-font-weight-medium) var(--syn-font-size-xs) / 1 var(--syn-font-sans);white-space:nowrap;vertical-align:middle;flex:none;display:inline-flex}.syn-label-chip[data-size=md]{block-size:1.5rem;padding-inline:var(--syn-space-2-5)}.syn-label-chip[data-variant=outline]{border-color:var(--_border);background:var(--syn-bg)}.syn-label-chip[data-variant=bare]{color:var(--syn-text-muted);background:0 0;border-color:#0000;padding-inline:0}.syn-label-chip-dot{border-radius:var(--syn-radius-pill);background:var(--_dot);flex:none;block-size:.375rem;inline-size:.375rem}.syn-label-chip[data-color=gray]{--_bg:var(--syn-label-gray-bg);--_border:var(--syn-label-gray-border);--_text:var(--syn-label-gray-text);--_dot:var(--syn-label-gray-dot)}.syn-label-chip[data-color=red]{--_bg:var(--syn-label-red-bg);--_border:var(--syn-label-red-border);--_text:var(--syn-label-red-text);--_dot:var(--syn-label-red-dot)}.syn-label-chip[data-color=orange]{--_bg:var(--syn-label-orange-bg);--_border:var(--syn-label-orange-border);--_text:var(--syn-label-orange-text);--_dot:var(--syn-label-orange-dot)}.syn-label-chip[data-color=yellow]{--_bg:var(--syn-label-yellow-bg);--_border:var(--syn-label-yellow-border);--_text:var(--syn-label-yellow-text);--_dot:var(--syn-label-yellow-dot)}.syn-label-chip[data-color=lime]{--_bg:var(--syn-label-lime-bg);--_border:var(--syn-label-lime-border);--_text:var(--syn-label-lime-text);--_dot:var(--syn-label-lime-dot)}.syn-label-chip[data-color=green]{--_bg:var(--syn-label-green-bg);--_border:var(--syn-label-green-border);--_text:var(--syn-label-green-text);--_dot:var(--syn-label-green-dot)}.syn-label-chip[data-color=teal]{--_bg:var(--syn-label-teal-bg);--_border:var(--syn-label-teal-border);--_text:var(--syn-label-teal-text);--_dot:var(--syn-label-teal-dot)}.syn-label-chip[data-color=cyan]{--_bg:var(--syn-label-cyan-bg);--_border:var(--syn-label-cyan-border);--_text:var(--syn-label-cyan-text);--_dot:var(--syn-label-cyan-dot)}.syn-label-chip[data-color=blue]{--_bg:var(--syn-label-blue-bg);--_border:var(--syn-label-blue-border);--_text:var(--syn-label-blue-text);--_dot:var(--syn-label-blue-dot)}.syn-label-chip[data-color=purple]{--_bg:var(--syn-label-purple-bg);--_border:var(--syn-label-purple-border);--_text:var(--syn-label-purple-text);--_dot:var(--syn-label-purple-dot)}.syn-label-chip[data-color=pink]{--_bg:var(--syn-label-pink-bg);--_border:var(--syn-label-pink-border);--_text:var(--syn-label-pink-text);--_dot:var(--syn-label-pink-dot)}.syn-native-select{grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.syn-native-select>*{grid-area:1/1}.syn-native-select>.syn-native-select-field.syn-input[data-size]{appearance:none;cursor:pointer;text-overflow:ellipsis;inline-size:100%;min-inline-size:0;padding-inline-end:calc(var(--syn-space-2-5) + 1rem + var(--syn-space-1-5))}.syn-native-select>.syn-native-select-field.syn-input[data-size][data-disabled]{cursor:not-allowed}.syn-native-select-field:has(option[value=""]:checked){color:var(--syn-text-muted)}.syn-native-select-field option{background:var(--syn-bg);color:var(--syn-text)}.syn-native-select-icon{block-size:1rem;inline-size:1rem;color:var(--syn-text-muted);pointer-events:none;justify-self:end;margin-inline-end:var(--syn-space-2-5)}.syn-native-select:has(>[data-disabled]) .syn-native-select-icon{color:var(--syn-text-disabled)}.syn-native-select>.syn-native-select-field.syn-input{border:var(--syn-border-hairline) solid var(--syn-bg-component);background:var(--syn-bg);box-shadow:var(--syn-shadow-xs);padding-inline:var(--syn-space-2-5);font-weight:var(--syn-font-weight-medium)}@media (hover:hover){.syn-native-select>.syn-native-select-field.syn-input:hover:not([data-disabled]){--_ring:transparent;border-color:var(--syn-border-subtle);background:var(--syn-bg-subtle)}}.syn-native-select>.syn-native-select-field.syn-input:focus-visible{--_ring:transparent;outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-native-select>.syn-native-select-field.syn-input:focus:not(:focus-visible){--_ring:transparent}.syn-native-select>.syn-native-select-field.syn-input[data-popup-open]{border-color:var(--syn-border-strong)}.syn-popover-positioner{z-index:var(--syn-z-popover);outline:none}.syn-popover{box-sizing:border-box;gap:var(--syn-space-3);inline-size:min(18rem, var(--available-width));max-block-size:var(--available-height);padding:var(--syn-space-4);border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);box-shadow:var(--syn-shadow-dropdown);color:var(--syn-text);font:var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans);transform-origin:var(--transform-origin);transition:opacity var(--syn-ui-popover) var(--syn-easing-out), transform var(--syn-ui-popover) var(--syn-easing-out), filter var(--syn-ui-popover) var(--syn-easing-out);outline:none;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.syn-popover[data-starting-style],.syn-popover[data-ending-style]{opacity:0;filter:blur(2px);transform:scale(.95)}.syn-popover[data-ending-style]{transition-duration:var(--syn-ui-popover);transition-timing-function:var(--syn-easing-out)}.syn-popover-header{gap:var(--syn-space-1);grid-template-columns:minmax(0,1fr);display:grid}.syn-popover-title{font:var(--syn-font-weight-semibold) var(--syn-font-size-base) / var(--syn-line-height-base) var(--syn-font-sans);text-wrap:balance;margin:0}.syn-popover-description{color:var(--syn-text-muted);margin:0}.syn-progress{align-items:baseline;gap:var(--syn-space-1-5) var(--syn-space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.syn-progress-label{color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / var(--syn-line-height-sm) var(--syn-font-sans)}.syn-progress-value{color:var(--syn-text-muted);font:var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-mono);font-variant-numeric:tabular-nums;text-align:end;grid-column:2}.syn-progress-track{block-size:var(--syn-space-1-5);border-radius:var(--syn-radius-pill);background:var(--syn-bg-component-active);grid-column:1/-1;position:relative;overflow:clip}.syn-progress-indicator{--_fill:var(--syn-accent-solid);border-radius:inherit;background:var(--_fill);block-size:100%;transition:width var(--syn-ui-base) var(--syn-easing-standard)}.syn-progress-indicator[data-tone=positive]{--_fill:var(--syn-positive-solid)}.syn-progress-indicator[data-tone=caution]{--_fill:var(--syn-caution-solid)}.syn-progress-indicator[data-tone=critical]{--_fill:var(--syn-critical-solid)}.syn-progress-indicator[data-indeterminate]{--_travel:1;inline-size:40%;animation:syn-progress-travel 1.4s var(--syn-easing-standard) infinite}.syn-progress-indicator[data-indeterminate]:dir(rtl){--_travel:-1}@keyframes syn-progress-travel{0%{transform:translateX(calc(-100% * var(--_travel)))}to{transform:translateX(calc(250% * var(--_travel)))}}@keyframes syn-progress-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.syn-progress-indicator[data-indeterminate]{inline-size:100%;animation:syn-progress-pulse 1.6s var(--syn-easing-standard) infinite}}.syn-radio-group{gap:var(--syn-space-2);grid-template-columns:minmax(0,1fr);display:grid}.syn-radio{box-sizing:border-box;border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-pill);background:var(--syn-bg);block-size:1rem;inline-size:1rem;box-shadow:var(--syn-shadow-xs);vertical-align:middle;cursor:pointer;transition:background-color var(--syn-ui-quick) ease, border-color var(--syn-ui-quick) ease, box-shadow var(--syn-ui-quick) ease;flex:none;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.syn-radio:hover:not([data-disabled],[data-checked]){border-color:var(--syn-border-strong)}}.syn-radio:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-radio[data-checked]{background:var(--syn-fill-accent);box-shadow:inset 0 2px 0 0 #ffffff40, inset 0 0 0 1px var(--syn-accent-solid);border-color:#0000}.syn-radio[data-invalid]:not([data-checked]){border-color:var(--syn-critical-solid)}.syn-radio[data-disabled]{border-color:var(--syn-bg-component);background:var(--syn-bg-subtle);box-shadow:none;cursor:not-allowed}@media (pointer:coarse){.syn-radio:before{content:"";inset:calc((1rem - var(--syn-size-tap)) / 2);position:absolute}}.syn-radio-indicator{border-radius:var(--syn-radius-pill);background:var(--syn-bg);block-size:.375rem;inline-size:.375rem;animation:syn-radio-dot var(--syn-ui-indicator) var(--syn-easing-out);display:block}.syn-radio-indicator[data-disabled]{background:var(--syn-text-disabled)}:where(label:has(>.syn-radio)){align-items:center;gap:var(--syn-space-2);display:inline-flex}@keyframes syn-radio-dot{0%{opacity:0;scale:.4}}.syn-select-trigger{justify-content:space-between;align-items:center;gap:var(--syn-space-2);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.syn-select-trigger[data-disabled]{cursor:not-allowed}.syn-select-value{align-items:center;gap:var(--syn-space-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;display:flex;overflow:clip}.syn-select-value[data-placeholder]{color:var(--syn-text-muted)}.syn-select-value svg{flex:none;block-size:1rem;inline-size:1rem}.syn-select-icon{color:var(--syn-text-muted);flex:none;display:flex}.syn-select-icon svg{block-size:1rem;inline-size:1rem}[data-disabled]>.syn-select-icon{color:var(--syn-text-disabled)}.syn-select-positioner{z-index:var(--syn-z-popover);outline:none}.syn-select-content{box-sizing:border-box;min-inline-size:var(--anchor-width);max-block-size:var(--available-height);border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);box-shadow:var(--syn-shadow-dropdown);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);transform-origin:var(--transform-origin);transition:opacity var(--syn-ui-popover) var(--syn-easing-out), transform var(--syn-ui-popover) var(--syn-easing-out), filter var(--syn-ui-popover) var(--syn-easing-out);outline:none;position:relative}.syn-select-content[data-starting-style],.syn-select-content[data-ending-style]{opacity:0;filter:blur(2px);transform:scale(.95)}.syn-select-content[data-ending-style]{transition-duration:var(--syn-ui-popover);transition-timing-function:var(--syn-easing-out)}.syn-select-content[data-side=none]{transition:none}.syn-select-content[data-side=none][data-starting-style],.syn-select-content[data-side=none][data-ending-style]{opacity:1;transform:none}.syn-select-list{box-sizing:border-box;max-block-size:var(--available-height);padding:var(--syn-space-2);overscroll-behavior:contain;scroll-padding-block:var(--syn-space-4);outline:none;overflow-y:auto}.syn-select-item{align-items:center;gap:var(--syn-space-2);box-sizing:border-box;min-block-size:var(--syn-size-control-sm);padding-inline:var(--syn-space-2);border-radius:var(--syn-radius-base);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.syn-select-item[data-highlighted]{background:var(--syn-bg-subtle)}.syn-select-item[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}.syn-select-item-text{align-items:center;gap:var(--syn-space-2);flex:1;min-inline-size:0;display:flex}.syn-select-item-text>svg{block-size:1rem;inline-size:1rem;color:var(--syn-text-muted);flex:none}.syn-select-item-indicator{color:var(--syn-accent-text);flex:none;display:flex}.syn-select-item-indicator svg{block-size:1rem;inline-size:1rem}.syn-select-group-label{padding:var(--syn-space-2) var(--syn-space-2) var(--syn-space-1);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans)}.syn-select-separator{block-size:var(--syn-border-hairline);margin:var(--syn-space-1) calc(var(--syn-space-1) * -1);background:var(--syn-border-subtle)}.syn-select-scroll-arrow{z-index:1;block-size:var(--syn-space-5);background:var(--syn-bg);color:var(--syn-text-muted);cursor:default;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.syn-select-scroll-arrow[data-direction=up]{border-start-start-radius:var(--syn-radius-base);border-start-end-radius:var(--syn-radius-base);inset-block-start:0}.syn-select-scroll-arrow[data-direction=down]{border-end-end-radius:var(--syn-radius-base);border-end-start-radius:var(--syn-radius-base);inset-block-end:0}.syn-select-scroll-arrow svg{block-size:1rem;inline-size:1rem}.syn-select-trigger.syn-input{border:var(--syn-border-hairline) solid var(--syn-bg-component);background:var(--syn-bg);box-shadow:var(--syn-shadow-xs);padding-inline:var(--syn-space-2-5);font-weight:var(--syn-font-weight-medium)}@media (hover:hover){.syn-select-trigger.syn-input:hover:not([data-disabled]){--_ring:transparent;border-color:var(--syn-border-subtle);background:var(--syn-bg-subtle)}}.syn-select-trigger.syn-input:focus-visible{--_ring:transparent;outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-select-trigger.syn-input:focus:not(:focus-visible){--_ring:transparent}.syn-select-trigger.syn-input[data-popup-open]{border-color:var(--syn-border-strong)}.syn-separator{background:var(--syn-border-subtle);border:0;flex:none;margin:0}.syn-separator[data-orientation=horizontal]{inline-size:100%;block-size:var(--syn-border-hairline)}.syn-separator[data-orientation=vertical]{inline-size:var(--syn-border-hairline);align-self:stretch}.syn-sheet{--_from:translateX(var(--syn-space-6));z-index:var(--syn-z-dialog);inset-block:var(--syn-space-2);box-sizing:border-box;inline-size:min(27.5rem, calc(100% - var(--syn-space-4)));border-radius:var(--syn-radius-xl);background:var(--syn-bg);box-shadow:var(--syn-shadow-sidebar), var(--syn-shadow-xl);color:var(--syn-text);font:var(--syn-font-size-base) / var(--syn-line-height-base) var(--syn-font-sans);transition:opacity var(--syn-ui-modal) var(--syn-easing-modal), transform var(--syn-ui-modal) var(--syn-easing-modal);border:0;outline:none;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--syn-space-2)}.syn-sheet:dir(rtl){--_from:translateX(calc(var(--syn-space-6) * -1))}.syn-sheet[data-starting-style],.syn-sheet[data-ending-style]{opacity:0;transform:var(--_from)}.syn-sheet[data-side=left]{--_from:translateX(calc(var(--syn-space-6) * -1));inset-inline:var(--syn-space-2) auto}.syn-sheet[data-side=left]:dir(rtl){--_from:translateX(var(--syn-space-6))}.syn-sheet[data-side=bottom]{--_from:translateY(var(--syn-space-6));inset-block-start:auto;inset-inline:var(--syn-space-2);inline-size:auto;max-block-size:calc(100% - var(--syn-space-16))}.syn-sheet-body{align-content:start;gap:var(--syn-space-4);min-block-size:0;padding:var(--syn-space-4) var(--syn-space-5);overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.syn-sheet-footer{margin-block-start:auto}.syn-skeleton{border-radius:var(--syn-radius-sm);background:var(--syn-bg-component);block-size:1em;animation:syn-skeleton-pulse 1.6s var(--syn-easing-standard) infinite}@keyframes syn-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.syn-skeleton{animation:none}}.syn-spinner{--_size:1rem;vertical-align:middle;flex:none;display:inline-flex}.syn-spinner svg{inline-size:var(--_size);block-size:var(--_size);animation:.8s linear infinite syn-spinner-turn}.syn-spinner[data-size=sm]{--_size:.875rem}.syn-spinner[data-size=lg]{--_size:1.25rem}@keyframes syn-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.syn-spinner svg{animation-duration:2.4s}}.syn-switch{--_w:2.625rem;--_h:1.5rem;--_thumb:1.125rem;--_gap:calc((var(--_h) - var(--syn-border-hairline) * 2 - var(--_thumb)) / 2);--_travel:calc(var(--_w) - var(--syn-border-hairline) * 2 - var(--_gap) * 2 - var(--_thumb));--_dir:1;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);padding-inline:var(--_gap);border:var(--syn-border-hairline) solid transparent;border-radius:var(--syn-radius-pill);background:var(--syn-bg-component);vertical-align:middle;cursor:pointer;transition:background-color var(--syn-ui-quick) ease, box-shadow var(--syn-ui-quick) ease;flex:none;align-items:center;display:inline-flex;position:relative}.syn-switch:dir(rtl){--_dir:-1}.syn-switch:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-switch[data-checked]{background:var(--syn-fill-accent);box-shadow:var(--syn-inset-highlight), inset 0 0 0 .75px var(--syn-accent-solid);border-color:#0000}.syn-switch[data-invalid]:not([data-checked]){border-color:var(--syn-critical-solid)}.syn-switch[data-disabled]{background:var(--syn-bg-subtle);cursor:not-allowed}.syn-switch[data-disabled][data-checked]{background:var(--syn-accent-border);box-shadow:none}@media (pointer:coarse){.syn-switch:before{content:"";inset-block:calc((var(--_h) - var(--syn-size-tap)) / 2);inset-inline:calc((var(--_w) - var(--syn-size-tap)) / 2);position:absolute}}.syn-switch[data-size=sm]{--_w:1.75rem;--_h:1rem;--_thumb:.75rem}.syn-switch-thumb{inline-size:var(--_thumb);block-size:var(--_thumb);border-radius:var(--syn-radius-pill);background:linear-gradient(180deg, var(--syn-bg), var(--syn-bg-subtle));transition:transform var(--syn-ui-indicator) var(--syn-easing-standard);flex:none;display:block;position:relative;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000a}.syn-switch-thumb:after{content:"";border-radius:inherit;background:linear-gradient(0deg, var(--syn-bg), var(--syn-bg-subtle));block-size:40%;inline-size:40%;box-shadow:inset 0 0 0 .375px var(--syn-bg-component);transition:background var(--syn-ui-quick) ease;margin:auto;position:absolute;inset:0}.syn-switch-thumb[data-checked]:after{background:linear-gradient(0deg, var(--syn-accent-solid), var(--syn-accent-solid))}@supports (color:color-mix(in lab, red, red)){.syn-switch-thumb[data-checked]:after{background:linear-gradient(0deg, color-mix(in oklab, var(--syn-accent-solid) 63%, white), var(--syn-accent-solid))}}.syn-switch-thumb[data-checked]:after{box-shadow:inset 0 0 0 .375px var(--syn-accent-solid-hover)}.syn-switch-thumb[data-checked]{transform:translateX(calc(var(--_travel) * var(--_dir)))}.syn-switch-thumb[data-disabled]{background:var(--syn-bg-subtle);box-shadow:none}:where(label:has(>.syn-switch)){align-items:center;gap:var(--syn-space-2);display:inline-flex}.syn-table-container{box-sizing:border-box;border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);inline-size:100%;position:relative;overflow-x:auto}.syn-table{border-collapse:collapse;caption-side:bottom;inline-size:100%;color:var(--syn-text);font:var(--syn-font-weight-regular) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);font-variant-numeric:tabular-nums}.syn-table-row{border-block-end:var(--syn-border-hairline) solid var(--syn-bg-component);transition:background-color var(--syn-ui-quick) ease}.syn-table-body>.syn-table-row:last-child,.syn-table-footer>.syn-table-row:last-child{border-block-end:0}.syn-table-row[data-selected]{background:var(--syn-accent-bg)}@media (hover:hover){.syn-table-body>.syn-table-row:hover{background:var(--syn-bg-subtle)}.syn-table-body>.syn-table-row[data-selected]:hover{background:var(--syn-accent-bg-hover)}}.syn-table-head{box-sizing:border-box;block-size:2.5rem;padding-block:var(--syn-space-2-5);padding-inline:var(--syn-space-3);border-block-end:var(--syn-border-hairline) solid var(--syn-bg-component);background:var(--syn-bg-subtle);color:var(--syn-text-disabled);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);text-align:start;vertical-align:middle;white-space:nowrap}.syn-table-head[scope=row]{block-size:var(--syn-size-control-lg);color:var(--syn-text);font-size:var(--syn-font-size-sm);line-height:var(--syn-line-height-sm);background:0 0}.syn-table-cell{box-sizing:border-box;block-size:var(--syn-size-control-lg);padding-block:var(--syn-space-2-5);padding-inline:var(--syn-space-3);text-align:start;vertical-align:middle}.syn-table-head[data-align=end],.syn-table-cell[data-align=end]{text-align:end;white-space:nowrap}.syn-table-footer{border-block-start:var(--syn-border-hairline) solid var(--syn-bg-component);background:var(--syn-bg-subtle);font-weight:var(--syn-font-weight-medium)}.syn-table-caption{padding:var(--syn-space-2) var(--syn-space-3);border-block-start:var(--syn-border-hairline) solid var(--syn-bg-component);color:var(--syn-text-muted);font:var(--syn-font-size-xs) / var(--syn-line-height-xs) var(--syn-font-sans);text-align:start}.syn-tabs{gap:var(--syn-space-4);flex-direction:column;min-inline-size:0;display:flex}.syn-tabs[data-orientation=vertical]{flex-direction:row}.syn-tabs-list{align-items:center;display:flex;position:relative}.syn-tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.syn-tabs-list[data-variant=line]{gap:var(--syn-space-1);border-block-end:var(--syn-border-hairline) solid var(--syn-bg-component)}.syn-tabs-list[data-variant=line][data-orientation=vertical]{gap:var(--syn-space-0-5);border-block-end:0;border-inline-end:var(--syn-border-hairline) solid var(--syn-bg-component)}.syn-tabs-indicator{width:var(--active-tab-width);block-size:var(--syn-space-0-5);background:var(--syn-accent-solid);transform:translateX(var(--active-tab-left));transition:transform var(--syn-ui-indicator) var(--syn-easing-standard), width var(--syn-ui-indicator) var(--syn-easing-standard);left:0;border-radius:0;position:absolute;inset-block-end:calc(-1 * var(--syn-border-hairline))}.syn-tabs-indicator[data-orientation=vertical]{width:var(--syn-space-0-5);height:var(--active-tab-height);transform:translateY(var(--active-tab-top));transition:transform var(--syn-ui-indicator) var(--syn-easing-standard), height var(--syn-ui-indicator) var(--syn-easing-standard);top:0;left:auto;inset-block-end:auto;inset-inline-end:calc(-1 * var(--syn-border-hairline))}.syn-tabs-list[data-variant=pill]{align-self:flex-start;gap:var(--syn-space-0-5);padding:var(--syn-space-1);border-radius:var(--syn-radius-md);background:var(--syn-bg-subtle);display:inline-flex}.syn-tabs-trigger{--_h:var(--syn-size-control);justify-content:center;align-items:center;gap:var(--syn-space-1-5);box-sizing:border-box;block-size:var(--_h);padding-inline:var(--syn-space-2-5);border-radius:var(--syn-radius-base);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--syn-ui-quick) ease;background:0 0;border:0;flex-shrink:0;margin:0;display:inline-flex}.syn-tabs-trigger svg{flex:none;block-size:1rem;inline-size:1rem}.syn-tabs-trigger:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}@media (hover:hover){.syn-tabs-trigger:hover:not([data-disabled]){color:var(--syn-text)}}.syn-tabs-trigger[data-active]{color:var(--syn-text)}.syn-tabs-trigger[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}.syn-tabs-trigger[data-orientation=vertical]{justify-content:flex-start}[data-density=compact] .syn-tabs-trigger{--_h:var(--syn-size-control-sm)}@media (pointer:coarse){.syn-tabs-trigger,[data-density=compact] .syn-tabs-trigger{--_h:var(--syn-size-control-lg)}}.syn-tabs-list[data-variant=line] .syn-tabs-trigger[data-active]{color:var(--syn-accent-text)}.syn-tabs-list[data-variant=pill] .syn-tabs-trigger{z-index:1;block-size:calc(var(--_h) - 2 * var(--syn-space-1));padding-inline:var(--syn-space-2-5);border-radius:var(--syn-radius-base);position:relative}.syn-tabs-indicator[data-variant=pill]{top:var(--active-tab-top);height:var(--active-tab-height);border-radius:var(--syn-radius-base);background:var(--syn-bg);box-shadow:var(--syn-shadow-thumb), 0 0 0 var(--syn-border-hairline) var(--syn-bg-component);transition:transform var(--syn-ui-indicator) var(--syn-easing-standard), width var(--syn-ui-indicator) var(--syn-easing-standard), height var(--syn-ui-indicator) var(--syn-easing-standard);inset-block-end:auto}.syn-tabs-content{border-radius:var(--syn-radius-sm);flex:1;min-inline-size:0}.syn-tabs-content:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-toaster{z-index:var(--syn-z-toast);inline-size:min(22.5rem, calc(100vw - var(--syn-space-8)));position:fixed;inset-block-end:var(--syn-space-4);inset-inline-end:var(--syn-space-4)}.syn-toast{--_gap:var(--syn-space-3);--_peek:var(--syn-space-2-5);--_scale:calc(max(0, 1 - (var(--toast-index) * .05)));--_shrink:calc(1 - var(--_scale));--_height:var(--toast-frontmost-height,var(--toast-height));--_offset-y:calc(var(--toast-offset-y) * -1 + (var(--toast-index) * var(--_gap) * -1) + var(--toast-swipe-movement-y));z-index:calc(1000 - var(--toast-index));box-sizing:border-box;inline-size:100%;block-size:var(--_height);border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);box-shadow:var(--syn-shadow-dropdown), var(--syn-shadow-md);color:var(--syn-text);font:var(--syn-font-size-base) / 1.25rem var(--syn-font-sans);cursor:default;-webkit-user-select:none;user-select:none;transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--_peek)) - (var(--_shrink) * var(--_height)))) scale(var(--_scale));transition:transform .25s var(--syn-easing-out), opacity .25s var(--syn-easing-out), filter .25s var(--syn-easing-out);position:absolute;inset-block-end:0;inset-inline-end:0}.syn-toast:after{content:"";block-size:calc(var(--_gap) + var(--syn-border-hairline));position:absolute;inset-block-start:100%;inset-inline:0}.syn-toast:focus-visible{outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-toast[data-expanded]{block-size:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--_offset-y))}.syn-toast[data-starting-style]{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}.syn-toast[data-ending-style]{filter:blur(3px);transform:translateY(8px)scale(.96)}.syn-toast[data-limited]{opacity:0}.syn-toast[data-ending-style]{opacity:0;transition-duration:.18s;transition-timing-function:var(--syn-easing-out)}.syn-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.syn-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.syn-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--_offset-y))}.syn-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--_offset-y))}.syn-toast[data-tone=positive]{--_tone:var(--syn-positive-text)}.syn-toast[data-tone=caution]{--_tone:var(--syn-caution-text)}.syn-toast[data-tone=critical]{--_tone:var(--syn-critical-text)}.syn-toast[data-tone=info]{--_tone:var(--syn-info-text)}.syn-toast-content{box-sizing:border-box;align-items:flex-start;gap:var(--syn-space-2-5);block-size:100%;padding:var(--syn-space-3) var(--syn-space-3) var(--syn-space-3) var(--syn-space-4);transition:opacity var(--syn-ui-base) var(--syn-easing-standard);display:flex;overflow:clip}.syn-toast-content[data-behind]{opacity:0}.syn-toast-content[data-expanded]{opacity:1}.syn-toast-icon{block-size:1rem;inline-size:1rem;margin-block:var(--syn-space-1-5);color:var(--_tone);flex:none}.syn-toast-text{gap:var(--syn-space-0-5);min-inline-size:0;padding-block:var(--syn-space-1);flex:auto;grid-template-columns:minmax(0,1fr);display:grid}.syn-toast-title{font:inherit;font-weight:var(--syn-font-weight-medium);overflow-wrap:break-word;margin:0}.syn-toast-description{color:var(--syn-text-muted);overflow-wrap:break-word;margin:0}.syn-toast-action,.syn-toast-close{flex:none}.syn-toggle-group{--_h:var(--syn-size-control);--_px:var(--syn-space-2-5);box-sizing:border-box;align-items:center;gap:var(--syn-space-0-5);padding:var(--syn-space-1);border-radius:var(--syn-radius-md);background:var(--syn-bg-subtle);display:inline-flex}.syn-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.syn-toggle-group[data-size=sm],[data-density=compact] .syn-toggle-group[data-size=md]{--_h:var(--syn-size-control-sm);--_px:var(--syn-space-2)}@media (pointer:coarse){.syn-toggle-group[data-size=md],[data-density=compact] .syn-toggle-group[data-size=md]{--_h:var(--syn-size-control-lg)}}.syn-toggle-group-item{--_item-h:calc(var(--_h) - var(--syn-space-0-5) * 2);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--syn-space-1-5);block-size:var(--_item-h);padding-inline:var(--_px);border-radius:var(--syn-radius-base);color:var(--syn-text-muted);font:var(--syn-font-weight-medium) var(--syn-font-size-sm) / 1.25rem var(--syn-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--syn-ui-quick) var(--syn-easing-standard), color var(--syn-ui-quick) var(--syn-easing-standard);background:0 0;border:0;flex-shrink:0;margin:0;display:inline-flex;position:relative}.syn-toggle-group-item svg{flex:none;block-size:1rem;inline-size:1rem}@media (hover:hover){.syn-toggle-group-item:hover:not([data-disabled]){color:var(--syn-text)}}.syn-toggle-group-item:active:not([data-disabled],[data-pressed]){background:var(--syn-bg-component-active)}.syn-toggle-group-item:focus-visible{z-index:1;outline:var(--syn-border-focus) solid var(--syn-focus-ring);outline-offset:2px}.syn-toggle-group-item[data-pressed]{background:var(--syn-bg);box-shadow:var(--syn-shadow-thumb), 0 0 0 var(--syn-border-hairline) var(--syn-bg-component);color:var(--syn-text)}.syn-toggle-group-item[data-disabled]{color:var(--syn-text-disabled);cursor:not-allowed}.syn-toggle-group-item[data-icon-only]{inline-size:var(--_item-h);padding-inline:0}.syn-tooltip-positioner{z-index:var(--syn-z-tooltip)}.syn-tooltip{box-sizing:border-box;align-items:center;gap:var(--syn-space-2);max-inline-size:15rem;padding:var(--syn-space-1-5) var(--syn-space-2-5);border:var(--syn-border-hairline) solid var(--syn-bg-component);border-radius:var(--syn-radius-md);background:var(--syn-bg);box-shadow:var(--syn-shadow-dropdown);color:var(--syn-text);font:var(--syn-font-weight-medium) var(--syn-font-size-xs) / 1rem var(--syn-font-sans);letter-spacing:.15px;overflow-wrap:break-word;transform-origin:var(--transform-origin);transition:opacity var(--syn-duration-indicator) var(--syn-easing-out), transform var(--syn-duration-indicator) var(--syn-easing-out), filter var(--syn-duration-indicator) var(--syn-easing-out);display:flex}.syn-tooltip[data-starting-style],.syn-tooltip[data-ending-style]{opacity:0;filter:blur(4px);transform:scale(.9)}.syn-tooltip[data-ending-style]{transition-duration:var(--syn-duration-indicator);transition-timing-function:var(--syn-easing-out)}.syn-tooltip[data-instant]{transition:none}.syn-tooltip-shortcut{flex:none;margin-inline-end:calc(var(--syn-space-0-5) * -1)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-1{inset-block:.25rem}.-top-0\.5{top:-.125rem}.top-0{top:0}.-right-0\.5{right:-.125rem}.-bottom-5{bottom:-1.25rem}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:-.25rem}.m-0{margin:0}.wrap{inline-size:100%;max-inline-size:1248px;margin-inline:auto;padding-inline:24px}.-mx-2{margin-inline:-.5rem}.mx-0\.5{margin-inline:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-14{margin-top:3.5rem}.mt-auto{margin-top:auto}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-1\.5{width:.375rem;height:.375rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-\[560px\]{height:560px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-3\.5{width:.875rem}.w-14{width:3.5rem}.w-28{width:7rem}.w-\[3px\]{width:3px}.w-\[7px\]{width:7px}.w-\[42px\]{width:42px}.w-\[120px\]{width:120px}.w-\[200px\]{width:200px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[420px\]{max-width:420px}.min-w-0{min-width:0}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.min-w-px{min-width:1px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(.25rem * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}.gap-x-3{column-gap:.75rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-8{row-gap:2rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:16px}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-sm{border-radius:2px}.rounded-xl{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-accent-line{border-color:var(--syn-accent-border)}.border-accent-solid{border-color:var(--syn-accent-solid)}.border-component{border-color:var(--syn-bg-component)}.border-component-hover{border-color:var(--syn-bg-component-hover)}.border-info-line{border-color:var(--syn-info-border)}.border-info-solid{border-color:var(--syn-info-solid)}.border-line-strong{border-color:var(--syn-border-strong)}.border-line-subtle{border-color:var(--syn-border-subtle)}.border-positive-line{border-color:var(--syn-positive-border)}.border-positive-solid{border-color:var(--syn-positive-solid)}.bg-accent-soft{background-color:var(--syn-accent-bg)}.bg-accent-solid{background-color:var(--syn-accent-solid)}.bg-canvas{background-color:var(--syn-bg)}.bg-component{background-color:var(--syn-bg-component)}.bg-component-hover{background-color:var(--syn-bg-component-hover)}.bg-critical-solid{background-color:var(--syn-critical-solid)}.bg-info-soft{background-color:var(--syn-info-bg)}.bg-ink{background-color:var(--syn-text)}.bg-ink-muted{background-color:var(--syn-text-muted)}.bg-line{background-color:var(--syn-border)}.bg-line-subtle{background-color:var(--syn-border-subtle)}.bg-positive-soft{background-color:var(--syn-positive-bg)}.bg-positive-solid{background-color:var(--syn-positive-solid)}.bg-subtle{background-color:var(--syn-bg-subtle)}.dot-grid{background-image:radial-gradient(circle at 1px 1px, var(--syn-text) 1px, transparent 0)}@supports (color:color-mix(in lab, red, red)){.dot-grid{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--syn-text) 16%, transparent) 1px, transparent 0)}}.dot-grid{background-size:20px 20px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-inline:.25rem}.px-1\.5{padding-inline:.375rem}.px-2{padding-inline:.5rem}.px-2\.5{padding-inline:.625rem}.px-3{padding-inline:.75rem}.px-3\.5{padding-inline:.875rem}.px-4{padding-inline:1rem}.py-1{padding-block:.25rem}.py-1\.5{padding-block:.375rem}.py-2{padding-block:.5rem}.py-2\.5{padding-block:.625rem}.py-3{padding-block:.75rem}.py-3\.5{padding-block:.875rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-14{padding-block:3.5rem}.py-16{padding-block:4rem}.py-24{padding-block:6rem}.py-28{padding-block:7rem}.py-px{padding-block:1px}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.625rem,4.4vw + .9rem,4.25rem);font-weight:500;line-height:1.02}.text-headline{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2rem,2.4vw + 1.1rem,3rem);font-weight:500;line-height:1.06}.text-statement{letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(1.5rem,1.4vw + 1rem,2.125rem);font-weight:500;line-height:1.24}.text-lead{letter-spacing:-.008em;text-wrap:pretty;font-size:1.125rem;line-height:1.6}.text-body{text-wrap:pretty;font-size:1rem;line-height:1.625}.text-sm{font-size:.8125rem;line-height:var(--tw-leading,1.5385)}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1.3333)}.cta{--_h:2.5rem;--_px:1.125rem;font-size:.9375rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-4{--tw-leading:calc(.25rem * 4);line-height:1rem}.leading-5{--tw-leading:calc(.25rem * 5);line-height:1.25rem}.leading-6{--tw-leading:calc(.25rem * 6);line-height:1.5rem}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.font-medium{--tw-font-weight:500;font-weight:500}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.band-dark{background:var(--syn-bg-inverse);color:var(--syn-text)}.text-accent{color:var(--syn-accent-text)}.text-canvas{color:var(--syn-bg)}.text-critical{color:var(--syn-critical-text)}.text-info{color:var(--syn-info-text)}.text-ink{color:var(--syn-text)}.text-ink-disabled{color:var(--syn-text-disabled)}.text-ink-muted{color:var(--syn-text-muted)}.text-on-critical{color:var(--syn-critical-on-solid)}.text-positive{color:var(--syn-positive-text)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-lg{--tw-shadow:var(--syn-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--syn-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--syn-shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-canvas{--tw-ring-color:var(--syn-bg)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:text-ink:is(:where(.group):hover *){color:var(--syn-text)}}.first\:mt-0:first-child{margin-top:0}@media (hover:hover){.hover\:border-line:hover{border-color:var(--syn-border)}.hover\:text-ink:hover{color:var(--syn-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-4:hover{text-underline-offset:4px}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:.75rem}.focus\:left-3:focus{left:.75rem}@media (width>=40rem){.sm\:mt-16{margin-top:4rem}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-16{gap:4rem}.sm\:p-6{padding:1.5rem}.sm\:pt-24{padding-top:6rem}.sm\:pr-8{padding-right:2rem}}@media (width>=48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:2rem}.md\:gap-16{gap:4rem}.md\:py-24{padding-block:6rem}.md\:py-32{padding-block:8rem}.md\:py-40{padding-block:10rem}.md\:pt-9{padding-top:2.25rem}.md\:pb-32{padding-bottom:8rem}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:gap-16{gap:4rem}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-5{padding-inline:1.25rem}.lg\:pt-2{padding-top:.5rem}.lg\:first\:pl-0:first-child{padding-left:0}}@media (width>=40rem){.sm\:\[\&\:not\(\:first-child\)\]\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:\[\&\:not\(\:first-child\)\]\:border-line-subtle:not(:first-child){border-color:var(--syn-border-subtle)}.sm\:\[\&\:not\(\:first-child\)\]\:pl-6:not(:first-child){padding-left:1.5rem}}@media (width>=64rem){.lg\:\[\&\:not\(\:first-child\)\]\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:\[\&\:not\(\:first-child\)\]\:border-line-subtle:not(:first-child){border-color:var(--syn-border-subtle)}.lg\:\[\&\:not\(\:first-child\)\]\:pl-6:not(:first-child){padding-left:1.5rem}}}:root{--syn-radius-sm:2px;--syn-radius-base:6px;--syn-radius-md:8px;--syn-radius-lg:10px;--syn-radius-xl:14px;--syn-radius-pill:999px;--syn-radius-2xl:16px;--syn-radius-3xl:24px;--syn-blur-ai-mark:2.5px;--syn-blur-ai-ring:5px;--syn-duration-quick:.15s;--syn-duration-base:.22s;--syn-duration-gentle:.28s;--syn-duration-exit:.16s;--syn-duration-ai-drift-1:19s;--syn-duration-ai-drift-2:23s;--syn-duration-ai-drift-3:29s;--syn-duration-ai-drift-4:31s;--syn-duration-indicator:.2s;--syn-duration-popover:.15s;--syn-duration-press-in:.22s;--syn-duration-press-out:.42s;--syn-duration-modal:.3s;--syn-easing-standard:cubic-bezier(.4, 0, .2, 1);--syn-easing-emphasized:cubic-bezier(.22, 1, .36, 1);--syn-easing-exit:cubic-bezier(.4, 0, 1, 1);--syn-easing-out:cubic-bezier(0, 0, .2, 1);--syn-easing-modal:cubic-bezier(.32, .72, 0, 1);--syn-opacity-ai-bloom-max:.45;--syn-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--syn-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--syn-font-size-micro:.6875rem;--syn-font-size-xs:.75rem;--syn-font-size-sm:.8125rem;--syn-font-size-base:.875rem;--syn-font-size-md:1rem;--syn-font-size-lg:1.25rem;--syn-font-size-xl:1.5rem;--syn-font-size-2xl:2rem;--syn-font-size-3xl:2.5rem;--syn-font-size-4xl:3rem;--syn-font-size-5xl:4rem;--syn-line-height-micro:1.4545;--syn-line-height-xs:1.3333;--syn-line-height-sm:1.5385;--syn-line-height-base:1.4286;--syn-line-height-md:1.5;--syn-line-height-lg:1.4;--syn-line-height-xl:1.3333;--syn-line-height-2xl:1.25;--syn-line-height-3xl:1.2;--syn-line-height-4xl:1.1667;--syn-line-height-5xl:1.125;--syn-tracking-label:.02em;--syn-tracking-normal:0em;--syn-tracking-md:-.005em;--syn-tracking-lg:-.01em;--syn-tracking-xl:-.015em;--syn-tracking-2xl:-.02em;--syn-tracking-3xl:-.022em;--syn-tracking-4xl:-.025em;--syn-tracking-5xl:-.03em;--syn-font-weight-regular:400;--syn-font-weight-medium:500;--syn-font-weight-semibold:600;--syn-space-0:0rem;--syn-space-1:.25rem;--syn-space-2:.5rem;--syn-space-3:.75rem;--syn-space-4:1rem;--syn-space-5:1.25rem;--syn-space-6:1.5rem;--syn-space-8:2rem;--syn-space-10:2.5rem;--syn-space-12:3rem;--syn-space-16:4rem;--syn-space-20:5rem;--syn-space-24:6rem;--syn-space-px:.0625rem;--syn-space-0-5:.125rem;--syn-space-1-5:.375rem;--syn-space-2-5:.625rem;--syn-size-control-xs:1.5rem;--syn-size-control-sm:1.75rem;--syn-size-control:2rem;--syn-size-control-lg:2.25rem;--syn-size-tap:2.75rem;--syn-border-hairline:1px;--syn-border-thick:1.5px;--syn-border-focus:2px;--syn-bg:oklch(100% 0 106);--syn-bg-subtle:oklch(97% 0 106);--syn-bg-component:oklch(94% 0 106);--syn-bg-component-hover:oklch(91.5% 0 106);--syn-bg-component-active:oklch(89% 0 106);--syn-bg-inverse:oklch(22.6% 0 106);--syn-bg-inverse-raised:oklch(31.5% 0 106);--syn-text-on-inverse:oklch(94% 0 106);--syn-text-on-inverse-muted:oklch(64% 0 106);--syn-border-subtle:oklch(86.1% 0 106);--syn-border:oklch(82% 0 106);--syn-border-strong:oklch(76% 0 106);--syn-border-control:oklch(62% 0 106);--syn-text:oklch(22.6% 0 106);--syn-text-muted:oklch(47.5% 0 106);--syn-text-disabled:oklch(58% 0 106);--syn-accent-bg:oklch(94% .0152 285);--syn-accent-bg-hover:oklch(91.5% .0228 285);--syn-accent-border:oklch(82% .0494 285);--syn-accent-border-strong:oklch(76% .0684 285);--syn-accent-solid:oklch(58% .19 285);--syn-accent-solid-hover:oklch(54.8% .1805 285);--syn-accent-text:oklch(47.5% .1425 285);--syn-accent-on-solid:oklch(100% 0 0);--syn-focus-ring:oklch(58% .19 285);--syn-positive-bg:oklch(94% .012 152);--syn-positive-border:oklch(82% .039 152);--syn-positive-solid:oklch(52% .1373 152);--syn-positive-text:oklch(47.5% .1125 152);--syn-positive-on-solid:oklch(100% 0 0);--syn-caution-bg:oklch(94% .0442 70);--syn-caution-border:oklch(82% .11 57);--syn-caution-solid:oklch(57.5% .152 50);--syn-caution-text:oklch(47.5% .1121 60);--syn-caution-on-solid:oklch(100% 0 0);--syn-critical-bg:oklch(94% .0152 22);--syn-critical-border:oklch(82% .0494 22);--syn-critical-solid:oklch(59% .19 22);--syn-critical-solid-hover:oklch(55.8% .1805 22);--syn-critical-text:oklch(47.5% .1425 22);--syn-critical-on-solid:oklch(100% 0 0);--syn-info-bg:oklch(94% .012 240);--syn-info-border:oklch(82% .039 240);--syn-info-solid:oklch(55% .1264 240);--syn-info-text:oklch(47.5% .1093 240);--syn-info-on-solid:oklch(100% 0 0);--syn-ai-texture-1:oklch(62% .1074 210);--syn-ai-texture-2:oklch(62% .19 255);--syn-ai-texture-3:oklch(62% .19 285);--syn-ai-texture-4:oklch(62% .19 312);--syn-overlay:oklch(17.8% .0041 264/.4);--syn-label-gray-bg:oklch(95% .0042 106);--syn-label-gray-border:oklch(86% .0072 106);--syn-label-gray-text:oklch(47% .012 106);--syn-label-gray-dot:oklch(62% .0132 106);--syn-label-red-bg:oklch(95% .0249 25);--syn-label-red-border:oklch(86% .0755 25);--syn-label-red-text:oklch(47% .14 25);--syn-label-red-dot:oklch(62% .154 25);--syn-label-orange-bg:oklch(95% .0294 55);--syn-label-orange-border:oklch(86% .078 55);--syn-label-orange-text:oklch(47% .1171 55);--syn-label-orange-dot:oklch(62% .143 55);--syn-label-yellow-bg:oklch(95% .042 90);--syn-label-yellow-border:oklch(86% .072 90);--syn-label-yellow-text:oklch(47% .0967 90);--syn-label-yellow-dot:oklch(62% .127 90);--syn-label-lime-bg:oklch(95% .0455 125);--syn-label-lime-border:oklch(86% .078 125);--syn-label-lime-text:oklch(47% .1189 125);--syn-label-lime-dot:oklch(62% .143 125);--syn-label-green-bg:oklch(95% .042 152);--syn-label-green-border:oklch(86% .072 152);--syn-label-green-text:oklch(47% .12 152);--syn-label-green-dot:oklch(62% .132 152);--syn-label-teal-bg:oklch(95% .035 185);--syn-label-teal-border:oklch(86% .06 185);--syn-label-teal-text:oklch(47% .0832 185);--syn-label-teal-dot:oklch(62% .1095 185);--syn-label-cyan-bg:oklch(95% .035 215);--syn-label-cyan-border:oklch(86% .06 215);--syn-label-cyan-text:oklch(47% .0834 215);--syn-label-cyan-dot:oklch(62% .1097 215);--syn-label-blue-bg:oklch(95% .0256 245);--syn-label-blue-border:oklch(86% .0741 245);--syn-label-blue-text:oklch(47% .1189 245);--syn-label-blue-dot:oklch(62% .154 245);--syn-label-purple-bg:oklch(95% .0369 318);--syn-label-purple-border:oklch(86% .084 318);--syn-label-purple-text:oklch(47% .14 318);--syn-label-purple-dot:oklch(62% .154 318);--syn-label-pink-bg:oklch(95% .0288 352);--syn-label-pink-border:oklch(86% .078 352);--syn-label-pink-text:oklch(47% .13 352);--syn-label-pink-dot:oklch(62% .143 352);--syn-shadow-xs:0px 1px 2px 0px oklch(0% 0 0/.05);--syn-shadow-sm:0px 1px 2px 0px oklch(0% 0 0/.06), 0px 1px 3px 0px oklch(0% 0 0/.1);--syn-shadow-md:0px 2px 4px -1px oklch(0% 0 0/.06), 0px 4px 6px -1px oklch(0% 0 0/.1);--syn-shadow-lg:0px 4px 6px -2px oklch(0% 0 0/.05), 0px 10px 15px -3px oklch(0% 0 0/.1);--syn-shadow-xl:0px 10px 10px -5px oklch(0% 0 0/.04), 0px 20px 25px -5px oklch(0% 0 0/.1);--syn-shadow-card:0px 1px 1px 0px oklch(0% 0 0/.05);--syn-shadow-dropdown:0px 1px 1px 0px oklch(0% 0 0/.04), 0px 4px 4px 0px oklch(0% 0 0/.02);--syn-shadow-sidebar:0px 1px 0px 0px oklch(0% 0 0/.0196), 0px 1px 12px 0px oklch(0% 0 0/.0588), 0px 0px 1px 0px oklch(0% 0 0/.3216);--syn-shadow-thumb:0px 1px 0px 0px oklch(0% 0 0/.05)}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--syn-bg:oklch(17.8% 0 106);--syn-bg-subtle:oklch(21.3% 0 106);--syn-bg-component:oklch(25.5% 0 106);--syn-bg-component-hover:oklch(28.5% 0 106);--syn-bg-component-active:oklch(31.5% 0 106);--syn-bg-inverse:oklch(21.3% 0 106);--syn-bg-inverse-raised:oklch(28.5% 0 106);--syn-text-on-inverse:oklch(94% 0 106);--syn-text-on-inverse-muted:oklch(64% 0 106);--syn-border-subtle:oklch(35.2% 0 106);--syn-border:oklch(40.2% 0 106);--syn-border-strong:oklch(47.8% 0 106);--syn-border-control:oklch(54% 0 106);--syn-text:oklch(94% 0 106);--syn-text-muted:oklch(77% 0 106);--syn-text-disabled:oklch(58% 0 106);--syn-accent-bg:oklch(25.5% .0228 285);--syn-accent-bg-hover:oklch(28.5% .0304 285);--syn-accent-border:oklch(40.2% .0513 285);--syn-accent-border-strong:oklch(47.8% .0646 285);--syn-accent-solid:oklch(58% .19 285);--syn-accent-solid-hover:oklch(54.8% .1805 285);--syn-accent-text:oklch(77% .1223 285);--syn-accent-on-solid:oklch(100% 0 0);--syn-focus-ring:oklch(58% .19 285);--syn-positive-bg:oklch(25.5% .018 152);--syn-positive-border:oklch(40.2% .0405 152);--syn-positive-solid:oklch(52% .1373 152);--syn-positive-text:oklch(77% .0975 152);--syn-positive-on-solid:oklch(100% 0 0);--syn-caution-bg:oklch(25.5% .04 56);--syn-caution-border:oklch(40.2% .075 58);--syn-caution-solid:oklch(57.5% .152 50);--syn-caution-text:oklch(77% .13 60);--syn-caution-on-solid:oklch(100% 0 0);--syn-critical-bg:oklch(25.5% .0228 22);--syn-critical-border:oklch(40.2% .0513 22);--syn-critical-solid:oklch(59% .19 22);--syn-critical-solid-hover:oklch(55.8% .1805 22);--syn-critical-text:oklch(77% .1235 22);--syn-critical-on-solid:oklch(100% 0 0);--syn-info-bg:oklch(25.5% .018 240);--syn-info-border:oklch(40.2% .0405 240);--syn-info-solid:oklch(55% .1264 240);--syn-info-text:oklch(77% .0975 240);--syn-info-on-solid:oklch(100% 0 0);--syn-ai-texture-1:oklch(62% .1074 210);--syn-ai-texture-2:oklch(62% .19 255);--syn-ai-texture-3:oklch(62% .19 285);--syn-ai-texture-4:oklch(62% .19 312);--syn-overlay:oklch(0% 0 0/.6);--syn-label-gray-bg:oklch(29% .0048 106);--syn-label-gray-border:oklch(42% .0066 106);--syn-label-gray-text:oklch(83% .009 106);--syn-label-gray-dot:oklch(68% .012 106);--syn-label-red-bg:oklch(29% .056 25);--syn-label-red-border:oklch(42% .077 25);--syn-label-red-text:oklch(83% .0944 25);--syn-label-red-dot:oklch(68% .14 25);--syn-label-orange-bg:oklch(29% .052 55);--syn-label-orange-border:oklch(42% .0715 55);--syn-label-orange-text:oklch(83% .0975 55);--syn-label-orange-dot:oklch(68% .13 55);--syn-label-yellow-bg:oklch(29% .048 90);--syn-label-yellow-border:oklch(42% .066 90);--syn-label-yellow-text:oklch(83% .09 90);--syn-label-yellow-dot:oklch(68% .12 90);--syn-label-lime-bg:oklch(29% .052 125);--syn-label-lime-border:oklch(42% .0715 125);--syn-label-lime-text:oklch(83% .0975 125);--syn-label-lime-dot:oklch(68% .13 125);--syn-label-green-bg:oklch(29% .048 152);--syn-label-green-border:oklch(42% .066 152);--syn-label-green-text:oklch(83% .09 152);--syn-label-green-dot:oklch(68% .12 152);--syn-label-teal-bg:oklch(29% .04 185);--syn-label-teal-border:oklch(42% .055 185);--syn-label-teal-text:oklch(83% .075 185);--syn-label-teal-dot:oklch(68% .1 185);--syn-label-cyan-bg:oklch(29% .04 215);--syn-label-cyan-border:oklch(42% .055 215);--syn-label-cyan-text:oklch(83% .075 215);--syn-label-cyan-dot:oklch(68% .1 215);--syn-label-blue-bg:oklch(29% .056 245);--syn-label-blue-border:oklch(42% .077 245);--syn-label-blue-text:oklch(83% .091 245);--syn-label-blue-dot:oklch(68% .14 245);--syn-label-purple-bg:oklch(29% .056 318);--syn-label-purple-border:oklch(42% .077 318);--syn-label-purple-text:oklch(83% .105 318);--syn-label-purple-dot:oklch(68% .14 318);--syn-label-pink-bg:oklch(29% .052 352);--syn-label-pink-border:oklch(42% .0715 352);--syn-label-pink-text:oklch(83% .0975 352);--syn-label-pink-dot:oklch(68% .13 352);--syn-shadow-xs:0px 1px 2px 0px oklch(0% 0 0/.18);--syn-shadow-sm:0px 1px 2px 0px oklch(0% 0 0/.12), 0px 1px 3px 0px oklch(0% 0 0/.16);--syn-shadow-md:0px 2px 4px -1px oklch(0% 0 0/.12), 0px 4px 6px -1px oklch(0% 0 0/.18);--syn-shadow-lg:0px 4px 6px -2px oklch(0% 0 0/.1), 0px 10px 15px -3px oklch(0% 0 0/.18);--syn-shadow-xl:0px 10px 10px -5px oklch(0% 0 0/.08), 0px 20px 25px -5px oklch(0% 0 0/.2);--syn-shadow-card:0px 1px 1px 0px oklch(0% 0 0/.14);--syn-shadow-dropdown:0px 1px 1px 0px oklch(0% 0 0/.14), 0px 4px 4px 0px oklch(0% 0 0/.1);--syn-shadow-sidebar:0px 1px 0px 0px oklch(0% 0 0/.1), 0px 1px 12px 0px oklch(0% 0 0/.16), 0px 0px 1px 0px oklch(0% 0 0/.42);--syn-shadow-thumb:0px 1px 0px 0px oklch(0% 0 0/.2)}}.dark,[data-theme=dark]{--syn-bg:oklch(17.8% 0 106);--syn-bg-subtle:oklch(21.3% 0 106);--syn-bg-component:oklch(25.5% 0 106);--syn-bg-component-hover:oklch(28.5% 0 106);--syn-bg-component-active:oklch(31.5% 0 106);--syn-bg-inverse:oklch(21.3% 0 106);--syn-bg-inverse-raised:oklch(28.5% 0 106);--syn-text-on-inverse:oklch(94% 0 106);--syn-text-on-inverse-muted:oklch(64% 0 106);--syn-border-subtle:oklch(35.2% 0 106);--syn-border:oklch(40.2% 0 106);--syn-border-strong:oklch(47.8% 0 106);--syn-border-control:oklch(54% 0 106);--syn-text:oklch(94% 0 106);--syn-text-muted:oklch(77% 0 106);--syn-text-disabled:oklch(58% 0 106);--syn-accent-bg:oklch(25.5% .0228 285);--syn-accent-bg-hover:oklch(28.5% .0304 285);--syn-accent-border:oklch(40.2% .0513 285);--syn-accent-border-strong:oklch(47.8% .0646 285);--syn-accent-solid:oklch(58% .19 285);--syn-accent-solid-hover:oklch(54.8% .1805 285);--syn-accent-text:oklch(77% .1223 285);--syn-accent-on-solid:oklch(100% 0 0);--syn-focus-ring:oklch(58% .19 285);--syn-positive-bg:oklch(25.5% .018 152);--syn-positive-border:oklch(40.2% .0405 152);--syn-positive-solid:oklch(52% .1373 152);--syn-positive-text:oklch(77% .0975 152);--syn-positive-on-solid:oklch(100% 0 0);--syn-caution-bg:oklch(25.5% .04 56);--syn-caution-border:oklch(40.2% .075 58);--syn-caution-solid:oklch(57.5% .152 50);--syn-caution-text:oklch(77% .13 60);--syn-caution-on-solid:oklch(100% 0 0);--syn-critical-bg:oklch(25.5% .0228 22);--syn-critical-border:oklch(40.2% .0513 22);--syn-critical-solid:oklch(59% .19 22);--syn-critical-solid-hover:oklch(55.8% .1805 22);--syn-critical-text:oklch(77% .1235 22);--syn-critical-on-solid:oklch(100% 0 0);--syn-info-bg:oklch(25.5% .018 240);--syn-info-border:oklch(40.2% .0405 240);--syn-info-solid:oklch(55% .1264 240);--syn-info-text:oklch(77% .0975 240);--syn-info-on-solid:oklch(100% 0 0);--syn-ai-texture-1:oklch(62% .1074 210);--syn-ai-texture-2:oklch(62% .19 255);--syn-ai-texture-3:oklch(62% .19 285);--syn-ai-texture-4:oklch(62% .19 312);--syn-overlay:oklch(0% 0 0/.6);--syn-label-gray-bg:oklch(29% .0048 106);--syn-label-gray-border:oklch(42% .0066 106);--syn-label-gray-text:oklch(83% .009 106);--syn-label-gray-dot:oklch(68% .012 106);--syn-label-red-bg:oklch(29% .056 25);--syn-label-red-border:oklch(42% .077 25);--syn-label-red-text:oklch(83% .0944 25);--syn-label-red-dot:oklch(68% .14 25);--syn-label-orange-bg:oklch(29% .052 55);--syn-label-orange-border:oklch(42% .0715 55);--syn-label-orange-text:oklch(83% .0975 55);--syn-label-orange-dot:oklch(68% .13 55);--syn-label-yellow-bg:oklch(29% .048 90);--syn-label-yellow-border:oklch(42% .066 90);--syn-label-yellow-text:oklch(83% .09 90);--syn-label-yellow-dot:oklch(68% .12 90);--syn-label-lime-bg:oklch(29% .052 125);--syn-label-lime-border:oklch(42% .0715 125);--syn-label-lime-text:oklch(83% .0975 125);--syn-label-lime-dot:oklch(68% .13 125);--syn-label-green-bg:oklch(29% .048 152);--syn-label-green-border:oklch(42% .066 152);--syn-label-green-text:oklch(83% .09 152);--syn-label-green-dot:oklch(68% .12 152);--syn-label-teal-bg:oklch(29% .04 185);--syn-label-teal-border:oklch(42% .055 185);--syn-label-teal-text:oklch(83% .075 185);--syn-label-teal-dot:oklch(68% .1 185);--syn-label-cyan-bg:oklch(29% .04 215);--syn-label-cyan-border:oklch(42% .055 215);--syn-label-cyan-text:oklch(83% .075 215);--syn-label-cyan-dot:oklch(68% .1 215);--syn-label-blue-bg:oklch(29% .056 245);--syn-label-blue-border:oklch(42% .077 245);--syn-label-blue-text:oklch(83% .091 245);--syn-label-blue-dot:oklch(68% .14 245);--syn-label-purple-bg:oklch(29% .056 318);--syn-label-purple-border:oklch(42% .077 318);--syn-label-purple-text:oklch(83% .105 318);--syn-label-purple-dot:oklch(68% .14 318);--syn-label-pink-bg:oklch(29% .052 352);--syn-label-pink-border:oklch(42% .0715 352);--syn-label-pink-text:oklch(83% .0975 352);--syn-label-pink-dot:oklch(68% .13 352);--syn-shadow-xs:0px 1px 2px 0px oklch(0% 0 0/.18);--syn-shadow-sm:0px 1px 2px 0px oklch(0% 0 0/.12), 0px 1px 3px 0px oklch(0% 0 0/.16);--syn-shadow-md:0px 2px 4px -1px oklch(0% 0 0/.12), 0px 4px 6px -1px oklch(0% 0 0/.18);--syn-shadow-lg:0px 4px 6px -2px oklch(0% 0 0/.1), 0px 10px 15px -3px oklch(0% 0 0/.18);--syn-shadow-xl:0px 10px 10px -5px oklch(0% 0 0/.08), 0px 20px 25px -5px oklch(0% 0 0/.2);--syn-shadow-card:0px 1px 1px 0px oklch(0% 0 0/.14);--syn-shadow-dropdown:0px 1px 1px 0px oklch(0% 0 0/.14), 0px 4px 4px 0px oklch(0% 0 0/.1);--syn-shadow-sidebar:0px 1px 0px 0px oklch(0% 0 0/.1), 0px 1px 12px 0px oklch(0% 0 0/.16), 0px 0px 1px 0px oklch(0% 0 0/.42);--syn-shadow-thumb:0px 1px 0px 0px oklch(0% 0 0/.2)}:root{--background:oklch(100% 0 106);--foreground:oklch(22.6% 0 106);--card:oklch(100% 0 106);--card-foreground:oklch(22.6% 0 106);--popover:oklch(100% 0 106);--popover-foreground:oklch(22.6% 0 106);--primary:oklch(58% .19 285);--primary-foreground:oklch(100% 0 0);--secondary:oklch(94% 0 106);--secondary-foreground:oklch(22.6% 0 106);--muted:oklch(97% 0 106);--muted-foreground:oklch(47.5% 0 106);--accent:oklch(91.5% 0 106);--accent-foreground:oklch(22.6% 0 106);--destructive:oklch(59% .19 22);--destructive-foreground:oklch(100% 0 0);--border:oklch(82% 0 106);--input:oklch(82% 0 106);--ring:oklch(58% .19 285);--sidebar:oklch(97% 0 106);--sidebar-foreground:oklch(22.6% 0 106);--sidebar-primary:oklch(58% .19 285);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(94% .0152 285);--sidebar-accent-foreground:oklch(47.5% .1425 285);--sidebar-border:oklch(86.1% 0 106);--sidebar-ring:oklch(58% .19 285)}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--background:oklch(17.8% 0 106);--foreground:oklch(94% 0 106);--card:oklch(17.8% 0 106);--card-foreground:oklch(94% 0 106);--popover:oklch(17.8% 0 106);--popover-foreground:oklch(94% 0 106);--primary:oklch(58% .19 285);--primary-foreground:oklch(100% 0 0);--secondary:oklch(25.5% 0 106);--secondary-foreground:oklch(94% 0 106);--muted:oklch(21.3% 0 106);--muted-foreground:oklch(77% 0 106);--accent:oklch(28.5% 0 106);--accent-foreground:oklch(94% 0 106);--destructive:oklch(59% .19 22);--destructive-foreground:oklch(100% 0 0);--border:oklch(40.2% 0 106);--input:oklch(40.2% 0 106);--ring:oklch(58% .19 285);--sidebar:oklch(21.3% 0 106);--sidebar-foreground:oklch(94% 0 106);--sidebar-primary:oklch(58% .19 285);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(25.5% .0228 285);--sidebar-accent-foreground:oklch(77% .1223 285);--sidebar-border:oklch(35.2% 0 106);--sidebar-ring:oklch(58% .19 285)}}.dark,[data-theme=dark]{--background:oklch(17.8% 0 106);--foreground:oklch(94% 0 106);--card:oklch(17.8% 0 106);--card-foreground:oklch(94% 0 106);--popover:oklch(17.8% 0 106);--popover-foreground:oklch(94% 0 106);--primary:oklch(58% .19 285);--primary-foreground:oklch(100% 0 0);--secondary:oklch(25.5% 0 106);--secondary-foreground:oklch(94% 0 106);--muted:oklch(21.3% 0 106);--muted-foreground:oklch(77% 0 106);--accent:oklch(28.5% 0 106);--accent-foreground:oklch(94% 0 106);--destructive:oklch(59% .19 22);--destructive-foreground:oklch(100% 0 0);--border:oklch(40.2% 0 106);--input:oklch(40.2% 0 106);--ring:oklch(58% .19 285);--sidebar:oklch(21.3% 0 106);--sidebar-foreground:oklch(94% 0 106);--sidebar-primary:oklch(58% .19 285);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(25.5% .0228 285);--sidebar-accent-foreground:oklch(77% .1223 285);--sidebar-border:oklch(35.2% 0 106);--sidebar-ring:oklch(58% .19 285)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:97.99%;ascent-override:98.88%;descent-override:24.59%;line-gap-override:0%}:root{--syn-font-sans:"Inter Variable", "Inter Fallback", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--syn-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.ai-mark{inline-size:var(--ai-size,14px);block-size:var(--ai-size,14px);isolation:isolate;border-radius:calc(var(--ai-size,14px) * .28);background:var(--syn-ai-texture-3);flex:none;display:inline-block;position:relative;overflow:hidden}.ai-mark>i{block-size:85%;inline-size:85%;filter:blur(calc(var(--ai-size,14px) * .2));will-change:transform;animation:ai-drift var(--_period) ease-in-out infinite alternate;border-radius:50%;position:absolute}.ai-mark>i:first-child{--_period:var(--syn-duration-ai-drift-1);background:var(--syn-ai-texture-1);inset-block-start:-25%;inset-inline-start:-25%}.ai-mark>i:nth-child(2){--_period:var(--syn-duration-ai-drift-2);background:var(--syn-ai-texture-2);animation-direction:alternate-reverse;inset-block-start:-20%;inset-inline-end:-30%}.ai-mark>i:nth-child(3){--_period:var(--syn-duration-ai-drift-3);background:var(--syn-ai-texture-4);inset-block-end:-30%;inset-inline-start:-15%}.ai-mark>i:nth-child(4){--_period:var(--syn-duration-ai-drift-4);background:var(--syn-ai-texture-2);animation-direction:alternate-reverse;inset-block-end:-25%;inset-inline-end:-20%}@keyframes ai-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(28%,18%)scale(1.18)}to{transform:translate(-12%,30%)scale(.92)}}@media (prefers-reduced-motion:reduce){.ai-mark>i{animation:none}}.film{container-type:inline-size}.film-frame{--film-scale:min(1, tan(atan2(calc(100cqi - 2px), 1200px)));block-size:calc(720px * var(--film-scale) + 2px);overflow:clip}.film-stage{transform-origin:0 0;block-size:720px;inline-size:1200px;transform:scale(var(--film-scale))}.visual-frame{border:var(--syn-border-hairline) solid var(--syn-border-subtle);border-radius:var(--syn-radius-2xl);background:var(--syn-border-subtle);box-shadow:var(--syn-shadow-md);overflow:clip}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--syn-z-sticky-nav);background:color-mix(in oklch, var(--syn-bg) 86%, transparent);backdrop-filter:saturate(1.4)blur(16px);border-block-end:var(--syn-border-hairline) solid transparent}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-nen7h5rs]{animation-name:header-edge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 48px}}@keyframes header-edge{to{border-block-end-color:var(--syn-border-subtle)}}
