@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,.light{--sprout-file-paper:#fff;--sprout-file-edge:#d4d4da;--sprout-file-generic:#8e8f97;--sprout-file-pdf:#e2463f;--sprout-file-sheet:#1f8f4a;--sprout-file-document:#2b67d1;--sprout-file-slides:#d9622b;--sprout-file-image:#a8d4f7;--sprout-file-label:#fff}.dark{--sprout-file-paper:#2a2b30;--sprout-file-edge:#4a4b52;--sprout-file-image:#4d7ea8}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-file-paper:#2a2b30;--sprout-file-edge:#4a4b52;--sprout-file-image:#4d7ea8}}:root,.light{--sprout-card-raised:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){:root,.light{--sprout-card-raised:color-mix(in oklab, var(--sprout-text) 3%, var(--sprout-surface))}}:root,.light{--sprout-card-raised-shadow:0 1px 3px #18181814, 0 1px 2px -1px #1818180f}.dark{--sprout-card-raised:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){.dark{--sprout-card-raised:color-mix(in oklab, var(--sprout-text) 8%, var(--sprout-surface))}}.dark{--sprout-card-raised-shadow:none}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-card-raised:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark){--sprout-card-raised:color-mix(in oklab, var(--sprout-text) 8%, var(--sprout-surface))}}:root:not(.light):not(.dark){--sprout-card-raised-shadow:none}}:root,.light{--sprout-chart-1:#188038;--sprout-chart-2:#245cba;--sprout-chart-3:#8a4b08;--sprout-chart-4:#7c4eb0;--sprout-chart-5:#b42332}.dark{--sprout-chart-1:#75ce8e;--sprout-chart-2:#9cbdff;--sprout-chart-3:#edc17c;--sprout-chart-4:#c6a4ed;--sprout-chart-5:#ff929d}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-chart-1:#75ce8e;--sprout-chart-2:#9cbdff;--sprout-chart-3:#edc17c;--sprout-chart-4:#c6a4ed;--sprout-chart-5:#ff929d}}:root,.light{--sprout-glass-banner-ink:#1d2742;--sprout-glass-banner-ink-soft:#4a5677;--sprout-glass-banner-base-a:#b6d4f7;--sprout-glass-banner-base-b:#e4f0fd;--sprout-glass-banner-glow:#fff;--sprout-glass-banner-ring:#fffc;--sprout-glass-banner-edge:#ffffffb3;--sprout-glass-chip-top:#ffffffa6;--sprout-glass-chip-bottom:#ffffff4d;--sprout-glass-chip-edge:#ffffffd9;--sprout-glass-chip-inner:#8fa8e026;--sprout-glass-chip-shadow:#3d5aa840;--sprout-glass-bubble:#ffffff40}.dark{--sprout-glass-banner-ink:#e3e8f5;--sprout-glass-banner-ink-soft:#9aa6c4;--sprout-glass-banner-base-a:#1a2236;--sprout-glass-banner-base-b:#14171f;--sprout-glass-banner-glow:#ffffff12;--sprout-glass-banner-ring:#ffffff1a;--sprout-glass-banner-edge:#ffffff14;--sprout-glass-chip-top:#ffffff1a;--sprout-glass-chip-bottom:#ffffff08;--sprout-glass-chip-edge:#ffffff24;--sprout-glass-chip-inner:#8fa8e010;--sprout-glass-chip-shadow:#00000080;--sprout-glass-bubble:#ffffff0a}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-glass-banner-ink:#e3e8f5;--sprout-glass-banner-ink-soft:#9aa6c4;--sprout-glass-banner-base-a:#1a2236;--sprout-glass-banner-base-b:#14171f;--sprout-glass-banner-glow:#ffffff12;--sprout-glass-banner-ring:#ffffff1a;--sprout-glass-banner-edge:#ffffff14;--sprout-glass-chip-top:#ffffff1a;--sprout-glass-chip-bottom:#ffffff08;--sprout-glass-chip-edge:#ffffff24;--sprout-glass-chip-inner:#8fa8e010;--sprout-glass-chip-shadow:#00000080;--sprout-glass-bubble:#ffffff0a}}:root{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-text-xs:.75rem;--sprout-text-sm:.875rem;--sprout-text-base:1rem;--sprout-radius-control:.375rem;--sprout-radius-panel:.75rem;--sprout-sidebar-width:15.25rem;--sprout-sidebar-icon-width:3.5rem;--sprout-sidebar-mobile-width:18rem;--sprout-motion-fast:.12s;--sprout-motion-normal:.18s;--sprout-motion-ease:cubic-bezier(.2, .8, .2, 1);--sprout-shadow-control:0 1px 2px #1818180a;--sprout-shadow-panel:0 2px 6px -4px #1818181a;--sprout-shadow-overlay:0 16px 64px -16px #1212124d}:root,.light{--sprout-canvas:#f8f8f8;--sprout-surface:#fdfdfd;--sprout-hover:#eee;--sprout-active:#e3e3e3;--sprout-text:#242424;--sprout-muted:#626262;--sprout-line:#e0e0e0;--sprout-border:#909090;--sprout-border-strong:#707070;--sprout-input:#d4d4d4;--sprout-primary:#262626;--sprout-primary-hover:#171717;--sprout-primary-active:#0d0d0d;--sprout-on-primary:#fafafa;--sprout-focus:#525252;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root,.light{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}:root,.light{--sprout-secondary:#ececec;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-overlay:#12121259}.dark{--sprout-canvas:#151515;--sprout-surface:#1d1d1d;--sprout-hover:#2b2b2b;--sprout-active:#363636;--sprout-text:#f0f0f0;--sprout-muted:#adadad;--sprout-line:#383838;--sprout-border:gray;--sprout-border-strong:#a0a0a0;--sprout-input:#474747;--sprout-primary:#ededed;--sprout-primary-hover:#d6d6d6;--sprout-primary-active:#c4c4c4;--sprout-on-primary:#202020;--sprout-focus:#b5b5b5;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark{--sprout-secondary:#2c2c2c;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-canvas:#151515;--sprout-surface:#1d1d1d;--sprout-hover:#2b2b2b;--sprout-active:#363636;--sprout-text:#f0f0f0;--sprout-muted:#adadad;--sprout-line:#383838;--sprout-border:gray;--sprout-border-strong:#a0a0a0;--sprout-input:#474747;--sprout-primary:#ededed;--sprout-primary-hover:#d6d6d6;--sprout-primary-active:#c4c4c4;--sprout-on-primary:#202020;--sprout-focus:#b5b5b5;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark){--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark){--sprout-secondary:#2c2c2c;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-overlay:#080808a6}}[data-sprout-theme=neutral]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.75rem}[data-sprout-theme=neutral],.light[data-sprout-theme=neutral],.light [data-sprout-theme=neutral]{--sprout-canvas:#f8f8f8;--sprout-surface:#fdfdfd;--sprout-hover:#eee;--sprout-active:#e3e3e3;--sprout-text:#242424;--sprout-muted:#626262;--sprout-line:#e0e0e0;--sprout-border:#909090;--sprout-border-strong:#707070;--sprout-input:#d4d4d4;--sprout-primary:#262626;--sprout-primary-hover:#171717;--sprout-primary-active:#0d0d0d;--sprout-on-primary:#fafafa;--sprout-focus:#525252;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=neutral],.light[data-sprout-theme=neutral],.light [data-sprout-theme=neutral]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=neutral],.light[data-sprout-theme=neutral],.light [data-sprout-theme=neutral]{--sprout-secondary:#ececec;--sprout-overlay:#12121259}.dark[data-sprout-theme=neutral],.dark [data-sprout-theme=neutral]{--sprout-canvas:#151515;--sprout-surface:#1d1d1d;--sprout-hover:#2b2b2b;--sprout-active:#363636;--sprout-text:#f0f0f0;--sprout-muted:#adadad;--sprout-line:#383838;--sprout-border:gray;--sprout-border-strong:#a0a0a0;--sprout-input:#474747;--sprout-primary:#ededed;--sprout-primary-hover:#d6d6d6;--sprout-primary-active:#c4c4c4;--sprout-on-primary:#202020;--sprout-focus:#b5b5b5;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=neutral],.dark [data-sprout-theme=neutral]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=neutral],.dark [data-sprout-theme=neutral]{--sprout-secondary:#2c2c2c;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=neutral],:root:not(.light):not(.dark) [data-sprout-theme=neutral]{--sprout-canvas:#151515;--sprout-surface:#1d1d1d;--sprout-hover:#2b2b2b;--sprout-active:#363636;--sprout-text:#f0f0f0;--sprout-muted:#adadad;--sprout-line:#383838;--sprout-border:gray;--sprout-border-strong:#a0a0a0;--sprout-input:#474747;--sprout-primary:#ededed;--sprout-primary-hover:#d6d6d6;--sprout-primary-active:#c4c4c4;--sprout-on-primary:#202020;--sprout-focus:#b5b5b5;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=neutral],:root:not(.light):not(.dark) [data-sprout-theme=neutral]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=neutral],:root:not(.light):not(.dark) [data-sprout-theme=neutral]{--sprout-secondary:#2c2c2c;--sprout-overlay:#080808a6}}[data-sprout-theme=tulipfarm]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.75rem}[data-sprout-theme=tulipfarm],.light[data-sprout-theme=tulipfarm],.light [data-sprout-theme=tulipfarm]{--sprout-canvas:#f8f8f8;--sprout-surface:#fdfdfd;--sprout-hover:#eee;--sprout-active:#e3e3e3;--sprout-text:#242424;--sprout-muted:#626262;--sprout-line:#e0e0e0;--sprout-border:#909090;--sprout-border-strong:#707070;--sprout-input:#d4d4d4;--sprout-primary:#286440;--sprout-primary-hover:#1e5032;--sprout-primary-active:#164027;--sprout-on-primary:#f5fbf6;--sprout-focus:#327c4e;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=tulipfarm],.light[data-sprout-theme=tulipfarm],.light [data-sprout-theme=tulipfarm]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=tulipfarm],.light[data-sprout-theme=tulipfarm],.light [data-sprout-theme=tulipfarm]{--sprout-secondary:#ececec;--sprout-overlay:#12121259}.dark[data-sprout-theme=tulipfarm],.dark [data-sprout-theme=tulipfarm]{--sprout-canvas:#151515;--sprout-surface:#1d1d1d;--sprout-hover:#2b2b2b;--sprout-active:#363636;--sprout-text:#f0f0f0;--sprout-muted:#adadad;--sprout-line:#383838;--sprout-border:gray;--sprout-border-strong:#a0a0a0;--sprout-input:#474747;--sprout-primary:#a2d8af;--sprout-primary-hover:#b8e3c1;--sprout-primary-active:#c9ecd0;--sprout-on-primary:#142e1c;--sprout-focus:#a2d8af;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=tulipfarm],.dark [data-sprout-theme=tulipfarm]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=tulipfarm],.dark [data-sprout-theme=tulipfarm]{--sprout-secondary:#2c2c2c;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=tulipfarm],:root:not(.light):not(.dark) [data-sprout-theme=tulipfarm]{--sprout-canvas:#151515;--sprout-surface:#1d1d1d;--sprout-hover:#2b2b2b;--sprout-active:#363636;--sprout-text:#f0f0f0;--sprout-muted:#adadad;--sprout-line:#383838;--sprout-border:gray;--sprout-border-strong:#a0a0a0;--sprout-input:#474747;--sprout-primary:#a2d8af;--sprout-primary-hover:#b8e3c1;--sprout-primary-active:#c9ecd0;--sprout-on-primary:#142e1c;--sprout-focus:#a2d8af;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=tulipfarm],:root:not(.light):not(.dark) [data-sprout-theme=tulipfarm]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=tulipfarm],:root:not(.light):not(.dark) [data-sprout-theme=tulipfarm]{--sprout-secondary:#2c2c2c;--sprout-overlay:#080808a6}}[data-sprout-theme=chatgpt]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.75rem;--sprout-radius-panel:1rem}[data-sprout-theme=chatgpt],.light[data-sprout-theme=chatgpt],.light [data-sprout-theme=chatgpt]{--sprout-canvas:#f9f9f9;--sprout-surface:#fff;--sprout-hover:#f0f0f0;--sprout-active:#e7e7e7;--sprout-text:#0d0d0d;--sprout-muted:#5d5d5d;--sprout-line:#e5e5e5;--sprout-border:#868686;--sprout-border-strong:#696969;--sprout-input:#d8d8d8;--sprout-primary:#0d7a5f;--sprout-primary-hover:#0b6b54;--sprout-primary-active:#0a5f4a;--sprout-on-primary:#fff;--sprout-focus:#0d7a5f;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=chatgpt],.light[data-sprout-theme=chatgpt],.light [data-sprout-theme=chatgpt]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=chatgpt],.light[data-sprout-theme=chatgpt],.light [data-sprout-theme=chatgpt]{--sprout-secondary:#eee;--sprout-overlay:#12121259}.dark[data-sprout-theme=chatgpt],.dark [data-sprout-theme=chatgpt]{--sprout-canvas:#212121;--sprout-surface:#2f2f2f;--sprout-hover:#3e3e3e;--sprout-active:#484848;--sprout-text:#ececec;--sprout-muted:#b4b4b4;--sprout-line:#424242;--sprout-border:#848484;--sprout-border-strong:#9d9d9d;--sprout-input:#555;--sprout-primary:#10a37f;--sprout-primary-hover:#2dae8e;--sprout-primary-active:#45b79b;--sprout-on-primary:#0b0b0b;--sprout-focus:#10a37f;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=chatgpt],.dark [data-sprout-theme=chatgpt]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=chatgpt],.dark [data-sprout-theme=chatgpt]{--sprout-secondary:#404040;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=chatgpt],:root:not(.light):not(.dark) [data-sprout-theme=chatgpt]{--sprout-canvas:#212121;--sprout-surface:#2f2f2f;--sprout-hover:#3e3e3e;--sprout-active:#484848;--sprout-text:#ececec;--sprout-muted:#b4b4b4;--sprout-line:#424242;--sprout-border:#848484;--sprout-border-strong:#9d9d9d;--sprout-input:#555;--sprout-primary:#10a37f;--sprout-primary-hover:#2dae8e;--sprout-primary-active:#45b79b;--sprout-on-primary:#0b0b0b;--sprout-focus:#10a37f;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=chatgpt],:root:not(.light):not(.dark) [data-sprout-theme=chatgpt]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=chatgpt],:root:not(.light):not(.dark) [data-sprout-theme=chatgpt]{--sprout-secondary:#404040;--sprout-overlay:#080808a6}}[data-sprout-theme=claude]{--sprout-font:ui-serif, Georgia, "Times New Roman", serif;--sprout-radius-control:.5rem;--sprout-radius-panel:.875rem}[data-sprout-theme=claude],.light[data-sprout-theme=claude],.light [data-sprout-theme=claude]{--sprout-canvas:#f5f4ed;--sprout-surface:#faf9f5;--sprout-hover:#efede9;--sprout-active:#e7e6e1;--sprout-text:#3d3929;--sprout-muted:#6b6a64;--sprout-line:#dedcd1;--sprout-border:#9c998f;--sprout-border-strong:#858277;--sprout-input:#dcdad4;--sprout-primary:#b9552f;--sprout-primary-hover:#a34b29;--sprout-primary-active:#904225;--sprout-on-primary:#fff;--sprout-focus:#b9552f;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=claude],.light[data-sprout-theme=claude],.light [data-sprout-theme=claude]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=claude],.light[data-sprout-theme=claude],.light [data-sprout-theme=claude]{--sprout-secondary:#edece7;--sprout-overlay:#12121259}.dark[data-sprout-theme=claude],.dark [data-sprout-theme=claude]{--sprout-canvas:#262624;--sprout-surface:#30302e;--sprout-hover:#40403d;--sprout-active:#4a4947;--sprout-text:#f5f4ee;--sprout-muted:#b7b5a9;--sprout-line:#45443f;--sprout-border:#898884;--sprout-border-strong:#a2a29d;--sprout-input:#575754;--sprout-primary:#d97757;--sprout-primary-hover:#de876b;--sprout-primary-active:#e1957c;--sprout-on-primary:#1f1e1d;--sprout-focus:#d97757;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=claude],.dark [data-sprout-theme=claude]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=claude],.dark [data-sprout-theme=claude]{--sprout-secondary:#42423f;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=claude],:root:not(.light):not(.dark) [data-sprout-theme=claude]{--sprout-canvas:#262624;--sprout-surface:#30302e;--sprout-hover:#40403d;--sprout-active:#4a4947;--sprout-text:#f5f4ee;--sprout-muted:#b7b5a9;--sprout-line:#45443f;--sprout-border:#898884;--sprout-border-strong:#a2a29d;--sprout-input:#575754;--sprout-primary:#d97757;--sprout-primary-hover:#de876b;--sprout-primary-active:#e1957c;--sprout-on-primary:#1f1e1d;--sprout-focus:#d97757;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=claude],:root:not(.light):not(.dark) [data-sprout-theme=claude]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=claude],:root:not(.light):not(.dark) [data-sprout-theme=claude]{--sprout-secondary:#42423f;--sprout-overlay:#080808a6}}[data-sprout-theme=cloudflare]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.25rem;--sprout-radius-panel:.5rem}[data-sprout-theme=cloudflare],.light[data-sprout-theme=cloudflare],.light [data-sprout-theme=cloudflare]{--sprout-canvas:#f7f7f8;--sprout-surface:#fff;--sprout-hover:#f1f2f2;--sprout-active:#e8e9e9;--sprout-text:#1d1f20;--sprout-muted:#5d6063;--sprout-line:#e3e4e6;--sprout-border:#8e8f90;--sprout-border-strong:#737475;--sprout-input:#dbdbdb;--sprout-primary:#f38020;--sprout-primary-hover:#d6711c;--sprout-primary-active:#be6419;--sprout-on-primary:#111;--sprout-focus:#f38020;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=cloudflare],.light[data-sprout-theme=cloudflare],.light [data-sprout-theme=cloudflare]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=cloudflare],.light[data-sprout-theme=cloudflare],.light [data-sprout-theme=cloudflare]{--sprout-secondary:#efefef;--sprout-overlay:#12121259}.dark[data-sprout-theme=cloudflare],.dark [data-sprout-theme=cloudflare]{--sprout-canvas:#1a1b1e;--sprout-surface:#222327;--sprout-hover:#323337;--sprout-active:#3c3d41;--sprout-text:#ececed;--sprout-muted:#a5a7ab;--sprout-line:#36373c;--sprout-border:#7d7d80;--sprout-border-strong:#97989a;--sprout-input:#4a4b4f;--sprout-primary:#f6821f;--sprout-primary-hover:#f7913a;--sprout-primary-active:#f89e50;--sprout-on-primary:#111;--sprout-focus:#f6821f;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=cloudflare],.dark [data-sprout-theme=cloudflare]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=cloudflare],.dark [data-sprout-theme=cloudflare]{--sprout-secondary:#343539;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=cloudflare],:root:not(.light):not(.dark) [data-sprout-theme=cloudflare]{--sprout-canvas:#1a1b1e;--sprout-surface:#222327;--sprout-hover:#323337;--sprout-active:#3c3d41;--sprout-text:#ececed;--sprout-muted:#a5a7ab;--sprout-line:#36373c;--sprout-border:#7d7d80;--sprout-border-strong:#97989a;--sprout-input:#4a4b4f;--sprout-primary:#f6821f;--sprout-primary-hover:#f7913a;--sprout-primary-active:#f89e50;--sprout-on-primary:#111;--sprout-focus:#f6821f;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=cloudflare],:root:not(.light):not(.dark) [data-sprout-theme=cloudflare]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=cloudflare],:root:not(.light):not(.dark) [data-sprout-theme=cloudflare]{--sprout-secondary:#343539;--sprout-overlay:#080808a6}}[data-sprout-theme=discord]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.25rem;--sprout-radius-panel:.5rem}[data-sprout-theme=discord],.light[data-sprout-theme=discord],.light [data-sprout-theme=discord]{--sprout-canvas:#f2f3f5;--sprout-surface:#fff;--sprout-hover:#f0f0f0;--sprout-active:#e6e6e6;--sprout-text:#060607;--sprout-muted:#4e5058;--sprout-line:#e1e2e4;--sprout-border:#838383;--sprout-border-strong:#656565;--sprout-input:#d7d7d7;--sprout-primary:#4752c4;--sprout-primary-hover:#3e48ac;--sprout-primary-active:#374099;--sprout-on-primary:#fff;--sprout-focus:#4752c4;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=discord],.light[data-sprout-theme=discord],.light [data-sprout-theme=discord]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=discord],.light[data-sprout-theme=discord],.light [data-sprout-theme=discord]{--sprout-secondary:#eee;--sprout-overlay:#12121259}.dark[data-sprout-theme=discord],.dark [data-sprout-theme=discord]{--sprout-canvas:#1e1f22;--sprout-surface:#2b2d31;--sprout-hover:#393b3f;--sprout-active:#424448;--sprout-text:#dbdee1;--sprout-muted:#a5abb4;--sprout-line:#3f4147;--sprout-border:#7a7d80;--sprout-border-strong:#919497;--sprout-input:#4e5054;--sprout-primary:#5865f2;--sprout-primary-hover:#6c77f4;--sprout-primary-active:#7d87f5;--sprout-on-primary:#fff;--sprout-focus:#5865f2;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=discord],.dark [data-sprout-theme=discord]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=discord],.dark [data-sprout-theme=discord]{--sprout-secondary:#3b3d41;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=discord],:root:not(.light):not(.dark) [data-sprout-theme=discord]{--sprout-canvas:#1e1f22;--sprout-surface:#2b2d31;--sprout-hover:#393b3f;--sprout-active:#424448;--sprout-text:#dbdee1;--sprout-muted:#a5abb4;--sprout-line:#3f4147;--sprout-border:#7a7d80;--sprout-border-strong:#919497;--sprout-input:#4e5054;--sprout-primary:#5865f2;--sprout-primary-hover:#6c77f4;--sprout-primary-active:#7d87f5;--sprout-on-primary:#fff;--sprout-focus:#5865f2;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=discord],:root:not(.light):not(.dark) [data-sprout-theme=discord]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=discord],:root:not(.light):not(.dark) [data-sprout-theme=discord]{--sprout-secondary:#3b3d41;--sprout-overlay:#080808a6}}[data-sprout-theme=github]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.75rem}[data-sprout-theme=github],.light[data-sprout-theme=github],.light [data-sprout-theme=github]{--sprout-canvas:#f6f8fa;--sprout-surface:#fff;--sprout-hover:#f2f2f2;--sprout-active:#e9e9ea;--sprout-text:#1f2328;--sprout-muted:#59636e;--sprout-line:#d1d9e0;--sprout-border:#8f9194;--sprout-border-strong:#74777a;--sprout-input:#dbdcdd;--sprout-primary:#1a7f37;--sprout-primary-hover:#177030;--sprout-primary-active:#14632b;--sprout-on-primary:#fff;--sprout-focus:#1a7f37;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=github],.light[data-sprout-theme=github],.light [data-sprout-theme=github]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=github],.light[data-sprout-theme=github],.light [data-sprout-theme=github]{--sprout-secondary:#eff0f0;--sprout-overlay:#12121259}.dark[data-sprout-theme=github],.dark [data-sprout-theme=github]{--sprout-canvas:#010409;--sprout-surface:#0d1117;--sprout-hover:#1f2329;--sprout-active:#2b2f35;--sprout-text:#f0f6fc;--sprout-muted:#9198a1;--sprout-line:#3d444d;--sprout-border:#73787e;--sprout-border-strong:#91969c;--sprout-input:#3a3f45;--sprout-primary:#3fb950;--sprout-primary-hover:#56c165;--sprout-primary-active:#69c877;--sprout-on-primary:#010409;--sprout-focus:#3fb950;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=github],.dark [data-sprout-theme=github]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=github],.dark [data-sprout-theme=github]{--sprout-secondary:#21262c;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=github],:root:not(.light):not(.dark) [data-sprout-theme=github]{--sprout-canvas:#010409;--sprout-surface:#0d1117;--sprout-hover:#1f2329;--sprout-active:#2b2f35;--sprout-text:#f0f6fc;--sprout-muted:#9198a1;--sprout-line:#3d444d;--sprout-border:#73787e;--sprout-border-strong:#91969c;--sprout-input:#3a3f45;--sprout-primary:#3fb950;--sprout-primary-hover:#56c165;--sprout-primary-active:#69c877;--sprout-on-primary:#010409;--sprout-focus:#3fb950;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=github],:root:not(.light):not(.dark) [data-sprout-theme=github]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=github],:root:not(.light):not(.dark) [data-sprout-theme=github]{--sprout-secondary:#21262c;--sprout-overlay:#080808a6}}[data-sprout-theme=grok]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.75rem;--sprout-radius-panel:1.25rem}[data-sprout-theme=grok],.light[data-sprout-theme=grok],.light [data-sprout-theme=grok]{--sprout-canvas:#fff;--sprout-surface:#fafafa;--sprout-hover:#ececec;--sprout-active:#e2e2e2;--sprout-text:#0a0a0a;--sprout-muted:#5c5c5c;--sprout-line:#e6e6e6;--sprout-border:#828282;--sprout-border-strong:#656565;--sprout-input:#d4d4d4;--sprout-primary:#0a0a0a;--sprout-primary-hover:#090909;--sprout-primary-active:#080808;--sprout-on-primary:#fff;--sprout-focus:#0a0a0a;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=grok],.light[data-sprout-theme=grok],.light [data-sprout-theme=grok]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=grok],.light[data-sprout-theme=grok],.light [data-sprout-theme=grok]{--sprout-secondary:#e9e9e9;--sprout-overlay:#12121259}.dark[data-sprout-theme=grok],.dark [data-sprout-theme=grok]{--sprout-canvas:#000;--sprout-surface:#0f0f0f;--sprout-hover:#222;--sprout-active:#2e2e2e;--sprout-text:#fafafa;--sprout-muted:#a3a3a3;--sprout-line:#262626;--sprout-border:#797979;--sprout-border-strong:#979797;--sprout-input:#3e3e3e;--sprout-primary:#fafafa;--sprout-primary-hover:#fbfbfb;--sprout-primary-active:#fbfbfb;--sprout-on-primary:#111;--sprout-focus:#fafafa;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=grok],.dark [data-sprout-theme=grok]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=grok],.dark [data-sprout-theme=grok]{--sprout-secondary:#242424;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=grok],:root:not(.light):not(.dark) [data-sprout-theme=grok]{--sprout-canvas:#000;--sprout-surface:#0f0f0f;--sprout-hover:#222;--sprout-active:#2e2e2e;--sprout-text:#fafafa;--sprout-muted:#a3a3a3;--sprout-line:#262626;--sprout-border:#797979;--sprout-border-strong:#979797;--sprout-input:#3e3e3e;--sprout-primary:#fafafa;--sprout-primary-hover:#fbfbfb;--sprout-primary-active:#fbfbfb;--sprout-on-primary:#111;--sprout-focus:#fafafa;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=grok],:root:not(.light):not(.dark) [data-sprout-theme=grok]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=grok],:root:not(.light):not(.dark) [data-sprout-theme=grok]{--sprout-secondary:#242424;--sprout-overlay:#080808a6}}[data-sprout-theme=linear]{--sprout-font:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.625rem}[data-sprout-theme=linear],.light[data-sprout-theme=linear],.light [data-sprout-theme=linear]{--sprout-canvas:#f7f8f8;--sprout-surface:#fff;--sprout-hover:#f1f1f2;--sprout-active:#e8e8e9;--sprout-text:#1b1c1f;--sprout-muted:#5f6168;--sprout-line:#e4e5e8;--sprout-border:#8d8e8f;--sprout-border-strong:#727274;--sprout-input:#dbdbdb;--sprout-primary:#5e6ad2;--sprout-primary-hover:#535db9;--sprout-primary-active:#4953a4;--sprout-on-primary:#fff;--sprout-focus:#5e6ad2;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=linear],.light[data-sprout-theme=linear],.light [data-sprout-theme=linear]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=linear],.light[data-sprout-theme=linear],.light [data-sprout-theme=linear]{--sprout-secondary:#efefef;--sprout-overlay:#12121259}.dark[data-sprout-theme=linear],.dark [data-sprout-theme=linear]{--sprout-canvas:#08090a;--sprout-surface:#141516;--sprout-hover:#262728;--sprout-active:#323333;--sprout-text:#f7f8f8;--sprout-muted:#8a8f98;--sprout-line:#23252a;--sprout-border:#7a7b7c;--sprout-border-strong:#989999;--sprout-input:#414243;--sprout-primary:#7c83ef;--sprout-primary-hover:#8c92f1;--sprout-primary-active:#999ef3;--sprout-on-primary:#08090a;--sprout-focus:#7c83ef;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=linear],.dark [data-sprout-theme=linear]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=linear],.dark [data-sprout-theme=linear]{--sprout-secondary:#28292a;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=linear],:root:not(.light):not(.dark) [data-sprout-theme=linear]{--sprout-canvas:#08090a;--sprout-surface:#141516;--sprout-hover:#262728;--sprout-active:#323333;--sprout-text:#f7f8f8;--sprout-muted:#8a8f98;--sprout-line:#23252a;--sprout-border:#7a7b7c;--sprout-border-strong:#989999;--sprout-input:#414243;--sprout-primary:#7c83ef;--sprout-primary-hover:#8c92f1;--sprout-primary-active:#999ef3;--sprout-on-primary:#08090a;--sprout-focus:#7c83ef;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=linear],:root:not(.light):not(.dark) [data-sprout-theme=linear]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=linear],:root:not(.light):not(.dark) [data-sprout-theme=linear]{--sprout-secondary:#28292a;--sprout-overlay:#080808a6}}[data-sprout-theme=notion]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.5rem}[data-sprout-theme=notion],.light[data-sprout-theme=notion],.light [data-sprout-theme=notion]{--sprout-canvas:#f7f7f5;--sprout-surface:#fff;--sprout-hover:#f3f3f3;--sprout-active:#ebebea;--sprout-text:#37352f;--sprout-muted:#6f6e69;--sprout-line:#e9e9e7;--sprout-border:#9b9a97;--sprout-border-strong:#83827e;--sprout-input:#dfdfde;--sprout-primary:#1f6fc5;--sprout-primary-hover:#1b62ad;--sprout-primary-active:#18579a;--sprout-on-primary:#fff;--sprout-focus:#1f6fc5;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=notion],.light[data-sprout-theme=notion],.light [data-sprout-theme=notion]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=notion],.light[data-sprout-theme=notion],.light [data-sprout-theme=notion]{--sprout-secondary:#f1f1f0;--sprout-overlay:#12121259}.dark[data-sprout-theme=notion],.dark [data-sprout-theme=notion]{--sprout-canvas:#191919;--sprout-surface:#202020;--sprout-hover:#30302f;--sprout-active:#393939;--sprout-text:#e3e3e1;--sprout-muted:#9b9b9b;--sprout-line:#2f2f2f;--sprout-border:#787877;--sprout-border-strong:#919190;--sprout-input:#474747;--sprout-primary:#529cca;--sprout-primary-hover:#67a8d0;--sprout-primary-active:#78b2d6;--sprout-on-primary:#111;--sprout-focus:#529cca;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=notion],.dark [data-sprout-theme=notion]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=notion],.dark [data-sprout-theme=notion]{--sprout-secondary:#323231;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=notion],:root:not(.light):not(.dark) [data-sprout-theme=notion]{--sprout-canvas:#191919;--sprout-surface:#202020;--sprout-hover:#30302f;--sprout-active:#393939;--sprout-text:#e3e3e1;--sprout-muted:#9b9b9b;--sprout-line:#2f2f2f;--sprout-border:#787877;--sprout-border-strong:#919190;--sprout-input:#474747;--sprout-primary:#529cca;--sprout-primary-hover:#67a8d0;--sprout-primary-active:#78b2d6;--sprout-on-primary:#111;--sprout-focus:#529cca;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=notion],:root:not(.light):not(.dark) [data-sprout-theme=notion]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=notion],:root:not(.light):not(.dark) [data-sprout-theme=notion]{--sprout-secondary:#323231;--sprout-overlay:#080808a6}}[data-sprout-theme=perplexity]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.5rem;--sprout-radius-panel:.75rem}[data-sprout-theme=perplexity],.light[data-sprout-theme=perplexity],.light [data-sprout-theme=perplexity]{--sprout-canvas:#fcfcf9;--sprout-surface:#fff;--sprout-hover:#f1f3f3;--sprout-active:#e7ebeb;--sprout-text:#13343b;--sprout-muted:#5d6b6e;--sprout-line:#e5e3d8;--sprout-border:#899a9d;--sprout-border-strong:#6d8185;--sprout-input:#d9dfe0;--sprout-primary:#1f7a86;--sprout-primary-hover:#1b6b76;--sprout-primary-active:#185f69;--sprout-on-primary:#fff;--sprout-focus:#1f7a86;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=perplexity],.light[data-sprout-theme=perplexity],.light [data-sprout-theme=perplexity]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=perplexity],.light[data-sprout-theme=perplexity],.light [data-sprout-theme=perplexity]{--sprout-secondary:#eef1f1;--sprout-overlay:#12121259}.dark[data-sprout-theme=perplexity],.dark [data-sprout-theme=perplexity]{--sprout-canvas:#191a1a;--sprout-surface:#202222;--sprout-hover:#303232;--sprout-active:#3a3c3b;--sprout-text:#e8e8e6;--sprout-muted:#a4a7a5;--sprout-line:#333535;--sprout-border:#7a7b7a;--sprout-border-strong:#949594;--sprout-input:#484a49;--sprout-primary:#20b8cd;--sprout-primary-hover:#3bc1d3;--sprout-primary-active:#51c8d8;--sprout-on-primary:#111;--sprout-focus:#20b8cd;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=perplexity],.dark [data-sprout-theme=perplexity]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=perplexity],.dark [data-sprout-theme=perplexity]{--sprout-secondary:#323434;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=perplexity],:root:not(.light):not(.dark) [data-sprout-theme=perplexity]{--sprout-canvas:#191a1a;--sprout-surface:#202222;--sprout-hover:#303232;--sprout-active:#3a3c3b;--sprout-text:#e8e8e6;--sprout-muted:#a4a7a5;--sprout-line:#333535;--sprout-border:#7a7b7a;--sprout-border-strong:#949594;--sprout-input:#484a49;--sprout-primary:#20b8cd;--sprout-primary-hover:#3bc1d3;--sprout-primary-active:#51c8d8;--sprout-on-primary:#111;--sprout-focus:#20b8cd;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=perplexity],:root:not(.light):not(.dark) [data-sprout-theme=perplexity]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=perplexity],:root:not(.light):not(.dark) [data-sprout-theme=perplexity]{--sprout-secondary:#323434;--sprout-overlay:#080808a6}}[data-sprout-theme=raycast]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.5rem;--sprout-radius-panel:.75rem}[data-sprout-theme=raycast],.light[data-sprout-theme=raycast],.light [data-sprout-theme=raycast]{--sprout-canvas:#f7f7f7;--sprout-surface:#fff;--sprout-hover:#f1f1f1;--sprout-active:#e7e7e7;--sprout-text:#111;--sprout-muted:#5e5e5e;--sprout-line:#e5e5e5;--sprout-border:#888;--sprout-border-strong:#6b6b6b;--sprout-input:#d9d9d9;--sprout-primary:#d93a3a;--sprout-primary-hover:#bf3333;--sprout-primary-active:#a92d2d;--sprout-on-primary:#fff;--sprout-focus:#d93a3a;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=raycast],.light[data-sprout-theme=raycast],.light [data-sprout-theme=raycast]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=raycast],.light[data-sprout-theme=raycast],.light [data-sprout-theme=raycast]{--sprout-secondary:#eee;--sprout-overlay:#12121259}.dark[data-sprout-theme=raycast],.dark [data-sprout-theme=raycast]{--sprout-canvas:#0c0c0c;--sprout-surface:#161616;--sprout-hover:#282828;--sprout-active:#333;--sprout-text:#f2f2f2;--sprout-muted:#a0a0a0;--sprout-line:#2a2a2a;--sprout-border:#797979;--sprout-border-strong:#969696;--sprout-input:#424242;--sprout-primary:#ff6363;--sprout-primary-hover:#ff7676;--sprout-primary-active:#ff8585;--sprout-on-primary:#111;--sprout-focus:#ff6363;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=raycast],.dark [data-sprout-theme=raycast]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=raycast],.dark [data-sprout-theme=raycast]{--sprout-secondary:#2a2a2a;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=raycast],:root:not(.light):not(.dark) [data-sprout-theme=raycast]{--sprout-canvas:#0c0c0c;--sprout-surface:#161616;--sprout-hover:#282828;--sprout-active:#333;--sprout-text:#f2f2f2;--sprout-muted:#a0a0a0;--sprout-line:#2a2a2a;--sprout-border:#797979;--sprout-border-strong:#969696;--sprout-input:#424242;--sprout-primary:#ff6363;--sprout-primary-hover:#ff7676;--sprout-primary-active:#ff8585;--sprout-on-primary:#111;--sprout-focus:#ff6363;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=raycast],:root:not(.light):not(.dark) [data-sprout-theme=raycast]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=raycast],:root:not(.light):not(.dark) [data-sprout-theme=raycast]{--sprout-secondary:#2a2a2a;--sprout-overlay:#080808a6}}[data-sprout-theme=spotify]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.5rem;--sprout-radius-panel:.75rem}[data-sprout-theme=spotify],.light[data-sprout-theme=spotify],.light [data-sprout-theme=spotify]{--sprout-canvas:#f6f6f6;--sprout-surface:#fff;--sprout-hover:#f1f1f1;--sprout-active:#e7e7e7;--sprout-text:#121212;--sprout-muted:#5c5c5c;--sprout-line:#e2e2e2;--sprout-border:#898989;--sprout-border-strong:#6c6c6c;--sprout-input:#d9d9d9;--sprout-primary:#1db954;--sprout-primary-hover:#1aa34a;--sprout-primary-active:#179042;--sprout-on-primary:#111;--sprout-focus:#1db954;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=spotify],.light[data-sprout-theme=spotify],.light [data-sprout-theme=spotify]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=spotify],.light[data-sprout-theme=spotify],.light [data-sprout-theme=spotify]{--sprout-secondary:#eee;--sprout-overlay:#12121259}.dark[data-sprout-theme=spotify],.dark [data-sprout-theme=spotify]{--sprout-canvas:#121212;--sprout-surface:#181818;--sprout-hover:#2a2a2a;--sprout-active:#363636;--sprout-text:#fff;--sprout-muted:#b3b3b3;--sprout-line:#2a2a2a;--sprout-border:gray;--sprout-border-strong:#9e9e9e;--sprout-input:#464646;--sprout-primary:#1ed760;--sprout-primary-hover:#39dc73;--sprout-primary-active:#50e083;--sprout-on-primary:#111;--sprout-focus:#1ed760;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=spotify],.dark [data-sprout-theme=spotify]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=spotify],.dark [data-sprout-theme=spotify]{--sprout-secondary:#2d2d2d;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=spotify],:root:not(.light):not(.dark) [data-sprout-theme=spotify]{--sprout-canvas:#121212;--sprout-surface:#181818;--sprout-hover:#2a2a2a;--sprout-active:#363636;--sprout-text:#fff;--sprout-muted:#b3b3b3;--sprout-line:#2a2a2a;--sprout-border:gray;--sprout-border-strong:#9e9e9e;--sprout-input:#464646;--sprout-primary:#1ed760;--sprout-primary-hover:#39dc73;--sprout-primary-active:#50e083;--sprout-on-primary:#111;--sprout-focus:#1ed760;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=spotify],:root:not(.light):not(.dark) [data-sprout-theme=spotify]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=spotify],:root:not(.light):not(.dark) [data-sprout-theme=spotify]{--sprout-secondary:#2d2d2d;--sprout-overlay:#080808a6}}[data-sprout-theme=stripe]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.5rem}[data-sprout-theme=stripe],.light[data-sprout-theme=stripe],.light [data-sprout-theme=stripe]{--sprout-canvas:#f6f9fc;--sprout-surface:#fff;--sprout-hover:#f0f2f4;--sprout-active:#e7e9ec;--sprout-text:#0a2540;--sprout-muted:#425466;--sprout-line:#e3e8ee;--sprout-border:#8592a0;--sprout-border-strong:#677889;--sprout-input:#d8dce0;--sprout-primary:#635bff;--sprout-primary-hover:#5750e0;--sprout-primary-active:#4d47c7;--sprout-on-primary:#fff;--sprout-focus:#635bff;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=stripe],.light[data-sprout-theme=stripe],.light [data-sprout-theme=stripe]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=stripe],.light[data-sprout-theme=stripe],.light [data-sprout-theme=stripe]{--sprout-secondary:#eef0f2;--sprout-overlay:#12121259}.dark[data-sprout-theme=stripe],.dark [data-sprout-theme=stripe]{--sprout-canvas:#0a1929;--sprout-surface:#112640;--sprout-hover:#23374f;--sprout-active:#2f4158;--sprout-text:#f6f9fc;--sprout-muted:#a3b3c6;--sprout-line:#22395a;--sprout-border:#788595;--sprout-border-strong:#96a0ad;--sprout-input:#3f5066;--sprout-primary:#8f89ff;--sprout-primary-hover:#9c97ff;--sprout-primary-active:#a8a3ff;--sprout-on-primary:#0a1929;--sprout-focus:#8f89ff;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=stripe],.dark [data-sprout-theme=stripe]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=stripe],.dark [data-sprout-theme=stripe]{--sprout-secondary:#263951;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=stripe],:root:not(.light):not(.dark) [data-sprout-theme=stripe]{--sprout-canvas:#0a1929;--sprout-surface:#112640;--sprout-hover:#23374f;--sprout-active:#2f4158;--sprout-text:#f6f9fc;--sprout-muted:#a3b3c6;--sprout-line:#22395a;--sprout-border:#788595;--sprout-border-strong:#96a0ad;--sprout-input:#3f5066;--sprout-primary:#8f89ff;--sprout-primary-hover:#9c97ff;--sprout-primary-active:#a8a3ff;--sprout-on-primary:#0a1929;--sprout-focus:#8f89ff;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=stripe],:root:not(.light):not(.dark) [data-sprout-theme=stripe]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=stripe],:root:not(.light):not(.dark) [data-sprout-theme=stripe]{--sprout-secondary:#263951;--sprout-overlay:#080808a6}}[data-sprout-theme=supabase]{--sprout-font:ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.5rem}[data-sprout-theme=supabase],.light[data-sprout-theme=supabase],.light [data-sprout-theme=supabase]{--sprout-canvas:#fcfcfc;--sprout-surface:#fff;--sprout-hover:#f1f1f1;--sprout-active:#e8e8e8;--sprout-text:#171717;--sprout-muted:#636363;--sprout-line:#e6e6e6;--sprout-border:#8b8b8b;--sprout-border-strong:#6f6f6f;--sprout-input:#dadada;--sprout-primary:#147a4c;--sprout-primary-hover:#126b43;--sprout-primary-active:#105f3b;--sprout-on-primary:#fff;--sprout-focus:#147a4c;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=supabase],.light[data-sprout-theme=supabase],.light [data-sprout-theme=supabase]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=supabase],.light[data-sprout-theme=supabase],.light [data-sprout-theme=supabase]{--sprout-secondary:#efefef;--sprout-overlay:#12121259}.dark[data-sprout-theme=supabase],.dark [data-sprout-theme=supabase]{--sprout-canvas:#121212;--sprout-surface:#171717;--sprout-hover:#282828;--sprout-active:#333;--sprout-text:#ededed;--sprout-muted:#a0a0a0;--sprout-line:#2e2e2e;--sprout-border:#777;--sprout-border-strong:#939393;--sprout-input:#424242;--sprout-primary:#3ecf8e;--sprout-primary-hover:#55d59c;--sprout-primary-active:#68daa7;--sprout-on-primary:#111;--sprout-focus:#3ecf8e;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=supabase],.dark [data-sprout-theme=supabase]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=supabase],.dark [data-sprout-theme=supabase]{--sprout-secondary:#2a2a2a;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=supabase],:root:not(.light):not(.dark) [data-sprout-theme=supabase]{--sprout-canvas:#121212;--sprout-surface:#171717;--sprout-hover:#282828;--sprout-active:#333;--sprout-text:#ededed;--sprout-muted:#a0a0a0;--sprout-line:#2e2e2e;--sprout-border:#777;--sprout-border-strong:#939393;--sprout-input:#424242;--sprout-primary:#3ecf8e;--sprout-primary-hover:#55d59c;--sprout-primary-active:#68daa7;--sprout-on-primary:#111;--sprout-focus:#3ecf8e;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=supabase],:root:not(.light):not(.dark) [data-sprout-theme=supabase]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=supabase],:root:not(.light):not(.dark) [data-sprout-theme=supabase]{--sprout-secondary:#2a2a2a;--sprout-overlay:#080808a6}}[data-sprout-theme=vercel]{--sprout-font:"Geist Variable", Geist, ui-sans-serif, system-ui, sans-serif;--sprout-radius-control:.375rem;--sprout-radius-panel:.75rem}[data-sprout-theme=vercel],.light[data-sprout-theme=vercel],.light [data-sprout-theme=vercel]{--sprout-canvas:#fafafa;--sprout-surface:#fff;--sprout-hover:#f1f1f1;--sprout-active:#e8e8e8;--sprout-text:#171717;--sprout-muted:#666;--sprout-line:#ebebeb;--sprout-border:#8b8b8b;--sprout-border-strong:#6f6f6f;--sprout-input:#dadada;--sprout-primary:#171717;--sprout-primary-hover:#141414;--sprout-primary-active:#121212;--sprout-on-primary:#fff;--sprout-focus:#171717;--sprout-danger:#b32d34;--sprout-danger-hover:#98252b;--sprout-on-danger:#fff8f8;--sprout-info:#1f5fb8;--sprout-info-subtle:#ebf1fd;--sprout-danger-subtle:#fdeeef;--sprout-success:#1d6a37;--sprout-success-subtle:#e8f4eb;--sprout-warning:#8a4b08;--sprout-warning-subtle:#fdf1dc;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){[data-sprout-theme=vercel],.light[data-sprout-theme=vercel],.light [data-sprout-theme=vercel]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 10%, var(--sprout-surface))}}[data-sprout-theme=vercel],.light[data-sprout-theme=vercel],.light [data-sprout-theme=vercel]{--sprout-secondary:#efefef;--sprout-overlay:#12121259}.dark[data-sprout-theme=vercel],.dark [data-sprout-theme=vercel]{--sprout-canvas:#000;--sprout-surface:#0a0a0a;--sprout-hover:#1c1c1c;--sprout-active:#282828;--sprout-text:#ededed;--sprout-muted:#a1a1a1;--sprout-line:#2e2e2e;--sprout-border:#707070;--sprout-border-strong:#8e8e8e;--sprout-input:#373737;--sprout-primary:#ededed;--sprout-primary-hover:#efefef;--sprout-primary-active:#f1f1f1;--sprout-on-primary:#111;--sprout-focus:#ededed;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-sprout-theme=vercel],.dark [data-sprout-theme=vercel]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.dark[data-sprout-theme=vercel],.dark [data-sprout-theme=vercel]{--sprout-secondary:#1e1e1e;--sprout-overlay:#080808a6}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark)[data-sprout-theme=vercel],:root:not(.light):not(.dark) [data-sprout-theme=vercel]{--sprout-canvas:#000;--sprout-surface:#0a0a0a;--sprout-hover:#1c1c1c;--sprout-active:#282828;--sprout-text:#ededed;--sprout-muted:#a1a1a1;--sprout-line:#2e2e2e;--sprout-border:#707070;--sprout-border-strong:#8e8e8e;--sprout-input:#373737;--sprout-primary:#ededed;--sprout-primary-hover:#efefef;--sprout-primary-active:#f1f1f1;--sprout-on-primary:#111;--sprout-focus:#ededed;--sprout-danger:#ff9197;--sprout-danger-hover:#ffadb1;--sprout-on-danger:#3c1014;--sprout-info:#8fb8f5;--sprout-info-subtle:#1f2c45;--sprout-danger-subtle:#3a2124;--sprout-success:#82d29a;--sprout-success-subtle:#1c3223;--sprout-warning:#eec27e;--sprout-warning-subtle:#34291b;--sprout-primary-subtle:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark)[data-sprout-theme=vercel],:root:not(.light):not(.dark) [data-sprout-theme=vercel]{--sprout-primary-subtle:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}:root:not(.light):not(.dark)[data-sprout-theme=vercel],:root:not(.light):not(.dark) [data-sprout-theme=vercel]{--sprout-secondary:#1e1e1e;--sprout-overlay:#080808a6}}}@layer components{.sprout-accordion{flex-direction:column;width:100%;display:flex}.sprout-accordion-item:not(:last-child){border-bottom:1px solid var(--sprout-line)}.sprout-accordion-header{font:inherit;margin:0;display:flex}.sprout-accordion-trigger{border-radius:var(--sprout-radius-control);min-width:0;color:inherit;font:inherit;font-size:var(--sprout-text-sm);text-align:left;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;outline:none;flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem 0;font-weight:500;line-height:1.25rem;display:flex;position:relative}.sprout-accordion-trigger-default:hover{text-decoration-line:underline}.sprout-accordion-trigger:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-accordion-trigger[data-disabled]{cursor:not-allowed;opacity:.5;text-decoration-line:none}.sprout-accordion-trigger-icon{width:1rem;height:1rem;color:var(--sprout-muted);pointer-events:none;flex-shrink:0;margin-top:.125rem;margin-left:auto}.sprout-accordion-trigger[data-panel-open]>.sprout-accordion-trigger-icon{transform:rotate(180deg)}.sprout-accordion-content{height:var(--accordion-panel-height);font-size:var(--sprout-text-sm);line-height:1.25rem;overflow:hidden}.sprout-accordion-content[hidden]:not([hidden=until-found]){display:none}.sprout-accordion-content[data-starting-style],.sprout-accordion-content[data-ending-style]{height:0}.sprout-accordion-content-inner{padding-bottom:.625rem}.sprout-accordion-content-inner a{text-underline-offset:3px;text-decoration-line:underline}.sprout-accordion-content-inner a:hover{color:var(--sprout-text)}.sprout-accordion-content-inner p:not(:last-child){margin-bottom:1rem}@media (prefers-reduced-motion:no-preference){.sprout-accordion-trigger-icon{transition:transform var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-accordion-content{transition:height var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}}.sprout-alert{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-control) + 2px);background:var(--sprout-surface);width:100%;min-width:0;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);text-align:start;overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);place-items:start stretch;row-gap:2px;padding:8px 10px;line-height:1.25rem;display:grid;position:relative}.sprout-alert:has(>[data-slot=alert-action]){padding-inline-end:4.5rem}.sprout-alert:has(>svg){grid-template-columns:auto minmax(0,1fr);column-gap:8px}.sprout-alert>svg{color:currentColor;pointer-events:none;flex-shrink:0;grid-row:span 2;translate:0 2px}.sprout-alert>svg:not([class*=size-]){width:16px;height:16px}.sprout-alert:has(>svg)>:not(svg,[data-slot=alert-action]){grid-column-start:2}.sprout-alert>:is(p,pre){margin:0}.sprout-alert>[data-slot=button]{justify-self:start;margin-top:6px}.sprout-alert-title{min-width:0;font-weight:500}.sprout-alert-description{min-width:0;font-size:var(--sprout-text-sm);color:var(--sprout-muted);text-wrap:balance;line-height:1.25rem}.sprout-alert-description p{margin:0}.sprout-alert-description p:not(:last-child){margin-bottom:1rem}.sprout-alert-description>[data-slot=button]:not([data-variant=link]){width:fit-content;margin-top:8px;display:flex}.sprout-alert-description>[data-slot=button][data-variant=link]{vertical-align:baseline;height:auto;margin-inline-start:4px;padding:0}:is(.sprout-alert-title,.sprout-alert-description) a:not([data-slot]){color:inherit;text-underline-offset:3px;border-radius:2px;text-decoration:underline}:is(.sprout-alert-title,.sprout-alert-description) a:not([data-slot]):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-alert-action{position:absolute;top:8px;right:8px}.sprout-alert-action:dir(rtl){left:8px;right:auto}.sprout-alert-destructive,.sprout-alert-destructive>.sprout-alert-description{color:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-alert-destructive>.sprout-alert-description{color:color-mix(in oklab, var(--sprout-danger) 90%, var(--sprout-surface))}}@media (hover:hover){:is(.sprout-alert-title,.sprout-alert-description) a:not([data-slot]):hover{color:var(--sprout-text)}.sprout-alert-destructive :is(.sprout-alert-title,.sprout-alert-description) a:not([data-slot]):hover{color:var(--sprout-danger-hover)}}@media (width>=48rem){.sprout-alert-description{text-wrap:pretty}}@media (prefers-reduced-motion:no-preference){.sprout-alert{animation:sprout-alert-in var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease) both;transition:color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out}:is(.sprout-alert-title,.sprout-alert-description) a:not([data-slot]){transition:color var(--sprout-motion-fast) ease-out}}.sprout-alert-dialog-overlay{z-index:50;isolation:isolate;background:var(--sprout-overlay);position:fixed;inset:0}.sprout-alert-dialog-content{--sprout-alert-dialog-padding:16px;z-index:50;box-sizing:border-box;width:100%;min-width:0;max-width:min(20rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--sprout-alert-dialog-padding);border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-panel) + 4px);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:inherit;font-size:var(--sprout-text-sm);overscroll-behavior:contain;overflow-wrap:break-word;outline:none;gap:16px;line-height:1.25rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.sprout-alert-dialog-content>p{margin:0}.sprout-alert-dialog-header{text-align:center;grid-template-rows:auto 1fr;justify-items:center;gap:6px;min-width:0;display:grid}.sprout-alert-dialog-header:has(>.sprout-alert-dialog-media){grid-template-rows:auto auto 1fr}.sprout-alert-dialog-media{border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);width:40px;height:40px;color:var(--sprout-text);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.sprout-alert-dialog-media>svg:not([class*=size-]){width:24px;height:24px}.sprout-alert-dialog-title{min-width:0;font-size:var(--sprout-text-base);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.375rem}.sprout-alert-dialog-description{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);text-wrap:pretty;margin:0;line-height:1.25rem}.sprout-alert-dialog-content>.sprout-alert-dialog-title+.sprout-alert-dialog-description{margin-top:-10px}.sprout-alert-dialog-description a:not([data-slot]){color:inherit;text-underline-offset:3px;border-radius:2px;text-decoration:underline}.sprout-alert-dialog-description a:not([data-slot]):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-alert-dialog-footer{margin:0 calc(var(--sprout-alert-dialog-padding) * -1) calc(var(--sprout-alert-dialog-padding) * -1);border-top:1px solid var(--sprout-line);background:var(--sprout-canvas);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-direction:column-reverse;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-alert-dialog-footer{background:color-mix(in oklab, var(--sprout-canvas) 70%, var(--sprout-surface))}}.sprout-alert-dialog-content[data-size=sm]>.sprout-alert-dialog-footer{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.sprout-alert-dialog-content[data-size=sm]>.sprout-alert-dialog-footer>.sprout-button{min-width:0}@media (width>=40rem){.sprout-alert-dialog-content[data-size=default]{max-width:24rem}.sprout-alert-dialog-content[data-size=default]>.sprout-alert-dialog-header{text-align:start;justify-items:start}.sprout-alert-dialog-content[data-size=default]>.sprout-alert-dialog-header:has(>.sprout-alert-dialog-media){grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:16px}.sprout-alert-dialog-content[data-size=default]>.sprout-alert-dialog-header>.sprout-alert-dialog-media{grid-row:span 2;margin-bottom:0}.sprout-alert-dialog-content[data-size=default]>.sprout-alert-dialog-header:has(>.sprout-alert-dialog-media)>:not(.sprout-alert-dialog-media){grid-column-start:2}.sprout-alert-dialog-content[data-size=default]>.sprout-alert-dialog-footer{flex-flow:wrap;justify-content:flex-end}}@media (hover:hover){.sprout-alert-dialog-description a:not([data-slot]):hover{color:var(--sprout-text)}}@media (prefers-reduced-motion:no-preference){.sprout-alert-dialog-overlay{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-alert-dialog-overlay[data-starting-style],.sprout-alert-dialog-overlay[data-ending-style]{opacity:0}.sprout-alert-dialog-content{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), scale var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-alert-dialog-content[data-ending-style],.sprout-alert-dialog-overlay[data-ending-style]{transition-duration:var(--sprout-motion-fast)}.sprout-alert-dialog-content[data-starting-style],.sprout-alert-dialog-content[data-ending-style]{opacity:0;scale:.96}.sprout-alert-dialog-description a:not([data-slot]){transition:color var(--sprout-motion-fast) ease-out}}.sprout-aspect-ratio{aspect-ratio:var(--sprout-aspect-ratio,1);min-height:0;position:relative}.sprout-attachment{box-sizing:border-box;border:1px solid var(--sprout-line);background:var(--sprout-surface);width:fit-content;min-width:0;max-width:100%;color:var(--sprout-text);border-radius:12px;flex-wrap:wrap;flex-shrink:0;font-family:inherit;display:flex;position:relative}.sprout-attachment:has(>a,>button):hover{background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-attachment:has(>a,>button):hover{background:color-mix(in oklab, var(--sprout-hover) 50%, var(--sprout-surface))}}.sprout-attachment:has(>.sprout-attachment-trigger:focus-visible){outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-attachment[data-state=idle]{border-style:dashed}.sprout-attachment[data-state=error]{border-color:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-attachment[data-state=error]{border-color:color-mix(in oklab, var(--sprout-danger) 35%, transparent)}}.sprout-attachment-size-default{font-size:var(--sprout-text-sm);gap:8px}.sprout-attachment-size-default:has([data-slot=attachment-content]){padding:8px 10px}.sprout-attachment-size-default:has([data-slot=attachment-media]){padding:8px}.sprout-attachment-size-sm{font-size:var(--sprout-text-xs);gap:10px}.sprout-attachment-size-sm:has([data-slot=attachment-content]){padding:6px 8px}.sprout-attachment-size-sm:has([data-slot=attachment-media]){padding:6px}.sprout-attachment-size-xs{font-size:var(--sprout-text-xs);border-radius:8px;gap:6px}.sprout-attachment-size-xs:has([data-slot=attachment-content]){padding:4px 6px}.sprout-attachment-size-xs:has([data-slot=attachment-media]){padding:4px}.sprout-attachment-horizontal{align-items:center;min-width:10rem}.sprout-attachment-vertical{flex-direction:column;width:6rem}.sprout-attachment-vertical:has([data-slot=attachment-content]){width:7.5rem}.sprout-attachment-media{aspect-ratio:1;background:var(--sprout-hover);width:40px;color:var(--sprout-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sprout-attachment-size-sm .sprout-attachment-media{width:32px}.sprout-attachment-size-xs .sprout-attachment-media{border-radius:6px;width:28px}.sprout-attachment-vertical .sprout-attachment-media{width:100%}.sprout-attachment[data-state=error] .sprout-attachment-media{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-attachment-media svg{pointer-events:none}.sprout-attachment-media svg:not([class*=size-]){width:16px;height:16px}.sprout-attachment-vertical .sprout-attachment-media svg:not([class*=size-]),.sprout-attachment-vertical .sprout-attachment-media>[data-slot=spinner]{width:24px;height:24px}.sprout-attachment-size-xs .sprout-attachment-media svg:not([class*=size-]){width:14px;height:14px}.sprout-attachment-media[data-variant=image]{opacity:.6}.sprout-attachment:is([data-state=done],[data-state=idle]) .sprout-attachment-media[data-variant=image]{opacity:1}.sprout-attachment-media[data-variant=image]>img{aspect-ratio:1;object-fit:cover;width:100%}.sprout-attachment-content{flex:1;min-width:0;max-width:100%;line-height:1.25}.sprout-attachment-vertical .sprout-attachment-content{padding-inline:4px}.sprout-attachment-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:500;display:block;overflow:hidden}.sprout-attachment-description{min-width:0;max-width:100%;color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.sprout-attachment[data-state=error] .sprout-attachment-description{color:var(--sprout-danger)}.sprout-attachment-actions{z-index:2;flex-shrink:0;align-items:center;display:flex;position:relative}.sprout-attachment-vertical .sprout-attachment-actions{gap:4px;position:absolute;top:12px;right:12px}.sprout-attachment-vertical .sprout-attachment-actions .sprout-button{background:var(--sprout-surface)}@supports (color:color-mix(in lab, red, red)){.sprout-attachment-vertical .sprout-attachment-actions .sprout-button{background:color-mix(in oklab, var(--sprout-surface) 88%, transparent)}}.sprout-attachment-size-xs.sprout-attachment-vertical .sprout-attachment-actions{top:6px;right:6px}.sprout-attachment-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.sprout-attachment:is([data-state=uploading],[data-state=processing]) .sprout-attachment-title,.sprout-file-attachment:is([data-state=uploading],[data-state=processing]) .sprout-file-attachment-name{color:var(--sprout-muted)}.sprout-attachment-group{min-width:0}.sprout-attachment-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=40rem){.sprout-attachment-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sprout-attachment-group-list{flex-direction:column;gap:8px;display:flex}.sprout-attachment-group-inline{flex-wrap:wrap;gap:8px;display:flex}.sprout-attachment-group-carousel{--sprout-attachment-fade:var(--sprout-surface);position:relative}.sprout-attachment-carousel-viewport{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:32px;overflow:auto hidden}.sprout-attachment-carousel-viewport::-webkit-scrollbar{display:none}.sprout-attachment-carousel-track{gap:8px;width:max-content;padding:4px 3px;display:flex}.sprout-attachment-carousel-item{flex-shrink:0;min-width:0}.sprout-attachment-carousel-edge{pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0}.sprout-attachment-carousel-edge[data-side=start]{background:linear-gradient(to right, var(--sprout-attachment-fade), transparent);padding-right:32px;left:0}.sprout-attachment-carousel-edge[data-side=end]{background:linear-gradient(to left, var(--sprout-attachment-fade), transparent);padding-left:32px;right:0}.sprout-attachment-carousel-arrow{border:1px solid var(--sprout-line);background:var(--sprout-surface);width:24px;height:24px;box-shadow:var(--sprout-shadow-control);color:var(--sprout-muted);cursor:pointer;opacity:0;pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.sprout-attachment-group-carousel:hover .sprout-attachment-carousel-arrow,.sprout-attachment-group-carousel:focus-within .sprout-attachment-carousel-arrow,.sprout-attachment-carousel-arrow:focus-visible{opacity:1}@media (pointer:coarse){.sprout-attachment-carousel-arrow{opacity:1}}.sprout-attachment-carousel-arrow:hover{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-attachment-carousel-arrow:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:1px}.sprout-file-type-icon{flex-shrink:0}.sprout-file-type-icon-size-sm{width:20px;height:24px}.sprout-file-type-icon-size-lg{width:30px;height:36px}.sprout-file-type-icon-paper{fill:var(--sprout-file-paper);stroke:var(--sprout-file-edge)}.sprout-file-type-icon-fold{fill:none;stroke:var(--sprout-file-edge)}.sprout-file-type-icon-lines{stroke:var(--sprout-file-edge)}.sprout-file-type-icon-badge{fill:var(--sprout-file-generic)}.sprout-file-type-icon[data-kind=pdf] .sprout-file-type-icon-badge{fill:var(--sprout-file-pdf)}.sprout-file-type-icon[data-kind=sheet] .sprout-file-type-icon-badge{fill:var(--sprout-file-sheet)}.sprout-file-type-icon:is([data-kind=document],[data-kind=google]) .sprout-file-type-icon-badge{fill:var(--sprout-file-document)}.sprout-file-type-icon[data-kind=slides] .sprout-file-type-icon-badge{fill:var(--sprout-file-slides)}.sprout-file-type-icon[data-kind=image] .sprout-file-type-icon-badge{fill:var(--sprout-file-image)}.sprout-file-type-icon-label{fill:var(--sprout-file-label);font-family:inherit}.sprout-file-attachment{box-sizing:border-box;border:1px solid var(--sprout-line);background:var(--sprout-surface);min-width:0;color:var(--sprout-text);border-radius:12px;font-family:inherit;position:relative}.sprout-file-attachment[data-state=error]{border-color:var(--sprout-danger)}.sprout-file-attachment[data-variant=list]{align-items:center;gap:8px;padding:8px;display:flex}.sprout-file-attachment[data-variant=inline]{align-items:center;gap:4px;max-width:100%;padding-left:8px;display:flex}.sprout-file-attachment[data-variant=inline]:not(:has(.sprout-file-attachment-actions)){padding-right:10px}.sprout-file-attachment[data-variant=grid]{flex-direction:column;display:flex}.sprout-file-attachment[data-variant=chip]{max-width:12rem;height:36px;box-shadow:var(--sprout-shadow-control);flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 10px;display:flex}.sprout-file-attachment[data-variant=chip][data-removable]{padding-right:4px}.sprout-file-attachment-open{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;margin:0;padding:4px 0;display:block}button.sprout-file-attachment-open{cursor:pointer}button.sprout-file-attachment-open:disabled{cursor:default}.sprout-file-attachment[data-variant=grid] .sprout-file-attachment-open{padding:12px}.sprout-file-attachment[data-variant=chip] .sprout-file-attachment-open{align-items:center;gap:8px;padding:0;display:flex}.sprout-file-attachment-peek{width:22rem;padding:4px}.sprout-file-attachment-open:focus-visible,.sprout-file-attachment-preview:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-file-attachment:has(button.sprout-file-attachment-open:not(:disabled)):hover{background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-file-attachment:has(button.sprout-file-attachment-open:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-hover) 50%, var(--sprout-surface))}}.sprout-file-attachment-name{min-width:0;font-size:var(--sprout-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25rem;display:block;overflow:hidden}.sprout-file-attachment[data-variant=chip] .sprout-file-attachment-name{font-size:var(--sprout-text-xs);line-height:1rem}.sprout-file-attachment-status{color:var(--sprout-muted);font-size:var(--sprout-text-xs);align-items:center;gap:4px;margin-top:2px;line-height:1rem;display:flex}.sprout-file-attachment[data-state=error] .sprout-file-attachment-status,.sprout-file-attachment-failed{color:var(--sprout-danger)}.sprout-file-attachment-failed{font-size:var(--sprout-text-xs);flex-shrink:0}.sprout-file-attachment-media{color:var(--sprout-muted);flex-shrink:0;display:flex}.sprout-file-attachment[data-variant=list] .sprout-file-attachment-media{background:var(--sprout-hover);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;overflow:hidden}.sprout-file-attachment-media>.sprout-attachment-image{object-fit:cover;width:100%;height:100%}.sprout-file-attachment-preview{aspect-ratio:16/9;background:var(--sprout-hover);width:100%;color:var(--sprout-muted);font:inherit;border:0;border-radius:11px 11px 0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}button.sprout-file-attachment-preview{cursor:pointer}.sprout-file-attachment-preview>.sprout-attachment-image{object-fit:cover;width:100%;height:100%}.sprout-file-attachment-thumb{background:var(--sprout-file-image);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.sprout-file-attachment-thumb>.sprout-attachment-image{object-fit:cover;width:100%;height:100%}.sprout-file-attachment-thumb>.sprout-attachment-image-failed{padding:0;font-size:0}.sprout-file-attachment-thumb>.sprout-attachment-image-failed svg{width:12px;height:12px}.sprout-file-attachment-actions{flex-shrink:0;align-items:center;display:flex}.sprout-file-attachment[data-variant=grid] .sprout-file-attachment-actions{background:var(--sprout-surface);border-radius:6px;position:absolute;top:4px;right:4px}.sprout-attachment-image-failed{color:var(--sprout-muted);font-size:var(--sprout-text-xs);align-items:center;gap:8px;padding:8px;display:flex}.sprout-attachment-dropzone{box-sizing:border-box;border:1px dashed var(--sprout-input);background:var(--sprout-hover);border-radius:12px;padding:20px}@supports (color:color-mix(in lab, red, red)){.sprout-attachment-dropzone{background:color-mix(in oklab, var(--sprout-hover) 30%, var(--sprout-surface))}}.sprout-attachment-dropzone{color:var(--sprout-text);text-align:center}.sprout-attachment-dropzone[data-dragging]{border-color:var(--sprout-focus);background:var(--sprout-primary-subtle)}.sprout-attachment-dropzone[data-disabled]{cursor:not-allowed}.sprout-attachment-dropzone[data-disabled] .sprout-attachment-dropzone-icon{opacity:.5}.sprout-attachment-dropzone-icon{color:var(--sprout-muted);margin:0 auto 8px;display:block}.sprout-attachment-dropzone-text{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0 0 12px;line-height:1.25rem}@media (prefers-reduced-motion:no-preference){.sprout-attachment,.sprout-file-attachment,.sprout-attachment-dropzone{transition:background-color var(--sprout-motion-normal) var(--sprout-motion-ease), border-color var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-attachment-media[data-variant=image]{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-attachment-carousel-arrow{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-attachment-carousel-viewport{scroll-behavior:smooth}.sprout-attachment:is([data-state=uploading],[data-state=processing]) .sprout-attachment-title,.sprout-file-attachment:is([data-state=uploading],[data-state=processing]) .sprout-file-attachment-name{background:linear-gradient(90deg, var(--sprout-muted) 0%, var(--sprout-muted) 40%, var(--sprout-text) 50%, var(--sprout-muted) 60%, var(--sprout-muted) 100%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite sprout-attachment-shimmer}}@media (forced-colors:active){.sprout-attachment-title,.sprout-file-attachment-name{-webkit-text-fill-color:currentColor!important;background:0 0!important}}.sprout-avatar,.sprout-entity-avatar{--sprout-avatar-size:2rem;width:var(--sprout-avatar-size);height:var(--sprout-avatar-size);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;line-height:1;display:flex;position:relative}.sprout-avatar:after{content:"";border:1px solid var(--sprout-line);border-radius:inherit;mix-blend-mode:darken;pointer-events:none;position:absolute;inset:0}.dark .sprout-avatar:after{mix-blend-mode:lighten}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .sprout-avatar:after{mix-blend-mode:lighten}}:is(.sprout-avatar,.sprout-entity-avatar)[data-size=xs]{--sprout-avatar-size:1.25rem;font-size:var(--sprout-text-xs)}:is(.sprout-avatar,.sprout-entity-avatar)[data-size=sm]{--sprout-avatar-size:1.5rem;font-size:var(--sprout-text-xs)}.sprout-avatar[data-size=lg]{--sprout-avatar-size:2.5rem}.sprout-entity-avatar[data-size=lg]{--sprout-avatar-size:2.5rem;font-size:var(--sprout-text-base)}.sprout-entity-avatar[data-size=xl]{--sprout-avatar-size:4rem;font-size:1.5rem}.sprout-entity-avatar{overflow:hidden}.sprout-entity-avatar[data-shape=square]{border-radius:.5rem}.sprout-entity-avatar[data-shape=square][data-size=xs]{border-radius:.25rem}.sprout-avatar-image{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;transition:opacity var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease)}.sprout-avatar-image[data-starting-style],.sprout-avatar-image[data-ending-style]{opacity:0}.sprout-avatar-fallback,.sprout-entity-avatar-fallback{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sprout-avatar-fallback{background:var(--sprout-hover);color:var(--sprout-muted)}.sprout-entity-avatar-fallback{color:#fff;font-weight:600}.sprout-avatar-badge{z-index:1;background:var(--sprout-primary);width:.625rem;height:.625rem;color:var(--sprout-on-primary);box-shadow:0 0 0 2px var(--sprout-avatar-ring,var(--sprout-canvas));-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.sprout-avatar-badge>svg{width:.5rem;height:.5rem}.sprout-avatar[data-size=xs]>.sprout-avatar-badge{width:.375rem;height:.375rem}.sprout-avatar[data-size=sm]>.sprout-avatar-badge{width:.5rem;height:.5rem}.sprout-avatar:is([data-size=xs],[data-size=sm])>.sprout-avatar-badge>svg{display:none}.sprout-avatar[data-size=lg]>.sprout-avatar-badge{width:.75rem;height:.75rem}.sprout-avatar-group{display:flex}.sprout-avatar-group>*+*{margin-inline-start:-.5rem}.sprout-avatar-group>:is(.sprout-avatar,.sprout-avatar-group-count){box-shadow:0 0 0 2px var(--sprout-avatar-ring,var(--sprout-canvas))}.sprout-avatar-group-count{background:var(--sprout-hover);width:2rem;height:2rem;color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.sprout-avatar-group-count>svg{width:1rem;height:1rem}.sprout-avatar-group:has(>[data-size=sm])>.sprout-avatar-group-count{width:1.5rem;height:1.5rem;font-size:var(--sprout-text-xs)}.sprout-avatar-group:has(>[data-size=sm])>.sprout-avatar-group-count>svg{width:.75rem;height:.75rem}.sprout-avatar-group:has(>[data-size=lg])>.sprout-avatar-group-count{width:2.5rem;height:2.5rem}.sprout-avatar-group:has(>[data-size=lg])>.sprout-avatar-group-count>svg{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.sprout-avatar-image{transition:none}}.sprout-badge{box-sizing:border-box;width:fit-content;max-width:100%;height:20px;font-family:inherit;font-size:var(--sprout-text-xs);white-space:nowrap;vertical-align:middle;color:var(--sprout-text);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-weight:500;line-height:1rem;text-decoration:none;display:inline-flex;overflow:hidden}.sprout-badge:has(>[data-icon=inline-start]){padding-inline-start:6px}.sprout-badge:has(>[data-icon=inline-end]){padding-inline-end:6px}.sprout-badge>svg{pointer-events:none;flex-shrink:0;width:12px!important;height:12px!important}.sprout-badge:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-badge[aria-invalid=true]{border-color:var(--sprout-danger);box-shadow:0 0 0 3px var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-badge[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-danger) 22%, transparent)}}.sprout-badge:is(a[href],button):not(:disabled){cursor:pointer}.sprout-badge:is(button){appearance:none;margin:0}.sprout-badge:is(button):disabled,.sprout-badge[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sprout-badge-chip{white-space:normal;overflow-wrap:anywhere;text-align:start;border-radius:12px;align-items:flex-start;min-width:0;height:auto;min-height:24px;padding-block:3px}.sprout-badge-chip>svg{margin-top:2px}.sprout-badge-default{background:var(--sprout-primary-subtle);color:var(--sprout-primary)}.sprout-badge-success{background:var(--sprout-success-subtle);color:var(--sprout-success)}.sprout-badge-warning{background:var(--sprout-warning-subtle);color:var(--sprout-warning)}.sprout-badge-info{background:var(--sprout-info-subtle);color:var(--sprout-info)}.sprout-badge-secondary{background:var(--sprout-secondary);color:var(--sprout-text)}.sprout-badge-destructive{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-badge-destructive:focus-visible{outline-color:var(--sprout-danger)}.sprout-badge-outline{border-color:var(--sprout-line);color:var(--sprout-text)}.sprout-badge-ghost{color:var(--sprout-text);background:0 0}.sprout-badge-link{color:var(--sprout-primary);text-underline-offset:4px;background:0 0}@media (hover:hover){.sprout-badge-default:is(a[href],button:not(:disabled)):hover{background:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-badge-default:is(a[href],button:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}.sprout-badge-success:is(a[href],button:not(:disabled)):hover{background:var(--sprout-success)}@supports (color:color-mix(in lab, red, red)){.sprout-badge-success:is(a[href],button:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-success) 18%, var(--sprout-success-subtle))}}.sprout-badge-warning:is(a[href],button:not(:disabled)):hover{background:var(--sprout-warning)}@supports (color:color-mix(in lab, red, red)){.sprout-badge-warning:is(a[href],button:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-warning) 18%, var(--sprout-warning-subtle))}}.sprout-badge-info:is(a[href],button:not(:disabled)):hover{background:var(--sprout-info)}@supports (color:color-mix(in lab, red, red)){.sprout-badge-info:is(a[href],button:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-info) 18%, var(--sprout-info-subtle))}}.sprout-badge-secondary:is(a[href],button:not(:disabled)):hover{background:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){.sprout-badge-secondary:is(a[href],button:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-text) 8%, var(--sprout-secondary))}}.sprout-badge-destructive:is(a[href],button:not(:disabled)):hover{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-badge-destructive:is(a[href],button:not(:disabled)):hover{background:color-mix(in oklab, var(--sprout-danger) 20%, var(--sprout-danger-subtle))}}.sprout-badge-outline:is(a[href],button:not(:disabled)):hover,.sprout-badge-ghost:is(a[href],button:not(:disabled)):hover{background:var(--sprout-hover);color:var(--sprout-muted)}.sprout-badge-link:is(a[href],button:not(:disabled)):hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.sprout-badge{transition:background-color var(--sprout-motion-fast) ease-out, color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out, box-shadow var(--sprout-motion-normal) var(--sprout-motion-ease)}}.sprout-brand-tile[data-size]{--sprout-brand-tile-size:2.25rem;box-sizing:border-box;width:var(--sprout-brand-tile-size);min-width:var(--sprout-brand-tile-size);height:var(--sprout-brand-tile-size);border:1px solid var(--sprout-line);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);font-family:var(--sprout-font);border-radius:.5rem;flex-shrink:0;place-items:center;padding:.5rem;line-height:1;display:grid;position:relative}.sprout-brand-tile[data-size=sm]{--sprout-brand-tile-size:1.5rem;border-radius:.375rem;padding:.25rem}.sprout-brand-tile[data-size=lg]{--sprout-brand-tile-size:3rem;border-radius:.75rem;padding:.625rem}.sprout-brand-tile[data-size=xl]{--sprout-brand-tile-size:3.5rem;border-radius:1rem;padding:.75rem}@media (pointer:coarse){.sprout-brand-tile[data-size=action]{--sprout-brand-tile-size:2.75rem;padding:.75rem}}.sprout-brand-tile[data-size]:is(button,a){cursor:pointer;transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), border-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-brand-tile[data-size]:is(button,a):hover:not(:disabled){background:var(--sprout-hover)}.sprout-brand-tile[data-size]:is(button,a):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-brand-tile[data-size]:is(button,a):disabled{cursor:not-allowed;opacity:.5}.sprout-brand-icon[data-size]{flex-shrink:0;place-items:center;width:1rem;height:1rem;display:grid}.sprout-brand-icon[data-size=glyph]{width:1.25rem;height:1.25rem}.sprout-brand-icon[data-size=fill]{width:100%;height:100%}:is(.sprout-brand-icon,.sprout-brand-tile)[data-size]>svg.sprout-brand-glyph{width:100%;height:100%;display:block}.sprout-brand-stack{flex-shrink:0;align-items:center;display:flex}.sprout-brand-stack>*+*{margin-inline-start:-.375rem}.sprout-brand-stack>.sprout-brand-tile[data-size]{box-shadow:0 0 0 2px var(--sprout-brand-ring,var(--sprout-canvas)), var(--sprout-shadow-control)}.sprout-brand-stack>.sprout-brand-tile:hover{z-index:1}@media (prefers-reduced-motion:reduce){.sprout-brand-tile[data-size]:is(button,a){transition:none}}.sprout-breadcrumb{min-width:0}.sprout-breadcrumb-list{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;line-height:1.25rem;list-style:none;display:flex}.sprout-breadcrumb-list[data-wrap=false]{flex-wrap:nowrap}.sprout-breadcrumb-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.sprout-breadcrumb-list[data-wrap=false]>.sprout-breadcrumb-item{flex-shrink:0}.sprout-breadcrumb-list[data-wrap=false]>.sprout-breadcrumb-item:is([aria-current=page],:has(>[aria-current=page])){flex-shrink:1}.sprout-breadcrumb-link{min-width:0;color:inherit;border-radius:2px;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sprout-breadcrumb-link>svg{flex-shrink:0;width:14px;height:14px}.sprout-breadcrumb-link:is(a[href],button):hover{color:var(--sprout-text)}.sprout-breadcrumb-link:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-breadcrumb-page{min-width:0;color:var(--sprout-text);align-items:center;gap:4px;font-weight:400;display:inline-flex}.sprout-breadcrumb-label{min-width:0;max-width:var(--sprout-breadcrumb-label-width,12rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sprout-breadcrumb-separator{flex-shrink:0;align-items:center;display:inline-flex}.sprout-breadcrumb-separator>svg{width:14px;height:14px}.sprout-breadcrumb-separator:dir(rtl)>svg{transform:scaleX(-1)}.sprout-breadcrumb-ellipsis{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sprout-breadcrumb-ellipsis>svg{width:16px;height:16px}.sprout-breadcrumb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-breadcrumb-link{transition:color var(--sprout-motion-fast) ease-out}}.sprout-button{--sprout-button-icon:1rem;box-sizing:border-box;border-radius:var(--sprout-radius-control);height:28px;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.sprout-button svg{pointer-events:none;flex-shrink:0}.sprout-button svg:not([class*=size-]){width:var(--sprout-button-icon);height:var(--sprout-button-icon)}.sprout-button:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-button:disabled,.sprout-button[data-disabled],.sprout-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout-button[aria-busy=true]{cursor:progress}.sprout-button[aria-invalid=true]{border-color:var(--sprout-danger)}.sprout-button-variant-default{background:var(--sprout-primary);color:var(--sprout-on-primary);box-shadow:var(--sprout-shadow-control)}.sprout-button-variant-default:hover{background:var(--sprout-primary-hover)}.sprout-button-variant-default:active{background:var(--sprout-primary-active)}.sprout-button-variant-outline{border-color:var(--sprout-input);background:var(--sprout-surface)}.sprout-button-variant-outline:hover{background:var(--sprout-hover)}.sprout-button-variant-outline:active,.sprout-button-variant-outline[aria-expanded=true]{background:var(--sprout-active)}.sprout-button-variant-secondary{background:var(--sprout-hover)}.sprout-button-variant-secondary:hover,.sprout-button-variant-secondary:active,.sprout-button-variant-secondary[aria-expanded=true]{background:var(--sprout-active)}.sprout-button-variant-ghost{color:var(--sprout-muted);background:0 0}.sprout-button-variant-ghost:hover,.sprout-button-variant-ghost[aria-expanded=true],.sprout-button-variant-ghost[aria-pressed=true]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-button-variant-ghost:active{background:var(--sprout-active);color:var(--sprout-text)}.sprout-button-variant-destructive{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-destructive{background:color-mix(in srgb, var(--sprout-danger) 10%, transparent)}}.sprout-button-variant-destructive{color:var(--sprout-danger)}.sprout-button-variant-destructive:hover,.sprout-button-variant-destructive:active{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-destructive:hover,.sprout-button-variant-destructive:active{background:color-mix(in srgb, var(--sprout-danger) 18%, transparent)}}.sprout-button-variant-destructive:focus-visible{outline-color:var(--sprout-danger)}.sprout-button-variant-link{color:var(--sprout-primary);text-underline-offset:4px;background:0 0}.sprout-button-variant-link:hover{text-decoration:underline}.sprout-button-variant-scope{background:var(--sprout-info)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-scope{background:color-mix(in srgb, var(--sprout-info) 10%, transparent)}}.sprout-button-variant-scope{color:var(--sprout-info)}.sprout-button-variant-scope:hover,.sprout-button-variant-scope:active,.sprout-button-variant-scope[aria-expanded=true]{background:var(--sprout-info)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-scope:hover,.sprout-button-variant-scope:active,.sprout-button-variant-scope[aria-expanded=true]{background:color-mix(in srgb, var(--sprout-info) 16%, transparent)}}.sprout-button-size-default:has([data-icon=inline-start]),.sprout-button-size-lg:has([data-icon=inline-start]){padding-inline-start:8px}.sprout-button-size-default:has([data-icon=inline-end]),.sprout-button-size-lg:has([data-icon=inline-end]){padding-inline-end:8px}.sprout-button-size-xs{--sprout-button-icon:.75rem;border-radius:min(var(--sprout-radius-control), 10px);height:24px;font-size:var(--sprout-text-xs);gap:4px;padding:0 8px}.sprout-button-size-sm{--sprout-button-icon:.875rem;border-radius:min(var(--sprout-radius-control), 12px);font-size:var(--sprout-text-xs);gap:4px;padding:0 10px}.sprout-button-size-xs:has([data-icon=inline-start]),.sprout-button-size-sm:has([data-icon=inline-start]){padding-inline-start:6px}.sprout-button-size-xs:has([data-icon=inline-end]),.sprout-button-size-sm:has([data-icon=inline-end]){padding-inline-end:6px}.sprout-button-size-lg{height:36px}.sprout-button-size-back{--sprout-button-icon:.875rem;border-radius:min(var(--sprout-radius-control), 12px);font-size:var(--sprout-text-xs);gap:4px;padding:0 10px 0 6px}.sprout-button-size-onboarding{width:100%;height:44px;font-size:var(--sprout-text-base);gap:8px;padding:0 16px}.sprout-button-size-bud,.sprout-button-size-bud-labeled{cursor:grab;touch-action:none;border-radius:999px}.sprout-button-size-bud:active,.sprout-button-size-bud-labeled:active{cursor:grabbing}.sprout-button-size-bud{width:64px;height:64px;padding:0}.sprout-button-size-bud-labeled{gap:8px;height:48px;padding:0 16px 0 8px}.sprout-button-size-chat-row{width:100%;min-width:0;height:44px;color:var(--sprout-text);text-align:start;justify-content:space-between;gap:16px;padding:0 12px}.sprout-button-size-task-link{text-align:start;white-space:normal;justify-content:flex-start;min-width:0;max-width:100%;height:auto;min-height:32px;padding-block:4px}.sprout-button-size-card-title{width:100%;min-width:0;height:40px;color:var(--sprout-text);text-align:start;white-space:normal;justify-content:flex-start;gap:8px;padding:0}.sprout-button-size-result-card{height:32px;padding:0 12px}.sprout-button-size-calendar-title{height:32px;color:var(--sprout-text);letter-spacing:-.015em;gap:4px;padding:0 4px}.sprout-button-size-calendar{height:32px;font-size:var(--sprout-text-xs);padding:0 8px}.sprout-button-size-calendar-icon{width:32px;height:32px;padding:0}.sprout-button-size-nav{text-align:start;justify-content:flex-start;gap:8px;width:100%;height:32px}.sprout-button-size-column-header,.sprout-button-size-column-header-end{--sprout-button-icon:.875rem;gap:4px;padding:0 8px}.sprout-button-size-column-header{margin-inline-start:-8px}.sprout-button-size-column-header-end{flex-direction:row-reverse;margin-inline-end:-8px}.sprout-button-size-table-link{text-align:start;justify-content:flex-start;min-width:0;height:auto;padding:2px 0}.sprout-button-size-badge{border-radius:999px;min-width:0;max-width:176px;padding:0 10px}.sprout-button-size-icon,.sprout-button-size-icon-xs,.sprout-button-size-icon-sm,.sprout-button-size-icon-lg{padding:0}.sprout-button-size-icon{width:32px;height:32px}.sprout-button-size-icon-xs{--sprout-button-icon:.75rem;border-radius:min(var(--sprout-radius-control), 10px);width:24px;height:24px}.sprout-button-size-icon-sm{border-radius:min(var(--sprout-radius-control), 12px);width:28px;height:28px}.sprout-button-size-icon-lg{width:36px;height:36px}[data-slot=button-group] .sprout-button-size-xs,[data-slot=button-group] .sprout-button-size-sm,[data-slot=button-group] .sprout-button-size-icon-xs,[data-slot=button-group] .sprout-button-size-icon-sm{border-radius:var(--sprout-radius-control)}.sprout-button-action,.sprout-action-group{min-width:0;max-width:100%;font-family:var(--sprout-font);justify-items:start;gap:.375rem;display:grid}.sprout-button-action>:is(.sprout-button-size-default,.sprout-button-size-sm,.sprout-button-size-lg),.sprout-action-group-row>.sprout-button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:auto;min-height:28px;padding-block:3px}.sprout-button-action>.sprout-button-size-lg{min-height:36px}.sprout-action-group-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.sprout-button-action .sprout-action-reason,.sprout-action-group .sprout-action-reason{max-width:100%}@media (width>=640px){.sprout-button-size-calendar-title{font-size:1.125rem}}@media (width<=639px){.sprout-button-size-back{width:28px;padding-inline:0}}@media (pointer:coarse){.sprout-button,.sprout-button-action>.sprout-button,.sprout-action-group-row>.sprout-button{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:no-preference){.sprout-button{transition:background-color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out, color var(--sprout-motion-fast) ease-out, box-shadow var(--sprout-motion-fast) ease-out, opacity var(--sprout-motion-fast) ease-out}}.sprout-button-group{align-items:stretch;width:fit-content;max-width:100%;display:flex}.sprout-button-group>:focus-visible{z-index:1;position:relative}.sprout-button-group:has(>[data-slot=button-group]){gap:8px}.sprout-button-group>input{flex:1 1 0;min-width:0}.sprout-button-group.sprout-button-group-vertical{flex-direction:column}.sprout-button-group.sprout-button-group-horizontal>[data-slot]{border-start-end-radius:0;border-end-end-radius:0}.sprout-button-group.sprout-button-group-horizontal>[data-slot]:not(:has(~[data-slot])){border-start-end-radius:var(--sprout-radius-control);border-end-end-radius:var(--sprout-radius-control)}.sprout-button-group.sprout-button-group-horizontal>[data-slot]~[data-slot]{border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.sprout-button-group.sprout-button-group-vertical>[data-slot]{border-end-end-radius:0;border-end-start-radius:0}.sprout-button-group.sprout-button-group-vertical>[data-slot]:not(:has(~[data-slot])){border-end-end-radius:var(--sprout-radius-control);border-end-start-radius:var(--sprout-radius-control)}.sprout-button-group.sprout-button-group-vertical>[data-slot]~[data-slot]{border-block-start-width:0;border-start-start-radius:0;border-start-end-radius:0}.sprout-button-group-text{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);min-height:28px;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);white-space:nowrap;align-items:center;gap:8px;padding-inline:10px;font-weight:500;line-height:20px;display:flex}.sprout-button-group-text svg{pointer-events:none;flex-shrink:0}.sprout-button-group-text svg:not([class*=size-]){width:1rem;height:1rem}.sprout-button-group-separator{align-self:stretch;position:relative}.sprout-separator.sprout-button-group-separator[data-orientation=horizontal]{width:auto;margin-inline:1px}.sprout-separator.sprout-button-group-separator[data-orientation=vertical]{height:auto;min-height:0;margin-block:1px}@media (forced-colors:active){.sprout-button-group-text{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-button-group-text{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), border-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-calendar{--sprout-calendar-cell:1.75rem;--sprout-calendar-radius:min(var(--sprout-radius-control), .5rem);--sprout-calendar-band:var(--sprout-hover);box-sizing:border-box;border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:fit-content;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);padding:8px;line-height:1.25rem}[data-slot=popover-content]>.sprout-calendar{background:0 0;width:100%;padding:0}[data-slot=card-content] .sprout-calendar{background:0 0}.sprout-calendar-months{flex-direction:column;gap:16px;display:flex;position:relative}@media (width>=768px){.sprout-calendar-months{flex-direction:row}}.sprout-calendar-month{flex-direction:column;flex:1 1 0;gap:12px;width:100%;min-width:0;display:flex}.sprout-calendar-nav{z-index:1;pointer-events:none;inset-inline:0;justify-content:space-between;align-items:center;gap:4px;display:flex;position:absolute;top:0}.sprout-calendar-nav-button{width:var(--sprout-calendar-cell);height:var(--sprout-calendar-cell);border-radius:var(--sprout-calendar-radius);pointer-events:auto;padding:0}.sprout-calendar-nav-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout-calendar-chevron{width:1rem;height:1rem}.sprout-calendar:dir(rtl):not([dir]) .sprout-calendar-nav-button .sprout-calendar-chevron{transform:rotate(180deg)}.sprout-calendar-caption{height:var(--sprout-calendar-cell);padding-inline:var(--sprout-calendar-cell);justify-content:center;align-items:center;display:flex}.sprout-calendar-caption-label{font-size:var(--sprout-text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500}.sprout-calendar-dropdowns{height:var(--sprout-calendar-cell);font-size:var(--sprout-text-sm);justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex}.sprout-calendar-dropdown.sprout-select-trigger{height:var(--sprout-calendar-cell);border-radius:var(--sprout-calendar-radius);font-weight:500}.sprout-calendar-dropdown-content.sprout-select-content{width:auto;min-width:max(var(--anchor-width), 5rem);max-height:min(16rem, var(--available-height))}.sprout-calendar-grid{border-collapse:collapse;width:100%;margin:0}.sprout-calendar-weekdays,.sprout-calendar-week{width:100%;display:flex}.sprout-calendar-week{margin-top:4px}.sprout-calendar-weekday{min-width:var(--sprout-calendar-cell);color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-align:center;-webkit-user-select:none;user-select:none;flex:1 1 0;padding:0 0 2px;font-weight:400;line-height:1rem}.sprout-calendar-week-number-header,.sprout-calendar-week-number{flex:0 0 var(--sprout-calendar-cell);width:var(--sprout-calendar-cell);color:var(--sprout-muted);font-size:var(--sprout-text-xs);-webkit-user-select:none;user-select:none;padding:0;font-weight:400}.sprout-calendar-week-number-cell{height:100%;min-height:var(--sprout-calendar-cell);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.sprout-calendar-day{min-width:var(--sprout-calendar-cell);aspect-ratio:1;border-radius:var(--sprout-calendar-radius);text-align:center;-webkit-user-select:none;user-select:none;flex:1 1 0;padding:0;position:relative}.sprout-calendar-today{background:var(--sprout-calendar-band)}.sprout-calendar-today[data-selected]{border-radius:0}.sprout-calendar-range-start,.sprout-calendar-range-end{isolation:isolate;background:var(--sprout-calendar-band)}.sprout-calendar-range-start{border-radius:var(--sprout-calendar-radius) 0 0 var(--sprout-calendar-radius)}.sprout-calendar-range-end{border-radius:0 var(--sprout-calendar-radius) var(--sprout-calendar-radius) 0}.sprout-calendar-range-start.sprout-calendar-range-end{border-radius:var(--sprout-calendar-radius)}.sprout-calendar-range-middle{border-radius:0}.sprout-calendar:dir(rtl) .sprout-calendar-range-start:not(.sprout-calendar-range-end){border-radius:0 var(--sprout-calendar-radius) var(--sprout-calendar-radius) 0}.sprout-calendar:dir(rtl) .sprout-calendar-range-end:not(.sprout-calendar-range-start){border-radius:var(--sprout-calendar-radius) 0 0 var(--sprout-calendar-radius)}.sprout-calendar-hidden{visibility:hidden}.sprout-calendar-day-button.sprout-button{z-index:1;width:100%;height:100%;min-width:var(--sprout-calendar-cell);min-height:var(--sprout-calendar-cell);border-radius:var(--sprout-calendar-radius);color:inherit;font-size:var(--sprout-text-sm);font-variant-numeric:tabular-nums;border:0;flex-direction:column;gap:2px;padding:0;font-weight:400;line-height:1;display:flex;position:relative}.sprout-calendar-day-button.sprout-button:focus-visible{z-index:2;outline-offset:1px}.sprout-calendar-day-button>span{opacity:.7;font-size:.625rem;line-height:.75rem}.sprout-calendar-outside .sprout-calendar-day-button{color:var(--sprout-muted)}.sprout-calendar-today .sprout-calendar-day-button:hover{background:var(--sprout-active)}.sprout-calendar-day-button[data-range-middle=true]{background:var(--sprout-calendar-band);color:var(--sprout-text);border-radius:0}.sprout-calendar-day-button[data-range-middle=true]:hover{background:var(--sprout-active)}.sprout-calendar-day-button[data-selected-single=true],.sprout-calendar-day-button[data-range-start=true],.sprout-calendar-day-button[data-range-end=true]{background:var(--sprout-primary);color:var(--sprout-on-primary)}.sprout-calendar-day-button[data-selected-single=true]:hover,.sprout-calendar-day-button[data-range-start=true]:hover,.sprout-calendar-day-button[data-range-end=true]:hover{background:var(--sprout-primary-hover)}.sprout-calendar-day:last-child[data-selected] .sprout-calendar-day-button{border-start-end-radius:var(--sprout-calendar-radius);border-end-end-radius:var(--sprout-calendar-radius)}.sprout-calendar:not([data-week-numbers]) .sprout-calendar-day:first-child[data-selected] .sprout-calendar-day-button,.sprout-calendar[data-week-numbers] .sprout-calendar-day:nth-child(2)[data-selected] .sprout-calendar-day-button{border-start-start-radius:var(--sprout-calendar-radius);border-end-start-radius:var(--sprout-calendar-radius)}@media (prefers-reduced-motion:no-preference){.sprout-calendar-day-button.sprout-button,.sprout-calendar-nav-button{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}}@media (forced-colors:active){.sprout-calendar-day-button[data-selected-single=true],.sprout-calendar-day-button[data-range-start=true],.sprout-calendar-day-button[data-range-end=true]{outline-offset:-2px;outline:2px solid highlight}.sprout-calendar-day-button[data-range-middle=true]{outline-offset:-2px;outline:1px dashed highlight}.sprout-calendar-today .sprout-calendar-day-button{text-decoration:underline}}.sprout-chat-split{flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sprout-chat-split-pane,.sprout-canvas-host{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sprout-canvas-sheet{overflow:hidden}.sprout-canvas{box-sizing:border-box;background:var(--sprout-surface);min-width:0;height:100%;min-height:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;line-height:1.25rem;display:flex}.sprout-canvas-back{border-bottom:1px solid var(--sprout-line);flex-shrink:0;padding:4px 8px}.sprout-canvas-header{box-sizing:border-box;border-bottom:1px solid var(--sprout-line);flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 8px 0 4px;display:flex}.sprout-canvas-heading{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);outline:none;flex:1;margin:0;padding:0 8px;font-weight:500;line-height:1.25rem}.sprout-canvas-tabs{scrollbar-width:none;flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow-x:auto}.sprout-canvas-tabs::-webkit-scrollbar{display:none}.sprout-canvas-tablist{display:contents}.sprout-canvas-tab,.sprout-canvas-tab-close{height:32px;color:var(--sprout-muted);cursor:pointer;transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease), opacity var(--sprout-motion-fast) var(--sprout-motion-ease);background:0 0;border:0;outline:none;flex-shrink:0;margin:0}.sprout-canvas-tab{border-radius:var(--sprout-radius-control) 0 0 var(--sprout-radius-control);min-width:0;max-width:10.5rem;font:inherit;align-items:center;gap:6px;padding:0 2px 0 8px;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:flex}.sprout-canvas-tab-close{border-radius:0 var(--sprout-radius-control) var(--sprout-radius-control) 0;justify-content:center;align-items:center;width:28px;margin-right:2px;padding:0;display:flex;position:relative}.sprout-canvas-tab-close>svg{opacity:0;transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease);position:relative}.sprout-canvas-tab-close:before{border-radius:calc(var(--sprout-radius-control) - 2px);content:"";transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease);position:absolute;inset:6px 4px}.sprout-canvas-tab[data-hover],.sprout-canvas-tab-close[data-hover]{background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-canvas-tab[data-hover],.sprout-canvas-tab-close[data-hover]{background:color-mix(in srgb, var(--sprout-hover) 70%, transparent)}}.sprout-canvas-tab[data-hover],.sprout-canvas-tab-close[data-hover]{color:var(--sprout-text)}.sprout-canvas-tab[data-active],.sprout-canvas-tab-close[data-active]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-canvas-tab-close[data-hover]>svg,.sprout-canvas-tab-close[data-active]>svg,.sprout-canvas-tab-close:focus-visible>svg{opacity:1}.sprout-canvas-tab-close:hover:before{background:var(--sprout-surface)}.sprout-canvas-tab:focus-visible,.sprout-canvas-tab-close:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-canvas-tab-icon{flex-shrink:0;display:inline-flex}.sprout-canvas-tab-spinner{flex-shrink:0}.sprout-canvas-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprout-canvas-body{outline:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sprout-canvas-body:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-canvas-toggle-count{box-sizing:border-box;background:var(--sprout-secondary);min-width:16px;color:var(--sprout-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 4px;font-size:.6875rem;line-height:1rem}@media (width<=639px){.sprout-canvas-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sprout-canvas-section{box-sizing:border-box;min-width:0;min-height:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;flex:1;gap:16px;padding:16px;line-height:1.25rem;display:flex}.sprout-canvas-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sprout-canvas-section-text{min-width:0}.sprout-canvas-section-title{color:var(--sprout-text);font-size:var(--sprout-text-base);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5rem}.sprout-canvas-section-meta{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;margin:2px 0 0;line-height:1rem}.sprout-canvas-section-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width>=640px){.sprout-canvas-section{padding:20px}}.sprout-canvas-frame{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-canvas);flex:1;min-height:20rem;display:flex;overflow:hidden}.sprout-canvas-frame>iframe{border:0;flex:1;width:100%;height:100%;min-height:20rem}.sprout-canvas-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.sprout-canvas-tab-close{width:32px}.sprout-canvas-tab-close>svg{opacity:1}}@media (prefers-reduced-motion:no-preference){.sprout-canvas-tab-spinner{animation:1s linear infinite sprout-canvas-spin}}@media (prefers-reduced-motion:reduce){.sprout-canvas-tab,.sprout-canvas-tab-close,.sprout-canvas-tab-close>svg,.sprout-canvas-tab-close:before{transition:none}}@media (forced-colors:active){.sprout-canvas-tab[data-active],.sprout-canvas-tab-close[data-active]{border-block:1px solid canvastext}.sprout-canvas-tab-close>svg{opacity:1}}.sprout-card{--sprout-card-spacing:1rem;gap:var(--sprout-card-spacing);box-sizing:border-box;min-width:0;padding-block:var(--sprout-card-spacing);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);overflow-wrap:break-word;flex-direction:column;line-height:1.25rem;display:flex;overflow:hidden}.sprout-card-sm{--sprout-card-spacing:.75rem}.sprout-card-raised{background:var(--sprout-card-raised);box-shadow:var(--sprout-card-raised-shadow)}.sprout-card:has(>[data-slot=card-footer],>:not([data-slot])>[data-slot=card-footer]){padding-bottom:0}.sprout-card:has(>img:first-child){padding-top:0}.sprout-card>img{object-fit:cover;width:100%;display:block}.sprout-card-header{min-width:0;padding-inline:var(--sprout-card-spacing);grid-auto-rows:min-content;align-items:start;gap:4px;display:grid;container:sprout-card-header/inline-size}.sprout-card-header:has(>[data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.sprout-card-header:has(>[data-slot=card-description]){grid-template-rows:auto auto}.sprout-card-header.border-b{padding-bottom:var(--sprout-card-spacing);border-bottom:1px solid var(--sprout-line)}.sprout-card-title{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-base);margin:0;font-weight:500;line-height:1.375}.sprout-card-sm .sprout-card-title{font-size:var(--sprout-text-sm)}.sprout-card-description{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-card-action{grid-row:1/span 2;grid-column-start:2;place-self:start end}.sprout-card-content{min-width:0;padding-inline:var(--sprout-card-spacing)}.sprout-card-footer{min-width:0;padding:var(--sprout-card-spacing);border-top:1px solid var(--sprout-line);background:var(--sprout-hover);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-card-footer{background:color-mix(in oklab, var(--sprout-hover) 50%, transparent)}}@media (prefers-reduced-motion:no-preference){.sprout-card,.sprout-card-footer{transition:background-color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out, box-shadow var(--sprout-motion-normal) var(--sprout-motion-ease)}}.sprout-carousel{min-width:0;position:relative}.sprout-carousel-content{scrollbar-width:none;border-radius:var(--sprout-carousel-radius,0);outline:none;min-width:0;overflow:auto}.sprout-carousel-content::-webkit-scrollbar{display:none}.sprout-carousel-content[data-orientation=horizontal]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x pinch-zoom;overflow-y:hidden}.sprout-carousel-content[data-orientation=vertical]{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;touch-action:pan-y pinch-zoom;height:100%;min-height:0;overflow-x:hidden}.sprout-carousel-content[data-drag-free],.sprout-carousel-content[data-dragging]{scroll-snap-type:none}.sprout-carousel-content[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.sprout-carousel-content:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-carousel-track{gap:var(--sprout-carousel-gap,16px);display:flex}.sprout-carousel-content[data-orientation=vertical]>.sprout-carousel-track{flex-direction:column;height:100%}.sprout-carousel-item{box-sizing:border-box;flex:0 0 var(--sprout-carousel-basis,100%);scroll-snap-align:start;min-width:0;min-height:0}[data-align=center]>.sprout-carousel-track>.sprout-carousel-item{scroll-snap-align:center}[data-align=end]>.sprout-carousel-track>.sprout-carousel-item{scroll-snap-align:end}.sprout-carousel-control{box-shadow:var(--sprout-shadow-control);touch-action:manipulation;border-radius:999px;position:absolute}.sprout-carousel-control[data-orientation=horizontal]{margin-block:auto;inset-block:0}.sprout-carousel-previous[data-orientation=horizontal]{left:calc(-1 * var(--sprout-carousel-control-offset,48px))}.sprout-carousel-next[data-orientation=horizontal]{right:calc(-1 * var(--sprout-carousel-control-offset,48px))}.sprout-carousel-control[data-orientation=vertical]{left:50%;translate:-50%;rotate:90deg}.sprout-carousel-previous[data-orientation=vertical]{top:calc(-1 * var(--sprout-carousel-control-offset,48px))}.sprout-carousel-next[data-orientation=vertical]{bottom:calc(-1 * var(--sprout-carousel-control-offset,48px))}@media (pointer:coarse){.sprout-carousel-control.sprout-button-size-icon{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.sprout-carousel-content:not([data-dragging]){scroll-behavior:smooth}}.sprout-chart{aspect-ratio:16/9;min-width:0;font-family:var(--sprout-font);font-size:var(--sprout-text-xs);color:var(--sprout-text);justify-content:center;line-height:1rem;display:flex;container-type:inline-size}.sprout-chart .recharts-responsive-container>div>:not(.recharts-wrapper){width:100cqi}.sprout-chart-usage,.sprout-chart-category{aspect-ratio:auto;width:100%}.sprout-chart-usage{height:16rem}.sprout-chart-category{height:18rem}.sprout-chart .recharts-cartesian-axis-tick-value{fill:var(--sprout-muted)}.sprout-chart .recharts-cartesian-grid line[stroke=\#ccc],.sprout-chart .recharts-polar-grid [stroke=\#ccc],.sprout-chart .recharts-reference-line [stroke=\#ccc]{stroke:var(--sprout-line)}.sprout-chart .recharts-curve.recharts-tooltip-cursor{stroke:var(--sprout-border)}.sprout-chart .recharts-rectangle.recharts-tooltip-cursor{fill:var(--sprout-hover)}.sprout-chart .recharts-radial-bar-background-sector{fill:var(--sprout-secondary)}.sprout-chart .recharts-dot[stroke=\#fff],.sprout-chart .recharts-sector[stroke=\#fff]{stroke:#0000}.sprout-chart .recharts-layer,.sprout-chart .recharts-sector,.sprout-chart .recharts-wrapper,.sprout-chart .recharts-surface{outline:none}.sprout-chart .recharts-surface{border-radius:var(--sprout-radius-control);overflow:visible}.sprout-chart .recharts-surface:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-chart-tooltip{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);width:max-content;min-width:8rem;max-width:20rem;color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-xs);align-items:start;gap:6px;padding:6px 10px;line-height:1rem;display:grid}.sprout-chart-tooltip-label{font-weight:500}.sprout-chart-tooltip-items{gap:6px;display:grid}.sprout-chart-tooltip-item{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.sprout-chart-tooltip[data-indicator=dot] .sprout-chart-tooltip-item{align-items:center}.sprout-chart-tooltip-item>svg{width:10px;height:10px;color:var(--sprout-muted)}.sprout-chart-tooltip-indicator{border:0 solid var(--sprout-chart-indicator);background:var(--sprout-chart-indicator);border-radius:2px;flex-shrink:0}[data-indicator=dot] .sprout-chart-tooltip-indicator{width:10px;height:10px}[data-indicator=line] .sprout-chart-tooltip-indicator{width:4px}[data-indicator=dashed] .sprout-chart-tooltip-indicator{background:0 0;border-style:dashed;border-width:1.5px;width:0}[data-indicator=dashed] .sprout-chart-tooltip-item:has([data-nested]) .sprout-chart-tooltip-indicator{margin-block:2px}.sprout-chart-tooltip-row{flex:1;justify-content:space-between;align-items:center;gap:12px;line-height:1;display:flex}.sprout-chart-tooltip-row[data-nested]{align-items:flex-end}.sprout-chart-tooltip-name{gap:6px;display:grid}.sprout-chart-tooltip-name>span{color:var(--sprout-muted)}.sprout-chart-tooltip-value{font-variant-numeric:tabular-nums;color:var(--sprout-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.sprout-chart-legend{font-family:var(--sprout-font);font-size:var(--sprout-text-xs);color:var(--sprout-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding-top:12px;line-height:1rem;display:flex}.sprout-chart-legend[data-align=top]{padding-top:0;padding-bottom:12px}.sprout-chart-legend-item{align-items:center;gap:6px;display:flex}.sprout-chart-legend-item>svg{width:12px;height:12px;color:var(--sprout-muted)}.sprout-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}@media (forced-colors:active){.sprout-chart-tooltip{border-color:canvastext}.sprout-chart-tooltip-indicator,.sprout-chart-legend-swatch{forced-color-adjust:none}.sprout-chart .recharts-surface:focus-visible{outline-color:highlight}}.sprout-chat-confirmation{width:100%;min-width:0}.sprout-chat-confirmation-description,.sprout-chat-confirmation-result{color:var(--sprout-muted);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.sprout-chat-confirmation-error{color:var(--sprout-danger);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.sprout-chat-confirmation-result{border-radius:var(--sprout-radius-control);outline:none}.sprout-chat-confirmation-result:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-chat-plan{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);width:100%;min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);padding:16px}.sprout-chat-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:16px;display:flex}.sprout-chat-plan-title{min-width:0;font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.25rem}.sprout-chat-plan-count{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1rem}.sprout-chat-plan-empty{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-chat-plan-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sprout-chat-plan-step{gap:12px;min-width:0;display:flex}.sprout-chat-plan-icon{width:16px;height:20px;color:var(--sprout-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-chat-plan-step[data-state=complete] .sprout-chat-plan-icon{color:var(--sprout-success)}.sprout-chat-plan-step[data-state=error] .sprout-chat-plan-icon{color:var(--sprout-danger)}.sprout-chat-plan-text{min-width:0}.sprout-chat-plan-step-title,.sprout-chat-plan-detail{font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.sprout-chat-plan-step-title{font-weight:500}.sprout-chat-plan-detail{color:var(--sprout-muted);margin-top:4px}.sprout-chat-plan-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-chat-plan-icon{animation:sprout-chat-plan-icon-in var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}}@keyframes sprout-chat-plan-icon-in{0%{opacity:0;scale:.8}}.sprout-chat-sources{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font)}.sprout-chat-sources-empty{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-chat-sources .sprout-chat-sources-trigger{min-height:32px;color:var(--sprout-muted);font-size:var(--sprout-text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-inline:-4px;padding-inline:4px;line-height:1.25rem;display:inline-flex}.sprout-chat-sources .sprout-chat-sources-trigger:hover,.sprout-chat-sources .sprout-chat-sources-trigger[data-panel-open]{color:var(--sprout-text)}.sprout-chat-sources-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sprout-chat-sources-item{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);gap:12px;min-width:0;padding:12px;display:flex}.sprout-chat-sources-number{min-width:12px;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.25rem}.sprout-chat-sources-source{min-width:0;font-size:var(--sprout-text-sm);justify-items:start;gap:4px;line-height:1.25rem;display:grid}.sprout-chat-sources-source>p{max-width:100%;margin:0}.sprout-chat-sources-title{overflow-wrap:anywhere;font-weight:500}.sprout-chat-sources-location{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;line-height:1rem}.sprout-chat-sources-excerpt{color:var(--sprout-muted);overflow-wrap:anywhere}.sprout-chat-sources-excerpt[data-preserve-lines]{white-space:pre-wrap}.sprout-chat-sources-link{color:var(--sprout-primary);text-underline-offset:4px;border-radius:4px;align-items:center;gap:4px;margin-top:4px;font-weight:500;text-decoration:underline;display:inline-flex}.sprout-chat-sources-link:hover{color:var(--sprout-primary-hover)}.sprout-chat-sources-link:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-chat-sources-retry{margin-top:4px}.sprout-chat-sources-checking{color:var(--sprout-muted);align-items:center;gap:8px;margin:0;display:flex}.sprout-chat-sources-citation.sprout-button{vertical-align:middle;font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;margin-inline:2px}.sprout-chat-sources-citation.sprout-button:hover,.sprout-chat-sources-citation.sprout-button[data-popup-open]{background:var(--sprout-primary-subtle);color:var(--sprout-primary)}.sprout-chat-sources-preview-head{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;align-items:center;gap:8px;margin-bottom:4px;line-height:1rem;display:flex}.sprout-chat-sources-badge{background:var(--sprout-primary-subtle);min-width:18px;height:18px;color:var(--sprout-primary);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;place-items:center;padding-inline:4px;font-weight:500;display:inline-grid}.sprout-chat-sources-preview .sprout-chat-sources-excerpt{border-inline-start:2px solid var(--sprout-line);color:var(--sprout-text);margin-top:4px;padding-inline-start:10px}.sprout-chat-sources-checked.sprout-button{min-height:0;font:inherit;text-underline-offset:3px;vertical-align:baseline;padding:0;text-decoration:underline 1px;display:inline}.sprout-chat-sources-checked.sprout-button:hover,.sprout-chat-sources-checked.sprout-button[data-popup-open]{text-decoration-thickness:2px}.sprout-chat-sources-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-chat-sources .sprout-chat-sources-trigger,.sprout-chat-sources-link{transition:color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-chat-sources-citation.sprout-button{transition:color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}.sprout-checkbox{box-sizing:border-box;border:1px solid var(--sprout-border);background-color:var(--sprout-surface);width:16px;height:16px;color:var(--sprout-on-primary);vertical-align:middle;cursor:pointer;outline-offset:2px;-webkit-tap-highlight-color:transparent;border-radius:4px;outline:0 solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.sprout-checkbox:after{content:"";position:absolute;inset:-8px -12px}@media (hover:hover){.sprout-checkbox:not([data-disabled],[data-checked],[data-indeterminate]):hover{border-color:var(--sprout-border-strong)}}.sprout-checkbox:focus-visible{border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus)}.sprout-checkbox[data-checked],.sprout-checkbox[data-indeterminate]{border-color:var(--sprout-primary);background-color:var(--sprout-primary)}.sprout-checkbox-variant-neutral[data-checked],.sprout-checkbox-variant-neutral[data-indeterminate]{border-color:var(--sprout-text);background-color:var(--sprout-text);color:var(--sprout-surface)}.sprout-checkbox[aria-invalid=true]:not([data-checked],[data-indeterminate]){border-color:var(--sprout-danger);box-shadow:0 0 0 3px var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-checkbox[aria-invalid=true]:not([data-checked],[data-indeterminate]){box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-danger) 20%, transparent)}}.sprout-checkbox[aria-invalid=true]:focus-visible{outline-color:var(--sprout-danger)}.sprout-checkbox[data-readonly]{cursor:default}.sprout-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-checkbox-indicator{color:currentColor;place-content:center;display:grid}.sprout-checkbox-indicator svg{pointer-events:none;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.sprout-checkbox{transition:background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), box-shadow var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), opacity var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-checkbox-indicator{transition:opacity var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), transform var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-checkbox-indicator[data-starting-style],.sprout-checkbox-indicator[data-ending-style]{opacity:0;transform:scale(.6)}}@media (forced-colors:active){.sprout-checkbox{border-color:canvastext}.sprout-checkbox[data-checked],.sprout-checkbox[data-indeterminate]{color:highlighttext;background-color:highlight;border-color:highlight}.sprout-checkbox:focus-visible{outline-color:highlight}}.sprout-choice-list{min-width:0;color:var(--sprout-text);border:0;gap:6px;margin:0;padding:0;font-family:inherit;display:grid}.sprout-choice-list-legend{font-size:var(--sprout-text-xs);color:var(--sprout-muted);margin-bottom:2px;padding:0;line-height:1rem}.sprout-choice-list-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-choice-list-options{gap:6px;min-width:0;display:grid}.sprout-choice-list-option,.sprout-choice-list-text{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-panel);min-width:0;min-height:44px;font-size:var(--sprout-text-sm);outline-offset:2px;outline:0 solid #0000;gap:12px;padding:8px 12px;line-height:1.25rem;display:flex;position:relative}.sprout-choice-list-option{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center}.sprout-choice-list-text{align-items:flex-start}@media (hover:hover){.sprout-choice-list-option:not([data-disabled]):hover,.sprout-choice-list-text:hover{background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-choice-list-option:not([data-disabled]):hover,.sprout-choice-list-text:hover{background:color-mix(in oklab, var(--sprout-hover) 60%, transparent)}}}.sprout-choice-list-option:has(.sprout-choice-list-input:focus-visible),.sprout-choice-list-text:focus-within{outline:2px solid var(--sprout-focus)}.sprout-choice-list-option[data-checked],.sprout-choice-list-text[data-checked]{border-color:var(--sprout-focus);background:var(--sprout-primary-subtle)}.sprout-choice-list-option[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-choice-list-option[data-disabled][data-checked]{border-color:var(--sprout-input);background:var(--sprout-secondary)}.sprout-choice-list-text:has(.sprout-choice-list-textarea:disabled){opacity:.5}.sprout-choice-list-text[data-invalid]{border-color:var(--sprout-danger)}.sprout-choice-list-text[data-invalid]:focus-within{outline-color:var(--sprout-danger)}.sprout-choice-list-input{z-index:1;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);cursor:inherit;margin:0;position:absolute;inset:-1px}.sprout-choice-list-mark{box-sizing:border-box;border:1px solid var(--sprout-border);background:var(--sprout-surface);width:20px;height:20px;color:var(--sprout-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.sprout-choice-list[data-multiple] .sprout-choice-list-mark{border-radius:4px}.sprout-choice-list-text .sprout-choice-list-mark{border-radius:999px}.sprout-choice-list-mark svg{width:13px;height:13px}:is(.sprout-choice-list-option,.sprout-choice-list-text)[data-checked] .sprout-choice-list-mark{border-color:var(--sprout-focus);background:var(--sprout-primary-subtle)}.sprout-choice-list-option[data-disabled] .sprout-choice-list-mark{border-color:var(--sprout-border);background:var(--sprout-secondary)}.sprout-choice-list-label{overflow-wrap:anywhere;flex:1;min-width:0}.sprout-choice-list-badge{margin-inline-start:8px}.sprout-choice-list-error{font-size:var(--sprout-text-xs);color:var(--sprout-danger);margin:0;line-height:1rem}.sprout-choice-list-text-body{flex:1;min-width:0}.sprout-choice-list-text-label{font-size:var(--sprout-text-xs);color:var(--sprout-muted);font-weight:500;line-height:1rem;display:block}.sprout-choice-list-textarea{box-sizing:border-box;width:100%;min-height:24px;max-height:160px;font:inherit;color:inherit;resize:vertical;field-sizing:content;background:0 0;border:0;outline:none;margin:0;padding:2px 0;display:block}.sprout-choice-list-textarea::placeholder{color:var(--sprout-muted)}.sprout-choice-list-textarea:disabled{cursor:not-allowed}.sprout-choice-list[data-layout=compact] .sprout-choice-list-options{overscroll-behavior:contain;gap:0;max-height:max(76px,min(224px,34dvh - 96px));padding:2px;overflow-y:auto}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option{border-radius:var(--sprout-radius-control);border-color:#0000;width:100%;min-height:36px;padding:4px 8px}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option[data-checked]{border-color:var(--sprout-focus)}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option[data-disabled][data-checked]{border-color:var(--sprout-input)}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option+.sprout-choice-list-option:before{content:"";background:var(--sprout-text);height:1px;position:absolute;top:-1px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.sprout-choice-list[data-layout=compact] .sprout-choice-list-option+.sprout-choice-list-option:before{background:color-mix(in oklab, var(--sprout-text) 8%, transparent)}}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option[data-checked]:before,.sprout-choice-list[data-layout=compact] .sprout-choice-list-option[data-checked]+.sprout-choice-list-option:before{visibility:hidden}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option .sprout-choice-list-mark{border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);width:24px;height:24px;font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;color:var(--sprout-muted);border:0;line-height:1rem}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option[data-checked] .sprout-choice-list-mark{background:var(--sprout-primary-subtle);color:var(--sprout-primary)}@media (any-pointer:coarse){.sprout-choice-list[data-layout=compact] .sprout-choice-list-options{max-height:max(94px,min(224px,40dvh - 128px))}.sprout-choice-list[data-layout=compact] .sprout-choice-list-option{min-height:44px}}.sprout-choice-summary{min-width:0;font-size:var(--sprout-text-sm);color:var(--sprout-text);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-inline-start:24px;line-height:1.25rem;display:flex;position:relative}.sprout-choice-summary-icon{width:16px;height:16px;color:var(--sprout-muted);top:3px;position:absolute;inset-inline-start:0}.sprout-choice-summary-prompt{overflow-wrap:anywhere;min-width:0;color:var(--sprout-muted)}.sprout-choice-summary-answer{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);align-items:center;gap:4px;min-width:0;padding:2px 8px;font-weight:500;display:inline-flex}.sprout-choice-summary-check{width:14px;height:14px;color:var(--sprout-success);flex-shrink:0}.sprout-choice-summary-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:no-preference){.sprout-choice-list-option,.sprout-choice-list-text,.sprout-choice-list-mark{transition:background-color var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out), color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-choice-list-mark svg,.sprout-choice-summary-check{animation:sprout-choice-pop var(--sprout-motion-normal,.15s) ease-out both}}@keyframes sprout-choice-pop{0%{opacity:0;transform:scale(.6)}}@media (forced-colors:active){.sprout-choice-list-option[data-checked],.sprout-choice-list-text[data-checked],.sprout-choice-list-option[data-checked] .sprout-choice-list-mark{border-color:highlight}.sprout-choice-list-option:has(.sprout-choice-list-input:focus-visible),.sprout-choice-list-text:focus-within{outline-color:highlight}}.sprout-code-block{box-sizing:border-box;min-width:0;max-width:100%;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;display:flex;overflow:hidden}.sprout-code-block[data-variant=inline]{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-code-block[data-variant=inline]{background:color-mix(in oklab, var(--sprout-hover) 40%, var(--sprout-surface))}}.sprout-code-block[data-variant=file]{height:100%;min-height:0}.sprout-code-block[data-variant=preview]{max-height:100%;font-size:var(--sprout-text-xs);-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.sprout-code-block[data-variant=preview] .sprout-code-block-viewport{font-size:var(--sprout-text-xs);padding:12px;line-height:1.125rem;overflow:hidden}.sprout-code-block-header{box-sizing:border-box;border-bottom:1px solid var(--sprout-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 6px 4px 12px;display:flex}.sprout-code-block-label{min-width:0;color:var(--sprout-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sprout-text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1rem;overflow:hidden}.sprout-code-block-icon{display:inline-flex}.sprout-code-block-copy:disabled{cursor:progress}.sprout-code-block-viewport{box-sizing:border-box;min-width:0;font-size:var(--sprout-text-sm);padding:16px;line-height:1.25rem;display:flex;overflow:auto}.sprout-code-block[data-variant=inline] .sprout-code-block-viewport{max-height:24rem}.sprout-code-block[data-variant=file] .sprout-code-block-viewport{flex:1;min-height:0}.sprout-code-block-viewport:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-code-block-gutter,.sprout-code-block-pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;line-height:inherit;tab-size:2;margin:0}.sprout-code-block-gutter{border-right:1px solid var(--sprout-line);color:var(--sprout-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:16px;padding-right:12px}.sprout-code-block-pre{background:0 0;flex:1;min-width:0}.sprout-code-block-pre code{font:inherit}.sprout-code-block[data-wrap] .sprout-code-block-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sprout-syntax-keyword{color:var(--sprout-syntax-keyword,var(--sprout-info))}.sprout-syntax-string,.sprout-syntax-string-expression{color:var(--sprout-syntax-string,var(--sprout-success))}.sprout-syntax-constant{color:var(--sprout-syntax-constant,var(--sprout-warning))}.sprout-syntax-function{color:var(--sprout-syntax-function,var(--sprout-info))}@supports (color:color-mix(in lab, red, red)){.sprout-syntax-function{color:var(--sprout-syntax-function,color-mix(in oklab, var(--sprout-info) 55%, var(--sprout-danger)))}}.sprout-syntax-parameter{color:var(--sprout-syntax-parameter,var(--sprout-danger))}@supports (color:color-mix(in lab, red, red)){.sprout-syntax-parameter{color:var(--sprout-syntax-parameter,color-mix(in oklab, var(--sprout-danger) 65%, var(--sprout-warning)))}}.sprout-syntax-comment{color:var(--sprout-syntax-comment,var(--sprout-muted))}.sprout-syntax-punctuation{color:var(--sprout-syntax-punctuation,var(--sprout-text))}@supports (color:color-mix(in lab, red, red)){.sprout-syntax-punctuation{color:var(--sprout-syntax-punctuation,color-mix(in oklab, var(--sprout-text) 70%, var(--sprout-muted)))}}.sprout-syntax-link{color:var(--sprout-syntax-link,var(--sprout-info))}.sprout-syntax-heading{color:var(--sprout-syntax-heading,var(--sprout-info))}.sprout-syntax-inserted{color:var(--sprout-syntax-inserted,var(--sprout-success))}.sprout-syntax-deleted{color:var(--sprout-syntax-deleted,var(--sprout-danger))}.sprout-syntax-italic{font-style:italic}.sprout-syntax-bold{font-weight:600}.sprout-syntax-underline{text-underline-offset:2px;text-decoration:underline}.sprout-code-block-error{border-top:1px solid var(--sprout-line);color:var(--sprout-danger);font-size:var(--sprout-text-sm);flex-shrink:0;margin:0;padding:8px 12px;line-height:1.25rem}.sprout-code-block-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.sprout-code-block-copy{min-height:44px}}@media (prefers-reduced-motion:no-preference){.sprout-code-block-error{animation:sprout-code-block-in var(--sprout-motion-normal) var(--sprout-motion-ease)}}@keyframes sprout-code-block-in{0%{opacity:0}}:where(.sprout-collapsible-trigger:not(.sprout-button)){font:inherit;color:inherit;border-radius:var(--sprout-radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(.sprout-collapsible-trigger:not(.sprout-button)):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}:where(.sprout-collapsible-trigger:not(.sprout-button))[data-disabled]{cursor:not-allowed;opacity:.5}[data-slot=collapsible-indicator]{flex-shrink:0}[data-panel-open] [data-slot=collapsible-indicator],.sprout-collapsible[data-open]>:not(.sprout-collapsible-content) [data-slot=collapsible-indicator]{transform:rotate(180deg)}[data-panel-open] [data-slot=collapsible-indicator][data-direction=right],.sprout-collapsible[data-open]>:not(.sprout-collapsible-content) [data-slot=collapsible-indicator][data-direction=right]{transform:rotate(90deg)}.sprout-collapsible-content[hidden]:not([hidden=until-found]){display:none}.sprout-collapsible-content-sidebar,.sprout-collapsible-content-card{height:var(--collapsible-panel-height);overflow:hidden}.sprout-collapsible-content-sidebar[data-starting-style],.sprout-collapsible-content-sidebar[data-ending-style]{opacity:0;height:0}.sprout-collapsible-content-card[data-starting-style],.sprout-collapsible-content-card[data-ending-style]{height:0}@media (prefers-reduced-motion:no-preference){[data-slot=collapsible-indicator]{transition:transform var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-collapsible-content-sidebar{transition:height var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out), opacity var(--sprout-motion-fast,.12s) ease-out}.sprout-collapsible-content-card{transition:height var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}}.sprout-combobox-trigger{font-family:inherit}.sprout-combobox-trigger svg{pointer-events:none;flex-shrink:0}.sprout-combobox-trigger svg:not([class*=size-]){width:1rem;height:1rem}.sprout-combobox-trigger-icon{color:var(--sprout-muted)}.sprout-combobox-trigger:has(>:not(svg)) .sprout-combobox-trigger-icon{margin-inline-start:auto}.sprout-combobox-input-group .sprout-button.sprout-combobox-input-trigger[data-pressed],.sprout-combobox-input-group .sprout-button.sprout-combobox-input-trigger[data-popup-open]{background-color:#0000}.sprout-combobox-input-group:has([data-slot=combobox-clear]) .sprout-combobox-input-trigger{display:none}.sprout-combobox-positioner{z-index:50;isolation:isolate;outline:none}.sprout-combobox-content{box-sizing:border-box;width:var(--anchor-width);min-width:calc(var(--anchor-width) + 28px);max-width:var(--available-width);max-height:var(--available-height);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);transform-origin:var(--transform-origin);outline:none;line-height:1.25rem;position:relative;overflow:hidden}.sprout-combobox-content[data-chips=true]{min-width:var(--anchor-width)}.sprout-combobox-content>.sprout-input-group{background-color:var(--sprout-canvas);width:auto;height:32px;box-shadow:none;margin:4px 4px 0}.sprout-combobox-list{box-sizing:border-box;max-height:min(252px, calc(var(--available-height) - 36px));overscroll-behavior:contain;scrollbar-width:thin;outline:none;padding:4px;scroll-padding-block:4px;overflow-y:auto}.sprout-combobox-list[data-empty]{padding:0}.sprout-combobox-group{scroll-margin-block:4px}.sprout-combobox-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:break-word;padding:6px 8px 4px;font-weight:500;line-height:1rem}.sprout-combobox-item{box-sizing:border-box;border-radius:var(--sprout-radius-control);width:100%;min-width:0;min-height:28px;color:var(--sprout-text);overflow-wrap:anywhere;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:8px;padding:4px 32px 4px 6px;scroll-margin-block:4px;display:flex;position:relative}.sprout-combobox-item[data-highlighted]{background:var(--sprout-hover)}.sprout-combobox-item[data-selected]{font-weight:500}.sprout-combobox-item[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.sprout-combobox-item svg{pointer-events:none;flex-shrink:0}.sprout-combobox-item svg:not([class*=size-]){width:16px;height:16px}.sprout-combobox-item>svg{color:var(--sprout-muted)}.sprout-combobox-item-indicator{width:16px;height:16px;color:var(--sprout-text);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:8px}.sprout-combobox-empty{color:var(--sprout-muted);font-size:var(--sprout-text-sm);text-align:center;justify-content:center;padding:8px 12px;display:flex}.sprout-combobox-empty:empty{padding:0}.sprout-combobox-separator{background:var(--sprout-line);pointer-events:none;height:1px;margin:4px -4px}.sprout-combobox-chips{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background-color:var(--sprout-surface);width:100%;min-width:0;min-height:32px;color:var(--sprout-text);font-size:var(--sprout-text-sm);outline-offset:2px;cursor:text;outline:0 solid #0000;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 10px;line-height:20px;display:flex}.sprout-combobox-chips:has([data-slot=combobox-chip]){padding-inline:4px}.sprout-combobox-chips:focus-within{border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus)}.sprout-combobox-chips:has([aria-invalid=true]),.sprout-combobox-chips:has([data-invalid]){border-color:var(--sprout-danger);outline-color:var(--sprout-danger)}.sprout-combobox-chips:has(.sprout-combobox-chips-input:disabled){background-color:var(--sprout-hover);opacity:.5;cursor:not-allowed}.sprout-combobox-chip{box-sizing:border-box;border-radius:max(calc(var(--sprout-radius-control) - 2px), 2px);background:var(--sprout-secondary);max-width:100%;height:22px;color:var(--sprout-text);font-size:var(--sprout-text-xs);white-space:nowrap;outline:none;align-items:center;gap:2px;padding:0 6px;font-weight:500;line-height:16px;display:inline-flex}.sprout-combobox-chip:has(.sprout-combobox-chip-remove){padding-inline-end:1px}.sprout-combobox-chip:focus-visible,.sprout-combobox-chip[data-highlighted]{outline:2px solid var(--sprout-focus);outline-offset:1px}.sprout-combobox-chip:has(:disabled),.sprout-combobox-chip[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.sprout-combobox-chips:has(.sprout-combobox-chips-input:disabled) .sprout-combobox-chip{opacity:1}.sprout-button.sprout-combobox-chip-remove{--sprout-button-icon:.75rem;width:20px;min-width:20px;height:20px;min-height:20px;color:var(--sprout-text);opacity:.55}.sprout-button.sprout-combobox-chip-remove:hover,.sprout-button.sprout-combobox-chip-remove:focus-visible{opacity:1}.sprout-combobox-chips-input{min-width:4rem;height:22px;color:var(--sprout-text);font:inherit;background:0 0;border:0;outline:none;flex:4rem;margin:0;padding:0 2px}.sprout-combobox-chips-input::placeholder{color:var(--sprout-muted);opacity:1}.sprout-combobox-chips-input:disabled{cursor:not-allowed}@media (pointer:coarse){.sprout-combobox-item{min-height:2.75rem}.sprout-combobox-input-group{height:2.75rem}.sprout-combobox-chips{min-height:2.75rem}.sprout-combobox-input-group .sprout-button{min-width:2.25rem;min-height:2.25rem}.sprout-combobox-chip{height:28px}.sprout-button.sprout-combobox-chip-remove{width:26px;min-width:26px;height:26px;min-height:26px}}@media (forced-colors:active){.sprout-combobox-item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}.sprout-combobox-chips:focus-within{outline-color:highlight}.sprout-combobox-chip{border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-combobox-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), translate var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-combobox-content[data-starting-style],.sprout-combobox-content[data-ending-style]{opacity:0;scale:.97}.sprout-combobox-content[data-side=bottom][data-starting-style]{translate:0 -4px}.sprout-combobox-content[data-side=top][data-starting-style]{translate:0 4px}.sprout-combobox-item{transition:background-color var(--sprout-motion-fast) ease-out}.sprout-combobox-chips{transition:border-color var(--sprout-motion-fast) ease-out, outline-color var(--sprout-motion-fast) ease-out}.sprout-combobox-chip,.sprout-button.sprout-combobox-chip-remove{transition:opacity var(--sprout-motion-fast) ease-out, background-color var(--sprout-motion-fast) ease-out}}.sprout-command{box-sizing:border-box;border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:100%;min-width:0;height:100%;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);outline:none;flex-direction:column;padding:4px;line-height:1.25rem;display:flex;overflow:hidden}.sprout-command :where(p){margin:0}.sprout-command-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-command-input-wrapper{padding:4px 4px 0}.sprout-command-input-group{box-sizing:border-box;border:1px solid var(--sprout-input);align-items:center;gap:6px;min-width:0;height:32px;padding-inline:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-command-input-group{border:1px solid color-mix(in oklab, var(--sprout-input) 30%, transparent)}}.sprout-command-input-group{border-radius:calc(var(--sprout-radius-panel) - 4px);background:var(--sprout-input)}@supports (color:color-mix(in lab, red, red)){.sprout-command-input-group{background:color-mix(in oklab, var(--sprout-input) 30%, transparent)}}.sprout-command-input-group{cursor:text}.sprout-command-input-group:has(.sprout-command-input:focus-visible){border-color:var(--sprout-focus)}.sprout-command-input-group:has(.sprout-command-input:disabled){opacity:.5;cursor:not-allowed}.sprout-command-input-icon{width:16px;height:16px;color:var(--sprout-muted);pointer-events:none;flex-shrink:0}.sprout-command-input{min-width:0;height:100%;color:var(--sprout-text);font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.sprout-command-input::placeholder{color:var(--sprout-muted);opacity:1}.sprout-command-input:disabled{cursor:not-allowed}.sprout-command-list{overscroll-behavior:contain;scrollbar-width:none;outline:none;max-height:18rem;scroll-padding-block:4px;overflow:hidden auto}.sprout-command-list::-webkit-scrollbar{display:none}.sprout-command-list-sizer,.sprout-command-group-items{flex-direction:column;min-width:0;display:flex}.sprout-command-empty{color:var(--sprout-muted);text-align:center;overflow-wrap:anywhere;padding:24px 8px}.sprout-command-group{min-width:0;color:var(--sprout-text);padding:4px;overflow:hidden}.sprout-command-group[hidden]{display:none}.sprout-command-group-heading{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;padding:6px 8px;font-weight:500;line-height:1rem}.sprout-command-separator{background:var(--sprout-line);flex-shrink:0;height:1px;margin-inline:-4px}.sprout-command-item{border-radius:calc(var(--sprout-radius-control) - 2px);min-width:0;color:var(--sprout-text);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}[data-slot=dialog-content] .sprout-command-item{border-radius:calc(var(--sprout-radius-panel) - 4px)}.sprout-command-item>:where(svg),.sprout-command-item>:where(span)>:where(svg:only-child){pointer-events:none;flex-shrink:0;width:16px;height:16px}.sprout-command-item[data-selected]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-command-item[data-disabled]{opacity:.5;cursor:default;pointer-events:none}.sprout-command-item-check{color:var(--sprout-text);opacity:0;margin-inline-start:auto}.sprout-command-item[data-checked=true]>.sprout-command-item-check{opacity:1}.sprout-command-item:has(>.sprout-command-shortcut)>.sprout-command-item-check{display:none}.sprout-command-shortcut{color:var(--sprout-muted);font-size:var(--sprout-text-xs);letter-spacing:.1em;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;padding-inline-start:12px}.sprout-command-item[data-selected] .sprout-command-shortcut{color:var(--sprout-text)}.sprout-dialog-content.sprout-command-dialog{--sprout-dialog-padding:0px;border-radius:calc(var(--sprout-radius-panel) + 4px);gap:0;padding:0;overflow:hidden}.sprout-command-dialog>.sprout-command{border-radius:inherit}.sprout-command-dialog .sprout-command-list{max-height:min(20rem,76dvh - 3rem)}@media (forced-colors:active){.sprout-command-item[data-selected]{outline-offset:-2px;outline:2px solid highlight}.sprout-command-input-group{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-command-item{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-command-item-check{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-command-input-group{transition:border-color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-context-menu-trigger{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sprout-context-menu-trigger:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-context-menu-positioner{z-index:50;isolation:isolate;outline:none}.sprout-context-menu-content{box-sizing:border-box;min-width:9rem;max-width:var(--available-width);max-height:var(--available-height);overscroll-behavior:contain;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);scrollbar-width:thin;transform-origin:var(--transform-origin);outline:none;padding:4px;line-height:1.25rem;overflow:hidden auto}.sprout-context-menu-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:break-word;padding:4px 6px;font-weight:500;line-height:1rem}.sprout-context-menu-item{border-radius:var(--sprout-radius-control);min-width:0;color:var(--sprout-text);font:inherit;text-align:start;overflow-wrap:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:flex;position:relative}.sprout-context-menu-item :where(svg){pointer-events:none;flex-shrink:0;width:16px;height:16px}.sprout-context-menu-item[data-highlighted],.sprout-context-menu-sub-trigger[data-popup-open]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-context-menu-item[data-variant=destructive]{color:var(--sprout-danger)}.sprout-context-menu-item[data-variant=destructive][data-highlighted]{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-context-menu-item[data-disabled]{opacity:.5;cursor:default;pointer-events:none}:is(.sprout-context-menu-item,.sprout-context-menu-label)[data-inset]{padding-inline-start:28px}.sprout-context-menu-sub-chevron{color:var(--sprout-muted);margin-inline-start:auto}.sprout-context-menu-choice{padding-inline-end:32px}.sprout-context-menu-indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:8px}.sprout-context-menu-separator{background:var(--sprout-line);height:1px;margin:4px -4px}.sprout-context-menu-shortcut{color:var(--sprout-muted);font-size:var(--sprout-text-xs);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;padding-inline-start:12px}.sprout-context-menu-item[data-highlighted] .sprout-context-menu-shortcut{color:var(--sprout-text)}@media (forced-colors:active){.sprout-context-menu-item[data-highlighted],.sprout-context-menu-sub-trigger[data-popup-open]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.sprout-context-menu-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-context-menu-content[data-starting-style],.sprout-context-menu-content[data-ending-style]{opacity:0;scale:.96}}.sprout-dialog-overlay{z-index:50;isolation:isolate;background:var(--sprout-overlay);position:fixed;inset:0}.sprout-dialog-content{--sprout-dialog-padding:16px;z-index:50;box-sizing:border-box;width:100%;min-width:0;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--sprout-dialog-padding);border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-panel) + 4px);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:inherit;font-size:var(--sprout-text-sm);outline:none;gap:16px;line-height:1.25rem;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.sprout-dialog-content[data-placement=top]{top:var(--sprout-dialog-top,12dvh);max-height:min(76dvh, calc(100dvh - var(--sprout-dialog-top,12dvh) - 1rem));translate:-50%}.sprout-dialog-default{overscroll-behavior:contain;overflow-wrap:break-word;overflow-y:auto}.sprout-dialog-form{grid-template-rows:auto minmax(0,1fr)}.sprout-dialog-split{--sprout-dialog-padding:0px;overscroll-behavior:contain;width:calc(100% - 2rem);overflow-y:auto}.sprout-dialog-fullscreen{--sprout-dialog-padding:0px;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;inset:0;overflow:hidden;translate:none}.sprout-dialog-header{flex-direction:column;gap:6px;min-width:0;display:flex}.sprout-dialog-content:has(>.sprout-dialog-close)>.sprout-dialog-header{padding-inline-end:28px}:is(.sprout-dialog-split,.sprout-dialog-fullscreen)>.sprout-dialog-header{padding:16px 16px 0}:is(.sprout-dialog-split,.sprout-dialog-fullscreen):has(>.sprout-dialog-close)>.sprout-dialog-header{padding-inline-end:44px}.sprout-dialog-title{min-width:0;font-size:var(--sprout-text-base);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.375rem}.sprout-dialog-description{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);text-wrap:pretty;margin:0;line-height:1.25rem}.sprout-dialog-description a:not([data-slot]){color:inherit;text-underline-offset:3px;border-radius:2px;text-decoration:underline}.sprout-dialog-description a:not([data-slot]):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-dialog-body{min-width:0;min-height:0;margin-inline:calc(var(--sprout-dialog-padding) * -1);padding:0 var(--sprout-dialog-padding) 4px;overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow-y:auto}:is(.sprout-dialog-split,.sprout-dialog-fullscreen)>.sprout-dialog-body{padding:0 16px 16px}.sprout-dialog-fullscreen>.sprout-dialog-body{flex:1}.sprout-dialog-footer{margin:0 calc(var(--sprout-dialog-padding) * -1) calc(var(--sprout-dialog-padding) * -1);border-top:1px solid var(--sprout-line);background:var(--sprout-canvas);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-direction:column-reverse;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-dialog-footer{background:color-mix(in oklab, var(--sprout-canvas) 70%, var(--sprout-surface))}}.sprout-dialog-fullscreen>.sprout-dialog-footer{margin-top:auto}.sprout-dialog-footer>p{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-dialog-close{top:8px;position:absolute;inset-inline-end:8px}@media (width>=40rem){.sprout-dialog-content{max-width:24rem}.sprout-dialog-form{max-width:36rem}.sprout-dialog-split{max-width:64rem}.sprout-dialog-fullscreen{max-width:none}.sprout-dialog-footer{flex-flow:wrap;justify-content:flex-end}.sprout-dialog-footer>p{align-self:center;margin-inline-end:auto}}@media (hover:hover){.sprout-dialog-description a:not([data-slot]):hover{color:var(--sprout-text)}}@media (prefers-reduced-motion:no-preference){.sprout-dialog-overlay{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-dialog-overlay[data-starting-style],.sprout-dialog-overlay[data-ending-style]{opacity:0}.sprout-dialog-content{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), scale var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-dialog-content[data-ending-style],.sprout-dialog-overlay[data-ending-style]{transition-duration:var(--sprout-motion-fast)}.sprout-dialog-content[data-starting-style],.sprout-dialog-content[data-ending-style]{opacity:0;scale:.96}.sprout-dialog-fullscreen[data-starting-style],.sprout-dialog-fullscreen[data-ending-style]{scale:1}.sprout-dialog-description a:not([data-slot]){transition:color var(--sprout-motion-fast) ease-out}}.sprout-dropdown-menu-positioner{z-index:50;isolation:isolate;outline:none}.sprout-dropdown-menu-content{box-sizing:border-box;min-width:8rem;max-width:var(--available-width);max-height:var(--available-height);overscroll-behavior:contain;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);scrollbar-width:thin;transform-origin:var(--transform-origin);outline:none;padding:4px;line-height:1.25rem;overflow:hidden auto}.sprout-dropdown-menu-anchor{width:var(--anchor-width)}.sprout-dropdown-menu-menu{width:16rem}.sprout-dropdown-menu-content.sprout-dropdown-menu-sub-content{width:auto;min-width:6rem}.sprout-dropdown-menu-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:break-word;padding:4px 6px;font-weight:500;line-height:1rem}.sprout-dropdown-menu-item{border-radius:var(--sprout-radius-control);min-width:0;color:var(--sprout-text);font:inherit;text-align:start;overflow-wrap:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:flex;position:relative}.sprout-dropdown-menu-item :where(svg){pointer-events:none;flex-shrink:0;width:16px;height:16px}.sprout-dropdown-menu-item[data-highlighted],.sprout-dropdown-menu-sub-trigger[data-popup-open]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-dropdown-menu-item[data-variant=destructive]{color:var(--sprout-danger)}.sprout-dropdown-menu-item[data-variant=destructive][data-highlighted]{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-dropdown-menu-item[data-disabled]{opacity:.5;cursor:default;pointer-events:none}:is(.sprout-dropdown-menu-item,.sprout-dropdown-menu-label)[data-inset]{padding-inline-start:28px}.sprout-dropdown-menu-sub-chevron{color:var(--sprout-muted);margin-inline-start:auto}.sprout-dropdown-menu-choice{padding-inline-end:32px}.sprout-dropdown-menu-indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:8px}.sprout-dropdown-menu-separator{background:var(--sprout-line);height:1px;margin:4px -4px}.sprout-dropdown-menu-shortcut{color:var(--sprout-muted);font-size:var(--sprout-text-xs);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;padding-inline-start:12px}.sprout-dropdown-menu-item[data-highlighted] .sprout-dropdown-menu-shortcut{color:var(--sprout-text)}@media (forced-colors:active){.sprout-dropdown-menu-item[data-highlighted],.sprout-dropdown-menu-sub-trigger[data-popup-open]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.sprout-dropdown-menu-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-dropdown-menu-content[data-starting-style],.sprout-dropdown-menu-content[data-ending-style]{opacity:0;scale:.96}}.sprout-field{align-content:start;gap:6px;min-width:0;display:grid}.sprout-field-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sprout-field-heading,.sprout-choice-group-legend{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.sprout-field-label,.sprout-choice-group-legend-text{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1rem}.sprout-field-label{-webkit-user-select:none;user-select:none}.sprout-field[data-disabled] .sprout-field-label{cursor:not-allowed;opacity:.5}.sprout-choice-group-legend-text{line-height:1.25rem}.sprout-choice-group[data-disabled] .sprout-choice-group-legend-text{opacity:.5}.sprout-field-requirement{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-weight:400;line-height:1rem}.sprout-field-counter{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;line-height:1rem}.sprout-field-message{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.sprout-field-error{color:var(--sprout-danger)}.sprout-field-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-field-checkbox,.sprout-field-radio{box-sizing:border-box;border:1px solid var(--sprout-border);background-color:var(--sprout-surface);width:16px;height:16px;color:var(--sprout-on-primary);cursor:pointer;outline-offset:2px;outline:0 solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex;position:relative}.sprout-field-checkbox{border-radius:4px}.sprout-field-radio{border-radius:999px}.sprout-field-checkbox:after,.sprout-field-radio:after{content:"";position:absolute;inset:-8px -12px}.sprout-field-checkbox:focus-visible,.sprout-field-radio:focus-visible{border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus)}.sprout-field-checkbox[data-checked],.sprout-field-radio[data-checked]{border-color:var(--sprout-primary);background-color:var(--sprout-primary)}.sprout-field-checkbox[data-variant=neutral][data-checked]{border-color:var(--sprout-text);background-color:var(--sprout-text);color:var(--sprout-surface)}.sprout-field-checkbox[aria-invalid=true]:not([data-checked]){border-color:var(--sprout-danger);box-shadow:0 0 0 3px var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-field-checkbox[aria-invalid=true]:not([data-checked]){box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-danger) 20%, transparent)}}.sprout-field-checkbox[aria-invalid=true]:focus-visible{outline-color:var(--sprout-danger)}.sprout-field-checkbox[data-disabled],.sprout-field-radio[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-field-checkbox-indicator{color:currentColor;place-content:center;display:grid}.sprout-field-checkbox-indicator[data-unchecked]{display:none}.sprout-field-checkbox-indicator svg{width:14px;height:14px}.sprout-checkbox-field{min-width:0;color:var(--sprout-text);align-content:start;gap:4px;display:grid}.sprout-checkbox-field[data-disabled]{color:var(--sprout-muted)}.sprout-checkbox-field-label{width:fit-content;max-width:100%;font-size:var(--sprout-text-sm);cursor:pointer;align-items:flex-start;gap:8px;font-weight:500;line-height:1.25rem;display:flex}.sprout-checkbox-field[data-disabled] .sprout-checkbox-field-label{cursor:not-allowed}.sprout-checkbox-field-text,.sprout-choice-option-text{overflow-wrap:anywhere;min-width:0}.sprout-checkbox-field-message{padding-left:24px}.sprout-choice-group{align-content:start;gap:8px;min-width:0;display:grid}.sprout-choice-group-options{gap:4px;min-width:0;display:grid}.sprout-choice-group[data-type=radio] .sprout-choice-group-options{gap:8px}@media (width>=40rem){.sprout-choice-group-options[data-layout=columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sprout-choice-option{isolation:isolate;box-sizing:border-box;border-radius:var(--sprout-radius-control);min-width:0;min-height:36px;color:var(--sprout-text);align-content:center;gap:2px;padding:8px 10px;display:grid;position:relative}.sprout-choice-option:not([data-disabled]):hover{background-color:var(--sprout-hover)}.sprout-choice-option[data-checked],.sprout-choice-option[data-checked]:hover{background-color:var(--sprout-primary-subtle)}.sprout-choice-option[data-disabled]{color:var(--sprout-muted)}.sprout-choice-group[data-type=radio] .sprout-choice-option{border:1px solid var(--sprout-input);background-color:var(--sprout-surface)}.sprout-choice-group[data-type=radio] .sprout-choice-option:not([data-disabled]):hover{background-color:var(--sprout-hover)}.sprout-choice-group[data-type=radio] .sprout-choice-option[data-checked]{border-color:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-choice-group[data-type=radio] .sprout-choice-option[data-checked]{border-color:color-mix(in oklab, var(--sprout-primary) 50%, transparent)}}.sprout-choice-group[data-type=radio] .sprout-choice-option[data-checked]{background-color:var(--sprout-primary-subtle)}.sprout-choice-option-label{width:100%;font-size:var(--sprout-text-sm);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.25rem;display:flex}.sprout-choice-option[data-disabled] .sprout-choice-option-label{cursor:not-allowed}.sprout-choice-option-label:after{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.sprout-choice-option .sprout-field-checkbox,.sprout-choice-option .sprout-field-radio{position:static}.sprout-choice-option .sprout-field-checkbox:after,.sprout-choice-option .sprout-field-radio:after{content:none}.sprout-choice-option-description{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;pointer-events:none;margin:0;padding-left:24px;line-height:1rem}@media (pointer:coarse){.sprout-choice-option{min-height:44px}.sprout-checkbox-field-label{align-items:center;min-height:44px}.sprout-checkbox-field-label .sprout-field-checkbox{margin-top:0}}.sprout-field-separator{min-height:20px;margin-block:-8px}@media (prefers-reduced-motion:no-preference){.sprout-field-label,.sprout-choice-option,.sprout-field-checkbox,.sprout-field-radio{transition:color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), opacity var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}@media (forced-colors:active){.sprout-field-checkbox,.sprout-field-radio{border-color:canvastext}.sprout-field-checkbox[data-checked],.sprout-field-radio[data-checked]{color:highlighttext;background-color:highlight;border-color:highlight}.sprout-field-checkbox:focus-visible,.sprout-field-radio:focus-visible{outline-color:highlight}.sprout-choice-option[data-checked]{outline:1px solid highlight}}.sprout-file-viewer-header{border-bottom:1px solid var(--sprout-line);background:var(--sprout-surface);flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@media (width>=640px){.sprout-file-viewer-header{padding-inline:1.5rem}}.sprout-file-viewer-heading{flex:1;gap:2px;min-width:0;display:grid}.sprout-file-viewer-truncate{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sprout-file-viewer-surface{background:var(--sprout-canvas);min-height:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.sprout-file-viewer-toolbar{border-bottom:1px solid var(--sprout-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.sprout-file-viewer-toolbar[data-align=center]{justify-content:center;padding:.5rem}.sprout-file-content{min-height:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.sprout-file-text{flex-direction:column;flex:1;min-height:0;display:flex}.sprout-file-text>.sprout-code-block{flex:1}.sprout-file-text-bar{border-bottom:1px solid var(--sprout-line);flex-shrink:0;justify-content:flex-end;padding:.5rem 1rem;display:flex}.sprout-file-text-alert{border-bottom:1px solid var(--sprout-line);font-size:var(--sprout-text-sm);color:var(--sprout-danger);flex-shrink:0;margin:0;padding:.625rem 1rem}.sprout-file-text-scroll{flex:1;min-height:0;padding:1rem;overflow:auto}.sprout-file-text-scroll:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-file-text-page{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);overflow-wrap:anywhere;min-width:0;max-width:56rem;margin-inline:auto;padding:1.25rem}@media (width>=640px){.sprout-file-text-scroll,.sprout-file-text-page{padding:2rem}}.sprout-file-image-stage{flex:1;min-height:0;padding:1rem;display:flex;overflow:auto}.sprout-file-image-stage:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-file-image{object-fit:contain;max-width:100%;max-height:100%;transition:opacity var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease);margin:auto}.sprout-file-image[data-state=loading]{opacity:0}.sprout-file-image-stage[data-zoom=actual] .sprout-file-image{flex-shrink:0;max-width:none;max-height:none}.sprout-file-google-link{font-size:var(--sprout-text-sm);padding:.5rem 1rem}.sprout-file-google-link a{color:var(--sprout-primary);text-underline-offset:2px;border-radius:2px;text-decoration:underline}.sprout-file-google-link a:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-file-embed{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sprout-file-embed-notice{border-bottom:1px solid var(--sprout-line);background:var(--sprout-surface);font-size:var(--sprout-text-xs);color:var(--sprout-muted);flex-shrink:0;margin:0;padding:.5rem 1rem;line-height:1rem}.sprout-file-embed-loading{z-index:10;pointer-events:none;inset-inline:0;position:absolute;top:3rem}.sprout-file-embed-slow{background:var(--sprout-surface);animation:sprout-file-viewer-in var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease) both;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.sprout-file-embed-slow p{font-size:var(--sprout-text-sm);margin:0}.sprout-file-embed-frame{background:var(--sprout-surface);border:0;flex:1;width:100%;min-height:0}@keyframes sprout-file-viewer-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sprout-file-image,.sprout-file-embed-slow{transition:none;animation:none}}.sprout-file-preview{box-sizing:border-box;min-height:0;max-height:14rem;color:var(--sprout-text);font-family:var(--sprout-font);flex-direction:column;display:flex;overflow:hidden}.sprout-file-preview[data-kind=image]{justify-content:center;align-items:center}.sprout-file-preview-image{border-radius:calc(var(--sprout-radius-panel) - 4px);object-fit:contain;max-width:100%;max-height:14rem;display:block}.sprout-file-preview-state{min-height:5rem;color:var(--sprout-muted);font-size:var(--sprout-text-xs);justify-content:center;align-items:center;gap:8px;display:flex}.sprout-file-viewer-steps{flex-shrink:0;align-items:center;gap:2px;display:flex}.sprout-file-viewer-position{min-width:3.5rem;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;text-align:center}.sprout-file-viewer-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-form{min-width:0}.sprout-form-section{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);gap:1rem;padding:1rem;display:grid}@media (width>=40rem){.sprout-form-section{padding:1.25rem}}.sprout-form-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.sprout-form-section-text{overflow-wrap:anywhere;flex:16rem;gap:.25rem;min-width:0;display:grid}.sprout-form-section-title{color:var(--sprout-text);font-size:var(--sprout-text-base);letter-spacing:normal;margin:0;font-weight:500;line-height:1.5rem}.sprout-form-section-description{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-form-section-content{gap:1.25rem;min-width:0;display:grid}.sprout-form-footer{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);gap:.75rem;display:grid}.sprout-form-footer[data-layout=bar]{border-top:1px solid var(--sprout-line);padding-top:1rem}.sprout-form-footer[data-layout=compact]{padding-top:.75rem}.sprout-form-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.sprout-form-footer[data-layout=compact] .sprout-form-footer-row{column-gap:.25rem}.sprout-form-footer-status{gap:.25rem;min-width:0;display:grid}.sprout-form-footer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.sprout-form-footer-stack{gap:.5rem;display:grid}.sprout-form-footer-wide{width:100%}.sprout-form-footer-dirty,.sprout-form-footer-note,.sprout-action-reason{font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.sprout-form-footer-dirty{color:var(--sprout-text);align-items:center;gap:.5rem;display:flex}.sprout-form-footer-dirty-dot{background:var(--sprout-warning);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.sprout-form-footer-note{color:var(--sprout-muted)}.sprout-form-footer-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-action-reason{color:var(--sprout-muted);flex-wrap:wrap;align-items:center;column-gap:.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.sprout-form-footer-dirty,.sprout-action-reason,.sprout-form-footer>.sprout-alert{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}@starting-style{.sprout-form-footer-dirty,.sprout-action-reason,.sprout-form-footer>.sprout-alert{opacity:0}}}.sprout-glass-banner{--sprout-glass-chip-icon-bg:#ffffffe6;--sprout-glass-chip-icon-ink:#1d2742;isolation:isolate;box-sizing:border-box;min-width:0;min-height:15rem;font-family:var(--sprout-font);color:var(--sprout-glass-banner-ink);background:radial-gradient(ellipse 22% 85% at 64% 50%, var(--sprout-glass-banner-glow), transparent 70%), radial-gradient(circle at 64% 50%, transparent 0 38%, var(--sprout-glass-banner-ring) 38.2%, transparent 38.8%), radial-gradient(circle at 64% 50%, transparent 0 52%, var(--sprout-glass-banner-ring) 52.2%, transparent 52.8%), linear-gradient(115deg, var(--sprout-glass-banner-base-a), var(--sprout-glass-banner-base-b));box-shadow:inset 0 0 0 1px var(--sprout-glass-banner-edge);border-radius:1.25rem;align-content:start;gap:1.25rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sprout-glass-banner-art{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sprout-glass-bubble{border:1px solid var(--sprout-glass-banner-ring);background:radial-gradient(circle at 30% 28%, var(--sprout-glass-banner-glow), var(--sprout-glass-bubble) 75%);border-radius:9999px;position:absolute}.sprout-glass-bubble:first-child{width:4.5rem;height:4.5rem;top:52%;left:6%}.sprout-glass-bubble:nth-child(2){width:1.75rem;height:1.75rem;top:46%;left:30%}.sprout-glass-bubble:nth-child(3){width:9rem;height:9rem;bottom:-45%;left:-3%}.sprout-glass-bubble:nth-child(4){width:7rem;height:7rem;top:-30%;left:30%}.sprout-glass-bubble:nth-child(5){width:12rem;height:12rem;bottom:-55%;right:-4%}.sprout-glass-banner-copy{gap:.25rem;min-width:0;display:grid}.sprout-glass-banner-title,.sprout-glass-banner-caption{overflow-wrap:anywhere;margin:0}.sprout-glass-banner-title{letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.5rem}.sprout-glass-banner-caption{font-size:var(--sprout-text-sm);color:var(--sprout-glass-banner-ink-soft);line-height:1.25rem}.sprout-glass-banner-chips{flex-wrap:wrap;align-items:flex-start;gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sprout-glass-chip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;min-width:0;max-width:100%}.sprout-glass-chip[data-dragging]{z-index:1;cursor:grabbing;position:relative}.sprout-glass-chip-surface{box-sizing:border-box;border:1px solid var(--sprout-glass-chip-edge);background:linear-gradient(180deg, var(--sprout-glass-chip-top), var(--sprout-glass-chip-bottom));min-height:2.375rem;box-shadow:inset 0 1px 0 var(--sprout-glass-chip-edge), inset 0 -2px 6px var(--sprout-glass-chip-inner), 0 10px 28px -10px var(--sprout-glass-chip-shadow);-webkit-backdrop-filter:blur(14px)saturate(170%);transition:box-shadow var(--sprout-motion-normal) var(--sprout-motion-ease);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem;font-size:.8125rem;line-height:1.125rem;animation:7s ease-in-out infinite sprout-glass-float;display:flex}.sprout-glass-chip-surface:not(:has(>.sprout-glass-chip-icon)){padding-inline-start:.875rem}.sprout-glass-chip[data-dragging] .sprout-glass-chip-surface{box-shadow:inset 0 1px 0 var(--sprout-glass-chip-edge), inset 0 -2px 6px var(--sprout-glass-chip-inner), 0 16px 36px -12px var(--sprout-glass-chip-shadow)}.sprout-glass-chip:nth-child(3n+2) .sprout-glass-chip-surface{animation-delay:-2.4s}.sprout-glass-chip:nth-child(3n+3) .sprout-glass-chip-surface{animation-delay:-4.8s}.sprout-glass-chip-icon{background:var(--sprout-glass-chip-icon-bg);width:1.75rem;height:1.75rem;color:var(--sprout-glass-chip-icon-ink);box-shadow:0 2px 6px -2px var(--sprout-glass-chip-shadow);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.sprout-glass-chip-icon>svg{width:1rem;height:1rem}.sprout-glass-chip-label{overflow-wrap:anywhere;min-width:0}@container (width>=44rem){.sprout-glass-banner-chips:not(:has(>:nth-child(4))){position:absolute;inset:0}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip{position:absolute}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip:first-child{top:15%;right:9%}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip:first-child .sprout-glass-chip-surface{rotate:3deg}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip:nth-child(2){top:58%;left:7%}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip:nth-child(2) .sprout-glass-chip-surface{rotate:-4deg}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip:nth-child(3){top:72%;left:47%}.sprout-glass-banner-chips:not(:has(>:nth-child(4)))>.sprout-glass-chip:nth-child(3) .sprout-glass-chip-surface{rotate:1.5deg}}@keyframes sprout-glass-float{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sprout-glass-chip-surface{transition:none;animation:none}}.sprout-gradient-banner{--sprout-gradient-banner-pearl:#fffdf7;--sprout-gradient-banner-ink:#25282d;--sprout-gradient-banner-panel-ink:#25282d;--sprout-gradient-banner-paper:#fff;--sprout-gradient-banner-night:#191d20;--sprout-gradient-banner-badge-light:#f1f2f4;--sprout-gradient-banner-badge-dark:#30373b;--sprout-gradient-banner-edge:#ffffff6b;--sprout-gradient-banner-base:#91caf0;--sprout-gradient-banner-shadow:#7777d6;--sprout-gradient-banner-glow:#b4eff4;--sprout-gradient-banner-bloom:#c8a7ef;--sprout-gradient-banner-fold-angle:-24deg;--sprout-gradient-banner-fold-opacity:.85;--sprout-gradient-banner-light-angle:22deg;--sprout-gradient-banner-light-opacity:.55;isolation:isolate;min-width:0;min-height:15rem;font-family:var(--sprout-font);color:var(--sprout-gradient-banner-ink);border-radius:.75rem;align-items:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.sprout-gradient-banner[data-variant=citrus]{--sprout-gradient-banner-base:#fbd65c;--sprout-gradient-banner-shadow:#ec986f;--sprout-gradient-banner-glow:#fff5b5;--sprout-gradient-banner-bloom:#f6b9c8;--sprout-gradient-banner-fold-angle:28deg}.sprout-gradient-banner[data-variant=lagoon]{--sprout-gradient-banner-base:#18bec4;--sprout-gradient-banner-shadow:#007e83;--sprout-gradient-banner-glow:#c8f2a3;--sprout-gradient-banner-bloom:#43bf79;--sprout-gradient-banner-fold-angle:-65deg}.sprout-gradient-banner[data-variant=iris]{--sprout-gradient-banner-base:#bca3ef;--sprout-gradient-banner-shadow:#7968d7;--sprout-gradient-banner-glow:#dceffd;--sprout-gradient-banner-bloom:#ecb6ec}.sprout-gradient-banner[data-variant=cobalt]{--sprout-gradient-banner-ink:var(--sprout-gradient-banner-pearl);--sprout-gradient-banner-base:#2268b7;--sprout-gradient-banner-shadow:#102c6b;--sprout-gradient-banner-glow:#9dc8e8;--sprout-gradient-banner-bloom:#377bbe;--sprout-gradient-banner-fold-angle:8deg;--sprout-gradient-banner-fold-opacity:.3;--sprout-gradient-banner-light-angle:-8deg;--sprout-gradient-banner-light-opacity:.35}.sprout-gradient-banner[data-variant=mint]{--sprout-gradient-banner-base:#e0ebce;--sprout-gradient-banner-shadow:#9bcaba;--sprout-gradient-banner-glow:#fcf7d5;--sprout-gradient-banner-bloom:#c1e1cd;--sprout-gradient-banner-fold-angle:65deg;--sprout-gradient-banner-fold-opacity:.35}.sprout-gradient-banner[data-size=sm]{border-radius:.5rem;min-height:6rem;padding:1rem}.sprout-gradient-banner[data-size=md]{min-height:10rem;padding:1.25rem}.sprout-gradient-banner[data-size=xl]{border-radius:1rem;min-height:22.5rem;padding:2rem}.sprout-gradient-banner-art{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 76% 0%, var(--sprout-gradient-banner-glow), transparent 46%), radial-gradient(ellipse at 5% 90%, var(--sprout-gradient-banner-bloom), transparent 56%), radial-gradient(ellipse at 100% 100%, var(--sprout-gradient-banner-shadow), transparent 58%), var(--sprout-gradient-banner-base);box-shadow:inset 0 0 0 1px var(--sprout-gradient-banner-edge);position:absolute;inset:0;overflow:hidden}.sprout-gradient-banner-fold{transform:rotate(var(--sprout-gradient-banner-fold-angle));background:radial-gradient(ellipse at 42% 28%, transparent 31%, var(--sprout-gradient-banner-pearl) 32%, var(--sprout-gradient-banner-glow) 34%, transparent 47%), conic-gradient(from 152deg at 48% 62%, transparent 0deg, var(--sprout-gradient-banner-bloom) 32deg, var(--sprout-gradient-banner-pearl) 47deg, var(--sprout-gradient-banner-base) 60deg, transparent 88deg, transparent 180deg, var(--sprout-gradient-banner-shadow) 226deg, var(--sprout-gradient-banner-glow) 255deg, transparent 285deg);filter:blur(12px);opacity:var(--sprout-gradient-banner-fold-opacity);border-radius:50%;position:absolute;inset:-45% -20%}.sprout-gradient-banner-light{transform:rotate(var(--sprout-gradient-banner-light-angle));background:radial-gradient(ellipse at 72% 12%, transparent 36%, var(--sprout-gradient-banner-pearl) 37%, transparent 44%), linear-gradient(100deg, transparent 35%, var(--sprout-gradient-banner-glow) 48%, var(--sprout-gradient-banner-pearl) 51%, transparent 63%);filter:blur(8px);opacity:var(--sprout-gradient-banner-light-opacity);position:absolute;inset:-30% -10%}.sprout-gradient-banner-texture{opacity:.3;mix-blend-mode:soft-light;width:100%;height:100%;position:absolute;inset:0}.sprout-gradient-banner-content{overflow-wrap:anywhere;justify-items:center;gap:.75rem;min-width:0;display:grid;position:relative}.sprout-gradient-banner-panel{border-radius:var(--sprout-radius-control);background:var(--sprout-gradient-banner-paper);min-width:0;max-width:100%;color:var(--sprout-gradient-banner-panel-ink);font-size:var(--sprout-text-base);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;line-height:1.5;display:flex;box-shadow:0 1px 2px #1818180d}.sprout-gradient-banner-panel[data-tone=dark]{background:var(--sprout-gradient-banner-night);color:var(--sprout-gradient-banner-paper)}.sprout-gradient-banner-panel>svg{flex-shrink:0}.sprout-gradient-banner-badge{background:var(--sprout-gradient-banner-badge-light);max-width:100%;color:var(--sprout-gradient-banner-panel-ink);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:600;line-height:1rem;display:inline-flex}.sprout-gradient-banner-badge>svg{flex-shrink:0}[data-tone=dark] .sprout-gradient-banner-badge{background:var(--sprout-gradient-banner-badge-dark);color:var(--sprout-gradient-banner-paper)}.sprout-gradient-banner-progress{background:var(--sprout-gradient-banner-badge-light);border-radius:9999px;width:100%;height:.25rem;overflow:hidden}[data-tone=dark] .sprout-gradient-banner-progress{background:var(--sprout-gradient-banner-badge-dark)}.sprout-gradient-banner-progress-fill{border-radius:inherit;height:100%;transform:scaleX(var(--sprout-gradient-banner-progress,0));transform-origin:0;transition:transform var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out);background:currentColor}[dir=rtl] .sprout-gradient-banner-progress-fill{transform-origin:100%}@media (prefers-reduced-motion:reduce){.sprout-gradient-banner-progress-fill{transition:none}}:where(a.sprout-hover-card-trigger){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--sprout-border);-webkit-text-decoration-color:var(--sprout-border);text-decoration-color:var(--sprout-border);text-underline-offset:4px;border-radius:2px;outline:none;font-weight:500;text-decoration-thickness:1px}:where(a.sprout-hover-card-trigger):hover,:where(a.sprout-hover-card-trigger)[data-popup-open]{text-decoration-color:currentColor}:where(a.sprout-hover-card-trigger):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-hover-card-positioner{z-index:50;isolation:isolate;outline:none}.sprout-hover-card-positioner[hidden]{display:none}.sprout-hover-card-content{--sprout-hover-card-shift:8px;box-sizing:border-box;width:16rem;max-width:var(--available-width);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;transform-origin:var(--transform-origin);outline:none;padding:10px;line-height:1.25rem}.sprout-hover-card-content :where(p){margin:0}@media (forced-colors:active){.sprout-hover-card-content{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-hover-card-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), translate var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-hover-card-content[data-starting-style],.sprout-hover-card-content[data-ending-style]{opacity:0;scale:.95}.sprout-hover-card-content[data-side=bottom]:is([data-starting-style],[data-ending-style]){translate:0 calc(var(--sprout-hover-card-shift) * -1)}.sprout-hover-card-content[data-side=top]:is([data-starting-style],[data-ending-style]){translate:0 var(--sprout-hover-card-shift)}.sprout-hover-card-content:is([data-side=right],[data-side=inline-end]):is([data-starting-style],[data-ending-style]){translate:calc(var(--sprout-hover-card-shift) * -1) 0}.sprout-hover-card-content:is([data-side=left],[data-side=inline-start]):is([data-starting-style],[data-ending-style]){translate:var(--sprout-hover-card-shift) 0}}.sprout-input{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background-color:var(--sprout-surface);width:100%;min-width:0;height:32px;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);outline-offset:2px;outline:0 solid #0000;margin:0;padding:4px 10px;font-weight:400;line-height:20px}.sprout-input::placeholder{color:var(--sprout-muted);opacity:1}.sprout-input:focus-visible{border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-input:disabled,.sprout-input[data-disabled]{cursor:not-allowed;background-color:var(--sprout-hover);opacity:.5}.sprout-input[aria-invalid=true],.sprout-input[data-invalid]{border-color:var(--sprout-danger)}.sprout-input[aria-invalid=true]:focus-visible,.sprout-input[data-invalid]:focus-visible{outline-color:var(--sprout-danger)}.sprout-input[type=file]{cursor:pointer;padding-block:0;line-height:30px}.sprout-input[type=file]:disabled{cursor:not-allowed}.sprout-input::file-selector-button{height:24px;color:var(--sprout-text);font:inherit;font-size:var(--sprout-text-sm);cursor:inherit;background:0 0;border:0;align-items:center;margin:0 8px 0 0;padding:0;font-weight:500;display:inline-flex}.sprout-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.sprout-input-scale-lg{height:44px;font-size:var(--sprout-text-base);padding-inline:12px;line-height:24px}.sprout-input-scale-lg[type=file]{line-height:42px}@media (prefers-reduced-motion:no-preference){.sprout-input{transition:color var(--sprout-motion-fast,.12s) ease-out, background-color var(--sprout-motion-fast,.12s) ease-out, border-color var(--sprout-motion-fast,.12s) ease-out, outline-color var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-input{border-color:fieldtext}.sprout-input:focus-visible{outline-color:highlight}}.sprout-input-group{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background-color:var(--sprout-surface);width:100%;min-width:0;height:32px;color:var(--sprout-text);outline-offset:2px;outline:0 solid #0000;align-items:center;display:flex;position:relative}.sprout-input-group:has([data-slot=input-group-control]:focus-visible){border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-input-group:has([data-slot=input-group-control][aria-invalid=true]),.sprout-input-group:has([data-slot=input-group-control][data-invalid]){border-color:var(--sprout-danger);outline-color:var(--sprout-danger)}.sprout-input-group:has([data-slot=input-group-control]:disabled){cursor:not-allowed;background-color:var(--sprout-hover);opacity:.5}.sprout-input-group:has(>[data-align=block-start]),.sprout-input-group:has(>[data-align=block-end]){flex-direction:column;height:auto}.sprout-input-group:has(>textarea){height:auto}:where([data-slot=combobox-content]) .sprout-input-group:has([data-slot=input-group-control]:focus-visible){border-color:var(--sprout-input);outline-color:#0000}.sprout-input-group-size-lg{height:44px}.sprout-input-group-variant-composer,.sprout-input-group-variant-question-composer{border-color:var(--sprout-border);border-radius:var(--sprout-radius-panel);flex-direction:column;align-items:stretch;height:auto}.sprout-input-group-variant-question-composer{border-color:var(--sprout-input)}.sprout-input-group-variant-composer:has([data-slot=input-group-control]:focus-visible),.sprout-input-group-variant-question-composer:has([data-slot=input-group-control]:focus-visible){border-color:var(--sprout-focus);box-shadow:0 0 0 1px var(--sprout-focus);outline-color:#0000}.sprout-input-group-variant-composer:has([data-slot=input-group-control][aria-invalid=true]),.sprout-input-group-variant-question-composer:has([data-slot=input-group-control][aria-invalid=true]){border-color:var(--sprout-danger);box-shadow:none}.sprout-input-group-variant-composer>[data-align=block-end],.sprout-input-group-variant-question-composer>[data-align=block-end]{padding-inline:8px;flex-wrap:wrap;gap:4px;padding-bottom:8px}.sprout-input-group-addon{box-sizing:border-box;border-color:var(--sprout-line);min-width:0;height:auto;color:var(--sprout-muted);font-size:var(--sprout-text-sm);cursor:text;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding-block:6px;font-weight:500;line-height:20px;display:flex}.sprout-input-group-addon>svg:not([class*=size-]){flex-shrink:0;width:16px;height:16px}.sprout-input-group-addon>svg{pointer-events:none}.sprout-input-group-addon-align-inline-start{flex-shrink:0;order:-1;padding-left:8px}.sprout-input-group-addon-align-inline-end{flex-shrink:0;order:9999;padding-right:8px}.sprout-input-group-addon-align-inline-start:has(>button){padding-left:calc(8px - .3rem)}.sprout-input-group-addon-align-inline-end:has(>button){padding-right:calc(8px - .3rem)}.sprout-input-group-addon-align-inline-start:has(>kbd){padding-left:calc(8px - .15rem)}.sprout-input-group-addon-align-inline-end:has(>kbd){padding-right:calc(8px - .15rem)}.sprout-input-group-addon-align-block-start,.sprout-input-group-addon-align-block-end{justify-content:flex-start;width:100%;padding-inline:10px}.sprout-input-group-addon-align-block-start{order:-1;padding-top:8px}.sprout-input-group-addon-align-block-end{order:9999;padding-bottom:8px}.sprout-input-group-addon-align-block-start.border-b{padding-bottom:8px}.sprout-input-group-addon-align-block-end.border-t{padding-top:8px}.sprout-input-group-text{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);white-space:nowrap;align-items:center;gap:8px;display:flex}.sprout-input-group-text svg{pointer-events:none;flex-shrink:0}.sprout-input-group-text svg:not([class*=size-]){width:16px;height:16px}.sprout-button.sprout-input-group-button{font-size:var(--sprout-text-sm);box-shadow:none;gap:8px}.sprout-button.sprout-input-group-button-size-xs{--sprout-button-icon:.875rem;border-radius:max(calc(var(--sprout-radius-control) - 2px), 2px);gap:4px;height:24px;padding:0 6px}.sprout-button.sprout-input-group-button-size-sm{--sprout-button-icon:1rem;border-radius:var(--sprout-radius-control);gap:6px;height:28px;padding:0 8px}.sprout-button.sprout-input-group-button-size-icon-xs{--sprout-button-icon:.875rem;border-radius:max(calc(var(--sprout-radius-control) - 2px), 2px);width:24px;height:24px;padding:0}.sprout-button.sprout-input-group-button-size-icon-sm{--sprout-button-icon:1rem;border-radius:var(--sprout-radius-control);width:28px;height:28px;padding:0}@media (pointer:coarse){.sprout-input-group-variant-composer .sprout-button.sprout-input-group-button{min-width:44px;min-height:44px}}.sprout-input.sprout-input-group-input,.sprout-input.sprout-input-group-input:focus-visible,.sprout-input.sprout-input-group-input:disabled,.sprout-input.sprout-input-group-input[aria-invalid=true],.sprout-input.sprout-input-group-input[data-invalid]{opacity:1;background-color:#0000;border-color:#0000;outline:0 solid #0000}.sprout-input.sprout-input-group-input{text-overflow:ellipsis;border-width:0;border-radius:0;flex:1;height:100%}.sprout-input-group:has(>[data-align=inline-start])>.sprout-input-group-input{padding-left:6px}.sprout-input-group:has(>[data-align=inline-end])>.sprout-input-group-input{padding-right:6px}.sprout-input-group:has(>[data-align^=block])>.sprout-input-group-input{width:100%;height:30px}.sprout-input-group:has(>[data-align=block-end])>.sprout-input-group-input{padding-top:8px}.sprout-input-group:has(>[data-align=block-start])>.sprout-input-group-input{padding-bottom:8px}.sprout-input-group-size-lg>.sprout-input-group-input{font-size:var(--sprout-text-base);line-height:24px}.sprout-input-group-input[type=search]::-webkit-search-cancel-button{appearance:none}.sprout-input-group-input[type=search]::-webkit-search-decoration{appearance:none}.sprout-textarea.sprout-input-group-textarea{resize:none;flex:1;width:100%;padding-block:8px}@media (prefers-reduced-motion:no-preference){.sprout-input-group{transition:background-color var(--sprout-motion-fast,.12s) ease-out, border-color var(--sprout-motion-fast,.12s) ease-out, outline-color var(--sprout-motion-fast,.12s) ease-out, box-shadow var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-input-group{border-color:fieldtext}.sprout-input-group:has([data-slot=input-group-control]:focus-visible){outline-color:highlight}}.sprout-input-otp{align-items:center;gap:8px;width:fit-content;max-width:100%;display:flex;position:relative}.sprout-input-otp[data-disabled]{opacity:.5}.sprout-input-otp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-input-otp-group{border-radius:var(--sprout-radius-control);align-items:center;display:flex}.sprout-input-otp-group:has(.sprout-input-otp-slot[aria-invalid=true]){box-shadow:0 0 0 3px var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-input-otp-group:has(.sprout-input-otp-slot[aria-invalid=true]){box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-danger) 20%, transparent)}}.sprout-input-otp-slot{box-sizing:border-box;border:1px solid var(--sprout-input);background-color:var(--sprout-surface);width:32px;min-width:0;height:32px;color:var(--sprout-text);caret-color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);font-variant-numeric:tabular-nums;text-align:center;appearance:none;border-inline-start-width:0;border-radius:0;outline:0 solid #0000;margin:0;padding:0;font-weight:500;line-height:20px;position:relative}.sprout-input-otp-slot:first-child{border-inline-start-width:1px;border-start-start-radius:var(--sprout-radius-control);border-end-start-radius:var(--sprout-radius-control)}.sprout-input-otp-slot:last-child{border-start-end-radius:var(--sprout-radius-control);border-end-end-radius:var(--sprout-radius-control)}.sprout-input-otp-slot::selection{background:0 0}.sprout-input-otp-slot:focus{z-index:1;border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus)}@supports (color:color-mix(in lab, red, red)){.sprout-input-otp-slot:focus{outline:2px solid color-mix(in oklab, var(--sprout-focus) 50%, transparent)}}.sprout-input-otp-slot:focus{outline-offset:0}.sprout-input-otp-slot[aria-invalid=true]{border-color:var(--sprout-danger)}.sprout-input-otp-slot[aria-invalid=true]:focus{outline-color:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-input-otp-slot[aria-invalid=true]:focus{outline-color:color-mix(in oklab, var(--sprout-danger) 40%, transparent)}}.sprout-input-otp-slot:disabled{cursor:not-allowed}.sprout-input-otp-slot[data-readonly]{background-color:var(--sprout-hover)}@media (pointer:coarse){.sprout-input-otp-slot{width:44px;height:44px;font-size:var(--sprout-text-base)}}.sprout-input-otp-separator{color:var(--sprout-muted);flex:none;align-items:center;display:flex}.sprout-input-otp-separator svg{width:16px;height:16px}@media (width<=359px){.sprout-input-otp{gap:4px}}@media (prefers-reduced-motion:no-preference){.sprout-input-otp-slot{transition:border-color var(--sprout-motion-fast,.12s) ease-out, outline-color var(--sprout-motion-fast,.12s) ease-out, background-color var(--sprout-motion-fast,.12s) ease-out}.sprout-input-otp-group{transition:box-shadow var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-input-otp-slot{border-color:fieldtext}.sprout-input-otp-slot:focus{outline:2px solid highlight}.sprout-input-otp-slot[aria-invalid=true]{border-color:mark}}.sprout-kbd{box-sizing:border-box;border-radius:calc(var(--sprout-radius-control) - 2px);background:var(--sprout-secondary);width:fit-content;min-width:20px;height:20px;color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-xs);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding-inline:4px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.sprout-kbd[data-variant=outline]{border-color:var(--sprout-line);background:var(--sprout-surface)}.sprout-kbd :where(svg){flex-shrink:0;width:12px;height:12px}.sprout-kbd-group{font:inherit;vertical-align:middle;align-items:center;gap:4px;display:inline-flex}@media (forced-colors:active){.sprout-kbd{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-kbd{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), border-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-label{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-weight:500;line-height:1rem;display:flex}.sprout-label:has(>:is([role=checkbox],[role=switch],[role=radio],input[type=checkbox],input[type=radio])),:is([role=checkbox],[role=switch],[role=radio],input[type=checkbox],input[type=radio])+.sprout-label{cursor:pointer;line-height:1.25rem}.sprout-label:has(>:is(textarea,select,input:not([type=checkbox],[type=radio],[type=hidden]),[data-slot=input],[data-slot=select-trigger],[contenteditable])){flex-direction:column;align-items:stretch;gap:6px}.sprout-label:has(:disabled,[data-disabled]:not([data-disabled=false])){color:var(--sprout-muted);cursor:not-allowed}:is(input,textarea,select,button):disabled~.sprout-label,:is([role],[data-slot])[data-disabled]:not([data-disabled=false])~.sprout-label,.sprout-label:has(+:is(:is(input,textarea,select,button):disabled,[data-disabled]:not([data-disabled=false]))){cursor:not-allowed;opacity:.5}:where([data-slot=field][data-disabled]:not([data-disabled=false]),fieldset:disabled) .sprout-label{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sprout-label{transition:color var(--sprout-motion-fast) var(--sprout-motion-ease), opacity var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-mention-list{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:100%;min-width:0;max-height:18rem;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;padding:4px;line-height:1.25rem;display:flex;overflow:hidden;box-shadow:0 8px 24px -12px #12121238}.sprout-mention-list :where(ul){margin:0;padding:0;list-style:none}.sprout-mention-list-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding-block:4px;overflow:hidden auto}.sprout-mention-list-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-mention-option{box-sizing:border-box;border-radius:calc(var(--sprout-radius-panel) - 4px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 8px;display:flex}@media (pointer:fine){.sprout-mention-option{min-height:36px}}.sprout-mention-option:hover{background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-mention-option:hover{background:color-mix(in oklab, var(--sprout-hover) 60%, transparent)}}.sprout-mention-option[aria-selected=true]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-mention-option-media{color:var(--sprout-muted);flex-shrink:0;align-items:center;display:flex}.sprout-mention-option[aria-selected=true] .sprout-mention-option-media{color:var(--sprout-text)}.sprout-mention-option-media>:where(svg){flex-shrink:0}.sprout-mention-option-text{flex:1;min-width:0}.sprout-mention-option-title,.sprout-mention-option-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sprout-mention-option-title{font-weight:500}.sprout-mention-option-description{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-mention-group:not(:first-child){border-top:1px solid var(--sprout-line);margin-top:4px;padding-top:4px}.sprout-mention-group-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);padding:6px 8px 4px;font-weight:500;line-height:1rem;display:block}.sprout-mention-status{box-sizing:border-box;min-width:0;min-height:44px;color:var(--sprout-muted);align-items:center;gap:8px;padding:6px 8px;display:flex}.sprout-mention-list-options:not(:empty)+.sprout-mention-status,.sprout-mention-status+.sprout-mention-status{border-top:1px solid var(--sprout-line)}.sprout-mention-status-text{overflow-wrap:anywhere;flex:1;min-width:0}.sprout-mention-status[data-tone=error] .sprout-mention-status-text{color:var(--sprout-danger)}.sprout-mention-status-action{flex-shrink:0}@media (forced-colors:active){.sprout-mention-option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.sprout-mention-list{animation:sprout-mention-list-in var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-mention-option{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-menubar{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:fit-content;max-width:100%;height:32px;color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);align-items:center;gap:2px;padding:3px;line-height:1.25rem;display:flex}.sprout-menubar[data-orientation=vertical]{flex-direction:column;align-items:stretch;height:auto}.sprout-menubar[data-disabled]{opacity:.5}.sprout-menubar-trigger{box-sizing:border-box;border-radius:var(--sprout-radius-control);height:24px;color:var(--sprout-text);font:inherit;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.sprout-menubar-trigger :where(svg){pointer-events:none;flex-shrink:0;width:16px;height:16px}.sprout-menubar-trigger[data-popup-open],.sprout-menubar-trigger[aria-expanded=true]{background:var(--sprout-hover)}.sprout-menubar-trigger:focus-visible{z-index:1;outline:2px solid var(--sprout-focus);outline-offset:1px}.sprout-menubar-trigger[data-disabled],.sprout-menubar-trigger:disabled{opacity:.5;pointer-events:none}@media (hover:hover){.sprout-menubar-trigger:not([data-disabled],:disabled):hover{background:var(--sprout-hover)}}.sprout-menubar-positioner{z-index:50;isolation:isolate;outline:none}.sprout-menubar-content{box-sizing:border-box;width:max-content;min-width:9rem;max-width:min(20rem, var(--available-width));max-height:var(--available-height);overscroll-behavior:contain;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);scrollbar-width:thin;transform-origin:var(--transform-origin);outline:none;padding:4px;line-height:1.25rem;overflow:hidden auto}.sprout-menubar-content.sprout-menubar-sub-content{min-width:8rem}.sprout-menubar-label{color:var(--sprout-muted);overflow-wrap:break-word;padding:4px 6px;font-weight:500}.sprout-menubar-item{border-radius:var(--sprout-radius-control);min-width:0;color:var(--sprout-text);font:inherit;text-align:start;overflow-wrap:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:flex;position:relative}.sprout-menubar-item :where(svg){pointer-events:none;flex-shrink:0;width:16px;height:16px}.sprout-menubar-item[data-highlighted],.sprout-menubar-sub-trigger[data-popup-open]{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-menubar-item[data-variant=destructive]{color:var(--sprout-danger)}.sprout-menubar-item[data-variant=destructive][data-highlighted]{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-menubar-item[data-disabled]{opacity:.5;cursor:default;pointer-events:none}:is(.sprout-menubar-item,.sprout-menubar-label)[data-inset],.sprout-menubar-choice{padding-inline-start:28px}.sprout-menubar-sub-chevron{color:var(--sprout-muted);margin-inline-start:auto}.sprout-menubar-sub-chevron:dir(rtl){scale:-1 1}.sprout-menubar-indicator{pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;inset-inline-start:6px}.sprout-menubar-separator{background:var(--sprout-line);height:1px;margin:4px -4px}.sprout-menubar-shortcut{color:var(--sprout-muted);font-size:var(--sprout-text-xs);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;padding-inline-start:12px}.sprout-menubar-item[data-highlighted] .sprout-menubar-shortcut{color:var(--sprout-text)}@media (forced-colors:active){.sprout-menubar-trigger[data-popup-open],.sprout-menubar-item[data-highlighted],.sprout-menubar-sub-trigger[data-popup-open]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.sprout-menubar-trigger{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-menubar-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-menubar-content[data-starting-style],.sprout-menubar-content[data-ending-style]{opacity:0;scale:.96}.sprout-menubar-content[data-instant]{transition:none}}.sprout-message-group{flex-direction:column;gap:8px;min-width:0;display:flex}.sprout-message{--sprout-message-content-gap:10px;--sprout-message-meta-inset:12px;width:100%;min-width:0;font-family:var(--sprout-font);font-size:var(--sprout-text-sm);color:var(--sprout-text);gap:8px;display:flex;position:relative}.sprout-message[data-align=end]{flex-direction:row-reverse}.sprout-message:has(>[data-slot=message-content]>[data-variant=ghost]){--sprout-message-meta-inset:0px}.sprout-message-avatar{background:var(--sprout-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:fit-content;min-width:2rem;display:flex;overflow:hidden}.sprout-message:has(>[data-slot=message-content]>[data-slot=message-footer])>.sprout-message-avatar{transform:translateY(calc(-1 * (var(--sprout-message-content-gap) + 1rem)))}.sprout-message-content{gap:var(--sprout-message-content-gap);overflow-wrap:break-word;flex-direction:column;width:100%;min-width:0;display:flex}.sprout-message[data-align=end]>.sprout-message-content>[data-slot]{align-self:flex-end}.sprout-message-header,.sprout-message-footer{min-width:0;max-width:100%;padding-inline:var(--sprout-message-meta-inset);color:var(--sprout-muted);font-size:var(--sprout-text-xs);align-items:center;font-weight:500;line-height:1rem;display:flex}.sprout-message[data-align=end]>.sprout-message-content>.sprout-message-footer{justify-content:flex-end}@media (prefers-reduced-motion:no-preference){.sprout-message,.sprout-message-avatar,.sprout-message-header,.sprout-message-footer{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-message-bubble-frame{flex-direction:column;width:fit-content;min-width:0;max-width:80%;display:flex;position:relative}.sprout-message-bubble-frame>.sprout-message-bubble,.sprout-message-bubble-frame[data-variant=ghost]{max-width:100%}[data-slot=message][data-align=end] :is(.sprout-message-bubble-frame,:not(.sprout-message-bubble-frame)>.sprout-message-bubble){align-self:flex-end;margin-inline-start:auto}.sprout-message-bubble{--sprout-message-bubble-fill:transparent;--sprout-message-bubble-fill-hover:var(--sprout-hover);--sprout-message-bubble-ink:var(--sprout-text);--sprout-message-bubble-edge:transparent;box-sizing:border-box;border:1px solid var(--sprout-message-bubble-edge);border-radius:var(--sprout-radius-panel);background:var(--sprout-message-bubble-fill);width:fit-content;min-width:0;max-width:80%;font-family:inherit;font-size:var(--sprout-text-sm);color:var(--sprout-message-bubble-ink);overflow-wrap:break-word;word-break:break-word;margin:0;padding:8px 12px;line-height:1.625;overflow:hidden}.sprout-message-bubble:is(button,a){appearance:none;text-align:start;cursor:pointer;outline:none;text-decoration:none;display:block}.sprout-message-bubble:is(button,a):focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-message-bubble:is(button):disabled,.sprout-message-bubble[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sprout-message-bubble-default{--sprout-message-bubble-fill:var(--sprout-primary);--sprout-message-bubble-fill-hover:var(--sprout-primary-hover);--sprout-message-bubble-ink:var(--sprout-on-primary)}.sprout-message-bubble-secondary{--sprout-message-bubble-fill:var(--sprout-secondary);--sprout-message-bubble-fill-hover:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){.sprout-message-bubble-secondary{--sprout-message-bubble-fill-hover:color-mix(in oklab, var(--sprout-text) 6%, var(--sprout-secondary))}}.sprout-message-bubble-muted{--sprout-message-bubble-fill:var(--sprout-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout-message-bubble-muted{--sprout-message-bubble-fill:color-mix(in oklab, var(--sprout-secondary) 55%, var(--sprout-surface))}}.sprout-message-bubble-muted{--sprout-message-bubble-fill-hover:var(--sprout-secondary)}.sprout-message-bubble-tinted{--sprout-message-bubble-fill:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-message-bubble-tinted{--sprout-message-bubble-fill:color-mix(in oklab, var(--sprout-primary) 14%, var(--sprout-surface))}}.sprout-message-bubble-tinted{--sprout-message-bubble-fill-hover:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-message-bubble-tinted{--sprout-message-bubble-fill-hover:color-mix(in oklab, var(--sprout-primary) 22%, var(--sprout-surface))}}.sprout-message-bubble-outline{--sprout-message-bubble-fill:var(--sprout-surface);--sprout-message-bubble-edge:var(--sprout-line)}.sprout-message-bubble-ghost{border-width:0;border-radius:0;max-width:100%;padding:0}.sprout-message-bubble-destructive{--sprout-message-bubble-fill:var(--sprout-danger-subtle);--sprout-message-bubble-fill-hover:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-message-bubble-destructive{--sprout-message-bubble-fill-hover:color-mix(in oklab, var(--sprout-danger) 16%, var(--sprout-danger-subtle))}}.sprout-message-bubble-destructive{--sprout-message-bubble-ink:var(--sprout-danger)}.sprout-message-bubble-destructive:focus-visible{outline-color:var(--sprout-danger)}.sprout-message-reactions{z-index:1;box-sizing:border-box;background:var(--sprout-secondary);width:fit-content;min-height:24px;box-shadow:0 0 0 3px var(--sprout-message-reactions-ring,var(--sprout-surface));font-size:var(--sprout-text-sm);white-space:nowrap;color:var(--sprout-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 6px;line-height:20px;display:flex;position:absolute}.sprout-message-reactions[data-side=top]{top:0;translate:0 -75%}.sprout-message-reactions[data-side=bottom]{bottom:0;translate:0 75%}.sprout-message-reactions[data-align=start]{inset-inline-start:12px}.sprout-message-reactions[data-align=end]{inset-inline-end:12px}.sprout-message-reactions:has(button){gap:0;padding:0}.sprout-message-reactions>button{appearance:none;height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}.sprout-message-reactions>button[aria-pressed=true]{background:var(--sprout-primary-subtle);color:var(--sprout-primary)}.sprout-message-reactions>button:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:1px}@media (hover:hover){.sprout-message-bubble:is(a[href],button:not(:disabled)):hover{background:var(--sprout-message-bubble-fill-hover)}.sprout-message-reactions>button:hover{background:var(--sprout-hover)}.sprout-message-reactions>button[aria-pressed=true]:hover{background:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-message-reactions>button[aria-pressed=true]:hover{background:color-mix(in oklab, var(--sprout-primary) 16%, var(--sprout-surface))}}}@media (forced-colors:active){.sprout-message-bubble:not(.sprout-message-bubble-ghost),.sprout-message-reactions{border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-message-bubble,.sprout-message-reactions>button{transition:background-color var(--sprout-motion-fast) ease-out, color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out, outline-color var(--sprout-motion-normal) var(--sprout-motion-ease)}}.sprout-message-actions{min-width:0;font-family:var(--sprout-font);flex-direction:column;gap:4px;display:flex}.sprout-message-actions-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.sprout-message-actions[data-author=human] .sprout-message-actions-row{justify-content:flex-end}.sprout-message-actions-row[data-hover]{opacity:0;transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-message:hover .sprout-message-actions-row[data-hover],.sprout-message:focus-within .sprout-message-actions-row[data-hover],.sprout-message-actions-row[data-hover]:focus-within{opacity:1}@media (hover:none){.sprout-message-actions-row[data-hover]{opacity:1}}@media (prefers-reduced-motion:reduce){.sprout-message-actions-row[data-hover]{transition:none}}.sprout-message-actions-time{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:4px;line-height:1rem}.sprout-message-actions-error{color:var(--sprout-danger);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-message-actions-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-message-branch{color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-xs);align-items:center;gap:4px;line-height:1rem;display:inline-flex}.sprout-message-branch-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem}.sprout-message-response{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-base);overflow-wrap:anywhere;line-height:1.75rem}.sprout-message-response>*{margin-block:0}.sprout-message-response>*+*{margin-top:1rem}.sprout-message-response :is(h1,h2,h3,h4,h5,h6){color:var(--sprout-text);letter-spacing:normal;margin-bottom:0;font-weight:600;line-height:1.5}.sprout-message-response h1{font-size:1.25rem}.sprout-message-response h2{font-size:1.125rem}.sprout-message-response :is(h3,h4,h5,h6){font-size:1rem}.sprout-message-response p{margin-block:0}.sprout-message-response :is(ul,ol){margin-block:0;padding-left:1.5rem}.sprout-message-response li>:is(ul,ol){margin-top:.25rem}.sprout-message-response ul{list-style:outside}.sprout-message-response ol{list-style:decimal}.sprout-message-response li+li{margin-top:.25rem}.sprout-message-response li>p+p{margin-top:.5rem}.sprout-message-response blockquote{border-left:2px solid var(--sprout-border);color:var(--sprout-muted);margin-inline:0;padding-left:1rem}.sprout-message-response hr{border:0;border-top:1px solid var(--sprout-line)}.sprout-message-response a{color:var(--sprout-primary);text-underline-offset:3px;transition:text-decoration-thickness var(--sprout-motion-fast) var(--sprout-motion-ease);border-radius:2px;text-decoration:underline 1px}.sprout-message-response a:hover{text-decoration-thickness:2px}.sprout-message-response a:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-message-response :not(pre)>code{background:var(--sprout-hover);border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.sprout-message-response>pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sprout-text-sm);overflow-x:auto}.sprout-message-response del{color:var(--sprout-muted)}.sprout-message-response-table{border-radius:2px;max-width:100%;overflow-x:auto}.sprout-message-response-table[data-bounded]{max-height:12rem;overflow:auto}.sprout-message-response-table:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-message-response table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.25rem}.sprout-message-response :is(th,td){border-bottom:1px solid var(--sprout-line);text-align:left;padding:.5rem .75rem}.sprout-message-response th{background:var(--sprout-hover);font-weight:500}.sprout-message-response-table[data-bounded] th{position:sticky;top:0}.sprout-message-response .contains-task-list{padding-left:0;list-style:none}.sprout-message-response .contains-task-list .contains-task-list{padding-left:1.5rem}.sprout-message-response input[type=checkbox]{vertical-align:-1px;accent-color:var(--sprout-primary);margin:0 .5rem 0 0}.sprout-message-response-caret{background:var(--sprout-muted);vertical-align:middle;border-radius:2px;width:6px;height:1rem;margin-left:4px;display:inline-block}.sprout-message-response>*+.sprout-message-response-caret{margin-top:0}@media (prefers-reduced-motion:no-preference){.sprout-message-response-caret{animation:2s cubic-bezier(.4,0,.6,1) infinite sprout-message-response-pulse}}@media (prefers-reduced-motion:reduce){.sprout-message-response a{transition:none}}@media (forced-colors:active){.sprout-message-response-caret{background:canvastext}}@keyframes sprout-message-response-pulse{50%{opacity:.5}}.sprout-message-scroller{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.sprout-message-scroller-viewport{--sprout-message-scroller-fade:2rem;box-sizing:border-box;overscroll-behavior:contain;contain:content;border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--sprout-muted) transparent;outline:none;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sprout-message-scroller-viewport{scrollbar-color:color-mix(in oklab, var(--sprout-muted) 40%, transparent) transparent}}.sprout-message-scroller-viewport{scrollbar-gutter:stable}.sprout-message-scroller-viewport[data-scrollable~=end]:not(:focus-visible){-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sprout-message-scroller-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sprout-message-scroller-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sprout-message-scroller-fade)), transparent)}.sprout-message-scroller-viewport:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-message-scroller-viewport[data-autoscrolling]{scrollbar-color:transparent transparent}.sprout-message-scroller-viewport[data-pending-scroll]{visibility:hidden}.sprout-message-scroller-content{flex-direction:column;gap:24px;height:max-content;min-height:100%;display:flex}.sprout-message-scroller-item{content-visibility:auto;contain-intrinsic-size:auto 10rem;flex-shrink:0;min-width:0}.sprout-message-scroller-button{--sprout-message-scroller-shift:0;z-index:1;translate:-50% var(--sprout-message-scroller-shift);box-shadow:var(--sprout-shadow-panel);position:absolute;left:50%}.sprout-message-scroller-button[data-variant=secondary]{border-color:var(--sprout-line);background:var(--sprout-surface);color:var(--sprout-text)}.sprout-message-scroller-button[data-variant=secondary]:hover,.sprout-message-scroller-button[data-variant=secondary]:active{background:var(--sprout-hover)}.sprout-message-scroller-button[data-direction=end]{bottom:16px}.sprout-message-scroller-button[data-direction=start]{top:16px}.sprout-message-scroller-button[data-direction=start] svg{rotate:180deg}.sprout-message-scroller-button[data-active=false]{pointer-events:none;opacity:0;scale:.95}.sprout-message-scroller-button[data-active=false][data-direction=end]{--sprout-message-scroller-shift:100%}.sprout-message-scroller-button[data-active=false][data-direction=start]{--sprout-message-scroller-shift:-100%}.sprout-message-scroller-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-message-scroller-button{transition:translate var(--sprout-motion-normal) var(--sprout-motion-ease), scale var(--sprout-motion-normal) var(--sprout-motion-ease), opacity var(--sprout-motion-normal) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) ease-out, color var(--sprout-motion-fast) ease-out}.sprout-message-scroller-button[data-active=false]{transition-timing-function:cubic-bezier(.7,0,.84,0)}}@media (prefers-reduced-motion:reduce){.sprout-message-scroller-button[data-active=false]{--sprout-message-scroller-shift:0;scale:1}.sprout-message-scroller-button{transition:opacity var(--sprout-motion-fast) linear}}.sprout-navigation-menu{min-width:0;max-width:max-content;font-family:var(--sprout-font);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sprout-navigation-menu-list{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sprout-navigation-menu-item{flex-shrink:0;display:flex;position:relative}.sprout-navigation-menu-trigger,.sprout-navigation-menu-list>.sprout-navigation-menu-item>.sprout-navigation-menu-link{box-sizing:border-box;border-radius:var(--sprout-radius-control);width:max-content;max-width:100%;height:32px;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 10px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.sprout-navigation-menu-trigger:hover,.sprout-navigation-menu-list>.sprout-navigation-menu-item>.sprout-navigation-menu-link:hover,.sprout-navigation-menu-trigger[data-popup-open],.sprout-navigation-menu-list>.sprout-navigation-menu-item>.sprout-navigation-menu-link[data-active]{background:var(--sprout-hover)}.sprout-navigation-menu-trigger[data-popup-open]:hover,.sprout-navigation-menu-list>.sprout-navigation-menu-item>.sprout-navigation-menu-link[data-active]:hover{background:var(--sprout-active)}.sprout-navigation-menu-trigger:focus-visible,.sprout-navigation-menu-link:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-navigation-menu-trigger:is(:disabled,[data-disabled]){pointer-events:none;opacity:.5}.sprout-navigation-menu-chevron{color:var(--sprout-muted);flex-shrink:0;margin-inline-end:-2px;display:inline-flex}.sprout-navigation-menu-chevron>svg{width:14px;height:14px}.sprout-navigation-menu-chevron[data-popup-open]{rotate:180deg}.sprout-navigation-menu-link{box-sizing:border-box;border-radius:var(--sprout-radius-control);min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;outline:none;align-items:center;gap:8px;padding:6px 8px;line-height:20px;text-decoration:none;display:flex}.sprout-navigation-menu-link>svg{flex-shrink:0}.sprout-navigation-menu-link>svg:not([class*=size-]){width:16px;height:16px}.sprout-navigation-menu-link:hover{background:var(--sprout-hover)}.sprout-navigation-menu-link[data-active]{background:var(--sprout-hover);font-weight:500}.sprout-navigation-menu-link[data-active]:hover{background:var(--sprout-active)}.sprout-navigation-menu-indicator{z-index:51;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;width:14px;height:8px;margin-left:-7px;display:flex;position:absolute;top:100%;left:50%;overflow:hidden}.sprout-navigation-menu-indicator[data-popup-open]{opacity:1;visibility:visible}.sprout-navigation-menu-indicator-arrow{border:1px solid var(--sprout-line);background:var(--sprout-surface);border-radius:2px 0 0;width:9px;height:9px;position:relative;top:5px;rotate:45deg}.sprout-navigation-menu-positioner{box-sizing:border-box;z-index:50;isolation:isolate;width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width)}.sprout-navigation-menu-positioner[hidden]{display:none}.sprout-navigation-menu-positioner:before{content:"";position:absolute}.sprout-navigation-menu-positioner[data-side=bottom]:before{height:8px;top:-8px;left:0;right:0}.sprout-navigation-menu-popup{box-sizing:border-box;width:var(--popup-width);height:var(--popup-height);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);transform-origin:var(--transform-origin);outline:none;position:relative}.sprout-navigation-menu-viewport{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.sprout-navigation-menu-content{box-sizing:border-box;width:max-content;max-width:calc(100vw - 18px);height:100%;padding:4px}.sprout-navigation-menu-content:focus-visible{outline:none}@media (forced-colors:active){.sprout-navigation-menu-popup{border-color:canvastext}.sprout-navigation-menu-link[data-active]{outline:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-navigation-menu-trigger,.sprout-navigation-menu-link{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-navigation-menu-chevron{transition:rotate var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-navigation-menu-indicator{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), visibility var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-navigation-menu-positioner{transition:top var(--sprout-motion-normal) var(--sprout-motion-ease), left var(--sprout-motion-normal) var(--sprout-motion-ease), right var(--sprout-motion-normal) var(--sprout-motion-ease), bottom var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-navigation-menu-positioner[data-instant]{transition:none}.sprout-navigation-menu-popup{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), width var(--sprout-motion-normal) var(--sprout-motion-ease), height var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-navigation-menu-popup:is([data-starting-style],[data-ending-style]){opacity:0;scale:.96}.sprout-navigation-menu-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), translate var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-navigation-menu-content:is([data-starting-style],[data-ending-style]){opacity:0}.sprout-navigation-menu-content[data-starting-style][data-activation-direction=left],.sprout-navigation-menu-content[data-ending-style][data-activation-direction=right]{translate:-24px}.sprout-navigation-menu-content[data-starting-style][data-activation-direction=right],.sprout-navigation-menu-content[data-ending-style][data-activation-direction=left]{translate:24px}}.sprout-notice-banner{box-sizing:border-box;border-bottom:1px solid var(--sprout-line);background:var(--sprout-surface);width:100%;min-width:0;color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;flex-shrink:0;gap:8px;padding:8px 16px;line-height:1.25rem;display:flex}.sprout-notice-banner-content{overflow-wrap:anywhere;min-width:0}.sprout-notice-banner-content :where(p){margin:0}.sprout-notice-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;width:100%;min-width:0;display:flex}@media (width>=640px){.sprout-notice-banner{flex-direction:row;align-items:center;gap:16px;padding-inline:24px}.sprout-notice-banner-actions{width:auto}}@media (forced-colors:active){.sprout-notice-banner{border-bottom-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-notice-banner{animation:sprout-notice-banner-in var(--sprout-motion-normal) var(--sprout-motion-ease)}}@keyframes sprout-notice-banner-in{0%{opacity:0;transform:translateY(-2px)}}.sprout-page-content{--sprout-page-content-inline:1rem;--sprout-page-content-block:1rem;--sprout-page-content-gap:1rem;box-sizing:border-box;width:100%;min-width:0;padding:var(--sprout-page-content-block) var(--sprout-page-content-inline)}:where(.sprout-page-content>:not(:last-child)){margin-block-end:var(--sprout-page-content-gap)}@media (width>=40rem){.sprout-page-content{--sprout-page-content-inline:1.5rem;--sprout-page-content-block:1.25rem}}.sprout-page-header{min-width:0;font-family:var(--sprout-font);color:var(--sprout-text);gap:.75rem;display:grid}.sprout-page-header>.sprout-page-header-back{justify-self:start}.sprout-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sprout-page-header-text{flex:20rem;gap:.25rem;min-width:0;display:grid}.sprout-page-header-title{color:var(--sprout-text);letter-spacing:normal;margin:0;font-weight:500}.sprout-page-header-title[data-placement=page]{overflow-wrap:break-word;font-size:1.5rem;line-height:2rem}.sprout-page-header-title[data-placement=chrome]{min-width:0;font-size:var(--sprout-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25rem;overflow:hidden}.sprout-page-header-title:focus:not(:focus-visible){outline:none}.sprout-page-header-title:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px;border-radius:2px}.sprout-page-header-description{color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);overflow-wrap:break-word;margin:0;line-height:1.25rem}.sprout-page-header-actions{align-items:center;gap:.5rem;display:flex}.sprout-page-header-actions[data-placement=page]{flex-wrap:wrap}.sprout-page-header-actions[data-placement=inline]{justify-content:flex-end}.sprout-page-header-breadcrumb{min-width:0}.sprout-page-header-breadcrumb-list{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;line-height:1.25rem;list-style:none;display:flex}.sprout-page-header-breadcrumb-item{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.sprout-page-header-breadcrumb-current{flex-shrink:1;min-width:0}.sprout-page-header-breadcrumb-link{color:inherit;white-space:nowrap;border-radius:2px;text-decoration:none}.sprout-page-header-breadcrumb-link:hover{color:var(--sprout-text)}.sprout-page-header-breadcrumb-link:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-page-header-breadcrumb[data-placement=chrome] .sprout-page-header-breadcrumb-item:first-child{flex-shrink:3;min-width:2rem}.sprout-page-header-breadcrumb[data-placement=chrome] .sprout-page-header-breadcrumb-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.sprout-page-header-breadcrumb[data-placement=chrome] .sprout-page-header-breadcrumb-current{min-width:2.5rem}.sprout-page-header-breadcrumb-separator{flex-shrink:0;display:inline-flex}.sprout-page-header-breadcrumb-separator>svg{width:14px;height:14px}@media (width<=639px){.sprout-page-header-back-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.sprout-page-header-breadcrumb-link{transition:color var(--sprout-motion-fast) ease-out}}.sprout-pagination{justify-content:center;width:100%;margin-inline:auto;display:flex}.sprout-pagination-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sprout-pagination-item{display:flex}.sprout-pagination-link{font-variant-numeric:tabular-nums}.sprout-pagination-link.sprout-pagination-previous{padding-inline-start:6px}.sprout-pagination-link.sprout-pagination-next{padding-inline-end:6px}:is(.sprout-pagination-previous:dir(rtl)>svg,.sprout-pagination-next:dir(rtl)>svg){transform:scaleX(-1)}.sprout-pagination-ellipsis{width:32px;height:32px;color:var(--sprout-muted);justify-content:center;align-items:center;display:flex}.sprout-pagination-ellipsis>svg{width:16px;height:16px}.sprout-pagination-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=639px){.sprout-pagination-label{display:none}.sprout-pagination-link:is(.sprout-pagination-previous,.sprout-pagination-next){aspect-ratio:1;padding-inline:0}}.sprout-plan-outline{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);flex-direction:column;gap:20px;display:flex}.sprout-plan-outline-header{flex-direction:column;gap:12px;min-width:0;display:flex}.sprout-plan-outline-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sprout-plan-outline-title{min-width:0;font-size:var(--sprout-text-base);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5rem}.sprout-plan-outline-status{flex-shrink:0;margin-top:2px}.sprout-plan-outline-brief,.sprout-plan-outline-empty{max-width:65ch;color:var(--sprout-muted);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.sprout-plan-outline-progress{flex-direction:column;gap:8px;display:flex}.sprout-plan-outline-rail{border-radius:999px;gap:2px;height:4px;display:flex;overflow:hidden}.sprout-plan-outline-segment{background:var(--sprout-input);flex:1;min-width:2px}.sprout-plan-outline-segment:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.sprout-plan-outline-segment:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.sprout-plan-outline-segment[data-mark=running]{background:var(--sprout-info)}.sprout-plan-outline-segment[data-mark=attention]{background:var(--sprout-warning)}.sprout-plan-outline-segment[data-mark=blocked]{background:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-plan-outline-segment[data-mark=blocked]{background:color-mix(in oklab, var(--sprout-muted) 40%, transparent)}}.sprout-plan-outline-segment[data-mark=done]{background:var(--sprout-success)}.sprout-plan-outline-segment[data-mark=failed]{background:var(--sprout-danger)}.sprout-plan-outline-progress-text{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1rem}.sprout-plan-outline-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sprout-plan-outline-sublist{border-inline-start:1px solid var(--sprout-line);margin-inline-start:7px;padding-inline-start:10px}@media (width>=640px){.sprout-plan-outline-sublist{padding-inline-start:14px}}.sprout-plan-outline-task{border-radius:var(--sprout-radius-control);min-width:0;scroll-margin-top:16px}.sprout-plan-outline-task:focus{outline:none}.sprout-plan-outline-task:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-plan-outline-row{box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;padding-block:8px;display:flex}.sprout-plan-outline-trigger{border-radius:var(--sprout-radius-control);width:calc(100% + 16px);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-inline:-8px;padding-inline:8px}.sprout-plan-outline-trigger:hover{background:var(--sprout-hover)}.sprout-plan-outline-trigger:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-plan-outline-mark{width:16px;height:16px;color:var(--sprout-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.sprout-plan-outline-mark .sprout-spinner{width:14px;height:14px}[data-mark=running]>.sprout-plan-outline-row .sprout-plan-outline-mark{color:var(--sprout-info)}[data-mark=attention]>.sprout-plan-outline-row .sprout-plan-outline-mark{color:var(--sprout-warning)}[data-mark=done]>.sprout-plan-outline-row .sprout-plan-outline-mark{color:var(--sprout-success)}[data-mark=failed]>.sprout-plan-outline-row .sprout-plan-outline-mark{color:var(--sprout-danger)}.sprout-plan-outline-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sprout-plan-outline-task-title{font-size:var(--sprout-text-sm);overflow-wrap:anywhere;line-height:1.25rem}[data-kind=group]>.sprout-plan-outline-row .sprout-plan-outline-task-title{font-weight:500}[data-mark=cancelled]>.sprout-plan-outline-row .sprout-plan-outline-task-title{color:var(--sprout-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--sprout-muted);-webkit-text-decoration-color:var(--sprout-muted);text-decoration-color:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){[data-mark=cancelled]>.sprout-plan-outline-row .sprout-plan-outline-task-title{-webkit-text-decoration-color:color-mix(in oklab, var(--sprout-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sprout-muted) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--sprout-muted) 60%, transparent)}}.sprout-plan-outline-assignee{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-xs);align-items:center;gap:4px;line-height:1rem;display:flex}.sprout-plan-outline-assignee>svg{flex-shrink:0}.sprout-plan-outline-assignee>span{overflow-wrap:anywhere;min-width:0}.sprout-plan-outline-label{max-width:45%;color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-align:end;flex-shrink:0;padding-top:2px;line-height:1rem}[data-mark=attention]>.sprout-plan-outline-row .sprout-plan-outline-label{color:var(--sprout-warning);font-weight:500}[data-mark=failed]>.sprout-plan-outline-row .sprout-plan-outline-label{color:var(--sprout-danger)}.sprout-plan-outline-chevron{color:var(--sprout-muted);flex-shrink:0;margin-top:2px}.sprout-plan-outline-trigger[data-panel-open] .sprout-plan-outline-chevron{transform:rotate(90deg)}:dir(rtl) .sprout-plan-outline-chevron{scale:-1 1}.sprout-plan-outline-panel{height:var(--collapsible-panel-height);margin-inline:-8px;padding-inline:8px;overflow:hidden}.sprout-plan-outline-panel[data-starting-style],.sprout-plan-outline-panel[data-ending-style]{opacity:0;height:0}.sprout-plan-outline-group-brief,.sprout-plan-outline-group-empty{max-width:65ch;color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;margin:0 0 4px;margin-inline-start:26px;line-height:1rem}.sprout-plan-outline-group-empty{margin-bottom:0;padding-bottom:8px}.sprout-plan-outline-detail{border-bottom:1px solid var(--sprout-line);font-size:var(--sprout-text-sm);margin:0 0 8px;flex-direction:column;gap:12px;margin-inline-start:26px;padding-bottom:12px;line-height:1.25rem;display:flex}.sprout-plan-outline-detail p{overflow-wrap:anywhere;margin:0}[data-mark=failed]>.sprout-plan-outline-panel>.sprout-plan-outline-detail>.sprout-plan-outline-reason{color:var(--sprout-danger)}.sprout-plan-outline-task-brief{max-width:65ch;color:var(--sprout-muted)}.sprout-plan-outline-field{flex-direction:column;gap:4px;display:flex}.sprout-plan-outline-detail .sprout-plan-outline-field-title{font-size:var(--sprout-text-xs);font-weight:500;line-height:1rem}.sprout-plan-outline-criteria,.sprout-plan-outline-dependencies{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.sprout-plan-outline-criteria{color:var(--sprout-muted);padding-inline-start:16px;list-style:outside}.sprout-plan-outline-criteria>li{overflow-wrap:anywhere}.sprout-plan-outline-criteria>li::marker{color:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-plan-outline-criteria>li::marker{color:color-mix(in oklab, var(--sprout-muted) 60%, transparent)}}.sprout-plan-outline-dependencies{list-style:none}.sprout-plan-outline-dependencies>li{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.sprout-plan-outline-link{min-width:0;color:var(--sprout-primary);text-underline-offset:4px;overflow-wrap:anywhere;border-radius:2px;text-decoration:none}.sprout-plan-outline-link:hover{text-decoration:underline}.sprout-plan-outline-link:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-plan-outline-dependency-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-plan-outline-action{flex-wrap:wrap;gap:8px;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.sprout-plan-outline-segment{transition:background-color var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}.sprout-plan-outline-trigger{transition:background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-plan-outline-chevron{transition:transform var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-plan-outline-panel{transition:height var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out), opacity var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-plan-outline-segment{background:graytext}.sprout-plan-outline-segment[data-mark=done]{background:canvastext}}.sprout-popover-positioner{z-index:50;isolation:isolate;outline:none}.sprout-popover-content{--sprout-popover-shift:4px;box-sizing:border-box;width:18rem;max-width:var(--available-width);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);overflow-wrap:anywhere;transform-origin:var(--transform-origin);outline:none;flex-direction:column;gap:10px;padding:10px;line-height:1.25rem;display:flex}.sprout-popover-content :where(p){margin:0}.sprout-popover-menu,.sprout-popover-picker,.sprout-popover-panel,.sprout-popover-work-list,.sprout-popover-bud{gap:0;padding:0}.sprout-popover-menu{width:24rem}.sprout-popover-panel,.sprout-popover-work-list{width:min(32rem,100vw - 2rem)}.sprout-popover-work-list{max-height:min(36rem, var(--available-height));overflow:hidden}.sprout-popover-app-actions{width:20rem;max-height:var(--available-height);overscroll-behavior:contain;scrollbar-width:thin;padding:16px;overflow-y:auto}.sprout-popover-bud{width:min(24rem,100vw - 2rem);height:min(26rem,100dvh - 7rem);max-height:var(--available-height);overflow:hidden}.sprout-popover-positioner[hidden]{display:none}.sprout-popover-header{min-width:0;font-size:var(--sprout-text-sm);flex-direction:column;gap:2px;display:flex}.sprout-popover-title{color:var(--sprout-text);font-size:var(--sprout-text-sm);margin:0;font-weight:500;line-height:1.25rem}.sprout-popover-description{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}@media (forced-colors:active){.sprout-popover-content{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-popover-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), translate var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-popover-content[data-starting-style],.sprout-popover-content[data-ending-style]{opacity:0;scale:.96}.sprout-popover-content[data-side=bottom]:is([data-starting-style],[data-ending-style]){translate:0 calc(var(--sprout-popover-shift) * -1)}.sprout-popover-content[data-side=top]:is([data-starting-style],[data-ending-style]){translate:0 var(--sprout-popover-shift)}.sprout-popover-content:is([data-side=right],[data-side=inline-end]):is([data-starting-style],[data-ending-style]){translate:calc(var(--sprout-popover-shift) * -1) 0}.sprout-popover-content:is([data-side=left],[data-side=inline-start]):is([data-starting-style],[data-ending-style]){translate:var(--sprout-popover-shift) 0}.sprout-popover-content:is(.sprout-popover-app-actions,.sprout-popover-bud){transition-duration:var(--sprout-motion-normal)}}.sprout-progress{--sprout-progress-direction:1;width:100%;min-width:0;font-family:var(--sprout-font);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.sprout-progress:dir(rtl){--sprout-progress-direction:-1}.sprout-progress-label{overflow-wrap:anywhere;min-width:0;font-size:var(--sprout-text-sm);color:var(--sprout-text);font-weight:500;line-height:1.25rem}.sprout-progress-value{font-size:var(--sprout-text-sm);font-variant-numeric:tabular-nums;color:var(--sprout-muted);margin-inline-start:auto;line-height:1.25rem}.sprout-progress-track{background-color:var(--sprout-secondary);border-radius:999px;flex-basis:100%;align-items:center;width:100%;height:4px;display:flex;position:relative;overflow:hidden}.sprout-progress-indicator{border-radius:inherit;background-color:var(--sprout-primary);height:100%}.sprout-progress-indicator[data-indeterminate]{width:40%;animation:sprout-progress-slide 1.4s var(--sprout-motion-ease,ease-in-out) infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes sprout-progress-slide{0%{translate:calc(-100% * var(--sprout-progress-direction)) 0}to{translate:calc(250% * var(--sprout-progress-direction)) 0}}@media (prefers-reduced-motion:no-preference){.sprout-progress-indicator{transition:width var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}}@media (prefers-reduced-motion:reduce){.sprout-progress-indicator[data-indeterminate]{opacity:.4;width:100%;animation:none}}@media (forced-colors:active){.sprout-progress-track{background-color:canvas;border:1px solid canvastext}.sprout-progress-indicator{background-color:highlight}}.sprout-prompt-list{width:100%;min-width:0;font-family:var(--sprout-font);color:var(--sprout-text)}.sprout-prompt-list-title{font-size:var(--sprout-text-xs);color:var(--sprout-muted);margin:0;padding:0 12px 6px;font-weight:500;line-height:1rem}.sprout-prompt-list-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sprout-prompt-list-item{--sprout-brand-ring:var(--sprout-canvas);border-radius:var(--sprout-radius-panel);min-width:0;min-height:32px;font-size:var(--sprout-text-sm);outline-offset:1px;outline:0 solid #0000;align-items:center;gap:12px;padding:0 12px;line-height:1.25rem;display:flex;position:relative}@media (pointer:coarse){.sprout-prompt-list-item{min-height:44px}}@media (hover:hover){.sprout-prompt-list-item:has(.sprout-prompt-list-button:enabled):hover{--sprout-brand-ring:var(--sprout-hover);background:var(--sprout-hover)}}.sprout-prompt-list-item:has(.sprout-prompt-list-button:focus-visible){--sprout-brand-ring:var(--sprout-hover);background:var(--sprout-hover);outline:2px solid var(--sprout-focus)}.sprout-prompt-list-item:has(.sprout-prompt-list-button:disabled){opacity:.5}.sprout-prompt-list-icon{width:20px;height:20px;color:var(--sprout-text);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sprout-prompt-list-icon{color:color-mix(in oklab, var(--sprout-text) 72%, var(--sprout-muted))}}.sprout-prompt-list-icon svg{width:16px;height:16px}.sprout-prompt-list-button{min-width:0;font:inherit;color:inherit;text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;overflow:hidden}.sprout-prompt-list-button:after{content:"";border-radius:inherit;position:absolute;inset:0}.sprout-prompt-list-button:disabled{cursor:not-allowed}.sprout-prompt-list-brands{z-index:1;position:relative}.sprout-prompt-list-arrow{width:14px;height:14px;color:var(--sprout-muted);flex-shrink:0;margin-inline-start:auto}.sprout-prompt-list-item:dir(rtl) .sprout-prompt-list-arrow{transform:scaleX(-1)}.sprout-prompt-list-item:has(.sprout-prompt-list-button:enabled):is(:hover,:focus-within) :is(.sprout-prompt-list-icon,.sprout-prompt-list-arrow){color:var(--sprout-text)}@media (prefers-reduced-motion:no-preference){.sprout-prompt-list-item{animation:sprout-prompt-rise var(--sprout-motion-normal) var(--sprout-motion-ease) both;animation-delay:calc(var(--sprout-prompt-index,0) * 40ms);transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-prompt-list-icon,.sprout-prompt-list-arrow{transition:transform var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-prompt-list-item:has(.sprout-prompt-list-button:enabled):is(:hover,:focus-within) .sprout-prompt-list-icon{transform:scale(1.08)}.sprout-prompt-list-item:has(.sprout-prompt-list-button:enabled):is(:hover,:focus-within) .sprout-prompt-list-arrow:not(:dir(rtl)){transform:translate(2px)}}@keyframes sprout-prompt-rise{0%{opacity:0;transform:translateY(4px)}}@media (forced-colors:active){.sprout-prompt-list-item:has(.sprout-prompt-list-button:focus-visible){outline-color:highlight}}.sprout-questionnaire{width:100%;min-width:0;color:var(--sprout-text);flex-direction:column;gap:16px;margin:0;font-family:inherit;display:flex}.sprout-questionnaire-progress{width:fit-content;min-width:14ch;min-height:1rem;font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;color:var(--sprout-muted);font-weight:500;line-height:1rem}.sprout-questionnaire-item{border:0;outline:none;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.sprout-questionnaire-item[hidden]{display:none}.sprout-questionnaire-title{font-size:var(--sprout-text-base);text-wrap:pretty;overflow-wrap:anywhere;color:var(--sprout-text);margin:0 0 16px;padding:0;font-weight:500;line-height:1.375}.sprout-questionnaire-title:has(~.sprout-questionnaire-description){margin-bottom:4px}.sprout-questionnaire-description{font-size:var(--sprout-text-sm);text-wrap:pretty;color:var(--sprout-muted);margin:0;line-height:1.25rem}.sprout-questionnaire-choices{gap:8px;min-width:0;display:grid}.sprout-questionnaire-choice{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-panel);min-width:0;min-height:44px;font-size:var(--sprout-text-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:2px;-webkit-tap-highlight-color:transparent;background:0 0;outline:0 solid #0000;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.25rem;display:flex;position:relative}@media (hover:hover){.sprout-questionnaire-choice:not([data-disabled]):hover{background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-questionnaire-choice:not([data-disabled]):hover{background:color-mix(in oklab, var(--sprout-hover) 60%, transparent)}}}.sprout-questionnaire-choice:has(>.sprout-questionnaire-choice-input:focus-visible){border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus)}.sprout-questionnaire-choice[data-checked]{border-color:var(--sprout-focus);background:var(--sprout-primary-subtle)}.sprout-questionnaire-choice[data-invalid]{border-color:var(--sprout-danger)}.sprout-questionnaire-choice[data-invalid]:has(>.sprout-questionnaire-choice-input:focus-visible){outline-color:var(--sprout-danger)}.sprout-questionnaire-choice[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-questionnaire-choice-input{z-index:1;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);cursor:inherit;margin:0;position:absolute;inset:-1px}.sprout-questionnaire-choice-indicator{box-sizing:border-box;border:1px solid var(--sprout-border);background:var(--sprout-surface);width:16px;height:16px;color:var(--sprout-on-primary);pointer-events:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.sprout-questionnaire-choice[data-type=radio] .sprout-questionnaire-choice-indicator{border-radius:999px}.sprout-questionnaire-choice[data-checked] .sprout-questionnaire-choice-indicator{border-color:var(--sprout-primary);background:var(--sprout-primary)}.sprout-questionnaire-choice-dot,.sprout-questionnaire-choice-check{display:none}.sprout-questionnaire-choice-dot{background:var(--sprout-on-primary);border-radius:999px;width:6px;height:6px}.sprout-questionnaire-choice-check{width:12px;height:12px}.sprout-questionnaire-choice[data-type=radio][data-checked] .sprout-questionnaire-choice-dot,.sprout-questionnaire-choice[data-type=checkbox][data-checked] .sprout-questionnaire-choice-check{display:block}.sprout-questionnaire-choice-label{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sprout-questionnaire-choice-description{color:var(--sprout-muted)}.sprout-questionnaire-choice-shortcut{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-control) - 2px);background:var(--sprout-surface);width:20px;height:20px;font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;color:var(--sprout-muted);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;font-weight:500;line-height:1;display:inline-flex}.sprout-questionnaire-choice[data-checked] .sprout-questionnaire-choice-shortcut{border-color:var(--sprout-focus)}@supports (color:color-mix(in lab, red, red)){.sprout-questionnaire-choice[data-checked] .sprout-questionnaire-choice-shortcut{border-color:color-mix(in oklab, var(--sprout-focus) 40%, var(--sprout-line))}}.sprout-questionnaire-choice[data-checked] .sprout-questionnaire-choice-shortcut{color:var(--sprout-text)}.sprout-questionnaire-input-wrapper{width:100%;min-width:0;position:relative}.sprout-questionnaire-error{font-size:var(--sprout-text-sm);color:var(--sprout-danger);margin:0;line-height:1.25rem}.sprout-questionnaire-error[hidden]{display:none}.sprout-questionnaire-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:28px;display:grid}.sprout-questionnaire-actions .sprout-questionnaire-action[hidden]{display:none}.sprout-questionnaire-previous{grid-area:1/1;justify-self:start}.sprout-questionnaire-skip{grid-area:1/2;justify-self:end}.sprout-questionnaire-next,.sprout-questionnaire-submit{grid-area:1/3;justify-self:end}@media (width<=639.98px){.sprout-questionnaire-actions,.sprout-questionnaire-action,.sprout-questionnaire-input{min-height:44px}.sprout-questionnaire-input{font-size:var(--sprout-text-base)}}@media (prefers-reduced-motion:no-preference){.sprout-questionnaire-choice,.sprout-questionnaire-choice-indicator,.sprout-questionnaire-choice-shortcut{transition:background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-questionnaire-item[data-active]{animation:sprout-questionnaire-enter var(--sprout-motion-normal,.16s) var(--sprout-motion-ease,ease-out)}.sprout-questionnaire-choice[data-checked] :is(.sprout-questionnaire-choice-dot,.sprout-questionnaire-choice-check){animation:sprout-questionnaire-pop var(--sprout-motion-fast,.14s) ease-out both}}@keyframes sprout-questionnaire-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes sprout-questionnaire-pop{0%{opacity:0;transform:scale(.6)}}@media (forced-colors:active){.sprout-questionnaire-choice[data-checked],.sprout-questionnaire-choice[data-checked] .sprout-questionnaire-choice-indicator{border-color:highlight}.sprout-questionnaire-choice:has(>.sprout-questionnaire-choice-input:focus-visible){outline-color:highlight}}.sprout-radio-group{gap:8px;width:100%;min-width:0;display:grid}.sprout-radio-group-item{box-sizing:border-box;border:1px solid var(--sprout-border);background-color:var(--sprout-surface);width:16px;height:16px;color:var(--sprout-on-primary);vertical-align:middle;cursor:pointer;outline-offset:2px;-webkit-tap-highlight-color:transparent;border-radius:999px;outline:0 solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.sprout-radio-group-item:after{content:"";position:absolute;inset:-8px -12px}@media (hover:hover){.sprout-radio-group-item:not([data-disabled],[data-readonly],[data-checked]):hover{border-color:var(--sprout-border-strong)}}.sprout-radio-group-item:focus-visible{border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus)}.sprout-radio-group-item[data-checked]{border-color:var(--sprout-primary);background-color:var(--sprout-primary)}.sprout-radio-group-item[aria-invalid=true]{box-shadow:0 0 0 3px var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-radio-group-item[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-danger) 20%, transparent)}}.sprout-radio-group-item[aria-invalid=true]:not([data-checked]){border-color:var(--sprout-danger)}.sprout-radio-group-item[aria-invalid=true]:focus-visible{outline-color:var(--sprout-danger)}.sprout-radio-group-item[data-readonly]{cursor:default}.sprout-radio-group-item[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-radio-group-indicator{pointer-events:none;background-color:currentColor;border-radius:999px;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.sprout-radio-group-item{transition:background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), box-shadow var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), opacity var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-radio-group-indicator{transition:opacity var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out), transform var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}.sprout-radio-group-indicator[data-starting-style],.sprout-radio-group-indicator[data-ending-style]{opacity:0;transform:scale(.4)}}@media (forced-colors:active){.sprout-radio-group-item{border-color:canvastext}.sprout-radio-group-item[data-checked]{color:highlighttext;background-color:highlight;border-color:highlight}.sprout-radio-group-indicator{background-color:highlighttext}.sprout-radio-group-item:focus-visible{outline-color:highlight}}.sprout-reasoning-effort{--sprout-reasoning-effort-thumb:#fff;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:256px;height:52px;position:relative}.sprout-reasoning-effort-shell{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sprout-reasoning-effort-shell path{stroke:var(--sprout-line)}.sprout-reasoning-effort-stop-top{stop-color:var(--sprout-hover)}.sprout-reasoning-effort-stop-bottom{stop-color:var(--sprout-active)}.sprout-reasoning-effort-bubble{z-index:2;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:2px}.sprout-reasoning-effort-bubble-text{gap:3px;display:flex}.sprout-reasoning-effort-bubble-label{color:var(--sprout-text)}.sprout-reasoning-effort-bubble-level{color:var(--sprout-muted)}.sprout-reasoning-effort-track{cursor:grab;inset-inline:0;border-radius:999px;outline:0 solid #0000;height:32px;position:absolute;bottom:0}.sprout-reasoning-effort-track:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:3px}.sprout-reasoning-effort[data-dragging=true] .sprout-reasoning-effort-track{cursor:grabbing}.sprout-reasoning-effort-fill{background-color:var(--sprout-primary);pointer-events:none;inset-block:0;border-radius:999px;position:absolute;left:0;box-shadow:inset 0 1px 1px #ffffff29}.sprout-reasoning-effort-thumb{z-index:2;background-color:var(--sprout-reasoning-effort-thumb);pointer-events:none;border-radius:999px;position:absolute;top:50%;box-shadow:0 0 0 .5px #00000024,0 1px 2px #00000024}.sprout-reasoning-effort-tick{z-index:3;background-color:var(--sprout-text);border-radius:1px;width:1.5px;margin-left:-.75px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.sprout-reasoning-effort-tick{background-color:color-mix(in oklab, var(--sprout-text) 25%, transparent)}}.sprout-reasoning-effort-tick{pointer-events:none;transform:translateY(-50%)}.sprout-reasoning-effort-tick[data-active=true]{background-color:var(--sprout-on-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-reasoning-effort-tick[data-active=true]{background-color:color-mix(in oklab, var(--sprout-on-primary) 60%, transparent)}}.sprout-reasoning-effort-tick[data-on-thumb=true]{background-color:#00000073}@media (prefers-reduced-motion:no-preference){.sprout-reasoning-effort-bubble-text{animation:sprout-reasoning-effort-level-in var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}.sprout-reasoning-effort-track{transition:outline-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}@keyframes sprout-reasoning-effort-level-in{0%{opacity:.35;filter:blur(2.5px)}}@media (forced-colors:active){.sprout-reasoning-effort-shell path{stroke:canvastext}.sprout-reasoning-effort-stop-top,.sprout-reasoning-effort-stop-bottom{stop-color:Canvas}.sprout-reasoning-effort-fill{background-color:highlight}.sprout-reasoning-effort-thumb{background-color:canvas;border:1px solid canvastext}.sprout-reasoning-effort-tick,.sprout-reasoning-effort-tick[data-active=true],.sprout-reasoning-effort-tick[data-on-thumb=true]{background-color:canvastext}.sprout-reasoning-effort-track:focus-visible{outline-color:highlight}}.sprout-resizable-group{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sprout-resizable-group[data-orientation=vertical]{flex-direction:column}.sprout-resizable-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.sprout-resizable-handle{z-index:1;background:var(--sprout-line);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sprout-resizable-handle[data-orientation=vertical]{cursor:col-resize;width:1px}.sprout-resizable-handle[data-orientation=horizontal]{cursor:row-resize;height:1px}.sprout-resizable-handle:after{content:"";position:absolute}.sprout-resizable-handle[data-orientation=vertical]:after{inset-block:0;width:9px;left:50%;transform:translate(-50%)}.sprout-resizable-handle[data-orientation=horizontal]:after{inset-inline:0;height:9px;top:50%;transform:translateY(-50%)}.sprout-resizable-handle:hover{background:var(--sprout-border)}.sprout-resizable-handle[data-dragging],.sprout-resizable-handle:focus-visible{background:var(--sprout-focus)}.sprout-resizable-handle:focus-visible{box-shadow:0 0 0 1px var(--sprout-focus)}.sprout-resizable-grip{background:var(--sprout-border);border-radius:999px;flex:none}.sprout-resizable-handle[data-orientation=vertical] .sprout-resizable-grip{width:6px;height:24px}.sprout-resizable-handle[data-orientation=horizontal] .sprout-resizable-grip{width:24px;height:6px}.sprout-resizable-handle:hover .sprout-resizable-grip{background:var(--sprout-border-strong)}.sprout-resizable-handle[data-dragging] .sprout-resizable-grip,.sprout-resizable-handle:focus-visible .sprout-resizable-grip{background:var(--sprout-focus)}@media (pointer:coarse){.sprout-resizable-handle[data-orientation=vertical]:after{width:24px}.sprout-resizable-handle[data-orientation=horizontal]:after{height:24px}}@media (prefers-reduced-motion:no-preference){.sprout-resizable-handle,.sprout-resizable-grip{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), box-shadow var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-result-card{box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);--sprout-brand-ring:var(--sprout-surface);container-type:inline-size}.sprout-result-card-header{align-items:flex-start;gap:12px;padding:16px;display:flex}.sprout-result-card-apps{isolation:isolate;flex-shrink:0;align-items:center;display:flex}.sprout-result-card-app{box-shadow:0 0 0 2px var(--sprout-surface);border-radius:.5rem;flex-shrink:0;display:inline-flex;position:relative}.sprout-result-card-app+.sprout-result-card-app{margin-inline-start:-6px}.sprout-result-card-app:hover,.sprout-result-card-app:focus-within{z-index:10}.sprout-result-card-overflow{font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;font-weight:500}.sprout-result-card-icon[data-size]{color:var(--sprout-text)}.sprout-result-card-icon>svg{width:18px;height:18px}.sprout-result-card-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.sprout-result-card-text{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.sprout-result-card-title{color:var(--sprout-text);font-size:var(--sprout-text-base);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5rem}.sprout-result-card-meta{color:var(--sprout-muted);font-size:var(--sprout-text-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.25rem;display:flex}.sprout-result-card-status{overflow-wrap:anywhere;min-width:0;transition:color var(--sprout-motion-normal) var(--sprout-motion-ease);align-items:center;gap:6px;display:inline-flex}.sprout-result-card-status>svg{flex-shrink:0}.sprout-result-card-status[data-tone=success]{color:var(--sprout-success)}.sprout-result-card-status[data-tone=error]{color:var(--sprout-danger)}.sprout-result-card-action{flex-shrink:0;align-self:flex-start}.sprout-result-card-body{font-size:var(--sprout-text-sm);flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.sprout-result-card-body :where(p){margin:0}@container (width>=28rem){.sprout-result-card-main{flex-direction:row;justify-content:space-between;align-items:center}.sprout-result-card-action{align-self:center}}@media (pointer:coarse){.sprout-result-card-app+.sprout-result-card-app{margin-inline-start:-8px}.sprout-result-card-action .sprout-button-size-result-card{height:44px}}.sprout-result-app-actions{font-family:var(--sprout-font);color:var(--sprout-text);flex-direction:column;gap:16px;display:flex}.sprout-result-app{flex-direction:column;gap:8px;min-width:0;display:flex}.sprout-result-app-name{align-items:center;gap:8px;display:flex}.sprout-result-app-name>svg{flex-shrink:0}.sprout-result-app-name h4{color:var(--sprout-text);font-size:var(--sprout-text-sm);margin:0;font-weight:500;line-height:1.25rem}.sprout-result-app-empty{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-result-app-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sprout-result-app-action{font-size:var(--sprout-text-sm);align-items:flex-start;gap:8px;line-height:1.25rem;display:flex}.sprout-result-app-check{color:var(--sprout-success);flex-shrink:0;margin-top:2px;display:inline-flex}.sprout-result-app-prefix{color:var(--sprout-muted);flex-shrink:0}.sprout-result-app-action[data-state=failed] .sprout-result-app-prefix{color:var(--sprout-danger)}.sprout-result-app-label{overflow-wrap:anywhere;min-width:0}.sprout-result-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sprout-result-card-status{transition:none}}.sprout-review-card{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:100%;min-width:0;box-shadow:var(--sprout-shadow-control);color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);line-height:1.25rem;overflow:hidden}.sprout-review-card :where(p,h4,h5,dl,dd,ol){margin:0}.sprout-review-card :where(ol){padding:0;list-style:none}.sprout-review-card-header{box-sizing:border-box;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex;position:relative}.sprout-review-card-header:has(.sprout-review-card-trigger:hover){background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-review-card-header:has(.sprout-review-card-trigger:hover){background:color-mix(in oklab, var(--sprout-hover) 60%, transparent)}}.sprout-review-card-header:has(.sprout-review-card-trigger:focus-visible){outline:2px solid var(--sprout-focus);outline-offset:-2px;border-radius:inherit}.sprout-review-card-icon{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-canvas);width:28px;height:28px;color:var(--sprout-muted);flex-shrink:0;place-items:center;display:grid}.sprout-review-card-icon>svg{width:16px;height:16px}.sprout-review-card-title{min-width:0;font-size:var(--sprout-text-sm);flex:1;font-weight:500;line-height:1.25rem}.sprout-review-card-trigger.sprout-collapsible-trigger{text-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:0;outline:none;width:100%;display:block;overflow:hidden}.sprout-review-card-trigger.sprout-collapsible-trigger:focus-visible{outline:none}.sprout-review-card-trigger:after{content:"";position:absolute;inset:0}.sprout-review-card-badge{flex-shrink:0}.sprout-review-card-chevron{color:var(--sprout-muted);flex-shrink:0}.sprout-review-card-body{border-top:1px solid var(--sprout-line);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.sprout-review-card-footer{border-top:1px solid var(--sprout-line);flex-direction:column;gap:12px;min-width:0;padding:12px 16px;display:flex}.sprout-review-card-actions{flex-wrap:wrap;gap:8px;display:flex}.sprout-review-rows,.sprout-review-values{border:1px solid var(--sprout-line);border-radius:.5rem;min-width:0;margin:0}.sprout-review-row+.sprout-review-row,.sprout-review-value+.sprout-review-value{border-top:1px solid var(--sprout-line)}.sprout-review-row{font-size:var(--sprout-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 12px;line-height:1.25rem;display:flex}.sprout-review-row-label{color:var(--sprout-muted)}.sprout-review-row-value{text-align:end;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.sprout-review-steps{flex-direction:column;gap:8px;min-width:0;display:flex}.sprout-review-steps-title{color:var(--sprout-muted);font-size:var(--sprout-text-xs);margin:0;font-weight:500;line-height:1rem}.sprout-review-steps-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sprout-review-step{font-size:var(--sprout-text-sm);gap:12px;line-height:1.25rem;display:flex}.sprout-review-step-number{background:var(--sprout-secondary);width:20px;height:20px;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-weight:500;line-height:1;display:grid}.sprout-review-step-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sprout-review-step-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sprout-review-value{flex-wrap:wrap;gap:4px 12px;padding:6px 12px;display:flex}.sprout-review-value-name,.sprout-review-value-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sprout-text-xs);line-height:1.25rem}.sprout-review-value-name{min-width:0;color:var(--sprout-muted);overflow-wrap:anywhere}.sprout-review-value-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:14ch;min-width:0;margin:0}@media (prefers-reduced-motion:no-preference){.sprout-review-card-header{transition:background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}.sprout-rich-text-editor{box-sizing:border-box;width:100%;min-width:0;color:var(--sprout-text)}.sprout-rich-text-editor-size-compact,.sprout-rich-text-editor-condensed{align-items:flex-end;display:flex}.sprout-rich-text-editor[data-disabled]{cursor:not-allowed;opacity:.6}.sprout-rich-text-editor-body{flex:1;min-width:0;min-height:5rem}.sprout-rich-text-editor-size-compact>.sprout-rich-text-editor-body,.sprout-rich-text-editor-condensed>.sprout-rich-text-editor-body{min-height:2.5rem}.sprout-rich-text-editor-content{box-sizing:border-box;border-radius:var(--sprout-radius-control);min-height:5rem;max-height:16rem;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-base);overflow-wrap:anywhere;outline-offset:2px;outline:0 solid #0000;padding:8px 12px;line-height:1.5;overflow-y:auto}.sprout-rich-text-editor-size-compact .sprout-rich-text-editor-content{min-height:2.5rem;max-height:8rem;font-size:var(--sprout-text-sm);line-height:20px}.sprout-rich-text-editor-condensed .sprout-rich-text-editor-content{min-height:2.5rem;max-height:8rem}.sprout-rich-text-editor-content:focus-visible{outline:2px solid var(--sprout-focus)}.sprout-input-group .sprout-rich-text-editor-content:focus-visible{outline:0 solid #0000}.sprout-rich-text-editor[data-disabled] .sprout-rich-text-editor-content{cursor:not-allowed}.sprout-rich-text-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--sprout-muted);pointer-events:none}.sprout-rich-text-editor-content :where(p,h1,h2,h3,blockquote,pre,ul,ol){margin:0}.sprout-rich-text-editor-content :where(h1,h2,h3){font-weight:600;line-height:1.4}.sprout-rich-text-editor-content h1{font-size:1.25rem}.sprout-rich-text-editor-content h2{font-size:1.125rem}.sprout-rich-text-editor-content h3{font-size:1rem}.sprout-rich-text-editor-content :where(ul,ol){padding-left:24px}.sprout-rich-text-editor-content ul{list-style:outside}.sprout-rich-text-editor-content ol{list-style:decimal}.sprout-rich-text-editor-content li>p{margin:0}.sprout-rich-text-editor-content blockquote{border-left:2px solid var(--sprout-line);color:var(--sprout-muted);padding-left:12px}.sprout-rich-text-editor-content code{background-color:var(--sprout-hover);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.sprout-rich-text-editor-content pre{border-radius:var(--sprout-radius-control);background-color:var(--sprout-hover);padding:12px;overflow-x:auto}.sprout-rich-text-editor-content pre code{white-space:pre;background-color:#0000;padding:0}.sprout-rich-text-editor-content a{color:var(--sprout-primary);text-underline-offset:2px;text-decoration:underline}.sprout-rich-text-editor-toolbar{box-sizing:border-box;border-top:1px solid var(--sprout-line);flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 8px;display:flex}.sprout-rich-text-editor-toolbar-inline{border-top:0;flex-wrap:nowrap;flex-shrink:0;min-height:0;padding:4px}@media (prefers-reduced-motion:no-preference){.sprout-rich-text-editor{transition:opacity var(--sprout-motion-fast,.12s) ease-out}.sprout-rich-text-editor-content{transition:outline-color var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-rich-text-editor-content:focus-visible{outline-color:highlight}.sprout-rich-text-editor-toolbar{border-top-color:canvastext}.sprout-rich-text-editor-toolbar-inline{border-top:0}}.sprout-schema-diagram{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-canvas);width:100%;min-width:0;height:100%;min-height:24rem;color:var(--sprout-text);font-family:var(--sprout-font);flex:1;display:flex;position:relative;overflow:hidden}.sprout-schema-flow.light,.sprout-schema-flow.dark{--sprout-canvas:inherit;--sprout-surface:inherit;--sprout-hover:inherit;--sprout-active:inherit;--sprout-text:inherit;--sprout-muted:inherit;--sprout-line:inherit;--sprout-border:inherit;--sprout-border-strong:inherit;--sprout-input:inherit;--sprout-primary:inherit;--sprout-primary-hover:inherit;--sprout-primary-active:inherit;--sprout-primary-subtle:inherit;--sprout-on-primary:inherit;--sprout-focus:inherit;--sprout-danger:inherit;--sprout-danger-hover:inherit;--sprout-danger-subtle:inherit;--sprout-on-danger:inherit;--sprout-info:inherit;--sprout-info-subtle:inherit;--sprout-secondary:inherit;--sprout-success:inherit;--sprout-success-subtle:inherit;--sprout-warning:inherit;--sprout-warning-subtle:inherit;--sprout-overlay:inherit}.sprout-schema-flow{direction:ltr;background:0 0;outline:none;flex:1;width:100%;height:100%;min-height:24rem;position:relative;overflow:hidden}.sprout-schema-flow:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px;border-radius:inherit}.sprout-schema-flow .react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.sprout-schema-flow .react-flow__pane{z-index:1;touch-action:none}.sprout-schema-flow .react-flow__pane.draggable{cursor:grab}.sprout-schema-flow .react-flow__pane.dragging{cursor:grabbing}.sprout-schema-flow .react-flow__viewport{z-index:2;transform-origin:0 0;pointer-events:none}.sprout-schema-flow .react-flow__renderer{z-index:4}.sprout-schema-flow .react-flow__background{z-index:-1;pointer-events:none}.sprout-schema-flow .react-flow__background-pattern.dots{fill:var(--sprout-line)}.sprout-schema-flow .react-flow__edges{position:absolute}.sprout-schema-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.sprout-schema-flow .react-flow__edge-path{fill:none;stroke:var(--sprout-muted);stroke-width:1.25px}.sprout-schema-flow .react-flow__edgelabel-renderer,.sprout-schema-flow .react-flow__viewport-portal{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-schema-flow .react-flow__nodes{transform-origin:0 0;pointer-events:none}.sprout-schema-flow .react-flow__node{box-sizing:border-box;transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:all;cursor:default;border-radius:8px;outline:none;position:absolute}.sprout-schema-flow .react-flow__node.draggable{cursor:grab}.sprout-schema-flow .react-flow__node.dragging{cursor:grabbing}.sprout-schema-flow .react-flow__node:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-schema-flow .react-flow__panel{z-index:5;margin:12px;position:absolute}.sprout-schema-flow .react-flow__panel.top{top:0}.sprout-schema-flow .react-flow__panel.bottom{bottom:0}.sprout-schema-flow .react-flow__panel.right{right:0}.sprout-schema-flow .react-flow__panel.left{left:0}.sprout-schema-handle.react-flow__handle{opacity:0;pointer-events:none;border:0;width:6px;min-width:0;height:6px;min-height:0;position:absolute}.sprout-schema-handle.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.sprout-schema-handle.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.sprout-schema-handle.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.sprout-schema-handle.react-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.sprout-schema-handle-target.react-flow__handle-left{top:22px}.sprout-schema-table{box-sizing:border-box;border:1px solid var(--sprout-line);background:var(--sprout-surface);width:264px;color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);border-top-width:2px;border-radius:8px;overflow:hidden}.sprout-schema-table[data-state=new]{border-top-color:var(--sprout-success)}.sprout-schema-table[data-state=changed]{border-top-color:var(--sprout-warning)}.sprout-schema-table[data-state=linked]{border-style:dashed;border-top-color:var(--sprout-line)}.react-flow__node.dragging .sprout-schema-table{box-shadow:var(--sprout-shadow-panel)}.sprout-schema-table-header{box-sizing:border-box;border-bottom:1px solid var(--sprout-line);background:var(--sprout-hover);align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-schema-table-header{background:color-mix(in oklab, var(--sprout-hover) 45%, var(--sprout-surface))}}.sprout-schema-table-title{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:500;line-height:1.25rem;overflow:hidden}.sprout-schema-table-empty{color:var(--sprout-muted);font-size:var(--sprout-text-xs);margin:0;padding:8px 12px;line-height:1rem}.sprout-schema-fields{margin:0;padding:0;list-style:none}.sprout-schema-field{border-bottom:1px solid var(--sprout-line);padding:6px 12px;position:relative}.sprout-schema-field:last-child{border-bottom:0}.sprout-schema-field[data-change=added]{background:var(--sprout-success-subtle)}.sprout-schema-field[data-change=changed]{background:var(--sprout-warning-subtle)}.sprout-schema-field[data-change=removed]{background:var(--sprout-danger-subtle)}.sprout-schema-field-line{align-items:center;gap:8px;height:20px;font-size:.8125rem;line-height:1.25rem;display:flex}.sprout-schema-field[data-change=removed] .sprout-schema-field-line{text-decoration:line-through}.sprout-schema-field-key{width:12px;color:var(--sprout-muted);flex-shrink:0;justify-content:center;display:flex}.sprout-schema-field-name{min-width:0;color:var(--sprout-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sprout-schema-field-required{color:var(--sprout-muted)}.sprout-schema-field-type{max-width:45%;color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.sprout-schema-field-detail{color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:20px;line-height:1rem;overflow:hidden}.sprout-schema-link-label{box-sizing:border-box;border:1px solid var(--sprout-line);background:var(--sprout-surface);max-width:180px;color:var(--sprout-muted);font-family:var(--sprout-font);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:6px;padding:0 6px;font-size:.6875rem;line-height:1rem;position:absolute;overflow:hidden}.sprout-schema-controls{border:1px solid var(--sprout-line);background:var(--sprout-surface);box-shadow:var(--sprout-shadow-control);border-radius:8px;flex-direction:column;gap:2px;padding:2px;display:flex}.sprout-schema-legend{color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;line-height:1rem;list-style:none;display:flex}.sprout-schema-legend-item{align-items:center;gap:6px;display:flex}.sprout-schema-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.sprout-schema-legend-swatch[data-change=added]{background:var(--sprout-success-subtle);box-shadow:0 0 0 1px var(--sprout-success)}.sprout-schema-legend-swatch[data-change=changed]{background:var(--sprout-warning-subtle);box-shadow:0 0 0 1px var(--sprout-warning)}.sprout-schema-legend-swatch[data-change=removed]{background:var(--sprout-danger-subtle);box-shadow:0 0 0 1px var(--sprout-danger)}.sprout-schema-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-schema-table{transition:box-shadow var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-schema-flow .react-flow__node{transition:outline-color var(--sprout-motion-fast) ease-out}}.sprout-scroll-area{min-width:0;position:relative}.sprout-scroll-area[data-size=sm]{height:10rem}.sprout-scroll-area[data-size=md]{height:16rem}.sprout-scroll-area[data-variant=table]{border:1px solid var(--sprout-input);border-radius:calc(var(--sprout-radius-control) + 2px);background:var(--sprout-surface);width:100%}.sprout-scroll-area-viewport{border-radius:inherit;overscroll-behavior:contain;width:100%;height:100%}.sprout-scroll-area-viewport:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-scroll-area[data-variant=table]>.sprout-scroll-area-viewport{max-height:60dvh}.sprout-scroll-area-scrollbar{z-index:30;touch-action:none;-webkit-user-select:none;user-select:none;padding:1px;display:flex}.sprout-scroll-area-scrollbar[data-orientation=vertical]{border-left:1px solid #0000;width:10px;height:100%}.sprout-scroll-area-scrollbar[data-orientation=horizontal]{border-top:1px solid #0000;flex-direction:column;height:10px}.sprout-scroll-area-thumb{background:var(--sprout-muted);border-radius:9999px;flex:1 1 0;position:relative}@supports (color:color-mix(in lab, red, red)){.sprout-scroll-area-thumb{background:color-mix(in oklab, var(--sprout-muted) 40%, transparent)}}.sprout-scroll-area-thumb:hover,.sprout-scroll-area-scrollbar[data-scrolling]>.sprout-scroll-area-thumb,.sprout-scroll-area-thumb:active{background:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-scroll-area-thumb:hover,.sprout-scroll-area-scrollbar[data-scrolling]>.sprout-scroll-area-thumb,.sprout-scroll-area-thumb:active{background:color-mix(in oklab, var(--sprout-muted) 60%, transparent)}}.sprout-scroll-area-corner{background:0 0}@media (prefers-reduced-motion:no-preference){.sprout-scroll-area-viewport{transition:outline-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-scroll-area-thumb{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-dialog-content.sprout-search-dialog{--sprout-dialog-padding:0px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.sprout-search-command.sprout-command{border-radius:inherit;background:0 0;flex:1;min-height:0;padding:0}.sprout-search-kbd{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-control) - 2px);background:var(--sprout-surface);min-width:20px;height:20px;color:var(--sprout-muted);font-family:inherit;font-size:var(--sprout-text-xs);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline:4px;font-weight:500;line-height:1;display:inline-flex}.sprout-search-input{border-bottom:1px solid var(--sprout-line);flex-shrink:0;align-items:center;gap:4px;height:48px;padding-inline:4px 8px;display:flex}.sprout-search-input>.sprout-command-input-wrapper{flex:1;min-width:0;height:100%;padding:0}.sprout-search-input .sprout-command-input-group{background:0 0;border:0;border-radius:0;gap:10px;height:100%;padding-inline:12px 4px}.sprout-search-input .sprout-command-input{font-size:var(--sprout-text-base)}.sprout-search-filters{border-bottom:1px solid var(--sprout-line);scrollbar-width:none;flex-shrink:0;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.sprout-search-filters::-webkit-scrollbar{display:none}.sprout-search-filter{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-panel) - 4px);background:var(--sprout-surface);height:28px;box-shadow:var(--sprout-shadow-control);color:var(--sprout-muted);font:inherit;font-size:var(--sprout-text-xs);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-shrink:0;align-items:center;gap:6px;margin:0;padding-inline:10px;font-weight:500;line-height:1rem;display:inline-flex}.sprout-search-filter>svg{flex-shrink:0;width:14px;height:14px}.sprout-search-filter:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:1px}.sprout-search-filter[data-pressed]{border-color:var(--sprout-input);background:var(--sprout-active);color:var(--sprout-text)}.sprout-search-dialog .sprout-search-list{height:min(28rem,60dvh);max-height:none;padding:0 8px 8px;scroll-padding-block:8px}.sprout-search-list>.sprout-command-list-sizer{min-height:100%}.sprout-search-group.sprout-command-group{padding:4px 0 0;overflow:visible}.sprout-search-group+.sprout-search-group{border-top:1px dashed var(--sprout-line);margin-top:4px}.sprout-search-group>.sprout-command-group-heading{padding:10px 8px 4px}.sprout-search-group-heading{align-items:center;gap:6px;display:flex}.sprout-search-group-count{background:var(--sprout-hover);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;min-width:8px;padding-inline:4px}.sprout-search-item.sprout-command-item{border-radius:calc(var(--sprout-radius-panel) - 4px);overflow-wrap:normal;gap:12px;min-height:40px;padding:6px 8px}.sprout-search-item>.sprout-command-item-check{display:none}.sprout-search-item-media,.sprout-search-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sprout-search-item-icon{color:var(--sprout-muted)}.sprout-search-item-media svg{flex-shrink:0}.sprout-search-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.sprout-search-item-line{align-items:baseline;gap:6px;min-width:0;display:flex}.sprout-search-item-title,.sprout-search-item-meta,.sprout-search-item-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprout-search-item-title{flex-shrink:1;font-weight:500}.sprout-search-item-dot,.sprout-search-item-meta,.sprout-search-item-detail,.sprout-search-item-trailing{color:var(--sprout-muted)}.sprout-search-item-dot{flex-shrink:0}.sprout-search-item-meta{flex-shrink:0;max-width:40%}.sprout-search-item-detail{font-size:var(--sprout-text-xs);line-height:1rem}.sprout-search-item-trailing{font-size:var(--sprout-text-xs);white-space:nowrap;flex-shrink:0}.sprout-search-item-enter,.sprout-search-item[data-selected]>.sprout-search-item-trailing{display:none}.sprout-search-item[data-selected]>.sprout-search-item-enter{display:inline-flex}.sprout-search-empty{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:16px 24px;display:flex}.sprout-search-empty-media{background-image:linear-gradient(var(--sprout-line) 1px, transparent 1px), linear-gradient(90deg, var(--sprout-line) 1px, transparent 1px);background-size:16px 16px;justify-content:center;align-items:center;width:224px;height:112px;display:flex;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.sprout-search-empty-tiles{align-items:center;display:flex}.sprout-search-empty-tile{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:44px;height:44px;box-shadow:var(--sprout-shadow-panel);color:var(--sprout-muted);justify-content:center;align-items:center;margin-inline:-4px;display:flex}.sprout-search-empty-tile:first-child:not(:only-child){rotate:-8deg}.sprout-search-empty-tile:last-child:not(:only-child){rotate:8deg}.sprout-search-empty-tile>svg{width:20px;height:20px}.sprout-search-empty-text{flex-direction:column;gap:4px;max-width:24rem;display:flex}.sprout-search-empty-title{font-weight:600}.sprout-search-empty-description{color:var(--sprout-muted);text-wrap:pretty}.sprout-search-empty-title,.sprout-search-empty-description{margin:0}.sprout-search-footer{border-top:1px solid var(--sprout-line);background:var(--sprout-canvas);flex-shrink:0;align-items:center;gap:16px;height:44px;padding-inline:16px;display:none}@supports (color:color-mix(in lab, red, red)){.sprout-search-footer{background:color-mix(in oklab, var(--sprout-canvas) 70%, var(--sprout-surface))}}.sprout-search-footer{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-search-hint{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width>=40rem){.sprout-dialog-content.sprout-search-dialog{max-width:42rem}.sprout-search-footer{display:flex}}@media (hover:hover){.sprout-search-filter:hover{background:var(--sprout-hover);color:var(--sprout-text)}}@media (forced-colors:active){.sprout-search-filter[data-pressed]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.sprout-search-filter{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), border-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-search-field{max-width:24rem}@media (prefers-reduced-motion:no-preference){.sprout-search-field-clear{animation:sprout-search-field-clear-in var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}@keyframes sprout-search-field-clear-in{0%{opacity:0;transform:scale(.8)}}.sprout-select-trigger{--sprout-select-icon:1rem;box-sizing:border-box;border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);min-width:0;max-width:100%;height:32px;color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);font-family:inherit;font-size:var(--sprout-text-sm);text-align:start;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:400;line-height:20px;display:inline-flex}.sprout-select-trigger:hover{border-color:var(--sprout-border)}.sprout-select-trigger[data-popup-open]{border-color:var(--sprout-border);background:var(--sprout-hover)}.sprout-select-trigger:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-select-trigger[data-placeholder]{color:var(--sprout-muted)}.sprout-select-trigger:disabled,.sprout-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.sprout-select-trigger[aria-busy=true]{cursor:progress}.sprout-select-trigger[aria-invalid=true],.sprout-select-trigger[data-invalid]{border-color:var(--sprout-danger)}.sprout-select-trigger[aria-invalid=true]:focus-visible,.sprout-select-trigger[data-invalid]:focus-visible{outline-color:var(--sprout-danger)}.sprout-select-trigger svg{pointer-events:none;flex-shrink:0}.sprout-select-trigger svg:not([class*=size-]){width:var(--sprout-select-icon);height:var(--sprout-select-icon)}.sprout-select-trigger-sm{--sprout-select-icon:.875rem;border-radius:min(var(--sprout-radius-control), 12px);height:28px;font-size:var(--sprout-text-xs);gap:4px;padding:0 6px 0 8px}.sprout-select-trigger-calendar{--sprout-select-icon:.875rem;height:32px;font-size:var(--sprout-text-xs);gap:4px;padding:0 6px 0 8px}.sprout-select-trigger-fit{width:fit-content}.sprout-select-trigger-full{width:100%}.sprout-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sprout-select-value>*{min-width:0}.sprout-select-icon{color:var(--sprout-muted);flex-shrink:0;display:flex}.sprout-select-positioner{z-index:50;isolation:isolate;outline:none}.sprout-select-content{box-sizing:border-box;width:var(--anchor-width);min-width:9rem;max-width:var(--available-width);max-height:var(--available-height);overscroll-behavior:contain;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);scrollbar-width:thin;transform-origin:var(--transform-origin);outline:none;line-height:1.25rem;position:relative;overflow:hidden auto}.sprout-select-list{outline:none;padding:4px}.sprout-select-group{scroll-margin-block:4px}.sprout-select-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:break-word;padding:4px 6px;font-weight:500;line-height:1rem}.sprout-select-item{border-radius:var(--sprout-radius-control);min-width:0;min-height:28px;color:var(--sprout-text);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:6px;padding:4px 32px 4px 6px;scroll-margin-block:4px;display:flex;position:relative}.sprout-select-item[data-highlighted]{background:var(--sprout-hover)}.sprout-select-item[data-selected]{font-weight:500}.sprout-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.sprout-select-item svg{pointer-events:none;flex-shrink:0}.sprout-select-item svg:not([class*=size-]){width:16px;height:16px}.sprout-select-item-text{overflow-wrap:anywhere;white-space:normal;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.sprout-select-item-text>svg{color:var(--sprout-muted)}.sprout-select-item-indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:8px}.sprout-select-separator{background:var(--sprout-line);pointer-events:none;height:1px;margin:4px -4px}.sprout-select-scroll-button{z-index:1;background:var(--sprout-surface);width:100%;height:24px;color:var(--sprout-muted);cursor:default;justify-content:center;align-items:center;display:flex}.sprout-select-scroll-up{border-radius:var(--sprout-radius-panel) var(--sprout-radius-panel) 0 0;top:0}.sprout-select-scroll-down{border-radius:0 0 var(--sprout-radius-panel) var(--sprout-radius-panel);bottom:0}.sprout-select-scroll-button svg{width:14px;height:14px}@media (pointer:coarse){.sprout-select-trigger,.sprout-select-item{min-height:2.75rem}.sprout-select-trigger-calendar{min-width:2.75rem}}@media (forced-colors:active){.sprout-select-item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.sprout-select-trigger{transition:background-color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out, opacity var(--sprout-motion-fast) ease-out}.sprout-select-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-select-content[data-starting-style],.sprout-select-content[data-ending-style]{opacity:0;scale:.96}.sprout-select-content[data-side=none][data-starting-style],.sprout-select-content[data-side=none][data-ending-style]{scale:1}.sprout-select-item{transition:background-color var(--sprout-motion-fast) ease-out}}.sprout-selection-slot{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid;container:sprout-selection/inline-size}.sprout-selection-slot-layer{grid-area:1/1;min-width:0}.sprout-selection-slot-layer[inert]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.sprout-selection-slot-selection{animation:sprout-selection-slot-in var(--sprout-motion-normal) var(--sprout-motion-ease)}}@keyframes sprout-selection-slot-in{0%{opacity:0;transform:translateY(2px)}}.sprout-separator{background:var(--sprout-line);border:0;flex-shrink:0}.sprout-separator[data-orientation=horizontal]{width:100%;height:1px}.sprout-separator[data-orientation=vertical]{align-self:stretch;width:1px;min-height:1rem}.sprout-separator[data-tone=input]{background:var(--sprout-input)}.sprout-separator-label{min-width:0;min-height:20px;color:var(--sprout-muted);font-size:var(--sprout-text-sm);align-items:center;gap:8px;line-height:1.25rem;display:flex}.sprout-separator-label-line{flex:1 1 0;width:auto;min-width:12px}.sprout-separator-label-content{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 40px);overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-separator{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-separator-fade,.sprout-separator-fade-shine{align-items:center;gap:12px;min-width:0;display:flex}.sprout-separator-fade{width:100%;color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem;position:relative}.sprout-separator-fade:before,.sprout-separator-fade:after,.sprout-separator-fade-shine:before,.sprout-separator-fade-shine:after{content:"";flex:1 1 0;min-width:12px;height:1px}.sprout-separator-fade:before{background:linear-gradient(to right, transparent, var(--sprout-line))}.sprout-separator-fade:after{background:linear-gradient(to left, transparent, var(--sprout-line))}.sprout-separator-fade-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sprout-separator-fade-shine{color:var(--sprout-text);opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000);-webkit-mask-position:-34% 0;mask-position:-34% 0;-webkit-mask-size:25% 100%;mask-size:25% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout-separator-fade-shine:before,.sprout-separator-fade-shine:after{background:var(--sprout-text)}@keyframes sprout-separator-fade-shine{0%{opacity:0;-webkit-mask-position:-34% 0;mask-position:-34% 0}20%,80%{opacity:.7}to{opacity:0;-webkit-mask-position:134% 0;mask-position:134% 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sprout-separator-fade:hover>.sprout-separator-fade-shine{animation:.65s ease-out both sprout-separator-fade-shine}}.sprout-separator-marker{box-sizing:border-box;width:100%;min-width:0;min-height:16px;color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);text-align:left;align-items:center;gap:8px;line-height:1.25rem;display:flex;position:relative}.sprout-separator-marker :where(svg:not([class*=size-])){width:16px;height:16px}.sprout-separator-marker-border{border-bottom:1px solid var(--sprout-line);padding-bottom:8px}.sprout-separator-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sprout-separator-icon :where(svg:not([class*=size-])){width:16px;height:16px}.sprout-separator-content{overflow-wrap:anywhere;min-width:0}a.sprout-separator-marker,.sprout-separator-content>a{text-underline-offset:3px;border-radius:2px;text-decoration-line:underline}.sprout-separator-content>a{color:inherit}a.sprout-separator-marker:hover,.sprout-separator-content>a:hover{color:var(--sprout-text)}a.sprout-separator-marker:focus-visible,.sprout-separator-content>a:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px;color:var(--sprout-text)}@media (forced-colors:active){.sprout-separator-marker-border{border-bottom-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-separator-marker,.sprout-separator-content>a{transition:color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-separator-label-content>.sprout-separator-icon{vertical-align:-3px;margin-inline-end:6px}.sprout-settings-group{--sprout-settings-row-inline:1rem;--sprout-settings-row-block:.75rem;min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);gap:.5rem;display:grid}.sprout-settings-group-title{color:var(--sprout-text);font-size:var(--sprout-text-sm);letter-spacing:normal;margin:0;font-weight:500;line-height:1.25rem}.sprout-settings-group-content{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);min-width:0;container:sprout-settings/inline-size}:where(.sprout-settings-group-content>:not([hidden])~:not([hidden])){border-top:1px solid var(--sprout-line)}.sprout-settings-row{min-width:0;padding:var(--sprout-settings-row-block,.75rem) var(--sprout-settings-row-inline,1rem);flex-direction:column;gap:.75rem;display:flex}.sprout-settings-row-text{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.sprout-settings-row-label{color:var(--sprout-text);font-size:var(--sprout-text-sm);margin:0;font-weight:500;line-height:1.25rem;display:block}.sprout-settings-row-description{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-settings-row-control{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;line-height:1.25rem;display:flex}@container sprout-settings (width>=36rem){.sprout-settings-row{flex-direction:row;justify-content:space-between;align-items:center}.sprout-settings-row-control{justify-content:flex-end;max-width:60%}}.sprout-sheet-overlay{z-index:50;isolation:isolate;background:var(--sprout-overlay);opacity:calc(1 - var(--drawer-swipe-progress,0));position:fixed;inset:0}.sprout-sheet-viewport{z-index:50;pointer-events:none;position:fixed;inset:0}.sprout-sheet-content{z-index:50;box-sizing:border-box;background:var(--sprout-surface);min-width:0;color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:inherit;font-size:var(--sprout-text-sm);overscroll-behavior:contain;overflow-wrap:break-word;pointer-events:auto;outline:none;flex-direction:column;line-height:1.25rem;display:flex;position:fixed;overflow:hidden auto}.sprout-sheet-content:is([data-side=left],[data-side=right]){transform:translate3d(var(--drawer-swipe-movement-x,0px), 0, 0)}.sprout-sheet-content:is([data-side=top],[data-side=bottom]){transform:translate3d(0, var(--drawer-swipe-movement-y,0px), 0)}.sprout-sheet-content[data-swiping]{-webkit-user-select:none;user-select:none}.sprout-sheet-inner{display:contents}.sprout-sheet-overlay[hidden],.sprout-sheet-content[hidden]{display:none}.sprout-sheet-content:is([data-side=left],[data-side=right]){width:75%;height:100dvh;top:0;bottom:0}.sprout-sheet-content[data-side=right]{border-left:1px solid var(--sprout-line);right:0}.sprout-sheet-content[data-side=left]{border-right:1px solid var(--sprout-line);left:0}.sprout-sheet-content:is([data-side=left],[data-side=right]):is([data-size=lg],[data-size=xl]){width:100%}.sprout-sheet-content:is([data-side=top],[data-side=bottom]){max-height:85dvh;left:0;right:0}.sprout-sheet-content[data-side=top]{border-bottom:1px solid var(--sprout-line);padding-top:env(safe-area-inset-top);border-end-end-radius:var(--sprout-radius-panel);border-end-start-radius:var(--sprout-radius-panel);top:0}.sprout-sheet-content[data-side=bottom]{border-top:1px solid var(--sprout-line);padding-bottom:env(safe-area-inset-bottom);border-start-start-radius:var(--sprout-radius-panel);border-start-end-radius:var(--sprout-radius-panel);bottom:0}.sprout-sheet-content[data-size=full]{width:100%;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border:0;border-radius:0;inset:0}.sprout-sheet-header{flex-direction:column;gap:2px;min-width:0;padding:16px;display:flex}.sprout-sheet-content:has(>.sprout-sheet-close)>.sprout-sheet-inner>.sprout-sheet-header{padding-inline-end:48px}.sprout-sheet-title{min-width:0;font-size:var(--sprout-text-base);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.375rem}.sprout-sheet-title[data-size=lg]{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.75rem}.sprout-sheet-title[tabindex="-1"]:focus{outline:none}.sprout-sheet-title[tabindex="-1"]:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px;border-radius:2px}.sprout-sheet-description{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);text-wrap:pretty;margin:0;line-height:1.25rem}.sprout-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.sprout-sheet-footer{flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex}.sprout-sheet-swipe-handle{z-index:1;cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sprout-sheet-swipe-handle:active{cursor:grabbing}.sprout-sheet-swipe-handle:after{content:"";background:var(--sprout-input);border-radius:999px}.sprout-sheet-swipe-handle:hover:after{background:var(--sprout-border)}.sprout-sheet-content:is([data-side=top],[data-side=bottom])>.sprout-sheet-swipe-handle{height:20px}.sprout-sheet-content:is([data-side=top],[data-side=bottom])>.sprout-sheet-swipe-handle:after{width:3rem;height:4px}.sprout-sheet-content[data-side=bottom]>.sprout-sheet-swipe-handle{margin-bottom:-12px}.sprout-sheet-content[data-side=top]>.sprout-sheet-swipe-handle{order:1;margin-top:-12px}.sprout-sheet-content:is([data-side=left],[data-side=right])>.sprout-sheet-swipe-handle{z-index:1;width:16px;position:absolute;top:0;bottom:0}.sprout-sheet-content:is([data-side=left],[data-side=right])>.sprout-sheet-swipe-handle:after{width:4px;height:3rem}.sprout-sheet-content[data-side=right]>.sprout-sheet-swipe-handle{left:0}.sprout-sheet-content[data-side=left]>.sprout-sheet-swipe-handle{right:0}.sprout-sheet-close{position:absolute;top:12px;right:12px}.sprout-sheet-content[data-size=full]>.sprout-sheet-close{top:calc(12px + env(safe-area-inset-top))}@media (width>=40rem){.sprout-sheet-content:is([data-side=left],[data-side=right]){max-width:24rem}.sprout-sheet-content:is([data-side=left],[data-side=right])[data-size=lg]{max-width:32rem}.sprout-sheet-content:is([data-side=left],[data-side=right])[data-size=xl]{max-width:42rem}.sprout-sheet-content[data-size=full]{max-width:none}.sprout-sheet-content:is([data-side=top],[data-side=bottom])>.sprout-sheet-inner>.sprout-sheet-footer{flex-flow:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.sprout-sheet-overlay{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-sheet-overlay[data-starting-style],.sprout-sheet-overlay[data-ending-style]{opacity:0}.sprout-sheet-content{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), translate var(--sprout-motion-normal) var(--sprout-motion-ease), transform var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-sheet-overlay[data-swiping],.sprout-sheet-content[data-swiping]{transition-duration:0s}.sprout-sheet-content[data-ending-style],.sprout-sheet-overlay[data-ending-style]{transition-duration:var(--sprout-motion-fast)}.sprout-sheet-content[data-starting-style],.sprout-sheet-content[data-ending-style]{opacity:0}.sprout-sheet-content[data-side=right]:is([data-starting-style],[data-ending-style]){translate:2.5rem}.sprout-sheet-content[data-side=left]:is([data-starting-style],[data-ending-style]){translate:-2.5rem}.sprout-sheet-content[data-side=bottom]:is([data-starting-style],[data-ending-style]){translate:0 2.5rem}.sprout-sheet-content[data-side=top]:is([data-starting-style],[data-ending-style]){translate:0 -2.5rem}.sprout-sheet-content[data-swipe-dismiss][data-ending-style]{opacity:1;transition-duration:calc(var(--drawer-swipe-strength,1) * var(--sprout-motion-normal))}.sprout-sheet-content[data-swipe-dismiss][data-side=right][data-ending-style]{translate:100%}.sprout-sheet-content[data-swipe-dismiss][data-side=left][data-ending-style]{translate:-100%}.sprout-sheet-content[data-swipe-dismiss][data-side=bottom][data-ending-style]{translate:0 100%}.sprout-sheet-content[data-swipe-dismiss][data-side=top][data-ending-style]{translate:0 -100%}.sprout-sheet-inner>:is(.sprout-sheet-header,.sprout-sheet-body,.sprout-sheet-footer){animation:sprout-sheet-section-in var(--sprout-motion-normal) var(--sprout-motion-ease) both}.sprout-sheet-inner>.sprout-sheet-header{animation-delay:30ms}.sprout-sheet-inner>.sprout-sheet-body{animation-delay:60ms}.sprout-sheet-inner>.sprout-sheet-footer{animation-delay:90ms}}@keyframes sprout-sheet-section-in{0%{opacity:0;translate:0 4px}}.sprout-sidebar-layout{isolation:isolate;min-width:0;display:flex}.sprout-sidebar-panel{width:var(--sprout-sidebar-width,15.25rem);min-height:0;color:var(--sprout-text);border-inline-end:1px solid var(--sprout-line);flex-direction:column;flex:none;display:flex}.sprout-sidebar-panel[hidden]{display:none}.sprout-sidebar-panel[data-side=right]{border-inline-end:0;border-inline-start:1px solid var(--sprout-line)}.sprout-sidebar-panel[data-state=collapsed]{width:var(--sprout-sidebar-icon-width,3.5rem)}.sprout-sidebar-panel[data-collapsible=icon],.sprout-sidebar-panel[data-collapsible=offcanvas]{overflow:clip}.sprout-sidebar-panel[data-offcanvas]{opacity:0;visibility:hidden;border-inline-width:0;width:0}.sprout-sidebar-header,.sprout-sidebar-footer{flex-shrink:0;padding:12px 8px}.sprout-sidebar-header{border-bottom:1px solid var(--sprout-line)}.sprout-input.sprout-sidebar-input:not(:disabled){background-color:var(--sprout-canvas)}.sprout-sidebar-footer{border-top:1px solid var(--sprout-line);margin-top:auto}.sprout-sidebar-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.sprout-sidebar-group{padding:16px 8px 0}.sprout-separator.sprout-sidebar-separator{width:auto;margin-inline:8px}.sprout-sidebar-content>.sprout-sidebar-separator,.sprout-sidebar-content>*>.sprout-sidebar-separator{margin-top:16px}.sprout-sidebar-group:last-child{padding-bottom:16px}.sprout-sidebar-group-label{color:var(--sprout-muted);font-size:var(--sprout-text-xs);padding:0 10px 8px;line-height:20px}.sprout-sidebar-menu{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sprout-sidebar-menu-item{min-width:0;position:relative}.sprout-sidebar-menu-button,.sprout-sidebar-menu-action,.sprout-sidebar-trigger,.sprout-sidebar-close{font:inherit;color:var(--sprout-text);border-radius:var(--sprout-radius-control);cursor:pointer;background:0 0;border:0;outline:none}.sprout-sidebar-menu-button{width:100%;min-width:0;min-height:34px;font-size:var(--sprout-text-sm);text-align:start;color:var(--sprout-muted);align-items:center;gap:10px;padding:7px 10px;font-weight:450;line-height:20px;text-decoration:none;display:flex}.sprout-sidebar-menu-button:hover,.sprout-sidebar-menu-action:hover,.sprout-sidebar-trigger:hover,.sprout-sidebar-close:hover{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-sidebar-menu-button[data-active]{background:var(--sprout-hover);color:var(--sprout-text);font-weight:550}.sprout-sidebar-menu-button:focus-visible,.sprout-sidebar-menu-action:focus-visible,.sprout-sidebar-trigger:focus-visible,.sprout-sidebar-close:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-sidebar-menu-button:disabled,.sprout-sidebar-menu-button[data-disabled]{opacity:.5;cursor:not-allowed;background:0 0}.sprout-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:20px;display:inline-flex}.sprout-sidebar-icon>svg{width:18px;height:18px}.sprout-sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout-sidebar-badge{background:var(--sprout-surface);color:var(--sprout-muted);font-variant-numeric:tabular-nums;border-radius:4px;margin-inline-start:auto;padding-inline:5px;font-size:11px}.sprout-sidebar-menu-action{inset-inline-end:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:3px}.sprout-sidebar-menu-item:has(.sprout-sidebar-menu-action)>.sprout-sidebar-menu-button,.sprout-sidebar-section-heading>.sprout-sidebar-menu-button{padding-inline-end:36px}.sprout-sidebar-section-heading{position:relative}.sprout-sidebar-chevron{display:block}.sprout-sidebar-menu-action[data-panel-open] .sprout-sidebar-chevron{transform:rotate(90deg)}.sprout-sidebar-sub{border-left:1px solid var(--sprout-line);margin:4px 0 6px 18px;padding-left:8px}.sprout-sidebar-sub-button{min-height:30px;padding-block:5px;font-size:12px}.sprout-sidebar-section-content{height:var(--collapsible-panel-height);overflow:hidden}.sprout-sidebar-section-content[data-starting-style],.sprout-sidebar-section-content[data-ending-style]{opacity:0;height:0}.sprout-sidebar-panel[data-state=collapsed] .sprout-sidebar-label,.sprout-sidebar-panel[data-state=collapsed] .sprout-sidebar-badge,.sprout-sidebar-panel[data-state=collapsed] .sprout-sidebar-group-label,.sprout-sidebar-panel[data-state=collapsed] .sprout-sidebar-menu-action{display:none}.sprout-sidebar-panel[data-state=collapsed] .sprout-sidebar-menu-button{justify-content:center;padding-inline:0}.sprout-sidebar-trigger{min-width:34px;min-height:34px;font-size:var(--sprout-text-xs);justify-content:center;align-items:center;gap:8px;padding:7px;display:inline-flex}.sprout-sidebar-skeleton{align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.sprout-sidebar-skeleton span{background:var(--sprout-line);border-radius:4px;height:12px;display:block}.sprout-sidebar-skeleton span:first-child{flex-shrink:0;width:18px;height:18px}.sprout-sidebar-skeleton span:last-child{width:65%}.sprout-sidebar-panel[data-state=collapsed] .sprout-sidebar-skeleton span:last-child{display:none}.sprout-sidebar-backdrop{z-index:40;background:var(--sprout-overlay);position:fixed;inset:0}.sprout-sidebar-drawer{z-index:50;width:min(var(--sprout-sidebar-mobile-width,18rem), calc(100vw - 2rem));background:var(--sprout-canvas);box-shadow:var(--sprout-shadow-overlay);inset-block:0;outline:none;flex-direction:column;display:flex;position:fixed;left:0}.sprout-sidebar-drawer[data-side=right]{left:auto;right:0}.sprout-sidebar-drawer-heading{border-bottom:1px solid var(--sprout-line);min-height:56px;font-size:var(--sprout-text-sm);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-weight:550;display:flex}.sprout-sidebar-close{min-height:40px;font-size:var(--sprout-text-xs);padding:8px}.sprout-sidebar-mobile{border:0;flex:1;width:100%;overflow:hidden}@media (width<=767px){.sprout-sidebar-menu-button,.sprout-sidebar-menu-action,.sprout-sidebar-trigger{min-height:44px}.sprout-sidebar-menu-action{width:36px;top:0}}@media (prefers-reduced-motion:no-preference){.sprout-sidebar-panel[data-collapsible=icon],.sprout-sidebar-panel[data-collapsible=offcanvas]{transition:width var(--sprout-motion-normal) var(--sprout-motion-ease), opacity var(--sprout-motion-fast) ease-out, visibility 0s}.sprout-sidebar-panel[data-offcanvas]{transition-delay:0s, 0s, var(--sprout-motion-normal)}.sprout-sidebar-chevron{transition:transform var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-sidebar-section-content{transition:height var(--sprout-motion-normal) var(--sprout-motion-ease), opacity var(--sprout-motion-fast) ease-out}.sprout-sidebar-section-content[data-ending-style]{transition-duration:var(--sprout-motion-fast)}.sprout-sidebar-menu-button,.sprout-sidebar-menu-action,.sprout-sidebar-trigger,.sprout-sidebar-close{transition:background-color var(--sprout-motion-fast) ease-out, color var(--sprout-motion-fast) ease-out}.sprout-sidebar-drawer{transition:transform var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-sidebar-drawer[data-ending-style]{transition-duration:var(--sprout-motion-fast)}.sprout-sidebar-drawer[data-starting-style],.sprout-sidebar-drawer[data-ending-style]{transform:translate(-100%)}.sprout-sidebar-drawer[data-side=right][data-starting-style],.sprout-sidebar-drawer[data-side=right][data-ending-style]{transform:translate(100%)}.sprout-sidebar-backdrop{transition:opacity var(--sprout-motion-fast) ease-out}.sprout-sidebar-backdrop[data-starting-style],.sprout-sidebar-backdrop[data-ending-style]{opacity:0}}.sprout-skeleton{box-sizing:border-box;border-radius:calc(var(--sprout-radius-control) - 2px);background:var(--sprout-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;height:16px;display:block}.sprout-skeleton[data-shape=title]{width:66.6667%;height:24px}.sprout-skeleton[data-shape=avatar]{border-radius:9999px;width:32px;height:32px}.sprout-skeleton[data-shape=panel]{border-radius:var(--sprout-radius-control);height:128px}.sprout-skeleton[data-shape=checkbox]{border-radius:4px;width:16px;height:16px}.sprout-skeleton[data-shape=action]{width:28px;height:28px}.sprout-skeleton-group{flex-direction:column;gap:12px;min-width:0;display:flex}.sprout-skeleton-group[data-gap=sm]{gap:8px}.sprout-skeleton-group[data-gap=lg]{gap:16px}.sprout-skeleton-group-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-skeleton{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease);animation:1.6s cubic-bezier(.4,0,.6,1) infinite sprout-skeleton-pulse}}@media (forced-colors:active){.sprout-skeleton{background:canvas;border:1px solid graytext}}.sprout-slider{--sprout-slider-thumb:#fff;--sprout-slider-ring:var(--sprout-focus)}@supports (color:color-mix(in lab, red, red)){.sprout-slider{--sprout-slider-ring:color-mix(in oklab, var(--sprout-focus) 50%, transparent)}}.sprout-slider{width:100%;display:block}.sprout-slider[data-orientation=vertical]{width:auto;height:100%}.sprout-slider-control{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;width:100%;padding-block:6px;display:flex;position:relative}.sprout-slider-control[data-orientation=vertical]{flex-direction:column;width:auto;height:100%;min-height:160px;padding-block:0;padding-inline:6px}.sprout-slider-control[data-disabled],:where(fieldset:disabled) .sprout-slider-control{cursor:not-allowed;opacity:.5}.sprout-slider-track{background-color:var(--sprout-input);-webkit-user-select:none;user-select:none;border-radius:999px;flex-grow:1;position:relative;overflow:hidden}.sprout-slider-track[data-orientation=horizontal]{width:100%;height:4px}.sprout-slider-track[data-orientation=vertical]{width:4px;height:100%}.sprout-slider-range{background-color:var(--sprout-primary);-webkit-user-select:none;user-select:none}.sprout-slider-range[data-orientation=horizontal]{height:100%}.sprout-slider-range[data-orientation=vertical]{width:100%}.sprout-slider-thumb{box-sizing:border-box;border:1px solid var(--sprout-focus);background-color:var(--sprout-slider-thumb);-webkit-user-select:none;user-select:none;border-radius:999px;outline:0 solid #0000;flex-shrink:0;width:12px;height:12px;display:block;position:relative;box-shadow:0 1px 2px #0000001f}.sprout-slider-thumb:after{content:"";position:absolute;inset:-8px}.sprout-slider-thumb:hover,.sprout-slider-thumb:has(:focus-visible),.sprout-slider-thumb[data-dragging]{box-shadow:0 1px 2px #0000001f, 0 0 0 3px var(--sprout-slider-ring)}.sprout-slider-thumb[data-invalid]{--sprout-slider-ring:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-slider-thumb[data-invalid]{--sprout-slider-ring:color-mix(in oklab, var(--sprout-danger) 30%, transparent)}}.sprout-slider-thumb[data-invalid]{border-color:var(--sprout-danger)}.sprout-slider-thumb[data-disabled],:where(fieldset:disabled) .sprout-slider-thumb{pointer-events:none;box-shadow:0 1px 2px #0000001f}@media (prefers-reduced-motion:no-preference){.sprout-slider-thumb{transition:box-shadow var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}@media (forced-colors:active){.sprout-slider-track{background-color:canvas;border:1px solid canvastext}.sprout-slider-range{background-color:highlight}.sprout-slider-thumb{background-color:canvas;border-color:canvastext}.sprout-slider-thumb:has(:focus-visible){outline-offset:2px;outline:2px solid highlight}.sprout-slider-control[data-disabled] .sprout-slider-range{background-color:graytext}}.sprout-spinner{width:16px;height:16px;color:inherit;vertical-align:-.125em;pointer-events:none;flex-shrink:0;display:inline-block}.sprout-spinner-size-sm{width:12px;height:12px}.sprout-spinner-size-lg{width:20px;height:20px}.sprout-spinner-size-xl{width:64px;height:64px}.sprout-spinner[data-variant=thinking]{vertical-align:middle}@media (prefers-reduced-motion:no-preference){.sprout-spinner[data-variant=default]{animation:1s linear infinite sprout-spinner-spin}}.sprout-state-panel{font-family:var(--sprout-font);color:var(--sprout-text);overflow-wrap:anywhere;animation:sprout-state-panel-in var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease) both}.sprout-state-panel[data-layout=centered]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:28rem;margin-inline:auto;padding:3rem 1.5rem;display:flex}.sprout-state-panel-media{border:1px solid var(--sprout-line);background:var(--sprout-surface);width:2.5rem;height:2.5rem;color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sprout-state-panel-media>svg{flex-shrink:0}.sprout-state-panel-danger{color:var(--sprout-danger)}.sprout-state-panel-spinner{animation:1s linear infinite sprout-state-panel-spin}.sprout-state-panel-text{gap:.5rem;width:100%;display:grid}.sprout-state-panel-title{font-size:var(--sprout-text-base);letter-spacing:normal;color:var(--sprout-text);margin:0;font-weight:500;line-height:1.5}.sprout-state-panel-description{font-size:var(--sprout-text-sm);color:var(--sprout-muted);margin:0;line-height:1.5}.sprout-state-panel-actions{width:100%;font-size:var(--sprout-text-sm);color:var(--sprout-muted);flex-direction:column;align-items:center;gap:.75rem;display:flex}.sprout-state-panel-actions:empty{display:none}.sprout-state-panel[data-layout=sample]{width:100%;container-type:inline-size}.sprout-state-panel-card{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);box-shadow:var(--sprout-shadow-control);display:grid;overflow:hidden}.sprout-state-panel-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;min-width:0;padding:1.5rem;display:flex}[data-layout=sample] .sprout-state-panel-text{max-width:28rem}[data-layout=sample] .sprout-state-panel-title{font-size:1.25rem;line-height:1.4}[data-layout=sample] .sprout-state-panel-description{font-size:var(--sprout-text-base)}[data-layout=sample] .sprout-state-panel-actions{align-items:stretch;gap:.5rem}.sprout-state-panel-sample{border-top:1px solid var(--sprout-line);background:var(--sprout-canvas);min-height:15rem;display:none;position:relative;overflow:hidden}.sprout-state-panel-sample-window{border-top:1px solid var(--sprout-line);border-left:1px solid var(--sprout-line);border-top-left-radius:var(--sprout-radius-panel);background:var(--sprout-surface);box-shadow:var(--sprout-shadow-panel);position:absolute;inset:1.5rem 0 0 1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}@container (width>=24rem){[data-layout=sample] .sprout-state-panel-actions{flex-flow:wrap;align-items:center;width:auto}}@container (width>=28rem){.sprout-state-panel-sample{display:block}}@container (width>=32rem){.sprout-state-panel-copy{padding:2.5rem}}@container (width>=48rem){.sprout-state-panel-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sprout-state-panel-copy{padding-block:3.5rem}.sprout-state-panel-sample{border-top:0;border-left:1px solid var(--sprout-line);min-height:22rem}}@media (prefers-reduced-motion:reduce){.sprout-state-panel,.sprout-state-panel-spinner{animation:none}}.sprout-state-panel-samples-group{color:var(--sprout-text);margin:0;padding:1rem 1rem .5rem;font-weight:500}.sprout-state-panel-samples-chat{flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.sprout-state-panel-samples-bubble{background:var(--sprout-hover);max-width:min(18rem,100%);color:var(--sprout-text);border-radius:.75rem;margin:0 0 0 auto;padding:.5rem .75rem}.sprout-state-panel-samples-reply{max-width:min(20rem,100%);margin:0}.sprout-state-panel-samples-reply strong{color:var(--sprout-text);font-weight:500}.sprout-state-panel-samples-schema{border:1px solid var(--sprout-line);border-radius:.5rem;min-width:0;max-width:min(20rem,100%);overflow:hidden}.sprout-state-panel-samples-schema .sprout-state-sample-row:last-child{border-bottom:0}.sprout-state-sample,.sprout-state-sample-mark{--sprout-state-sample-pdf:#e2463f;--sprout-state-sample-sheet:#1f8f4a;--sprout-state-sample-document:#2b67d1;--sprout-state-sample-slides:#d9622b;--sprout-state-sample-image:#a8d4f7;--sprout-state-sample-chart-1:#188038;--sprout-state-sample-chart-2:#245cba;--sprout-state-sample-chart-4:#7c4eb0}.sprout-state-sample{min-width:0;font-family:var(--sprout-font);font-size:var(--sprout-text-xs);color:var(--sprout-text);flex-direction:column;line-height:1rem;display:flex}.dark .sprout-state-sample,.dark.sprout-state-sample,.dark .sprout-state-sample-mark{--sprout-state-sample-image:#4d7ea8;--sprout-state-sample-chart-1:#75ce8e;--sprout-state-sample-chart-2:#9cbdff;--sprout-state-sample-chart-4:#c6a4ed}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .sprout-state-sample,:root:not(.light):not(.dark) .sprout-state-sample-mark{--sprout-state-sample-image:#4d7ea8;--sprout-state-sample-chart-1:#75ce8e;--sprout-state-sample-chart-2:#9cbdff;--sprout-state-sample-chart-4:#c6a4ed}}.sprout-state-sample-bar{border-bottom:1px solid var(--sprout-line);white-space:nowrap;flex-shrink:0;align-items:center;gap:.375rem;min-width:0;height:2.5rem;padding-inline:1rem;display:flex}.sprout-state-sample-icon{color:var(--sprout-muted);flex-shrink:0;display:flex}.sprout-state-sample-faint{color:var(--sprout-muted);flex-shrink:0}.sprout-state-sample-crumb{text-overflow:ellipsis;min-width:0;color:var(--sprout-muted);overflow:hidden}.sprout-state-sample-crumb[data-current]{color:var(--sprout-text);font-weight:500}.sprout-state-sample-label{border:1px solid var(--sprout-line);color:var(--sprout-muted);border-radius:.25rem;flex-shrink:0;margin-left:auto;padding-inline:.375rem}.sprout-state-sample-tabs{border-bottom:1px solid var(--sprout-line);flex-shrink:0;align-items:center;gap:.25rem;padding:.375rem .75rem;display:flex;overflow:hidden}.sprout-state-sample-tab{border-radius:var(--sprout-radius-control);color:var(--sprout-muted);white-space:nowrap;flex-shrink:0;padding:.25rem .5rem}.sprout-state-sample-tab[data-selected]{background:var(--sprout-hover);color:var(--sprout-text);font-weight:500}.sprout-state-sample-table,.sprout-state-sample-list{min-width:0}.sprout-state-sample-head,.sprout-state-sample-row{border-bottom:1px solid var(--sprout-line);align-items:center;gap:.75rem;min-width:0;padding-inline:1rem;display:flex}.sprout-state-sample-head{height:2.25rem;color:var(--sprout-muted)}.sprout-state-sample-row{height:2.5rem}.sprout-state-sample-check{border:1px solid var(--sprout-input);border-radius:.125rem;flex-shrink:0;width:.75rem;height:.75rem}.sprout-state-sample-cell{white-space:nowrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.sprout-state-sample-head .sprout-state-sample-cell{text-overflow:ellipsis;font-weight:500;display:block}.sprout-state-sample-cell[data-size=wide]{flex:1.6}.sprout-state-sample-cell[data-size=narrow]{flex:none;width:6rem}.sprout-state-sample-item{border-bottom:1px solid var(--sprout-line);align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;padding:.625rem 1rem;display:flex}.sprout-state-sample-leading,.sprout-state-sample-trailing{flex-shrink:0;align-items:center;display:flex}.sprout-state-sample-trailing{gap:.5rem}.sprout-state-sample-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sprout-state-sample-title,.sprout-state-sample-detail,.sprout-state-sample-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprout-state-sample-title{font-size:var(--sprout-text-sm);color:var(--sprout-text);font-weight:500;line-height:1.25rem}.sprout-state-sample-detail{color:var(--sprout-muted)}.sprout-state-sample-text[data-tone=strong]{color:var(--sprout-text);font-weight:500}.sprout-state-sample-text[data-tone=muted]{color:var(--sprout-muted)}.sprout-state-sample-text[data-tone=link]{color:var(--sprout-info)}.sprout-state-sample-text[data-tone=mono]{color:var(--sprout-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sprout-state-sample-mark{--sprout-state-sample-from:var(--sprout-state-sample-pdf);--sprout-state-sample-to:var(--sprout-state-sample-chart-4);background:linear-gradient(to bottom right, var(--sprout-state-sample-from), var(--sprout-state-sample-to));border-radius:.125rem;flex-shrink:0;width:.875rem;height:.875rem}.sprout-state-sample-mark[data-size=md]{border-radius:var(--sprout-radius-control);width:1.75rem;height:1.75rem}.sprout-state-sample-mark[data-tone=orange]{--sprout-state-sample-from:var(--sprout-state-sample-slides);--sprout-state-sample-to:var(--sprout-state-sample-pdf)}.sprout-state-sample-mark[data-tone=green]{--sprout-state-sample-from:var(--sprout-state-sample-sheet);--sprout-state-sample-to:var(--sprout-state-sample-chart-2)}.sprout-state-sample-mark[data-tone=blue]{--sprout-state-sample-from:var(--sprout-state-sample-document);--sprout-state-sample-to:var(--sprout-state-sample-chart-4)}.sprout-state-sample-mark[data-tone=violet]{--sprout-state-sample-from:var(--sprout-state-sample-chart-4);--sprout-state-sample-to:var(--sprout-state-sample-pdf)}.sprout-state-sample-mark[data-tone=teal]{--sprout-state-sample-from:var(--sprout-state-sample-chart-1);--sprout-state-sample-to:var(--sprout-state-sample-image)}.sprout-state-sample-placeholder{background:var(--sprout-active);border-radius:9999px;width:50%;min-width:0;height:.5rem}.sprout-state-sample-placeholder[data-width=sm]{width:33.333%}.sprout-state-sample-placeholder[data-width=lg]{width:75%}.sprout-state-sample-icon-tile{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);width:1.75rem;height:1.75rem;color:var(--sprout-muted);box-shadow:var(--sprout-shadow-control);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (forced-colors:active){.sprout-state-sample-mark,.sprout-state-sample-placeholder{forced-color-adjust:none;border:1px solid canvastext}.sprout-state-sample-tab[data-selected]{outline:1px solid canvastext}}.sprout-switch{--sprout-switch-thumb-off:var(--sprout-surface);--sprout-switch-travel:14px;box-sizing:border-box;background-color:var(--sprout-muted);vertical-align:middle;cursor:pointer;outline-offset:2px;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;outline:0 solid #0000;flex-shrink:0;align-items:center;width:32px;height:18px;margin:0;padding:0;display:inline-flex;position:relative}.sprout-switch-size-sm{--sprout-switch-travel:10px;width:24px;height:14px}.sprout-switch:after{content:"";position:absolute;inset:-8px -12px}.dark .sprout-switch{--sprout-switch-thumb-off:var(--sprout-text)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .sprout-switch{--sprout-switch-thumb-off:var(--sprout-text)}}.sprout-switch:focus-visible{outline:2px solid var(--sprout-focus)}.sprout-switch[data-checked]{background-color:var(--sprout-primary)}.sprout-switch[aria-invalid=true]{border-color:var(--sprout-danger);box-shadow:0 0 0 3px var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-switch[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-danger) 20%, transparent)}}.sprout-switch[aria-invalid=true]:focus-visible{outline-color:var(--sprout-danger)}.sprout-switch[data-readonly]{cursor:default}.sprout-switch[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-switch[aria-busy=true]{cursor:progress}.sprout-switch-thumb{background-color:var(--sprout-switch-thumb-off);pointer-events:none;border-radius:999px;width:16px;height:16px;display:block;box-shadow:0 1px 2px #0000001f}.sprout-switch-size-sm .sprout-switch-thumb{width:12px;height:12px}.sprout-switch-thumb[data-checked]{background-color:var(--sprout-on-primary);transform:translateX(var(--sprout-switch-travel))}.sprout-switch-thumb[data-checked]:dir(rtl){transform:translateX(calc(var(--sprout-switch-travel) * -1))}@media (prefers-reduced-motion:no-preference){.sprout-switch{transition:background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), border-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), box-shadow var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out), opacity var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-switch-thumb{transition:transform var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out), background-color var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}}@media (forced-colors:active){.sprout-switch{background-color:canvas;border-color:canvastext}.sprout-switch[data-checked]{background-color:highlight;border-color:highlight}.sprout-switch-thumb{background-color:canvastext}.sprout-switch-thumb[data-checked]{background-color:highlighttext}.sprout-switch:focus-visible{outline-color:highlight}}.sprout-table-container{width:100%;position:relative;overflow-x:auto}.sprout-table-container:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-table{--sprout-table-hover:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-table{--sprout-table-hover:color-mix(in oklab, var(--sprout-hover) 55%, var(--sprout-surface))}}.sprout-table{--sprout-table-head-bg:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-table{--sprout-table-head-bg:color-mix(in oklab, var(--sprout-hover) 70%, var(--sprout-surface))}}.sprout-table{caption-side:bottom;border-collapse:collapse;width:100%;font-size:var(--sprout-text-sm);color:var(--sprout-text);line-height:1.25rem}.sprout-table-row{--sprout-table-row-bg:var(--sprout-surface);border-bottom:1px solid var(--sprout-line)}.sprout-table-body>.sprout-table-row:last-child,.sprout-table-footer>.sprout-table-row:last-child{border-bottom:0}.sprout-table-row[data-interactive]{cursor:pointer}@media (hover:hover){.sprout-table-body>.sprout-table-row:not([data-loading-row]):hover{--sprout-table-row-bg:var(--sprout-table-hover);background-color:var(--sprout-table-hover)}}.sprout-table-row:has([aria-expanded=true]),.sprout-table-row[data-interactive]:has(:focus-visible){--sprout-table-row-bg:var(--sprout-table-hover);background-color:var(--sprout-table-hover)}.sprout-table-row[data-state=selected],.sprout-table-body>.sprout-table-row[data-state=selected]:hover{--sprout-table-row-bg:var(--sprout-primary-subtle);background-color:var(--sprout-primary-subtle)}.sprout-table-row[data-state=selected]>td:first-child{position:relative}.sprout-table-row[data-state=selected]>td:first-child:before{content:"";background:var(--sprout-primary);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.sprout-table-footer{border-top:1px solid var(--sprout-line);background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-table-footer{background:color-mix(in oklab, var(--sprout-hover) 50%, transparent)}}.sprout-table-footer{font-weight:500}.sprout-table-head{vertical-align:middle;white-space:nowrap;text-align:start;height:40px;color:var(--sprout-text);padding:0 8px;font-weight:500}.sprout-table-cell{vertical-align:middle;white-space:nowrap;text-align:start;padding:8px}.sprout-table-head[data-align=right]{text-align:end}.sprout-table-cell[data-align=right]{text-align:end;font-variant-numeric:tabular-nums}.sprout-table-head[data-selection],.sprout-table-cell[data-selection]{width:48px;min-width:48px}.sprout-table-head[data-sticky-end],.sprout-table-cell[data-sticky-end]{width:1px;position:sticky;inset-inline-end:0}.sprout-table-head[data-sticky-end]{z-index:20;background:var(--sprout-table-head-bg)}.sprout-table-cell[data-sticky-end]{z-index:1;background:var(--sprout-table-row-bg)}.sprout-table-head[data-sticky-end]:before,.sprout-table-cell[data-sticky-end]:before{content:"";pointer-events:none;background:var(--sprout-input);width:1px;position:absolute;inset-block:0;inset-inline-start:0}.sprout-table-caption{font-size:var(--sprout-text-sm);color:var(--sprout-muted);margin-top:16px}.sprout-table[data-variant=grid] .sprout-table-row{border-color:var(--sprout-input)}.sprout-table[data-variant=grid]>.sprout-table-header{z-index:10;background:var(--sprout-table-head-bg);position:sticky;top:0}.sprout-table[data-variant=grid]>.sprout-table-header>.sprout-table-row{border-bottom:0}.sprout-table[data-variant=grid] .sprout-table-head{box-shadow:inset 0 -1px var(--sprout-input);padding:0 12px}.sprout-table[data-variant=grid] .sprout-table-cell{padding:10px 12px}.sprout-table[data-variant=grid] .sprout-table-head,.sprout-table[data-variant=grid] .sprout-table-cell{border-inline-end:1px solid var(--sprout-input)}.sprout-table[data-variant=grid] .sprout-table-head:last-child,.sprout-table[data-variant=grid] .sprout-table-cell:last-child{border-inline-end:0}.sprout-table-root{flex-direction:column;gap:12px;min-width:0;display:flex;container:sprout-table/inline-size}.sprout-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sprout-table-toolbar-end{gap:4px;margin-inline-start:auto;display:flex}.sprout-table-chip{border:1px solid var(--sprout-input);background:var(--sprout-surface);height:28px;font-size:var(--sprout-text-sm);border-radius:999px;align-items:center;display:inline-flex}.sprout-table-chip-label,.sprout-table-chip-remove{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.sprout-table-chip-label{border-radius:999px 0 0 999px;padding:0 4px 0 12px}.sprout-table-chip-remove{color:var(--sprout-muted);border-radius:0 999px 999px 0;padding:0 8px 0 4px}.sprout-table-chip-label:hover,.sprout-table-chip-remove:hover{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-table-chip-label:focus-visible,.sprout-table-chip-remove:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-table-filter{border:0;flex-direction:column;gap:8px;min-width:12rem;margin:0;padding:0;display:flex}.sprout-table-filter>legend{margin-bottom:8px;font-weight:500}.sprout-table-filter-option{cursor:pointer;align-items:center;gap:8px;display:flex}.sprout-table-head{position:relative}.sprout-table-head-inner{align-items:center;gap:4px;display:inline-flex}.sprout-table-head[data-align=right]>.sprout-table-head-inner{flex-direction:row-reverse}.sprout-table-hint,.sprout-table-handle,.sprout-table-toggle{border-radius:calc(var(--sprout-radius-control) - 2px);color:var(--sprout-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.sprout-table-handle{cursor:grab;touch-action:none;justify-content:center;min-width:24px;min-height:24px;margin-block:-5px}.sprout-table-handle+.sprout-button-size-column-header{margin-inline-start:0}.sprout-table-handle+.sprout-button-size-column-header-end{margin-inline-end:0}.sprout-table-handle:disabled{cursor:not-allowed;opacity:.4}.sprout-table-hint:hover,.sprout-table-handle:not(:disabled):hover,.sprout-table-toggle:hover{color:var(--sprout-text)}.sprout-table-hint:focus-visible,.sprout-table-handle:focus-visible,.sprout-table-toggle:focus-visible,.sprout-table-resizer:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:1px}.sprout-table-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:6px;position:absolute;inset-block:8px;inset-inline-end:0}.sprout-table-resizer:after{content:"";background:var(--sprout-input);opacity:0;border-radius:1px;width:2px;position:absolute;inset-block:0;inset-inline-end:2px}.sprout-table-head:hover>.sprout-table-resizer:after,.sprout-table-resizer[data-resizing]:after,.sprout-table-resizer:focus-visible:after{background:var(--sprout-primary);opacity:1}.sprout-table[data-sized]{table-layout:fixed}.sprout-table[data-sized] .sprout-table-cell{text-overflow:ellipsis;overflow:hidden}.sprout-table-head[data-pinned],.sprout-table-cell[data-pinned]{z-index:1;background:var(--sprout-table-row-bg,var(--sprout-surface));position:sticky}.sprout-table-head[data-pinned]{z-index:20;background:var(--sprout-table-head-bg)}.sprout-table-head[data-pinned=start],.sprout-table-cell[data-pinned=start]{box-shadow:inset -1px 0 var(--sprout-input)}.sprout-table-head[data-pinned=end],.sprout-table-cell[data-pinned=end]{box-shadow:inset 1px 0 var(--sprout-input)}.sprout-table[data-pin-start] :is(.sprout-table-head,.sprout-table-cell)[data-selection]{z-index:1;background:var(--sprout-table-row-bg,var(--sprout-surface));position:sticky}.sprout-table[data-pin-start] .sprout-table-head[data-selection]{z-index:20;background:var(--sprout-table-head-bg)}.sprout-table[data-pin-start] [data-selection]:first-child{inset-inline-start:0}.sprout-table[data-pin-start] [data-selection]+[data-selection]{inset-inline-start:var(--sprout-table-select-start,48px)}.sprout-table-head[data-dragging],.sprout-table-row[data-dragging]{z-index:30;opacity:.8;position:relative}.sprout-table-row[data-group]{--sprout-table-row-bg:var(--sprout-table-head-bg);background:var(--sprout-table-head-bg);font-weight:500}.sprout-table-toggle{color:inherit;gap:6px}.sprout-table-group-count{background:var(--sprout-hover);color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.sprout-table-first{align-items:center;gap:6px;min-width:0;display:inline-flex}.sprout-table-row[data-linked]{position:relative}.sprout-table-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:500;text-decoration:none}.sprout-table-link:after{content:"";position:absolute;inset:0}.sprout-table-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.sprout-table-row:has(.sprout-table-link:focus-visible){--sprout-table-row-bg:var(--sprout-table-hover);background-color:var(--sprout-table-hover);box-shadow:inset 0 0 0 2px var(--sprout-focus)}.sprout-table-row[data-linked] :is(.sprout-table-handle,[data-slot=checkbox],.sprout-table-toggle,.sprout-table-hint),.sprout-table-row[data-linked]>td[data-selection],.sprout-table-row[data-linked]>td[data-sticky-end]{z-index:10;position:relative}.sprout-table-row[data-linked]>td[data-sticky-end],.sprout-table[data-pin-start] .sprout-table-row[data-linked]>td[data-selection]{position:sticky}.sprout-table-row[data-drop-target]{--sprout-table-row-bg:var(--sprout-primary-subtle);background:var(--sprout-primary-subtle);box-shadow:inset 0 0 0 2px var(--sprout-focus)}.sprout-table-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.sprout-table-row[data-editing]>.sprout-table-cell{padding-block:4px}.sprout-table-input{min-width:6rem}.sprout-table-cell[data-align=right] .sprout-table-input{text-align:end}.sprout-table-select{border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);height:32px;color:inherit;font:inherit;padding:0 8px}.sprout-table-select:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:1px}.sprout-table-error{color:var(--sprout-danger);white-space:normal}.sprout-table-empty{color:var(--sprout-muted);text-align:center;padding:32px 8px}.sprout-table-pages{color:var(--sprout-muted);font-size:var(--sprout-text-sm);justify-content:flex-end;align-items:center;gap:8px;display:flex}.sprout-table-pages>span{margin-inline-end:auto}.sprout-table-container[data-virtual]{max-height:60dvh;overflow:auto}.sprout-table-container[data-virtual] .sprout-table-header{z-index:10;background:var(--sprout-table-head-bg);position:sticky;top:0}.sprout-table-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container sprout-table not (width>=36rem){.sprout-table[data-narrow=stack],.sprout-table[data-narrow=stack]>:is(thead,tbody,tfoot),.sprout-table[data-narrow=stack] .sprout-table-row,.sprout-table[data-narrow=stack] .sprout-table-cell{display:block}.sprout-table[data-narrow=stack]{min-width:0!important}.sprout-table[data-narrow=stack]>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sprout-table[data-narrow=stack] .sprout-table-row{padding:10px 8px;position:relative}.sprout-table[data-narrow=stack] .sprout-table-cell{white-space:normal;text-align:start;overflow-wrap:anywhere;gap:12px;padding:2px 0;display:flex}.sprout-table[data-narrow=stack] .sprout-table-cell[data-label]:before{content:attr(data-label);color:var(--sprout-muted);flex:0 0 40%;font-weight:400}.sprout-table[data-narrow=stack] .sprout-table-cell:first-of-type[data-label]:before,.sprout-table[data-narrow=stack] .sprout-table-row[data-group] .sprout-table-cell:before{content:none}.sprout-table[data-narrow=stack] .sprout-table-cell:first-of-type{font-weight:500}.sprout-table[data-narrow=stack] .sprout-table-cell:empty,.sprout-table[data-narrow=stack] .sprout-table-cell[data-selection]:empty{display:none}.sprout-table[data-narrow=stack] .sprout-table-cell[data-selection]{width:auto;min-width:0;position:absolute;inset-block-start:10px;inset-inline:auto 8px}.sprout-table[data-narrow=stack] .sprout-table-cell[data-sticky-end],.sprout-table[data-narrow=stack] .sprout-table-cell[data-pinned]{width:auto;box-shadow:none;background:0 0;position:static}.sprout-table[data-narrow=stack] .sprout-table-cell[data-sticky-end]:before,.sprout-table[data-narrow=stack] .sprout-table-row[data-state=selected]>td:first-child:before{content:none}}@media (prefers-reduced-motion:no-preference){.sprout-table-row,.sprout-table-cell[data-sticky-end]{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-tabs{flex-direction:column;gap:8px;min-width:0;display:flex}.sprout-tabs[data-orientation=vertical]{flex-direction:row}.sprout-tabs-list{box-sizing:border-box;border-radius:calc(var(--sprout-radius-control) + 2px);width:fit-content;height:32px;color:var(--sprout-muted);flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:relative}.sprout-tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch;height:fit-content}.sprout-tabs-list-default{border-radius:calc(var(--sprout-radius-control) + 4px);background:var(--sprout-secondary);gap:2px;height:36px;padding:4px}.sprout-tabs-list-default>.sprout-tabs-trigger{border-radius:calc(var(--sprout-radius-control) + 1px);letter-spacing:-.005em;padding-inline:10px;font-weight:450}.sprout-tabs-list-line{background:0 0;border-radius:0;gap:4px}.sprout-tabs-list-steps{border-bottom:1px solid var(--sprout-line);background:0 0;border-radius:0;justify-content:space-between;gap:4px;width:100%;padding:0}.sprout-tabs-list-steps[data-orientation=vertical]{border-bottom:0;border-inline-end:1px solid var(--sprout-line);justify-content:flex-start;width:fit-content}.sprout-tabs-trigger{box-sizing:border-box;border-radius:var(--sprout-radius-control);height:100%;color:var(--sprout-muted);font-family:inherit;font-size:var(--sprout-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;outline:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:2px 8px;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.sprout-tabs-trigger:has(>[data-icon=inline-start]){padding-inline-start:6px}.sprout-tabs-trigger:has(>[data-icon=inline-end]){padding-inline-end:6px}.sprout-tabs-trigger svg{pointer-events:none;flex-shrink:0}.sprout-tabs-trigger svg:not([class*=size-]){width:16px;height:16px}.sprout-tabs-trigger:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:0}.sprout-tabs-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-tabs-trigger[data-active]{color:var(--sprout-text)}@media (hover:hover){.sprout-tabs-trigger:not([data-disabled]):hover{color:var(--sprout-text)}}.sprout-tabs-trigger:after{content:"";background:var(--sprout-text);opacity:0;pointer-events:none;inset-inline:0;height:2px;position:absolute;bottom:-3px}.sprout-tabs-trigger[data-orientation=vertical]{flex:none;justify-content:flex-start;width:100%}.sprout-tabs-trigger[data-orientation=vertical]:after{inset-block:0;inset-inline:auto -3px;width:2px;height:auto;bottom:0}.sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{border-color:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){.sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{border-color:color-mix(in oklab, var(--sprout-text) 8%, transparent)}}.sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{background:var(--sprout-surface);box-shadow:0 1px 2px #0000000f,0 1px 1px #0000000a}.dark .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{border-color:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){.dark .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{border-color:color-mix(in oklab, var(--sprout-text) 16%, transparent)}}.dark .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{background:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){.dark .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{background:color-mix(in oklab, var(--sprout-text) 9%, transparent)}}.dark .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{box-shadow:inset 0 1px 0 var(--sprout-text), 0 1px 2px #0000004d}@supports (color:color-mix(in lab, red, red)){.dark .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--sprout-text) 6%, transparent), 0 1px 2px #0000004d}}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{border-color:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark) .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{border-color:color-mix(in oklab, var(--sprout-text) 16%, transparent)}}:root:not(.light):not(.dark) .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{background:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark) .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{background:color-mix(in oklab, var(--sprout-text) 9%, transparent)}}:root:not(.light):not(.dark) .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{box-shadow:inset 0 1px 0 var(--sprout-text), 0 1px 2px #0000004d}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark) .sprout-tabs-list-default>.sprout-tabs-trigger[data-active]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--sprout-text) 6%, transparent), 0 1px 2px #0000004d}}}.sprout-tabs-list-line>.sprout-tabs-trigger[data-active]:after{opacity:1}.sprout-tabs-list-steps>.sprout-tabs-trigger{border-radius:0}.sprout-tabs-list-steps>.sprout-tabs-trigger:focus-visible{outline-offset:-2px}.sprout-tabs-list-steps>.sprout-tabs-trigger:after{background:var(--sprout-primary);bottom:-1px}.sprout-tabs-list-steps>.sprout-tabs-trigger[data-orientation=vertical]:after{inset-inline:auto -1px;bottom:0}.sprout-tabs-list-steps>.sprout-tabs-trigger[data-active]{color:var(--sprout-primary)}.sprout-tabs-list-steps>.sprout-tabs-trigger[data-active]:after{opacity:1}.sprout-tabs-content{min-width:0;font-size:var(--sprout-text-sm);border-radius:var(--sprout-radius-control);flex:1 1 0}.sprout-tabs-content[hidden]{display:none}.sprout-tabs-content:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sprout-tabs-trigger{transition:color var(--sprout-motion-fast,.12s) ease-out, background-color var(--sprout-motion-fast,.12s) ease-out, border-color var(--sprout-motion-fast,.12s) ease-out, box-shadow var(--sprout-motion-fast,.12s) ease-out}.sprout-tabs-trigger:after{transition:opacity var(--sprout-motion-normal,.18s) var(--sprout-motion-ease,ease-out)}}.sprout-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:max(6rem, calc(var(--sprout-textarea-rows,0) * 20px + 18px));border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background-color:var(--sprout-surface);color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);overflow-wrap:break-word;field-sizing:content;resize:vertical;outline-offset:2px;outline:0 solid #0000;margin:0;padding:8px 10px;font-weight:400;line-height:20px;display:block}.sprout-textarea::placeholder{color:var(--sprout-muted);opacity:1}.sprout-textarea:focus-visible{border-color:var(--sprout-focus);outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-textarea:disabled{cursor:not-allowed;resize:none;background-color:var(--sprout-hover);opacity:.5}.sprout-textarea[aria-invalid=true]{border-color:var(--sprout-danger)}.sprout-textarea[aria-invalid=true]:focus-visible{outline-color:var(--sprout-danger)}.sprout-textarea-variant-embedded,.sprout-textarea-variant-embedded:focus-visible,.sprout-textarea-variant-embedded[aria-invalid=true]{resize:none;background-color:#0000;border-color:#0000;border-radius:0;outline:0 solid #0000}.sprout-textarea-variant-embedded:disabled{background-color:#0000}@media (prefers-reduced-motion:no-preference){.sprout-textarea{transition:color var(--sprout-motion-fast,.12s) ease-out, background-color var(--sprout-motion-fast,.12s) ease-out, border-color var(--sprout-motion-fast,.12s) ease-out, outline-color var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-textarea-variant-default{border-color:fieldtext}.sprout-textarea:focus-visible{outline-color:highlight}}.sprout-toast-viewport{z-index:50;pointer-events:none;inset-inline:16px;outline:none;width:auto;max-width:24rem;margin-inline:auto;position:fixed;bottom:16px}@media (width>=640px){.sprout-toast-viewport{width:100%;margin-inline:0;inset-inline:auto 16px}}.sprout-toast{--sprout-toast-gap:.625rem;--sprout-toast-peek:.625rem;--sprout-toast-height:var(--toast-frontmost-height,var(--toast-height));--sprout-toast-scale:max(0, calc(1 - var(--toast-index) * .06));--sprout-toast-shrink:calc(1 - var(--sprout-toast-scale));--sprout-toast-offset-y:calc(var(--toast-offset-y) * -1 - var(--toast-index) * var(--sprout-toast-gap) + var(--toast-swipe-movement-y));z-index:calc(1000 - var(--toast-index));box-sizing:border-box;width:100%;height:var(--sprout-toast-height);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);pointer-events:auto;transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - var(--toast-index) * var(--sprout-toast-peek) - var(--sprout-toast-shrink) * var(--sprout-toast-height))) scale(var(--sprout-toast-scale));-webkit-user-select:none;user-select:none;will-change:transform;outline:none;line-height:1.25rem;position:absolute;bottom:0;right:0}.sprout-toast:after{width:100%;height:calc(var(--sprout-toast-gap) + 1px);content:"";position:absolute;top:100%;left:0}.sprout-toast:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--sprout-toast-offset-y))}.sprout-toast[data-limited]{opacity:0}.sprout-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.sprout-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.sprout-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--sprout-toast-offset-y))}.sprout-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--sprout-toast-offset-y))}.sprout-toast-content{box-sizing:border-box;align-items:center;gap:10px;height:100%;padding:12px 10px 12px 14px;display:flex;overflow:hidden}.sprout-toast-content[data-behind]:not([data-expanded]){opacity:0}.sprout-toast-icon{color:var(--sprout-text);flex-shrink:0;align-self:flex-start;margin-top:2px;display:inline-flex}.sprout-toast-icon>svg{pointer-events:none;width:16px;height:16px}.sprout-toast-icon[data-type=error]{color:var(--sprout-danger)}.sprout-toast-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sprout-toast-title{font-size:var(--sprout-text-sm);margin:0;font-weight:500;line-height:1.25rem}.sprout-toast-description{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-toast-action{flex-shrink:0}.sprout-toast-close{color:var(--sprout-muted);flex-shrink:0;align-self:flex-start;position:relative}.sprout-toast-close:after{content:"";position:absolute;inset:-8px}.sprout-toast-close:hover{color:var(--sprout-text)}@media (forced-colors:active){.sprout-toast{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-toast{transition:transform var(--sprout-motion-normal) var(--sprout-motion-ease), opacity var(--sprout-motion-normal) var(--sprout-motion-ease), height var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-toast-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-toast[data-starting-style],.sprout-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}}@media (prefers-reduced-motion:reduce){.sprout-toast{transition:opacity var(--sprout-motion-fast) linear}.sprout-toast:is([data-starting-style],[data-ending-style]){opacity:0}}.sprout-toggle{--sprout-toggle-icon:1rem;box-sizing:border-box;border-radius:var(--sprout-radius-control);min-width:32px;height:32px;color:var(--sprout-muted);font-family:inherit;font-size:var(--sprout-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:padding-box padding-box;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 10px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.sprout-toggle svg{pointer-events:none;flex-shrink:0}.sprout-toggle svg:not([class*=size-]){width:var(--sprout-toggle-icon);height:var(--sprout-toggle-icon)}.sprout-toggle:has(>[data-icon=inline-start]){padding-inline-start:8px}.sprout-toggle:has(>[data-icon=inline-end]){padding-inline-end:8px}.sprout-toggle:focus-visible{z-index:1;outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-toggle:disabled,.sprout-toggle[data-disabled]{cursor:not-allowed;opacity:.5}.sprout-toggle[aria-busy=true]{cursor:progress}@media (hover:hover){.sprout-toggle:not(:disabled,[data-disabled]):hover{background-color:var(--sprout-hover);color:var(--sprout-text)}}.sprout-toggle[data-pressed],.sprout-toggle[data-pressed]:not(:disabled,[data-disabled]):hover{background-color:var(--sprout-primary-subtle);color:var(--sprout-primary)}.sprout-toggle[aria-invalid=true]{border-color:var(--sprout-danger)}.sprout-toggle[aria-invalid=true]:focus-visible{outline-color:var(--sprout-danger)}.sprout-toggle-variant-outline{border-color:var(--sprout-input);background-color:var(--sprout-surface);box-shadow:var(--sprout-shadow-control)}.sprout-toggle-size-sm{--sprout-toggle-icon:.875rem;min-width:28px;height:28px;font-size:var(--sprout-text-xs);line-height:16px}.sprout-toggle-size-sm:has(>[data-icon=inline-start]){padding-inline-start:6px}.sprout-toggle-size-sm:has(>[data-icon=inline-end]){padding-inline-end:6px}.sprout-toggle-size-lg{min-width:36px;height:36px}@media (prefers-reduced-motion:no-preference){.sprout-toggle{transition:color var(--sprout-motion-fast,.12s) ease-out, background-color var(--sprout-motion-fast,.12s) ease-out, border-color var(--sprout-motion-fast,.12s) ease-out, box-shadow var(--sprout-motion-fast,.12s) ease-out}}@media (forced-colors:active){.sprout-toggle{border-color:buttontext}.sprout-toggle[data-pressed]{color:highlighttext;background-color:highlight}}.sprout-toggle-group{align-items:center;gap:calc(var(--sprout-toggle-group-spacing,2) * .25rem);box-sizing:border-box;border-radius:var(--sprout-radius-control);flex-direction:row;width:fit-content;max-width:100%;display:flex}.sprout-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.sprout-toggle-group-item{--sprout-toggle-group-icon:1rem;box-sizing:border-box;border-radius:var(--sprout-radius-control);min-width:32px;height:32px;color:var(--sprout-muted);font-family:inherit;font-size:var(--sprout-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:padding-box padding-box;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.sprout-toggle-group-item svg{pointer-events:none;flex-shrink:0}.sprout-toggle-group-item svg:not([class*=size-]){width:var(--sprout-toggle-group-icon);height:var(--sprout-toggle-group-icon)}.sprout-toggle-group-item:has(>[data-icon=inline-start]){padding-inline-start:8px}.sprout-toggle-group-item:has(>[data-icon=inline-end]){padding-inline-end:8px}.sprout-toggle-group-item:focus-visible{z-index:1;outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-toggle-group-item[data-disabled]{cursor:not-allowed;opacity:.5}@media (hover:hover){.sprout-toggle-group-item:not([data-disabled]):hover{background-color:var(--sprout-hover);color:var(--sprout-text)}}.sprout-toggle-group-item[data-pressed],.sprout-toggle-group-item[data-pressed]:not([data-disabled]):hover{background-color:var(--sprout-primary-subtle);color:var(--sprout-primary)}.sprout-toggle-group-item-outline{border-color:var(--sprout-input);background-color:var(--sprout-surface);box-shadow:var(--sprout-shadow-control)}.sprout-toggle-group-item-size-sm{--sprout-toggle-group-icon:.875rem;min-width:28px;height:28px;font-size:var(--sprout-text-xs);gap:4px;line-height:16px}.sprout-toggle-group-item-size-sm:has(>[data-icon=inline-start]){padding-inline-start:6px}.sprout-toggle-group-item-size-sm:has(>[data-icon=inline-end]){padding-inline-end:6px}.sprout-toggle-group-item-size-lg{min-width:36px;height:36px}.sprout-toggle-group-item[data-spacing="0"]{box-shadow:none;border-radius:0;padding-inline:8px}.sprout-toggle-group[data-spacing="0"][data-variant=outline]{box-shadow:var(--sprout-shadow-control)}.sprout-toggle-group-item[data-spacing="0"]:has(>[data-icon=inline-start]){padding-inline-start:6px}.sprout-toggle-group-item[data-spacing="0"]:has(>[data-icon=inline-end]){padding-inline-end:6px}.sprout-toggle-group-item[data-spacing="0"][data-orientation=horizontal]:first-child{border-start-start-radius:var(--sprout-radius-control);border-end-start-radius:var(--sprout-radius-control)}.sprout-toggle-group-item[data-spacing="0"][data-orientation=horizontal]:last-child{border-start-end-radius:var(--sprout-radius-control);border-end-end-radius:var(--sprout-radius-control)}.sprout-toggle-group-item[data-spacing="0"][data-orientation=vertical]:first-child{border-start-start-radius:var(--sprout-radius-control);border-start-end-radius:var(--sprout-radius-control)}.sprout-toggle-group-item[data-spacing="0"][data-orientation=vertical]:last-child{border-end-end-radius:var(--sprout-radius-control);border-end-start-radius:var(--sprout-radius-control)}.sprout-toggle-group-item-outline[data-spacing="0"][data-orientation=horizontal]:not(:first-child){border-inline-start-width:0}.sprout-toggle-group-item-outline[data-spacing="0"][data-orientation=vertical]:not(:first-child){border-top-width:0}.sprout-toggle-group-item[data-spacing="0"]:focus-visible{outline-offset:-1px}@media (prefers-reduced-motion:no-preference){.sprout-toggle-group-item{transition:color var(--sprout-motion-fast,.12s) ease-out, background-color var(--sprout-motion-fast,.12s) ease-out, border-color var(--sprout-motion-fast,.12s) ease-out, box-shadow var(--sprout-motion-fast,.12s) ease-out}}.sprout-activity-panel{box-sizing:border-box;min-height:0;max-height:40%;font-family:var(--sprout-font);flex-direction:column;flex-shrink:0;padding:16px;display:flex}.sprout-activity-panel[data-has-result]{border-bottom:1px solid var(--sprout-line)}.sprout-activity-panel-trigger{max-width:100%;min-height:28px;color:var(--sprout-muted);font-size:var(--sprout-text-sm);flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;font-weight:500;line-height:1.25rem;display:inline-flex}.sprout-activity-panel-trigger:hover{color:var(--sprout-text)}.sprout-activity-panel-status{flex-shrink:0}.sprout-activity-panel-label{min-width:0;font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sprout-activity-panel-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sprout-activity-panel-frame{flex-direction:column;min-height:0;display:flex;position:relative}.sprout-activity-panel-frame:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(to bottom, var(--sprout-activity-panel-fade,var(--sprout-surface)), transparent);height:20px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.sprout-activity-panel-frame:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--sprout-activity-panel-fade,var(--sprout-surface)) 94%, transparent), transparent)}}.sprout-activity-panel-frame:before{backdrop-filter:blur(3px)}.sprout-activity-panel-frame[data-scrolled]:before{opacity:1}.sprout-activity-panel-viewport{overscroll-behavior:contain;border-radius:var(--sprout-radius-control);scrollbar-width:none;flex:auto;min-height:0;padding-top:8px;overflow-y:auto}.sprout-activity-panel-viewport::-webkit-scrollbar{display:none}.sprout-activity-panel-viewport:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:-2px}.sprout-tool-activity{width:100%;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);line-height:1.25rem}.sprout-tool-activity-trigger{max-width:100%;min-height:28px;color:var(--sprout-muted);text-align:start;align-items:center;gap:8px;margin-inline-start:-6px;padding:0 6px;display:inline-flex}.sprout-tool-activity-trigger:hover{background:var(--sprout-hover);color:var(--sprout-text)}.sprout-tool-activity-trigger:focus-visible{outline-offset:1px}.sprout-tool-activity-trigger>svg{flex-shrink:0}.sprout-tool-activity-title{overflow-wrap:anywhere;min-width:0;font-weight:500}.sprout-tool-activity-progress,.sprout-tool-activity-older{color:var(--sprout-muted);font-family:var(--sprout-font);align-items:center;gap:8px;display:flex}.sprout-tool-activity-progress{font-size:var(--sprout-text-sm);line-height:1.25rem}.sprout-tool-activity-older{font-size:var(--sprout-text-xs);flex-wrap:wrap;padding:8px 0}.sprout-tool-activity-older[data-tone=danger]{color:var(--sprout-danger)}.sprout-tool-activity-list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.sprout-tool-activity-sentinel{height:1px}.sprout-tool-activity-row{min-width:0;padding:4px 0;position:relative}.sprout-tool-activity-connector{background:var(--sprout-border);border-radius:1px;width:2px;position:absolute;top:24px;bottom:-10px;left:7px}@supports (color:color-mix(in lab, red, red)){.sprout-tool-activity-connector{background:color-mix(in srgb, var(--sprout-border) 45%, transparent)}}.sprout-tool-activity-head{align-items:center;gap:8px;min-height:24px;display:flex}.sprout-tool-activity-mark,.sprout-tool-activity-visual{width:16px;height:16px;color:var(--sprout-muted);flex-shrink:0;place-items:center;display:grid;position:relative}.sprout-tool-activity-visual>svg{max-width:16px;max-height:16px}.sprout-tool-activity-label{min-width:0;color:var(--sprout-muted);overflow-wrap:anywhere;flex:1}.sprout-tool-activity-row[data-status=running] .sprout-tool-activity-label-text{color:var(--sprout-text)}.sprout-tool-activity-query,.sprout-tool-activity-detail,.sprout-tool-activity-details,.sprout-tool-activity-sources{min-width:0;margin:0;margin-inline-start:48px}.sprout-tool-activity-query{color:var(--sprout-text);margin-top:2px}@supports (color:color-mix(in lab, red, red)){.sprout-tool-activity-query{color:color-mix(in srgb, var(--sprout-text) 78%, var(--sprout-muted))}}.sprout-tool-activity-query{overflow-wrap:anywhere}.sprout-tool-activity-detail{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;line-height:1rem}.sprout-tool-activity-detail[data-tone=danger]{color:var(--sprout-danger)}.sprout-tool-activity-details{padding-top:4px}.sprout-tool-activity-sources{margin-top:4px}.sprout-tool-activity-source-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sprout-tool-activity-source{min-width:0;max-width:100%}.sprout-tool-activity-source-chip{box-sizing:border-box;border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);max-width:100%;min-height:32px;color:var(--sprout-text);align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sprout-tool-activity-source-chip{color:color-mix(in srgb, var(--sprout-text) 78%, var(--sprout-muted))}}.sprout-tool-activity-source-chip{font-size:var(--sprout-text-sm);text-decoration:none}a.sprout-tool-activity-source-chip:hover{background:var(--sprout-hover);color:var(--sprout-text)}a.sprout-tool-activity-source-chip:active{background:var(--sprout-active)}.sprout-tool-activity-source-chip:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:2px}.sprout-tool-activity-favicon{background:var(--sprout-surface);width:24px;height:24px;color:var(--sprout-muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid;position:relative}.sprout-tool-activity-favicon>img{object-fit:contain;width:20px;height:20px;position:absolute}.sprout-tool-activity-favicon[data-status=loading]>img{opacity:0}.sprout-tool-activity-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:13rem;overflow:hidden}.sprout-tool-activity-source-failed,.sprout-tool-activity-mark-problem{color:var(--sprout-danger);flex-shrink:0}.sprout-tool-activity-more{margin-top:4px}.sprout-tool-activity-mark-running,.sprout-tool-activity-mark-waiting{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.sprout-tool-activity-mark-track{color:var(--sprout-input)}.sprout-tool-activity-mark-arc{color:var(--sprout-success);transform-origin:50%}.sprout-tool-activity-mark-waiting{color:var(--sprout-info)}.sprout-tool-activity-mark-completed{background:var(--sprout-primary);width:16px;height:16px;color:var(--sprout-on-primary);border-radius:999px;place-items:center;display:grid}.sprout-tool-activity-mark-queued{box-sizing:border-box;border:2px solid var(--sprout-muted);border-radius:999px;width:14px;height:14px}.sprout-tool-activity-mark-cancelled{color:var(--sprout-muted)}.sprout-tool-activity-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.sprout-tool-activity-trigger,.sprout-tool-activity-source-chip{min-height:44px}}@media (prefers-reduced-motion:no-preference){.sprout-activity-panel-trigger,.sprout-tool-activity-trigger,.sprout-tool-activity-source-chip{transition:color var(--sprout-motion-fast) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-activity-panel-frame:before{transition:opacity var(--sprout-motion-fast) ease-out}.sprout-tool-activity-row{animation:sprout-tool-activity-in var(--sprout-motion-normal) ease-out both}.sprout-tool-activity-mark-arc{animation:1s linear infinite sprout-tool-activity-spin}.sprout-tool-activity-favicon>img{transition:opacity var(--sprout-motion-fast) ease-out}}.sprout-toolbar-status-message{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprout-toolbar-status-trigger{min-width:0;max-width:100%}.sprout-toolbar-status-trigger[data-status=error]:is(:hover,:active,[data-popup-open]){background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-toolbar-status-trigger[data-status=error]:is(:hover,:active,[data-popup-open]){background:color-mix(in srgb, var(--sprout-danger) 18%, transparent)}}.sprout-toolbar-status-trigger[data-status=error]:is(:hover,:active,[data-popup-open]){color:var(--sprout-danger-hover)}.sprout-toolbar-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprout-toolbar-status-header{flex-direction:column;gap:2px;min-width:0;display:flex}.sprout-toolbar-status-content[data-status=error] .sprout-toolbar-status-title{color:var(--sprout-danger)}.sprout-toolbar-status-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sprout-tooltip-positioner{z-index:60;isolation:isolate}.sprout-tooltip-content{--sprout-tooltip-shift:3px;box-sizing:border-box;width:fit-content;max-width:min(20rem, var(--available-width));border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-panel);font-family:var(--sprout-font);font-size:var(--sprout-text-xs);text-wrap:pretty;overflow-wrap:anywhere;transform-origin:var(--transform-origin);outline:none;align-items:center;gap:6px;padding:5px 9px;font-weight:400;line-height:1rem;display:flex;position:relative}.sprout-tooltip-arrow{box-sizing:border-box;border:1px solid var(--sprout-line);background:var(--sprout-surface);width:8px;height:8px;rotate:45deg}.sprout-tooltip-arrow[data-side=top]{border-top-color:#0000;border-left-color:#0000;bottom:-4.5px}.sprout-tooltip-arrow[data-side=bottom]{border-bottom-color:#0000;border-right-color:#0000;top:-4.5px}.sprout-tooltip-arrow:is([data-side=right],[data-side=inline-end]){border-top-color:#0000;border-right-color:#0000;left:-4.5px}.sprout-tooltip-arrow:is([data-side=left],[data-side=inline-start]){border-bottom-color:#0000;border-left-color:#0000;right:-4.5px}[dir=rtl] .sprout-tooltip-arrow[data-side=inline-end]{border:1px solid var(--sprout-line);border-bottom-color:#0000;border-left-color:#0000;left:auto;right:-4.5px}[dir=rtl] .sprout-tooltip-arrow[data-side=inline-start]{border:1px solid var(--sprout-line);border-top-color:#0000;border-right-color:#0000;left:-4.5px;right:auto}@media (forced-colors:active){.sprout-tooltip-content,.sprout-tooltip-arrow{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-tooltip-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), translate var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-tooltip-content[data-starting-style],.sprout-tooltip-content[data-ending-style]{opacity:0;scale:.96}.sprout-tooltip-content[data-side=top]:is([data-starting-style],[data-ending-style]){translate:0 var(--sprout-tooltip-shift)}.sprout-tooltip-content[data-side=bottom]:is([data-starting-style],[data-ending-style]){translate:0 calc(var(--sprout-tooltip-shift) * -1)}.sprout-tooltip-content:is([data-side=right],[data-side=inline-end]):is([data-starting-style],[data-ending-style]){translate:calc(var(--sprout-tooltip-shift) * -1) 0}.sprout-tooltip-content:is([data-side=left],[data-side=inline-start]):is([data-starting-style],[data-ending-style]){translate:var(--sprout-tooltip-shift) 0}.sprout-tooltip-content[data-instant]{transition:none}}.sprout-typed-text{color:inherit}.sprout-typed-text-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-\[var\(--sprout-page-content-inline\)\]{margin-inline:calc(var(--sprout-page-content-inline) * -1)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-128{height:calc(var(--spacing) * 128)}.h-160{height:calc(var(--spacing) * 160)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-56{width:calc(var(--spacing) * 56)}.w-160{width:calc(var(--spacing) * 160)}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-sprout-canvas{background-color:var(--sprout-canvas)}.bg-sprout-chart-1{background-color:var(--sprout-chart-1)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[var\(--sprout-page-content-inline\)\]{padding-inline:var(--sprout-page-content-inline)}.px-\[var\(--sprout-settings-row-inline\)\]{padding-inline:var(--sprout-settings-row-inline)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[var\(--sprout-settings-row-block\)\]{padding-block:var(--sprout-settings-row-block)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.font-sprout{font-family:var(--sprout-font)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-sprout-xs{font-size:var(--sprout-text-xs)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-sprout-danger{color:var(--sprout-danger)}.text-sprout-muted{color:var(--sprout-muted)}.text-sprout-text{color:var(--sprout-text)}.text-sprout-warning{color:var(--sprout-warning)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[--sprout-carousel-basis\:auto\]{--sprout-carousel-basis:auto}.\[--sprout-carousel-gap\:8px\]{--sprout-carousel-gap:8px}@media (width>=40rem){.sm\:inline{display:inline}.sm\:w-64{width:calc(var(--spacing) * 64)}}@container sprout-selection (width>=36rem){.\@xl\/sprout-selection\:flex{display:flex}}}@keyframes sprout-alert-in{0%{opacity:0;translate:0 -2px}}@keyframes sprout-attachment-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sprout-canvas-spin{to{transform:rotate(360deg)}}@keyframes sprout-mention-list-in{0%{opacity:0;translate:0 6px}}@keyframes sprout-skeleton-pulse{50%{opacity:.5}}@keyframes sprout-spinner-spin{to{transform:rotate(360deg)}}@keyframes sprout-state-panel-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sprout-state-panel-spin{to{transform:rotate(360deg)}}@keyframes sprout-tool-activity-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes sprout-tool-activity-spin{to{transform:rotate(360deg)}}:root:is(:not([data-sprout-theme]),[data-sprout-theme=neutral],[data-sprout-theme=tulipfarm]){--sprout-font:"Geist Variable", ui-sans-serif, system-ui, sans-serif}:root{--docs-header:56px;--docs-sidebar:248px;--docs-toc:208px;font-family:var(--sprout-font);color:var(--sprout-text);background:var(--sprout-canvas);color-scheme:light dark;scroll-padding-top:calc(var(--docs-header) + 24px);-webkit-font-smoothing:antialiased;scrollbar-color:var(--sprout-muted) transparent}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklab, var(--sprout-muted) 40%, transparent) transparent}}:root.light{color-scheme:light}:root.dark{color-scheme:dark}body{background:var(--sprout-canvas);margin:0}::selection{color:var(--sprout-on-primary);background:var(--sprout-primary)}:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:4px}.sprout-input-group [data-slot=input-group-control]:focus-visible{outline:none}.skip-link{z-index:60;border-radius:var(--sprout-radius-control);background:var(--sprout-surface);box-shadow:var(--sprout-shadow-overlay);padding:10px 14px;font-size:13px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.site-header{z-index:40;height:var(--docs-header);border-bottom:1px solid var(--sprout-line);background:var(--sprout-canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--sprout-canvas) 92%, transparent)}}.site-header{backdrop-filter:saturate(1.4)blur(10px)}.site-header-inner{align-items:center;gap:24px;max-width:1480px;height:100%;margin-inline:auto;padding-inline:24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:18px;font-weight:650;display:inline-flex}.brand-mark{background:var(--sprout-primary);width:24px;height:24px;color:var(--sprout-on-primary);letter-spacing:0;border-radius:7px 7px 7px 2px;place-items:center;font-size:16px;display:grid}.site-nav{gap:4px;font-size:13px;display:flex}.site-nav a{border-radius:var(--sprout-radius-control);color:var(--sprout-muted);padding:6px 10px}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--sprout-text)}.site-nav a[aria-current=page]{font-weight:550}.docs-header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.docs-search-trigger{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);width:260px;height:34px;color:var(--sprout-muted);cursor:pointer;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.docs-search-trigger:hover{border-color:var(--sprout-border-strong);color:var(--sprout-text)}.docs-search-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.docs-search-trigger kbd{border:1px solid var(--sprout-line);background:var(--sprout-canvas);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:550}.docs-search-dot{background:var(--sprout-border-strong);border-radius:2px;width:6px;height:6px;margin-inline:5px}.docs-icon-link,.nav-toggle{border-radius:var(--sprout-radius-control);width:34px;height:34px;color:var(--sprout-muted);place-items:center;display:inline-grid}.docs-icon-link:hover,.nav-toggle:hover{background:var(--sprout-hover);color:var(--sprout-text)}.nav-toggle{cursor:pointer;margin-left:-8px;display:none}.docs-shell{grid-template-columns:var(--docs-sidebar) minmax(0, 1fr);max-width:1480px;margin-inline:auto;display:grid}.docs-sidebar{top:var(--docs-header);height:calc(100dvh - var(--docs-header));overscroll-behavior:contain;border-right:1px solid var(--sprout-line);scrollbar-width:thin;padding:24px 16px 48px 24px;position:sticky;overflow-y:auto}.docs-nav{gap:24px;font-size:13px;display:grid}.docs-nav-group{gap:1px;display:grid}.docs-nav-heading{color:var(--sprout-text);margin:0 0 6px;padding-inline:10px;font-size:12px;font-weight:600}.docs-nav a{border-radius:var(--sprout-radius-control);color:var(--sprout-muted);padding:5px 10px;line-height:1.45;display:block}.docs-nav a:hover{background:var(--sprout-hover);color:var(--sprout-text)}.docs-nav a[aria-current=page]{background:var(--sprout-hover);color:var(--sprout-text);font-weight:550}.docs-scrim{display:none}.docs-body{grid-template-columns:minmax(0, 1fr) var(--docs-toc);gap:48px;padding:0 32px 0 56px;display:grid}.docs-main{min-width:0;padding:32px 0 48px}.docs-main:focus{outline:none}.docs-crumbs{color:var(--sprout-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.docs-crumbs a:hover{color:var(--sprout-text)}.docs-toc{top:var(--docs-header);max-height:calc(100dvh - var(--docs-header));scrollbar-width:none;align-self:start;padding:40px 0 32px;font-size:13px;position:sticky;overflow-y:auto}.docs-toc[hidden]{visibility:hidden;display:block}.docs-toc-heading{margin-bottom:10px;font-weight:600}.docs-toc ol{border-left:1px solid var(--sprout-line);gap:2px;display:grid}.docs-toc a{color:var(--sprout-muted);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;line-height:1.45;display:block}.docs-toc a:hover{color:var(--sprout-text)}.docs-toc a[data-active]{border-left-color:var(--sprout-text);color:var(--sprout-text);font-weight:500}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}.docs-pager-link{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);gap:4px;padding:14px 16px;font-size:14px;font-weight:550;display:grid}.docs-pager-link span{color:var(--sprout-muted);font-size:12px;font-weight:400}.docs-pager-link:hover{border-color:var(--sprout-border-strong);background:var(--sprout-hover)}.docs-pager-next{text-align:right;grid-column:2}.docs-footer{border-top:1px solid var(--sprout-line);color:var(--sprout-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.docs-footer a:hover{color:var(--sprout-text)}.docs-title{letter-spacing:-.035em;text-wrap:balance;max-width:720px;font-size:clamp(30px,3.4vw,38px);font-weight:650;line-height:1.15}.docs-lead{max-width:68ch;color:var(--sprout-muted);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.65}.section-title{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600}.section-copy{color:var(--sprout-muted);margin-top:6px;font-size:14px;line-height:1.7}.preview{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);margin-top:28px;overflow:hidden}.preview-bar{border-bottom:1px solid var(--sprout-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex}.preview-body{background:var(--sprout-canvas);padding:40px}.preview-foot{border-top:1px solid var(--sprout-line);color:var(--sprout-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 20px;font-size:11px;display:flex}.demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.prose-section{margin-top:56px}.prose-section>p{max-width:70ch;color:var(--sprout-muted);margin-top:12px;font-size:15px;line-height:1.75}.prose-section>p a,.prose-section>p a:visited{color:var(--sprout-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sprout-border-strong);-webkit-text-decoration-color:var(--sprout-border-strong);text-decoration-color:var(--sprout-border-strong)}.docs-main :not(pre)>code{background:var(--sprout-hover);color:var(--sprout-text);border-radius:5px;padding:1px 5px;font-size:.88em}.token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.token-swatch{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);height:72px;margin-bottom:10px}.theme-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.theme-card{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);color:var(--sprout-text);font-family:var(--sprout-font);overflow:hidden}.theme-card-sample{background:var(--sprout-canvas);border-bottom:1px solid var(--sprout-line);align-items:center;gap:8px;padding:20px 16px;display:flex}.theme-card-button{border-radius:var(--sprout-radius-control);background:var(--sprout-primary);color:var(--sprout-on-primary);padding:5px 12px;font-size:13px;font-weight:550}.theme-card-input{border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);min-width:0;color:var(--sprout-muted);flex:1;padding:4px 10px;font-size:13px}.theme-card-meta{gap:2px;padding:10px 16px 12px;display:grid}.theme-card-meta strong{font-size:14px;font-weight:600}.theme-card-meta code{color:var(--sprout-muted);font-size:11px}.home-main:focus{outline:none}.home-hero{justify-items:start;max-width:1480px;margin-inline:auto;padding:88px 24px 72px;display:grid}.home-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(40px,6.4vw,76px);font-weight:650;line-height:1}.home-hero p{max-width:54ch;color:var(--sprout-muted);margin-top:22px;font-size:18px;line-height:1.6}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.home-stats{color:var(--sprout-muted);flex-wrap:wrap;gap:8px 28px;margin-top:40px;font-size:13px;display:flex}.home-stats strong{color:var(--sprout-text);font-variant-numeric:tabular-nums;font-weight:600}.home-catalog{max-width:1480px;margin-inline:auto;padding:0 24px 96px}.home-group{border-top:1px solid var(--sprout-line);grid-template-columns:200px minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.home-group>h2{top:calc(var(--docs-header) + 24px);align-self:start;font-size:15px;font-weight:600;position:sticky}.home-group>h2 span{color:var(--sprout-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.home-group>ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.home-card{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-card:has(>a:hover){border-color:var(--sprout-border-strong)}.home-preview{border-bottom:1px solid var(--sprout-line);background:var(--sprout-canvas);place-items:center;height:208px;margin:0;padding:20px;display:grid;overflow:hidden}.home-preview>astro-island{display:contents}.home-card>a{align-content:start;gap:3px;padding:12px 16px 14px;display:grid}.home-card>a:hover{background:var(--sprout-hover)}.home-card>a strong{font-size:14px;font-weight:550}.home-card>a span{color:var(--sprout-muted);font-size:13px;line-height:1.5}.home-p-stack{justify-items:center;gap:10px;display:grid}.home-p-stack:has(label){justify-items:start}.home-p-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.home-p-wide{width:100%;min-width:0}.home-p-zoom{zoom:.8}.home-p-stack:has(.home-p-wide){width:100%}.home-p-clip{max-height:210px;overflow:hidden}.home-p-note{color:var(--sprout-muted);font-size:13px}.home-p-strong{font-weight:600}.home-p-link{text-underline-offset:3px;font-weight:550;text-decoration:underline}.home-p-target{border:1px dashed var(--sprout-border-strong);border-radius:var(--sprout-radius-panel);width:200px;height:96px;color:var(--sprout-muted);place-items:center;font-size:13px;display:grid}.home-p-frame{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:100%;height:168px;overflow:hidden}.home-p-zoom.home-p-frame{height:210px}.home-p-sidebar{height:100%;min-height:0}.home-p-canvas{height:132px}.home-p-command{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);max-height:168px;overflow:hidden}.home-p-navpanel{gap:2px;width:13rem;padding:4px;display:grid}.home-p-ratio{text-align:center;cursor:pointer;gap:6px;width:168px;display:grid}.home-p-ratio>div{border-radius:var(--sprout-radius-control);overflow:hidden}.home-p-img{object-fit:cover;width:100%;height:100%}.home-p-plain{text-align:start;cursor:pointer;display:block}.home-p-resizable{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);width:100%;height:120px;overflow:hidden}.home-p-pane{height:100%;color:var(--sprout-muted);place-items:center;font-size:13px;display:grid}.home-p-line{padding:4px 2px;font-size:13px}.home-footer{border-top:1px solid var(--sprout-line);max-width:1480px;color:var(--sprout-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-inline:auto;padding:24px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.docs-nav a,.docs-toc a,.site-nav a,.home-card>a,.home-card,.docs-pager-link,.docs-search-trigger{transition:color var(--sprout-motion-fast) ease-out, background-color var(--sprout-motion-fast) ease-out, border-color var(--sprout-motion-fast) ease-out}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}}@media (width<=1279px){.docs-body{grid-template-columns:minmax(0,1fr);padding-inline:40px}.docs-toc,.docs-toc[hidden]{display:none}}@media (width<=1100px){.preview-body{padding:24px}.demo-grid{gap:24px}.docs-search-trigger{width:200px}}@media (width<=899px){.docs-shell{display:block}.nav-toggle{display:inline-grid}.site-nav{display:none}.docs-sidebar{inset:var(--docs-header) auto 0 0;z-index:35;background:var(--sprout-canvas);visibility:hidden;width:min(300px,85vw);height:auto;position:fixed;transform:translate(-100%)}[data-nav-open] .docs-sidebar{visibility:visible;box-shadow:var(--sprout-shadow-overlay);transform:none}[data-nav-open] .docs-scrim{inset:var(--docs-header) 0 0;z-index:30;background:var(--sprout-overlay);display:block;position:fixed}[data-nav-open] body{overflow:hidden}.docs-body{padding-inline:20px}.docs-sidebar .docs-nav a{padding-block:9px}.docs-search-trigger{justify-content:center;width:34px;padding:0}.docs-search-label,.docs-search-trigger kbd{display:none}.home-group{grid-template-columns:minmax(0,1fr);gap:12px}.home-group>h2{position:static}@media (prefers-reduced-motion:no-preference){.docs-sidebar{transition:transform var(--sprout-motion-normal) var(--sprout-motion-ease), visibility 0s linear var(--sprout-motion-normal)}[data-nav-open] .docs-sidebar{transition:transform var(--sprout-motion-normal) var(--sprout-motion-ease)}}}@media (width<=767px){.site-header-inner{gap:12px;padding-inline:16px}.docs-header-tools{gap:4px}.docs-header-tools .docs-select-trigger{min-width:0}.docs-body{padding-inline:16px}.docs-main{padding-top:24px}.demo-grid{grid-template-columns:minmax(0,1fr)}.preview-body{padding:20px}.preview-bar,.preview-foot{padding-inline:16px}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-next{grid-column:1}.home-hero{padding:56px 16px 48px}.home-catalog,.home-footer{padding-inline:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.docs-select-trigger{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);min-width:72px;max-width:100%;min-height:32px;color:var(--sprout-text);font-family:var(--sprout-font);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px;font-size:12px;line-height:20px;display:inline-flex}.docs-select-trigger:hover,.docs-select-trigger[data-popup-open]{background:var(--sprout-hover)}.docs-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.docs-select-chevron{color:var(--sprout-muted);flex-shrink:0;display:inline-flex}.docs-select-trigger[data-popup-open] .docs-select-chevron{transform:rotate(180deg)}.docs-select-positioner{z-index:70}.docs-select-popup{min-width:var(--anchor-width);border:1px solid var(--sprout-line);background:var(--sprout-surface);max-width:calc(100vw - 24px);color:var(--sprout-text);box-shadow:var(--sprout-shadow-panel);font-family:var(--sprout-font);transform-origin:var(--transform-origin);border-radius:8px;padding:4px;font-size:12px;line-height:20px}.docs-select-list{max-height:min(320px, var(--available-height));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.docs-select-item{cursor:pointer;user-select:none;border-radius:4px;outline:none;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:16px;min-height:32px;padding:6px 8px;display:grid}.docs-select-item[data-highlighted]{background:var(--sprout-hover)}.docs-select-indicator{grid-column:2;display:inline-flex}@media (width<=767px){.docs-select-trigger,.docs-select-item{min-height:44px}}@media (prefers-reduced-motion:no-preference){.docs-select-trigger{transition:background-color var(--sprout-motion-fast) ease-out}.docs-select-chevron{transition:transform var(--sprout-motion-fast) var(--sprout-motion-ease)}.docs-select-popup{transition:opacity var(--sprout-motion-fast) ease-out, transform var(--sprout-motion-fast) var(--sprout-motion-ease)}.docs-select-popup[data-starting-style],.docs-select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)}.docs-select-popup[data-side=top][data-starting-style],.docs-select-popup[data-side=top][data-ending-style]{transform:translateY(3px)}}.docs-theme-trigger{justify-content:flex-start;min-width:148px}.docs-theme-trigger .docs-select-value{flex:1}@media (width<=480px){.docs-theme-trigger{min-width:0}.docs-theme-trigger .docs-select-value{display:none}}.docs-theme-swatches{flex-shrink:0;gap:2px;display:inline-flex}.docs-theme-swatches i{width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sprout-text) 12%, transparent);border-radius:3px}.docs-theme-swatches i:first-child{background:var(--sprout-primary)}.docs-theme-swatches i:nth-child(2){background:var(--sprout-primary-subtle)}.docs-theme-swatches i:nth-child(3){background:var(--sprout-canvas)}.docs-theme-swatches i:nth-child(4){background:var(--sprout-line)}.docs-theme-popup{width:280px;padding:0;overflow:hidden}.docs-theme-popup .sprout-command-input:focus-visible{outline:none}.docs-theme-popup .sprout-command-list{max-height:min(360px, calc(var(--available-height) - 104px))}.docs-theme-bar{border-block:1px solid var(--sprout-line);color:var(--sprout-muted);justify-content:space-between;align-items:center;margin-top:4px;padding:4px 4px 4px 12px;font-size:12px;display:flex}.docs-theme-bar .docs-icon-link{cursor:pointer;width:28px;height:28px}.docs-theme-name{flex:1}
