#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(:root){--rp-c-brand:#0095ff;--rp-c-brand-light:#33adff;--rp-c-brand-lighter:#c6e0fd;--rp-c-brand-dark:#07f;--rp-c-brand-darker:#005fcc;--rp-c-brand-tint:#7fa3ff29}:where(html:not(.rp-dark)){--shiki-foreground:inherit;--shiki-background:transparent;--shiki-token-constant:#1976d2;--shiki-token-string:#032f62;--shiki-token-comment:#b6b4b4;--shiki-token-keyword:#cf2727;--shiki-token-parameter:#f59403;--shiki-token-function:#7041c8;--shiki-token-string-expression:#218438;--shiki-token-punctuation:#242323;--shiki-token-link:#22863a;--shiki-token-deleted:#d32828;--shiki-token-inserted:#22863a}:where(html.rp-dark){--shiki-foreground:inherit;--shiki-background:transparent;--shiki-token-constant:#6fb0fa;--shiki-token-string:#f9a86e;--shiki-token-comment:#6a727b;--shiki-token-keyword:#f47481;--shiki-token-parameter:#ff9800;--shiki-token-function:#ae8eeb;--shiki-token-string-expression:#4fb74d;--shiki-token-punctuation:#bbb;--shiki-token-link:#f9a76d;--shiki-token-deleted:#ee6d7a;--shiki-token-inserted:#36c47f}:where(html:not(.rp-dark)){--rp-code-font-size:.875rem;--rp-code-title-bg:#f8f8f9;--rp-code-block-color:#2e3440;--rp-code-block-bg:var(--rp-c-bg);--rp-code-block-border:1px solid var(--rp-c-divider-light);--rp-code-block-shadow:none}:where(html.rp-dark){--rp-code-font-size:.875rem;--rp-code-title-bg:#191919;--rp-code-block-color:#e5e7eb;--rp-code-block-bg:var(--rp-c-bg);--rp-code-block-border:1px solid var(--rp-c-divider-light);--rp-code-block-shadow:none}:where(html:not(.rp-dark)){--rp-home-hero-secondary-color:#a673ff;--rp-home-hero-title-color:transparent;--rp-home-hero-title-bg:linear-gradient(90deg, var(--rp-c-brand-dark) 0%, var(--rp-c-brand-dark) 30%, var(--rp-home-hero-secondary-color) 100%);--rp-home-background-bg:radial-gradient(42.12% 56.13% at 100% 0%, #537dff1a 0%, #fff0 100%), radial-gradient(42.01% 79.63% at 52.86% 0%, #537dff33 0%, #fff0 100%), radial-gradient(79.67% 58.09% at 0% 0%, #7e69ff33 0%, #fff0 100%), #fff;--rp-home-feature-bg:linear-gradient(135deg, #fff, #f9f9f980)}:where(html.rp-dark){--rp-home-hero-secondary-color:#a673ff;--rp-home-hero-title-color:transparent;--rp-home-hero-title-bg:linear-gradient(90deg, var(--rp-c-brand-dark) 0%, var(--rp-c-brand-dark) 30%, var(--rp-home-hero-secondary-color) 100%);--rp-home-background-bg:radial-gradient(42.12% 56.13% at 100% 0%, #0c1d48 0%, #12121200 100%), radial-gradient(55.81% 87.78% at 48.37% 0%, #000 0%, #12121200 89.55%), radial-gradient(122.65% 88.24% at 0% 0%, #34268a 0%, #12121200 100%), #121212;--rp-home-feature-bg:linear-gradient(135deg, #fff0, #ffffff08)}:where(html:not(.rp-dark)){--rp-c-bg:#fff;--rp-c-bg-soft:#f8f8f9;--rp-c-bg-mute:#f1f1f1;--rp-c-bg-alt:#fff;--rp-c-divider:#00000040;--rp-c-divider-light:#0000001f;--rp-c-text-0:#000;--rp-c-text-1:#242424;--rp-c-text-2:#000000b3;--rp-c-text-3:#3c3c3c54;--rp-c-text-4:#3c3c3c2e;--rp-c-text-code:#476582;--rp-c-text-code-bg:#99a1b30f;--rp-c-text-code-border:#00000009;--rp-c-link:var(--rp-c-brand-dark)}:where(html.rp-dark){--rp-c-bg:#121212;--rp-c-bg-soft:#292e37;--rp-c-bg-mute:#343a46;--rp-c-bg-alt:#000;--rp-c-divider:#545454a6;--rp-c-divider-light:#5454547a;--rp-c-text-0:#fff;--rp-c-text-1:#fffff5ed;--rp-c-text-2:#fffff5a6;--rp-c-text-3:#ebebeb61;--rp-c-text-4:#ebebeb2e;--rp-c-text-code:#c9def1;--rp-c-text-code-bg:#ffffff0f;--rp-c-text-code-border:#ffffff0a;--rp-c-link:var(--rp-c-brand-light)}:where(:root){--rp-c-gray:#8e8e8e;--rp-c-gray-light-1:#aeaeae;--rp-c-gray-light-2:#c7c7c7;--rp-c-gray-light-3:#d1d1d1;--rp-c-gray-light-4:#e5e5e5;--rp-c-gray-light-5:#f2f2f2;--rp-shadow-1:0 1px 2px #00000005, 0 1px 0 #0000000f;--rp-shadow-2:0 3px 12px #0000000f, 0 1px 4px #00000012;--rp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--rp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--rp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029;--rp-radius:1rem;--rp-radius-small:.5rem;--rp-radius-large:1.5rem}@layer rp-base{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}button:focus,button:focus-visible{outline:none}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--rp-banner-height,0px) + var(--rp-nav-height) + var(--rp-sidebar-menu-height));font-size:16px;line-height:1.7}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;min-width:320px;font-family:var(--rp-font-family-base);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;margin:0;font-size:16px;font-weight:400}:root{--rp-font-family-base:"Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--rp-font-family-mono:Menlo, Monaco, Consolas, "Courier New", monospace;text-autospace:normal}pre,code,kbd,samp{text-autospace:no-autospace}:root #nprogress .bar{background:var(--rp-c-brand)}.rp-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0000000d #0000}.rp-scrollbar::-webkit-scrollbar{width:4px;height:4px}.rp-scrollbar::-webkit-scrollbar-track{background:0 0}.rp-scrollbar::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px;transition:background .2s}.rp-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000001a}.rp-scrollbar::-webkit-scrollbar-corner{background:0 0}.rp-dark .rp-scrollbar{scrollbar-color:#ffffff1a #0000}.rp-dark .rp-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.rp-dark .rp-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.rp-scrollbar--always{scrollbar-gutter:stable;scrollbar-width:unset;scrollbar-color:unset}.shiki span.line{padding:0 1.25rem;display:inline-block}.code-line-highlighted{background-color:var(--rp-code-line-highlight-color)}.diff,.code-line-highlighted{width:100%;padding:0 20px;transition:background-color .5s;display:inline-block;position:relative}.diff.add:after{content:"+";color:#4fb74d;position:absolute;top:0;left:10px}.diff.remove:after{content:"-";color:#f47481;position:absolute;top:0;left:10px}.shiki.has-diff code .diff.add{background-color:#10b9811a;padding:0 20px 0 19px}.shiki.has-diff code .diff.remove{background-color:#f43f5e1a;padding:0 20px 0 19px}.shiki.has-highlighted .line.highlighted{width:100%;display:inline-block;position:static}.shiki.has-highlighted .line.highlighted:not(.error):not(.warning){background-color:#3b82f61a;box-shadow:inset 2px 0 #3b82f6}.shiki.has-highlighted .line.highlighted.error{background-color:#ed3c501a;box-shadow:inset 2px 0 #ed3c50}.shiki.has-highlighted .line.highlighted.warning{background-color:#ffc5171a;box-shadow:inset 2px 0 #ffc517}.shiki.has-focused .line:not(.focused){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.shiki.has-focused:hover .line:not(.focused){filter:blur();opacity:1}:root{--leaf-color-primary:#20834a;--leaf-color-on-primary:#fff;--leaf-color-danger:#c83c3c;--leaf-color-on-danger:#fff;--leaf-color-warning:#a9670e;--leaf-color-info:#1677ff;--leaf-color-success:#20834a;--leaf-control-height:34px;--leaf-control-height-sm:max(1px, calc(var(--leaf-control-height) - 6px));--leaf-control-height-lg:calc(var(--leaf-control-height) + 6px);--leaf-z-index-popup:1000;--leaf-z-index-modal:1100;--leaf-z-index-message:1200;--leaf-color-text:#203329;--leaf-color-text-muted:#6c7c71;--leaf-color-surface:#fff;--leaf-color-surface-muted:#f4f7f4;--leaf-color-border:#dce5de;--leaf-radius:10px;--leaf-radius-sm:calc(var(--leaf-radius) * .6);--leaf-radius-lg:calc(var(--leaf-radius) * 1.6);--leaf-choice-radius:calc(var(--leaf-radius) * .5);--leaf-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--leaf-font-size:14px;--leaf-font-size-sm:max(1px, calc(var(--leaf-font-size) - 2px));--leaf-font-size-lg:calc(var(--leaf-font-size) + 2px);--leaf-font-weight:500;--leaf-motion-duration:.16s;--leaf-motion-easing:ease;--leaf-motion-play-state:running}[data-leaf-theme=light]{--leaf-color-primary:#20834a;--leaf-color-on-primary:#fff;--leaf-color-danger:#c83c3c;--leaf-color-on-danger:#fff;--leaf-color-success:#20834a;--leaf-color-warning:#a9670e;--leaf-color-info:#1677ff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--leaf-color-text:#203329;--leaf-color-text-muted:#6c7c71;--leaf-color-surface:#fff;--leaf-color-surface-muted:#f4f7f4;--leaf-color-border:#dce5de}[data-leaf-theme=dark]{--leaf-color-primary:#83cf9e;--leaf-color-on-primary:#11271a;--leaf-color-info:#69b1ff;--leaf-color-success:#83cf9e;--leaf-color-danger:#ef8585;--leaf-color-on-danger:#381818;--leaf-color-warning:#e0b76e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--leaf-color-text:#e6eee8;--leaf-color-text-muted:#a1b0a5;--leaf-color-surface:#18251d;--leaf-color-surface-muted:#203027;--leaf-color-border:#3d5144}.leaf-button{--leaf-button-color:var(--leaf-color-primary);--leaf-button-on-color:var(--leaf-color-on-primary);--leaf-button-hover:var(--leaf-color-primary-hover,color-mix(in srgb, var(--leaf-button-color) 86%, #000));--leaf-button-active:var(--leaf-color-primary-active,color-mix(in srgb, var(--leaf-button-color) 76%, #000));--leaf-button-soft:var(--leaf-color-primary-soft,color-mix(in srgb, var(--leaf-button-color) 11%, transparent));--leaf-button-soft-hover:var(--leaf-color-primary-soft-hover,color-mix(in srgb, var(--leaf-button-color) 18%, transparent));--leaf-button-soft-active:var(--leaf-color-primary-soft-active,color-mix(in srgb, var(--leaf-button-color) 25%, transparent));--leaf-button-border:var(--leaf-color-primary-border,color-mix(in srgb, var(--leaf-button-color) 42%, transparent));box-sizing:border-box;min-height:var(--leaf-button-height,var(--leaf-current-control-height));border-radius:var(--leaf-button-radius,var(--leaf-radius));font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);font-weight:var(--leaf-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background-color var(--leaf-motion-duration) var(--leaf-motion-easing),border-color var(--leaf-motion-duration) var(--leaf-motion-easing),color var(--leaf-motion-duration) var(--leaf-motion-easing);--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.leaf-button--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-button--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-button:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-button-color) 42%, transparent));outline-offset:2px}.leaf-button:disabled{cursor:not-allowed;opacity:.45}.leaf-button[data-loading]{cursor:default;opacity:.8}.leaf-button--danger{--leaf-button-color:var(--leaf-color-danger);--leaf-button-on-color:var(--leaf-color-on-danger);--leaf-button-hover:var(--leaf-color-danger-hover,color-mix(in srgb, var(--leaf-button-color) 86%, #000));--leaf-button-active:var(--leaf-color-danger-active,color-mix(in srgb, var(--leaf-button-color) 76%, #000));--leaf-button-soft:color-mix(in srgb, var(--leaf-button-color) 11%, transparent);--leaf-button-soft-hover:color-mix(in srgb, var(--leaf-button-color) 18%, transparent);--leaf-button-soft-active:color-mix(in srgb, var(--leaf-button-color) 25%, transparent);--leaf-button-border:color-mix(in srgb, var(--leaf-button-color) 42%, transparent)}.leaf-button--solid{color:var(--leaf-button-on-color);background:var(--leaf-button-color)}.leaf-button--solid:hover:not(:disabled){background:var(--leaf-button-hover)}.leaf-button--solid:active:not(:disabled){background:var(--leaf-button-active)}.leaf-button--soft,.leaf-button--ghost{color:var(--leaf-button-color)}.leaf-button--soft:hover:not(:disabled),.leaf-button--ghost:hover:not(:disabled){background:var(--leaf-button-soft-hover)}.leaf-button--soft:active:not(:disabled),.leaf-button--ghost:active:not(:disabled){background:var(--leaf-button-soft-active)}.leaf-button--soft{background:var(--leaf-button-soft)}.leaf-button--ghost{background:0 0}.leaf-button--outline{color:var(--leaf-button-color);border-color:var(--leaf-button-border);background:0 0}.leaf-button--outline:hover:not(:disabled){border-color:var(--leaf-button-color);background:var(--leaf-button-soft)}.leaf-button--outline:active:not(:disabled){background:var(--leaf-button-soft-hover)}.leaf-button--sm{padding-inline:10px}.leaf-button--lg{padding-inline:18px}.leaf-button--icon-only{width:var(--leaf-button-height,var(--leaf-current-control-height));padding:0}.leaf-button--full-width{width:100%}.leaf-button__icon,.leaf-button__spinner{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.leaf-button__icon svg,.leaf-button__spinner svg{width:100%;height:100%}.leaf-button__spinner{animation:.9s linear infinite leaf-spin;animation-play-state:var(--leaf-motion-play-state,running)}@keyframes leaf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leaf-button{transition:none}.leaf-button__spinner{animation:none}}@media (forced-colors:active){.leaf-button{border-color:buttontext}.leaf-button:disabled{color:graytext;border-color:graytext}.leaf-button:focus-visible{outline-color:highlight}}.leaf-input{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-input--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-input--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-input{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-input[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-input[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-input:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-input:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-input[data-disabled],.leaf-input:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-input{transition:none}}@media (forced-colors:active){.leaf-input:focus-within{outline:2px solid highlight}}.leaf-input{height:var(--leaf-current-control-height);align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.leaf-input__native{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;padding:0}.leaf-input__native:disabled{cursor:not-allowed}.leaf-input__native::placeholder{color:var(--leaf-color-text-muted);opacity:.8}.leaf-input__affix{color:var(--leaf-color-text-muted);flex:none;display:inline-flex}.leaf-input__affix svg{width:16px;height:16px}.leaf-input--password .leaf-input__native[type=password]{letter-spacing:.12em}.leaf-input--password .leaf-input__native[type=password]::placeholder{letter-spacing:normal}.leaf-input__native::-ms-reveal{display:none}.leaf-input__count{color:var(--leaf-color-text-muted);font-size:var(--leaf-font-size-sm);white-space:nowrap}.leaf-input__visibility,.leaf-input__clear{border-radius:var(--leaf-radius-sm);width:24px;height:24px;color:var(--leaf-color-text-muted);cursor:pointer;transition:color var(--leaf-motion-duration),background-color var(--leaf-motion-duration);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:-3px;padding:0;display:inline-flex}.leaf-input__visibility:hover:not(:disabled),.leaf-input__clear:hover:not(:disabled){background:var(--leaf-color-surface-muted);color:var(--leaf-color-primary)}.leaf-input__visibility:disabled,.leaf-input__clear:disabled{cursor:not-allowed}.leaf-input__visibility:focus-visible,.leaf-input__clear:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.leaf-input__visibility,.leaf-input__clear{transition:none}}.leaf-textarea{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-textarea--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-textarea--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-textarea{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-textarea[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-textarea[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-textarea:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-textarea:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-textarea[data-disabled],.leaf-textarea:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-textarea{transition:none}}@media (forced-colors:active){.leaf-textarea:focus-within{outline:2px solid highlight}}.leaf-textarea{min-height:calc(var(--leaf-current-control-height)*2);outline:none;padding:8px 10px;display:block}.leaf-textarea::placeholder{color:var(--leaf-color-text-muted);opacity:.8}.leaf-checkbox{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-checkbox--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-checkbox--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-checkbox{box-sizing:border-box;min-height:var(--leaf-current-control-height);max-width:100%;color:var(--leaf-color-text);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);cursor:pointer;align-items:center;gap:8px;line-height:1.5;display:inline-flex;position:relative}.leaf-checkbox[data-disabled]{cursor:not-allowed;opacity:.55}.leaf-checkbox__control{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.leaf-checkbox__input{box-sizing:border-box;border:1px solid var(--leaf-color-border);background:var(--leaf-color-surface);appearance:none;width:18px;height:18px;cursor:inherit;transition:border-color var(--leaf-motion-duration) ease,background-color var(--leaf-motion-duration) ease,box-shadow var(--leaf-motion-duration) ease;margin:0}.leaf-checkbox__input:checked,.leaf-checkbox__input:indeterminate{border-color:var(--leaf-color-primary);background:var(--leaf-color-primary)}.leaf-checkbox__input:hover:not(:disabled){border-color:var(--leaf-color-primary)}.leaf-checkbox__input:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-checkbox:hover:not([data-disabled]) .leaf-checkbox__input{border-color:var(--leaf-color-primary)}@media (prefers-reduced-motion:reduce){.leaf-checkbox__input,.leaf-checkbox__mark{transition:none}}@media (forced-colors:active){.leaf-checkbox__input{appearance:auto;accent-color:auto}.leaf-checkbox__mark{display:none!important}}.leaf-checkbox__input{border-radius:var(--leaf-choice-radius,5px)}.leaf-checkbox__mark{opacity:0;transition:opacity var(--leaf-motion-duration) ease,transform var(--leaf-motion-duration) ease;width:14px;height:14px;color:var(--leaf-color-on-primary);pointer-events:none;stroke-width:2.5px;position:absolute;transform:scale(.65)}.leaf-checkbox__input:checked:not(:indeterminate)~.leaf-checkbox__mark--check,.leaf-checkbox__input:indeterminate~.leaf-checkbox__mark--mixed{opacity:1;transform:scale(1)}.leaf-radio{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-radio--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-radio--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-radio{box-sizing:border-box;min-height:var(--leaf-current-control-height);max-width:100%;color:var(--leaf-color-text);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);cursor:pointer;align-items:center;gap:8px;line-height:1.5;display:inline-flex;position:relative}.leaf-radio[data-disabled]{cursor:not-allowed;opacity:.55}.leaf-radio__control{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.leaf-radio__input{box-sizing:border-box;border:1px solid var(--leaf-color-border);background:var(--leaf-color-surface);appearance:none;width:18px;height:18px;cursor:inherit;transition:border-color var(--leaf-motion-duration) ease,background-color var(--leaf-motion-duration) ease,box-shadow var(--leaf-motion-duration) ease;margin:0}.leaf-radio__input:checked,.leaf-radio__input:indeterminate{border-color:var(--leaf-color-primary);background:var(--leaf-color-primary)}.leaf-radio__input:hover:not(:disabled){border-color:var(--leaf-color-primary)}.leaf-radio__input:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-radio:hover:not([data-disabled]) .leaf-radio__input{border-color:var(--leaf-color-primary)}@media (prefers-reduced-motion:reduce){.leaf-radio__input,.leaf-radio__mark{transition:none}}@media (forced-colors:active){.leaf-radio__input{appearance:auto;accent-color:auto}.leaf-radio__mark{display:none!important}}.leaf-radio__input{border-radius:50%}.leaf-radio__mark{opacity:0;transition:opacity var(--leaf-motion-duration) ease,transform var(--leaf-motion-duration) ease;background:var(--leaf-color-on-primary);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:scale(.5)}.leaf-radio__input:checked~.leaf-radio__mark{opacity:1;transform:scale(1)}.leaf-radio-group{min-width:0;color:var(--leaf-color-text);font-family:var(--leaf-font-family);font-size:var(--leaf-font-size);border:0;margin:0;padding:0}.leaf-radio-group__legend{font-weight:var(--leaf-font-weight);margin-bottom:6px;padding:0}.leaf-radio-group__options{flex-wrap:wrap;gap:4px 20px;display:flex}.leaf-radio-group--vertical .leaf-radio-group__options{flex-direction:column;align-items:flex-start}.leaf-switch{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-switch--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-switch--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-switch{box-sizing:border-box;min-height:var(--leaf-current-control-height);max-width:100%;color:var(--leaf-color-text);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);cursor:pointer;align-items:center;gap:8px;line-height:1.5;display:inline-flex;position:relative}.leaf-switch[data-disabled]{cursor:not-allowed;opacity:.55}.leaf-switch__control{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.leaf-switch__input{box-sizing:border-box;border:1px solid var(--leaf-color-border);background:var(--leaf-color-surface);appearance:none;width:18px;height:18px;cursor:inherit;transition:border-color var(--leaf-motion-duration) ease,background-color var(--leaf-motion-duration) ease,box-shadow var(--leaf-motion-duration) ease;margin:0}.leaf-switch__input:checked,.leaf-switch__input:indeterminate{border-color:var(--leaf-color-primary);background:var(--leaf-color-primary)}.leaf-switch__input:hover:not(:disabled){border-color:var(--leaf-color-primary)}.leaf-switch__input:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-switch:hover:not([data-disabled]) .leaf-switch__input{border-color:var(--leaf-color-primary)}@media (prefers-reduced-motion:reduce){.leaf-switch__input,.leaf-switch__mark{transition:none}}@media (forced-colors:active){.leaf-switch__input{appearance:auto;accent-color:auto}.leaf-switch__mark{display:none!important}}.leaf-switch{--leaf-switch-width:36px;--leaf-switch-height:20px;--leaf-switch-thumb:14px}.leaf-switch[data-loading]{cursor:default}.leaf-switch--sm{--leaf-switch-width:30px;--leaf-switch-height:16px;--leaf-switch-thumb:10px}.leaf-switch--lg{--leaf-switch-width:42px;--leaf-switch-height:24px;--leaf-switch-thumb:18px}.leaf-switch__control{width:var(--leaf-switch-width);height:var(--leaf-switch-height)}.leaf-switch__input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.leaf-switch__track{box-sizing:border-box;background:var(--leaf-color-border);pointer-events:none;width:100%;height:100%;transition:background-color var(--leaf-motion-duration) var(--leaf-motion-easing);border-radius:999px;padding:3px;display:block}.leaf-switch__thumb{width:var(--leaf-switch-thumb);height:var(--leaf-switch-thumb);color:var(--leaf-color-primary);background:var(--leaf-color-on-primary);transition:transform var(--leaf-motion-duration) var(--leaf-motion-easing);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0002}.leaf-switch__input:checked+.leaf-switch__track{background:var(--leaf-color-primary)}.leaf-switch__input:checked+.leaf-switch__track .leaf-switch__thumb{transform:translateX(calc(var(--leaf-switch-width) - var(--leaf-switch-height)))}.leaf-switch__input:focus-visible+.leaf-switch__track{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-switch__spinner{width:10px;height:10px;animation:.9s linear infinite leaf-spin;animation-play-state:var(--leaf-motion-play-state,running)}@media (prefers-reduced-motion:reduce){.leaf-switch__track,.leaf-switch__thumb{transition:none}.leaf-switch__spinner{animation:none}}@media (forced-colors:active){.leaf-switch__track{background:canvas;border:1px solid buttontext}.leaf-switch__thumb{background:buttontext}.leaf-switch__input:checked+.leaf-switch__track{background:highlight}.leaf-switch__input:checked+.leaf-switch__track .leaf-switch__thumb{background:highlighttext}.leaf-switch__input:focus-visible+.leaf-switch__track{outline-color:highlight}}.leaf-select{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-select--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-select--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-select{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-select[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-select[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-select:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-select:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-select[data-disabled],.leaf-select:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-select{transition:none}}@media (forced-colors:active){.leaf-select:focus-within{outline:2px solid highlight}}.leaf-select{min-height:var(--leaf-current-control-height);cursor:pointer;align-items:center;padding:0 30px 0 10px;display:inline-flex;position:relative}.leaf-select[data-searchable]{cursor:text}.leaf-select[data-disabled]{cursor:not-allowed}.leaf-select[data-clearable]{padding-right:54px}.leaf-select__content{flex-wrap:wrap;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.leaf-select__input-wrap{flex:1;min-width:24px;position:relative}.leaf-select__input{box-sizing:border-box;width:100%;min-width:0;height:calc(var(--leaf-current-control-height) - 2px);border-radius:inherit;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;padding:0;display:block}.leaf-select__input::placeholder{color:var(--leaf-color-text-muted)}.leaf-select__input:read-only{cursor:pointer}.leaf-select__input:disabled{cursor:not-allowed}.leaf-select__value{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.leaf-select__arrow{width:18px;height:18px;color:var(--leaf-color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.leaf-select__arrow:disabled{cursor:not-allowed}.leaf-select__arrow>svg{transition:transform var(--leaf-motion-duration) var(--leaf-motion-easing)}.leaf-select[data-open] .leaf-select__arrow>svg{transform:rotate(180deg)}.leaf-select__panel .leaf-floating__option{justify-content:space-between}.leaf-select__panel .leaf-floating__option>svg{flex:none}.leaf-select__option-label{overflow-wrap:anywhere;min-width:0}.leaf-select__spinner{animation:.8s linear infinite leaf-select-spin}.leaf-select[data-open] .leaf-select__arrow>.leaf-select__spinner{transform:none}.leaf-select--multiple{padding-top:3px;padding-bottom:3px}.leaf-select--multiple .leaf-select__input{height:calc(var(--leaf-current-control-height) - 8px);min-width:28px}.leaf-select__tag{border-radius:var(--leaf-radius-sm);background:var(--leaf-color-surface-muted);align-items:center;gap:4px;max-width:100%;padding:1px 5px;font-size:12px;display:inline-flex}.leaf-select__tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaf-select__tag>button{color:var(--leaf-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;padding:1px;display:inline-flex}.leaf-select__tag>button:hover{color:var(--leaf-color-text)}@keyframes leaf-select-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leaf-select__spinner{animation:none}}.leaf-floating{box-sizing:border-box;z-index:var(--leaf-z-index-popup,1000);border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);max-width:min(420px,100vw - 24px);max-height:min(360px,100vh - 32px);color:var(--leaf-color-text);font-family:var(--leaf-font-family);font-size:var(--leaf-font-size);background:var(--leaf-color-surface);overscroll-behavior:contain;opacity:1;transition:opacity var(--leaf-motion-duration) var(--leaf-motion-easing);padding:6px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 12px 32px #13251a24}@starting-style{.leaf-floating{opacity:0}}.leaf-floating[data-positioned=false]{opacity:0}.leaf-floating[data-state=closing]{pointer-events:none;opacity:0}.leaf-floating:focus{outline:none}@media (prefers-reduced-motion:reduce){.leaf-floating,.leaf-floating[data-state=closing]{transition:none}}.leaf-form-value{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.leaf-picker-clear{width:18px;height:18px;color:var(--leaf-color-text-muted);background:var(--leaf-color-surface);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.leaf-picker-clear:hover{color:var(--leaf-color-text);background:var(--leaf-color-surface-muted)}.leaf-picker-clear:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:2px}.leaf-picker-clear--before-arrow{right:30px}.leaf-date-picker[data-clearable]>.leaf-date-picker__trigger{padding-right:34px}.leaf-select[data-clearable]>.leaf-select__trigger>span,.leaf-time-picker[data-clearable]>.leaf-time-picker__trigger>span,.leaf-cascader[data-clearable]>.leaf-cascader__trigger>span{margin-right:24px}.leaf-floating__option{box-sizing:border-box;border-radius:var(--leaf-radius-sm);width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;line-height:1.4;display:flex}.leaf-floating__option+.leaf-floating__option{margin-top:2px}.leaf-floating__option:hover:not(:disabled),.leaf-floating__option[data-highlighted=true],.leaf-floating__option[aria-selected=true]{background:color-mix(in srgb, var(--leaf-color-primary) 10%, transparent)}.leaf-floating__option[aria-selected=true]{color:var(--leaf-color-primary);font-weight:var(--leaf-font-weight)}.leaf-floating__option:disabled,.leaf-floating__option[aria-disabled=true]{color:var(--leaf-color-text-muted);cursor:not-allowed;opacity:.55}.leaf-floating__option:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:-2px}.leaf-floating__empty{color:var(--leaf-color-text-muted);text-align:center;padding:12px 10px;font-size:13px}.leaf-date-picker{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-date-picker--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-date-picker--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-date-picker{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-date-picker[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-date-picker[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-date-picker:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-date-picker:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-date-picker[data-disabled],.leaf-date-picker:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-date-picker{transition:none}}@media (forced-colors:active){.leaf-date-picker:focus-within{outline:2px solid highlight}}.leaf-date-picker{height:var(--leaf-current-control-height);align-items:center;padding:0;display:inline-flex;position:relative}.leaf-date-picker__input{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;padding:0 34px 0 10px}.leaf-date-picker__input::placeholder{color:var(--leaf-color-text-muted)}.leaf-date-picker__input:disabled{cursor:not-allowed}.leaf-date-picker[data-clearable] .leaf-date-picker__input{padding-right:56px}.leaf-date-picker__icon{width:18px;height:18px;color:var(--leaf-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.leaf-date-picker__icon:disabled{cursor:not-allowed}.leaf-date-picker>.leaf-picker-clear{right:30px}.leaf-date-picker__panel{width:292px;padding:0}.leaf-date-picker__header{justify-content:space-between;align-items:center;gap:2px;margin-bottom:8px;display:flex}.leaf-date-picker__nav{border-radius:var(--leaf-radius-sm);width:26px;height:28px;color:var(--leaf-color-text-muted);cursor:pointer;transition:color var(--leaf-motion-duration),background-color var(--leaf-motion-duration);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.leaf-date-picker__nav:hover:not(:disabled){color:var(--leaf-color-primary);background:color-mix(in srgb, var(--leaf-color-primary) 10%, transparent)}.leaf-date-picker__nav:disabled{cursor:not-allowed;opacity:.4}.leaf-date-picker__nav:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-date-picker__day{border-radius:var(--leaf-radius-sm);width:100%;min-width:0;height:32px;color:var(--leaf-color-text);font:inherit;cursor:pointer;transition:background-color var(--leaf-motion-duration),color var(--leaf-motion-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.leaf-date-picker__day:hover:not(:disabled){background:color-mix(in srgb, var(--leaf-color-primary) 10%, transparent)}.leaf-date-picker__day:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px;outline-offset:-1px}.leaf-date-picker__day:disabled{color:var(--leaf-color-text-muted);cursor:not-allowed;opacity:.45}.leaf-date-picker__day--outside{color:var(--leaf-color-text-muted);opacity:.7}.leaf-date-picker__day--selected,.leaf-date-picker__day--selected:hover:not(:disabled){color:var(--leaf-color-on-primary);background:var(--leaf-color-primary)}.leaf-time-picker__panel{min-width:240px;padding:0}.leaf-time-picker__columns{gap:0;padding:8px;display:flex}.leaf-time-picker__column-wrap{flex:1;min-width:54px;padding:0 3px}.leaf-time-picker__column-wrap+.leaf-time-picker__column-wrap{border-left:1px solid var(--leaf-color-border)}.leaf-time-picker__column-label{color:var(--leaf-color-text-muted);text-align:center;padding:3px 5px 8px;font-size:11px}.leaf-time-picker__column{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:210px;display:flex;overflow-y:auto}.leaf-time-picker__column .leaf-floating__option{justify-content:space-between;margin-top:0;padding:5px 7px}.leaf-autocomplete{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-autocomplete--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-autocomplete--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-autocomplete{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-autocomplete[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-autocomplete[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-autocomplete:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-autocomplete:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-autocomplete[data-disabled],.leaf-autocomplete:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-autocomplete{transition:none}}@media (forced-colors:active){.leaf-autocomplete:focus-within{outline:2px solid highlight}}.leaf-autocomplete{height:var(--leaf-current-control-height);display:inline-flex;position:relative}.leaf-autocomplete__input{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;padding:0 10px}.leaf-autocomplete__input::placeholder{color:var(--leaf-color-text-muted);opacity:.8}.leaf-autocomplete__input:disabled{cursor:not-allowed}.leaf-cascader{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-cascader--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-cascader--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-cascader{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-cascader[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-cascader[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-cascader:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-cascader:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-cascader[data-disabled],.leaf-cascader:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-cascader{transition:none}}@media (forced-colors:active){.leaf-cascader:focus-within{outline:2px solid highlight}}.leaf-cascader{height:var(--leaf-current-control-height);display:inline-flex;position:relative}.leaf-cascader__trigger{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.leaf-cascader__trigger:disabled{cursor:not-allowed}.leaf-cascader__trigger:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-cascader__trigger>svg{color:var(--leaf-color-text-muted);flex:none}.leaf-cascader__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.leaf-cascader__placeholder{color:var(--leaf-color-text-muted)}.leaf-cascader__panel{width:max-content;max-width:min(560px,100vw - 24px)}.leaf-cascader__columns{display:flex}.leaf-cascader__column{min-width:140px;max-height:256px;padding:0 4px;overflow-y:auto}.leaf-cascader__column+.leaf-cascader__column{border-left:1px solid var(--leaf-color-border)}.leaf-cascader__column .leaf-floating__option{justify-content:space-between}.leaf-form{color:var(--leaf-color-text);font-family:var(--leaf-font-family);font-size:var(--leaf-font-size);gap:18px;display:grid}.leaf-form-field{gap:12px;display:grid}.leaf-form-field--horizontal{grid-template-columns:var(--leaf-form-label-width,auto) minmax(0, 1fr)}.leaf-form-field--horizontal>.leaf-form-field__body{grid-column:2}.leaf-form-field--vertical{grid-template-columns:minmax(0,1fr);gap:6px}.leaf-form-field__label{min-height:var(--leaf-control-height);align-self:start;align-items:center;line-height:1.5;display:flex}.leaf-form-field__label>span{white-space:nowrap;width:max-content}.leaf-form-field--right .leaf-form-field__label{justify-content:flex-end}.leaf-form-field--vertical .leaf-form-field__label{justify-content:flex-start;min-height:0}.leaf-form-field__required{color:var(--leaf-color-danger);margin-right:4px}.leaf-form-field__body{min-width:0}.leaf-form-field__body>.leaf-input,.leaf-form-field__body>.leaf-select,.leaf-form-field__body>.leaf-date-picker,.leaf-form-field__body>.leaf-time-picker,.leaf-form-field__body>.leaf-cascader,.leaf-form-field__body>.leaf-autocomplete{width:100%}.leaf-form-field__description{color:var(--leaf-color-text-muted);margin-top:5px;font-size:12px;line-height:1.5}.leaf-form-field__error{color:var(--leaf-color-danger)}@media (max-width:560px){.leaf-form-field--horizontal{grid-template-columns:minmax(0,1fr);gap:6px}.leaf-form-field--horizontal>.leaf-form-field__body{grid-column:1}.leaf-form-field--horizontal .leaf-form-field__label{justify-content:flex-start;min-height:0}}.leaf-modal-mask{z-index:var(--leaf-z-index-modal,1100);opacity:1;transition:opacity var(--leaf-motion-duration) ease;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}@starting-style{.leaf-modal-mask{opacity:0}}.leaf-modal-mask[data-state=closing]{opacity:0;pointer-events:none}.leaf-modal-backdrop{cursor:default;background:#0000006b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.leaf-modal{box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);background:var(--leaf-color-surface);max-width:100%;max-height:calc(100vh - 48px);color:var(--leaf-color-text);font:var(--leaf-font-size)/1.6 var(--leaf-font-family);transition:transform var(--leaf-motion-duration) ease;outline:none;flex-direction:column;display:flex;position:relative;transform:translateY(0)scale(1);box-shadow:0 24px 70px #14201933}@starting-style{.leaf-modal{transform:translateY(8px)scale(.97)}}.leaf-modal__header{align-items:center;gap:16px;padding:18px 22px 10px;display:flex}.leaf-modal__header h2{flex:1;margin:0;font-size:17px;font-weight:600}.leaf-modal__close{border-radius:var(--leaf-radius-sm);color:var(--leaf-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:4px;display:inline-flex}.leaf-modal__close:hover{background:var(--leaf-color-surface-muted)}.leaf-modal__close:focus-visible{outline:2px solid var(--leaf-color-primary)}.leaf-modal__body{padding:10px 22px 20px;overflow:auto}.leaf-modal__footer{border-top:1px solid var(--leaf-color-border);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:12px 22px 18px;display:flex}@media (prefers-reduced-motion:reduce){.leaf-modal-mask,.leaf-modal-mask[data-state=closing],.leaf-modal{transition:none}}.leaf-modal-mask[data-state=closing] .leaf-modal{transform:translateY(8px)scale(.97)}.leaf-modal{--leaf-z-index-popup:calc(var(--leaf-z-index-modal,1100) + 1)}.leaf-alert,.leaf-message{--leaf-feedback-color:var(--leaf-color-success);color:var(--leaf-color-text);font:var(--leaf-font-size)/1.5 var(--leaf-font-family);border-radius:var(--leaf-radius);border:1px solid color-mix(in srgb, var(--leaf-feedback-color) 28%, transparent);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.leaf-alert--info,.leaf-message--info{--leaf-feedback-color:var(--leaf-color-info)}.leaf-alert--warning,.leaf-message--warning{--leaf-feedback-color:var(--leaf-color-warning)}.leaf-alert--error,.leaf-message--error{--leaf-feedback-color:var(--leaf-color-danger)}.leaf-alert>svg,.leaf-message>svg{color:var(--leaf-feedback-color);flex-shrink:0;margin-top:2px}.leaf-alert{background:color-mix(in srgb, var(--leaf-feedback-color) 7%, var(--leaf-color-surface))}.leaf-alert__content{flex:1;min-width:0}.leaf-alert__title{font-weight:550}.leaf-alert__description{color:var(--leaf-color-text-muted);margin-top:4px}.leaf-alert__close,.leaf-message__close{color:var(--leaf-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.leaf-alert__close:focus-visible,.leaf-message__close:focus-visible{outline:2px solid var(--leaf-feedback-color)}.leaf-confirm-content{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.leaf-confirm--has-icon .leaf-confirm-content{grid-template-columns:22px minmax(0,1fr)}.leaf-confirm-icon{height:27px;color:var(--leaf-feedback-color);align-items:center;display:flex}.leaf-confirm-icon>svg{width:22px;height:22px}.leaf-confirm-copy{overflow-wrap:anywhere;min-width:0}.leaf-confirm{--leaf-feedback-color:var(--leaf-color-text)}.leaf-confirm--danger{--leaf-feedback-color:var(--leaf-color-danger)}.leaf-confirm--success{--leaf-feedback-color:var(--leaf-color-success)}.leaf-confirm--warning{--leaf-feedback-color:var(--leaf-color-warning)}.leaf-confirm--info{--leaf-feedback-color:var(--leaf-color-info)}.leaf-confirm .leaf-modal__header{z-index:1;padding:0;position:absolute;top:16px;right:16px}.leaf-confirm .leaf-modal__body{padding:24px 24px 20px}.leaf-confirm .leaf-modal__footer{padding-top:0;border-top:0;padding-inline:24px}.leaf-confirm--closable .leaf-confirm-copy{padding-inline-end:22px}.leaf-confirm-title{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.6}.leaf-confirm-error{color:var(--leaf-color-danger)}.leaf-feedback-spinner{animation:.9s linear infinite leaf-spin;animation-play-state:var(--leaf-motion-play-state,running)}@media (prefers-reduced-motion:reduce){.leaf-feedback-spinner{animation:none}}.leaf-dropdown{flex-direction:column;gap:2px;min-width:164px;padding:5px;display:flex}.leaf-dropdown__divider{border:0;border-top:1px solid var(--leaf-color-border);width:100%;margin:4px 0}.leaf-dropdown__danger{color:var(--leaf-color-danger)}.leaf-dropdown__danger:hover,.leaf-dropdown__danger:focus-visible{background:color-mix(in srgb, var(--leaf-color-danger) 8%, transparent)}.leaf-dropdown .leaf-floating__option{justify-content:flex-start;gap:8px}.leaf-message-region{z-index:var(--leaf-z-index-message,1200);pointer-events:none;flex-direction:column;align-items:center;width:min(480px,100vw - 32px);display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.leaf-message-slot{opacity:1;max-width:100%;transition:grid-template-rows var(--leaf-motion-duration) var(--leaf-motion-easing),margin-bottom var(--leaf-motion-duration) var(--leaf-motion-easing),opacity var(--leaf-motion-duration) var(--leaf-motion-easing);grid-template-rows:1fr;margin-bottom:10px;display:grid}@starting-style{.leaf-message-slot{opacity:0}}.leaf-message-slot__content{min-height:0}.leaf-message-slot[data-state=closing]{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0}.leaf-message-slot[data-state=closing] .leaf-message-slot__content{overflow:hidden}.leaf-message{box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);background:var(--leaf-color-surface);max-width:100%;color:var(--leaf-color-text);font:var(--leaf-font-size)/1.5 var(--leaf-font-family);pointer-events:auto;transition:transform var(--leaf-motion-duration) var(--leaf-motion-easing);align-items:center;gap:9px;padding:11px 16px;display:flex;transform:translateY(0);box-shadow:0 6px 24px #14201918}@starting-style{.leaf-message{transform:translateY(-8px)}}.leaf-message>span{overflow-wrap:anywhere}.leaf-message>svg{color:var(--leaf-feedback-color,var(--leaf-color-primary));flex-shrink:0}.leaf-message>button{border-radius:var(--leaf-radius-sm);color:var(--leaf-color-text-muted);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:3px;display:inline-flex}.leaf-message>button:focus-visible{outline:2px solid var(--leaf-color-primary)}.leaf-message[data-state=closing]{pointer-events:none;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.leaf-message-slot,.leaf-message,.leaf-message[data-state=closing]{transition:none}}.leaf-calendar{box-sizing:border-box;min-width:260px;padding:8px}.leaf-calendar__headings{white-space:nowrap;flex:1;justify-content:center;display:flex}.leaf-calendar__heading{border-radius:var(--leaf-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:12px;font-weight:600}.leaf-calendar__heading:hover:not(:disabled){background:var(--leaf-color-surface-muted)}.leaf-calendar__heading:disabled{cursor:default}.leaf-calendar__heading:focus-visible{outline:2px solid var(--leaf-color-primary)}.leaf-calendar__weekdays,.leaf-calendar__cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.leaf-calendar__cells{border:0;min-width:0;margin:0;padding:0}.leaf-calendar__weekdays{color:var(--leaf-color-text-muted);text-align:center;padding:5px 0;font-size:11px}.leaf-calendar__cell{min-width:0;padding:1px 2px}.leaf-calendar__cell--range{background:color-mix(in srgb, var(--leaf-color-primary) 12%, transparent)}.leaf-calendar__cell--start{border-radius:var(--leaf-radius-sm) 0 0 var(--leaf-radius-sm)}.leaf-calendar__cell--end{border-radius:0 var(--leaf-radius-sm) var(--leaf-radius-sm) 0}.leaf-calendar__cells--coarse{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 0}.leaf-calendar__cells--coarse .leaf-date-picker__day{width:100%;min-height:42px}.leaf-datetime-panel{width:310px;padding:0}.leaf-range-panel{width:600px;max-width:calc(100vw - 24px);padding:0}.leaf-picker-footer{border-top:1px solid var(--leaf-color-border);color:var(--leaf-color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.leaf-picker-footer__extra{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.leaf-picker-footer .leaf-button--ghost{color:var(--leaf-color-primary)}.leaf-picker-time-toggle{border-radius:var(--leaf-radius-sm);color:var(--leaf-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px;font-size:11px}.leaf-picker-time-toggle:hover{background:color-mix(in srgb, var(--leaf-color-primary) 10%, transparent)}.leaf-picker-time-toggle:focus-visible{outline:2px solid var(--leaf-color-primary)}.leaf-picker-time-view{box-sizing:border-box;min-height:294px;padding:8px}.leaf-picker-time-view__header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.leaf-picker-time-view .leaf-time-picker__columns{padding:0}.leaf-date-range-picker{min-width:min(300px,100%)}.leaf-range-panel__calendars{border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.leaf-range-panel__calendar+.leaf-range-panel__calendar{border-left:1px solid var(--leaf-color-border)}.leaf-range-panel__endpoints{border-bottom:1px solid var(--leaf-color-border);display:flex}.leaf-range-panel__endpoints>button{min-width:0;color:var(--leaf-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px;font-size:12px}.leaf-range-panel__endpoints>button[aria-pressed=true]{color:var(--leaf-color-primary);border-bottom-color:var(--leaf-color-primary)}.leaf-range-panel__endpoints>button>span{white-space:nowrap;margin-top:2px;font-size:11px;display:block}.leaf-range-panel__endpoints>button:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:-2px}@media (max-width:620px){.leaf-range-panel{width:300px}.leaf-range-panel__calendars{grid-template-columns:1fr}.leaf-range-panel__calendar+.leaf-range-panel__calendar{border-left:0;border-top:1px solid var(--leaf-color-border)}}@media (prefers-reduced-motion:reduce){.leaf-date-picker__day,.leaf-date-picker__nav{transition:none}}.leaf-steps{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-steps--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-steps--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-steps{color:var(--leaf-color-text);font:var(--leaf-current-font-size)/1.5 var(--leaf-font-family);margin:0;padding:0;list-style:none;display:flex}.leaf-steps__item{flex:1;min-width:0;padding-inline-end:24px;list-style:none;position:relative}.leaf-steps__item:last-child{flex:0 auto;padding-inline-end:0}.leaf-steps__item:not(:last-child):after{content:"";top:calc(var(--leaf-current-control-height)/2);background:var(--leaf-color-border);height:1px;position:absolute;inset-inline-start:calc(var(--leaf-current-control-height) + 8px);inset-inline-end:12px}.leaf-steps__item[data-status=finish]:after{background:var(--leaf-color-primary)}.leaf-steps__content{z-index:1;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex;position:relative}.leaf-steps button.leaf-steps__content{cursor:pointer;border-radius:var(--leaf-radius-sm)}.leaf-steps button.leaf-steps__content:disabled{opacity:.5;cursor:not-allowed}.leaf-steps button.leaf-steps__content:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-steps__icon{box-sizing:border-box;width:var(--leaf-current-control-height);height:var(--leaf-current-control-height);border:1px solid var(--leaf-color-border);background:var(--leaf-color-surface-muted);color:var(--leaf-color-text-muted);transition:background-color var(--leaf-motion-duration),color var(--leaf-motion-duration);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.leaf-steps__icon svg{width:17px;height:17px}.leaf-steps__copy{min-width:0}.leaf-steps__title{padding-block:calc((var(--leaf-current-control-height) - 1.5em)/2);background:var(--leaf-color-surface);padding-inline-end:10px;display:inline-block}.leaf-steps__description{color:var(--leaf-color-text-muted);font-size:var(--leaf-font-size-sm);display:block}[data-status=process] .leaf-steps__icon{background:var(--leaf-color-primary);border-color:var(--leaf-color-primary);color:var(--leaf-color-on-primary)}[data-status=finish] .leaf-steps__icon{background:color-mix(in srgb, var(--leaf-color-primary) 10%, var(--leaf-color-surface));border-color:var(--leaf-color-primary);color:var(--leaf-color-primary)}[data-status=error] .leaf-steps__icon{border-color:var(--leaf-color-danger);color:var(--leaf-color-danger);background:var(--leaf-color-surface)}[data-status=wait] .leaf-steps__title{color:var(--leaf-color-text-muted)}.leaf-steps__spinner{animation:.9s linear infinite leaf-spin;animation-play-state:var(--leaf-motion-play-state)}.leaf-steps--vertical{flex-direction:column;gap:20px}.leaf-steps--vertical .leaf-steps__item{padding-inline-end:0}.leaf-steps--vertical .leaf-steps__item:after{top:calc(var(--leaf-current-control-height) + 6px);width:1px;height:auto;bottom:-14px;inset-inline-start:calc(var(--leaf-current-control-height)/2)}@media (max-width:520px){.leaf-steps--horizontal{gap:8px}.leaf-steps--horizontal .leaf-steps__item{padding-inline-end:4px}.leaf-steps--horizontal .leaf-steps__content{flex-direction:column;gap:4px}.leaf-steps--horizontal .leaf-steps__description{font-size:11px}}@media (prefers-reduced-motion:reduce){.leaf-steps__icon{transition:none}.leaf-steps__spinner{animation:none}}.leaf-breadcrumb{color:var(--leaf-color-text-muted);font:var(--leaf-font-size)/1.5 var(--leaf-font-family)}.leaf-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.leaf-breadcrumb li,.leaf-breadcrumb a,.leaf-breadcrumb__label,.leaf-breadcrumb__separator{align-items:center;gap:6px;min-width:0;display:inline-flex}.leaf-breadcrumb a{color:inherit;border-radius:var(--leaf-radius-sm);transition:color var(--leaf-motion-duration);text-decoration:none}.leaf-breadcrumb a:hover{color:var(--leaf-color-primary)}.leaf-breadcrumb a:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:3px}.leaf-breadcrumb [aria-current=page]{color:var(--leaf-color-text)}.leaf-breadcrumb__separator{color:var(--leaf-color-text-muted);opacity:.6;margin-inline-end:4px}.leaf-breadcrumb svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.leaf-breadcrumb a{transition:none}}.leaf-pagination{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-pagination--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-pagination--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-pagination{color:var(--leaf-color-text);font:var(--leaf-current-font-size)/1.5 var(--leaf-font-family);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leaf-pagination>button,.leaf-pagination__entry>button{box-sizing:border-box;min-width:var(--leaf-current-control-height);height:var(--leaf-current-control-height);border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius-sm);color:inherit;background:var(--leaf-color-surface);font:inherit;cursor:pointer;transition:background-color var(--leaf-motion-duration),border-color var(--leaf-motion-duration),color var(--leaf-motion-duration);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.leaf-pagination>button:hover:not(:disabled),.leaf-pagination__entry>button:hover:not(:disabled){border-color:var(--leaf-color-primary);color:var(--leaf-color-primary)}.leaf-pagination>button[aria-current=page],.leaf-pagination__entry>button[aria-current=page]{background:color-mix(in srgb, var(--leaf-color-primary) 10%, var(--leaf-color-surface));border-color:var(--leaf-color-primary);color:var(--leaf-color-primary);font-weight:600}.leaf-pagination>button:disabled,.leaf-pagination__entry>button:disabled{cursor:not-allowed;opacity:.45}.leaf-pagination>button:focus-visible,.leaf-pagination__entry>button:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-pagination__entry{align-items:center;gap:6px;display:inline-flex}.leaf-pagination__ellipsis{min-width:var(--leaf-current-control-height);text-align:center;color:var(--leaf-color-text-muted)}.leaf-pagination__jump>svg,.leaf-pagination__jump:hover:not(:disabled)>span,.leaf-pagination__jump:focus-visible>span{display:none}.leaf-pagination__jump:hover:not(:disabled)>svg,.leaf-pagination__jump:focus-visible>svg{display:block}.leaf-pagination__size{width:110px;margin-inline-start:6px}.leaf-pagination__jumper{align-items:center;gap:8px;margin-inline-start:6px;display:inline-flex}.leaf-pagination__jumper .leaf-input-number{width:58px}.leaf-pagination__total{color:var(--leaf-color-text-muted);margin-inline-end:8px}.leaf-pagination__simple{padding-inline:8px}@media (prefers-reduced-motion:reduce){.leaf-pagination>button,.leaf-pagination__entry>button{transition:none}}.leaf-tag{--leaf-tag-color:var(--leaf-color-text-muted)}.leaf-tag[data-color=primary]{--leaf-tag-color:var(--leaf-color-primary)}.leaf-tag[data-color=success]{--leaf-tag-color:var(--leaf-color-success)}.leaf-tag[data-color=warning]{--leaf-tag-color:var(--leaf-color-warning)}.leaf-tag[data-color=error]{--leaf-tag-color:var(--leaf-color-danger)}.leaf-tag[data-color=info]{--leaf-tag-color:var(--leaf-color-info)}.leaf-tag{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--leaf-tag-color) 22%, transparent);border-radius:var(--leaf-radius-sm);max-width:100%;color:var(--leaf-tag-color);background:color-mix(in srgb, var(--leaf-tag-color) 8%, var(--leaf-color-surface));font:var(--leaf-font-size-sm)/1.5 var(--leaf-font-family);vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.leaf-tag>span:not(.leaf-tag__icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.leaf-tag--sm{padding:0 6px}.leaf-tag--lg{font-size:var(--leaf-font-size);padding:4px 10px}.leaf-tag--outline{background:0 0}.leaf-tag--solid{background:var(--leaf-tag-color);border-color:var(--leaf-tag-color);color:#fff}.leaf-tag--solid[data-color=primary]{color:var(--leaf-color-on-primary)}.leaf-tag--solid[data-color=error]{color:var(--leaf-color-on-danger)}.leaf-tag__icon{display:inline-flex}.leaf-tag__icon svg{width:13px;height:13px}.leaf-tag__close{color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--leaf-motion-duration);background:0 0;border:0;border-radius:3px;align-items:center;margin-inline-end:-3px;padding:2px;display:inline-flex}.leaf-tag__close:hover{opacity:1}.leaf-tag__close:focus-visible{outline:2px solid}@media (prefers-reduced-motion:reduce){.leaf-tag__close{transition:none}}.leaf-badge{--leaf-badge-color:var(--leaf-color-danger)}.leaf-badge[data-status=success]{--leaf-badge-color:var(--leaf-color-success)}.leaf-badge[data-status=warning]{--leaf-badge-color:var(--leaf-color-warning)}.leaf-badge[data-status=info]{--leaf-badge-color:var(--leaf-color-info)}.leaf-badge[data-status=default]{--leaf-badge-color:var(--leaf-color-text-muted)}.leaf-badge{vertical-align:middle;font:var(--leaf-font-size)/1.5 var(--leaf-font-family);align-items:center;gap:8px;display:inline-flex;position:relative}.leaf-badge__indicator{box-sizing:border-box;color:#fff;background:var(--leaf-badge-color);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.leaf-badge__indicator--dot{width:8px;min-width:8px;height:8px;padding:0}.leaf-badge--attached .leaf-badge__indicator{box-shadow:0 0 0 2px var(--leaf-color-surface);pointer-events:none;top:0;position:absolute;inset-inline-end:0;transform:translate(50%,-50%)}.leaf-badge__text{color:var(--leaf-color-text)}.leaf-drawer-mask{z-index:var(--leaf-z-index-modal,1100);opacity:1;transition:opacity var(--leaf-motion-duration) var(--leaf-motion-easing);display:flex;position:fixed;inset:0}@starting-style{.leaf-drawer-mask{opacity:0}}.leaf-drawer-mask[data-state=closing]{opacity:0;pointer-events:none}.leaf-drawer-mask--right{--leaf-drawer-enter:translateX(100%);justify-content:flex-end}.leaf-drawer-mask--right .leaf-drawer{border-radius:var(--leaf-radius-lg) 0 0 var(--leaf-radius-lg)}.leaf-drawer-mask--left{--leaf-drawer-enter:translateX(-100%);justify-content:flex-start}.leaf-drawer-mask--left .leaf-drawer{border-radius:0 var(--leaf-radius-lg) var(--leaf-radius-lg) 0}.leaf-drawer-mask--top{--leaf-drawer-enter:translateY(-100%);align-items:flex-start}.leaf-drawer-mask--top .leaf-drawer{border-radius:0 0 var(--leaf-radius-lg) var(--leaf-radius-lg)}.leaf-drawer-mask--bottom{--leaf-drawer-enter:translateY(100%);align-items:flex-end}.leaf-drawer-mask--bottom .leaf-drawer{border-radius:var(--leaf-radius-lg) var(--leaf-radius-lg) 0 0}.leaf-drawer-backdrop{cursor:default;background:#0000006b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.leaf-drawer{--leaf-z-index-popup:calc(var(--leaf-z-index-modal,1100) + 1);box-sizing:border-box;max-width:100%;max-height:100%;color:var(--leaf-color-text);background:var(--leaf-color-surface);font:var(--leaf-font-size)/1.6 var(--leaf-font-family);transition:transform var(--leaf-motion-duration) var(--leaf-motion-easing);outline:none;flex-direction:column;display:flex;position:relative;transform:translate(0);box-shadow:0 8px 32px #0002}@starting-style{.leaf-drawer{transform:var(--leaf-drawer-enter)}}.leaf-drawer__header{border-bottom:1px solid var(--leaf-color-border);flex-shrink:0;align-items:center;gap:12px;padding:18px 22px;display:flex}.leaf-drawer__header h2{flex:1;margin:0;font-size:17px;font-weight:600}.leaf-drawer__extra{margin-inline-start:auto}.leaf-drawer__body{overscroll-behavior:contain;flex:1;padding:22px;overflow:auto}.leaf-drawer__footer{border-top:1px solid var(--leaf-color-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;padding:14px 22px;display:flex}.leaf-drawer-mask[data-state=closing] .leaf-drawer{transform:var(--leaf-drawer-enter)}@media (prefers-reduced-motion:reduce){.leaf-drawer-mask,.leaf-drawer{transition:none}}.leaf-loading{--leaf-spinner-size:28px}.leaf-loading--sm{--leaf-spinner-size:18px}.leaf-loading--lg{--leaf-spinner-size:40px}.leaf-loading{color:var(--leaf-color-primary);font:var(--leaf-font-size)/1.5 var(--leaf-font-family);position:relative}.leaf-loading__indicator{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:inline-flex}.leaf-loading__spinner{width:var(--leaf-spinner-size);height:var(--leaf-spinner-size);animation:.9s linear infinite leaf-spin;animation-play-state:var(--leaf-motion-play-state)}.leaf-loading__content{transition:opacity var(--leaf-motion-duration)}.leaf-loading__content[data-loading=true]{opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.leaf-loading__overlay{border-radius:inherit;background:color-mix(in srgb, var(--leaf-color-surface) 55%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.leaf-loading__spinner{animation:none}.leaf-loading__content{transition:none}}.leaf-progress{--leaf-progress-color:var(--leaf-color-primary)}.leaf-progress[data-status=success]{--leaf-progress-color:var(--leaf-color-success)}.leaf-progress[data-status=error]{--leaf-progress-color:var(--leaf-color-danger)}.leaf-progress{color:var(--leaf-color-text);font:var(--leaf-font-size-sm)/1.5 var(--leaf-font-family);align-items:center;gap:10px;display:flex}.leaf-progress__track{background:var(--leaf-progress-trail,var(--leaf-color-surface-muted));border-radius:100px;flex:1;overflow:hidden}.leaf-progress__fill{border-radius:inherit;background:var(--leaf-progress-color);height:100%;transition:width var(--leaf-motion-duration),background-color var(--leaf-motion-duration)}.leaf-progress__info{text-align:end;flex-shrink:0;min-width:36px}.leaf-progress__info svg{width:17px;height:17px;color:var(--leaf-progress-color);vertical-align:middle}.leaf-progress--circle{flex-shrink:0;display:inline-flex;position:relative}.leaf-progress--circle svg{width:100%;height:100%}.leaf-progress--circle .leaf-progress__info{text-align:center;font-size:var(--leaf-font-size);place-items:center;display:grid;position:absolute;inset:0}.leaf-progress--circle .leaf-progress__info svg{width:24px;height:24px}.leaf-progress__trail{fill:none;stroke:var(--leaf-progress-trail,var(--leaf-color-surface-muted))}.leaf-progress__arc{fill:none;stroke:var(--leaf-progress-color);stroke-linecap:round;transition:stroke-dashoffset var(--leaf-motion-duration),stroke var(--leaf-motion-duration)}.leaf-progress[data-indeterminate=true] .leaf-progress__fill{animation:1.4s ease-in-out infinite leaf-progress-travel;animation-play-state:var(--leaf-motion-play-state,running);width:35%!important}.leaf-progress[data-indeterminate=true].leaf-progress--circle>svg{animation:1s linear infinite leaf-progress-rotate;animation-play-state:var(--leaf-motion-play-state,running)}@keyframes leaf-progress-travel{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes leaf-progress-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leaf-progress__fill,.leaf-progress__arc{transition:none}.leaf-progress[data-indeterminate=true] .leaf-progress__fill,.leaf-progress[data-indeterminate=true].leaf-progress--circle>svg{animation:none}}.leaf-tooltip{border-radius:var(--leaf-radius-sm);max-width:min(300px,100vw - 24px);color:var(--leaf-color-surface);background:var(--leaf-color-text);font-size:var(--leaf-font-size-sm);overflow-wrap:anywhere;border:0;padding:7px 11px;line-height:1.6;box-shadow:0 4px 12px #0002}.leaf-calendar-view{box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);background:var(--leaf-color-surface);width:300px;min-width:0;max-width:100%;color:var(--leaf-color-text);font:var(--leaf-font-size)/1.5 var(--leaf-font-family)}.leaf-calendar-view .leaf-calendar{min-width:0}.leaf-calendar-view--full{width:100%}.leaf-calendar-view--full .leaf-calendar{padding:14px}.leaf-calendar-view--full .leaf-date-picker__header{margin-bottom:12px}.leaf-calendar-view--full .leaf-calendar__heading{font-size:var(--leaf-font-size)}.leaf-calendar-view--full .leaf-calendar__weekdays{font-size:var(--leaf-font-size-sm);padding-block:10px}.leaf-calendar-view--full .leaf-calendar__cell{padding:2px}.leaf-calendar-view--full .leaf-date-picker__day{border-color:var(--leaf-color-border);height:100%;min-height:76px;font-size:var(--leaf-font-size);flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:8px}.leaf-calendar-view--full .leaf-calendar__cell-content{text-align:start;width:100%;font-size:var(--leaf-font-size-sm);flex:1;display:block;overflow:hidden}@media (max-width:520px){.leaf-calendar-view--full .leaf-calendar{padding:6px}.leaf-calendar-view--full .leaf-date-picker__day{min-height:52px;padding:4px}.leaf-calendar-view--full .leaf-calendar__cell-content{font-size:10px}}.leaf-tabs{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-tabs--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-tabs--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-tabs{min-width:0;color:var(--leaf-color-text);font:var(--leaf-current-font-size)/1.6 var(--leaf-font-family)}.leaf-tabs__header{border-bottom:1px solid var(--leaf-color-border);align-items:center;gap:16px;display:flex}.leaf-tabs__list{scrollbar-width:thin;gap:16px;min-width:0;display:flex;overflow:auto}.leaf-tabs__tab{min-height:var(--leaf-current-control-height);color:var(--leaf-color-text-muted);font:inherit;cursor:pointer;transition:color var(--leaf-motion-duration),background-color var(--leaf-motion-duration);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 4px;display:inline-flex;position:relative}.leaf-tabs__tab:after{content:"";background:var(--leaf-color-primary);height:2px;transition:transform var(--leaf-motion-duration);bottom:0;border-radius:2px;position:absolute;inset-inline:0;transform:scaleX(0)}.leaf-tabs__tab[aria-selected=true]{color:var(--leaf-color-primary)}.leaf-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.leaf-tabs__tab:hover:not(:disabled){color:var(--leaf-color-primary)}.leaf-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.leaf-tabs__tab:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:-3px;border-radius:var(--leaf-radius-sm)}.leaf-tabs__tab svg{width:16px;height:16px}.leaf-tabs__entry{flex:none;align-items:center;min-width:0;display:flex}.leaf-tabs__close{border-radius:var(--leaf-radius-sm);width:22px;height:22px;color:var(--leaf-color-text-muted);cursor:pointer;transition:color var(--leaf-motion-duration),background-color var(--leaf-motion-duration);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline:2px 4px;padding:0;display:inline-flex}.leaf-tabs__close:hover:not(:disabled){color:var(--leaf-color-primary);background:var(--leaf-color-surface-muted)}.leaf-tabs__close:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px}.leaf-tabs__close:disabled{cursor:not-allowed;opacity:.45}.leaf-tabs__extra{flex-shrink:0;margin-inline-start:auto}.leaf-tabs__panel{outline:none;padding-block:16px}.leaf-tabs__panel:focus-visible{outline:3px solid var(--leaf-color-focus,color-mix(in srgb, var(--leaf-color-primary) 42%, transparent));outline-offset:2px;outline-offset:-2px}.leaf-tabs__panel[hidden]{display:none}.leaf-tabs--card .leaf-tabs__list{gap:4px}.leaf-tabs--card .leaf-tabs__entry{border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius-sm) var(--leaf-radius-sm) 0 0;background:var(--leaf-color-surface-muted);border-bottom:0}.leaf-tabs--card .leaf-tabs__entry[data-active=true]{background:var(--leaf-color-surface)}.leaf-tabs--card .leaf-tabs__tab{padding-inline:14px}.leaf-tabs--left{gap:20px;display:flex}.leaf-tabs--left .leaf-tabs__header{border-bottom:0;border-inline-end:1px solid var(--leaf-color-border);flex-direction:column;align-items:stretch}.leaf-tabs--left .leaf-tabs__list{flex-direction:column;gap:4px}.leaf-tabs--left .leaf-tabs__tab{padding:8px 16px}.leaf-tabs--left .leaf-tabs__tab:after{inset-inline:auto 0;width:2px;height:auto;top:0;bottom:0;transform:scaleY(0)}.leaf-tabs--left .leaf-tabs__tab[aria-selected=true]:after{transform:scaleY(1)}.leaf-tabs--left .leaf-tabs__panels{flex:1;min-width:0}.leaf-tabs--left .leaf-tabs__panel{padding-block:8px}.leaf-tabs--left .leaf-tabs__extra{margin:auto 12px 8px}@media (prefers-reduced-motion:reduce){.leaf-tabs__tab,.leaf-tabs__tab:after{transition:none}}.leaf-input-number{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-input-number--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-input-number--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-input-number{--leaf-field-color:var(--leaf-color-primary);box-sizing:border-box;border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);width:100%;min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font-family:var(--leaf-font-family);font-size:var(--leaf-current-font-size);transition:border-color var(--leaf-motion-duration) var(--leaf-motion-easing),box-shadow var(--leaf-motion-duration) var(--leaf-motion-easing);line-height:1.5}.leaf-input-number[data-status=error]{--leaf-field-color:var(--leaf-color-danger);border-color:var(--leaf-field-color)}.leaf-input-number[data-status=warning]{--leaf-field-color:var(--leaf-color-warning);border-color:var(--leaf-field-color)}.leaf-input-number:hover:not([data-disabled]):not(:disabled){border-color:var(--leaf-field-color)}.leaf-input-number:focus-within{border-color:var(--leaf-field-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-field-color) 15%, transparent)}.leaf-input-number[data-disabled],.leaf-input-number:disabled{background:var(--leaf-color-surface-muted);opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-input-number{transition:none}}@media (forced-colors:active){.leaf-input-number:focus-within{outline:2px solid highlight}}.leaf-input-number{height:var(--leaf-current-control-height);align-items:center;gap:8px;padding-inline-start:10px;display:inline-flex;overflow:hidden}.leaf-input-number__input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.leaf-input-number__input::placeholder{color:var(--leaf-color-text-muted)}.leaf-input-number__input:disabled{cursor:not-allowed}.leaf-input-number:not(:has(.leaf-input-number__controls)){padding-inline-end:10px}.leaf-input-number__controls{border-inline-start:1px solid var(--leaf-color-border);flex-direction:column;flex:0 0 24px;align-self:stretch;display:flex}.leaf-input-number__controls button{color:var(--leaf-color-text-muted);cursor:pointer;transition:color var(--leaf-motion-duration),background-color var(--leaf-motion-duration);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.leaf-input-number__controls button:hover:not(:disabled){color:var(--leaf-color-primary);background:var(--leaf-color-surface-muted)}.leaf-input-number__controls button:disabled{opacity:.4;cursor:not-allowed}.leaf-input-number__controls button:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:-2px}.leaf-input-number__controls button+button{border-top:1px solid var(--leaf-color-border)}@media (prefers-reduced-motion:reduce){.leaf-input-number__controls button{transition:none}}.leaf-avatar{box-sizing:border-box;vertical-align:middle;border:1px solid color-mix(in srgb, var(--leaf-color-primary) 18%, transparent);width:40px;height:40px;color:var(--leaf-color-primary);background:color-mix(in srgb, var(--leaf-color-primary) 10%, var(--leaf-color-surface));font:600 16px/1 var(--leaf-font-family);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.leaf-avatar--circle{border-radius:50%}.leaf-avatar--square{border-radius:var(--leaf-radius)}.leaf-avatar--sm{width:28px;height:28px;font-size:12px}.leaf-avatar--lg{width:56px;height:56px;font-size:22px}.leaf-avatar>img{object-fit:cover;width:100%;height:100%}.leaf-avatar>span{justify-content:center;align-items:center;max-width:100%;display:flex}.leaf-avatar svg{width:1.25em;height:1.25em}.leaf-card{--leaf-card-padding:20px;box-sizing:border-box;border-radius:var(--leaf-radius-lg);background:var(--leaf-color-surface);min-width:0;color:var(--leaf-color-text);font:var(--leaf-font-size)/1.6 var(--leaf-font-family);transition:border-color var(--leaf-motion-duration),box-shadow var(--leaf-motion-duration);border:1px solid #0000}.leaf-card--bordered{border-color:var(--leaf-color-border)}.leaf-card--hoverable:hover{border-color:color-mix(in srgb, var(--leaf-color-primary) 35%, var(--leaf-color-border));box-shadow:0 6px 20px #00000012}.leaf-card--sm{--leaf-card-padding:12px}.leaf-card__header{padding:12px var(--leaf-card-padding);border-block-end:1px solid var(--leaf-color-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.leaf-card__title{font:600 16px/1.5 var(--leaf-font-family);margin:0}.leaf-card__extra{flex:none;margin-inline-start:auto}.leaf-card__body{padding:var(--leaf-card-padding)}.leaf-card__footer{padding:12px var(--leaf-card-padding);border-block-start:1px solid var(--leaf-color-border)}.leaf-card__cover{border-start-start-radius:var(--leaf-radius-lg);border-start-end-radius:var(--leaf-radius-lg);overflow:hidden}.leaf-card__cover>img{object-fit:cover;width:100%;display:block}@media (prefers-reduced-motion:reduce){.leaf-card{transition:none}}.leaf-collapse{--leaf-current-font-size:var(--leaf-font-size);--leaf-current-control-height:var(--leaf-control-height,34px)}.leaf-collapse--sm{--leaf-current-control-height:var(--leaf-control-height-sm,28px);--leaf-current-font-size:var(--leaf-font-size-sm,12px)}.leaf-collapse--lg{--leaf-current-control-height:var(--leaf-control-height-lg,40px);--leaf-current-font-size:var(--leaf-font-size-lg,16px)}.leaf-collapse{border-radius:var(--leaf-radius);min-width:0;color:var(--leaf-color-text);background:var(--leaf-color-surface);font:var(--leaf-current-font-size)/1.6 var(--leaf-font-family)}.leaf-collapse--bordered{border:1px solid var(--leaf-color-border)}.leaf-collapse__item+.leaf-collapse__item{border-block-start:1px solid var(--leaf-color-border)}.leaf-collapse__header{border-radius:inherit;align-items:center;gap:12px;display:flex}.leaf-collapse__trigger{min-width:0;min-height:var(--leaf-current-control-height);color:inherit;font:500 1em/1.5 var(--leaf-font-family);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex}.leaf-collapse__trigger>svg{color:var(--leaf-color-text-muted);transition:transform var(--leaf-motion-duration);flex:none}.leaf-collapse__trigger:hover:not(:disabled){color:var(--leaf-color-primary)}.leaf-collapse__trigger:disabled{opacity:.45;cursor:not-allowed}.leaf-collapse__trigger:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:-3px}.leaf-collapse__extra{margin-inline-end:16px}.leaf-collapse__item[data-open=true] .leaf-collapse__trigger>svg{transform:rotate(90deg)}.leaf-collapse__panel{transition:grid-template-rows var(--leaf-motion-duration) var(--leaf-motion-easing);grid-template-rows:0fr;display:grid}.leaf-collapse__item[data-open=true] .leaf-collapse__panel{grid-template-rows:1fr}.leaf-collapse__inner{min-height:0;overflow:hidden}.leaf-collapse__body{padding:4px 16px 16px 42px}@media (prefers-reduced-motion:reduce){.leaf-collapse__panel,.leaf-collapse__trigger>svg{transition:none}}.leaf-divider{min-width:0;color:var(--leaf-color-text);font:500 var(--leaf-font-size)/1.5 var(--leaf-font-family);align-items:center;gap:14px;margin-block:20px;display:flex}.leaf-divider:before,.leaf-divider:after{content:"";border-block-start:1px solid var(--leaf-color-border);flex:1}.leaf-divider:not(.leaf-divider--text):after{display:none}.leaf-divider__text{flex:0 auto}.leaf-divider--start:before,.leaf-divider--end:after{flex:0 0 24px}.leaf-divider--dashed:before,.leaf-divider--dashed:after{border-block-start-style:dashed}.leaf-divider--vertical{border-inline-start:1px solid var(--leaf-color-border);vertical-align:middle;height:1em;margin-block:0;margin-inline:12px;display:inline-block}.leaf-divider--vertical:before,.leaf-divider--vertical:after{display:none}.leaf-divider--vertical.leaf-divider--dashed{border-inline-start-style:dashed}.leaf-empty{text-align:center;color:var(--leaf-color-text-muted);font:var(--leaf-font-size)/1.6 var(--leaf-font-family);padding:28px 16px}.leaf-empty__image{color:color-mix(in srgb, var(--leaf-color-primary) 35%, var(--leaf-color-border));justify-content:center;margin-block-end:12px;display:flex}.leaf-empty__image svg{stroke-width:1.2px;width:52px;height:52px}.leaf-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:16px;display:flex}.leaf-empty--sm{padding:16px 12px}.leaf-empty--sm .leaf-empty__image svg{width:36px;height:36px}.leaf-popover{overflow-wrap:anywhere;outline:none;padding:14px 16px}.leaf-popover__title{color:var(--leaf-color-text);margin-block-end:8px;font-weight:600}.leaf-popover__content{min-width:0}.leaf-popover__content>:first-child{margin-block-start:0}.leaf-popover__content>:last-child{margin-block-end:0}.leaf-rate{--leaf-rate-size:24px;--leaf-rate-color:var(--leaf-color-warning);min-height:var(--leaf-control-height);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex;position:relative}.leaf-rate--sm{--leaf-rate-size:18px}.leaf-rate--lg{--leaf-rate-size:30px}.leaf-rate__star{width:var(--leaf-rate-size);height:var(--leaf-rate-size);display:inline-flex;position:relative}.leaf-rate__empty,.leaf-rate__fill svg{width:var(--leaf-rate-size);height:var(--leaf-rate-size);stroke-width:1.5px;position:absolute}.leaf-rate__empty{color:var(--leaf-color-border);fill:var(--leaf-color-surface-muted)}.leaf-rate__fill{pointer-events:none;color:var(--leaf-rate-color);transition:width var(--leaf-motion-duration);inset-block:0;position:absolute;left:0;overflow:hidden}.leaf-rate__fill svg{fill:var(--leaf-rate-color)}.leaf-rate__option{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;margin:0;padding:0;position:relative}.leaf-rate__option:focus-visible{outline:2px solid var(--leaf-color-primary);outline-offset:3px}.leaf-rate__option:disabled{cursor:not-allowed}.leaf-rate__option[aria-disabled=true]{cursor:default}.leaf-rate[aria-disabled=true]{opacity:.5}@media (prefers-reduced-motion:reduce){.leaf-rate__fill{transition:none}}.leaf-skeleton{align-items:flex-start;gap:16px;min-width:0;display:flex}.leaf-skeleton__content{flex:1;min-width:0}.leaf-skeleton__avatar,.leaf-skeleton__title,.leaf-skeleton__row{background:color-mix(in srgb, var(--leaf-color-text-muted) 16%, var(--leaf-color-surface));border-radius:var(--leaf-radius-sm)}.leaf-skeleton__avatar{border-radius:50%;flex:0 0 40px;width:40px;height:40px}.leaf-skeleton__title{max-width:100%;height:18px;margin-block-end:22px}.leaf-skeleton__row{max-width:100%;height:14px}.leaf-skeleton__row+.leaf-skeleton__row{margin-block-start:12px}.leaf-skeleton--round .leaf-skeleton__row,.leaf-skeleton--round .leaf-skeleton__title{border-radius:100px}.leaf-skeleton--active .leaf-skeleton__avatar,.leaf-skeleton--active .leaf-skeleton__title,.leaf-skeleton--active .leaf-skeleton__row{animation:1.6s ease-in-out infinite leaf-skeleton-pulse;animation-play-state:var(--leaf-motion-play-state,running)}@keyframes leaf-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.leaf-skeleton--active .leaf-skeleton__avatar,.leaf-skeleton--active .leaf-skeleton__title,.leaf-skeleton--active .leaf-skeleton__row{animation:none}}.leaf-slider{box-sizing:border-box;height:var(--leaf-control-height);min-width:0;color:var(--leaf-color-text);font:var(--leaf-font-size-sm)/1.5 var(--leaf-font-family);margin:8px 10px 28px;position:relative}.leaf-slider__rail{inset-inline:0;top:calc(var(--leaf-control-height)/2 - 2px);background:var(--leaf-color-surface-muted);border-radius:10px;height:4px;position:absolute}.leaf-slider__fill{left:var(--leaf-slider-start);right:calc(100% - var(--leaf-slider-end));border-radius:inherit;background:var(--leaf-color-primary);height:100%;position:absolute}.leaf-slider__input{appearance:none;box-sizing:border-box;width:100%;height:var(--leaf-control-height);cursor:pointer;background:0 0;outline:none;margin:0;padding:0;position:absolute}.leaf-slider__input::-webkit-slider-runnable-track{background:0 0;height:4px}.leaf-slider__input::-webkit-slider-thumb{appearance:none;border:2px solid var(--leaf-color-primary);background:var(--leaf-color-surface);cursor:grab;width:16px;height:16px;transition:box-shadow var(--leaf-motion-duration);border-radius:50%;margin-top:-6px}.leaf-slider__input::-moz-range-track{background:0 0;height:4px}.leaf-slider__input::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--leaf-color-primary);background:var(--leaf-color-surface);cursor:grab;border-radius:50%;width:16px;height:16px}.leaf-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--leaf-color-primary) 20%, transparent)}.leaf-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--leaf-color-primary) 20%, transparent)}.leaf-slider--range .leaf-slider__input{pointer-events:none}.leaf-slider--range .leaf-slider__input::-webkit-slider-thumb{pointer-events:auto}.leaf-slider--range .leaf-slider__input::-moz-range-thumb{pointer-events:auto}.leaf-slider__value{opacity:0;pointer-events:none;transition:opacity var(--leaf-motion-duration);color:var(--leaf-color-primary);inset-inline-end:0;position:absolute;top:-16px}.leaf-slider:hover .leaf-slider__value,.leaf-slider:focus-within .leaf-slider__value{opacity:1}.leaf-slider__mark{top:calc(var(--leaf-control-height)/2 + 3px);color:var(--leaf-color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.leaf-slider__dot{background:var(--leaf-color-border);border-radius:50%;width:4px;height:4px}.leaf-slider--vertical{width:34px;height:200px;margin:12px 40px 12px 8px}.leaf-slider--vertical .leaf-slider__rail{inset-block:0;inset-inline:auto;width:4px;height:auto;left:15px}.leaf-slider--vertical .leaf-slider__fill{left:0;right:0;bottom:var(--leaf-slider-start);top:calc(100% - var(--leaf-slider-end));height:auto}.leaf-slider--vertical .leaf-slider__input{writing-mode:vertical-lr;direction:rtl;width:34px;height:100%}.leaf-slider--vertical .leaf-slider__input::-webkit-slider-runnable-track{width:4px;height:100%}.leaf-slider--vertical .leaf-slider__input::-webkit-slider-thumb{margin-top:0;margin-left:-6px}.leaf-slider--vertical .leaf-slider__mark{flex-direction:row;top:auto;left:22px;transform:translateY(50%)}.leaf-slider--vertical .leaf-slider__value{inset-inline-end:auto;top:-22px}.leaf-slider[data-disabled]{opacity:.5}.leaf-slider[data-disabled] .leaf-slider__input,.leaf-slider[data-disabled] .leaf-slider__mark{cursor:not-allowed}.leaf-slider[data-disabled] .leaf-slider__input::-webkit-slider-thumb{cursor:not-allowed}.leaf-slider[data-disabled] .leaf-slider__input::-moz-range-thumb{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.leaf-slider__value{transition:none}.leaf-slider__input::-webkit-slider-thumb{transition:none}}:root{--rp-code-font-size:12px;--rp-code-block-bg:#f7f9f6;--rp-code-title-bg:#f0f4ed;--rp-code-block-border:1px solid var(--leaf-site-border);--rp-c-brand:#20834a;--rp-c-brand-light:#358f58;--rp-c-brand-lighter:#b9dec5;--rp-c-brand-dark:#1a713f;--rp-c-brand-darker:#145b32;--rp-c-brand-tint:#20834a12;--rp-c-bg:#fff;--rp-c-bg-soft:#f3f6f1;--rp-c-text-1:#22362a;--rp-c-text-2:#68776d;--rp-c-divider-light:#e4e9e1;--leaf-site-bg:#fff;--leaf-site-text:#22362a;--leaf-site-muted:#718075;--leaf-site-panel:#fff;--leaf-site-soft:#f1f5ed;--leaf-site-border:#e1e8de;--leaf-site-accent:#20834a;--leaf-font-family:var(--rp-font-family-base)}html.rp-dark{--leaf-color-danger:#ef8585;--leaf-color-on-danger:#381818;--leaf-color-warning:#e0b76e;--leaf-color-surface-muted:#203027;--rp-code-block-bg:#18241c;--rp-code-title-bg:#1d2b21;--leaf-color-primary:#83cf9e;--leaf-color-on-primary:#11271a;--rp-c-brand:#83cf9e;--rp-c-brand-light:#a5dcb8;--rp-c-brand-dark:#83cf9e;--rp-c-brand-tint:#83cf9e14;--rp-c-bg:#121d16;--rp-c-bg-soft:#1d2b21;--rp-c-text-1:#e5ece3;--rp-c-text-2:#a5b3a8;--rp-c-divider-light:#314337;--leaf-site-bg:#121d16;--leaf-site-text:#e5ece3;--leaf-site-muted:#a5b3a8;--leaf-site-panel:#1b2a20;--leaf-site-soft:#213326;--leaf-site-border:#314337;--leaf-site-accent:#83cf9e;--leaf-color-text:#e5ece3;--leaf-color-text-muted:#a5b3a8;--leaf-color-surface:#1b2a20;--leaf-color-border:#314337}.rp-nav{background:var(--leaf-site-bg)}.rp-nav__title__link{letter-spacing:-.5px;gap:8px;font-size:19px;font-weight:650}.rp-nav__title__logo-image{width:30px;height:30px}.rp-nav-menu__item{font-size:13px}.rp-doc td>a.rp-link{display:inline-block}.leaf-home{max-width:1160px;color:var(--leaf-site-text);margin:0 auto;padding:0 32px}.leaf-home *,.leaf-playground *{box-sizing:border-box}.leaf-hero{isolation:isolate;grid-template-columns:1.16fr 1fr;align-items:center;gap:48px;min-height:560px;padding:76px 0 68px;display:grid;position:relative}.leaf-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 62% 25%,#dff1e48a 0,#edf7ee55 35%,#0000 70%);position:absolute;inset:-40px -8vw -30px}.leaf-release{color:var(--leaf-site-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.leaf-release>span:first-child{background:var(--leaf-site-accent);border-radius:50%;width:6px;height:6px}.leaf-release__version{border:1px solid var(--leaf-site-border);border-radius:4px;margin-left:5px;padding:1px 6px;font-size:10px}.leaf-hero h1{letter-spacing:-2.5px;margin:24px 0 22px;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:1.35}.leaf-hero__accent{color:var(--leaf-site-accent)}.leaf-hero__content>p{color:var(--leaf-site-muted);font-size:16px;line-height:1.9}.leaf-hero__actions{gap:12px;margin:28px 0 21px;display:flex}.leaf-home-link{border-radius:var(--leaf-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.leaf-home-link--primary{color:#fff;background:#20834a}.leaf-home-link--primary:hover{background:#1a713f}.leaf-home-link--secondary{color:var(--leaf-site-text);background:var(--leaf-site-panel);border-color:var(--leaf-site-border)}.leaf-home-link--secondary:hover{background:var(--leaf-site-soft);border-color:#96b59a}.leaf-home a:focus-visible,.leaf-playground button:focus-visible,.leaf-playground input:focus-visible{outline-offset:4px;outline:3px solid #83bf91}.leaf-install{border:1px solid var(--leaf-site-border);background:var(--leaf-site-soft);border-radius:7px;align-items:center;gap:12px;max-width:100%;min-height:40px;padding:3px 4px 3px 13px;display:inline-flex}.leaf-install__prompt{color:#8b9b87;font-family:monospace}.leaf-install code{overflow-wrap:anywhere;min-width:0;color:var(--leaf-site-text);font-size:12px}.leaf-install .leaf-button{color:var(--leaf-site-muted);font-size:11px}.leaf-hero__note{color:var(--leaf-site-muted);margin-top:18px;font-size:11px;display:block}.leaf-hero__note>span{opacity:.6;padding:0 8px}.leaf-hero__visual{place-items:center;min-height:410px;display:grid;position:relative}.leaf-orbit{border:1px solid var(--leaf-site-border);border-radius:50%;width:430px;height:430px;position:absolute}.leaf-orbit--two{border-style:dashed;width:344px;height:344px}.leaf-hero-card{background:var(--leaf-site-panel);border:1px solid var(--leaf-site-border);border-radius:15px;width:310px;padding:17px;position:relative;transform:rotate(-3deg);box-shadow:0 16px 40px #2343210b}.leaf-hero-card__header{align-items:center;gap:8px;font-size:11px;display:flex}.leaf-hero-card__logo{color:#20834a;place-items:center;display:grid}.leaf-hero-card__dots{color:#8a9c8d;letter-spacing:1px;margin-left:auto;font-size:20px;line-height:0}.leaf-hero-card__art{text-align:center;background:#edf3e4;border-radius:8px;margin:17px 0 20px;position:relative;overflow:hidden}.leaf-hero-card__art>svg{width:100%;height:157px;margin:9px 0 18px}.leaf-hero-card__art-caption{color:#6b8666;letter-spacing:1.7px;padding-bottom:17px;font-size:8px;display:block}.leaf-hero-card__body h2{letter-spacing:-.4px;font-size:18px;font-weight:600}.leaf-hero-card__body p{color:var(--leaf-site-muted);margin:9px 0 18px;font-size:11px}.leaf-hero-card__body>div{gap:8px;display:flex}.leaf-floating-note{pointer-events:none;background:var(--leaf-site-panel);border:1px solid var(--leaf-site-border);border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 4px 16px #24462407}.leaf-floating-note--top{top:20px;right:-2px;transform:rotate(4deg)}.leaf-floating-note--bottom{bottom:-45px;left:-9px;transform:rotate(-5deg)}.leaf-floating-note__icon{color:#20834a;background:#e7f3e8;border-radius:50%;padding:3px}.leaf-floating-colors{padding-left:3px;display:inline-flex}.leaf-floating-colors i{border:2px solid var(--leaf-site-panel);background:#20834a;border-radius:50%;width:15px;height:15px;margin-left:-3px}.leaf-floating-colors i:nth-child(2){background:#a4bc7e}.leaf-floating-colors i:nth-child(3){background:#d6e2c0}.leaf-visual-caption{color:var(--leaf-site-muted);letter-spacing:2px;font-size:8px;position:absolute;bottom:-62px}.leaf-features{border-top:1px solid var(--leaf-site-border);border-bottom:1px solid var(--leaf-site-border);grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 0 35px;display:grid}.leaf-features article+article{border-left:1px solid var(--leaf-site-border);padding-left:32px}.leaf-feature-heading{color:var(--leaf-site-accent);justify-content:space-between;align-items:center;display:flex}.leaf-feature-heading>span{color:var(--leaf-site-muted);opacity:.5;font-family:monospace;font-size:10px}.leaf-features h2{margin:14px 0 10px;font-size:16px;font-weight:550}.leaf-features p{color:var(--leaf-site-muted);max-width:260px;font-size:12px;line-height:1.85}.leaf-home-playground{margin-top:70px}.leaf-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.leaf-eyebrow{color:var(--leaf-site-muted);letter-spacing:1.8px;font-size:9px;font-weight:500}.leaf-section-heading h2{letter-spacing:-.8px;margin:11px 0 12px;font-size:28px;font-weight:550}.leaf-section-heading p{color:var(--leaf-site-muted);font-size:12px;line-height:1.8}.leaf-section-heading>a{color:var(--leaf-site-accent);flex:none;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:inline-flex}.leaf-playground{border:1px solid var(--leaf-site-border);color:var(--leaf-site-text);background:var(--leaf-site-panel);font-family:var(--leaf-font-family);border-radius:14px;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);line-height:1.5;display:grid;overflow:hidden}.leaf-playground__preview{background-color:var(--leaf-color-surface-muted);background-image:radial-gradient(var(--leaf-color-border) .8px, transparent .8px);color:var(--leaf-color-text);background-size:14px 14px;min-width:0;padding:27px 30px 32px}.leaf-playground__preview-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.leaf-playground__preview .leaf-eyebrow{color:var(--leaf-color-text-muted)}.leaf-preview-tag{color:var(--leaf-color-text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.leaf-preview-tag>span{background:var(--leaf-color-primary);border-radius:50%;width:5px;height:5px}.leaf-preview-card{background:var(--leaf-color-surface);border:1px solid var(--leaf-color-border);border-radius:calc(var(--leaf-radius) + 6px);max-width:360px;margin:0 auto;padding:27px 27px 0;box-shadow:0 7px 20px #192e2110}.leaf-preview-card__icon{background:color-mix(in srgb, var(--leaf-color-primary) 9%, transparent);border-radius:calc(var(--leaf-radius) + 2px);width:49px;height:49px;color:var(--leaf-color-primary);place-items:center;margin-bottom:21px;display:grid}.leaf-preview-card__tag{color:var(--leaf-color-text-muted);letter-spacing:1.3px;font-size:8px}.leaf-preview-card h3{color:inherit;margin:9px 0 10px;font-size:21px;font-weight:550;line-height:1.5}.leaf-preview-card p{color:var(--leaf-color-text-muted);margin:0;font-size:11px;line-height:1.8}.leaf-preview-card__actions{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 26px;display:flex}.leaf-preview-card__actions .leaf-button{min-height:36px;padding:0 14px;font-size:12px}.leaf-preview-card__footer{border-top:1px solid var(--leaf-color-border);color:var(--leaf-color-text-muted);align-items:center;gap:7px;padding:15px 0;font-size:9px;display:flex}.leaf-preview-card__footer>svg{margin-left:auto}.leaf-preview-avatar{background:color-mix(in srgb, var(--leaf-color-primary) 10%, transparent);width:22px;height:22px;color:var(--leaf-color-primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.leaf-preview-variants{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}.leaf-preview-variants>div{flex-direction:column;align-items:center;gap:11px;display:flex}.leaf-color-input>span{font-family:monospace;font-size:10px}.leaf-preview-variants>div>span{color:var(--leaf-color-text-muted);font-size:9px}.leaf-preview-variants .leaf-button{padding:0 13px;font-size:11px}.leaf-playground__controls{border-left:1px solid var(--leaf-site-border);min-width:0;padding:27px 27px 19px}.leaf-playground__controls-header{align-items:center;gap:9px;display:flex}.leaf-playground__controls-header>svg{color:var(--leaf-site-accent)}.leaf-playground__controls-header h3{border:0;margin:0;font-size:14px;font-weight:550}.leaf-control-description{color:var(--leaf-site-muted);margin:10px 0 26px;font-size:11px;line-height:1.7}.leaf-control-fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.leaf-control-fieldset legend,.leaf-control-radius>label{align-items:center;gap:8px;width:100%;margin-bottom:11px;font-size:11px;font-weight:500;display:flex}.leaf-control-fieldset legend>span,.leaf-control-radius label>span{color:var(--leaf-site-muted);font-size:9px;font-weight:400}.leaf-color-swatches{gap:11px;margin-bottom:12px;display:flex}.leaf-color-swatch{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.leaf-color-swatch[aria-pressed=true]{outline:2px solid var(--leaf-site-border);outline-offset:3px}.leaf-color-input{border:1px solid var(--leaf-site-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:33px;padding:0 8px;display:flex}.leaf-color-input>input{cursor:pointer;background:0 0;border:0;width:18px;height:20px;padding:0}.leaf-color-input>input::-webkit-color-swatch-wrapper{padding:3px 0}.leaf-color-input>input::-webkit-color-swatch{border:0;border-radius:3px}.leaf-color-input .leaf-color-input__hint{color:var(--leaf-site-muted);margin-left:auto;font-family:inherit;font-size:9px}.leaf-control-radius{margin:0 0 22px}.leaf-control-radius output{background:var(--leaf-site-soft);color:var(--leaf-site-muted);border-radius:4px;margin-left:auto;padding:2px 5px;font-family:monospace;font-size:10px}.leaf-control-radius input{accent-color:#20834a;cursor:pointer;width:100%;height:13px;margin:0;padding:0;display:block}.leaf-control-radius>div{color:var(--leaf-site-muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.leaf-mode-toggle{background:var(--leaf-site-soft);border-radius:6px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.leaf-mode-toggle>button{min-height:29px;color:var(--leaf-site-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.leaf-mode-toggle>button[aria-pressed=true]{background:var(--leaf-site-panel);color:var(--leaf-site-text);box-shadow:0 1px 3px #24342112}.leaf-playground__code{border:1px solid var(--leaf-site-border);background:var(--leaf-site-soft);border-radius:7px;overflow:hidden}.leaf-playground__code>div{border-bottom:1px solid var(--leaf-site-border);justify-content:space-between;align-items:center;gap:3px;padding:0 8px 0 12px;display:flex}.leaf-playground__code>div>span{color:var(--leaf-site-muted);font-family:monospace;font-size:9px}.leaf-playground__code .leaf-button{color:var(--leaf-site-muted);padding:0 5px;font-size:9px}.leaf-playground__code pre{color:var(--leaf-site-text);background:0 0;border:0;margin:0;padding:12px;font-size:10px;line-height:1.9;display:block;overflow:auto}.leaf-playground__code code{font-family:var(--rp-font-family-mono);color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.leaf-playground__reset{color:var(--leaf-site-muted);margin:10px auto 0;font-size:10px;display:flex}.leaf-next{border-top:1px solid var(--leaf-site-border);border-bottom:1px solid var(--leaf-site-border);align-items:center;gap:25px;margin:60px 0 0;padding:35px 0;display:flex}.leaf-next__icon{background:var(--leaf-site-soft);width:70px;height:70px;color:var(--leaf-site-accent);border-radius:18px;flex:none;place-items:center;display:grid}.leaf-next h2{letter-spacing:-.5px;margin:9px 0;font-size:22px;font-weight:550}.leaf-next p{color:var(--leaf-site-muted);font-size:12px}.leaf-next>a{flex:none;margin-left:auto}.leaf-home-footer{color:var(--leaf-site-muted);align-items:center;gap:14px;padding:27px 0 32px;font-size:10px;display:flex}.leaf-home-footer>span:first-child{color:var(--leaf-site-text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.leaf-home-footer p{margin:0}.leaf-home-footer__credit{margin-left:auto;font-size:9px}.rp-doc .leaf-playground{grid-template-columns:minmax(0,1fr);margin:24px 0}.rp-doc .leaf-playground__controls{border-left:0;border-top:1px solid var(--leaf-site-border)}@media (max-width:1000px){.leaf-hero{gap:16px}.leaf-orbit--one{width:360px;height:360px}.leaf-orbit--two{width:290px;height:290px}.leaf-floating-note--top{right:-4px}.leaf-floating-note--bottom{left:0}.leaf-playground__preview{padding:24px 20px}.leaf-playground__controls{padding:24px 20px 15px}.leaf-preview-variants{gap:8px}}@media (max-width:767px){.leaf-home{padding:0 22px}.leaf-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 76px}.leaf-hero h1{letter-spacing:-1.8px;font-size:44px}.leaf-hero__content>p{font-size:14px}.leaf-hero__visual{width:100%;max-width:400px;min-height:385px;margin:0 auto}.leaf-hero-card{width:min(290px,100% - 40px)}.leaf-orbit--one{width:min(350px,100%);height:350px}.leaf-floating-note{padding:9px 11px;font-size:10px}.leaf-floating-note--top{right:0}.leaf-features{grid-template-columns:1fr;gap:24px;padding:25px 0}.leaf-features article+article{border-left:0;border-top:1px solid var(--leaf-site-border);padding-top:24px;padding-left:0}.leaf-features p{max-width:none}.leaf-home-playground{margin-top:42px}.leaf-section-heading{display:block}.leaf-section-heading h2{font-size:23px}.leaf-section-heading>a{margin-top:14px}.leaf-playground{grid-template-columns:minmax(0,1fr)}.leaf-playground__controls{border-left:0;border-top:1px solid var(--leaf-site-border)}.leaf-preview-card{padding:23px 20px 0}.leaf-preview-variants{gap:11px}.leaf-next{flex-wrap:wrap;gap:18px;margin-top:35px;padding:25px 0}.leaf-next__icon{border-radius:12px;width:48px;height:48px}.leaf-next>div{flex:1;min-width:190px}.leaf-next h2{font-size:18px}.leaf-next>a{margin-left:0}.leaf-home-footer{flex-wrap:wrap}.leaf-home-footer__credit{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.leaf-home-link{transition:none}}.rp-search-button{width:260px}.rp-search-button .rp-search-button__content{flex:1}.rp-search-button .rp-search-button__hotkey{margin-left:auto}@media (max-width:1100px){.rp-search-button{width:210px}}.rp-sidebar-item[href*="/components/"]{white-space:nowrap;justify-content:flex-start;gap:7px}.rp-sidebar-item[href*="/components/"] .rp-sidebar-item__right{flex:none}.rp-sidebar-item[href*="/components/"] .rp-badge{color:var(--leaf-site-muted);font-size:11px;font-weight:400;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.leaf-demo-stack{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,360px);min-width:0;display:grid}.leaf-demo-stack--wide{width:100%}.leaf-demo-field{gap:4px;display:grid}.leaf-demo-row{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;display:flex}.leaf-demo-note{color:var(--leaf-site-muted);font-size:12px;line-height:1.6}.leaf-demo-error{color:var(--leaf-color-danger);margin-top:-6px;font-size:12px}.leaf-demo-control-row{grid-template-columns:26px minmax(0,1fr) minmax(0,.85fr) auto;align-items:center;gap:8px;display:grid}.leaf-demo-size{color:var(--leaf-site-muted);font-size:12px}.leaf-demo-surface{border:1px solid var(--leaf-color-border);border-radius:var(--leaf-radius);color:var(--leaf-color-text);background:var(--leaf-color-surface);padding:24px}.leaf-demo-surface p{margin-block:8px 14px}@media (max-width:480px){.leaf-demo-control-row{grid-template-columns:20px minmax(0,1fr) auto}.leaf-demo-control-row .leaf-select{grid-area:2/2/auto/-1}}.rp-badge{border-radius:var(--rp-radius-small);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;height:1.5rem;padding:.5rem;font-size:.75rem;font-weight:500;transition:color .25s;display:inline-flex}.rp-badge--tip{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-bg)}.rp-badge--info{color:var(--rp-container-info-text);background-color:var(--rp-container-info-bg)}.rp-badge--warning{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-bg)}.rp-badge--danger{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-bg)}.rp-badge--outline{border:1px solid}.rp-badge--outline.rp-badge--tip{border-color:var(--rp-container-tip-border)}.rp-badge--outline.rp-badge--info{border-color:var(--rp-container-info-border)}.rp-badge--outline.rp-badge--warning{border-color:var(--rp-container-warning-border)}.rp-badge--outline.rp-badge--danger{border-color:var(--rp-container-danger-border)}:root{--rp-container-note-border:var(--rp-c-divider-light);--rp-container-note-text:var(--rp-c-text-1);--rp-container-note-bg:var(--rp-c-bg-soft);--rp-container-note-code-bg:#8080801a;--rp-container-note-link:var(--rp-c-link);--rp-container-tip-border:#079c7033;--rp-container-tip-text:#008555;--rp-container-tip-bg:#f2f9f7;--rp-container-tip-code-bg:#079c701a;--rp-container-info-border:#0095ff33;--rp-container-info-text:#07f;--rp-container-info-bg:#0095ff0f;--rp-container-info-code-bg:#0095ff1a;--rp-container-important-border:#8957e54d;--rp-container-important-text:#8250df;--rp-container-important-bg:#8957e514;--rp-container-important-code-bg:#8957e51a;--rp-container-warning-border:#ffc51766;--rp-container-warning-text:#887233;--rp-container-warning-bg:#ffc5171a;--rp-container-warning-code-bg:#ffc5171a;--rp-container-danger-border:#ed3c5033;--rp-container-danger-text:#ab2131;--rp-container-danger-bg:#ed3c5014;--rp-container-danger-code-bg:#ed3c501a;--rp-container-details-border:var(--rp-c-divider-light);--rp-container-details-text:var(--rp-c-text-1);--rp-container-details-bg:var(--rp-c-bg-soft);--rp-container-details-code-bg:#8080801a;--rp-code-title-bg-with-opacity:color-mix(in srgb, var(--rp-code-title-bg) 70%, transparent);--rp-code-block-bg-with-opacity:color-mix(in srgb, var(--rp-code-block-bg) 70%, transparent)}.dark{--rp-container-tip-text:#3ec480;--rp-container-tip-bg:#079c701a;--rp-container-info-text:#66c2ff;--rp-container-info-bg:#0095ff1a;--rp-container-important-text:#b083f0;--rp-container-important-border:#8957e559;--rp-container-important-bg:#8957e51f;--rp-container-warning-text:#fbb451;--rp-container-warning-border:#ffc51740;--rp-container-warning-bg:#ffc5171f;--rp-container-danger-text:#f76e85;--rp-container-danger-border:#ed3c504d;--rp-container-danger-bg:#ed3c501f}.rp-callout{border-radius:var(--rp-radius);border:1px solid #0000;margin:24px 0;padding:20px 24px 12px}.rp-callout__title{margin-bottom:8px;font-size:16px;font-weight:600;position:relative}.rp-callout__title:before{content:"";border-radius:0 20px 20px 0;width:4px;height:110%;position:absolute;top:-5%;left:-24px}.rp-callout__content{font-size:14px;font-weight:400}.rp-callout__content p{margin:8px 0}.rp-callout__content .rp-codeblock__title{background-color:var(--rp-code-title-bg-with-opacity)}.rp-callout__content .rp-codeblock__content{background-color:var(--rp-code-block-bg-with-opacity)}.rp-callout__content a{text-underline-offset:4px;text-decoration:underline}.rp-callout__content a:hover{opacity:.85}.rp-callout--note{border-color:var(--rp-container-note-border);background-color:var(--rp-container-note-bg)}.rp-callout--note .rp-callout__title{color:var(--rp-container-note-text)}.rp-callout--note .rp-callout__title:before{background-color:var(--rp-container-note-text)}.rp-callout--note :not(pre)>code{color:var(--rp-container-note-text);background-color:var(--rp-container-note-code-bg)}.rp-callout--note a{color:var(--rp-container-note-text)}.rp-callout--tip{border-color:var(--rp-container-tip-border);background-color:var(--rp-container-tip-bg)}.rp-callout--tip .rp-callout__title{color:var(--rp-container-tip-text)}.rp-callout--tip .rp-callout__title:before{background-color:var(--rp-container-tip-text)}.rp-callout--tip :not(pre)>code{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-code-bg)}.rp-callout--tip a{color:var(--rp-container-tip-text)}.rp-callout--info{border-color:var(--rp-container-info-border);background-color:var(--rp-container-info-bg)}.rp-callout--info .rp-callout__title{color:var(--rp-container-info-text)}.rp-callout--info .rp-callout__title:before{background-color:var(--rp-container-info-text)}.rp-callout--info :not(pre)>code{color:var(--rp-container-info-text);background-color:var(--rp-container-info-code-bg)}.rp-callout--info a{color:var(--rp-container-info-text)}.rp-callout--important{border-color:var(--rp-container-important-border);background-color:var(--rp-container-important-bg)}.rp-callout--important .rp-callout__title{color:var(--rp-container-important-text)}.rp-callout--important .rp-callout__title:before{background-color:var(--rp-container-important-text)}.rp-callout--important :not(pre)>code{color:var(--rp-container-important-text);background-color:var(--rp-container-important-code-bg)}.rp-callout--important a{color:var(--rp-container-important-text)}.rp-callout--warning{border-color:var(--rp-container-warning-border);background-color:var(--rp-container-warning-bg)}.rp-callout--warning .rp-callout__title{color:var(--rp-container-warning-text)}.rp-callout--warning .rp-callout__title:before{background-color:var(--rp-container-warning-text)}.rp-callout--warning :not(pre)>code{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-code-bg)}.rp-callout--warning a{color:var(--rp-container-warning-text)}.rp-callout--caution,.rp-callout--danger{border-color:var(--rp-container-danger-border);background-color:var(--rp-container-danger-bg)}.rp-callout--caution .rp-callout__title,.rp-callout--danger .rp-callout__title{color:var(--rp-container-danger-text)}.rp-callout--caution .rp-callout__title:before,.rp-callout--danger .rp-callout__title:before{background-color:var(--rp-container-danger-text)}.rp-callout--caution :not(pre)>code,.rp-callout--danger :not(pre)>code{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-code-bg)}.rp-callout--caution a,.rp-callout--danger a{color:var(--rp-container-danger-text)}.rp-callout--details{border-color:var(--rp-container-details-border);background-color:var(--rp-container-details-bg)}.rp-callout--details .rp-callout__title{color:var(--rp-container-details-text)}.rp-callout--details .rp-callout__title:before{background-color:var(--rp-container-details-text)}.rp-callout--details :not(pre)>code{color:var(--rp-container-details-text);background-color:var(--rp-container-details-code-bg)}.rp-callout--details a{color:var(--rp-container-details-text)}details.rp-callout{font-size:normal;cursor:pointer;margin:24px 0;padding:20px 24px 12px;transition:background-color .3s}details.rp-callout:hover{background-color:var(--rp-c-bg-mute)}.rp-codeblock{border:var(--rp-code-block-border);box-shadow:var(--rp-code-block-shadow);border-radius:var(--rp-radius);margin:1rem 0;transition:none;position:relative;overflow-x:auto}@media (max-width:640px){.rp-codeblock{contain:content;margin:1.5rem 0}}.rp-codeblock__title{font-family:var(--rp-font-family-mono);font-size:var(--rp-code-font-size);background-color:var(--rp-code-title-bg);border-bottom:var(--rp-code-block-border);padding:.75rem 1rem}.rp-codeblock__content{color:var(--rp-code-block-color);background-color:var(--rp-code-block-bg);position:relative}.rp-codeblock__content__scroll-container{overflow-x:auto}.rp-codeblock__content :where(pre){text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;z-index:1;background:0 0;outline:none;width:fit-content;min-width:100%;margin:0;position:relative}.rp-codeblock__content :where(code){font-size:var(--rp-code-font-size);font-family:var(--rp-font-family-mono);width:fit-content;min-width:100%;padding:1rem 0;line-height:1.7;display:inline-block}.rp-codeblock__content--wrap-code code{white-space:pre-wrap!important;word-break:break-all!important}.rp-codeblock__content--line-numbers code{counter-reset:step;counter-increment:step 0}.rp-codeblock__content--line-numbers code .line:before{content:counter(step);counter-increment:step;text-align:right;color:#738a9466;width:2ch;margin-right:1rem;display:inline-block}.rp-codeblock__content--line-numbers code:has(.line:nth-child(100)) .line:before{width:3ch}.rp-codeblock__content--scroll{overflow-y:auto}.rp-codeblock__content--fold{position:relative;overflow:hidden}.rp-codeblock__content--fold:after{content:"";background:linear-gradient(to bottom, transparent, var(--rp-code-block-bg));pointer-events:none;z-index:2;height:48px;position:absolute;bottom:0;left:0;right:0}.rp-codeblock__fold-btn{background-color:var(--rp-code-block-bg);width:100%;color:var(--rp-c-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 var(--rp-radius) var(--rp-radius);border:none;justify-content:center;align-items:center;padding:4px 0;transition:color .2s,background-color .2s;display:flex}.rp-codeblock__fold-btn:hover{color:var(--rp-c-text-1);background-color:var(--rp-code-title-bg)}.rp-codeblock__fold-btn__icon{width:18px;height:18px;transition:transform .3s}.rp-codeblock__fold-btn--expanded .rp-codeblock__fold-btn__icon{transform:rotate(180deg)}:root{--rp-code-button-group-z-index:10}.rp-codeblock__content:hover .rp-code-button-group__button{opacity:1}.rp-code-button-group{z-index:var(--rp-code-button-group-z-index);gap:10px;display:flex;position:absolute;top:20px;right:20px}.rp-code-button-group__button{opacity:0;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:relative}.rp-code-button-group__icon{opacity:inherit;width:20px;height:20px;color:var(--rp-c-text-3);transition:all .2s}.rp-code-button-group__icon:hover{color:var(--rp-c-text-2)}.rp-code-button-group__icon--wrap{opacity:1;transform:scale(1)}.rp-code-button-group__icon--wrapped{opacity:0;color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.rp-code-wrap-button--wrapped .rp-code-button-group__icon--wrap{opacity:0;transform:scale(.33)}.rp-code-wrap-button--wrapped .rp-code-button-group__icon--wrapped{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.rp-code-copy-button{position:relative}.rp-code-copy-button__icon--success{opacity:0;color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.rp-code-copy-button--copied .rp-code-copy-button__icon--copy{opacity:0;transform:scale(.33)}.rp-code-copy-button--copied .rp-code-copy-button__icon--success{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(p):not(:where(li p)){margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.75rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(strong,b){font-weight:600}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(hr){border-color:var(--rp-c-divider-light);border-top-width:1px;margin:3rem 0;display:block}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor)){color:var(--rp-c-link);overflow-wrap:break-word;font-weight:500;text-decoration:none;transition:color .25s;display:inline}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor)):hover{text-underline-offset:4px;text-decoration:underline}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor))[target=_blank]:after{content:"↗";margin-left:.2em;margin-right:.1em;font-size:.7em;font-weight:700;transition:transform .2s;display:inline-block;transform:translateY(-.3em)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor))[target=_blank]:hover:after{transform:translate(.1em,-.5em)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6){outline:none;font-weight:600}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6) .rp-header-anchor{float:left;opacity:0;font-weight:500;font-size:inherit;border-bottom:1px solid #0000;margin-left:-.8em;transition:color .25s,opacity .25s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6) .rp-header-anchor:hover{border-bottom:1px solid var(--rp-c-brand);opacity:.85}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6):hover .rp-header-anchor,.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6):hover .rp-header-anchor:focus{opacity:1}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(.rp-header-anchor){color:var(--rp-c-brand)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1){margin-bottom:2rem;font-size:2rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h2){margin-top:3rem;margin-bottom:1.25rem;font-size:1.75rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h2:first-of-type):before{content:"";background:var(--rp-c-divider-light);width:100%;height:1px;margin-bottom:3rem;display:block}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h3){margin-top:2rem;margin-bottom:1.25rem;font-size:1.5rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h4){margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h5){margin-top:1.25rem;margin-bottom:.75rem;font-size:1.125rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h6){margin-top:1rem;margin-bottom:.5rem;font-size:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(blockquote){border-left:2px solid var(--rp-c-divider);color:var(--rp-c-text-2);margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(blockquote p){color:var(--rp-c-text-2);margin:0;font-size:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ul){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:outside}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ol){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:decimal}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ul li):not(:first-child),.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ol li):not(:first-child){margin-top:.5rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(.rp-table-scroll-container){overscroll-behavior-x:contain;margin:1.5rem 0;overflow-x:auto}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(table){table-layout:auto;border-collapse:separate;border-spacing:0;border:var(--rp-code-block-border);border-radius:var(--rp-radius);width:100%;min-width:100%;overflow:hidden}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(table:not(.rp-table-scroll-container>table)){margin:1.5rem 0}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(thead){color:var(--rp-c-text-0);background:var(--rp-code-title-bg)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(th){text-align:left;border-bottom:1px solid var(--rp-c-divider-light);min-width:8rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:relative}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody){background:var(--rp-c-bg)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(td){border-bottom:1px solid var(--rp-c-divider-light);min-width:8rem;color:var(--rp-c-text-1);padding:.75rem 1rem;font-size:.875rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody tr){transition:background-color .2s ease-out}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody tr):hover{background:var(--rp-c-bg-soft)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tr:last-child td){border-bottom:none}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(:not(pre)>code){font-size:.875em;font-family:var(--rp-font-family-mono);border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);border:1px solid var(--rp-c-text-code-border);overflow-wrap:break-word;padding:3px 6px}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(:not(pre,a)>code){color:var(--rp-c-text-code)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a>code){color:var(--rp-c-link);transition:color .25s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a:hover>code){color:var(--rp-c-link)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(details){cursor:pointer;margin:16px 0;padding:8px;transition:background-color .3s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(details):hover{background-color:var(--rp-c-bg-mute)}.rp-doc-footer{margin-top:48px}.rp-doc-footer__edit{justify-content:space-between;align-items:center;display:flex}.rp-doc-footer__divider{background-color:var(--rp-c-divider-light);width:100%;height:.5px;margin:48px 0}.rp-doc-footer .rp-edit-link{color:var(--rp-c-brand);font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.rp-doc-footer .rp-edit-link:hover{color:var(--rp-c-brand-dark)}.rp-hover-group{border:var(--rp-code-block-border);background:var(--rp-c-bg);width:auto;min-width:80px;box-shadow:var(--rp-shadow-2);z-index:999;border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px;list-style:none;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:80%}.rp-hover-group--center{left:50%;transform:translate(-50%)}.rp-hover-group--left{left:0;transform:none}.rp-hover-group--right{right:0;transform:none}.rp-hover-group--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.rp-nav-menu__item:hover>.rp-hover-group--hidden,.rp-nav-hamburger:hover>.rp-hover-group--hidden{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.rp-hover-group__item{white-space:nowrap;height:32px;color:var(--rp-c-text-1);border-radius:8px;flex:1;align-self:stretch;padding-right:8px;font-size:14px;font-style:normal;font-weight:500;line-height:32px;transition:background-color .3s ease-in-out;display:block}.rp-hover-group__item__link{align-items:center;gap:4px;height:100%;display:flex}.rp-hover-group__item__icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;font-size:16px;line-height:16px}.rp-hover-group__item__icon>svg,.rp-hover-group__item__icon>img{object-fit:contain;width:100%;height:100%}.rp-hover-group__item--active{color:var(--rp-c-brand);cursor:auto;pointer-events:none;font-weight:600}.rp-hover-group__item:hover{opacity:.7}.rp-last-updated{color:var(--rp-c-text-3);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.rp-link{cursor:pointer}.rp-nav{height:var(--rp-nav-height);border-bottom:1px solid var(--rp-c-divider-light);background:var(--rp-c-bg);color:var(--rp-c-text-1);--rp-nav-padding-x:20px;padding:0 var(--rp-nav-padding-x) 0 var(--rp-nav-padding-x);top:var(--rp-banner-height,0px);z-index:var(--rp-z-index-nav);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;transition:background-color .2s ease-in-out,border-bottom-color .2s ease-in-out;display:flex;position:sticky;left:0}@media (min-width:1280px){.rp-nav{--rp-nav-padding-x:max(calc(( 100vw - var(--rp-content-max-width) - var(--rp-sidebar-width) - var(--rp-outline-width) ) / 2), 20px);padding:0 var(--rp-nav-padding-x) 0 var(--rp-nav-padding-x)}}.rp-nav__left{align-items:center;height:100%;display:flex}.rp-nav__title{flex-shrink:0}.rp-nav__title__link{align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;transition:opacity .3s;display:flex}.rp-nav__title__link:hover{opacity:.6}.rp-nav__title__logo{min-width:2rem;margin-right:.25rem}.rp-nav__title__logo-image{display:block}.rp-nav__title__logo-image--dark{display:none}.rp-nav__right{align-items:center;gap:24px;height:100%;display:flex}@media (max-width:767px){.rp-nav__right{gap:8px}}.rp-nav__others{align-items:center;gap:24px;height:100%;list-style:none;display:flex}@media (max-width:1280px){.rp-nav__others{display:none}}.rp-nav-menu{--rp-nav-menu-item-gap:32px;align-items:center;height:100%;list-style:none;display:inline-flex}.rp-nav-menu:empty{display:none}@media (max-width:1279px){.rp-nav-menu{--rp-nav-menu-item-gap:24px}}.rp-nav-menu--left{margin:0 0 0 24px}.rp-nav-menu__item{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.rp-nav-menu__item__container{cursor:pointer;height:100%;padding:0 calc(var(--rp-nav-menu-item-gap)/2) 0 calc(var(--rp-nav-menu-item-gap)/2);text-align:center;justify-content:center;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:500;line-height:22px;display:flex}.rp-nav-menu__item:first-child>.rp-nav-menu__item__container{padding-left:0}.rp-nav-menu__item:last-child>.rp-nav-menu__item__container{padding-right:0}.rp-nav-menu__item__icon{justify-content:center;align-items:center;width:15px;height:15px;transition:transform .3s ease-in-out;display:flex}.rp-nav-menu__item__leading-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;font-size:16px;line-height:16px}.rp-nav-menu__item__leading-icon>svg,.rp-nav-menu__item__leading-icon>img{object-fit:contain;width:100%;height:100%}.rp-nav-menu__item:hover .rp-nav-menu__item__container{color:var(--rp-c-brand);text-align:center;font-size:14px;font-style:normal}.rp-nav-menu__item:hover .rp-nav-menu__item__icon{transform:rotate(180deg)}.rp-nav-menu__item--active .rp-nav-menu__item__container{color:var(--rp-c-brand);text-align:center;font-size:14px;font-style:normal}.rp-nav-menu__divider{background:var(--rp-c-divider);width:1px;height:15px}@media (max-width:1280px){.rp-nav-menu__divider{display:none}}.rp-nav-menu a[target=_blank]:after{content:"↗";color:var(--rp-c-text-3);margin-left:.5em;margin-right:.1em;font-size:.7em;font-weight:700;display:inline-block}@media (max-width:768px){.rp-nav-menu{display:none}}.rp-nav-screen{top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));background-color:var(--rp-c-bg);width:100%;z-index:var(--rp-z-index-nav-screen);padding:24px 48px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rp-nav-screen--open{display:block}.rp-nav-screen__container{flex-direction:column;align-items:center;gap:2px;display:flex}.rp-nav-screen-divider{background-color:var(--rp-c-divider-light);width:100%;height:1px;margin:1rem 0}.rp-nav-screen-divider:last-child{display:none}.rp-nav-screen-appearance{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-appearance__left,.rp-nav-screen-appearance__right{align-items:center;display:flex}.rp-nav-screen-appearance__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-appearance__icon--open{transform:rotate(0)}.rp-nav-screen-langs{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-langs__left{align-items:center;display:flex}.rp-nav-screen-langs__right{align-items:center;gap:4px;display:flex}.rp-nav-screen-langs__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-langs__icon--open{transform:rotate(0)}.rp-nav-screen-langs-group{width:100%}.rp-nav-screen-langs-group__inner{flex-direction:column;align-items:flex-end;gap:8px;font-size:14px;display:flex;overflow:hidden}.rp-nav-screen-langs-group__item{padding:0 24px}.rp-nav-screen-langs-group__item--active{color:var(--rp-c-text-2);cursor:default;pointer-events:none}.rp-nav-screen-menu-item{border-radius:var(--rp-radius-small);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;transition:background-color .25s ease-in;display:flex}.rp-nav-screen-menu-item:hover{background-color:var(--rp-c-bg-mute)}.rp-nav-screen-menu-item--active{color:var(--rp-c-brand);background-color:var(--rp-c-brand-tint);font-weight:600}.rp-nav-screen-menu-item__left{align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.rp-nav-screen-menu-item__right{font-size:14px;font-weight:500;line-height:22px}.rp-nav-screen-menu-item__arrow{transition:transform .25s ease-in;transform:rotate(-90deg)}.rp-nav-screen-menu-item__icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;font-size:16px;line-height:16px}.rp-nav-screen-menu-item__icon>svg,.rp-nav-screen-menu-item__icon>img{object-fit:contain;width:100%;height:100%}.rp-nav-screen-menu-item--open .rp-nav-screen-menu-item__arrow{transform:rotate(0)}.rp-nav-screen-menu-item__group{width:100%}.rp-nav-screen-menu-item__group-inner{flex-direction:column;align-items:center;gap:2px;margin-left:8px;display:flex;overflow:hidden}.rp-nav-screen-menu-item.rp-link[target=_blank] .rp-nav-screen-menu-item__left:after{content:"↗";color:var(--rp-c-text-3);margin-left:.2em;margin-right:.1em;font-weight:400}.rp-nav-screen-menu{flex-direction:column;align-items:center;display:flex}.rp-nav-screen-versions{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-versions__left{align-items:center;display:flex}.rp-nav-screen-versions__right{align-items:center;gap:4px;display:flex}.rp-nav-screen-versions__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-versions__icon--open{transform:rotate(0)}.rp-nav-screen-versions-group{flex-direction:column;align-items:flex-end;gap:8px;width:100%;height:0;font-size:14px;transition:height .3s;display:flex;overflow:hidden}.rp-nav-screen-versions-group__item{padding:0 24px}.rp-nav-screen-versions-group__item--active{color:var(--rp-c-text-2);cursor:default;pointer-events:none}.rp-nav-screen-versions-group--open{height:auto}.rp-nav-hamburger{cursor:pointer;background-color:#0000;border-radius:4px;padding:8px;transition:background-color .3s;display:none}@media (max-width:1280px) and (min-width:769px){.rp-nav-hamburger__md{display:block}}.rp-nav-hamburger__md__hover-group{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:250px;padding:12px;display:flex}@media (max-width:768px){.rp-nav-hamburger__sm{display:block}}.rp-nav-hamburger:hover,.rp-nav-hamburger--active{background-color:var(--rp-c-bg-mute)}.rspress-logo{height:1.6rem}.dark .rp-nav__title__logo-image--light{display:none}.dark .rp-nav__title__logo-image--dark{display:block}:root{--rp-outline-padding-x:20px}.rp-outline{border-left:1px solid var(--rp-c-divider-light);flex-direction:column;display:flex}.rp-outline__title{padding-left:var(--rp-outline-padding-x);padding-right:var(--rp-outline-padding-x);height:32px;color:var(--rp-c-text-1);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:700;line-height:32px;display:inline-flex}@media (max-width:1280px){.rp-outline__title{display:none}}.rp-outline__divider{margin-left:var(--rp-outline-padding-x);margin-right:var(--rp-outline-padding-x);background:var(--rp-c-divider-light);flex-shrink:0;height:1px;margin-top:16px;margin-bottom:16px}.rp-outline__divider:has(+.rp-outline__bottom:empty){display:none}.rp-outline__toc{padding:4px var(--rp-outline-padding-x);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;max-height:70vh;display:flex;overflow:auto scroll;-webkit-mask-image:linear-gradient(#0000,#fff 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#fff 8px calc(100% - 8px),#0000)}@media (max-width:1280px){.rp-outline__toc{max-height:60vh}}.rp-outline__bottom{padding-left:var(--rp-outline-padding-x);padding-right:var(--rp-outline-padding-x);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.rp-outline__action-row{cursor:pointer;color:var(--rp-c-text-2);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.875rem;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s;display:flex}.rp-outline__action-row:hover{color:var(--rp-c-text-1)}.rp-outline__action-row svg{flex-shrink:0;width:16px;height:16px}.rspress-overview-container{padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.rp-overview-search{justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rp-overview-search__label{color:var(--rp-c-text-1);white-space:nowrap;font-weight:500}.rp-overview-search__input{border:1px solid var(--rp-c-divider);background-color:var(--rp-c-bg);color:var(--rp-c-text-1);border-radius:8px;min-width:200px;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .25s ease-in-out,border-color .25s ease-in-out}.rp-overview-search__input:focus{border-color:var(--rp-c-brand);box-shadow:0 0 0 2px rgba(var(--rp-c-brand-rgb), .2);outline:none}.rp-overview-search__input::placeholder{color:var(--rp-c-text-3)}.rp-overview-search__input::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke=%27currentColor%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M6 18L18 6M6 6l12 12%27/%3E%3C/svg%3E");background-size:14px 14px;width:14px;height:14px}.rp-overview-search__input::-webkit-search-cancel-button:hover{opacity:1}.rp-overview__empty{text-align:center;color:var(--rp-c-text-2);background-color:var(--rp-c-bg-soft);border-radius:8px;margin-top:1rem;padding:2rem;font-style:italic}@media (prefers-color-scheme:dark){.rp-overview-search__input{border-color:var(--rp-c-divider-dark);background-color:var(--rp-c-bg-dark)}}:root{--rp-c-overview-group-bg:var(--rp-c-bg-soft);--rp-c-overview-group-bg-hover:color-mix(in srgb, var(--rp-c-brand-lighter) 30%, transparent);--rp-c-overview-group-border:1px solid var(--rp-c-divider-light)}.rp-overview-group{flex-direction:column;gap:20px;width:100%;display:flex}.rp-overview-group__item{border:var(--rp-c-overview-group-border);border-radius:var(--rp-radius);flex-direction:row;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.rp-overview-group__item:hover{border-color:var(--rp-c-brand-light);box-shadow:0 4px 6px #0000000a}.rp-overview-group__item:hover .rp-overview-group__item__title{background-color:var(--rp-c-overview-group-bg-hover)}.rp-overview-group__item:hover .rp-overview-group__item__title .rp-overview-group__item__title__icon{color:var(--rp-c-brand-dark)}@media (max-width:1280px){.rp-overview-group__item{flex-direction:column}.rp-overview-group__item__title{flex:none!important;width:100%!important}}.rp-overview-group__item__title{word-break:break-all;width:25%;color:var(--rp-c-text-1);background-color:var(--rp-c-overview-group-bg);flex:0 0 25%;padding:16px 20px;font-size:18px;font-weight:600;transition:background-color .2s;position:relative;overflow:hidden}.rp-overview-group__item__title__link,.rp-overview-group__item__title__text{color:inherit;text-decoration:none}.rp-overview-group__item__title__link:hover,.rp-overview-group__item__title__text:hover{color:var(--rp-c-brand)}.rp-overview-group__item__title__icon{-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--rp-c-text-1);position:absolute;bottom:0;right:0}.rp-overview-group__item__content{flex-flow:wrap;flex:1;row-gap:20px;margin:0;padding:16px;list-style:none;display:flex}.rp-overview-group__item__content__item{word-break:break-all;flex:0 0 200px;width:200px;min-width:33.33%;max-width:33.33%}@media (max-width:768px){.rp-overview-group__item__content__item{flex:200px;min-width:50%;max-width:100%}}.rp-overview-group__item__content__item__link{color:var(--rp-c-text-2);word-break:normal;padding:4px 8px;font-size:14px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.rp-overview-group__item__content__item__link:hover{color:var(--rp-c-brand);background-color:var(--rp-c-bg)}.rp-overview-group__grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}@media (max-width:1280px){.rp-overview-group__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rp-overview-group__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rp-overview-group__grid{grid-template-columns:1fr}}.rp-overview-group__grid-item{border:1px solid var(--rp-c-divider-light);border-radius:var(--rp-radius);transition:border-color .2s,box-shadow .2s,background-color .2s}.rp-overview-group__grid-item.rp-overview-group__item__title{flex:none;width:100%}.rp-overview-group__grid-item:hover{border-color:var(--rp-c-brand-light);background-color:var(--rp-c-overview-group-bg-hover);box-shadow:0 4px 6px #0000000a}.rp-overview-group__grid-item:hover .rp-overview-group__item__title__icon{color:var(--rp-c-brand-dark)}html.rp-dark .rp-overview-group__item:hover .rp-overview-group__item__title__icon,html.rp-dark .rp-overview-group__grid-item:hover .rp-overview-group__item__title__icon{color:#fff}.rp-prev-next-page{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.rp-prev-next-page__item{cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:12px;display:flex}.rp-prev-next-page__item__title{align-items:center;gap:.25rem;display:flex}.rp-prev-next-page__item__desc{color:var(--rp-c-text-3);padding:0 1.25rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:20px;display:block}.rp-prev-next-page__item:hover{opacity:.7;background-color:var(--rp-c-bg-mute)}.rp-prev-next-page__icon{font-size:1rem;display:inline-flex}.rp-prev-next-page__placeholder{flex:1}.rp-prev-next-page__prev{align-items:flex-start}.rp-prev-next-page__next{align-items:flex-end}.rp-prev-next-page__rotate_180{transform:rotate(180deg)}.rp-progress-circle{display:inline-flex}.rp-search-button{border-radius:var(--rp-radius-small);background-color:color-mix(in srgb, var(--rp-c-bg) 30%, transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--rp-c-divider-light);cursor:pointer;justify-content:space-between;align-items:center;min-width:140px;height:40px;padding:0 10px;font-size:13px;transition:border-color .3s;display:flex}.rp-search-button:hover{border:1px solid var(--rp-c-brand)}.rp-search-button:hover .rp-search-button__word{color:var(--rp-c-text-1)}.rp-search-button__content{word-break:keep-all;align-items:center;gap:4px;font-size:14px;display:flex}.rp-search-button__word{white-space:nowrap;color:var(--rp-c-text-2);font-weight:500}.rp-search-button__icon{font-size:20px;display:inline-block}.rp-search-button__hotkey{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius-small);color:var(--rp-c-gray);padding:0 8px;font-weight:500;transition:opacity .3s}.rp-search-button--mobile{cursor:pointer;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:none}@media (max-width:768px){.rp-search-button{display:none}.rp-search-button--mobile{display:flex}}.rp-no-search-result{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:.5rem;display:flex}.rp-no-search-result__icon{opacity:.8;margin-bottom:1rem}.rp-no-search-result__text{margin-bottom:.5rem}.rp-no-search-result__suggestion{margin:0}.rp-search-panel__mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#3c3c3c66;position:fixed;inset:0}.rp-search-panel__modal{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);max-width:560px;height:auto;margin:80px auto auto;padding:20px;animation:.18s ease-out rp-search-panel-in;position:relative}@media (prefers-reduced-motion:reduce){.rp-search-panel__modal{animation:none}}.rp-search-panel__header{align-items:center;display:flex}.rp-search-panel__cancel{color:var(--rp-c-brand);cursor:pointer;white-space:nowrap;margin-left:.5rem}@media (min-width:640px){.rp-search-panel__cancel{display:none}}.rp-search-panel__input-form{background-color:var(--rp-c-bg);border:1px solid var(--rp-c-brand);border-radius:var(--rp-radius-small);align-items:center;width:100%;height:55px;padding:0 12px;display:flex}.rp-search-panel__input{background-color:var(--rp-c-bg);outline:none;flex:1;width:80%;height:100%;padding-left:8px;font-size:20px;font-weight:500}.dark .rp-search-panel__input{color:var(--rp-c-text)}.rp-search-panel__close:hover{cursor:pointer;color:var(--rp-c-brand);transition:color .3s}.rp-search-panel__search-icon--loading{animation:1s ease-in-out infinite rp-search-panel-icon-loading}@media (prefers-reduced-motion:reduce){.rp-search-panel__search-icon--loading{animation:none}}.rp-search-panel__search-icon{font-size:20px;display:inline-block}.rp-search-panel__results{max-height:calc(100vh - 230px);padding-right:2px;overflow:scroll}.rp-search-panel__error{color:var(--rp-c-text-2);text-align:center;padding:2rem 0}.rp-search-panel__tabs{background-color:var(--rp-c-bg-soft);padding-bottom:6px;position:sticky}.rp-search-panel__tabs.rp-tabs{border:none;border-radius:0;margin:0}.rp-search-panel__group{padding-bottom:.5rem}@media (max-width:960px){.rp-search-panel__modal{margin-top:calc(32px + env(safe-area-inset-top,0px))}.rp-search-panel__input-form{height:40px}.rp-search-panel__search-icon,.rp-search-panel__close{width:16px;height:16px}.rp-search-panel__input{font-size:16px}}@keyframes rp-search-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes rp-search-panel-icon-loading{0%,to{opacity:1}50%{opacity:.35}}.rp-suggest-item{box-sizing:border-box;margin:5px 2px;list-style:none}.dark .rp-suggest-item,.dark .rp-suggest-item .rp-suggest-item__link{box-shadow:none}.rp-suggest-item .rp-suggest-item__link{color:var(--rp-c-text-1);background-color:var(--rp-c-bg);border-radius:var(--rp-radius-small);width:100%;padding-left:12px;display:flex;box-shadow:0 1px 3px #d4d9e1}.rp-suggest-item--current .rp-suggest-item__link{background-color:var(--rp-c-brand);cursor:pointer;color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__icon{color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__action-icon{opacity:1}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__statement{color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__mark{color:#fff;text-decoration:underline}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__title{color:#fff}.rp-suggest-item__container{align-items:center;width:100%;min-height:56px;padding-right:12px;font-weight:500;display:flex}.rp-suggest-item__icon{color:var(--rp-c-gray-light-1)}.rp-suggest-item__content{width:100%;padding:6px 8px;font-size:14px;line-height:1.5}.rp-suggest-item__header{font-weight:500}.rp-suggest-item__statement{width:100%;font-size:.875rem}.rp-suggest-item__mark{color:var(--rp-c-brand)}.rp-suggest-item__title{color:var(--rp-c-gray-light-1);font-size:12px;font-weight:600}.rp-suggest-item__action-icon{opacity:0}.rp-sidebar-divider{border-top:1px solid var(--rp-c-divider-light);margin-top:.75rem;margin-bottom:.75rem}.rp-sidebar-divider--dashed{border-top:1px dashed var(--rp-c-divider-light);margin-top:.75rem;margin-bottom:.75rem}.rp-sidebar-group{color:var(--rp-c-text-1)}.rp-sidebar-item{cursor:pointer;color:var(--rp-c-text-2);border-radius:8px;justify-content:space-between;align-items:center;margin-top:2px;padding:6px 12px;font-size:14px;font-weight:400;line-height:24px;transition:color .15s,background-color .15s;display:flex;position:relative}.rp-sidebar-item:hover,.rp-sidebar-item--pending{color:var(--rp-c-text-1);background-color:var(--rp-c-bg-mute)}.rp-sidebar-item--pending{opacity:.8}.rp-sidebar-item.rp-link[target=_blank]:after{content:"↗";margin-left:.2em;margin-right:.1em;font-size:1em;font-weight:400;display:inline-block}.rp-sidebar-item--active{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint);font-weight:600}.rp-sidebar-item--active:hover{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint)}.rp-sidebar-item--group-item:before{content:"";background-color:var(--rp-c-divider-light);width:1px;position:absolute;top:0;bottom:0;left:12px}.rp-sidebar-item--group-item.rp-sidebar-item--active .rp-sidebar-item__left:before{content:"";background-color:var(--rp-c-brand);width:1px;height:calc(50% - 4px);position:absolute;top:calc(25% + 2px);bottom:0;left:12px}.rp-sidebar-item__left{align-items:center;gap:4px;display:flex}.rp-sidebar-item__icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;font-size:16px;line-height:16px}.rp-sidebar-item__icon>svg,.rp-sidebar-item__icon>img{object-fit:contain;width:100%;height:100%}.rp-sidebar-item__right{align-items:center;display:flex}.rp-sidebar-item__link{opacity:1}.rp-sidebar-section-header{justify-content:space-between;align-items:center;margin-top:16px;padding:4px 12px;display:flex}.rp-sidebar-section-header:first-child{margin-top:0}.rp-sidebar-section-header__left{color:var(--rp-c-text-1);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.rp-sidebar-section-header__icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.rp-sidebar-section-header__icon>svg,.rp-sidebar-section-header__icon>img{object-fit:contain;width:100%;height:100%}.rp-sidebar-section-header__right{align-items:center;display:flex}.rp-social-links{align-items:center;gap:24px;height:100%;min-height:40px;display:flex;position:relative}.rp-social-links__item{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.rp-social-links__item__hover-group{width:auto}.rp-social-links__item__text{word-break:keep-all;white-space:nowrap}.rp-social-links__icon{width:20px;height:20px;color:var(--rp-c-text-2);align-items:center;display:flex}.rp-social-links__icon:hover{color:var(--rp-c-text-1)}.rp-social-links__hidden{flex-wrap:nowrap;gap:1rem;display:flex}.rp-social-links__github-stars{color:var(--rp-c-text-2);flex-direction:row;gap:6px;text-decoration:none;transition:color .2s}.rp-social-links__github-stars:hover{color:var(--rp-c-text-1)}.rp-social-links__github-stars-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.rp-theme-switching *,html.rp-theme-switching :before,html.rp-theme-switching :after{transition:none!important}html.rp-theme-switching ::-webkit-scrollbar-thumb{transition:none!important}html.rp-appearance-transition .rspress-doc{view-transition-name:none!important}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.rp-switch-appearance{cursor:pointer;width:24px;height:24px;color:var(--rp-c-text-2);justify-content:center;align-items:center;display:flex;position:relative}.rp-switch-appearance:hover{color:var(--rp-c-text-1)}.rp-switch-appearance__icon--sun{display:block}.rp-switch-appearance__icon--moon,.rp-dark .rp-switch-appearance__icon--sun{display:none}.rp-dark .rp-switch-appearance__icon--moon{display:block}.rp-tabs{contain:content;border-radius:var(--rp-radius);border:var(--rp-code-block-border);box-shadow:var(--rp-code-block-shadow);margin:1rem 0}.rp-tabs .rp-codeblock__title{padding:8px 12px}.rp-tabs__label{background-color:var(--rp-code-title-bg);border-bottom:var(--rp-code-block-border);flex-wrap:wrap;min-width:100%;padding:4px 12px;display:flex}.rp-tabs__label--no-scrollbar::-webkit-scrollbar{display:none}.rp-tabs__label--no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.rp-tabs__label__item{word-break:keep-all;color:var(--rp-c-text-2);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:calc(1.5*var(--rp-radius-small));margin-right:4px;padding:4px 12px;font-size:.875rem;transition:color .2s ease-out,background-color .2s ease-out;position:relative}.rp-tabs__label__item:last-child{margin-right:0}.rp-tabs__label__item--not-selected:hover{background-color:var(--rp-c-bg-mute)}.rp-tabs__label__item--selected{color:var(--rp-c-text-0);background-color:var(--rp-c-bg);box-shadow:0px 0px 3px 0px var(--rp-c-divider)}.rp-tabs__content__item{padding:0 1rem}.rp-tabs__content__item>.rp-codeblock:only-child,.rp-tabs__content__item>.rp-tabs:only-child{box-shadow:none;border:none;border-radius:0;margin:0 -1rem}.rp-tabs__content__item--active{display:block}.rp-tabs__content__item--hidden{display:none}.dark .rp-tabs__label__item--selected{background-color:var(--rp-c-bg-soft)}.rp-toc-item{justify-content:flex-start;align-self:stretch;align-items:flex-start;margin-top:10px;line-height:1.4;display:block;position:relative}.rp-toc-item:first-child{margin-top:0}.rp-toc-item__text{color:var(--rp-c-text-2);overflow-wrap:break-word;font-size:14px;font-weight:400}.rp-toc-item--active .rp-toc-item__text,.rp-toc-item--active .rp-toc-item__text code{color:var(--rp-c-link)}.rp-toc-item--active:before{content:"";background-color:var(--rp-c-brand);width:1px;height:100%;left:calc(-1*var(--rp-outline-padding-x));display:block;position:absolute;top:0}.rp-sidebar-menu{background-color:var(--rp-c-bg);border-bottom:1px solid var(--rp-c-divider-light);justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 20px;font-size:14px;font-style:normal;font-weight:600;display:flex}.rp-sidebar-menu__left{background:0 0;flex-shrink:0;align-items:center;gap:8px;height:100%;display:flex}.rp-sidebar-menu__right{background:0 0;align-items:center;gap:8px;min-width:0;height:100%;display:flex;overflow:hidden}.rp-sidebar-menu__right__text{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-sidebar-menu__right__icon,.rp-sidebar-menu__right .rp-progress-circle{flex-shrink:0}@media (min-width:1280px){.rp-sidebar-menu{display:none}}.rp-sidebar-menu__mask{z-index:var(--rp-z-index-mask);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:color-mix(in srgb, var(--rp-c-bg) 60%, transparent);display:none;position:fixed;inset:0}@media (max-width:767px){.rp-sidebar-menu__mask{display:block}}:root{--rp-z-index-nav-screen:70;--rp-z-index-nav:60;--rp-z-index-mask:20;--rp-z-index-sidebar:50;--rp-z-index-sidebar-menu:30;--rp-z-index-aside:40;--rp-nav-height:64px;--rp-sidebar-width:320px;--rp-sidebar-menu-height:46px;--rp-sidebar-padding:20px;--rp-outline-width:268px;--rp-content-padding-x:80px;--rp-content-padding-y:48px;--rp-content-max-width:1000px;--rp-sidebar-margin-left:calc(max(0px, calc((100vw - var(--rp-content-max-width)) / 2 - var(--rp-sidebar-width))));--rp-outline-margin-right:calc(max(0px, calc((100vw - var(--rp-content-max-width)) / 2 - var(--rp-outline-width))))}@media (min-width:1280px){html:root{--rp-sidebar-menu-height:0px}}:root:has(.rp-doc-layout__container--no-menu){--rp-sidebar-menu-height:0px}.rp-doc-layout__container{flex-direction:row;justify-content:flex-start;width:100%;margin:0;padding:0;display:flex;position:relative}.rp-doc-layout__doc{flex-direction:column;width:100%;display:flex;position:relative;overflow-x:auto}.rp-doc-layout__overview{width:100%;max-width:min(100%,1280px);padding:var(--rp-content-padding-y) var(--rp-content-padding-x);position:relative;overflow-x:auto}.rp-doc-layout__sidebar{width:var(--rp-sidebar-width);max-width:var(--rp-sidebar-width);min-width:var(--rp-sidebar-width);height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));max-height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));padding:var(--rp-sidebar-padding);border-right:1px solid var(--rp-c-divider-light);margin-top:calc(-1*var(--rp-sidebar-menu-height));top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));z-index:var(--rp-z-index-sidebar);background:var(--rp-c-bg);position:sticky;bottom:0;left:0;overflow:auto scroll}.rp-doc-layout__doc-container{padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.rp-doc-layout__outline{width:var(--rp-outline-width);top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));margin-top:var(--rp-sidebar-menu-height);z-index:var(--rp-z-index-aside);padding-top:var(--rp-content-padding-y);height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));box-shadow:var(--rp-shadow-1);position:sticky;right:0;overflow:hidden}.rp-doc-layout__menu{top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));z-index:var(--rp-z-index-sidebar-menu);height:var(--rp-sidebar-menu-height);position:sticky;left:0}.rp-doc-layout__menu__placeholder{width:100%;height:var(--rp-sidebar-menu-height);min-height:var(--rp-sidebar-menu-height);display:block}@media (min-width:1280px){.rp-doc-layout__doc{max-width:min(100%,var(--rp-content-max-width));flex:1;overflow-x:auto}.rp-doc-layout__doc--wide{max-width:min(100%,var(--rp-content-max-width) + var(--rp-sidebar-width) + var(--rp-outline-width))}.rp-doc-layout__sidebar{margin-left:var(--rp-sidebar-margin-left)}.rp-doc-layout__sidebar-placeholder{width:12vw;margin-left:var(--rp-sidebar-margin-left)}.rp-doc-layout__sidebar-placeholder--legacy{width:var(--rp-sidebar-width)}.rp-doc-layout__outline{margin-right:var(--rp-outline-margin-right);padding-bottom:var(--rp-content-padding-y)}.rp-doc-layout__outline-placeholder{width:var(--rp-outline-width);margin-right:var(--rp-outline-margin-right)}}@media (max-width:1279px){:root{--rp-content-padding-x:36px;--rp-content-padding-y:48px}.rp-doc-layout__outline{background-color:color-mix(in srgb, var(--rp-c-bg) 60%, transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--rp-radius-small);max-width:100%;height:auto;box-shadow:var(--rp-shadow-2);visibility:hidden;opacity:0;padding:20px 0;transition:opacity .2s,transform .2s cubic-bezier(.19,1,.22,1);position:fixed;inset-inline-end:0;transform:translateY(-10px)}.rp-doc-layout__outline--open{opacity:1;visibility:visible;display:block;transform:translate(0,0)}}@media (max-width:768px){:root{--rp-content-padding-x:24px}.rp-doc-layout__sidebar{z-index:var(--rp-z-index-sidebar);top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));height:calc(100vh - var(--rp-nav-height));padding:var(--rp-sidebar-padding) var(--rp-sidebar-padding) calc(var(--rp-sidebar-padding) + 100px) var(--rp-sidebar-padding);background:var(--rp-c-bg);opacity:0;margin-top:0;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);position:fixed;overflow:auto scroll;transform:translate(-100%)}.rp-doc-layout__sidebar--open{opacity:1;visibility:visible;left:0;transform:translate(0,0)}}.rp-not-found{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:4rem;display:flex}@media (max-width:640px){.rp-not-found{padding:6rem 2rem 10rem}}.rp-not-found__error-code{font-size:3.75rem;font-weight:600}.rp-not-found__title{padding-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.rp-not-found__divider{background-color:var(--rp-c-gray-light-1);width:4rem;height:1px;margin:1.5rem auto 1.125rem}.rp-not-found__action{padding-top:1.25rem}.rp-not-found__home-link{border-style:solid;border-width:1px;border-color:var(--rp-c-brand);color:var(--rp-c-brand);border-radius:1rem;padding:.5rem 1rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-block}.rp-not-found__home-link:hover{border-color:var(--rp-c-brand-dark);color:var(--rp-c-brand-dark)}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}.leaf-component-example{--leaf-example-code-bg:#f7f9f6;--rp-code-block-bg:var(--leaf-example-code-bg);--rp-code-font-size:12px;border:1px solid var(--leaf-site-border);background:var(--leaf-site-panel);border-radius:14px;min-width:0;margin:24px 0 32px;overflow:hidden;box-shadow:0 2px 5px #203c2b03}html.rp-dark .leaf-component-example{--leaf-example-code-bg:#18241c}.leaf-component-example__preview-header{color:var(--leaf-site-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px 0;font-size:10px;line-height:1.5;display:flex}.leaf-component-example__preview-header>span:first-child{align-items:center;gap:6px;display:inline-flex}.leaf-component-example__preview-header i{background:var(--leaf-site-accent);border-radius:50%;width:5px;height:5px}.leaf-component-example__preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:166px;padding:32px;display:flex}.leaf-component-example .leaf-component-example__preview ol.leaf-steps,.leaf-component-example .leaf-component-example__preview .leaf-breadcrumb ol{margin:0;padding:0;list-style:none}.leaf-component-example .leaf-component-example__preview ol.leaf-steps>li,.leaf-component-example .leaf-component-example__preview .leaf-breadcrumb ol>li{margin:0;list-style:none}.leaf-component-example__preview>[role=status]{color:var(--leaf-site-muted);font-size:12px}.leaf-component-example__code-header{border-top:1px solid var(--leaf-site-border);background:var(--leaf-example-code-bg);min-height:43px;color:var(--leaf-site-muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 14px 4px 20px;font-size:10px;display:flex}.leaf-component-example__code-header>span,.leaf-component-example__code-header>div{align-items:center;gap:8px;display:inline-flex}.leaf-component-example__code-header>span{font-family:var(--rp-font-family-mono);overflow-wrap:anywhere;min-width:0}.leaf-component-example__code-header .leaf-button{color:var(--leaf-site-muted);min-height:28px;padding:0 8px;font-size:10px}.leaf-component-example__wrap{width:28px;height:28px;color:var(--leaf-site-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.leaf-component-example__wrap:hover,.leaf-component-example__wrap[aria-pressed=true]{color:var(--leaf-site-accent);background:var(--leaf-site-panel)}.leaf-component-example__code-viewport{isolation:isolate;background:var(--leaf-example-code-bg);min-width:0;position:relative}.leaf-component-example[data-collapsible=true][data-expanded=false] .leaf-component-example__code-viewport{max-height:172px;overflow:hidden}.leaf-component-example[data-collapsible=true][data-expanded=false] .leaf-component-example__code-viewport:after{content:"";background:linear-gradient(transparent, var(--leaf-example-code-bg) 90%);pointer-events:none;height:72px;position:absolute;inset:auto 0 0}.leaf-component-example__source{min-width:0}.leaf-component-example__source .rp-codeblock{box-shadow:none;border:0;border-radius:0;margin:0}.leaf-component-example__source .rp-code-button-group{display:none}.leaf-component-example__source :where(.rp-codeblock__content code){padding:14px 0 24px;line-height:1.85}.leaf-component-example[data-wrap-code=true] :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.leaf-component-example__expand{z-index:1;background:var(--leaf-example-code-bg);justify-content:center;margin-top:-31px;padding:0 16px 16px;display:flex;position:relative}.leaf-component-example[data-expanded=true] .leaf-component-example__expand{margin-top:0;padding-top:6px}.leaf-component-example__expand>button{border:1px solid var(--leaf-site-border);min-height:33px;color:var(--leaf-site-text);background:var(--leaf-site-panel);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:inline-flex;box-shadow:0 1px 3px #203c2b05}.leaf-component-example__expand>button:hover{border-color:var(--leaf-site-accent)}.leaf-component-example[data-expanded=true] .leaf-component-example__expand svg{transform:rotate(180deg)}.leaf-component-example button:focus-visible{outline:3px solid color-mix(in srgb, var(--leaf-site-accent) 42%, transparent);outline-offset:3px}@media (max-width:640px){.leaf-component-example{border-radius:10px}.leaf-component-example__preview{gap:12px;min-height:150px;padding:28px 16px}.leaf-component-example__preview-header{padding:13px 16px 0}.leaf-component-example__code-header{gap:5px;padding-left:14px;padding-right:8px}.leaf-component-example__code-header>div{gap:3px}}.leaf-component-grid{grid-template-columns:repeat(auto-fill,minmax(min(175px,100%),1fr));gap:14px;margin:16px 0 32px;display:grid}.leaf-component-group>h2{margin-top:28px;font-size:20px}.leaf-component-card{border:1px solid var(--leaf-site-border);min-width:0;color:var(--leaf-site-text);background:var(--leaf-site-panel);border-radius:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.leaf-component-card:hover{border-color:var(--leaf-color-primary);box-shadow:0 4px 14px #20834a0c}.leaf-component-card:focus-visible{outline:3px solid color-mix(in srgb, var(--leaf-color-primary) 35%, transparent);outline-offset:3px}.leaf-component-card__preview{aspect-ratio:2;border-bottom:1px solid var(--leaf-site-border);background:#f4f7f4;justify-content:center;align-items:center;padding:8px;display:flex}.leaf-component-card__preview img{object-fit:contain;width:100%;height:100%;display:block}.leaf-component-card__body{padding:14px}.leaf-component-card__body h3{color:var(--leaf-site-text);flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 8px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.leaf-component-card__body h3 span{color:var(--leaf-site-muted);font-size:12px;font-weight:400}.leaf-component-card__body h3 svg{color:var(--leaf-site-muted);flex:none;margin-left:auto}.leaf-component-card__body p{color:var(--leaf-site-muted);margin:0;font-size:12px;line-height:1.7}@media (max-width:480px){.leaf-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leaf-component-card__body{padding:12px 10px}.leaf-component-card__body h3{flex-wrap:wrap;gap:3px;font-size:13px}.leaf-component-card__body h3 svg{display:none}}@media (prefers-reduced-motion:reduce){.leaf-component-card{transition:none}}