:root{--rf-accent: #6b97ff;--rf-font: "Inter", system-ui, sans-serif;--rf-heading-font: var(--rf-font)}:root,[data-theme]{color-scheme:light dark;--rf-surface-1: light-dark(#fafafa, #171717);--rf-surface-2: light-dark(#fcfcfc, #1e1e1e);--rf-surface-3: light-dark(#fff, #252525);--rf-surface-4: light-dark(#fff, #2c2c2c);--rf-surface-5: light-dark(#fff, #333);--rf-surface-6: light-dark(#fff, #3a3a3a);--rf-surface-7: light-dark(#fff, #414141);--rf-surface-8: light-dark(#fff, #484848);--rf-bg: var(--rf-surface-1);--rf-fg: light-dark(#171717, #f5f5f5);--rf-muted: light-dark(#737373, #a3a3a3);--rf-muted-bg: light-dark(#f4f4f5, #1e1e1e);--rf-neutral-fill: light-dark(#e5e5e5, #525252);--rf-border: color-mix(in oklab, var(--rf-fg) 12%, transparent);--rf-border-emphasis: color-mix(in oklab, var(--rf-fg) 40%, transparent);--rf-hover: light-dark(rgb(0 0 0 / 4%), rgb(255 255 255 / 6%));--rf-active: light-dark(rgb(0 0 0 / 7%), rgb(255 255 255 / 10%));--rf-tint: light-dark(rgb(0 0 0 / 8%), rgb(255 255 255 / 25%));--rf-tint-hover: light-dark(rgb(0 0 0 / 6.5%), rgb(255 255 255 / 20%));--rf-danger: light-dark(#dc2626, #fca5a5);--rf-info: light-dark(#2563eb, #93c5fd);--rf-success: light-dark(#15803d, #86efac);--rf-warning: light-dark(#a16207, #fcd34d);--rf-elevation: 0 0 0 1px var(--rf-border), 0 3px 9px rgb(0 0 0 / 8%), 0 12px 28px rgb(0 0 0 / 7%);--rf-z-sticky: 30;--rf-z-overlay: 40;--rf-z-dialog: 50;--rf-z-popover: 60;--rf-z-tooltip: 70}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root,[data-density=default],[data-size=default],[data-size=icon]{--rf-control-height: 36px;--rf-control-padding: 12px;--rf-text-display: 28px;--rf-leading-display: 34px;--rf-text-title: 16px;--rf-leading-title: 22px;--rf-text-subtitle: 14px;--rf-leading-subtitle: 20px;--rf-text-body: 13px;--rf-leading-body: 20px;--rf-text-caption: 12px;--rf-leading-caption: 16px;--rf-text-micro: 11px;--rf-leading-micro: 14px;--rf-icon-size: 16px;--rf-gap: 8px}[data-density=compact],[data-size=compact],[data-size=icon-compact]{--rf-control-height: 28px;--rf-control-padding: 10px;--rf-text-display: 24px;--rf-leading-display: 30px;--rf-text-title: 15px;--rf-leading-title: 20px;--rf-text-subtitle: 13px;--rf-leading-subtitle: 18px;--rf-text-body: 12px;--rf-leading-body: 18px;--rf-text-caption: 11px;--rf-leading-caption: 14px;--rf-text-micro: 10px;--rf-leading-micro: 12px;--rf-icon-size: 14px;--rf-gap: 4px}:root,[data-shape=rounded]{--rf-radius: 8px;--rf-panel-radius: 12px;--rf-item-radius: 8px;--rf-popup-radius: 12px}[data-shape=pill]{--rf-radius: 20px;--rf-panel-radius: 24px;--rf-item-radius: 20px;--rf-popup-radius: 12px}[data-shape=sharp]{--rf-radius: 1px;--rf-panel-radius: 1px;--rf-item-radius: 1px;--rf-popup-radius: 1px}:root{--rf-weight-normal: "wght" 400, "opsz" 14;--rf-weight-strong: "wght" 550, "opsz" 18;--rf-weight-bold: "wght" 700, "opsz" 25;--rf-fast: 80ms;--rf-medium: .18s;--rf-slow: .3s;--rf-ease-out: cubic-bezier(.23, 1, .32, 1);--rf-ease-spring: cubic-bezier(.22, .9, .36, 1.14);--rf-spring-fast: .15s linear( 0, .0982 3.1%, .2833 6.3%, .4679 9.4%, .6213 12.5%, .7383 15.6%, .8229 18.8%, .8821 21.9%, .9225 25%, .9496 28.1%, .9675 31.3%, .9792 34.4%, .9867 37.5%, .9947 43.8%, .9979 50%, 1 );--rf-spring-moderate: .2s linear( 0, .0504 3.1%, .1607 6.3%, .4178 12.5%, .5327 15.6%, .6311 18.8%, .7125 21.9%, .7783 25%, .8305 28.1%, .8713 31.3%, .9029 34.4%, .9271 37.5%, .9456 40.6%, .9595 43.8%, .9778 50%, .988 56.3%, .9935 62.5%, .9982 75%, 1 );--rf-spring-slow: .3s linear( 0, .0127 1.6%, .046 3.1%, .094 4.7%, .1516 6.3%, .4136 12.5%, .5361 15.6%, .5917 17.2%, .643 18.8%, .6899 20.3%, .7323 21.9%, .7704 23.4%, .8043 25%, .8606 28.1%, .9036 31.3%, .9355 34.4%, .9586 37.5%, .9749 40.6%, .9861 43.8%, .9981 50%, 1.003 62.5%, 1.0016 75%, 1 );--rf-exit-fast: 60ms ease-out;--rf-exit-moderate: .12s ease-out;--rf-exit-slow: .16s ease-out}@media(prefers-reduced-motion:reduce){:root{--rf-fast: 0ms;--rf-medium: 0ms;--rf-slow: 0ms}}.rf-button{--rf-button-fill: var(--rf-fg);--rf-button-hover: color-mix(in oklab, var(--rf-fg) 90%, var(--rf-bg));--rf-button-active: color-mix(in oklab, var(--rf-fg) 80%, var(--rf-bg));--rf-button-ring: var(--rf-button-fill);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--rf-control-height);max-inline-size:100%;gap:6px;padding:0 16px;margin:0;border:0;border-radius:var(--rf-radius);background:transparent;color:var(--rf-bg);font-family:var(--rf-font);font-size:var(--rf-text-body);font-variation-settings:normal;line-height:var(--rf-leading-body);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--rf-fast)}.rf-button:before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:var(--rf-button-fill);box-shadow:0 0 0 1px var(--rf-button-ring);transition:background-color var(--rf-fast),box-shadow var(--rf-medium) var(--rf-ease-out);pointer-events:none}.rf-button[data-variant=secondary]{--rf-button-fill: var(--rf-tint);--rf-button-hover: var(--rf-tint-hover);--rf-button-active: var(--rf-tint);color:var(--rf-fg)}.rf-button[data-variant=tertiary]{--rf-button-fill: transparent;--rf-button-hover: var(--rf-hover);--rf-button-active: var(--rf-active);--rf-button-ring: var(--rf-border);color:var(--rf-fg)}.rf-button[data-variant=tertiary]:before{box-shadow:0 0 0 1px var(--rf-border),inset 0 0 0 0 var(--rf-border)}.rf-button[data-variant=ghost]{--rf-button-fill: transparent;--rf-button-hover: var(--rf-hover);--rf-button-active: var(--rf-active);color:var(--rf-muted)}.rf-button[data-variant=destructive]{--rf-button-red: oklch(63.7% .237 25.331);--rf-button-fill: light-dark( color-mix(in oklab, var(--rf-button-red) 15%, transparent), color-mix(in oklab, var(--rf-button-red) 20%, transparent) );--rf-button-hover: light-dark( color-mix(in oklab, var(--rf-button-red) 25%, transparent), color-mix(in oklab, var(--rf-button-red) 30%, transparent) );--rf-button-active: var(--rf-button-fill);color:light-dark(oklch(50.5% .213 27.518),oklch(70.4% .191 22.216))}.rf-button[data-active]:before{background:var(--rf-button-active);box-shadow:0 0 0 1px var(--rf-button-active)}.rf-button[data-variant=tertiary][data-active]:before{box-shadow:0 0 0 1px var(--rf-border),inset 0 0 0 0 var(--rf-border)}.rf-button[data-variant=destructive][data-active]:not(:active):before{background:var(--rf-button-hover);box-shadow:0 0 0 1px var(--rf-button-hover)}@media(hover:hover){.rf-button[data-variant=ghost]:not(:disabled,[aria-disabled=true]):hover{color:var(--rf-fg)}.rf-button:not(:disabled,[aria-disabled=true],[data-active]):hover:before{background:var(--rf-button-hover);box-shadow:0 0 0 1px var(--rf-button-hover)}.rf-button[data-variant=tertiary]:not(:disabled,[aria-disabled=true]):hover:before{box-shadow:0 0 0 1px var(--rf-border),inset 0 0 0 0 var(--rf-border)}.rf-button:not(:disabled,[aria-disabled=true]):hover :is(.rf-button-icon>svg,.rf-button-label>svg){stroke-width:2}}.rf-button:not(:disabled,[aria-disabled=true]):active:before{background:var(--rf-button-active);box-shadow:0 0 0 0 var(--rf-button-active);transition-duration:var(--rf-fast)}.rf-button[data-variant=tertiary]:not(:disabled,[aria-disabled=true]):active:before{box-shadow:0 0 0 0 var(--rf-border),inset 0 0 0 1px var(--rf-border)}.rf-button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--rf-accent)}.rf-button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){cursor:default;opacity:.5}.rf-button[aria-busy=true]{cursor:progress}.rf-button[data-leading]{padding-inline-start:12px}.rf-button[data-trailing]{padding-inline-end:12px}.rf-button[data-size=compact],[data-density=compact] .rf-button:not([data-size]){gap:4px;padding-inline:12px}.rf-button[data-size=compact][data-leading],[data-density=compact] .rf-button:not([data-size])[data-leading]{padding-inline-start:8px}.rf-button[data-size=compact][data-trailing],[data-density=compact] .rf-button:not([data-size])[data-trailing]{padding-inline-end:8px}.rf-button:is([data-size=icon],[data-size=icon-compact]){width:var(--rf-control-height);padding:0}.rf-button-content{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:inherit}.rf-button[aria-busy=true]>.rf-button-content{opacity:0}.rf-button-label{text-box:trim-both cap alphabetic}.rf-button:is([data-size=icon],[data-size=icon-compact]) .rf-button-label:has(>svg){display:flex;align-items:center;justify-content:center;text-box-trim:none}.rf-button-icon,.rf-button-label>svg{flex:none;width:var(--rf-icon-size);height:var(--rf-icon-size)}.rf-button-icon{display:grid;place-items:center}.rf-button-icon>svg{width:100%;height:100%}.rf-button :is(.rf-button-icon>svg,.rf-button-label>svg){stroke-width:1.5;transition:stroke-width var(--rf-fast)}.rf-button-spinner{position:absolute;top:50%;left:50%;width:var(--rf-control-height);height:var(--rf-control-height);transform:translate(-50%,-50%);pointer-events:none}.rf-button-spinner path{stroke-dasharray:15 85;animation:rf-button-spinner 2s linear infinite,rf-button-spinner-dash 4s ease-in-out infinite}@keyframes rf-button-spinner{to{stroke-dashoffset:-100}}@keyframes rf-button-spinner-dash{0%,to{stroke-dasharray:15 85}50%{stroke-dasharray:40 60}}@media(prefers-reduced-motion:reduce){.rf-button-spinner path{stroke-dasharray:none;animation:none}}.rf-badge{display:inline-flex;align-items:center;box-sizing:border-box;block-size:24px;gap:6px;padding-inline:10px;border-radius:var(--rf-item-radius);background:color-mix(in srgb,var(--rf-badge-color) 15%,var(--rf-bg));color:var(--rf-fg);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font);white-space:nowrap}.rf-badge[data-color=gray]{background:var(--rf-neutral-fill)}.rf-badge[data-variant=dot]{border:1px solid var(--rf-border);background:transparent}.rf-badge[data-size=compact],[data-density=compact] .rf-badge:not([data-size]){block-size:20px;gap:4px;padding-inline:8px;font-size:11px;line-height:14px}.rf-badge-label{text-box:trim-both cap alphabetic}.rf-badge-dot{flex:none;width:7px;height:7px;border-radius:calc(infinity * 1px);background:var(--rf-badge-color)}.rf-badge[data-color=gray]>.rf-badge-dot{background:var(--rf-muted)}.rf-badge[data-size=compact]>.rf-badge-dot,[data-density=compact] .rf-badge:not([data-size])>.rf-badge-dot{width:6px;height:6px}.rf-fieldset,.rf-field-group,.rf-field,.rf-field-content{display:flex;flex-direction:column;min-inline-size:0}.rf-field-group{container:reflow-fields / inline-size;gap:12px}.rf-field-separator{position:relative;display:flex;align-items:center;height:20px}.rf-field-separator:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--rf-border)}.rf-field-separator>span{position:relative;margin-inline:auto;padding-inline:8px;background:var(--rf-surface-1);color:var(--rf-muted);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font);font-variation-settings:var(--rf-weight-normal)}.rf-fieldset{margin:0;padding:0;border:0}.rf-fieldset>legend{margin-block-end:4px;padding:0;font:var(--rf-text-subtitle) / var(--rf-leading-subtitle) var(--rf-font);font-variation-settings:var(--rf-weight-strong)}.rf-fieldset>legend[data-variant=label]{color:var(--rf-muted);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);font-variation-settings:var(--rf-weight-normal)}.rf-field,.rf-field-content{gap:4px}.rf-field-content{flex:1}.rf-field-title{color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);font-variation-settings:var(--rf-weight-normal)}.rf-field[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:var(--rf-gap)}.rf-field-label{width:fit-content;color:var(--rf-muted);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);font-variation-settings:var(--rf-weight-normal)}.rf-field[data-orientation=horizontal] .rf-field-label{color:var(--rf-fg)}@container reflow-fields (min-width: 28rem){.rf-field[data-orientation=responsive]{flex-direction:row;align-items:center;gap:var(--rf-gap)}.rf-field[data-orientation=responsive] .rf-field-label{color:var(--rf-fg)}}.rf-field[data-invalid=true]>.rf-field-label,.rf-field[data-invalid=true]>.rf-field-content>.rf-field-label{color:light-dark(#ef4444,var(--rf-danger))}.rf-field-description,.rf-field-error{margin:0;color:var(--rf-muted);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font);font-variation-settings:var(--rf-weight-normal);text-wrap:pretty}.rf-field-error{display:flex;align-items:flex-start;gap:var(--rf-gap);color:light-dark(#ef4444,var(--rf-danger))}.rf-field-error>svg{flex:none;width:calc(var(--rf-leading-caption) - 2px);height:calc(var(--rf-leading-caption) - 2px);margin-block-start:1px}.rf-field-label:has(>.rf-field){box-sizing:border-box;display:block;width:100%;padding:var(--rf-control-padding);border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);cursor:pointer;transition:background-color var(--rf-fast),border-color var(--rf-fast)}.rf-field-label:has(>.rf-field):hover{background:var(--rf-hover)}.rf-field-label:has(>.rf-field):has(:checked){border-color:var(--rf-border-emphasis)}.rf-field-label:has(>.rf-field):has(:focus-visible){outline:1px solid var(--rf-accent)}.rf-input{box-sizing:border-box;width:100%;min-width:0;height:var(--rf-control-height);padding:0 var(--rf-control-padding);border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:transparent;color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);font-variation-settings:var(--rf-weight-normal);transition:background-color var(--rf-fast),border-color var(--rf-fast)}.rf-input::placeholder{color:var(--rf-muted);opacity:1}@media(hover:hover){.rf-input:not(:disabled,:focus):hover:where(:not(.rf-input-field-control>*)){background:var(--rf-hover)}}.rf-input[aria-invalid=true]{border-color:color-mix(in oklab,light-dark(#ef4444,var(--rf-danger)) 50%,transparent)}.rf-input:focus{border-color:var(--rf-border-emphasis);outline:none}.rf-input:disabled{opacity:.5}.rf-input-with-icon{--rf-step-size: calc(var(--rf-control-height) - 8px);--rf-step-inset: 4px;--rf-step-gap: 8px;position:relative;display:block;min-inline-size:0;inline-size:100%}.rf-input-with-icon[data-size=compact],[data-density=compact] .rf-input-with-icon:not([data-size]){--rf-step-size: calc(var(--rf-control-height) - 4px);--rf-step-inset: 2px;--rf-step-gap: 4px}.rf-input-with-icon>.rf-input[type=file]{padding-block:calc((var(--rf-control-height) - var(--rf-leading-body) - 2px) / 2);padding-inline-start:calc(var(--rf-control-padding) + var(--rf-icon-size) + var(--rf-gap))}.rf-input[type=file]:not([data-has-file]){color:var(--rf-muted)}.rf-input-file-icon{position:absolute;inset-inline-start:var(--rf-control-padding);inset-block-start:50%;width:var(--rf-icon-size);height:var(--rf-icon-size);color:var(--rf-muted);translate:0 -50%;pointer-events:none}.rf-input[data-has-file]+.rf-input-file-icon{color:var(--rf-fg)}.rf-input::file-selector-button{margin-inline-end:8px;padding:0;border:0;background:transparent;color:var(--rf-fg);font:inherit;cursor:pointer}.rf-input-with-icon>.rf-input[type=number]{appearance:textfield;padding-inline-end:calc(var(--rf-step-inset) + 2 * var(--rf-step-size) + var(--rf-step-gap))}.rf-input-with-icon>.rf-input[type=number]::-webkit-inner-spin-button,.rf-input-with-icon>.rf-input[type=number]::-webkit-outer-spin-button{appearance:none}.rf-input-steppers{position:absolute;inset-block:0;inset-inline-end:var(--rf-step-inset);display:flex;align-items:center}.rf-input-steppers>button{display:grid;place-items:center;width:var(--rf-step-size);height:var(--rf-step-size);padding:0;border:0;border-radius:max(1px,calc(var(--rf-radius) - var(--rf-step-inset)));background:transparent;color:var(--rf-muted);cursor:pointer;transition:color var(--rf-fast),background-color var(--rf-fast)}.rf-input-steppers>button:not(:disabled):hover{color:var(--rf-fg);background:var(--rf-hover)}.rf-input-steppers>button:disabled{cursor:default;opacity:.5}.rf-input-steppers svg{width:var(--rf-icon-size);height:var(--rf-icon-size)}.rf-textarea{display:block;height:auto;padding-block:calc((var(--rf-control-height) - var(--rf-leading-body) - 2px) / 2);border-radius:min(var(--rf-radius),16px);resize:vertical}.rf-textarea[data-autoresize]{min-height:calc(var(--rf-control-height) + (min(var(--rf-textarea-rows),10) - 1) * var(--rf-leading-body));max-height:calc(var(--rf-control-height) + 9 * var(--rf-leading-body));field-sizing:content;resize:none}.rf-choice{position:relative;display:inline-flex;align-items:center;width:fit-content;min-height:var(--rf-leading-body);gap:var(--rf-gap);color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);cursor:pointer;-webkit-tap-highlight-color:transparent}.rf-choice>input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.rf-choice:has(>input:disabled){opacity:.5;cursor:default}.rf-choice:has(>input:focus-visible)>:is(.rf-checkbox-mark,.rf-switch-track){outline:1px solid var(--rf-accent);outline-offset:2px}.rf-choice-label{font-variation-settings:var(--rf-weight-normal);transition:font-variation-settings var(--rf-fast)}.rf-choice:has(>input:checked)>.rf-choice-label{font-variation-settings:var(--rf-weight-strong)}.rf-checkbox-mark{--rf-checkbox-radius: 5px;position:relative;display:grid;flex:none;place-items:center;box-sizing:border-box;width:var(--rf-icon-size);height:var(--rf-icon-size);border:1.5px solid var(--rf-border);border-radius:min(var(--rf-checkbox-radius),var(--rf-radius));transition:border-color var(--rf-fast)}.rf-checkbox[data-size=compact]>.rf-checkbox-mark,[data-density=compact] .rf-checkbox:not([data-size])>.rf-checkbox-mark{--rf-checkbox-radius: 4px}[data-shape=sharp] .rf-checkbox-mark{border-radius:0}.rf-checkbox:has(>input:focus-visible)>.rf-checkbox-mark{outline:none;box-shadow:0 0 0 1px var(--rf-accent)}@media(hover:hover){.rf-checkbox:hover:not(:has(>input:disabled))>.rf-checkbox-mark{border-color:var(--rf-border-emphasis)}}.rf-checkbox>input[aria-invalid=true]+.rf-checkbox-mark{border-color:color-mix(in oklab,light-dark(#ef4444,var(--rf-danger)) 50%,transparent)}.rf-checkbox-mark>svg{position:absolute;inset:50% auto auto 50%;width:calc(var(--rf-icon-size) + 2px);height:calc(var(--rf-icon-size) + 2px);translate:-50% -50%;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rf-checkbox-check{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(var(--rf-fast) / 2) ease-in}.rf-checkbox-dash{opacity:0;transition:opacity var(--rf-fast)}.rf-checkbox>input:is(:checked,:indeterminate,[aria-checked=mixed])+.rf-checkbox-mark{border-color:transparent}.rf-checkbox>input:checked:not(:indeterminate,[aria-checked=mixed])+.rf-checkbox-mark .rf-checkbox-check{stroke-dashoffset:0;transition-timing-function:ease-out;transition-duration:var(--rf-fast)}.rf-checkbox>input:is(:indeterminate,[aria-checked=mixed])+.rf-checkbox-mark .rf-checkbox-dash{opacity:1}@media(hover:hover){.rf-checkbox:hover>input:is(:checked,:indeterminate,[aria-checked=mixed]):not(:disabled)+.rf-checkbox-mark{border-color:var(--rf-border-emphasis)}}.rf-switch>input{touch-action:pan-y}.rf-switch{--rf-switch-press-size: 4px;box-sizing:border-box;min-block-size:var(--rf-control-height);padding-inline:var(--rf-control-padding);user-select:none}.rf-switch[data-size=compact],[data-density=compact] .rf-switch:not([data-size]){--rf-switch-press-size: 3px}.rf-switch>.rf-choice-label,.rf-switch:has(>input:checked)>.rf-choice-label{font-variation-settings:normal}.rf-switch>.rf-choice-label{color:var(--rf-muted);text-box:trim-both cap alphabetic;transition:color var(--rf-fast)}.rf-switch:has(>input:checked)>.rf-choice-label{color:var(--rf-fg)}.rf-switch-track{--rf-switch-width: calc(var(--rf-icon-size) * 3 - 14px);--rf-switch-thumb: calc(var(--rf-icon-size) * 2 - 16px);position:relative;flex:none;display:block;width:var(--rf-switch-width);height:calc(var(--rf-switch-thumb) + 4px);border-radius:min(99px,calc(var(--rf-radius) * 4));background:var(--rf-neutral-fill);transition:background-color var(--rf-fast)}.rf-choice:has(>input:focus-visible)>.rf-switch-track{outline:none;box-shadow:0 0 0 2px var(--rf-bg),0 0 0 3px var(--rf-accent)}[data-shape=sharp] .rf-switch-track,[data-shape=sharp] .rf-switch-thumb{border-radius:0}.rf-switch-thumb{--rf-switch-stretch: 0px;--rf-switch-squash: 0px;--rf-switch-x: 0px;position:absolute;display:block;inset:50% auto auto 2px;width:calc(var(--rf-switch-thumb) + var(--rf-switch-stretch));height:calc(var(--rf-switch-thumb) - var(--rf-switch-squash));border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;translate:var(--rf-switch-x) -50%;transition:translate var(--rf-spring-moderate),width var(--rf-spring-moderate),height var(--rf-spring-moderate)}.rf-switch>input:checked+.rf-switch-track{background:var(--rf-accent)}.rf-switch>input:checked+.rf-switch-track .rf-switch-thumb{--rf-switch-x: calc( var(--rf-switch-width) - var(--rf-switch-thumb) - 4px - var(--rf-switch-stretch) )}@media(hover:hover){.rf-switch:hover>input:not(:checked,:disabled)+.rf-switch-track{background:color-mix(in oklab,var(--rf-neutral-fill),light-dark(black,white) 10%)}.rf-switch:hover>input:checked:not(:disabled)+.rf-switch-track{background:color-mix(in oklab,var(--rf-accent),black 8%)}.rf-switch:hover:not(:has(>input:disabled)) .rf-switch-thumb{--rf-switch-stretch: 2px}}.rf-switch>input:active:not(:disabled)+.rf-switch-track .rf-switch-thumb,.rf-switch-track[data-dragging] .rf-switch-thumb{--rf-switch-stretch: var(--rf-switch-press-size);--rf-switch-squash: var(--rf-switch-press-size)}.rf-switch>input+.rf-switch-track[data-dragging] .rf-switch-thumb{--rf-switch-x: var(--rf-switch-position, 0px);transition-property:width,height}@media(prefers-reduced-motion:reduce){.rf-switch .rf-switch-track .rf-switch-thumb{transition:none}}.rf-banner-collapse{--rf-banner-row-open: linear( 0, .0504 3.1%, .1607 6.3%, .4178 12.5%, .5327 15.6%, .6311 18.8%, .7125 21.9%, .7783 25%, .8305 28.1%, .8713 31.3%, .9029 34.4%, .9271 37.5%, .9456 40.6%, .9595 43.8%, .9778 50%, .988 56.3%, .9935 62.5%, .9982 75%, 1 );--rf-banner-row-close: cubic-bezier(.42, 0, .58, 1);display:grid;align-self:start;grid-template-rows:1fr;margin-bottom:0;transition:grid-template-rows .4s var(--rf-banner-row-open),margin-bottom .4s var(--rf-banner-row-open)}.rf-banner-collapse[data-open=false]{grid-template-rows:0fr;margin-bottom:calc(var(--rf-banner-flow-gap, 0px) * -1);overflow:clip;transition:grid-template-rows .24s var(--rf-banner-row-close),margin-bottom .24s var(--rf-banner-row-close)}.rf-banner-overflow{min-height:0}.rf-banner-collapse[data-variant=fixed]{overflow:clip;position:sticky;z-index:var(--rf-z-sticky);inset-block-start:0}.rf-banner{transform-origin:top;transition:opacity var(--rf-spring-slow) var(--rf-fast),scale var(--rf-spring-slow) var(--rf-fast)}.rf-banner-collapse[data-open=false] .rf-banner{opacity:0;scale:.6;transition:opacity 106ms cubic-bezier(.45,0,.75,.55),scale 106ms cubic-bezier(.45,0,.75,.55)}.rf-banner-collapse[data-variant=fixed] .rf-banner{transition:opacity .4s var(--rf-banner-row-open),translate .4s var(--rf-banner-row-open)}.rf-banner-collapse[data-variant=fixed][data-open=false] .rf-banner{opacity:0;scale:1;translate:0 -100%;transition:opacity .24s var(--rf-banner-row-close),translate .24s var(--rf-banner-row-close)}@media(prefers-reduced-motion:reduce){.rf-banner-collapse,.rf-banner-collapse[data-open=false]{transition:grid-template-rows 0s var(--rf-fast),margin-bottom 0s var(--rf-fast)}.rf-banner-collapse .rf-banner,.rf-banner-collapse[data-open=false] .rf-banner,.rf-banner-collapse[data-variant=fixed][data-open=false] .rf-banner{scale:1;translate:0 0;transition:opacity var(--rf-spring-fast)}}.rf-banner{--rf-status-color: var(--rf-fg);--rf-banner-fill: var(--rf-hover);--rf-banner-tint: 8%;--rf-banner-inset: 16px;--rf-banner-gap: 12px;--rf-banner-glyph-size: 20px;--rf-banner-close-size: 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;box-sizing:border-box;container:reflow-banner / inline-size;width:100%;padding:var(--rf-banner-inset);border-radius:var(--rf-panel-radius);background-image:linear-gradient(var(--rf-banner-fill),var(--rf-banner-fill));color:var(--rf-fg);font:var(--rf-text-subtitle) / var(--rf-leading-subtitle) var(--rf-font)}.rf-banner[data-size=compact],[data-density=compact] .rf-banner:not([data-size]){--rf-banner-inset: 12px;--rf-banner-gap: 10px;--rf-banner-glyph-size: 16px;--rf-banner-close-size: 13px}.rf-banner:has(.rf-banner-description){align-items:start}.rf-banner-collapse[data-variant=fixed] .rf-banner{border-radius:0;background-color:var(--rf-bg)}.rf-banner:not([data-status=default]){--rf-banner-tint: 12%}.rf-banner[data-status=info]{--rf-status-color: light-dark(#3b82f6, var(--rf-info))}.rf-banner[data-status=success]{--rf-status-color: light-dark(#22c55e, var(--rf-success))}.rf-banner[data-status=warning]{--rf-status-color: light-dark(#f59e0b, var(--rf-warning))}.rf-banner[data-status=error]{--rf-status-color: light-dark(#ef4444, var(--rf-danger))}.rf-banner[data-contrast=high]{--rf-banner-fill: color-mix(in oklab, var(--rf-status-color) var(--rf-banner-tint), transparent)}.rf-banner-icon{display:grid;place-items:center;grid-area:1 / 1;width:var(--rf-banner-glyph-size);height:var(--rf-leading-subtitle);margin-inline-end:var(--rf-banner-gap);color:var(--rf-status-color)}.rf-banner-icon>svg{width:var(--rf-banner-glyph-size);height:var(--rf-banner-glyph-size)}.rf-banner-content{display:flex;flex-direction:column;grid-area:1 / 2;min-width:0;gap:2px}.rf-banner-content:has(>.rf-banner-title):not(:has(>:not(.rf-banner-title,.rf-banner-description,.rf-banner-actions))){display:contents}.rf-banner .rf-banner-title,.rf-banner .rf-banner-description{margin:0}.rf-banner-title{grid-area:1 / 2;font-variation-settings:var(--rf-weight-strong)}.rf-banner .rf-banner-description{grid-area:2 / 2;margin-top:2px}.rf-banner-actions{display:flex;flex-wrap:wrap;grid-area:1 / 3;gap:8px;margin:calc((var(--rf-leading-subtitle) - 28px) / 2) 0;margin-inline-start:var(--rf-banner-gap)}.rf-banner:has(.rf-banner-description) .rf-banner-actions{grid-area:3 / 2;margin:calc(var(--rf-banner-gap) - 4px) 0 0}@container reflow-banner (width <= 24rem){.rf-banner-actions{grid-area:3 / 2;margin:calc(var(--rf-banner-gap) - 4px) 0 0}}.rf-banner>.rf-banner-dismiss{display:flex;grid-area:1 / 4;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;margin:calc((var(--rf-leading-subtitle) - 28px) / 2) 0;margin-inline:8px -6px;padding:0;border:0;border-radius:var(--rf-radius);background:transparent;color:var(--rf-muted);cursor:pointer;outline:none;transition:color var(--rf-fast),background-color var(--rf-fast)}.rf-banner>.rf-banner-dismiss:focus-visible{box-shadow:0 0 0 1px var(--rf-accent)}@media(hover:hover){.rf-banner>.rf-banner-dismiss:hover{background:var(--rf-hover);color:var(--rf-fg)}}.rf-banner-dismiss>svg{width:var(--rf-banner-close-size);height:var(--rf-banner-close-size)}.rf-banner-actions .rf-button[data-variant=ghost]{color:var(--rf-fg)}.rf-card-group{--rf-card-line: color-mix(in oklab, var(--rf-border) 60%, transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--rf-card-columns),minmax(0,1fr));gap:0}.rf-card-group[data-separated]{gap:8px}.rf-card-group[data-border=outlined]:not([data-separated]){overflow:hidden;border:1px solid var(--rf-card-line);border-radius:var(--rf-panel-radius)}.rf-card{--rf-card-line: color-mix(in oklab, var(--rf-border) 60%, transparent);--rf-card-divider: var(--rf-card-line);--rf-card-x: 16px;--rf-card-pb: 16px;--rf-card-pt: 16px;--rf-card-pt-part: 12px;--rf-card-py: 14px;--rf-card-gap: 12px;position:relative;z-index:1;display:flex;box-sizing:border-box;min-width:0;min-height:60px;flex-direction:column;padding-block-end:var(--rf-card-pb);border-radius:var(--rf-panel-radius);overflow:hidden;color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font)}.rf-card[data-size=compact],[data-density=compact] .rf-card:not([data-size]){--rf-card-x: 12px;--rf-card-pb: 12px;--rf-card-pt: 12px;--rf-card-pt-part: 10px;--rf-card-py: 10px;--rf-card-gap: 10px}.rf-card[data-border=outlined]{border:1px solid var(--rf-card-line)}.rf-card-group>.rf-card{overflow:visible;border-radius:0}.rf-card-group[data-separated][data-border=outlined]>.rf-card{overflow:hidden;border:1px solid var(--rf-card-line);border-radius:var(--rf-panel-radius)}.rf-card-group[data-orientation=inline]>.rf-card{align-items:center;flex-direction:row;gap:var(--rf-card-gap);padding-block-end:0;padding-inline-start:var(--rf-card-x)}.rf-card-group[data-orientation=inline]>.rf-card:not(:has(>.rf-card-header,>.rf-card-body,>.rf-card-image)){min-height:52px;padding:6px 12px;gap:10px}.rf-card-group[data-orientation=inline]>.rf-card:has(>.rf-card-image){padding-inline-start:0}.rf-card-group>.rf-card:is([data-divider-below],[data-divider-right]):before,.rf-card-group>.rf-card[data-divider-right]:after{position:absolute;z-index:-1;background:var(--rf-card-divider);content:"";opacity:0;pointer-events:none}.rf-card-group>.rf-card[data-divider-below]:before{inset:auto 0 0;height:1px;opacity:1}.rf-card-group>.rf-card[data-divider-right]:after{inset:0 0 0 auto;width:1px;opacity:1}.rf-card-group>.rf-card[data-divider-right][data-divider-below]:after{inset-block-end:1px}.rf-card-group>.rf-card:is([data-rf-hovered],[data-selected]):before,.rf-card-group>.rf-card:is([data-rf-hovered],[data-selected]):after,.rf-card-group>.rf-card:has(+.rf-card[data-rf-hovered]):after,.rf-card-group>.rf-card:has(+.rf-card[data-rf-hovered]):before,.rf-card-group>.rf-card:has(+.rf-card[data-selected]):after,.rf-card-group>.rf-card:has(+.rf-card[data-selected]):before{opacity:0}.rf-card-highlight,.rf-table-highlight{background:var(--rf-hover)}div>.rf-highlight.rf-table-highlight{border-radius:0}.rf-highlight.rf-card-highlight{border-radius:var(--rf-panel-radius)}.rf-card-fill{position:absolute;z-index:-1;inset:0;border-radius:var(--rf-panel-radius);background:var(--rf-active);pointer-events:none}.rf-card[data-rf-hover-item]:not([aria-disabled=true],[data-rf-hovered]):hover,[data-hover=standard] .rf-card[data-rf-hover-item]:not([aria-disabled=true]):hover{background:var(--rf-hover)}.rf-card[aria-disabled=true]{opacity:.5;pointer-events:none}.rf-card-target{position:absolute;z-index:20;inset:0;box-sizing:border-box;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.rf-card-target:focus-visible{outline:0;box-shadow:0 0 0 1px var(--rf-accent)}.rf-card-target:disabled{cursor:default}.rf-card :is(a,button,input,select,textarea,[tabindex]):not(.rf-card-target,.rf-card-dismiss){position:relative;z-index:30}.rf-card-dismiss{position:absolute;z-index:30;inset:8px 8px auto auto}.rf-card-dismiss{gap:normal}.rf-card:has(>.rf-card-image)>.rf-card-dismiss{--rf-button-hover: transparent;background:color-mix(in oklab,var(--rf-surface-3) 70%,transparent);backdrop-filter:blur(8px);transition:background-color var(--rf-fast),opacity var(--rf-fast)}.rf-card:has(>.rf-card-image)>.rf-card-dismiss:hover{background:var(--rf-surface-3)}.rf-card-dismiss[data-on-hover]{transition:opacity var(--rf-fast)}@media(hover:hover){.rf-card:not(:hover,:focus-within)>.rf-card-dismiss[data-on-hover]{opacity:0;pointer-events:none}}.rf-card-group[data-orientation=inline] .rf-card[data-dismissible]:is(:hover,:focus-within) .rf-card-header{padding-inline-end:40px}.rf-card-header{display:grid;min-width:0;align-items:start;grid-auto-rows:min-content;gap:4px;padding:var(--rf-card-pt) var(--rf-card-x) 0}.rf-card-header:has(>.rf-card-action){grid-template-columns:1fr auto}.rf-card-group[data-orientation=inline] .rf-card-header{flex:1;padding:var(--rf-card-py) 0}.rf-card-content{padding:var(--rf-card-pt-part) var(--rf-card-x) 0}.rf-card-group[data-orientation=inline] .rf-card-content{padding:0}.rf-card-body{display:contents}.rf-card-group[data-orientation=inline] .rf-card-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:8px;padding:var(--rf-card-py) var(--rf-card-x) var(--rf-card-py) 0}.rf-card-group[data-orientation=inline] .rf-card-body>.rf-card-header{flex:none;padding:0}.rf-card-title,.rf-card-description{margin:0}.rf-card-title{min-width:0;overflow-x:clip;text-overflow:ellipsis;font:var(--rf-text-subtitle) / var(--rf-leading-subtitle) var(--rf-heading-font);font-variation-settings:var(--rf-weight-normal);transition:font-variation-settings var(--rf-fast)}.rf-card-group[data-orientation=inline] .rf-card-title{text-box:trim-both cap alphabetic}.rf-card[data-selected] .rf-card-title{font-variation-settings:var(--rf-weight-strong)}.rf-card-description{color:var(--rf-muted);font:var(--rf-text-subtitle) / var(--rf-leading-subtitle) var(--rf-font)}.rf-card-eyebrow{color:var(--rf-muted);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font)}.rf-card-action{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:start;position:relative;z-index:30}.rf-card-footer{position:relative;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:var(--rf-card-pt-part) var(--rf-card-x) 0}.rf-card-group[data-orientation=inline] .rf-card-footer{margin-inline-start:auto;padding:0 var(--rf-card-x) 0 0;flex-shrink:0;flex-wrap:nowrap}.rf-card-group[data-orientation=inline] .rf-card-body>.rf-card-footer{margin:0;padding:0;flex-wrap:wrap}.rf-button.rf-card-button:not([data-size]){height:28px;gap:6px;padding-inline:10px;font-size:var(--rf-text-caption);font-variation-settings:var(--rf-weight-normal);line-height:var(--rf-leading-caption)}.rf-card-button[data-variant=primary]{--rf-button-fill: var(--rf-fg);--rf-button-hover: color-mix(in oklab, var(--rf-fg) 90%, transparent);--rf-button-active: color-mix(in oklab, var(--rf-fg) 80%, transparent)}.rf-card-button[data-link]{padding-inline:0;height:auto;color:var(--rf-fg)}.rf-card-media{display:inline-flex;flex:none;align-items:center;margin-block-end:8px}.rf-card-group[data-orientation=inline] .rf-card-media{margin-block-end:0}.rf-card-media[data-treatment=icon]{justify-content:center;width:32px;height:32px;border-radius:var(--rf-radius);background:var(--rf-hover)}.rf-card-media[data-treatment=icon]>svg{color:var(--rf-muted)}.rf-card-media[data-treatment=logo]{gap:6px}.rf-card-logo{display:inline-flex;align-items:center;gap:6px}.rf-card-logo>img{border-radius:var(--rf-radius);object-fit:contain;outline:1px solid light-dark(rgb(0 0 0 / .1),rgb(255 255 255 / .1));outline-offset:-1px}.rf-card-logo>i{width:8px;height:1px;background:var(--rf-border)}.rf-card-image{display:block;width:100%;aspect-ratio:16 / 9;border-radius:2px;object-fit:cover;outline:1px solid light-dark(rgb(0 0 0 / .1),rgb(255 255 255 / .1));outline-offset:-1px}.rf-card-group[data-orientation=inline] .rf-card-image{flex:none;width:160px;height:160px;aspect-ratio:auto}.rf-card-feature{display:flex;align-items:flex-start;gap:var(--rf-gap)}.rf-card-feature>svg{flex:none;margin-block-start:2px;color:var(--rf-muted)}.rf-card-feature>div{display:flex;min-width:0;flex-direction:column;gap:2px}.rf-card-feature-title{color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong);text-box:trim-both cap alphabetic}.rf-card-feature-description{color:var(--rf-muted);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font)}.rf-table-container{overflow-x:auto}.rf-table{--rf-table-cell-py: 8px;width:100%;border-collapse:collapse;color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font)}.rf-table-container[data-size=compact] .rf-table{--rf-table-cell-py: 5px}.rf-table :is(th,td){box-sizing:border-box;padding:var(--rf-table-cell-py) var(--rf-control-padding);text-align:start}.rf-table td{color:var(--rf-muted);transition:color var(--rf-fast)}.rf-table th{color:var(--rf-fg)}.rf-table .rf-table-row{position:relative;z-index:10;border:0 solid color-mix(in oklab,var(--rf-neutral-fill) 40%,transparent);border-block-end-width:1px;transition:border-color var(--rf-fast);font-variation-settings:var(--rf-weight-normal)}.rf-table thead .rf-table-row{font-variation-settings:var(--rf-weight-strong)}.rf-table-row[data-selected]{background:var(--rf-active)}.rf-table-container[data-row-hover] .rf-table-row[data-rf-hover-item]:not([data-rf-hovered]):hover,[data-hover=standard] .rf-table-container[data-row-hover] .rf-table-row[data-rf-hover-item]:hover{background:var(--rf-hover)}.rf-table-row[data-rf-hovered]>td{color:var(--rf-fg)}.rf-table .rf-table-row[data-rf-hovered],.rf-table .rf-table-row:has(+.rf-table-row[data-rf-hovered]),.rf-table thead:has(+tbody>.rf-table-row:first-child[data-rf-hovered])>.rf-table-row{border-color:transparent}.rf-table td.rf-table-empty-cell{padding:0;color:var(--rf-fg)}.rf-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:calc(3 * (1lh + 2 * var(--rf-table-cell-py)));padding:16px 12px;text-align:center}.rf-table-empty-title{color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong)}.rf-table-empty-description{color:var(--rf-muted)}.rf-table-empty-action{margin-top:8px}.rf-basic-sr-only{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.rf-input-copy,.rf-input-group{display:flex;flex-direction:column;min-inline-size:0}.rf-input-copy{--rf-copy-py: calc((var(--rf-control-height) - 20px) / 2);gap:2px;font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font)}.rf-input-copy[data-disabled]{opacity:.5}.rf-copy-label{color:var(--rf-muted);font-variation-settings:var(--rf-weight-normal)}.rf-copy-row{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:0;border:0;border-radius:var(--rf-radius);background:transparent;color:var(--rf-fg);font:inherit;text-align:start;cursor:pointer}.rf-copy-row:focus-visible{outline:1px solid var(--rf-accent)}.rf-copy-row:disabled{cursor:default}.rf-copy-value{flex:1;min-width:0;overflow:hidden;padding-block:var(--rf-copy-py);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variation-settings:var(--rf-weight-normal);text-align:start;text-overflow:ellipsis;white-space:nowrap;user-select:none}.rf-input-copy[data-align=left] :is(.rf-copy-label,.rf-copy-value){padding-inline-start:4px}.rf-input-copy[data-state=error] .rf-copy-value{user-select:text}.rf-copy-value>mark{background:transparent;color:inherit;transition:background-color var(--rf-fast)}.rf-copy-row:is(:hover,:focus-visible):not(:disabled) mark{background:color-mix(in oklab,var(--rf-accent) 20%,transparent)}.rf-copy-action{display:inline-flex;align-items:center;flex:none;padding:var(--rf-copy-py) 6px;color:var(--rf-muted);transition:color var(--rf-fast)}.rf-copy-action:has(.rf-copy-feedback){gap:6px}.rf-copy-glyph{display:flex;align-items:center;justify-content:center;gap:6px}.rf-copy-glyph[data-phase=exit]{opacity:0;scale:.8;transition:opacity var(--rf-spring-fast),scale var(--rf-spring-fast)}.rf-copy-glyph[data-phase=enter]{animation:rf-copy-in var(--rf-spring-fast) both}.rf-copy-glyph[data-phase=enter]:not([data-glyph=idle]){--rf-copy-from: .6}@keyframes rf-copy-in{0%{opacity:0;scale:var(--rf-copy-from, .8)}}@media(prefers-reduced-motion:reduce){.rf-copy-glyph[data-phase]{animation:none;transition:none}}.rf-copy-glyph[data-glyph=error]{color:var(--rf-danger)}.rf-copy-feedback{display:inline-grid;font-variation-settings:var(--rf-weight-normal);text-align:start;user-select:none}.rf-copy-feedback>span{grid-area:1 / 1}.rf-copy-feedback>[aria-hidden=true]{visibility:hidden}.rf-copy-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:stroke-width var(--rf-fast)}.rf-copy-action svg g[data-rf-icon-default]{stroke-width:inherit}.rf-copy-row:is(:hover,:focus-visible):not(:disabled) .rf-copy-action{color:var(--rf-fg)}.rf-copy-row:is(:hover,:focus-visible):not(:disabled) .rf-copy-action svg{stroke-width:2}.rf-copy-row .rf-copy-action:has(.rf-copy-feedback) svg[data-result]{stroke-width:2}.rf-copy-action path[pathLength]{stroke-dasharray:1;animation:rf-copy-draw var(--rf-fast) ease-out}@keyframes rf-copy-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rf-input-group{inline-size:min(100%,18rem);gap:12px}.rf-input-field{position:relative;cursor:text;--rf-field-ring: var(--rf-border);--rf-field-destructive: light-dark(#ef4444, #fca5a5)}.rf-input-field[data-invalid]{--rf-field-ring: color-mix(in oklab, var(--rf-field-destructive) 50%, transparent);--rf-danger: var(--rf-field-destructive)}.rf-input-field>.rf-field-label{display:grid;width:auto;font-variation-settings:var(--rf-weight-normal)}.rf-input-field>.rf-field-label:has(>.rf-basic-sr-only){position:absolute}.rf-input-field-control{display:flex;align-items:center;gap:var(--rf-gap);box-sizing:border-box;height:var(--rf-control-height);padding-inline:var(--rf-control-padding);border-radius:var(--rf-radius);background:transparent;box-shadow:inset 0 0 0 1px var(--rf-field-ring);transition:color var(--rf-fast),background-color var(--rf-fast),border-radius var(--rf-fast),box-shadow var(--rf-fast)}.rf-input-field-control[data-rf-hovered]:not(:focus-within,[aria-disabled=true]){background:var(--rf-hover)}.rf-input-field-control:focus-within:not([aria-disabled=true]){--rf-field-ring: var(--rf-border-emphasis)}.rf-input-field-control>.rf-input,.rf-input-field-control>[data-slot=input-number]{flex:1;min-width:0;width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;font:inherit;font-variation-settings:var(--rf-weight-normal)}.rf-input-field-control>.rf-input:disabled{opacity:1}.rf-input-field[aria-disabled=true]{opacity:.5;pointer-events:none}.rf-input-field-icon{display:grid;place-items:center;flex:none;width:var(--rf-icon-size);height:var(--rf-icon-size);color:var(--rf-muted);pointer-events:none;transition:color var(--rf-fast)}.rf-input-field-icon>svg{width:100%;height:100%;stroke-width:1.5;transition:stroke-width var(--rf-fast)}.rf-input-field-control:is([data-rf-hovered],:focus-within)>.rf-input-field-icon{color:var(--rf-fg)}.rf-input-field-control:is([data-rf-hovered],:focus-within)>.rf-input-field-icon>svg{stroke-width:2}[data-rf-hover-host]{position:relative;isolation:isolate}.rf-highlight{position:absolute;z-index:-1;inset:0 auto auto 0;pointer-events:none;opacity:0;border-radius:var(--rf-radius, 8px);transition:opacity 80ms ease}.rf-highlight[data-visible]{opacity:1}.rf-highlight[data-moving]{transition:var(--rf-highlight-travel),opacity 80ms ease}.rf-focus-ring{z-index:2}.rf-focus-ring:before{content:"";position:absolute;inset:-2px;border:1px solid var(--rf-accent, #6b97ff);border-radius:calc(var(--rf-radius, 8px) + 2px)}.rf-focus-ring:not([data-visible]){transition:opacity var(--rf-exit-fast)}@media(forced-colors:none){.rf-tabs-list:has(>.rf-focus-ring[data-visible]) .rf-tab:focus-visible,.rf-menu-list:has(>.rf-focus-ring[data-visible])>.rf-menu-entry>.rf-menu-item:focus-visible{outline-color:transparent}}@media(forced-colors:active){.rf-focus-ring{display:none}}[data-hover=standard] [data-rf-hover-layer]{display:none}.rf-tabs{max-inline-size:100%;color:var(--rf-fg)}.rf-tabs-list{display:flex;align-items:center;max-inline-size:calc(100% + 8px);padding:4px;margin:-4px;overflow-x:auto;scrollbar-width:none}.rf-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:var(--rf-gap, 8px);min-block-size:var(--rf-control-height, 36px);padding:0 var(--rf-control-padding, 12px);border:0;border-radius:var(--rf-radius, 8px);outline:none;background:transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-body, 13px);white-space:nowrap;cursor:pointer;user-select:none}.rf-tab-label>span,.rf-tab-icon{color:var(--rf-muted, #737373);transition:color 80ms ease,font-variation-settings 80ms ease}.rf-tab-label>span{font-variation-settings:var(--rf-weight-normal)}:is(.rf-tab[aria-selected=true],.rf-tab[data-rf-hovered],.rf-tab:focus-visible) :is(.rf-tab-label>span,.rf-tab-icon){color:var(--rf-fg)}.rf-tab[aria-selected=true] .rf-tab-label>span{font-variation-settings:var(--rf-weight-strong)}.rf-tabs-list:not([data-rf-has-selection]) .rf-tab[aria-selected=true]{background:var(--rf-active)}.rf-tab:focus-visible{outline:1px solid var(--rf-accent, #6b97ff);outline-offset:1px}.rf-tab:disabled{opacity:.4;cursor:default}.rf-tab-selection,.rf-tab-hover{background:var(--rf-active)}.rf-tab-hover[data-visible]{opacity:.4}.rf-tabs-list:has(.rf-tab-hover[data-visible]) .rf-tab-selection{opacity:.8}.rf-tabs[data-variant=underline] .rf-tab-selection,.rf-tabs[data-variant=underline] .rf-tabs-list:not([data-rf-has-selection]) .rf-tab[aria-selected=true]{border-radius:0;background:linear-gradient(var(--rf-accent),var(--rf-accent)) bottom / 100% 2px no-repeat}.rf-tab-icon,.rf-menu-icon,.rf-menu-check{display:inline-flex;flex:none;align-items:center;justify-content:center}.rf-tab-icon svg{inline-size:var(--rf-icon-size, 16px);block-size:var(--rf-icon-size, 16px)}.rf-menu-icon svg{inline-size:16px;block-size:16px}.rf-tab-label{display:grid;grid-template-columns:1fr}.rf-tab-label:before,.rf-tab-label>span{grid-area:1 / 1;text-box:trim-both cap alphabetic}.rf-tab-label:before{content:attr(data-label);visibility:hidden;font-variation-settings:var(--rf-weight-strong)}.rf-tab[data-active-label]{gap:0}.rf-tab[data-active-label] .rf-tab-label{grid-template-columns:0fr;margin-inline-start:0;transition:grid-template-columns .15s ease,margin .15s ease}.rf-tab[data-active-label][aria-selected=true] .rf-tab-label{grid-template-columns:1fr;margin-inline-start:max(6px,var(--rf-gap, 8px))}.rf-tab[data-active-label] .rf-tab-label:before,.rf-tab[data-active-label] .rf-tab-label>span{min-inline-size:0;overflow:hidden}.rf-tab-panel{margin-block-start:12px}.rf-tab-panel:empty{display:none}.rf-dropdown{display:inline-block;max-inline-size:100%}.rf-menu-surface{--rf-menu-rest-transform: translateY(-4px) scaleY(.96);box-sizing:border-box;margin:0;inline-size:288px;max-inline-size:calc(100vw - 16px);padding:0;border:1px solid var(--rf-border, #dedede);border-radius:var(--rf-panel-radius, 12px);background:var(--rf-surface-2, var(--rf-bg, white));color:var(--rf-fg);box-shadow:0 12px 28px #00000024,0 2px 5px #00000014;opacity:0;transform:var(--rf-menu-rest-transform);transform-origin:top;transition:opacity var(--rf-exit-fast),transform var(--rf-exit-fast),display var(--rf-exit-fast) allow-discrete,overlay var(--rf-exit-fast) allow-discrete;overflow:auto;scrollbar-width:thin}.rf-menu-surface[data-anchor-placement^=top]{--rf-menu-rest-transform: translateY(4px) scaleY(.96);transform-origin:bottom}.rf-menu-surface[data-menu-submenu]{--rf-menu-rest-transform: scaleY(.96);inline-size:224px;transform-origin:left}.rf-menu-surface[data-menu-submenu][data-anchor-placement^=left]{transform-origin:right}.rf-dropdown-surface{border:0;background:var(--rf-surface-3, white);box-shadow:inset 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 12%)),0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%))}.rf-dropdown-surface:not([data-inline]){max-height:480px;overscroll-behavior:contain}.rf-dropdown-surface[data-menu-submenu]{background:var(--rf-surface-5, white)}.rf-dropdown-surface .rf-menu-search{background:inherit}.rf-menu-surface:popover-open{opacity:1;transform:none;transition:opacity var(--rf-spring-fast),transform var(--rf-spring-fast),display var(--rf-spring-fast) allow-discrete,overlay var(--rf-spring-fast) allow-discrete}@starting-style{.rf-menu-surface:popover-open{opacity:0;transform:var(--rf-menu-rest-transform)}}.rf-menu-list{padding:4px;outline:none}.rf-menu-item{display:flex;align-items:center;gap:8px;min-block-size:var(--rf-control-height, 36px);padding:0 8px;border-radius:var(--rf-radius, 8px);outline:none;color:var(--rf-fg);font-size:var(--rf-text-body, 13px);cursor:pointer;user-select:none}.rf-menu-label>span,.rf-menu-icon,.rf-menu-chevron{color:var(--rf-muted, #737373)}.rf-menu-chevron{flex:none;transition:color var(--rf-fast)}.rf-menu-item:is([data-highlighted],[aria-checked=true]) :is(.rf-menu-label>span,.rf-menu-icon,.rf-menu-chevron),.rf-menu-item[aria-expanded=true] .rf-menu-chevron{color:var(--rf-fg)}.rf-menu-item[aria-checked=true]{background:var(--rf-active)}.rf-menu-item[aria-disabled=true]{opacity:.4;cursor:default}.rf-menu-item:focus-visible{outline:1px solid var(--rf-accent, #6b97ff);outline-offset:-1px}.rf-menu-label{display:inline-grid;flex:1;min-inline-size:0}.rf-menu-label:before,.rf-menu-label>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.25em;margin-block:-.25em;text-box:trim-both cap alphabetic}.rf-menu-label:before{content:attr(data-label);visibility:hidden;font-variation-settings:var(--rf-weight-strong)}.rf-menu-label>span{font-variation-settings:var(--rf-weight-normal);transition:color var(--rf-fast),font-variation-settings var(--rf-fast)}.rf-menu-item[aria-checked=true] .rf-menu-label>span{font-variation-settings:var(--rf-weight-strong)}.rf-menu-check{visibility:hidden;transition:visibility 0s linear 40ms}.rf-menu-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 40ms ease-in}.rf-menu-item[aria-checked=true] .rf-menu-check{visibility:visible;transition-delay:0s}.rf-menu-item[aria-checked=true] .rf-menu-check path{stroke-dashoffset:0;transition:stroke-dashoffset 80ms ease-out}@media(prefers-reduced-motion:reduce){.rf-menu-item .rf-menu-check,.rf-menu-item .rf-menu-check path{transition:none}}.rf-menu-hover{border-radius:var(--rf-radius, 8px);background:var(--rf-hover)}.rf-menu-separator{height:1px;margin:4px -4px;background:color-mix(in oklab,var(--rf-border, #dedede) 60%,transparent)}.rf-menu-shortcut{flex:none;padding:1px 4px;border:1px solid var(--rf-border, #dedede);border-radius:4px;color:var(--rf-muted, #737373);font:inherit;font-size:11px}[data-hover=standard] .rf-menu-item[data-highlighted]{background:var(--rf-hover)}@media(hover:hover){[data-hover=standard] .rf-tab:not(:disabled):hover{background-color:var(--rf-hover)}}@media(prefers-reduced-motion:reduce){.rf-highlight[data-moving],.rf-tab[data-active-label] .rf-tab-label,.rf-menu-surface{transition:opacity 80ms ease}.rf-menu-surface{transition:opacity var(--rf-exit-fast),display var(--rf-exit-fast) allow-discrete,overlay var(--rf-exit-fast) allow-discrete}.rf-menu-surface:popover-open{transition:opacity var(--rf-spring-fast),display var(--rf-spring-fast) allow-discrete,overlay var(--rf-spring-fast) allow-discrete}.rf-menu-surface{transform:none}@starting-style{.rf-menu-surface:popover-open{transform:none}}}.rf-menu-search{position:sticky;z-index:1;inset-block-start:0;box-sizing:border-box;display:flex;align-items:center;gap:var(--rf-gap, 8px);block-size:var(--rf-control-height, 36px);padding-inline:12px;border:0 solid color-mix(in oklab,var(--rf-border, #dedede) 60%,transparent);border-block-end-width:1px;background:var(--rf-surface-2, var(--rf-bg, white))}.rf-menu-search>svg{flex:none;inline-size:var(--rf-icon-size, 16px);block-size:var(--rf-icon-size, 16px);color:var(--rf-muted, #737373);stroke-width:1.5;transition:color var(--rf-fast),stroke-width var(--rf-fast)}.rf-menu-search:focus-within>svg{color:var(--rf-fg);stroke-width:2}.rf-menu-search input{box-sizing:content-box;flex:1;min-inline-size:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-body, 13px);line-height:24px}.rf-menu-search input::placeholder{color:var(--rf-muted, #737373)}.rf-menu-search+.rf-menu-list{padding-block-start:2px}.rf-menu-empty{margin-block:2px;padding:24px 8px;text-align:center;color:var(--rf-muted);font-size:var(--rf-text-body, 13px)}.rf-dropdown-surface[data-inline]{max-inline-size:100%;opacity:1;transform:none}.rf-menu-group-label{padding:6px 8px;font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font);color:var(--rf-muted)}.rf-menu-shortcut{display:inline-flex;gap:2px;padding:0;border:0}.rf-menu-shortcut kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:1px solid var(--rf-border);border-radius:4px;background:var(--rf-muted-bg);color:var(--rf-muted);font:11px / 1 var(--rf-font)}.rf-accordion{display:flex;flex-direction:column;max-width:100%;position:relative;width:288px}.rf-accordion-item{min-width:0;position:relative}.rf-accordion-tint{background-color:light-dark(color-mix(in oklab,#e5e5e5 20%,transparent),color-mix(in oklab,#525252 12%,transparent));border-radius:var(--rf-radius);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--rf-exit-moderate);z-index:-2}.rf-accordion-item[data-state=open]>.rf-accordion-tint{opacity:1;transition:opacity .12s linear}.rf-accordion:has(.rf-accordion-trigger[data-rf-hovered][aria-expanded=false])>.rf-accordion-item[data-state=open]>.rf-accordion-tint{opacity:.7}.rf-accordion[data-highlight=trigger]>.rf-accordion-item>.rf-accordion-tint{block-size:36px;bottom:auto}.rf-accordion[data-highlight=trigger]>.rf-accordion-item[data-state=open]:not(:has(.rf-accordion-trigger[data-rf-hovered],.rf-accordion-trigger:hover))>.rf-accordion-tint{opacity:0;transition:opacity var(--rf-exit-moderate)}.rf-accordion-item>:is(h2,h3,h4,h5,h6){margin:0;font:inherit}.rf-accordion-trigger{align-items:center;background:transparent;border:0;border-radius:var(--rf-radius);color:var(--rf-fg);cursor:pointer;display:flex;font:inherit;gap:8px;min-height:var(--rf-control-height);outline:none;padding:8px var(--rf-control-padding);position:relative;text-align:left;user-select:none;width:100%;z-index:10}.rf-accordion-label{display:inline-grid;flex:1;font-size:var(--rf-text-body);line-height:var(--rf-leading-body);text-align:left}.rf-accordion-label>span{grid-area:1 / 1}.rf-accordion-label>span:first-child{font-variation-settings:var(--rf-weight-strong);visibility:hidden}.rf-accordion-label>span:last-child{color:var(--rf-muted);font-variation-settings:var(--rf-weight-normal);transition:color 80ms,font-variation-settings 80ms}.rf-accordion[data-variant=separated] .rf-accordion-item+.rf-accordion-item{border-block-start:1px solid var(--rf-border)}.rf-accordion-trigger:focus-visible{outline:1px solid var(--rf-accent);outline-offset:1px}.rf-accordion-trigger:disabled{opacity:.45;cursor:default}.rf-accordion-trigger:is([aria-expanded=true],[data-rf-hovered],:focus-visible) .rf-accordion-label>span:last-child{color:var(--rf-fg)}.rf-accordion-trigger[aria-expanded=true] .rf-accordion-label>span:last-child{font-variation-settings:var(--rf-weight-strong)}.rf-accordion-chevron{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;transition:transform var(--rf-spring-fast)}.rf-accordion-chevron>svg{color:var(--rf-muted);transition:color 80ms}.rf-accordion-chevron [data-rf-icon-default]{stroke-width:1.5;transition:stroke-width 80ms}.rf-accordion-trigger[aria-expanded=true]>.rf-accordion-chevron{transform:rotate(90deg)}.rf-accordion-trigger:is([aria-expanded=true],[data-rf-hovered],:focus-visible)>.rf-accordion-chevron>svg{color:var(--rf-fg)}.rf-accordion-trigger:is([aria-expanded=true],[data-rf-hovered],:focus-visible)>.rf-accordion-chevron [data-rf-icon-default]{stroke-width:2}.rf-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--rf-exit-fast),opacity 40ms linear,visibility 0s linear 60ms;visibility:hidden}.rf-accordion-panel>div{min-height:0;overflow:hidden}.rf-accordion-content{color:var(--rf-muted);font-size:var(--rf-text-body);line-height:var(--rf-leading-body);padding:4px var(--rf-control-padding) 12px}.rf-accordion-panel[data-state=open]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--rf-spring-fast),opacity 60ms linear,visibility 0s;visibility:visible}.rf-choice-group{border:0;margin:0;min-inline-size:0;padding:0}.rf-choice-group>legend{font-weight:550;margin-block-end:6px;padding:0 8px}.rf-choice-group-list{display:flex;flex-direction:column;isolation:isolate;position:relative}.rf-choice-group-list[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}.rf-choice-group-row{border-radius:var(--rf-radius);min-width:0;position:relative}.rf-choice-group-row>.rf-choice{width:100%;min-height:calc(var(--rf-control-height) + 4px);padding:5px var(--rf-control-padding);color:var(--rf-muted)}.rf-choice-group-row[data-rf-hovered]>.rf-choice,.rf-choice-group-row>.rf-choice:has(input:is(:checked,:focus-visible)){color:var(--rf-fg)}.rf-choice-group-row:has(input:checked){background:var(--rf-active)}.rf-choice-group-row>.rf-checkbox>.rf-checkbox-mark{color:var(--rf-fg)}.rf-choice-group-row:has(>.rf-checkbox>input:focus-visible){outline:1px solid var(--rf-accent);outline-offset:1px}.rf-choice-group-row>.rf-checkbox:has(>input:focus-visible)>.rf-checkbox-mark{box-shadow:none}.rf-choice-group-row[data-rf-hovered]>.rf-checkbox>input:not(:checked,:indeterminate)+.rf-checkbox-mark,.rf-choice-group-row>.rf-checkbox:has(>input:focus-visible:not(:checked,:indeterminate))>.rf-checkbox-mark{border-color:light-dark(oklch(70.8% 0 0),oklch(55.6% 0 0))}.rf-choice-group-row>.rf-checkbox:hover>input:is(:checked,:indeterminate)+.rf-checkbox-mark{border-color:transparent}.rf-choice-group-row:has(input:checked):has(+.rf-choice-group-row input:checked){border-end-start-radius:0;border-end-end-radius:0}.rf-choice-group-row:has(input:checked)+.rf-choice-group-row:has(input:checked){border-start-start-radius:0;border-start-end-radius:0}.rf-choice-group-list[data-orientation=horizontal] .rf-choice-group-row{border-radius:var(--rf-radius)}.rf-choice-group-row[aria-disabled=true]{opacity:.45}.rf-choice-group-row small{display:block;color:var(--rf-muted);font-size:var(--rf-text-caption)}.rf-radio{align-items:center;color:var(--rf-muted);cursor:pointer;display:flex;gap:var(--rf-gap);min-height:calc(var(--rf-control-height) + 4px);padding:12px var(--rf-control-padding)}.rf-radio-body{display:grid;justify-items:start;min-width:0}.rf-radio-text{display:inline-grid;min-width:0;overflow-wrap:anywhere}.rf-radio-sizer,.rf-radio-label{grid-area:1 / 1;text-box:trim-both cap alphabetic}.rf-radio-sizer{visibility:hidden;font-variation-settings:var(--rf-weight-strong)}.rf-radio-label{font-variation-settings:var(--rf-weight-normal);transition:color var(--rf-fast),font-variation-settings var(--rf-fast)}.rf-radio:is([data-rf-hovered],:focus-within,:has(:checked)){color:var(--rf-fg)}.rf-radio:has(:checked) .rf-radio-label{font-variation-settings:var(--rf-weight-strong)}.rf-radio:has(:disabled){cursor:default}.rf-radio>input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.rf-radio-mark{border:1.5px solid var(--rf-border);border-radius:50%;transition:border-color var(--rf-fast);display:grid;height:var(--rf-icon-size);place-items:center;width:var(--rf-icon-size);flex:none}.rf-radio-mark:after{content:"";border-radius:inherit;height:calc(var(--rf-icon-size) / 2);width:calc(var(--rf-icon-size) / 2);background:currentColor;scale:0;transition:scale var(--rf-fast) var(--rf-ease-out)}.rf-radio input:checked+.rf-radio-mark{border-color:transparent}.rf-radio input:checked+.rf-radio-mark:after{scale:1}.rf-radio:has(input:focus-visible){outline:1px solid var(--rf-accent);outline-offset:1px}.rf-radio:not(:has(:checked)):is([data-rf-hovered],:focus-within) .rf-radio-mark{border-color:light-dark(oklch(70.8% 0 0),oklch(55.6% 0 0))}[data-hover=standard] .rf-choice-group-row:not([aria-disabled=true]):hover,[data-hover=standard] .rf-accordion-trigger:not(:disabled):hover,.rf-accordion[data-variant=separated] .rf-accordion-trigger:not(:disabled):hover{background:var(--rf-hover)}@media(prefers-reduced-motion:reduce){.rf-accordion-item,.rf-accordion-tint,.rf-accordion-panel,.rf-accordion-chevron,.rf-radio-mark:after{animation:none;transition:none}}.rf-accordion>[data-rf-hover-layer],.rf-choice-group-list>[data-rf-hover-layer]{background:var(--rf-hover)}.rf-choice-selection{background:var(--rf-active)}.rf-choice-group-list[data-rf-has-selection]>.rf-radio:has(input:checked){background:transparent}@media(forced-colors:none){.rf-accordion:has(>.rf-focus-ring[data-visible])>.rf-accordion-item>:is(h2,h3,h4,h5,h6)>.rf-accordion-trigger:focus-visible,.rf-choice-group-list:has(>.rf-focus-ring[data-visible])>.rf-choice-group-row:has(input:focus-visible){outline-color:transparent}}.rf-carousel-dots{display:flex;width:fit-content;align-items:center;isolation:isolate;position:relative}.rf-carousel-dots button{display:flex;align-items:center;position:relative;z-index:10;padding:6px;border:0;border-radius:9999px;outline:none;color:inherit;background:transparent;cursor:pointer}.rf-carousel-dots button:focus-visible{box-shadow:0 0 0 1px var(--rf-accent)}.rf-carousel-dot{display:block;position:relative;width:6px;height:6px;overflow:hidden;background:color-mix(in oklab,var(--rf-fg),transparent 85%);border-radius:9999px;transition:width var(--rf-spring-moderate)}.rf-carousel-dots [aria-current=true] .rf-carousel-dot{width:24px}.rf-carousel-dot>span{position:absolute;inset:0;border-radius:9999px;background:color-mix(in oklab,var(--rf-fg),transparent 60%);animation:rf-carousel-progress linear both}.rf-carousel-dots:is([data-rf-autoplay]:not([data-rf-onscreen]),[data-rf-paused],:has(:focus-visible)) .rf-carousel-dot>span{animation-play-state:paused}@keyframes rf-carousel-progress{0%{transform:translate(calc(6px - 100%))}}[data-shape=sharp] .rf-carousel-dots button,[data-shape=sharp] .rf-carousel-dot,[data-shape=sharp] .rf-carousel-dot>span,[data-shape=sharp] .rf-carousel-dots>.rf-highlight{border-radius:0}.rf-chat-message{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;justify-self:start;gap:6px;max-width:80%;color:var(--rf-fg)}.rf-chat-message[data-role=user]{align-items:flex-end;align-self:flex-end;justify-self:end}.rf-chat-message[data-animate]{animation:rf-message-enter var(--rf-spring-moderate) both;transform-origin:bottom left}.rf-chat-message[data-animate][data-role=user]{transform-origin:bottom right}.rf-chat-body{white-space:pre-wrap;overflow-wrap:break-word;padding-block:8px;font:var(--rf-text-subtitle) / var(--rf-leading-subtitle) var(--rf-font)}.rf-chat-message[data-role=user] .rf-chat-body{background:color-mix(in oklab,var(--rf-neutral-fill),var(--rf-bg) 45%);border-radius:var(--rf-radius);padding-inline:14px;text-wrap:pretty}.rf-chat-message[data-size=compact] .rf-chat-body{padding-block:6px}.rf-chat-message[data-role=user][data-size=compact] .rf-chat-body{padding-inline:12px}.rf-chat-meta{display:flex;align-items:center;gap:8px;color:var(--rf-muted);padding-inline:4px;user-select:none;font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font)}.rf-chat-time{font-variant-numeric:tabular-nums}.rf-chat-actions{display:flex;align-items:center;gap:2px}.rf-chat-actions .rf-button{--rf-control-height: 24px;--rf-icon-size: 13px}.rf-chat-actions .rf-button:not(:disabled,[aria-disabled=true]):hover :is(.rf-button-icon>svg,.rf-button-label>svg){stroke-width:1.5}@media(hover:hover){.rf-chat-meta{opacity:0;pointer-events:none;transition:opacity .15s}.rf-chat-message:is(:hover,:focus-within) .rf-chat-meta{opacity:1;pointer-events:auto}}@keyframes rf-message-enter{0%{opacity:0;translate:0 8px;scale:.96}}.rf-chat-attachments{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;list-style:none;padding:0;margin:0}.rf-chat-message[data-role=user] .rf-chat-attachments{justify-content:flex-end}.rf-chat-thumb{position:relative;flex-shrink:0;width:64px;height:64px;overflow:hidden;background:var(--rf-neutral-fill);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;border-radius:var(--rf-radius)}[data-theme=dark] .rf-chat-thumb{outline-color:#ffffff1a}.rf-chat-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rf-chat-thumb-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--rf-muted)}.rf-chat-thumb a{position:absolute;inset:0}.rf-composer{--rf-composer-edge: light-dark(rgb(0 0 0 / 6%), rgb(0 0 0 / 18%));display:flex;flex-direction:column;gap:4px;padding:8px;border:0;border-radius:var(--rf-panel-radius);background:var(--rf-surface-2);cursor:text;box-shadow:inset 0 1px 0 0 light-dark(transparent,rgb(255 255 255 / 1%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),transparent),0 1px 1px -.5px var(--rf-composer-edge);transition:box-shadow var(--rf-fast),color var(--rf-fast)}@media(hover:hover){.rf-composer:hover:not(:has(textarea:disabled,textarea:focus-visible)){box-shadow:0 0 0 1px var(--rf-border),0 1px 1px -.5px var(--rf-composer-edge)}}.rf-composer:has(textarea:focus-visible){box-shadow:0 0 0 1px color-mix(in oklab,var(--rf-fg) 20%,transparent),0 1px 1px -.5px var(--rf-composer-edge)}.rf-composer-field{position:relative;min-width:0;font:16px / 24px var(--rf-font)}.rf-composer .rf-textarea{display:inline-block;vertical-align:baseline;width:100%;box-shadow:none;background:transparent;border:0;border-radius:0;outline:none;max-height:12em;padding:8px;resize:none;font-size:var(--rf-text-subtitle);line-height:var(--rf-leading-subtitle);cursor:text}.rf-composer .rf-textarea:hover:not(:disabled){background:transparent}.rf-composer-send{gap:normal}.rf-composer-send svg{width:19px;height:19px}.rf-composer[data-size=compact] .rf-composer-send svg{width:15px;height:15px}.rf-composer-suggestion{position:absolute;inset:0;overflow:hidden;padding:8px;color:var(--rf-muted);font-size:var(--rf-text-subtitle);line-height:var(--rf-leading-subtitle);font-variation-settings:var(--rf-weight-normal);pointer-events:none}.rf-composer-suggestion>span{display:flex;align-items:center;gap:6px;max-width:100%}.rf-composer-suggestion>span>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-composer-suggestion kbd{display:inline-flex;flex:none;align-items:center;height:18px;padding-inline:4px;transform:translateY(-1px);border:1px solid var(--rf-border);border-radius:5px;background:var(--rf-bg);color:var(--rf-muted);font:var(--rf-text-micro) / var(--rf-leading-micro) var(--rf-font)}.rf-composer[data-size=compact] .rf-composer-suggestion kbd{height:16px}.rf-composer-actions{display:flex;align-items:center;gap:4px}.rf-composer-send,.rf-composer-right-actions{margin-inline-start:auto}.rf-composer-right-actions+.rf-composer-send{margin-inline-start:0}.rf-composer-error{color:var(--rf-danger);margin:2px 8px}.rf-thinking{display:inline-flex;align-items:center;gap:8px;padding:8px var(--rf-control-padding);color:var(--rf-muted)}.rf-thinking>svg{flex:none}.rf-thinking>svg path{animation:rf-thinking-morph 6s ease-in-out infinite}.rf-thinking-words{display:inline-grid;overflow:hidden}.rf-thinking-words>span{grid-area:1 / 1}.rf-thinking-sizer{visibility:hidden}.rf-thinking-word{background:linear-gradient(100deg,var(--rf-muted) 24%,var(--rf-fg) 50%,var(--rf-muted) 76%) 100% 0 / 260% 100%;background-clip:text;color:transparent;animation:rf-thinking-enter .24s ease-out,rf-thinking-shimmer 1.5s linear infinite}.rf-thinking-steps{border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);padding:4px}.rf-thinking-steps-disclosure{border:0;padding:0}.rf-thinking-steps-disclosure>summary{display:inline-flex;align-items:center;gap:7px;min-height:var(--rf-control-height);padding-inline:var(--rf-control-padding);list-style:none;cursor:pointer;font-variation-settings:var(--rf-weight-strong)}.rf-thinking-steps-disclosure>summary::-webkit-details-marker{display:none}.rf-thinking-steps-disclosure>summary:focus-visible{outline:1px solid var(--rf-accent);border-radius:var(--rf-radius)}.rf-thinking-steps-disclosure[open]>summary>svg{rotate:90deg}.rf-thinking-steps-disclosure>.rf-accordion{width:auto;margin-inline-start:var(--rf-control-padding);border-inline-start:1px solid var(--rf-border);padding-inline-start:8px}.rf-step-title{display:inline-flex;gap:8px;align-items:center}.rf-step-title>span:first-child{width:14px;color:var(--rf-muted)}.rf-step-title[data-status=active]>span:first-child{color:var(--rf-accent)}@keyframes rf-thinking-morph{0%,to{d:path("M 12 8 C 14.21 8 16 9.79 16 12 C 16 14.21 14.21 16 12 16 C 9.79 16 8 14.21 8 12 C 8 9.79 9.79 8 12 8 Z")}25%,75%{d:path("M 12 12 C 14 8.5 19 8.5 19 12 C 19 15.5 14 15.5 12 12 C 10 8.5 5 8.5 5 12 C 5 15.5 10 15.5 12 12 Z")}50%{d:path("M 12 16 C 14.21 16 16 14.21 16 12 C 16 9.79 14.21 8 12 8 C 9.79 8 8 9.79 8 12 C 8 14.21 9.79 16 12 16 Z")}}@keyframes rf-thinking-enter{0%{opacity:0;translate:0 65%}}@keyframes rf-thinking-shimmer{to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.rf-carousel-dot,.rf-carousel-dot>span,.rf-thinking>svg path,.rf-thinking-word{animation:none;transition:none}.rf-carousel-dots[data-rf-autoplay] .rf-carousel-dot>span{transform:translate(calc(6px - 100%))}.rf-thinking-word{background:none;color:var(--rf-muted)}.rf-chat-message[data-animate],.rf-chat-meta{animation:none;transition:none}}.rf-carousel-dots>.rf-highlight{background:var(--rf-hover);border-radius:9999px}.rf-queue-wrap{min-inline-size:0}.rf-queue-toggle{display:block;margin-inline-start:auto;padding:4px 8px;border:0;border-radius:var(--rf-item-radius);background:transparent;color:var(--rf-muted);font:inherit;font-size:var(--rf-text-caption);cursor:pointer}.rf-queue-toggle:hover{background:var(--rf-hover)}.rf-queue{--rf-queue-row: 44px;--rf-queue-gap: 5px;position:relative;list-style:none;padding:0;margin:0;display:grid;isolation:isolate}.rf-queue-wrap[data-expanded] .rf-queue,.rf-queue:focus-within,.rf-queue[data-dragging]{--rf-queue-spacing: var(--rf-queue-gap)}@media(hover:hover){.rf-queue:hover{--rf-queue-spacing: var(--rf-queue-gap)}}.rf-queue>li{display:flex;box-sizing:border-box;min-inline-size:0;block-size:var(--rf-queue-row);gap:8px;align-items:center;justify-content:space-between;border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);background:var(--rf-surface-2);padding:0 8px;cursor:grab;z-index:calc(3 - var(--rf-queue-depth));scale:calc(1 - var(--rf-queue-depth) * .035) 1;transition:margin-block-start var(--rf-spring-moderate),scale var(--rf-spring-moderate),translate var(--rf-spring-fast)}.rf-queue>li+li{margin-block-start:var( --rf-queue-spacing, calc(var(--rf-queue-peek, 6px) - var(--rf-queue-row)) )}.rf-queue>li:nth-child(n+4){--rf-queue-peek: 0px;z-index:0}.rf-queue-wrap[data-expanded] .rf-queue>li,.rf-queue:focus-within>li,.rf-queue[data-dragging]>li{scale:1;touch-action:none}@media(hover:hover){.rf-queue:hover>li{scale:1;touch-action:none}}.rf-queue>li[data-dragged]{translate:0 var(--rf-drag-offset);z-index:4;cursor:grabbing;transition:none}.rf-queue-content{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-queue-actions{display:flex;align-items:center;flex:none;gap:3px}@media(prefers-reduced-motion:reduce){.rf-queue>li{transition:none}}.rf-attachment-image,.rf-attachment-file{width:var(--rf-file-preview-size, 80px);height:var(--rf-file-preview-size, 80px);object-fit:cover;border-radius:max(0px,calc(var(--rf-radius) - 2px))}.rf-attachment-file{display:grid;place-items:center;background:var(--rf-muted-bg);color:var(--rf-muted);font-size:12px}.rf-composer .rf-textarea{max-height:calc(var(--rf-composer-max-rows, 8) * 20px + 12px)}.rf-composer-suggestions-region{display:grid;flex:none;grid-template-rows:0fr;margin:-4px -8px 0;opacity:0;transition:grid-template-rows var(--rf-spring-moderate),opacity var(--rf-spring-moderate)}.rf-composer-suggestions-region[data-open]{grid-template-rows:1fr;opacity:1}.rf-composer-suggestions-region>div{min-height:0;overflow:hidden}.rf-composer-suggestions{position:relative;display:flex;flex-direction:column;margin-top:8px;padding:6px 6px 0;border-top:1px solid color-mix(in oklab,var(--rf-border) 60%,transparent);isolation:isolate}.rf-composer-suggestions>[data-rf-hover-layer]{border-radius:var(--rf-item-radius);background:var(--rf-hover)}.rf-composer-suggestions [role=option]{position:relative;display:flex;align-items:center;gap:8px;height:32px;padding-inline:10px;color:var(--rf-muted);font-size:var(--rf-text-subtitle);line-height:var(--rf-leading-subtitle);font-variation-settings:var(--rf-weight-normal);cursor:pointer;transition:color var(--rf-fast)}.rf-composer[data-size=compact] .rf-composer-suggestions [role=option]{height:28px;padding-inline:8px}.rf-composer-suggestions [role=option][data-highlighted]{color:var(--rf-fg)}.rf-composer-suggestions [role=option][aria-disabled=true]{pointer-events:none}.rf-composer-suggestions [role=option]>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-block:4px;margin-block:-4px;text-box:trim-both cap alphabetic}.rf-composer-suggestions [role=option]>svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--rf-fast)}.rf-composer-suggestions [role=option]>svg[data-idle]{opacity:0}@media(prefers-reduced-motion:reduce){.rf-composer-suggestions-region{transition:none}}html[data-rf-message-transition]::view-transition-group(*){animation-duration:.16s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-rf-message-transition]::view-transition-group(root),html[data-rf-message-transition]::view-transition-new(root){animation:none}html[data-rf-message-transition]::view-transition-old(root){display:none}.rf-queue[hidden]{display:none}.rf-thinking-steps[data-variant=timeline]{box-sizing:border-box;width:min(100%,320px);border:0;padding:0;font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rf-thinking-steps[data-variant=timeline]>summary{min-height:var(--rf-control-height);gap:10px;border-radius:var(--rf-item-radius);color:var(--rf-muted);font-variation-settings:var(--rf-weight-normal);transition:background var(--rf-fast),color var(--rf-fast)}.rf-thinking-disclosure-label{display:inline-grid}.rf-thinking-disclosure-label>span{grid-area:1 / 1}.rf-thinking-disclosure-label>[aria-hidden=true]{visibility:hidden;font-variation-settings:var(--rf-weight-strong)}.rf-thinking-steps[data-variant=timeline][open]>summary .rf-thinking-disclosure-label{color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong)}.rf-thinking-steps[data-variant=timeline]>summary:hover,.rf-thinking-timeline-content details>summary:hover{background:var(--rf-hover);color:var(--rf-fg)}.rf-thinking-steps[data-variant=timeline]>summary>svg{width:var(--rf-icon-size);height:var(--rf-icon-size);transition:rotate var(--rf-fast) var(--rf-ease-out)}.rf-thinking-timeline{list-style:none;margin:0;padding:4px 12px 12px}.rf-thinking-timeline>li{display:grid;grid-template-rows:1fr;animation:rf-thinking-step-grow var(--rf-spring-slow) backwards}.rf-thinking-step-body{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:10px;min-height:0;overflow:clip}.rf-thinking-timeline-row{padding:6px 8px 6px 0;animation:rf-thinking-step-enter .24s ease-out var(--rf-step-delay, 0ms) both}.rf-thinking-timeline>li{padding-inline-start:8px}@keyframes rf-thinking-step-grow{0%{grid-template-rows:0fr}}.rf-thinking-timeline-icon{display:flex;flex-direction:column;align-items:center;padding-top:8px;color:var(--rf-muted)}.rf-thinking-timeline-icon>svg{flex:none;width:calc(var(--rf-icon-size) - 2px);height:calc(var(--rf-icon-size) - 2px)}.rf-thinking-timeline-dot{width:6px;height:6px;margin:4px 0;border-radius:50%;background:color-mix(in oklab,var(--rf-muted) 60%,transparent)}.rf-thinking-timeline>li:not(:last-child) .rf-thinking-timeline-icon:after{content:"";flex:1;width:1px;margin-top:4px;background:color-mix(in oklab,var(--rf-border) 60%,transparent)}.rf-thinking-timeline-row{display:flex;flex-direction:column;gap:4px;min-width:0}.rf-thinking-timeline-title{color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong)}.rf-thinking-timeline-description,.rf-thinking-timeline-content{color:var(--rf-muted)}.rf-thinking-timeline>li[data-status=active] .rf-thinking-timeline-title{width:fit-content;color:transparent;--rf-thinking-shimmer-base: light-dark(#a3a3a3, #525252);--rf-thinking-shimmer-light: light-dark(#525252, #a3a3a3);background:linear-gradient(90deg,var(--rf-thinking-shimmer-base) 35%,var(--rf-thinking-shimmer-light) 50%,var(--rf-thinking-shimmer-base) 65%) 100% 0 / 300% 100%;background-clip:text;animation:rf-thinking-shimmer 1.5s ease-in-out infinite}.rf-thinking-timeline-content details{margin:4px 0 0 -12px}.rf-thinking-timeline-content details>summary{display:flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:var(--rf-item-radius);list-style:none;cursor:pointer}.rf-thinking-timeline-content details>summary::-webkit-details-marker{display:none}.rf-thinking-timeline-content details>summary:after{content:"";width:5px;height:5px;margin-inline:5px;border:solid currentColor;border-width:1px 1px 0 0;rotate:45deg;transition:rotate var(--rf-fast) var(--rf-ease-out)}.rf-thinking-timeline-content details[open]>summary:after{rotate:135deg}.rf-thinking-timeline-content details>summary:focus-visible{outline:1px solid var(--rf-accent)}.rf-thinking-timeline-content details>ul{display:grid;gap:2px;margin:0;padding:2px 12px 0;list-style:none;font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption)}@keyframes rf-thinking-step-enter{0%{opacity:0;translate:0 -3px}}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.rf-thinking-steps[data-variant=timeline],.rf-thinking-timeline-content details{interpolate-size:allow-keywords}.rf-thinking-steps[data-variant=timeline]::details-content,.rf-thinking-timeline-content details::details-content{block-size:0;overflow:clip;transition:block-size var(--rf-medium) var(--rf-ease-out),content-visibility var(--rf-medium) allow-discrete}.rf-thinking-steps[data-variant=timeline][open]::details-content,.rf-thinking-timeline-content details[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.rf-thinking-timeline>li,.rf-thinking-timeline>li[data-status=active] .rf-thinking-timeline-title{animation:none}.rf-thinking-timeline>li[data-status=active] .rf-thinking-timeline-title{color:var(--rf-muted);background:none}}.rf-composer-files-region{display:grid;flex:none;grid-template-rows:0fr;margin:0;opacity:0;transition:grid-template-rows var(--rf-spring-moderate),opacity var(--rf-spring-moderate)}.rf-composer-files-region[data-open]{grid-template-rows:1fr;opacity:1}.rf-composer-files-region>div{min-height:0;overflow:hidden}.rf-composer-files-region:not([data-open]){margin-block-end:-4px}.rf-composer-files{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0 0 4px}.rf-composer-files li{position:relative;flex:none;cursor:default;transition:opacity var(--rf-spring-fast),scale var(--rf-spring-fast)}@starting-style{.rf-composer-files li{opacity:0;scale:.9}}.rf-composer-files li[data-exiting]{opacity:0;scale:.9;transition-duration:var(--rf-exit-fast);transition-timing-function:linear;pointer-events:none}.rf-file-thumb{position:relative;flex:none;overflow:hidden;width:var(--rf-file-preview-size, 80px);height:var(--rf-file-preview-size, 80px);border-radius:max(0px,calc(var(--rf-panel-radius) - 8px));background:light-dark(#e5e5e5,#525252);outline:1px solid light-dark(rgb(0 0 0 / 10%),rgb(255 255 255 / 10%));outline-offset:-1px}.rf-file-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rf-file-thumb>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--rf-muted)}.rf-file-thumb svg{width:max(16px,calc(var(--rf-file-preview-size, 80px) * .35));height:max(16px,calc(var(--rf-file-preview-size, 80px) * .35));fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rf-composer-file-remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:9999px;background:#171717;color:#fff;cursor:pointer;outline:none;transition:opacity var(--rf-fast)}.rf-composer-file-remove:before{content:"";position:absolute;inset:-6px}.rf-composer-file-remove svg{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rf-composer-file-remove:focus-visible{box-shadow:0 0 0 1px var(--rf-accent)}@media(hover:hover){.rf-composer-file-remove{opacity:0;pointer-events:none}.rf-composer-files li:hover .rf-composer-file-remove,.rf-composer-file-remove:focus-visible{opacity:1;pointer-events:auto}}.rf-composer[data-dragover]{box-shadow:0 0 0 1px var(--rf-accent),0 1px 1px -.5px var(--rf-composer-edge)}@media(prefers-reduced-motion:reduce){.rf-composer-files-region,.rf-composer-files li{transition:none}}.rf-thinking-step-sources{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:4px}.rf-thinking-step-source{display:inline-flex;text-decoration:none;border-radius:var(--rf-radius)}.rf-thinking-step-source:focus-visible{outline:1px solid var(--rf-accent);outline-offset:2px}.rf-thinking-step-image{margin:6px 0 0}.rf-thinking-step-image img{display:block;width:min(100%,200px);height:auto;border-radius:var(--rf-panel-radius);outline:1px solid var(--rf-border);outline-offset:-1px}.rf-thinking-step-image figcaption{margin-block-start:4px;color:var(--rf-muted);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font)}.rf-thinking-step-source,.rf-thinking-step-image{animation:rf-thinking-part-enter .2s ease-out var(--rf-thinking-part-delay, 0ms) both}@keyframes rf-thinking-part-enter{0%{opacity:0;filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.rf-thinking-timeline-row,.rf-thinking-step-source,.rf-thinking-step-image{animation:none}.rf-thinking-steps::details-content,.rf-thinking-timeline-content details::details-content{transition:none!important}}.rf-picker{display:inline-block;max-inline-size:100%;vertical-align:middle;font-size:var(--rf-text-body, 13px);line-height:var(--rf-leading-body, 20px);color:var(--rf-fg, #161616)}.rf-picker-field{display:flex;align-items:center;min-inline-size:calc(var(--rf-control-height, 36px) * 4 + 16px);min-block-size:var(--rf-control-height, 36px);gap:var(--rf-gap, 8px);padding-inline:calc(var(--rf-control-padding, 12px) - 2px);border-radius:var(--rf-radius, 8px);box-shadow:0 0 0 1px var(--rf-border);cursor:text;transition:background var(--rf-fast, 80ms)}.rf-picker-field:focus-within{background:var(--rf-surface-3)}@media(hover:hover){.rf-picker-field:hover{background:color-mix(in oklab,var(--rf-muted-bg) 50%,transparent)}}.rf-picker-field:has(:disabled){opacity:.5}.rf-picker[data-variant=ghost] .rf-picker-field{box-shadow:none}.rf-picker-trigger{box-sizing:border-box;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;inline-size:100%;min-inline-size:140px;min-block-size:var(--rf-control-height, 36px);padding:0 10px;border:1px solid var(--rf-border, #dedede);border-radius:var(--rf-radius, 8px);background:transparent;color:inherit;font:inherit;text-align:start}.rf-picker-trigger{cursor:pointer}.rf-select .rf-picker-trigger{min-inline-size:calc(var(--rf-control-height, 36px) * 4 + 16px);padding-inline:var(--rf-control-padding, 12px);gap:var(--rf-gap, 8px)}.rf-select .rf-picker-value{flex:1}.rf-select .rf-picker-label{flex:1;min-inline-size:0;padding-block:4px;margin-block:-4px;text-box:trim-both cap alphabetic}.rf-picker-chevron{inline-size:var(--rf-icon-size, 16px);block-size:var(--rf-icon-size, 16px)}.rf-picker-input{flex:1 1 0%;min-inline-size:0;min-block-size:calc(var(--rf-control-height, 36px) - 12px);border:0;outline:none;padding:0;background:transparent;color:inherit;font:inherit;line-height:24px}.rf-picker-toggle{display:grid;flex:none;place-items:center;inline-size:calc(var(--rf-icon-size, 16px) * 2 - 8px);block-size:calc(var(--rf-icon-size, 16px) * 2 - 8px);padding:0;border:0;border-radius:min(6px,var(--rf-radius));background:transparent;color:var(--rf-muted);cursor:pointer}.rf-picker-toggle:hover{color:var(--rf-fg)}.rf-picker-toggle:focus-visible{outline:1px solid var(--rf-accent)}@media(pointer:coarse){.rf-picker-input{font-size:16px}}.rf-picker-value,.rf-picker-icon{display:inline-flex;align-items:center;gap:6px;min-inline-size:0}.rf-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-picker-icon,.rf-picker-chevron,.rf-picker-check{flex:none}.rf-picker-icon svg{inline-size:16px;block-size:16px}.rf-picker-chevron,.rf-picker-value[data-placeholder],.rf-picker-input::placeholder{color:var(--rf-muted, #737373)}.rf-picker[data-variant=ghost] .rf-picker-trigger{border-color:transparent}.rf-picker-trigger{transition:color var(--rf-fast, 80ms),background-color var(--rf-fast, 80ms),border-radius var(--rf-fast, 80ms),box-shadow var(--rf-fast, 80ms),opacity var(--rf-fast, 80ms)}@media(hover:hover){.rf-picker-trigger:hover:not(:disabled){background:var(--rf-hover, #ededed)}}.rf-picker-trigger:focus-visible{outline:none;box-shadow:0 0 0 1px var(--rf-accent, #6b97ff)}.rf-picker-trigger[aria-invalid=true],.rf-picker-trigger[aria-invalid=true]:hover{border-color:color-mix(in oklab,light-dark(#ef4444,var(--rf-danger)) 50%,transparent)}.rf-picker-trigger:disabled{opacity:.5;pointer-events:none}.rf-picker-surface{inline-size:max-content;min-inline-size:140px}.rf-select-surface,.rf-combobox-surface{border:0;border-radius:var(--rf-popup-radius, 12px);background:var(--rf-surface-3);box-shadow:inset 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 12%)),0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%));max-block-size:300px}:is(.rf-select-surface,.rf-combobox-surface) :is(.rf-picker-option,.rf-picker-hover){border-radius:var(--rf-item-radius, 8px)}:is(.rf-select-surface,.rf-combobox-surface) .rf-picker-option{padding-inline:8px}.rf-combobox{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rf-combobox-surface{inline-size:var(--rf-picker-field-width, max-content);overflow:hidden;box-shadow:inset 0 0 0 1px light-dark(rgb(0 0 0 / 5%),rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 4%),rgb(0 0 0 / 12%)),0 1px 2px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 25%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 22%))}.rf-combobox-surface>.rf-scroll-root,.rf-combobox-surface .rf-scroll-viewport{max-block-size:inherit}.rf-combobox-surface .rf-scroll-viewport{block-size:auto}.rf-combobox-surface .rf-picker-option{scroll-margin-block:4px}.rf-combobox-surface .rf-picker-option:is([data-highlighted=true],[aria-selected=true]){font-variation-settings:var(--rf-weight-normal)}.rf-combobox-surface .rf-picker-option[aria-selected=true]:has(+.rf-picker-option[aria-selected=true]){border-end-start-radius:0;border-end-end-radius:0}.rf-combobox-surface .rf-picker-option[aria-selected=true]+.rf-picker-option[aria-selected=true]{border-start-start-radius:0;border-start-end-radius:0}.rf-combobox-surface .rf-picker-check{inline-size:var(--rf-icon-size);block-size:var(--rf-icon-size)}.rf-combobox-surface .rf-picker-option[aria-selected=true] .rf-picker-check path{stroke-dasharray:1;animation:rf-combobox-check var(--rf-fast) ease-out}@keyframes rf-combobox-check{0%{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.rf-combobox-surface .rf-picker-option[aria-selected=true] .rf-picker-check path{animation:none}}.rf-picker-option{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-block-size:var(--rf-control-height, 36px);padding-inline:9px;border-radius:calc(var(--rf-panel-radius, 12px) - 5px);color:var(--rf-muted, #737373);outline:none;cursor:pointer;user-select:none}.rf-picker-option[hidden]{display:none}.rf-picker-option:is([data-highlighted=true],[aria-selected=true]){color:var(--rf-fg);font-variation-settings:"wght" 550,"opsz" 18}.rf-picker-option[aria-selected=true]{background:var(--rf-active)}.rf-picker-option[aria-disabled=true]{cursor:default;opacity:.45}.rf-picker-option .rf-picker-label{flex:1}.rf-picker-option:not([aria-selected=true]) .rf-picker-check{visibility:hidden}.rf-picker-hover{border-radius:calc(var(--rf-panel-radius, 12px) - 5px);background:var(--rf-hover)}[data-hover=standard] .rf-picker-option[data-highlighted=true]{background:var(--rf-hover)}.rf-picker-option:is([data-select-flash],[data-combobox-flash]){background:color-mix(in srgb,var(--rf-accent) 16%,var(--rf-active))}.rf-picker-field[data-multiple]{box-sizing:border-box;align-items:flex-start;block-size:calc(var(--rf-picker-rows-height, auto) + var(--rf-picker-padding-block) * 2);--rf-picker-padding-block: 6px;--rf-picker-chip-height: 24px;--rf-picker-chip-remove: 20px;padding-block:var(--rf-picker-padding-block);transition:background var(--rf-fast, 80ms),block-size var(--rf-picker-resize)}.rf-combobox[data-density=compact] .rf-picker-field[data-multiple],[data-density=compact] .rf-combobox:not([data-density]) .rf-picker-field[data-multiple]{--rf-picker-padding-block: 4px;--rf-picker-chip-height: 20px;--rf-picker-chip-remove: 16px}.rf-picker-chips{position:relative;display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.rf-picker-field:not(:has(>.rf-combobox-leading))>.rf-picker-chips[data-has-chips]{margin-inline-start:-4px}.rf-picker-field[data-multiple] .rf-combobox-leading{height:var(--rf-picker-chip-height)}.rf-picker-field[data-multiple] :is(.rf-picker-input,.rf-picker-toggle){height:var(--rf-picker-chip-height)}.rf-picker-field[data-multiple] .rf-picker-input{flex:1 1 auto;width:max(24px,calc(var(--rf-picker-query-length, 1) * 1ch));min-block-size:0}.rf-picker-chip{display:inline-flex;flex:none;align-items:center;gap:2px;min-width:0;max-width:100%;height:var(--rf-picker-chip-height);padding-inline:8px 2px;border-radius:var(--rf-picker-chip-radius, 6px);background:var(--rf-hover);font-size:var(--rf-text-caption, 12px);line-height:var(--rf-leading-caption, 16px);font-variation-settings:var(--rf-weight-normal)}[data-shape=pill] .rf-picker-chip{--rf-picker-chip-radius: 999px}[data-shape=sharp] .rf-picker-chip{--rf-picker-chip-radius: 1px}.rf-picker-chip>button{display:grid;flex:none;place-items:center;width:var(--rf-picker-chip-remove);height:var(--rf-picker-chip-remove);padding:0;border:0;border-radius:4px;background:transparent;color:var(--rf-muted);cursor:pointer}.rf-picker-chip>button:hover{background:var(--rf-active);color:var(--rf-fg)}.rf-picker-chip>button:focus-visible{outline:1px solid var(--rf-accent)}.rf-picker-chip>svg{flex:none;width:14px;height:14px}@media(prefers-reduced-motion:reduce){.rf-picker-field[data-multiple]{transition:none}}.rf-picker-empty{padding:12px;color:var(--rf-muted);text-align:center}.rf-picker-field[data-error]{box-shadow:0 0 0 1px var(--rf-error, #ef4444)}.rf-combobox .rf-picker-input:focus-visible{outline:none}.rf-combobox .rf-picker-field:has(.rf-picker-input:focus-visible):not(:has(.rf-picker-input[aria-expanded=true])){outline:1px solid var(--rf-accent);outline-offset:2px}.rf-dialog{--rf-dialog-width: 400px;position:fixed;box-sizing:border-box;inset:0;width:min(calc(100% - 32px),var(--rf-dialog-width));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:0;border-radius:var(--rf-panel-radius);background:var(--rf-surface-5);color:var(--rf-fg);box-shadow:inset 0 1px light-dark(transparent,rgb(255 255 255 / 4%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 4%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 16%)),0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 6px 6px -3px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 12px 12px -6px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%));font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);overflow:auto;opacity:0;transform:scale(.97);transition:opacity var(--rf-exit-slow),transform var(--rf-exit-slow),overlay .16s allow-discrete,display .16s allow-discrete}.rf-dialog[data-size=lg]{--rf-dialog-width: 540px}.rf-dialog[data-size=xl]{--rf-dialog-width: 880px}[data-density=compact] .rf-dialog{--rf-dialog-width: 360px}[data-density=compact] .rf-dialog[data-size=lg]{--rf-dialog-width: 480px}[data-density=compact] .rf-dialog[data-size=xl]{--rf-dialog-width: 800px}.rf-dialog[data-position=top]{margin-block-start:12dvh;max-height:calc(88dvh - 16px)}.rf-dialog[open]{opacity:1;transform:scale(1);transition:opacity var(--rf-spring-slow),transform var(--rf-spring-slow),overlay .16s allow-discrete,display .16s allow-discrete}.rf-dialog::backdrop{background:#0006;opacity:0;transition:opacity var(--rf-exit-slow),overlay .16s allow-discrete,display .16s allow-discrete}[data-theme=dark] .rf-dialog::backdrop{background:#000c}.rf-dialog[open]::backdrop{opacity:1;transition:opacity var(--rf-spring-slow),overlay .16s allow-discrete,display .16s allow-discrete}@starting-style{.rf-dialog[open]{opacity:0;transform:scale(.97)}.rf-dialog[open]::backdrop{opacity:0}}.rf-dialog-header{display:grid;gap:6px}.rf-dialog-header h2{margin:0;font:400 var(--rf-text-title) / var(--rf-leading-title) var(--rf-heading-font);font-variation-settings:var(--rf-weight-strong)}.rf-dialog-header p{margin:0;color:var(--rf-muted)}.rf-dialog-body{margin-block-start:16px}.rf-dialog[data-flush]{padding:0}.rf-dialog[data-flush] .rf-dialog-body{margin:0}.rf-dialog[data-flush] .rf-dialog-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rf-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:24px}.rf-dialog-close{gap:normal;position:absolute;inset-block-start:12px;inset-inline-end:12px}.rf-tooltip{position:fixed;z-index:var(--rf-z-tooltip);inset:auto;box-sizing:border-box;width:max-content;max-inline-size:min(250px,calc(100vw - 24px));margin:0;padding:4px 8px;border:0;border-radius:var(--rf-radius);background:var(--rf-fg);color:var(--rf-bg);font:var(--rf-text-caption) / var(--rf-leading-caption) var(--rf-font);font-variation-settings:var(--rf-weight-normal);overflow:visible;overflow-wrap:anywhere;opacity:0;transition:opacity var(--rf-exit-fast),transform var(--rf-exit-fast),overlay var(--rf-exit-fast) allow-discrete,display var(--rf-exit-fast) allow-discrete}@supports (text-box: trim-both cap alphabetic){.rf-tooltip{padding-block:8px;text-box:trim-both cap alphabetic}}.rf-tooltip:not([data-open]){display:none}.rf-tooltip[data-open]{display:block;opacity:1;transform:translate(0);transition:opacity var(--rf-spring-fast),transform var(--rf-spring-fast),overlay var(--rf-spring-fast) allow-discrete,display var(--rf-spring-fast) allow-discrete}.rf-tooltip[data-side=top]{--rf-tooltip-offset-y: 4px}.rf-tooltip[data-side=bottom]{--rf-tooltip-offset-y: -4px}.rf-tooltip[data-side=left]{--rf-tooltip-offset-x: 4px}.rf-tooltip[data-side=right]{--rf-tooltip-offset-x: -4px}.rf-tooltip:not([data-open]){transform:translate(var(--rf-tooltip-offset-x, 0px),var(--rf-tooltip-offset-y, 0px))}@starting-style{.rf-tooltip[data-open]{opacity:0;transform:translate(var(--rf-tooltip-offset-x, 0px),var(--rf-tooltip-offset-y, 0px))}}@media(prefers-reduced-motion:reduce){.rf-dialog,.rf-dialog[open],.rf-dialog::backdrop,.rf-dialog[open]::backdrop,.rf-tooltip{transition:none}}.rf-sidebar-layout{--rf-sb-row: 32px;--rf-sb-sub: 28px;--rf-sb-surface-shadow: inset 0 1px 0 0 light-dark(transparent, rgb(255 255 255 / 1%)), inset 0 0 0 1px light-dark(transparent, rgb(255 255 255 / 2%)), 0 0 0 1px light-dark(rgb(0 0 0 / 6%), transparent), 0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%), rgb(0 0 0 / 18%));display:grid;grid-template-columns:var(--rf-sidebar-width) minmax(0,1fr);min-width:0;min-height:260px;overflow:clip;border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);background:var(--rf-surface-1);transition:grid-template-columns var(--rf-spring-slow)}[data-density=compact] .rf-sidebar-layout{--rf-sb-row: 28px;--rf-sb-sub: 24px}.rf-sidebar-layout[data-collapsed]{grid-template-columns:0px minmax(0,1fr);transition:grid-template-columns var(--rf-exit-slow)}.rf-sidebar-layout[data-resizing]{transition:none}.rf-sidebar-layout[data-resizing] *{transition:none!important}.rf-sidebar-panel{position:relative;min-width:0;overflow:hidden;box-sizing:border-box}.rf-sidebar-card{box-sizing:border-box;width:var(--rf-sidebar-width);height:100%;transition:translate var(--rf-spring-slow)}.rf-sidebar-layout[data-collapsed] .rf-sidebar-card{translate:-100% 0;transition:translate var(--rf-exit-slow)}.rf-sidebar-layout:not([data-variant]) .rf-sidebar-card{border-inline-end:1px solid var(--rf-border)}.rf-sidebar-layout[data-variant=floating] .rf-sidebar-panel{padding:8px}.rf-sidebar-layout[data-variant=floating] .rf-sidebar-card{width:calc(var(--rf-sidebar-width) - 16px);border-radius:var(--rf-panel-radius);background:var(--rf-surface-2);box-shadow:var(--rf-sb-surface-shadow)}.rf-sidebar-layout[data-variant=floating][data-collapsed] .rf-sidebar-card{translate:calc(-100% - 16px) 0}.rf-sidebar-layout[data-variant=inset] .rf-sidebar-panel{padding-block:8px}.rf-sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.rf-sidebar-header,.rf-sidebar-footer{container-type:inline-size;display:flex;flex:none;flex-direction:column;gap:8px;padding:8px}.rf-sidebar-footer{margin-block-start:auto}.rf-sidebar-search{position:relative}.rf-sidebar-search>svg{position:absolute;inset-inline-start:8px;inset-block-start:50%;translate:0 -50%;color:var(--rf-muted);pointer-events:none}.rf-sidebar-input{appearance:none;box-sizing:border-box;width:100%;height:var(--rf-sb-row);margin:0;padding:0 48px 0 32px;border:0;border-radius:var(--rf-radius);outline:none;background:transparent;box-shadow:0 0 0 1px transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-body);line-height:var(--rf-leading-body);transition:background-color var(--rf-fast),box-shadow var(--rf-fast)}.rf-sidebar-input::placeholder{color:var(--rf-muted);opacity:1}.rf-sidebar-input::-webkit-search-cancel-button{display:none}@media(hover:hover){.rf-sidebar-input:hover{background:color-mix(in oklab,var(--rf-muted-bg) 50%,transparent);box-shadow:0 0 0 1px var(--rf-border)}}.rf-sidebar-input:focus{background:var(--rf-surface-3);box-shadow:0 0 0 1px var(--rf-border)}.rf-sidebar-input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--rf-accent)}.rf-sidebar-search kbd{position:absolute;inset-inline-end:8px;inset-block-start:50%;translate:0 -50%;color:var(--rf-muted);font:inherit;font-size:var(--rf-text-micro);line-height:var(--rf-leading-micro);opacity:0;pointer-events:none;transition:opacity var(--rf-fast)}.rf-sidebar-search:is(:hover,:focus-within) kbd{opacity:1}@media(pointer:coarse){.rf-sidebar-input{font-size:16px}}.rf-sidebar-header>.rf-dropdown,.rf-sidebar-footer>.rf-dropdown{display:block}:is(.rf-sidebar-header,.rf-sidebar-footer) .rf-sidebar-row+.rf-dropdown-surface{inline-size:min(288px,100cqi)}@media(forced-colors:none){:is(.rf-sidebar-header,.rf-sidebar-footer) .rf-sidebar-row+.rf-dropdown-surface>.rf-menu-list>.rf-menu-entry>.rf-menu-item:focus-visible{outline:none;&:not([data-highlighted]){background:var(--rf-hover)}}}.rf-sidebar-row{position:relative;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:var(--rf-sb-row);padding:0 8px;border:0;border-radius:var(--rf-item-radius);outline:none;background:transparent;color:var(--rf-muted);cursor:pointer;font:inherit;font-size:var(--rf-text-body);line-height:var(--rf-leading-body);text-align:start;user-select:none;transition:background-color var(--rf-fast),color var(--rf-fast)}@media(hover:hover){.rf-sidebar-row:hover{background:var(--rf-hover)}}.rf-sidebar-row[aria-expanded=true]{background:var(--rf-hover)}.rf-sidebar-row:has(>.rf-sidebar-row-name){color:var(--rf-fg)}.rf-sidebar-row>svg,.rf-sidebar-row-trailing{color:var(--rf-muted)}.rf-sidebar-row:focus-visible{outline:1px solid var(--rf-accent);outline-offset:1px}.rf-sidebar-row>svg{flex:none;margin-inline-start:auto}.rf-sidebar-row>svg g{stroke-width:1.5}.rf-sidebar-row>span:not([class]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-row:has(>.rf-sidebar-tile){padding-inline-start:32px}.rf-sidebar-tile{position:absolute;inset-inline-start:6px;inset-block-start:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--rf-fg);color:var(--rf-bg);font-size:10px;line-height:12px;font-variation-settings:var(--rf-weight-strong);pointer-events:none}.rf-sidebar-row-name{min-width:0;overflow:hidden;color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong);text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-row-plain{font-variation-settings:normal}.rf-sidebar-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-inline:-2px;border-radius:9999px;background:var(--rf-neutral-fill);color:var(--rf-fg);font-size:var(--rf-text-micro);line-height:var(--rf-leading-micro)}.rf-sidebar-row-trailing{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-inline:auto -2px}.rf-sidebar-row-trailing svg g{stroke-width:1.5}.rf-sidebar-scroll{flex:1 1 auto;min-height:0;width:100%}.rf-sidebar-nav{display:flex;flex-direction:column;min-width:0}.rf-sidebar-group{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px}.rf-sidebar-group:is(details){display:block}.rf-sidebar-group>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--rf-sb-row);padding:0 8px;border-radius:var(--rf-radius);color:var(--rf-muted);cursor:pointer;font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption);list-style:none;outline:none;user-select:none;transition:color var(--rf-fast)}.rf-sidebar-group>summary::-webkit-details-marker{display:none}.rf-sidebar-group>summary:focus-visible{box-shadow:0 0 0 1px var(--rf-accent)}.rf-sidebar-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-group-chevron{display:flex;flex:none;align-items:center;justify-content:center;width:0;height:24px;margin-inline-start:auto;overflow:hidden;opacity:0}.rf-sidebar-group-chevron svg{transition:rotate var(--rf-spring-fast)}.rf-sidebar-group-chevron svg g{stroke-width:1.5}.rf-sidebar-group[open]>summary .rf-sidebar-group-chevron svg{rotate:90deg}.rf-sidebar-group:not([open])>summary .rf-sidebar-group-chevron,.rf-sidebar-group>summary:is(:hover,:focus-visible) .rf-sidebar-group-chevron,.rf-sidebar-group:focus-within>summary .rf-sidebar-group-chevron{width:24px;opacity:1}@media(pointer:coarse){.rf-sidebar-group-chevron{width:24px;opacity:1}}.rf-sidebar-section{position:relative}.rf-sidebar-static-label{display:flex;align-items:center;height:var(--rf-sb-row);padding-inline:8px;color:var(--rf-muted);font-size:var(--rf-text-caption)}.rf-sidebar-section>.rf-sidebar-section-actions{position:absolute;inset-block-start:12px;inset-inline-end:10px;display:flex;gap:4px}.rf-sidebar-section{--rf-section-action-gutter: 40px}.rf-sidebar-section:has(>.rf-sidebar-section-actions>:nth-child(2)){--rf-section-action-gutter: 68px}.rf-sidebar-section:has(>.rf-sidebar-section-actions>:nth-child(3)){--rf-section-action-gutter: 96px}.rf-sidebar-section summary,.rf-sidebar-section .rf-sidebar-static-label{padding-inline-end:var(--rf-section-action-gutter)}.rf-sidebar-section .rf-sidebar-static-label{overflow:hidden}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.rf-sidebar-group{interpolate-size:allow-keywords}.rf-sidebar-group::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--rf-exit-moderate),opacity var(--rf-exit-moderate),content-visibility var(--rf-exit-moderate) allow-discrete}.rf-sidebar-group[open]::details-content{block-size:auto;opacity:1;overflow:visible;transition:block-size var(--rf-spring-moderate),opacity var(--rf-spring-moderate),content-visibility var(--rf-spring-moderate) allow-discrete}}.rf-sidebar-nav ul{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;user-select:none}.rf-sidebar-branch{position:relative}.rf-sidebar-selection{background:var(--rf-active);border-radius:var(--rf-item-radius)}.rf-sidebar-highlight{background:var(--rf-hover);border-radius:var(--rf-item-radius)}.rf-sidebar-selection[data-visible]~.rf-sidebar-highlight{background:var(--rf-hover)}[data-hover=standard] .rf-sidebar-selection{display:none}[data-hover=standard] .rf-sidebar-nav .rf-sidebar-link:hover{background:var(--rf-hover)}[data-hover=standard] .rf-sidebar-nav .rf-sidebar-link[aria-current=page]{background:var(--rf-active)}.rf-sidebar-entry{position:relative;display:flex;align-items:center}.rf-sidebar-entry>.rf-sidebar-link{position:relative;z-index:1;display:flex;flex:1;align-items:center;gap:8px;box-sizing:border-box;min-width:0;height:var(--rf-sb-row);padding:0 8px;border-radius:var(--rf-item-radius);color:var(--rf-fg);font-size:var(--rf-text-body);line-height:var(--rf-leading-body);outline:none;border:0;background:transparent;font-family:inherit;text-align:start;cursor:pointer;text-decoration:none;transition:padding var(--rf-fast),color var(--rf-fast)}.rf-sidebar-entry[data-sub]>.rf-sidebar-link{height:var(--rf-sb-sub)}.rf-sidebar-entry>.rf-sidebar-link:focus-visible{outline:1px solid var(--rf-accent);outline-offset:1px}.rf-sidebar-icon{color:var(--rf-muted);transition:color var(--rf-fast);display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}.rf-sidebar-icon svg g{stroke-width:1.5;transition:stroke-width var(--rf-fast)}.rf-sidebar-entry>.rf-sidebar-link:is([aria-current=page],[data-rf-hovered],:focus-visible) .rf-sidebar-icon svg g{stroke-width:2}@media(hover:hover){.rf-sidebar-entry>.rf-sidebar-link:hover .rf-sidebar-icon svg g{stroke-width:2}}.rf-sidebar-dot{color:var(--rf-fg);box-sizing:border-box;width:8px;height:8px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--rf-muted) 50%,transparent);transition:background-color var(--rf-fast),border-color var(--rf-fast)}.rf-sidebar-entry>.rf-sidebar-link:is([data-status=active],[data-status=unread]) .rf-sidebar-dot{border-width:0;background:color-mix(in oklab,var(--rf-muted) 50%,transparent)}.rf-sidebar-entry>.rf-sidebar-link:is([aria-current=page],[data-rf-hovered],:focus-visible) .rf-sidebar-dot{border-color:color-mix(in oklab,var(--rf-fg) 60%,transparent)}.rf-sidebar-entry>.rf-sidebar-link:is([aria-current=page],[data-rf-hovered],:focus-visible):is([data-status=active],[data-status=unread]) .rf-sidebar-dot{background:color-mix(in oklab,var(--rf-fg) 60%,transparent)}.rf-sidebar-label{display:inline-grid;min-width:0;text-align:start}.rf-sidebar-label:before{content:attr(data-text);grid-area:1 / 1;visibility:hidden;overflow:hidden;padding-block:.25em;margin-block:-.25em;font-variation-settings:var(--rf-weight-strong);text-box:trim-both cap alphabetic;text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-label>span{grid-area:1 / 1;overflow:hidden;padding-block:.25em;margin-block:-.25em;font-variation-settings:var(--rf-weight-normal);text-box:trim-both cap alphabetic;text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-entry>.rf-sidebar-link[aria-current=page] .rf-sidebar-label>span{font-variation-settings:var(--rf-weight-strong)}.rf-sidebar-label>span{color:var(--rf-muted);transition:font-variation-settings var(--rf-fast),color var(--rf-fast)}.rf-sidebar-entry>.rf-sidebar-link:is([aria-current=page],[data-rf-hovered],:focus-visible) :is(.rf-sidebar-icon,.rf-sidebar-label>span){color:var(--rf-fg)}@media(hover:hover){.rf-sidebar-entry>.rf-sidebar-link:hover :is(.rf-sidebar-icon,.rf-sidebar-label>span){color:var(--rf-fg)}}.rf-sidebar-entry{--rf-sb-gutter: 8px;--rf-sb-gutter-hover: 8px}.rf-sidebar-entry>.rf-sidebar-link{padding-inline-end:var(--rf-sb-gutter)}.rf-sidebar-entry:is(:hover,:focus-within):not([data-branch])>.rf-sidebar-link,.rf-sidebar-entry:has(.rf-sidebar-item-actions [aria-expanded=true])>.rf-sidebar-link{padding-inline-end:var(--rf-sb-gutter-hover)}.rf-sidebar-badge{position:absolute;inset-inline-end:8px;inset-block-start:50%;translate:0 -50%;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;color:var(--rf-muted);font-size:var(--rf-text-micro);line-height:var(--rf-leading-micro);font-variant-numeric:tabular-nums;font-variation-settings:var(--rf-weight-normal);pointer-events:none;transition:color var(--rf-fast),font-variation-settings var(--rf-fast)}.rf-sidebar-entry:has(>.rf-sidebar-link[aria-current=page])>.rf-sidebar-badge{color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong)}.rf-sidebar-item-actions{position:absolute;inset-inline-end:6px;inset-block-start:50%;translate:0 -50%;z-index:2;display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--rf-fast)}.rf-sidebar-entry[data-badge]>.rf-sidebar-item-actions{inset-inline-end:34px}.rf-sidebar-entry:is(:hover,:focus-within)>.rf-sidebar-item-actions,.rf-sidebar-item-actions:has([aria-expanded=true],[data-popup-open]){opacity:1}@media(pointer:coarse){.rf-sidebar-item-actions{opacity:1}}.rf-sidebar-entry[data-branch]>.rf-sidebar-link{padding-inline-end:30px}.rf-sidebar-action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--rf-item-radius);background:transparent;color:var(--rf-muted);cursor:pointer;outline:none;transition:background-color var(--rf-fast),color var(--rf-fast)}.rf-sidebar-action svg g{stroke-width:1.5;transition:stroke-width var(--rf-fast)}@media(hover:hover){.rf-sidebar-action:hover{background:var(--rf-hover);color:var(--rf-fg)}.rf-sidebar-action:hover svg g{stroke-width:2}}.rf-sidebar-action:focus-visible{outline:1px solid var(--rf-accent)}.rf-sidebar-expand{position:absolute;inset-inline-end:6px;inset-block-start:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--rf-item-radius);background:transparent;color:var(--rf-muted);cursor:pointer;outline:none}.rf-sidebar-chevron{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-inline:auto -2px;color:var(--rf-muted);transition:opacity var(--rf-fast)}.rf-sidebar-chevron svg{transition:rotate var(--rf-spring-fast)}.rf-sidebar-chevron svg g{stroke-width:1.5}.rf-sidebar-link[aria-expanded=true] .rf-sidebar-chevron svg{rotate:90deg}.rf-sidebar-link[aria-expanded=true] .rf-sidebar-chevron{opacity:0}.rf-sidebar-entry:is(:hover,:focus-within) .rf-sidebar-link[aria-expanded=true] .rf-sidebar-chevron{opacity:1}@media(pointer:coarse){.rf-sidebar-link[aria-expanded=true] .rf-sidebar-chevron{opacity:1}}.rf-sidebar-expand svg{transition:rotate var(--rf-spring-fast)}.rf-sidebar-expand svg g{stroke-width:1.5}.rf-sidebar-expand[aria-expanded=true] svg{rotate:90deg}.rf-sidebar-expand:focus-visible{outline:1px solid var(--rf-accent)}.rf-sidebar-expand[aria-expanded=true]{opacity:0;transition:opacity var(--rf-fast)}.rf-sidebar-entry:is(:hover,:focus-within)>.rf-sidebar-expand{opacity:1}@media(pointer:coarse){.rf-sidebar-expand{opacity:1!important}}.rf-sidebar-sub{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--rf-exit-moderate),opacity var(--rf-exit-fast),visibility 0s linear .12s}.rf-sidebar-sub[data-state=open]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--rf-spring-moderate),opacity var(--rf-spring-fast),visibility 0s}.rf-sidebar-nav .rf-sidebar-children{min-height:0;overflow:clip;overflow-clip-margin:4px;margin-inline-start:15px;padding-inline-start:8px;border-inline-start:1px solid var(--rf-border)}.rf-sidebar-sub[data-state=open]>.rf-sidebar-children{overflow:visible}.rf-sidebar-callout{margin:8px;padding:12px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);font-size:var(--rf-text-caption)}.rf-sidebar-grip{position:absolute;z-index:20;inset-block:0;inset-inline-end:0;width:8px;cursor:col-resize;touch-action:none;user-select:none;outline:none}.rf-sidebar-grip:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:transparent;transition:background-color var(--rf-fast)}.rf-sidebar-grip:is(:hover,:focus-visible):after{background:color-mix(in oklab,var(--rf-fg) 25%,transparent)}.rf-sidebar-grip:focus-visible{outline:1px solid var(--rf-accent);outline-offset:-1px}.rf-sidebar-layout:is([data-variant=floating],[data-variant=inset]) .rf-sidebar-grip:after{inset-block:8px;mask-image:linear-gradient(to bottom,transparent var(--rf-panel-radius),black calc(var(--rf-panel-radius) + 24px),black calc(100% - var(--rf-panel-radius) - 24px),transparent calc(100% - var(--rf-panel-radius)))}.rf-sidebar-layout[data-variant=floating] .rf-sidebar-grip{inset-inline-end:4px}.rf-sidebar-layout[data-variant=floating] .rf-sidebar-grip:after{inset-inline-end:3.5px}.rf-sidebar-main{display:flex;flex-direction:column;min-width:0;background:var(--rf-surface-1);transition:margin var(--rf-fast)}.rf-sidebar-toolbar{display:flex;flex:none;align-items:center;gap:8px;box-sizing:border-box;height:48px;padding-inline:6px}.rf-sidebar-toolbar-content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-inline-size:0}.rf-sidebar-toggle{color:var(--rf-muted)}.rf-sidebar-layout[data-variant=floating] .rf-sidebar-main{padding-top:8px}.rf-sidebar-layout[data-variant=inset] .rf-sidebar-main{margin:8px 8px 8px 0;border-radius:var(--rf-panel-radius);background:var(--rf-surface-2);box-shadow:var(--rf-sb-surface-shadow)}.rf-sidebar-layout[data-variant=inset][data-collapsed] .rf-sidebar-main{margin-inline-start:8px}.rf-sidebar-drawer-trigger{display:none}.rf-sidebar-drawer{position:fixed;inset-block:0;inset-inline-start:0;box-sizing:border-box;width:min(288px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--rf-surface-2);box-shadow:var(--rf-sb-surface-shadow);color:var(--rf-fg);translate:-100% 0;transition:translate var(--rf-exit-moderate),display var(--rf-exit-moderate) allow-discrete,overlay var(--rf-exit-moderate) allow-discrete}.rf-sidebar-drawer[open]{translate:0 0;transition:translate var(--rf-spring-moderate),display var(--rf-spring-moderate) allow-discrete,overlay var(--rf-spring-moderate) allow-discrete}@starting-style{.rf-sidebar-drawer[open]{translate:-100% 0}}.rf-sidebar-drawer::backdrop{background:light-dark(rgb(0 0 0 / 40%),rgb(0 0 0 / 80%));opacity:0;transition:opacity var(--rf-exit-moderate),display var(--rf-exit-moderate) allow-discrete,overlay var(--rf-exit-moderate) allow-discrete}.rf-sidebar-drawer[open]::backdrop{opacity:1;transition:opacity .16s ease,display .16s allow-discrete,overlay .16s allow-discrete}@starting-style{.rf-sidebar-drawer[open]::backdrop{opacity:0}}.rf-sidebar-drawer-content{height:100%}.rf-sidebar-drawer-content>.rf-basic-sr-only:focus-visible{clip-path:none;width:auto;height:auto;margin:8px;padding:4px 8px;position:static}@media(prefers-reduced-motion:reduce){.rf-sidebar-drawer,.rf-sidebar-drawer::backdrop,.rf-sidebar-layout,.rf-sidebar-card{transition-duration:0s!important}}@media(max-width:767px){.rf-sidebar-layout{grid-template-columns:minmax(0,1fr)}.rf-sidebar-panel,.rf-sidebar-toggle{display:none}.rf-sidebar-drawer-trigger{display:inline-flex}}.rf-sidebar-layout{position:relative}.rf-sidebar-peek-trigger{position:absolute;inset:0 auto 0 0;width:12px;border:0;padding:0;background:transparent;cursor:pointer;z-index:3}.rf-sidebar-peek-trigger:is(:hover,:focus-visible){box-shadow:inset 1px 0 var(--rf-accent);outline:none}.rf-sidebar-layout[data-peek-overlay] .rf-sidebar-panel{position:absolute;inset:8px auto 8px 8px;width:var(--rf-sidebar-width);z-index:4;padding:0;overflow:visible}.rf-sidebar-layout[data-peek-overlay] .rf-sidebar-card{width:100%;translate:0;background:var(--rf-surface-2);border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);box-shadow:var(--rf-sb-surface-shadow),0 8px 24px #00000026}.rf-sidebar-layout[data-peek-overlay] .rf-sidebar-grip{display:none}@media(max-width:767px){.rf-sidebar-peek-trigger{display:none}}.rf-sidebar-callout:has(>.rf-sidebar-callout-stack){border:0;padding:0}.rf-sidebar-callout-stack{position:relative;transition:height var(--rf-spring-moderate)}.rf-sidebar-callout-layer{position:absolute;inset:auto 0 0;transform-origin:bottom center;transition:transform var(--rf-spring-moderate),opacity var(--rf-exit-moderate)}.rf-sidebar-callout-layer .rf-card{border-radius:var(--rf-radius);background:var(--rf-surface-2);box-shadow:var(--rf-sb-surface-shadow);overflow:hidden}.rf-sidebar-callout-layer .rf-card-title,.rf-sidebar-callout-layer .rf-card-description{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-sidebar-callout-layer .rf-card-header{min-width:0;padding-inline-end:28px}.rf-sidebar-callout-layer .rf-card-image{max-height:112px;object-fit:cover}@media(prefers-reduced-motion:reduce){.rf-sidebar-callout-stack,.rf-sidebar-callout-layer{transition:none}}.rf-sidebar-pin{position:absolute;top:12px;right:12px;z-index:2}.rf-sidebar-layout[data-peek-overlay] .rf-sidebar-header{padding-inline-end:44px}.rf-sidebar-main{grid-column:2}@media(max-width:767px){.rf-sidebar-main{grid-column:1 / -1}}@media(forced-colors:none){.rf-sidebar-nav ul:has(>.rf-focus-ring[data-visible]) .rf-sidebar-link:focus-visible{outline-color:transparent}}.rf-sidebar-callout-layer[data-exiting]{pointer-events:none}.rf-sidebar-callout-layer .rf-card-media[style*=--rf-callout-tint]{background:color-mix(in oklab,var(--rf-accent) var(--rf-callout-tint),transparent);color:var(--rf-accent)}.rf-sidebar-callout-layer .rf-card-image{aspect-ratio:2 / 1}.rf-calendar{--rf-date-cell-size: var(--rf-control-height, 36px);--rf-date-cell: min( var(--rf-date-cell-size), var(--rf-date-cell-limit, var(--rf-date-cell-size)) );position:relative;display:inline-grid;box-sizing:border-box;max-inline-size:100%;padding:8px;color:var(--rf-fg);font-size:var(--rf-text-body, 13px)}.rf-calendar-header{display:flex;align-items:center;block-size:var(--rf-date-cell);margin-block-end:4px;padding-inline-start:8px}.rf-calendar-months-label{margin-inline-end:auto;order:0;text-box:trim-both cap alphabetic;text-align:start;font-variation-settings:"wght" 550,"opsz" 18}.rf-calendar-nav,.rf-calendar-day{appearance:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--rf-radius, 8px);background:transparent;color:inherit;font:inherit;cursor:pointer}.rf-calendar-nav{order:1;inline-size:var(--rf-date-cell);block-size:var(--rf-date-cell);color:var(--rf-muted)}.rf-calendar-nav svg{transition:stroke-width var(--rf-fast)}.rf-calendar-nav:not(:disabled):is(:hover,:focus-visible) svg{stroke-width:2}.rf-calendar-day:has(.rf-calendar-detail){gap:8px}.rf-calendar-nav:not(:disabled):hover{color:var(--rf-fg)}[data-hover=standard] .rf-calendar-nav:not(:disabled):hover,[data-hover=standard] .rf-calendar-day:not([aria-disabled=true]):hover{background:var(--rf-hover);color:var(--rf-fg)}.rf-calendar-nav:disabled,.rf-calendar-day[aria-disabled=true]{opacity:.5;cursor:default}.rf-calendar-day[aria-disabled=true]{color:var(--rf-muted)}.rf-calendar-nav:focus-visible,.rf-calendar-day:focus-visible{outline:1px solid var(--rf-accent, #6b97ff);outline-offset:-1px}.rf-calendar-months{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.rf-calendar[data-orientation=vertical] .rf-calendar-months{flex-direction:column;gap:4px}.rf-calendar-grid{border-collapse:separate;border-spacing:0;table-layout:fixed}.rf-calendar-grid th{block-size:calc(var(--rf-date-cell) * .8);block-size:round(down,calc(var(--rf-date-cell) * .8),1px);padding:0;font-size:var(--rf-text-caption, 12px);line-height:var(--rf-leading-caption, 16px);color:var(--rf-muted);font-weight:400;text-align:center}.rf-calendar-grid td{box-sizing:border-box;padding:0}.rf-calendar-grid td[data-in-range],.rf-calendar-grid td[data-preview]{background:var(--rf-hover)}.rf-calendar-grid td[data-range-edge=start]{background:linear-gradient(to right,transparent 50%,var(--rf-hover) 50%)}.rf-calendar-grid td[data-range-edge=end]{background:linear-gradient(to right,var(--rf-hover) 50%,transparent 50%)}.rf-calendar-week{inline-size:calc(var(--rf-date-cell) * .75);font-size:var(--rf-text-caption, 12px);line-height:var(--rf-leading-caption, 16px);font-variant-numeric:tabular-nums;opacity:.6}.rf-calendar-grid tbody .rf-calendar-week{block-size:var(--rf-date-cell)}.rf-calendar-day{position:relative;box-sizing:border-box;inline-size:var(--rf-date-cell);block-size:var(--rf-date-cell);min-inline-size:24px;min-block-size:24px;font-variant-numeric:tabular-nums;font-variation-settings:var(--rf-weight-normal, "wght" 400, "opsz" 14)}.rf-calendar-day[data-outside]{color:var(--rf-muted);opacity:.55}.rf-calendar-day[aria-current=date]{font-variation-settings:var(--rf-weight-strong, "wght" 550, "opsz" 18)}.rf-calendar-day[aria-current=date]:not(:has(.rf-calendar-detail)):before{content:"";position:absolute;inset-block-end:14%;inset-inline-start:calc(50% - 2px);inline-size:4px;block-size:4px;border-radius:100%;background:currentColor}.rf-calendar-day[data-selected],[data-hover=standard] .rf-calendar-day[data-selected]:hover{background:var(--rf-fg);color:var(--rf-bg)}.rf-calendar-preview-end{z-index:1;box-shadow:inset 0 0 0 1px var(--rf-accent, #6b97ff)}.rf-calendar-months:not([data-rf-has-selection]) .rf-calendar-day[data-rf-selected]{box-shadow:inset 0 0 0 1px var(--rf-accent, #6b97ff)}@media(forced-colors:active){.rf-calendar-day[data-rf-selected]{outline:1px solid Highlight}}@media(prefers-reduced-motion:reduce){.rf-calendar-nav svg{transition:none}}.rf-calendar-day[data-booked]{text-decoration:line-through}.rf-calendar-detail{color:var(--rf-muted);font-size:var(--rf-text-caption, 12px);line-height:var(--rf-leading-caption, 16px);text-box:trim-both cap alphabetic;white-space:nowrap}.rf-calendar-status{color:var(--rf-muted);font-size:11px}.rf-calendar-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rf-calendar-hover{background:var(--rf-hover)}.rf-date-picker{box-sizing:border-box;display:inline-flex;align-items:center;min-inline-size:calc(var(--rf-control-height, 36px) * 4 + 16px);max-inline-size:100%;block-size:var(--rf-control-height, 36px);padding:2px;border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px);font:var(--rf-text-body, 13px) / var(--rf-leading-body, 20px) var(--rf-font)}.rf-date-picker[data-variant=ghost]{min-inline-size:0;padding:0;border:0;border-radius:0;block-size:auto;min-block-size:var(--rf-control-height, 36px);flex-wrap:wrap}.rf-date-picker[data-variant=ghost] .rf-date-trigger{block-size:var(--rf-control-height, 36px)}.rf-date-hover,.rf-date-preset-hover{background:var(--rf-hover)}.rf-date-picker[data-variant=outline] .rf-date-hover{border-radius:max(0px,calc(var(--rf-radius, 8px) - 3px))}.rf-date-trigger{display:inline-flex;flex:1;align-items:center;justify-content:flex-start;block-size:100%;gap:calc(var(--rf-icon-size, 16px) - 10px);padding:0 calc(var(--rf-control-padding, 12px) - 4px);border:0;border-radius:max(0px,calc(var(--rf-radius, 8px) - 3px));background:transparent;color:var(--rf-fg);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--rf-fast)}.rf-date-picker[data-variant=ghost] .rf-date-trigger{flex:none;border-radius:var(--rf-radius, 8px)}.rf-date-trigger svg{flex:none;inline-size:var(--rf-icon-size, 16px);block-size:var(--rf-icon-size, 16px);color:var(--rf-muted)}.rf-date-caption{display:inline-grid;text-align:start;font-variant-numeric:tabular-nums}.rf-date-caption>*{grid-area:1 / 1}.rf-date-caption>span:first-child,.rf-date-preset-label>*,.rf-date-sizer,.rf-date-sizer *{text-box:trim-both cap alphabetic}.rf-date-sizer{display:inline-flex;visibility:hidden;white-space:pre;pointer-events:none}.rf-date-sizer>span{grid-area:auto}.rf-date-sizer>span:not(:first-child){position:absolute}.rf-date-stack{display:inline-grid}.rf-date-stack>*{grid-area:1 / 1}.rf-date-trigger[data-placeholder]:not([aria-expanded=true]){color:var(--rf-muted)}[data-hover=standard] .rf-date-trigger:hover:not(:disabled),[data-hover=standard] .rf-date-time:hover{background:var(--rf-hover)}.rf-date-trigger:focus-visible,.rf-date-time:has(input:focus-visible){outline:none;box-shadow:0 0 0 1px var(--rf-accent, #6b97ff)}.rf-date-picker:has(.rf-date-trigger:disabled){opacity:.5}.rf-date-trigger:disabled{cursor:default}.rf-date-surface{inline-size:max-content;padding:0;border:0;border-radius:var(--rf-popup-radius, 12px);background:var(--rf-surface-3);box-shadow:inset 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 12%)),0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%))}.rf-date-body{display:flex;flex-direction:column;padding:4px}.rf-date-main{display:flex;flex-direction:column}.rf-date-preset-column{flex:none;box-sizing:border-box;padding-inline-end:4px;border-block-end:1px solid var(--rf-border)}.rf-date-presets{display:flex;flex-direction:column;padding:4px}.rf-date-presets button,.rf-date-done{position:relative;display:flex;align-items:center;block-size:var(--rf-control-height, 36px);padding:0 8px;border:0;border-radius:var(--rf-item-radius, 8px);background:transparent;color:var(--rf-muted);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;transition:color var(--rf-fast)}.rf-date-presets button:hover,.rf-date-presets button[aria-pressed=true]{color:var(--rf-fg)}.rf-date-presets button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--rf-accent, #6b97ff)}.rf-date-preset-label{display:inline-grid;font-variation-settings:var(--rf-weight-normal, "wght" 400, "opsz" 14);transition:font-variation-settings var(--rf-fast)}.rf-date-preset-label>*{grid-area:1 / 1}.rf-date-preset-label>[aria-hidden]{visibility:hidden;font-variation-settings:var(--rf-weight-strong, "wght" 550, "opsz" 18)}.rf-date-presets button[aria-pressed=true] .rf-date-preset-label{font-variation-settings:var(--rf-weight-strong, "wght" 550, "opsz" 18)}.rf-date-done:hover{background:var(--rf-hover);color:var(--rf-fg)}.rf-date-times{display:flex;gap:12px;align-items:end;padding:12px;border-top:1px solid var(--rf-border)}.rf-date-times label{display:flex;flex-direction:column;gap:6px;color:var(--rf-muted);font-size:12px}.rf-date-times input{min-width:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius);padding:6px;color:var(--rf-fg);background:transparent;font:inherit}.rf-date-done{margin-left:auto;background:var(--rf-muted-bg)}.rf-date-inline-times{display:inline-flex;flex-wrap:wrap;align-items:center;min-block-size:var(--rf-control-height, 36px)}.rf-date-divider{inline-size:1px;block-size:16px;margin-inline:2px;background:var(--rf-border)}.rf-date-time{display:inline-flex;align-items:center;block-size:var(--rf-control-height, 36px);gap:calc(var(--rf-icon-size, 16px) - 10px);padding:0 calc(var(--rf-control-padding, 12px) - 4px);border-radius:var(--rf-radius, 8px);cursor:text}.rf-date-duration{color:var(--rf-muted);white-space:nowrap}.rf-date-time svg{flex:none;inline-size:var(--rf-icon-size, 16px);block-size:var(--rf-icon-size, 16px);color:var(--rf-muted)}.rf-date-time-field{display:inline-grid}.rf-date-time-field>*{grid-area:1 / 1}.rf-date-time-field>.rf-date-sizer{display:block;font-variant-numeric:tabular-nums}.rf-date-inline-times input{inline-size:100%;block-size:var(--rf-leading-body, 20px);min-width:0;padding:0;border:0;outline:none;color:var(--rf-fg);background:transparent;font:inherit;font-variant-numeric:tabular-nums}.rf-date-inline-times input::-webkit-calendar-picker-indicator{display:none}.rf-date-time-field{inline-size:8ch}.rf-time-surface{width:112px;min-inline-size:112px;max-block-size:min(240px,var(--popover-available-height, 240px));overflow-y:auto;padding:4px}.rf-time-surface[data-duration]{width:180px;min-inline-size:180px}.rf-time-list{position:relative;outline:none}.rf-time-option{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-block-size:var(--rf-control-height, 36px);padding-inline:8px;border-radius:var(--rf-radius, 8px);color:var(--rf-muted);cursor:pointer;white-space:nowrap}.rf-time-option[aria-selected=true],.rf-time-option[data-highlighted]{color:var(--rf-fg)}.rf-time-option[aria-selected=true]{font-variation-settings:var(--rf-weight-strong)}.rf-date-inline-times>.rf-date-duration{margin-inline-end:8px}@media(min-width:720px){.rf-date-surface[data-side-presets]:popover-open .rf-date-body{flex-direction:row}.rf-date-surface[data-side-presets] .rf-date-preset-column{inline-size:152px;border-block-end:0;border-inline-end:1px solid var(--rf-border)}}.rf-date-clear{display:grid;place-items:center;flex:none;align-self:stretch;width:28px;padding:0;border:0;border-radius:var(--rf-item-radius);background:transparent;color:var(--rf-muted);cursor:pointer}.rf-date-clear:hover:not(:disabled){color:var(--rf-fg)}.rf-date-clear:focus-visible{outline:1px solid var(--rf-accent);outline-offset:-1px}.rf-date-clear:disabled{cursor:default}.rf-command{box-sizing:border-box;width:min(100%,384px);min-width:0;border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);color:var(--rf-fg);background:var(--rf-surface-3);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font)}.rf-command-dialog{display:contents}.rf-command-dialog>.rf-button:has(.rf-command-shortcut){padding-inline-end:12px}.rf-command-dialog>.rf-dialog[data-position=top]{width:min(540px,calc(100% - 32px));max-height:min(440px,76dvh);margin-block-start:max(12dvh,calc(50dvh - 220px));padding:0;overflow:hidden;background:light-dark(white,#303030)}.rf-command-dialog>.rf-dialog>.rf-dialog-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rf-command-dialog>.rf-dialog>.rf-dialog-body{margin:0}.rf-command[data-in-dialog]{width:100%;max-block-size:min(440px,76dvh);background:light-dark(white,#303030);box-shadow:none}.rf-command{display:flex;flex-direction:column;width:min(100%,520px);max-block-size:360px;overflow:hidden;border:0;box-shadow:inset 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 12%)),0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%))}.rf-command-frame{max-block-size:inherit;overflow:hidden}.rf-command-frame[data-rf-ready]{transition:height var(--rf-spring-moderate)}.rf-command-column{display:flex;flex-direction:column;max-block-size:inherit;min-block-size:0}@media(prefers-reduced-motion:reduce){.rf-command-frame[data-rf-ready]{transition:none}}.rf-command-search{display:flex;align-items:center;flex:none;gap:10px;block-size:48px;padding-inline:16px;color:var(--rf-fg)}.rf-command-search input{flex:1;width:auto;min-width:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-subtitle, 14px);line-height:24px}.rf-command-search input::placeholder{color:var(--rf-muted);opacity:1}.rf-command-search>svg{flex:none;color:var(--rf-muted);stroke-width:1.5;transition:color var(--rf-spring-fast),stroke-width var(--rf-spring-fast)}.rf-command-search:focus-within>svg{color:var(--rf-fg);stroke-width:2}[data-density=compact] .rf-command-search{gap:8px;block-size:40px;padding-inline:12px}[data-density=compact] .rf-command-search input{line-height:20px}.rf-command-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;border-block-start:1px solid color-mix(in oklab,var(--rf-border) 60%,transparent)}.rf-command-scroll>.rf-scroll-viewport{flex:1 1 auto;block-size:auto;min-block-size:0}.rf-command-scroll>.rf-scroll-viewport>.rf-scroll-content{display:flex;flex-direction:column;min-block-size:100%}.rf-command-results{position:relative;display:flex;flex:1 0 auto;flex-direction:column;box-sizing:border-box;gap:4px;padding:4px;outline:none}.rf-command-results[data-empty]{justify-content:center;padding:0}.rf-command-results>[role=group]{display:flex;flex-direction:column}.rf-command-filters{display:flex;flex:none;align-items:center;gap:8px;padding:0 10px 8px}.rf-command-tabs{display:flex;flex:1;align-items:center;min-width:0}[data-density=compact] .rf-command-filters{gap:4px;padding:0 8px 6px}.rf-command-controls{display:flex;flex:none;align-items:center;gap:4px;margin-inline-start:auto}.rf-command-controls[data-standalone]{flex-wrap:wrap;margin:0;padding:0 10px 8px}[data-density=compact] .rf-command-controls[data-standalone]{padding:0 8px 6px}.rf-command-controls [role=combobox]{width:auto;min-width:0}.rf-command-controls .rf-select{flex:none}.rf-command-controls .rf-select .rf-picker-trigger{inline-size:auto;min-inline-size:0}.rf-command-results [data-rf-hover-layer],.rf-question-options [data-rf-hover-layer]{border-radius:var(--rf-item-radius);background:var(--rf-hover)}.rf-command-group-label{display:flex;flex:none;align-items:center;block-size:28px;padding-inline:8px;color:var(--rf-muted);font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption)}[data-density=compact] .rf-command-group-label{block-size:24px;padding-inline:6px}.rf-command-option{position:relative;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:var(--rf-control-height);padding:4px 8px;border-radius:var(--rf-item-radius);cursor:pointer}.rf-command-option{z-index:1;flex:none;block-size:var(--rf-control-height);padding-block:0;color:var(--rf-muted);user-select:none;transition:color var(--rf-spring-fast)}.rf-command-option[aria-disabled=true]{opacity:.5;pointer-events:none}.rf-command-option[aria-selected=true]{color:var(--rf-fg)}.rf-command-option[aria-selected=true]:not([data-rf-hovered]){background:var(--rf-hover)}.rf-command-option-text{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.rf-command-option-icon{display:inline-flex;align-items:center;flex:none;width:var(--rf-icon-size)}.rf-command-option-icon>svg{width:100%;height:auto;transition:color var(--rf-spring-fast),stroke-width var(--rf-spring-fast)}.rf-command-option[aria-selected=true] .rf-command-option-icon>svg{stroke-width:2}.rf-command-option-text>*{min-width:0;padding-block:4px;margin-block:-4px;overflow:hidden;text-box:trim-both cap alphabetic;text-overflow:ellipsis;white-space:nowrap}.rf-command-option-text>*+*{color:var(--rf-muted)}.rf-command-shortcut{display:inline-flex;flex:none;gap:2px;align-items:center}.rf-command-shortcut kbd{display:grid;box-sizing:border-box;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:4px;border-radius:5px;background:var(--rf-hover);color:var(--rf-muted);font:var(--rf-text-micro) / var(--rf-leading-micro) var(--rf-font);white-space:nowrap}[data-density=compact] .rf-command-shortcut kbd{min-inline-size:16px;block-size:16px}.rf-command-empty{margin:0;padding:24px 12px;color:var(--rf-muted);text-align:center}.rf-command-footer{display:flex;flex:none;align-items:center;gap:16px;block-size:40px;padding-inline:16px;overflow:hidden;color:var(--rf-muted);font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption)}.rf-command-footer>span{display:flex;flex:none;align-items:center;gap:6px}.rf-command-footer>.rf-command-footer-action{flex:0 1 auto;min-inline-size:0;margin-inline-start:auto;color:var(--rf-fg)}.rf-command-footer-action>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-density=compact] .rf-command-footer{gap:12px;block-size:32px;padding-inline:12px}.rf-questions{position:relative;box-sizing:border-box;width:100%;max-width:520px;overflow:hidden;border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);background:var(--rf-surface-3);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font)}.rf-questions[data-empty]{padding:20px;color:var(--rf-muted)}.rf-questions[data-empty]>p{margin:0}.rf-questions-header{display:flex;align-items:center;padding:14px 16px 8px;color:var(--rf-muted);font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption)}.rf-questions-frame{overflow:hidden}.rf-questions-frame[data-rf-ready]{transition:height var(--rf-spring-slow)}.rf-questions-content{padding:0 16px 10px}.rf-questions-content[data-footer]{padding-block-end:4px}.rf-questions-step{display:flex;flex-direction:column;gap:8px}.rf-question-title{margin:0;color:var(--rf-fg);font-family:var(--rf-font);font-size:16px;line-height:22px;font-weight:400;font-variation-settings:var(--rf-weight-strong);outline:none}.rf-question-options{position:relative;display:flex;flex-direction:column;margin-inline:-12px}.rf-question-row{position:relative;z-index:1;display:flex;box-sizing:border-box;align-items:center;gap:12px;min-height:40px;padding:6px 6px 6px 12px;border-radius:var(--rf-item-radius);cursor:pointer;outline:none;user-select:none;-webkit-tap-highlight-color:transparent}.rf-question-row:has(.rf-question-body[data-layout=stacked]){min-height:56px;padding-block:8px}.rf-question-options[data-chip-position=left] .rf-question-row{gap:8px;padding-inline:6px}.rf-question-options[data-chip-position=left][data-rf-multi] .rf-question-row{padding-inline-end:12px}.rf-question-row[data-top-align],.rf-question-row[data-multiline]{align-items:flex-start}.rf-question-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.rf-question-row:focus-visible{outline:none}.rf-question-row[data-state=checked]:before{background:var(--rf-active)}.rf-question-row[data-state=checked]:has(+.rf-question-row[data-state=checked]):before{border-end-start-radius:0;border-end-end-radius:0}.rf-question-row[data-state=checked]+.rf-question-row[data-state=checked]:before{border-start-start-radius:0;border-start-end-radius:0}.rf-question-other[data-empty]:focus-within:before{background:var(--rf-surface-3);box-shadow:inset 0 0 0 1px var(--rf-border)}.rf-question-body{flex:1;min-width:0;font-size:var(--rf-text-body);line-height:var(--rf-leading-body)}.rf-question-body[data-layout=inline]{display:inline-flex;align-items:center;gap:0}.rf-question-body[data-layout=stacked]{display:flex;flex-direction:column;gap:2px}.rf-question-body[data-layout=stacked]>.rf-question-description{font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption)}.rf-question-description{color:var(--rf-muted)}.rf-question-title-grid{display:inline-grid}.rf-question-title-grid>*{grid-area:1 / 1}.rf-question-title-grid>:first-child{visibility:hidden;font-variation-settings:var(--rf-weight-strong)}.rf-question-title-grid>:last-child{color:var(--rf-fg);font-variation-settings:var(--rf-weight-normal);transition:color var(--rf-fast),font-variation-settings var(--rf-fast)}.rf-question-title-grid>[data-checked]{font-variation-settings:var(--rf-weight-strong)}.rf-question-slot{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px}.rf-question-row[data-top-align] .rf-question-slot,.rf-question-row[data-multiline] .rf-question-slot{margin-block-start:-5px}.rf-question-row:has(.rf-question-body[data-layout=stacked]) .rf-question-slot{margin-block-start:-1px}.rf-question-chip{position:absolute;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--rf-muted);font-size:var(--rf-text-micro);line-height:var(--rf-leading-micro);font-variation-settings:var(--rf-weight-normal);transition:opacity var(--rf-fast),font-variation-settings var(--rf-fast)}.rf-question-chip[data-multi]{border:1px solid var(--rf-border);border-radius:var(--rf-item-radius)}.rf-question-chip[data-filled]{color:var(--rf-fg);font-variation-settings:var(--rf-weight-strong)}.rf-question-chip[data-multi][data-filled]{border:0;background:var(--rf-fg);color:var(--rf-bg)}.rf-question-arrow{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rf-item-radius);background:var(--rf-fg);color:var(--rf-bg);opacity:0;scale:.6;pointer-events:none;transition:opacity var(--rf-exit-fast),scale var(--rf-exit-fast)}.rf-question-arrow[role=button]{cursor:pointer}.rf-question-arrow g{stroke-width:2}.rf-question-row[data-arrow]:is([data-rf-hovered],:focus,:focus-within) .rf-question-arrow{opacity:1;scale:1;transition:opacity 80ms linear,scale var(--rf-spring-fast)}.rf-question-row[data-arrow]:is([data-rf-hovered],:focus,:focus-within) .rf-question-arrow[role=button]{pointer-events:auto}.rf-question-options[data-chip-position=right] .rf-question-row[data-arrow]:is([data-rf-hovered],:focus,:focus-within) .rf-question-chip{opacity:0}.rf-question-ring{position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;border:1px solid var(--rf-accent);border-radius:calc(var(--rf-item-radius) + 2px);opacity:0;pointer-events:none;transition:opacity var(--rf-exit-fast)}.rf-question-ring[data-visible]{opacity:1;transition:opacity 80ms linear}.rf-question-ring[data-moving]{transition:transform var(--rf-spring-fast),width var(--rf-spring-fast),height var(--rf-spring-fast),opacity 80ms linear}.rf-question-field{display:inline-grid;width:100%}.rf-question-field>textarea,.rf-question-free>textarea{display:block;box-sizing:border-box;grid-area:1 / 1;width:100%;margin:0;padding:0;border:0;outline:none;overflow:hidden;resize:none;background:transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-body);line-height:var(--rf-leading-body);font-variation-settings:var(--rf-weight-normal)}.rf-question-field>textarea::placeholder,.rf-question-free>textarea::placeholder{color:var(--rf-muted);opacity:1}@media(pointer:coarse){.rf-question-field>textarea,.rf-question-free>textarea{margin-block:-1px;padding-block:1px}}.rf-question-free{position:relative;box-sizing:border-box;margin:4px -12px 0;padding:10px 12px;min-height:40px;border-radius:var(--rf-item-radius);cursor:text;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.rf-question-free[data-multiline]{min-height:76px}.rf-question-free:focus-within:not([data-filled]){background:var(--rf-surface-3);box-shadow:inset 0 0 0 1px var(--rf-border)}.rf-question-free[data-filled]{background:var(--rf-active)}@media(hover:hover){.rf-question-free:hover:not([data-filled]){background:var(--rf-hover)}}.rf-questions-footer{padding:4px 16px 8px}.rf-questions-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-inline:-8px}.rf-questions-start{position:relative;display:flex;flex:1;min-width:0;align-items:center;gap:8px}.rf-questions-end{position:relative;display:flex;align-items:center;gap:8px}.rf-question-error{min-width:0;margin:0;padding-inline:8px;color:light-dark(#ef4444,#fca5a5);font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption);text-align:left}.rf-question-key{display:none}.rf-question-flip{transform:scaleX(-1)}.rf-question-submit-label{display:inline-flex;align-items:center;gap:6px}.rf-question-submit-label>kbd{display:none;box-sizing:border-box;align-items:center;justify-content:center;gap:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--rf-item-radius);background:color-mix(in oklab,var(--rf-bg) 15%,transparent);color:var(--rf-bg);font:11px / 1 var(--rf-font)}.rf-questions[data-rf-live] .rf-question-action{animation:rf-question-scale var(--rf-spring-fast) backwards,rf-question-fade .1s ease-in-out backwards}@keyframes rf-question-scale{0%{scale:.85}}@media(min-width:640px){.rf-questions-header{padding:16px 20px 8px}.rf-questions-content{padding-inline:20px;padding-block-end:12px}.rf-questions-content[data-footer]{padding-block-end:4px}.rf-questions-footer{padding-inline:20px}.rf-questions-actions{margin-inline:-12px}.rf-question-error{padding-inline:12px}.rf-question-key{display:block}.rf-question-submit-label>kbd{display:inline-flex}.rf-questions .rf-button.rf-question-submit{padding-inline-end:8px}}[data-density=compact] .rf-questions-header{padding:10px 14px 6px}[data-density=compact] .rf-questions-content{padding:0 14px 8px}[data-density=compact] .rf-questions-content[data-footer]{padding-block-end:4px}[data-density=compact] .rf-questions-footer{padding:4px 14px 6px}[data-density=compact] .rf-question-row{min-height:32px;padding-block:4px}[data-density=compact] .rf-question-row:has(.rf-question-body[data-layout=stacked]){min-height:48px;padding-block:6px}[data-density=compact] .rf-question-slot{width:24px;height:24px}[data-density=compact] .rf-question-chip{width:18px;height:18px}[data-density=compact] .rf-question-free{margin-inline:-10px;padding:8px 10px;min-height:32px}[data-density=compact] .rf-question-free[data-multiline]{min-height:76px}@media(min-width:640px){[data-density=compact] .rf-questions-header{padding:12px 16px 6px}[data-density=compact] .rf-questions-content{padding-inline:16px;padding-block-end:10px}[data-density=compact] .rf-questions-content[data-footer]{padding-block-end:4px}[data-density=compact] .rf-questions-footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.rf-questions-frame[data-rf-ready]{transition:none}.rf-question-arrow{scale:1}.rf-questions[data-rf-live] .rf-question-action{animation:rf-question-fade .1s ease-in-out backwards}.rf-question-ring[data-moving]{transition:opacity 80ms linear}}@keyframes rf-question-fade{0%{opacity:0}}.rf-slider{--rf-slider-inset: 10px;--rf-slider-pill-radius: calc(infinity * 1px);--rf-slider-edge-radius: 9999px;display:grid;inline-size:min(100%,18rem);min-inline-size:0;color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font);font-variation-settings:var(--rf-weight-normal);-webkit-font-smoothing:antialiased}[data-shape=sharp] .rf-slider{--rf-slider-pill-radius: 0px;--rf-slider-edge-radius: 0px}.rf-slider[data-disabled]{opacity:.5}.rf-slider-label{display:none;color:var(--rf-muted)}.rf-slider:not([data-show-value]) .rf-slider-label,.rf-slider[data-value-position=tooltip] .rf-slider-label{display:block}.rf-slider-body{display:flex;align-items:center;gap:8px}.rf-slider:is([data-value-position=left],[data-value-position=right]) .rf-slider-body{margin-block-end:8px}.rf-slider:is([data-value-position=top],[data-value-position=bottom],[data-value-position=tooltip]) .rf-slider-body{flex-direction:column;align-items:stretch;gap:4px}.rf-slider-track{position:relative;flex:1;block-size:36px;min-inline-size:3rem;min-block-size:36px;cursor:ew-resize;touch-action:pan-y}.rf-slider:is([data-value-position=top],[data-value-position=bottom]) .rf-slider-track{min-block-size:20px}.rf-slider[data-disabled] .rf-slider-track{cursor:default}.rf-slider-line{position:absolute;inset-inline:1px;top:50%;box-sizing:border-box;height:18px;transform:translateY(-50%);overflow:hidden;border:1px solid var(--rf-border);border-radius:var(--rf-slider-pill-radius);pointer-events:none}.rf-slider-fill,.rf-slider-preview{position:absolute;inset-block:0}.rf-slider-preview{border-radius:0 var(--rf-slider-edge-radius) var(--rf-slider-edge-radius) 0;animation:rf-slider-preview-in .15s ease-out both}.rf-slider-preview[data-edge=start]{border-radius:var(--rf-slider-edge-radius) 0 0 var(--rf-slider-edge-radius)}.rf-slider-fill{inset-inline-start:calc(var(--rf-slider-start) + var(--rf-slider-compact-start));inset-inline-end:calc(100% - var(--rf-slider-end) - var(--rf-slider-compact-end));background:light-dark(rgb(212 212 212 / 50%),rgb(82 82 82 / 40%))}.rf-slider-preview{inset-inline-start:calc(var(--rf-slider-preview-start) + var(--rf-slider-preview-compact-start));inset-inline-end:calc(100% - var(--rf-slider-preview-end) - var(--rf-slider-preview-compact-end));background:light-dark(rgb(229 229 229 / 40%),rgb(82 82 82 / 40%))}.rf-slider-ticks,.rf-slider-rail{position:absolute;inset-block:0;inset-inline:var(--rf-slider-inset);pointer-events:none}.rf-slider-tick{display:none;position:absolute;top:50%;width:4px;height:4px;border-radius:calc(infinity * 1px);background:var(--rf-muted);opacity:.3;transform:translate(-50%,-50%);transition:scale var(--rf-spring-moderate),opacity var(--rf-spring-fast)}.rf-slider[data-show-steps] .rf-slider-tick{display:block}.rf-slider:not([data-disabled]) .rf-slider-track:hover .rf-slider-tick{scale:1.25}.rf-slider-tick[data-behind-fill]{opacity:0}.rf-slider-rail>input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0}.rf-slider-thumb{position:absolute;top:50%;left:var(--rf-slider-thumb-position);box-sizing:border-box;width:16px;height:16px;transform:translate(-50%,-50%);border:var(--rf-slider-thumb-border-width, 0px) solid var(--rf-slider-thumb-border, currentcolor);border-radius:var(--rf-slider-pill-radius);background:var(--rf-slider-thumb-color, #fff);box-shadow:0 1px 2px #0000001a}.rf-slider-pips-mask{display:none}.rf-slider-track:not([data-dragging]) :is(.rf-slider-thumb,.rf-slider-fill){transition:left var(--rf-spring-moderate),inset-inline-start var(--rf-spring-moderate),inset-inline-end var(--rf-spring-moderate)}.rf-slider-rail>input:focus-visible+.rf-slider-thumb{outline:1px solid var(--rf-accent);outline-offset:3px}.rf-slider-values,.rf-slider-readout{display:flex;align-items:center;flex:none;gap:4px}.rf-slider-values{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1;white-space:nowrap}.rf-slider-values{transition:font-variation-settings .1s;font-variation-settings:var(--rf-weight-normal)}.rf-slider:not([data-disabled]):has(.rf-slider-track:is(:hover,[data-dragging])) .rf-slider-values{font-variation-settings:var(--rf-weight-strong)}.rf-slider-value-sizer{font-variation-settings:var(--rf-weight-strong)}.rf-slider-value{position:relative;display:grid;min-inline-size:2ch;align-items:center}.rf-slider-value>span,.rf-slider-value>input{grid-area:1 / 1}.rf-slider-value>span{pointer-events:none}.rf-slider-value-sizer,.rf-slider-value:focus-within>.rf-slider-number{visibility:hidden}.rf-slider-value>input{position:absolute;inset-inline-start:-2px;inline-size:calc(100% + 4px);box-sizing:border-box;min-inline-size:0;height:var(--rf-leading-body);padding:0 2px;border:0;border-block-end:1px solid transparent;background:transparent;color:transparent;font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;appearance:textfield}.rf-slider-value>input::-webkit-inner-spin-button,.rf-slider-value>input::-webkit-outer-spin-button{margin:0;appearance:none}.rf-slider-value>input:not(:disabled):hover,.rf-slider-value>input:focus{border-color:var(--rf-border)}.rf-slider-value>input:focus{background:var(--rf-bg);color:var(--rf-fg)}.rf-slider-value>input:focus-visible{outline:1px solid var(--rf-accent)}.rf-slider-tooltip,.rf-slider-hover-tooltip{position:absolute;z-index:2;inset-block-end:calc(100% + 6px);left:50%;padding:4px 8px;transform:translate(-50%);border-radius:var(--rf-item-radius);background:var(--rf-fg);color:var(--rf-bg);font-size:12px;line-height:16px;font-variation-settings:var(--rf-weight-normal);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0}.rf-slider-tooltip{transition:opacity var(--rf-fast)}.rf-slider-hover-tooltip{inset-block:-18px auto;padding-block:3.5px}.rf-slider[data-variant=scrubber] .rf-slider-hover-tooltip{inset-block:auto calc(100% + 7px)}.rf-slider-hover-tooltip{animation:rf-slider-tooltip-in var(--rf-spring-fast) .1s both}.rf-slider-track:hover .rf-slider-tooltip,.rf-slider-rail>input:focus-visible+.rf-slider-thumb>.rf-slider-tooltip{opacity:1}.rf-slider-track[data-dragging] :is(.rf-slider-preview,.rf-slider-hover-tooltip){display:none}@keyframes rf-slider-preview-show{to{opacity:1}}@keyframes rf-slider-preview-in{0%{opacity:0}}@keyframes rf-slider-tooltip-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.rf-slider-hover-tooltip{animation:rf-slider-preview-in var(--rf-spring-fast) .1s both;opacity:1;translate:none}}:is(.rf-slider[data-layout=comfortable],.rf-slider:not([data-layout]):not([data-density=compact] *)){--rf-slider-inset: 13px;font-variation-settings:normal;.rf-slider-body{display:grid;margin-block-end:0;gap:0}:is(.rf-slider-track,.rf-slider-label,.rf-slider-values){grid-area:1 / 1}.rf-slider-label,.rf-slider-values{z-index:5;padding-inline:17px;pointer-events:none;transition:color var(--rf-spring-fast)}.rf-slider-label{display:block;justify-self:start}.rf-slider-values{justify-self:end;text-align:end}.rf-slider-value-label{display:none}.rf-slider-values,&:not([data-disabled]):has(.rf-slider-track:is(:hover,[data-dragging])) .rf-slider-values{line-height:var(--rf-leading-body);font-variation-settings:inherit;transition:color var(--rf-spring-fast)}.rf-slider-preview{border-radius:0}.rf-slider-value>input{pointer-events:auto}&:not([data-disabled]):is(:hover,:has(input:focus-visible)) :is(.rf-slider-label,.rf-slider-values){color:var(--rf-fg)}.rf-slider-track{block-size:32px;min-block-size:32px;outline:1px solid transparent;outline-offset:2px;transition:outline-color var(--rf-spring-fast)}.rf-slider-track:has(input:focus-visible){outline-color:var(--rf-accent)}.rf-slider-line{inset:0;height:auto;transform:none;border-radius:var(--rf-item-radius)}.rf-slider-fill{inset-inline-start:0;inset-inline-end:calc(100% - var(--rf-slider-end) - var(--rf-slider-pips-end));background:var(--rf-active)}&[data-at-min] .rf-slider-fill{inset-inline-end:100%}.rf-slider-preview{inset-inline-start:var(--rf-slider-preview-start);inset-inline-end:calc(100% - var(--rf-slider-preview-end))}.rf-slider-ticks{z-index:1;inset-inline:14.5px}.rf-slider-pips-mask{display:flex;align-items:center;position:absolute;z-index:2;inset:0 9px;color:transparent;font-variant-numeric:tabular-nums;pointer-events:none}.rf-slider-pips-mask>span{padding-inline:8px;background:var(--rf-bg)}.rf-slider-pips-mask>span:last-child{margin-inline-start:auto}:is(.rf-slider-fill,.rf-slider-preview){z-index:3}.rf-slider-rail{z-index:4}.rf-slider-tick{display:block;width:5px;height:5px;scale:none;transition:background-color var(--rf-spring-fast),opacity var(--rf-spring-fast)}&:not([data-disabled]) .rf-slider-track:hover .rf-slider-tick{scale:none}.rf-slider-tick[data-current]{background:var(--rf-fg)}&[data-at-min] .rf-slider-tick[data-current]{opacity:1}.rf-slider-thumb{width:2px;height:14px;border:0;background:color-mix(in srgb,var(--rf-fg) 25%,transparent);box-shadow:none;transition:height var(--rf-spring-fast),background-color var(--rf-spring-fast)}.rf-slider-track:not([data-dragging]) .rf-slider-thumb{transition:left var(--rf-spring-moderate),height var(--rf-spring-fast),background-color var(--rf-spring-fast)}&:not([data-disabled]):is(:hover,:has(input:focus-visible)) .rf-slider-thumb{height:16px}&:not([data-disabled]):hover .rf-slider-thumb{background:color-mix(in srgb,var(--rf-fg) 50%,transparent)}.rf-slider-rail>input:focus-visible+.rf-slider-thumb{outline:none;background:var(--rf-fg)}&[data-variant=scrubber]{--rf-slider-inset: 1px;.rf-slider-fill{inset-inline-end:calc(100% - var(--rf-slider-end))}.rf-slider-tick{display:none}.rf-slider-thumb{left:max(8px,calc(var(--rf-slider-thumb-position) - 8px))}}}.rf-color-picker,.rf-color-popover{--rf-checker-a: light-dark(#bbb, #1f1f1f);--rf-checker-b: light-dark(#fff, #2a2a2a);--rf-checker-image: conic-gradient( var(--rf-checker-a) 0 25%, var(--rf-checker-b) 0 50%, var(--rf-checker-a) 0 75%, var(--rf-checker-b) 0 )}.rf-color-picker{position:relative;display:flex;flex-direction:column;box-sizing:border-box;inline-size:280px;max-inline-size:100%;gap:8px;padding:12px;border-radius:var(--rf-panel-radius, 12px);background:var(--rf-surface-3);box-shadow:inset 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),inset 0 0 0 1px light-dark(transparent,rgb(255 255 255 / 2%)),0 0 0 1px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 12%)),0 1px 1px -.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%)),0 3px 3px -1.5px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 18%));color:var(--rf-fg);font:var(--rf-text-body) / var(--rf-leading-body) var(--rf-font)}.rf-color-picker[data-disabled]{opacity:.5}.rf-color-format-trigger,.rf-color-eyedropper,.rf-color-field{box-sizing:border-box;block-size:var(--rf-control-height, 36px);border:0;border-radius:var(--rf-radius, 8px);background:transparent;font:inherit;transition:color var(--rf-fast),background-color var(--rf-fast)}.rf-color-format-trigger,.rf-color-eyedropper{font-variation-settings:var(--rf-weight-normal)}.rf-color-format-trigger:focus-visible,.rf-color-eyedropper:focus-visible,.rf-color-field:focus-within,.rf-color-trigger:focus-visible,.rf-color-remove:focus-visible,.rf-color-swatch:focus-visible{outline:none;box-shadow:0 0 0 1px var(--rf-accent, #6b97ff)}@media(hover:hover){.rf-color-format-trigger:hover:not(:disabled),.rf-color-eyedropper:hover:not(:disabled),.rf-color-field:hover{background:var(--rf-hover)}.rf-color-format-trigger:hover:not(:disabled),.rf-color-eyedropper:hover:not(:disabled){color:var(--rf-fg)}}.rf-color-format-trigger:active:not(:disabled),.rf-color-eyedropper:active:not(:disabled),.rf-color-field:active{background:var(--rf-active)}.rf-color-square{position:relative;inline-size:100%;block-size:156px;border-radius:max(0px,calc(var(--rf-panel-radius, 12px) - 12px));cursor:none;outline:none;user-select:none;touch-action:none}.rf-color-square:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rf-accent, #6b97ff)}.rf-color-plane{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--rf-color-hue),100%,50%))}.rf-color-cursor,.rf-color-ghost{position:absolute;box-sizing:border-box;inline-size:18px;block-size:18px;border-radius:9999px;transform:translate(-50%,-50%);pointer-events:none}[data-shape=sharp] :is(.rf-color-cursor,.rf-color-ghost){border-radius:0}.rf-color-cursor{left:var(--rf-color-x);top:var(--rf-color-y);border:1px solid white;background-color:var(--rf-color-thumb);box-shadow:0 0 0 1px #000}.rf-color-ghost{border:2px solid rgb(255 255 255 / 55%);box-shadow:0 0 0 1px #0003}.rf-color-rails{display:flex;flex-direction:column}.rf-color-rails>*+*{margin-block-start:-1px}.rf-color-rails .rf-slider{display:flex;inline-size:100%;gap:8px}.rf-color-rails .rf-slider[data-value-position] .rf-slider-body{flex:1;margin-block-end:0}.rf-color-rails .rf-slider-track{box-sizing:border-box;padding-block:8px}.rf-color-tools,.rf-color-values[data-format=hex]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rf-color-values:not([data-format=hex]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.rf-color-format{display:contents}.rf-color-format-trigger,.rf-color-eyedropper{display:flex;align-items:center;padding:0 var(--rf-control-padding, 12px);color:var(--rf-muted);font-size:var(--rf-text-body);line-height:var(--rf-leading-body);cursor:pointer}.rf-color-format-trigger{justify-content:space-between;gap:var(--rf-gap, 8px)}.rf-color-eyedropper{justify-content:center}.rf-color-format-trigger:disabled,.rf-color-eyedropper:disabled{cursor:default}.rf-color-format-trigger[aria-expanded=true]{background:var(--rf-active);color:var(--rf-fg)}.rf-color-format-trigger>svg{color:var(--rf-muted);transition:transform .15s}.rf-color-format-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.rf-color-format-surface{inline-size:max-content;min-inline-size:124px}.rf-color-format-surface{padding:4px;background:var(--rf-surface-5)}.rf-color-format-surface .rf-menu-list{position:relative;display:flex;flex-direction:column;padding:0}.rf-color-format-surface .rf-menu-item{gap:0;min-block-size:0;padding:8px 12px;line-height:var(--rf-leading-body)}.rf-color-format-surface .rf-menu-label{flex:none}.rf-color-format-surface .rf-menu-label:before,.rf-color-format-surface .rf-menu-label>span{padding-block:0;margin-block:0;text-box:normal}.rf-color-field-wrap{min-inline-size:0}.rf-color-field{display:flex;align-items:center;min-inline-size:0;padding-inline:8px;color:var(--rf-fg);user-select:none}.rf-color-field[data-scrub]{padding-inline:0}.rf-color-field-body{display:flex;flex:1;align-items:center;align-self:stretch;min-inline-size:0}.rf-color-field[data-scrub] .rf-color-field-body{padding-inline:8px;cursor:ew-resize}.rf-color-field[data-editing] .rf-color-field-body{cursor:text}.rf-color-field-prefix{margin-inline-end:4px;color:var(--rf-muted);font-size:var(--rf-text-caption);line-height:var(--rf-leading-caption);user-select:none}.rf-color-field input{flex:1;min-inline-size:0;inline-size:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-body);line-height:var(--rf-leading-body);font-variation-settings:var(--rf-weight-normal);font-variant-numeric:tabular-nums}.rf-color-field[data-align=center] input{text-align:center}.rf-color-field[data-scrub]:not([data-editing]) input{pointer-events:none}@media(pointer:coarse){.rf-color-field,.rf-color-field[data-scrub] .rf-color-field-body{padding-inline:4px}.rf-color-field input{font-size:16px}}.rf-color-swatches{position:relative;display:flex;flex-wrap:wrap;margin:-4px}.rf-color-swatch-hover{--rf-swatch-press: var(--rf-hover);background:transparent;border-radius:var(--rf-panel-radius, 12px)}.rf-color-swatch-hover:before{content:"";position:absolute;inset:3px;border-radius:9px;background:var(--rf-swatch-press);box-shadow:0 0 0 1px var(--rf-swatch-press);pointer-events:none;transition:box-shadow .18s var(--rf-ease-out),background-color 80ms}[data-shape=pill] .rf-color-swatch-hover:before{border-radius:9999px}[data-shape=sharp] .rf-color-swatch-hover:before{border-radius:0}.rf-color-swatches:has(.rf-color-swatch:active:not([data-selected])) .rf-color-swatch-hover{--rf-swatch-press: var(--rf-active)}.rf-color-swatches:has(.rf-color-swatch:active:not([data-selected])) .rf-color-swatch-hover:before{box-shadow:0 0 0 0 var(--rf-swatch-press);transition-duration:80ms,80ms}.rf-color-swatches:has(.rf-color-swatch[data-selected][data-rf-hovered]) .rf-color-swatch-hover:before{opacity:0}.rf-color-swatch-slot{display:contents}.rf-color-swatch{position:relative;z-index:1;flex:none;box-sizing:border-box;padding:4px;border:0;border-radius:var(--rf-panel-radius, 12px);background:transparent;color:var(--rf-fg);cursor:pointer}.rf-color-swatch-band{position:absolute;inset:2px;border-radius:calc(var(--rf-panel-radius, 12px) - 2px);background:var(--rf-fg);opacity:0;transition:opacity var(--rf-fast),inset var(--rf-fast),border-radius var(--rf-fast)}.rf-color-swatch[data-selected] .rf-color-swatch-band{opacity:1}.rf-color-swatch[data-selected][data-rf-hovered] .rf-color-swatch-band{opacity:.8}.rf-color-swatch[data-selected]:active .rf-color-swatch-band{inset:3px;border-radius:calc(var(--rf-panel-radius, 12px) - 3px);opacity:1}.rf-color-swatch:disabled{cursor:default}.rf-color-swatch-face{position:relative;display:block;inline-size:28px;block-size:28px;overflow:hidden;border-radius:var(--rf-radius, 8px);background-image:var(--rf-checker-image);background-size:8px 8px;box-shadow:inset 0 0 0 1px #7f7f7f40}.rf-color-swatch-face>span{position:absolute;inset:0;background-color:var(--rf-color-swatch)}.rf-color-popover{display:inline-flex}.rf-color-trigger{display:flex;align-items:center;box-sizing:border-box;block-size:var(--rf-control-height, 36px);gap:var(--rf-gap, 8px);padding:0 8px;border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px);background:transparent;color:var(--rf-fg);font:inherit;font-size:var(--rf-text-body);line-height:var(--rf-leading-body);font-variation-settings:var(--rf-weight-normal);cursor:pointer;transition:background-color var(--rf-fast)}[data-density=compact].rf-color-popover .rf-color-trigger{padding-inline:6px}@media(hover:hover){.rf-color-trigger:hover:not(:disabled){background:var(--rf-hover)}}.rf-color-trigger-label{padding-inline:4px;color:var(--rf-muted);user-select:none}.rf-color-trigger-value{font-variant-numeric:tabular-nums}.rf-color-tile{position:relative;display:inline-block;flex:none;inline-size:20px;block-size:20px;overflow:hidden;border-radius:var(--rf-radius, 8px);background-image:var(--rf-checker-image);background-size:8px 8px;box-shadow:inset 0 0 0 1px #7f7f7f40}[data-density=compact] .rf-color-tile{inline-size:16px;block-size:16px}.rf-color-tile>span{position:absolute;inset:0}.rf-color-trigger-field{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;block-size:var(--rf-control-height, 36px);padding:2px;border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px)}.rf-color-trigger-field .rf-color-trigger{position:relative;z-index:1;block-size:100%;padding-inline:6px;border:0;border-radius:max(0px,calc(var(--rf-radius, 8px) - 3px))}.rf-color-trigger-field .rf-color-trigger:hover{background:transparent}.rf-color-trigger-hover{background:var(--rf-hover);border-radius:max(0px,calc(var(--rf-radius, 8px) - 3px))}.rf-color-remove{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:28px;block-size:100%;padding:0;border:0;border-radius:max(0px,calc(var(--rf-radius, 8px) - 3px));background:transparent;color:var(--rf-muted);cursor:pointer}.rf-color-remove:hover{color:var(--rf-fg)}.rf-color-popover-surface{inline-size:max-content;max-inline-size:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.rf-color-popover-surface:popover-open{overflow:visible}.rf-scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--rf-fg) 22%,transparent) transparent;overscroll-behavior:contain}.rf-scroll-area:focus-visible{outline:1px solid var(--rf-accent)}@media(pointer:coarse){.rf-scroll-area{scrollbar-width:auto;scrollbar-color:auto}}[data-rf-scroll-fade]{--rf-scroll-fade-top: 0px;--rf-scroll-fade-bottom: 0px;--rf-scroll-fade-left: 0px;--rf-scroll-fade-right: 0px;--rf-fade-y: linear-gradient( to bottom, transparent, #000 var(--rf-scroll-fade-top), #000 calc(100% - var(--rf-scroll-fade-bottom)), transparent );--rf-fade-x: linear-gradient( to right, transparent, #000 var(--rf-scroll-fade-left), #000 calc(100% - var(--rf-scroll-fade-right)), transparent )}[data-rf-scroll-fade=vertical]{mask-image:var(--rf-fade-y)}[data-rf-scroll-fade=horizontal]{mask-image:var(--rf-fade-x)}[data-rf-scroll-fade=both]{mask-image:var(--rf-fade-y),var(--rf-fade-x);mask-composite:intersect}.rf-scroll-root{position:relative;min-width:0;min-height:0;overflow:hidden}.rf-scroll-viewport{width:100%;height:100%;box-sizing:border-box}.rf-scroll-content{min-width:100%}.rf-scroll-root[data-orientation=vertical]>.rf-scroll-viewport{overflow-x:hidden}.rf-scroll-root[data-orientation=horizontal]>.rf-scroll-viewport{overflow-y:hidden}.rf-scroll-root[data-orientation=horizontal] .rf-scroll-content{display:flex;width:max-content}.rf-scroll-track{display:none;position:absolute;z-index:20;touch-action:none;user-select:none;opacity:0;pointer-events:none;transition:opacity .12s ease-out .16s}.rf-scroll-track[hidden]{display:none!important}.rf-scroll-track[data-orientation=vertical]{width:10px;right:0;top:0;bottom:0}.rf-scroll-track[data-orientation=horizontal]{height:10px;left:0;bottom:0;right:0}.rf-scroll-root[data-orientation=both]>.rf-scroll-track[data-orientation=vertical]{bottom:10px}.rf-scroll-root[data-orientation=both]>.rf-scroll-track[data-orientation=horizontal]{right:10px}.rf-scroll-thumb{position:absolute;display:block;border-radius:var(--rf-radius);background:light-dark(rgb(23 23 23 / 8%),rgb(245 245 245 / 8%));transition:background-color .16s ease-in-out,width .16s ease-in-out,height .16s ease-in-out}.rf-scroll-track[data-orientation=vertical]>.rf-scroll-thumb{width:4px;right:3px}.rf-scroll-track[data-orientation=horizontal]>.rf-scroll-thumb{height:4px;bottom:3px}.rf-scroll-track:hover>.rf-scroll-thumb{background:light-dark(rgb(23 23 23 / 12%),rgb(245 245 245 / 12%))}.rf-scroll-track[data-orientation=vertical]:hover>.rf-scroll-thumb{width:6px}.rf-scroll-track[data-orientation=horizontal]:hover>.rf-scroll-thumb{height:6px}.rf-scroll-root[data-scroll-dragging] .rf-scroll-thumb{background:light-dark(rgb(23 23 23 / 16%),rgb(245 245 245 / 16%))}.rf-scroll-root[data-scroll-visible]>.rf-scroll-track{opacity:1;pointer-events:auto;transition-duration:.16s;transition-delay:0ms}.rf-scroll-track:focus-visible{outline:1px solid var(--rf-accent);outline-offset:-1px}@media(pointer:fine){.rf-scroll-root[data-scroll-ready]>.rf-scroll-viewport{scrollbar-width:none}.rf-scroll-root[data-scroll-ready]>.rf-scroll-viewport::-webkit-scrollbar{display:none}.rf-scroll-root[data-scroll-ready]>.rf-scroll-track{display:block}}@media(prefers-reduced-motion:reduce){.rf-scroll-track,.rf-scroll-thumb{transition:none}}@keyframes rf-scroll-reveal-enter{0%{opacity:0;transform:translateY(var(--rf-reveal-distance)) scale(var(--rf-reveal-scale))}}@keyframes rf-scroll-reveal-leave{to{opacity:0;transform:translateY(calc(var(--rf-reveal-distance) * -1)) scale(var(--rf-reveal-scale))}}@supports (animation-timeline: view()){[data-rf-reveal-scroll]{--rf-scroll-reveal-animation: rf-scroll-reveal-enter 1ms linear both, rf-scroll-reveal-leave 1ms linear both;animation:var(--rf-scroll-reveal-animation);animation-timeline:view(),view();animation-range:entry var(--rf-reveal-scroll-start) entry var(--rf-reveal-scroll-range),exit calc(100% - var(--rf-reveal-scroll-range)) exit calc(100% - var(--rf-reveal-scroll-start))}}@media(prefers-reduced-motion:reduce){[data-rf-reveal-scroll]{animation:none}}
