/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@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;--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:oklch(100% 0 0);--sprout-file-edge:oklch(87.17% .0082 286.23);--sprout-file-generic:oklch(65.18% .0118 280.36);--sprout-file-pdf:oklch(61.65% .1939 27.02);--sprout-file-sheet:oklch(57.34% .1422 151.05);--sprout-file-document:oklch(53.55% .1755 260.83);--sprout-file-slides:oklch(63.49% .1638 42.8);--sprout-file-image:oklch(85.06% .0674 242.56);--sprout-file-label:oklch(100% 0 0)}.dark{--sprout-file-paper:oklch(29.01% .0092 276.8);--sprout-file-edge:oklch(41.45% .0116 279.39);--sprout-file-image:oklch(57.61% .0841 245.81)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-file-paper:oklch(29.01% .0092 276.8);--sprout-file-edge:oklch(41.45% .0116 279.39);--sprout-file-image:oklch(57.61% .0841 245.81)}}: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 oklch(20.9% 0 0/.08), 0 1px 2px -1px oklch(20.9% 0 0/.06)}.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-red:oklch(58.58% .222 17.58);--sprout-orange:oklch(64.61% .1943 41.12);--sprout-yellow:oklch(65.2% .1388 73.08);--sprout-green:oklch(62.71% .1699 149.21);--sprout-teal:oklch(60.02% .1038 184.7);--sprout-sky:oklch(58.76% .1389 241.97);--sprout-blue:oklch(54.61% .2152 262.88);--sprout-indigo:oklch(51.06% .2301 276.97);--sprout-purple:oklch(55.75% .2525 302.32);--sprout-tan:oklch(61.06% .0869 73.23)}.dark{--sprout-red:oklch(65.79% .1955 13.34);--sprout-orange:oklch(77.98% .1484 67.74);--sprout-yellow:oklch(87.59% .1575 96.07);--sprout-green:oklch(77.5% .1715 145.98);--sprout-teal:oklch(77.28% .0993 201.91);--sprout-sky:oklch(73.46% .111 235.16);--sprout-blue:oklch(65.26% .1738 259.4);--sprout-indigo:oklch(62.3% .1832 282.92);--sprout-purple:oklch(66.45% .1843 308.71);--sprout-tan:oklch(74.86% .0626 77.32)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-red:oklch(65.79% .1955 13.34);--sprout-orange:oklch(77.98% .1484 67.74);--sprout-yellow:oklch(87.59% .1575 96.07);--sprout-green:oklch(77.5% .1715 145.98);--sprout-teal:oklch(77.28% .0993 201.91);--sprout-sky:oklch(73.46% .111 235.16);--sprout-blue:oklch(65.26% .1738 259.4);--sprout-indigo:oklch(62.3% .1832 282.92);--sprout-purple:oklch(66.45% .1843 308.71);--sprout-tan:oklch(74.86% .0626 77.32)}}:root,.light,.dark{--sprout-chart-1:var(--sprout-indigo);--sprout-chart-2:var(--sprout-green);--sprout-chart-3:var(--sprout-orange);--sprout-chart-4:var(--sprout-red);--sprout-chart-5:var(--sprout-sky);--sprout-chart-6:var(--sprout-purple);--sprout-chart-7:var(--sprout-yellow);--sprout-chart-8:var(--sprout-teal);--sprout-chart-9:var(--sprout-blue);--sprout-chart-10:var(--sprout-tan)}:root,.light{--sprout-glass-banner-ink:oklch(27.78% .0521 267.56);--sprout-glass-banner-ink-soft:oklch(45.68% .0562 268.73);--sprout-glass-banner-base-a:oklch(85.96% .0585 252.45);--sprout-glass-banner-base-b:oklch(95% .0217 250.21);--sprout-glass-banner-glow:oklch(100% 0 0);--sprout-glass-banner-ring:oklch(100% 0 0/.8);--sprout-glass-banner-edge:oklch(100% 0 0/.702);--sprout-glass-chip-top:oklch(100% 0 0/.651);--sprout-glass-chip-bottom:oklch(100% 0 0/.302);--sprout-glass-chip-edge:oklch(100% 0 0/.851);--sprout-glass-chip-inner:oklch(73.36% .0864 265.72/.149);--sprout-glass-chip-shadow:oklch(48.62% .1295 266.33/.251);--sprout-glass-bubble:oklch(100% 0 0/.251)}.dark{--sprout-glass-banner-ink:oklch(93.1% .0184 269.08);--sprout-glass-banner-ink-soft:oklch(72.59% .0457 268.05);--sprout-glass-banner-base-a:oklch(25.46% .0397 266.94);--sprout-glass-banner-base-b:oklch(20.52% .0167 268.83);--sprout-glass-banner-glow:oklch(100% 0 0/.071);--sprout-glass-banner-ring:oklch(100% 0 0/.102);--sprout-glass-banner-edge:oklch(100% 0 0/.078);--sprout-glass-chip-top:oklch(100% 0 0/.102);--sprout-glass-chip-bottom:oklch(100% 0 0/.031);--sprout-glass-chip-edge:oklch(100% 0 0/.141);--sprout-glass-chip-inner:oklch(73.36% .0864 265.72/.063);--sprout-glass-chip-shadow:oklch(0% 0 0/.502);--sprout-glass-bubble:oklch(100% 0 0/.039)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sprout-glass-banner-ink:oklch(93.1% .0184 269.08);--sprout-glass-banner-ink-soft:oklch(72.59% .0457 268.05);--sprout-glass-banner-base-a:oklch(25.46% .0397 266.94);--sprout-glass-banner-base-b:oklch(20.52% .0167 268.83);--sprout-glass-banner-glow:oklch(100% 0 0/.071);--sprout-glass-banner-ring:oklch(100% 0 0/.102);--sprout-glass-banner-edge:oklch(100% 0 0/.078);--sprout-glass-chip-top:oklch(100% 0 0/.102);--sprout-glass-chip-bottom:oklch(100% 0 0/.031);--sprout-glass-chip-edge:oklch(100% 0 0/.141);--sprout-glass-chip-inner:oklch(73.36% .0864 265.72/.063);--sprout-glass-chip-shadow:oklch(0% 0 0/.502);--sprout-glass-bubble:oklch(100% 0 0/.039)}}: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-control-height:32px;--sprout-bar-height:44px;--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 oklch(20.9% 0 0/.04);--sprout-shadow-panel:0 2px 6px -4px oklch(20.9% 0 0/.1);--sprout-shadow-overlay:0 16px 64px -16px oklch(18.22% 0 0/.3)}:root,.light{color-scheme:light;--sprout-canvas:oklch(97.91% 0 0);--sprout-surface:oklch(99.4% 0 0);--sprout-hover:oklch(94.61% 0 0);--sprout-active:oklch(91.58% 0 0);--sprout-text:oklch(26.03% 0 0);--sprout-muted:oklch(49.62% 0 0);--sprout-line:oklch(90.67% 0 0);--sprout-border:oklch(65.34% 0 0);--sprout-border-strong:oklch(54.52% 0 0);--sprout-input:oklch(66.33% 0 0);--sprout-primary:oklch(26.86% 0 0);--sprout-primary-hover:oklch(20.46% 0 0);--sprout-primary-active:oklch(15.91% 0 0);--sprout-on-primary:oklch(98.51% 0 0);--sprout-focus:oklch(43.86% 0 0);--sprout-focus-ring:oklch(62.31% .188 259.81);--sprout-focus-width:2px;--sprout-danger:oklch(51% .1702 23.08);--sprout-danger-hover:oklch(45.23% .1506 23.05);--sprout-on-danger:oklch(98.45% .0075 17.28);--sprout-info:oklch(49.64% .1548 257.9);--sprout-info-subtle:oklch(95.71% .0174 264.49);--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:oklch(94.31% 0 0);--sprout-danger-subtle:oklch(96.12% .0163 12.78);--sprout-success:oklch(46.48% .11 150.58);--sprout-success-subtle:oklch(95.57% .0174 153.56);--sprout-warning:oklch(47.93% .1104 58.6);--sprout-warning-subtle:oklch(96.2% .0305 81.76);--sprout-overlay:oklch(18.22% 0 0/.35)}.dark{color-scheme:dark;--sprout-canvas:oklch(19.57% 0 0);--sprout-surface:oklch(23.08% 0 0);--sprout-hover:oklch(28.91% 0 0);--sprout-active:oklch(33.29% 0 0);--sprout-text:oklch(95.51% 0 0);--sprout-muted:oklch(74.76% 0 0);--sprout-line:oklch(34.07% 0 0);--sprout-border:oklch(59.99% 0 0);--sprout-border-strong:oklch(70.58% 0 0);--sprout-input:oklch(51.73% 0 0);--sprout-primary:oklch(94.61% 0 0);--sprout-primary-hover:oklch(87.61% 0 0);--sprout-primary-active:oklch(82.03% 0 0);--sprout-on-primary:oklch(24.35% 0 0);--sprout-focus:oklch(77.31% 0 0);--sprout-focus-ring:oklch(71.37% .1434 254.62);--sprout-danger:oklch(77.53% .1327 17.15);--sprout-danger-hover:oklch(82.76% .0966 16.16);--sprout-on-danger:oklch(24.85% .0691 18.42);--sprout-info:oklch(77.61% .0984 258.14);--sprout-info-subtle:oklch(29.41% .0492 262.74);--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:oklch(29.31% 0 0);--sprout-danger-subtle:oklch(28.14% .0388 12.06);--sprout-success:oklch(79.72% .1124 152.77);--sprout-success-subtle:oklch(29.36% .0393 153.58);--sprout-warning:oklch(83.8% .0994 77.64);--sprout-warning-subtle:oklch(28.93% .0288 73);--sprout-overlay:oklch(13.44% 0 0/.65)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){color-scheme:dark;--sprout-canvas:oklch(19.57% 0 0);--sprout-surface:oklch(23.08% 0 0);--sprout-hover:oklch(28.91% 0 0);--sprout-active:oklch(33.29% 0 0);--sprout-text:oklch(95.51% 0 0);--sprout-muted:oklch(74.76% 0 0);--sprout-line:oklch(34.07% 0 0);--sprout-border:oklch(59.99% 0 0);--sprout-border-strong:oklch(70.58% 0 0);--sprout-input:oklch(51.73% 0 0);--sprout-primary:oklch(94.61% 0 0);--sprout-primary-hover:oklch(87.61% 0 0);--sprout-primary-active:oklch(82.03% 0 0);--sprout-on-primary:oklch(24.35% 0 0);--sprout-focus:oklch(77.31% 0 0);--sprout-focus-ring:oklch(71.37% .1434 254.62);--sprout-danger:oklch(77.53% .1327 17.15);--sprout-danger-hover:oklch(82.76% .0966 16.16);--sprout-on-danger:oklch(24.85% .0691 18.42);--sprout-info:oklch(77.61% .0984 258.14);--sprout-info-subtle:oklch(29.41% .0492 262.74);--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:oklch(29.31% 0 0);--sprout-danger-subtle:oklch(28.14% .0388 12.06);--sprout-success:oklch(79.72% .1124 152.77);--sprout-success-subtle:oklch(29.36% .0393 153.58);--sprout-warning:oklch(83.8% .0994 77.64);--sprout-warning-subtle:oklch(28.93% .0288 73);--sprout-overlay:oklch(13.44% 0 0/.65)}}:root,.light,.dark,[data-sprout-theme]{--sprout-sidebar:var(--sprout-canvas);--sprout-popover:var(--sprout-surface);--sprout-body:var(--sprout-text);--sprout-faint:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){:root,.light,.dark,[data-sprout-theme]{--sprout-faint:color-mix(in oklab, var(--sprout-muted) 60%, var(--sprout-surface))}}:root,.light,.dark,[data-sprout-theme]{--sprout-primary-text:var(--sprout-primary);accent-color:var(--sprout-primary);caret-color:var(--sprout-primary)}::selection{background-color:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in oklab, var(--sprout-primary) 24%, transparent)}}[data-sprout-theme=tulipfarm]{--sprout-font:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--sprout-text-xs:.75rem;--sprout-text-sm:.8125rem;--sprout-text-base:.9375rem;--sprout-radius-control:.5rem;--sprout-radius-panel:.75rem;--sprout-sidebar-icon-width:3rem;--sprout-motion-fast:.15s;--sprout-motion-normal:.15s;--sprout-motion-ease:cubic-bezier(.4, 0, .2, 1)}[data-sprout-theme=tulipfarm],.light[data-sprout-theme=tulipfarm],.light [data-sprout-theme=tulipfarm]{--sprout-canvas:oklch(98.24% .0013 286.38);--sprout-surface:oklch(100% 0 0);--sprout-hover:oklch(0% 0 0/.04);--sprout-active:oklch(0% 0 0/.07);--sprout-text:oklch(22.21% 0 0);--sprout-muted:oklch(47.55% .0032 286.3);--sprout-line:oklch(90.06% 0 0);--sprout-border:oklch(63.17% .0074 286.19);--sprout-border-strong:oklch(54.28% .0093 278.5);--sprout-input:oklch(86.5% 0 0);--sprout-primary:oklch(52.7% .141 148.39);--sprout-primary-hover:oklch(46.72% .1237 148.51);--sprout-primary-active:oklch(40.52% .1067 148.3);--sprout-on-primary:oklch(100% 0 0);--sprout-focus:oklch(52.7% .141 148.39);--sprout-danger:oklch(50.33% .1793 21.8);--sprout-danger-hover:oklch(44.91% .1594 21.67);--sprout-on-danger:oklch(100% 0 0);--sprout-info:oklch(49.28% .1599 260.23);--sprout-info-subtle:oklch(96.31% .0173 264.49);--sprout-danger-subtle:oklch(96.72% .0163 12.78);--sprout-success:oklch(46.72% .1237 148.51);--sprout-success-subtle:oklch(95.87% .0174 153.57);--sprout-warning:oklch(47.93% .1104 58.6);--sprout-warning-subtle:oklch(97.02% .03 83.63);--sprout-primary-subtle:oklch(96.67% .014 155.59);--sprout-secondary:var(--sprout-active);--sprout-overlay:oklch(24.79% .0058 271.18/.25);--sprout-sidebar:oklch(95.24% .0013 286.37);--sprout-popover:oklch(100% 0 0);--sprout-body:oklch(30.6% .0035 286.19);--sprout-faint:oklch(69.58% .0031 264.54);--sprout-primary-text:oklch(46.72% .1237 148.51);--sprout-card-raised:oklch(100% 0 0);--sprout-chart-1:oklch(52.7% .141 148.39);--sprout-chart-2:oklch(49.28% .1599 260.23);--sprout-chart-3:oklch(47.93% .1104 58.6);--sprout-chart-4:oklch(52.14% .1525 303.17);--sprout-chart-5:oklch(50.33% .1793 21.8);--sprout-shadow-control:0 3px 6px -2px oklch(0% 0 0/.02), 0 1px 1px oklch(0% 0 0/.04);--sprout-shadow-panel:0 3px 6px -2px oklch(0% 0 0/.02), 0 1px 1px oklch(0% 0 0/.04);--sprout-shadow-overlay:0 9px 48px oklch(0% 0 0/.08), 0 6px 24px oklch(0% 0 0/.1), 0 1px 1px oklch(0% 0 0/.04)}.dark[data-sprout-theme=tulipfarm],.dark [data-sprout-theme=tulipfarm]{--sprout-canvas:oklch(18.26% .002 264.5);--sprout-surface:oklch(20.06% .002 264.5);--sprout-hover:oklch(100% 0 0/.05);--sprout-active:oklch(100% 0 0/.08);--sprout-text:oklch(100% 0 0);--sprout-muted:oklch(67.05% .003 264.5);--sprout-line:oklch(26.01% .0045 272);--sprout-border:oklch(55.37% .0076 286.15);--sprout-border-strong:oklch(69.05% .0088 278.57);--sprout-input:oklch(33.5% .006 271);--sprout-primary:oklch(77.88% .1259 151.59);--sprout-primary-hover:oklch(82.23% .1061 152.07);--sprout-primary-active:oklch(86.01% .0864 152.59);--sprout-on-primary:oklch(24.35% .0444 151.34);--sprout-focus:oklch(77.88% .1259 151.59);--sprout-danger:oklch(77.83% .1315 14.14);--sprout-danger-hover:oklch(82.87% .0967 12.97);--sprout-on-danger:oklch(24.71% .0678 15.3);--sprout-info:oklch(79.88% .101 263.75);--sprout-info-subtle:oklch(30.19% .0511 262.14);--sprout-danger-subtle:oklch(28.64% .0394 4.26);--sprout-success:oklch(77.88% .1259 151.59);--sprout-success-subtle:oklch(29.59% .0421 153.88);--sprout-warning:oklch(83.47% .1004 77.97);--sprout-warning-subtle:oklch(29.63% .0266 73.79);--sprout-primary-subtle:oklch(29.59% .0421 153.88);--sprout-secondary:var(--sprout-active);--sprout-overlay:oklch(0% 0 0/.5);--sprout-sidebar:oklch(14.03% .002 264.5);--sprout-popover:oklch(24.82% .003 271);--sprout-body:oklch(91.87% .0029 264.54);--sprout-faint:oklch(45.66% .0035 264.53);--sprout-primary-text:oklch(77.88% .1259 151.59);--sprout-card-raised:oklch(21.82% .002 264.5);--sprout-chart-1:oklch(77.88% .1259 151.59);--sprout-chart-2:oklch(79.88% .101 263.75);--sprout-chart-3:oklch(83.47% .1004 77.97);--sprout-chart-4:oklch(77.48% .1078 305.34);--sprout-chart-5:oklch(77.83% .1315 14.14);--sprout-shadow-control:0 .5px 1px oklch(0% 0 0/.3);--sprout-shadow-panel:0 .5px 1px 1px oklch(0% 0 0/.3);--sprout-shadow-overlay:0 4px 40px oklch(0% 0 0/.1), 0 8px 16px -4px oklch(0% 0 0/.125), 0 2px 6px oklch(0% 0 0/.125)}@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:oklch(18.26% .002 264.5);--sprout-surface:oklch(20.06% .002 264.5);--sprout-hover:oklch(100% 0 0/.05);--sprout-active:oklch(100% 0 0/.08);--sprout-text:oklch(100% 0 0);--sprout-muted:oklch(67.05% .003 264.5);--sprout-line:oklch(26.01% .0045 272);--sprout-border:oklch(55.37% .0076 286.15);--sprout-border-strong:oklch(69.05% .0088 278.57);--sprout-input:oklch(33.5% .006 271);--sprout-primary:oklch(77.88% .1259 151.59);--sprout-primary-hover:oklch(82.23% .1061 152.07);--sprout-primary-active:oklch(86.01% .0864 152.59);--sprout-on-primary:oklch(24.35% .0444 151.34);--sprout-focus:oklch(77.88% .1259 151.59);--sprout-danger:oklch(77.83% .1315 14.14);--sprout-danger-hover:oklch(82.87% .0967 12.97);--sprout-on-danger:oklch(24.71% .0678 15.3);--sprout-info:oklch(79.88% .101 263.75);--sprout-info-subtle:oklch(30.19% .0511 262.14);--sprout-danger-subtle:oklch(28.64% .0394 4.26);--sprout-success:oklch(77.88% .1259 151.59);--sprout-success-subtle:oklch(29.59% .0421 153.88);--sprout-warning:oklch(83.47% .1004 77.97);--sprout-warning-subtle:oklch(29.63% .0266 73.79);--sprout-primary-subtle:oklch(29.59% .0421 153.88);--sprout-secondary:var(--sprout-active);--sprout-overlay:oklch(0% 0 0/.5);--sprout-sidebar:oklch(14.03% .002 264.5);--sprout-popover:oklch(24.82% .003 271);--sprout-body:oklch(91.87% .0029 264.54);--sprout-faint:oklch(45.66% .0035 264.53);--sprout-primary-text:oklch(77.88% .1259 151.59);--sprout-card-raised:oklch(21.82% .002 264.5);--sprout-chart-1:oklch(77.88% .1259 151.59);--sprout-chart-2:oklch(79.88% .101 263.75);--sprout-chart-3:oklch(83.47% .1004 77.97);--sprout-chart-4:oklch(77.48% .1078 305.34);--sprout-chart-5:oklch(77.83% .1315 14.14);--sprout-shadow-control:0 .5px 1px oklch(0% 0 0/.3);--sprout-shadow-panel:0 .5px 1px 1px oklch(0% 0 0/.3);--sprout-shadow-overlay:0 4px 40px oklch(0% 0 0/.1), 0 8px 16px -4px oklch(0% 0 0/.125), 0 2px 6px oklch(0% 0 0/.125)}}:root{font-family:var(--sprout-font);color:var(--sprout-text);background:var(--sprout-canvas);color-scheme:light;--page-width:1280px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--sprout-control-height:44px;--sprout-bar-height:72px;--sprout-sidebar-width:224px;--preview-canvas:var(--sprout-text)}@supports (color:color-mix(in lab, red, red)){:root{--preview-canvas:color-mix(in srgb, var(--sprout-text) 5%, var(--sprout-canvas))}}:root.dark{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{letter-spacing:-.035em;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:650}h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}h3{font-weight:600}p{text-wrap:pretty}a{text-underline-offset:.2em}a:hover{text-decoration:underline}a:active{color:var(--sprout-primary-active)}:focus-visible{outline:2px solid var(--sprout-focus);outline-offset:4px}::selection{background:var(--sprout-primary);color:var(--sprout-on-primary)}input{accent-color:var(--sprout-primary);caret-color:var(--sprout-primary)}button,a,summary{touch-action:manipulation}}@layer components{.sprout-a2ui{min-width:0;font-family:var(--sprout-font);font-size:var(--sprout-text-sm);color:var(--sprout-text);flex-direction:column;gap:12px;display:flex}.sprout-a2ui-stack,.sprout-a2ui-row{gap:12px;min-width:0;display:flex}.sprout-a2ui-stack{flex-direction:column}.sprout-a2ui-row{flex-wrap:wrap}.sprout-a2ui-row>*{flex:10rem;min-width:0}.sprout-a2ui-row>:is(.sprout-a2ui-button,.sprout-a2ui-badge){flex:none}.sprout-a2ui-metric .sprout-metric-trend{max-width:16rem}:is(.sprout-a2ui-stack,.sprout-a2ui-row)[data-gap=small]{gap:6px}:is(.sprout-a2ui-stack,.sprout-a2ui-row)[data-gap=large]{gap:20px}:is(.sprout-a2ui-stack,.sprout-a2ui-row)[data-align=start]{align-items:flex-start}:is(.sprout-a2ui-stack,.sprout-a2ui-row)[data-align=center]{align-items:center}:is(.sprout-a2ui-stack,.sprout-a2ui-row)[data-align=end]{align-items:flex-end}.sprout-a2ui-caption{font-size:var(--sprout-text-xs);color:var(--sprout-muted)}.sprout-a2ui-heading,.sprout-a2ui-section-title{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.sprout-a2ui-heading[data-level="1"]{font-size:1.25rem}.sprout-a2ui-heading[data-level="2"]{font-size:var(--sprout-text-base)}.sprout-a2ui-heading[data-level="3"],.sprout-a2ui-section-title{font-size:var(--sprout-text-sm)}.sprout-a2ui-section{flex-direction:column;gap:8px;min-width:0;display:flex}.sprout-a2ui-list{flex-direction:column;gap:4px;margin:0;padding-inline-start:1.25rem;display:flex}.sprout-a2ui-chart{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.sprout-a2ui-chart-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sprout-a2ui-chart-title{overflow-wrap:anywhere;font-weight:600}.sprout-a2ui[data-size=compact] :is(.sprout-chart-category,.sprout-chart-trend,.sprout-chart-area,.sprout-chart-donut){height:15rem}.sprout-a2ui-table{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sprout-a2ui-table>:first-child{align-self:stretch}.sprout-a2ui-image{border-radius:var(--sprout-radius-panel);max-width:100%;height:auto;display:block}.sprout-a2ui-callout[data-tone=success]{border-color:var(--sprout-success)}.sprout-a2ui-callout[data-tone=warning]{border-color:var(--sprout-warning)}.sprout-a2ui-callout[data-tone=info]{border-color:var(--sprout-info)}.sprout-a2ui-unavailable{border:1px dashed var(--sprout-line);border-radius:var(--sprout-radius-control);font-size:var(--sprout-text-xs);color:var(--sprout-muted);padding:8px 12px}.sprout-a2ui-pending{min-height:1.5rem}.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}@media (hover:hover){.sprout-accordion-trigger-default:hover{text-decoration-line:underline}}.sprout-accordion-trigger:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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}@media (hover:hover){.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-agent-fanout{--sprout-agent-fanout-card:17.25rem;--sprout-agent-fanout-card-min:9.5rem;--sprout-agent-fanout-gap:3rem;--sprout-agent-fanout-gap-min:1rem;--sprout-agent-fanout-indent:2.5rem;--sprout-agent-fanout-line:var(--sprout-border-strong)}@supports (color:color-mix(in lab, red, red)){.sprout-agent-fanout{--sprout-agent-fanout-line:color-mix(in oklab, var(--sprout-border-strong) 40%, var(--sprout-line))}}.sprout-agent-fanout{--sprout-agent-fanout-line-active:var(--sprout-info)}@supports (color:color-mix(in lab, red, red)){.sprout-agent-fanout{--sprout-agent-fanout-line-active:color-mix(in oklab, var(--sprout-info) 70%, var(--sprout-line))}}.sprout-agent-fanout{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);flex-direction:column;gap:1.5rem;line-height:1.25rem;display:flex}.sprout-agent-fanout-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.sprout-agent-fanout-title{font-size:var(--sprout-text-sm);align-items:center;gap:.5rem;margin:0;font-weight:500;line-height:1.25rem;display:inline-flex}.sprout-agent-fanout-title-icon{color:var(--sprout-info);flex-shrink:0}.sprout-agent-fanout-summary{font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sprout-agent-fanout-stat{color:var(--sprout-muted);white-space:nowrap}.sprout-agent-fanout-stat[data-tone=info]{color:var(--sprout-info);font-weight:500}.sprout-agent-fanout-count{display:inline-block}.sprout-agent-fanout-chip{border-radius:var(--sprout-radius-control);height:1.5rem;font:inherit;white-space:nowrap;cursor:pointer;appearance:none;border:0;align-items:center;gap:.25rem;margin:0;padding:0 .375rem 0 .5rem;font-weight:500;display:inline-flex;position:relative}.sprout-agent-fanout-chip[data-kind=needs-you]{background:var(--sprout-warning-subtle);color:var(--sprout-warning)}.sprout-agent-fanout-chip[data-kind=failed]{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-agent-fanout-chip>svg{flex-shrink:0}.sprout-agent-fanout-chip[data-popup-open]>svg{rotate:180deg}.sprout-agent-fanout-chip:focus-visible,.sprout-agent-fanout-toggle:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.sprout-agent-fanout-chip:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.sprout-agent-fanout-chip:hover{background:color-mix(in oklab, currentColor 16%, transparent)}}}.sprout-agent-fanout-issues{width:min(22rem,100vw - 2rem);padding:.75rem}.sprout-agent-fanout-issue-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sprout-agent-fanout-issue{gap:.75rem;display:flex}.sprout-agent-fanout-issue+.sprout-agent-fanout-issue{border-top:1px solid var(--sprout-line);padding-top:1rem}.sprout-agent-fanout-issue-mark{border-radius:var(--sprout-radius-control);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.sprout-agent-fanout-issue[data-kind=failed] .sprout-agent-fanout-issue-mark{background:var(--sprout-danger-subtle);color:var(--sprout-danger)}.sprout-agent-fanout-issue[data-kind=needs-you] .sprout-agent-fanout-issue-mark{background:var(--sprout-warning-subtle);color:var(--sprout-warning)}.sprout-agent-fanout-issue-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.sprout-agent-fanout-issue-title{flex-direction:column;display:flex}.sprout-agent-fanout-issue-name{font-weight:500}.sprout-agent-fanout-issue-task{color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1rem;overflow:hidden}.sprout-agent-fanout-issue-reason{text-wrap:pretty}.sprout-agent-fanout-issue-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.sprout-agent-fanout-tree{min-width:0;padding:.25rem;position:relative;overflow-x:auto}.sprout-agent-fanout-probe{box-sizing:border-box;width:0;height:0;max-width:var(--sprout-agent-fanout-card);max-height:var(--sprout-agent-fanout-card-min);margin-right:var(--sprout-agent-fanout-gap);margin-bottom:var(--sprout-agent-fanout-gap-min);padding-left:var(--sprout-agent-fanout-indent);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.sprout-agent-fanout-root,.sprout-agent-fanout-children{margin:0;padding:0;list-style:none}.sprout-agent-fanout-root{flex-direction:column;display:flex}.sprout-agent-fanout[data-layout=tree] .sprout-agent-fanout-root{align-items:safe center;padding-inline-end:calc(var(--sprout-agent-fanout-indent) * var(--sprout-agent-fanout-nest,0))}.sprout-agent-fanout-branch{flex-direction:column;min-width:0;display:flex}.sprout-agent-fanout[data-layout=tree] .sprout-agent-fanout-root>.sprout-agent-fanout-branch{align-items:center}.sprout-agent-fanout-children{padding-left:var(--sprout-agent-fanout-indent);flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.sprout-agent-fanout-children[data-layout=row]{--sprout-agent-fanout-row-card:var(--sprout-agent-fanout-fit-card,var(--sprout-agent-fanout-card));align-items:flex-start;gap:var(--sprout-agent-fanout-fit-gap,max(var(--sprout-agent-fanout-gap), calc(var(--sprout-agent-fanout-indent) * var(--sprout-agent-fanout-nest,0) + 1rem)));flex-direction:row;margin-top:3rem;padding-left:0}.sprout-agent-fanout-children[data-layout=row]>.sprout-agent-fanout-branch{width:var(--sprout-agent-fanout-row-card);flex:none}.sprout-agent-fanout-children[hidden]{display:none}.sprout-agent-fanout-card{box-sizing:border-box;width:var(--sprout-agent-fanout-row-card,var(--sprout-agent-fanout-card));border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-surface);max-width:100%;box-shadow:var(--sprout-shadow-control);--sprout-brand-ring:var(--sprout-surface);flex-direction:column;gap:.625rem;padding:.75rem;display:flex;position:relative;container:sprout-agent-fanout-card/inline-size}.sprout-agent-fanout[data-layout=list] .sprout-agent-fanout-card{width:100%}.sprout-agent-fanout[data-layout=tree] .sprout-agent-fanout-card{flex:none;max-width:none}.sprout-agent-fanout-head{align-items:center;gap:.625rem;min-width:0;display:flex}.sprout-agent-fanout-mark.sprout-brand-tile[data-size]{--sprout-brand-tile-size:2rem;padding:.375rem}.sprout-agent-fanout-mark-icon{color:var(--sprout-muted);place-items:center;display:grid}.sprout-agent-fanout-who{flex-direction:column;flex:1;min-width:0;display:flex}.sprout-agent-fanout-name,.sprout-agent-fanout-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout-agent-fanout-name{font-weight:500}.sprout-agent-fanout-model{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-agent-fanout-status.sprout-badge{border-radius:calc(var(--sprout-radius-control) - 2px);align-self:flex-start}.sprout-agent-fanout-foot:empty{display:none}@container sprout-agent-fanout-card not (width>=15rem){.sprout-agent-fanout-head>.sprout-agent-fanout-status.sprout-badge{width:1.25rem;padding:0;position:absolute;bottom:.875rem;left:.75rem}.sprout-agent-fanout-card>.sprout-agent-fanout-foot{gap:.5rem;padding-inline-start:1.75rem;display:flex}.sprout-agent-fanout-status-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-agent-fanout-task{flex-wrap:wrap;row-gap:.375rem}.sprout-agent-fanout-task-text{flex:6rem}}.sprout-agent-fanout-arc circle{stroke-dasharray:20 9}.sprout-agent-fanout-task{align-items:flex-start;gap:.5rem;margin:0;display:flex}.sprout-agent-fanout-task-text{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;padding-block:.125rem}.sprout-agent-fanout-tools{flex:none;align-items:center;gap:.25rem;display:inline-flex}.sprout-agent-fanout-tools-more{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums}.sprout-agent-fanout-foot{min-height:1.5rem;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;line-height:1rem;display:flex}.sprout-agent-fanout-toggle{border-radius:var(--sprout-radius-control);height:1.5rem;color:var(--sprout-muted);font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:.125rem;margin:0 -.375rem 0 auto;padding:0 .25rem 0 .375rem;font-weight:500;display:inline-flex;position:relative}.sprout-agent-fanout-toggle[aria-expanded=false]>svg{rotate:-90deg}@media (hover:hover) and (pointer:fine){.sprout-agent-fanout-toggle:hover{background:var(--sprout-hover);color:var(--sprout-text)}}@media (pointer:coarse){.sprout-agent-fanout-chip:after,.sprout-agent-fanout-toggle:after{content:"";position:absolute;inset:-.625rem -.25rem}}.sprout-agent-fanout-card[data-status=needs-you]{border-color:var(--sprout-warning)}@supports (color:color-mix(in lab, red, red)){.sprout-agent-fanout-card[data-status=needs-you]{border-color:color-mix(in oklab, var(--sprout-warning) 45%, var(--sprout-line))}}.sprout-agent-fanout-card[data-status=failed]{border-color:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-agent-fanout-card[data-status=failed]{border-color:color-mix(in oklab, var(--sprout-danger) 45%, var(--sprout-line))}}.sprout-agent-fanout-card[data-status=stopped] :is(.sprout-agent-fanout-name,.sprout-agent-fanout-task){color:var(--sprout-muted)}.sprout-agent-fanout-card[data-status=stopped] :is(.sprout-agent-fanout-mark,.sprout-agent-fanout-tools){opacity:.5}.sprout-agent-fanout-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sprout-agent-fanout-wire{fill:none;stroke:var(--sprout-agent-fanout-line);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1}.sprout-agent-fanout-dot{fill:var(--sprout-surface);stroke:var(--sprout-agent-fanout-line);stroke-width:1.5px}:is(.sprout-agent-fanout-wire,.sprout-agent-fanout-dot)[data-active]{stroke:var(--sprout-agent-fanout-line-active)}.sprout-agent-fanout-ghosts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sprout-agent-fanout-ghost{margin:0;position:absolute}.sprout-agent-fanout-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-agent-fanout-arc{animation:.9s linear infinite sprout-agent-fanout-spin}.sprout-agent-fanout-chip>svg,.sprout-agent-fanout-toggle>svg{transition:rotate var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-agent-fanout-chip,.sprout-agent-fanout-toggle{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), color var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-agent-fanout-chip:active,.sprout-agent-fanout-toggle:active{scale:.97}[data-live]>.sprout-agent-fanout-header .sprout-agent-fanout-count{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), translate var(--sprout-motion-normal) var(--sprout-motion-ease)}@starting-style{[data-live]>.sprout-agent-fanout-header .sprout-agent-fanout-count{opacity:0;translate:0 .375rem}}[data-live] .sprout-agent-fanout-chip{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}@starting-style{[data-live] .sprout-agent-fanout-chip{opacity:0;scale:.9}}[data-live] .sprout-agent-fanout-status{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), scale var(--sprout-motion-normal) var(--sprout-motion-ease)}@starting-style{[data-live] .sprout-agent-fanout-status{opacity:0;scale:.85}}[data-live] .sprout-agent-fanout-time{transition:color var(--sprout-motion-normal) var(--sprout-motion-ease)}[data-live] .sprout-agent-fanout-card{transition:opacity .22s var(--sprout-motion-ease) .12s, translate .22s var(--sprout-motion-ease) .12s, border-color var(--sprout-motion-normal) var(--sprout-motion-ease)}@starting-style{[data-live] .sprout-agent-fanout-card{opacity:0;translate:0 -.375rem}}[data-live] .sprout-agent-fanout-wire{transition:d .28s var(--sprout-motion-ease), stroke-dashoffset .28s var(--sprout-motion-ease), stroke var(--sprout-motion-normal) var(--sprout-motion-ease)}@starting-style{[data-live] .sprout-agent-fanout-wire{stroke-dashoffset:1px}}[data-live] .sprout-agent-fanout-dot{transition:cx .28s var(--sprout-motion-ease), cy .28s var(--sprout-motion-ease), opacity var(--sprout-motion-normal) var(--sprout-motion-ease), stroke var(--sprout-motion-normal) var(--sprout-motion-ease)}@starting-style{[data-live] .sprout-agent-fanout-dot{opacity:0}}}@media (prefers-reduced-motion:reduce){[data-live] :is(.sprout-agent-fanout-card,.sprout-agent-fanout-status,.sprout-agent-fanout-chip,.sprout-agent-fanout-wire,.sprout-agent-fanout-dot){transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease)}@starting-style{[data-live] :is(.sprout-agent-fanout-card,.sprout-agent-fanout-status,.sprout-agent-fanout-chip,.sprout-agent-fanout-wire,.sprout-agent-fanout-dot){opacity:0}}}.sprout-agent-fanout .sprout-agent-fanout-ghosts *{transition:none}@keyframes sprout-agent-fanout-spin{to{rotate:360deg}}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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=md]{max-width:24rem}.sprout-alert-dialog-content[data-size=md]>.sprout-alert-dialog-header{text-align:start;justify-items:start}.sprout-alert-dialog-content[data-size=md]>.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=md]>.sprout-alert-dialog-header>.sprout-alert-dialog-media{grid-row:span 2;margin-bottom:0}.sprout-alert-dialog-content[data-size=md]>.sprout-alert-dialog-header:has(>.sprout-alert-dialog-media)>:not(.sprout-alert-dialog-media){grid-column-start:2}.sprout-alert-dialog-content[data-size=md]>.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:reduce){.sprout-alert-dialog-overlay,.sprout-alert-dialog-content{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-alert-dialog-overlay[data-starting-style],.sprout-alert-dialog-overlay[data-ending-style],.sprout-alert-dialog-content[data-starting-style],.sprout-alert-dialog-content[data-ending-style]{opacity:0}}@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}@media (hover:hover){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-lg{font-size:var(--sprout-text-sm);gap:8px}.sprout-attachment-size-lg:has([data-slot=attachment-content]){padding:8px 10px}.sprout-attachment-size-lg:has([data-slot=attachment-media]){padding:8px}.sprout-attachment-size-md{font-size:var(--sprout-text-xs);gap:10px}.sprout-attachment-size-md:has([data-slot=attachment-content]){padding:6px 8px}.sprout-attachment-size-md:has([data-slot=attachment-media]){padding:6px}.sprout-attachment-size-sm{font-size:var(--sprout-text-xs);border-radius:8px;gap:6px}.sprout-attachment-size-sm:has([data-slot=attachment-content]){padding:4px 6px}.sprout-attachment-size-sm: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-md .sprout-attachment-media{width:32px}.sprout-attachment-size-sm .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-sm .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-sm.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{opacity:0;pointer-events:auto}.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-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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}@media (hover:hover){.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))}}}@media (pointer:coarse){.sprout-file-attachment[data-variant=chip] .sprout-file-attachment-open{align-self:stretch}}.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=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{overflow:hidden}.sprout-entity-avatar[data-shape=square]{border-radius:.5rem}.sprout-entity-avatar[data-shape=square][data-size=sm]{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:oklch(100% 0 0);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,.sprout-avatar[data-size=sm]>.sprout-avatar-badge{width:.5rem;height:.5rem}.sprout-avatar[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}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-board{--sprout-board-column-width:min(17rem, 85vw);--sprout-board-collapsed-width:2.75rem;--sprout-board-height:36rem;--sprout-board-cell-height:24rem;--sprout-board-gap:.5rem;--sprout-board-column-bg:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-board{--sprout-board-column-bg:color-mix(in oklab, var(--sprout-hover) 40%, var(--sprout-canvas))}}.sprout-board{--sprout-board-card-border:var(--sprout-border)}@supports (color:color-mix(in lab, red, red)){.sprout-board{--sprout-board-card-border:color-mix(in oklab, var(--sprout-border) 30%, var(--sprout-line))}}.sprout-board{height:var(--sprout-board-height);box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-canvas);min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);flex-direction:column;display:flex;overflow:hidden}.sprout-board-toolbar{border-bottom:1px solid var(--sprout-line);background:var(--sprout-surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex}.sprout-board-search{width:min(16rem,100%)}.sprout-board-lane-by{color:var(--sprout-muted);font-size:var(--sprout-text-xs);align-items:center;gap:.5rem;display:inline-flex}.sprout-board-status{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.sprout-board-frame{flex:1;min-height:0;display:flex;position:relative}.sprout-board-frame:before,.sprout-board-frame:after{content:"";z-index:3;pointer-events:none;opacity:0;width:2.5rem;transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease);position:absolute;top:0;bottom:0}.sprout-board-frame:before{background:linear-gradient(to right, var(--sprout-canvas), transparent);left:0}.sprout-board-frame:after{background:linear-gradient(to left, var(--sprout-canvas), transparent);right:0}.sprout-board-frame[data-more-start]:before,.sprout-board-frame[data-more-end]:after{opacity:1}.sprout-board-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sprout-border) transparent;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.sprout-board-viewport:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.sprout-board-canvas{width:max-content;min-width:100%}.sprout-board-viewport:not([data-lanes]) .sprout-board-canvas{flex-direction:column;height:100%;display:flex}.sprout-board-header,.sprout-board-row{gap:var(--sprout-board-gap);padding-inline:.75rem;display:grid}.sprout-board-header{z-index:2;background:var(--sprout-canvas);padding-block:.5rem .25rem;position:sticky;top:0}.sprout-board-row{padding-block:.125rem .5rem}.sprout-board-column-header{box-sizing:border-box;border-bottom:2px solid var(--sprout-line);background:var(--sprout-canvas);align-items:center;gap:.25rem;min-width:0;height:2rem;padding-inline:.375rem .125rem;display:flex}.sprout-board-column-header[data-over-limit]{border-bottom-color:var(--sprout-warning)}.sprout-board-column-header[data-dragging]{opacity:.4}.sprout-board-column-header[data-collapsed]{flex-direction:column;height:auto;min-height:2rem;padding-block:.25rem}.sprout-board-column-header[data-collapsed] .sprout-board-column-title{writing-mode:vertical-rl;max-height:9rem}.sprout-board-column-toggle,.sprout-board-grip,.sprout-board-lane-toggle{color:var(--sprout-muted);font:inherit;cursor:pointer;border-radius:var(--sprout-radius-control);transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease);background:0 0;border:0;flex-shrink:0;align-items:center;display:inline-flex}.sprout-board-column-toggle,.sprout-board-grip{justify-content:center;width:1.5rem;height:1.5rem;padding:0}.sprout-board-grip{cursor:grab}.sprout-board-column-toggle svg,.sprout-board-grip svg,.sprout-board-lane-toggle svg{width:1rem;height:1rem}@media (hover:hover){.sprout-board-column-toggle:hover,.sprout-board-grip:hover,.sprout-board-lane-toggle:hover{background:var(--sprout-hover);color:var(--sprout-text)}}.sprout-board-column-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}button.sprout-board-column-title{color:inherit;font:inherit;text-align:start;cursor:text;background:0 0;border:0;padding:0;font-weight:600}@media (hover:hover){button.sprout-board-column-title:hover{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);text-underline-offset:.2em}}.sprout-board-count{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.sprout-board-column-header[data-over-limit] .sprout-board-count{color:var(--sprout-text);font-weight:600}.sprout-board-limit{flex-shrink:0}.sprout-board-column-tools{opacity:0;transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease);align-items:center;margin-inline-start:auto;display:inline-flex}.sprout-board-column-header:hover .sprout-board-column-tools,.sprout-board-column-header:focus-within .sprout-board-column-tools{opacity:1}@media (hover:none){.sprout-board-column-tools{opacity:1}}.sprout-board-add-column{align-items:center;height:2rem;display:flex}.sprout-board-lanes{display:flow-root;position:relative}.sprout-board-lane[data-pinned]{width:100%;position:absolute;left:0}.sprout-board-lane-bar{border-top:1px solid var(--sprout-line);padding:.375rem .75rem .125rem}.sprout-board-lane[data-index="0"] .sprout-board-lane-bar{border-top:0}.sprout-board-lane-toggle{height:1.5rem;color:var(--sprout-muted);font-size:var(--sprout-text-xs);gap:.375rem;padding-inline:.125rem .5rem;position:sticky;left:.75rem}.sprout-board-lane-toggle svg{width:.875rem;height:.875rem}.sprout-board-lane-title{color:var(--sprout-text);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.sprout-board-cell{box-sizing:border-box;border-radius:var(--sprout-radius-control);background:var(--sprout-board-column-bg);min-width:0;min-height:2.5rem;transition:box-shadow var(--sprout-motion-fast) var(--sprout-motion-ease);flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.sprout-board-cell[data-over]{box-shadow:inset 0 0 0 1px var(--sprout-border-strong)}.sprout-board-cell[data-collapsed]{align-items:center}.sprout-board-single{flex:1;min-height:0}.sprout-board-single>.sprout-board-row{box-sizing:border-box;height:100%}.sprout-board-cell[data-fill]{min-height:0}.sprout-board-cell-scroll{max-height:var(--sprout-board-cell-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sprout-border) transparent;overflow-y:auto}.sprout-board-cell[data-fill] .sprout-board-cell-scroll{flex:1;min-height:0;max-height:none}.sprout-board-cards{position:relative}.sprout-board-card-slot{position:absolute;left:0;right:0}.sprout-board-card{box-sizing:border-box;border:1px solid var(--sprout-board-card-border);border-radius:var(--sprout-radius-control);background:var(--sprout-card-raised);box-shadow:var(--sprout-card-raised-shadow);touch-action:manipulation;transition:border-color var(--sprout-motion-fast) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) var(--sprout-motion-ease);flex-direction:column;gap:.25rem;padding:.375rem .5rem;line-height:1.25rem;display:flex}.sprout-board-card[aria-roledescription=draggable\ card]{cursor:grab}.sprout-board-card[data-openable]{cursor:pointer}@media (hover:hover){.sprout-board-card:hover{border-color:var(--sprout-border)}@supports (color:color-mix(in lab, red, red)){.sprout-board-card:hover{border-color:color-mix(in oklab, var(--sprout-border) 70%, var(--sprout-line))}}}.sprout-board-card:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:1px}.sprout-board-card[data-selected]{border-color:var(--sprout-primary);background:var(--sprout-primary-subtle)}@supports (color:color-mix(in lab, red, red)){.sprout-board-card[data-selected]{background:color-mix(in oklab, var(--sprout-primary-subtle) 60%, var(--sprout-card-raised))}}.sprout-board-card[data-custom]{box-shadow:none;background:0 0;border:0;padding:0;display:block}.sprout-board-card[data-custom][data-selected]{outline:2px solid var(--sprout-primary);outline-offset:1px}.sprout-board-card[data-dragging]{opacity:.35}.sprout-board-card-head{align-items:flex-start;gap:.25rem;display:flex}.sprout-board-card-title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.sprout-board-card-menu{opacity:0;margin:-.125rem -.25rem 0 0}.sprout-board-card:hover .sprout-board-card-menu,.sprout-board-card:focus-within .sprout-board-card-menu,.sprout-board-card-menu[data-popup-open]{opacity:1}@media (hover:none){.sprout-board-card-menu{opacity:1}}.sprout-board-card-body{min-height:1.25rem;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.sprout-button.sprout-board-add{justify-content:flex-start}.sprout-board-add{color:var(--sprout-muted);opacity:0;transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-board-cell:hover .sprout-board-add,.sprout-board-add:focus-visible{opacity:1}@media (hover:none){.sprout-board-add{opacity:1}}.sprout-board-inline-input{width:100%}.sprout-board-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-board-column-title[data-tone]{font-weight:500;display:flex}.sprout-board-column-badge{min-width:0;max-width:100%}.sprout-board-column-badge>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sprout-board-column-notice{min-width:0}.sprout-board-notice{color:var(--sprout-muted);font-size:var(--sprout-text-xs);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;padding:.375rem .375rem .5rem;line-height:1.125rem;display:flex}.sprout-board-notice>p{margin:0}.sprout-board-notice[data-kind=error]>p{color:var(--sprout-danger);flex-basis:100%}.sprout-board-skeletons{flex-direction:column;gap:.25rem;display:flex}.sprout-board-skeleton-card{border:1px solid var(--sprout-board-card-border);border-radius:var(--sprout-radius-control);background:var(--sprout-card-raised);flex-direction:column;gap:.5rem;padding:.625rem .5rem;display:flex}.sprout-board-skeleton-card>.sprout-skeleton{background:var(--sprout-muted);width:80%;height:.75rem}@supports (color:color-mix(in lab, red, red)){.sprout-board-skeleton-card>.sprout-skeleton{background:color-mix(in oklab, var(--sprout-muted) 22%, transparent)}}.sprout-board-skeleton-card>.sprout-skeleton:last-child{width:40%}.sprout-board-empty{color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-align:center;margin:0;padding:.75rem .375rem}.sprout-button.sprout-board-show-all{color:var(--sprout-muted);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-start}@media (hover:hover){.sprout-button.sprout-board-show-all:hover{color:var(--sprout-text)}}.sprout-board-foot{z-index:2;gap:var(--sprout-board-gap);border-top:1px solid var(--sprout-line);background:var(--sprout-canvas);padding:.25rem .75rem;display:grid;position:sticky;bottom:0}@media (prefers-reduced-motion:no-preference){.sprout-board-notice,.sprout-board-empty,.sprout-board-skeletons,.sprout-board-show-all{animation:sprout-board-appear var(--sprout-motion-normal) var(--sprout-motion-ease)}}.sprout-board-overlay{cursor:grabbing;position:relative}.sprout-board-overlay>.sprout-board-card,.sprout-board-column-header.sprout-board-overlay{box-shadow:var(--sprout-shadow-overlay);border-color:var(--sprout-border);transform:rotate(1.5deg)}.sprout-board-overlay-count{position:absolute;top:-.5rem;right:-.5rem}@media (prefers-reduced-motion:reduce){.sprout-board-overlay>.sprout-board-card,.sprout-board-column-header.sprout-board-overlay{transform:none}}.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)}@media (hover:hover){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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}@media (hover:hover){.sprout-breadcrumb-link:is(a[href],button):hover{color:var(--sprout-text)}}@media (pointer:coarse){.sprout-breadcrumb-link:is(a[href],button){position:relative}.sprout-breadcrumb-link:is(a[href],button):after{content:"";position:absolute;inset:-6px -3px}}.sprout-breadcrumb-link:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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;height:var(--sprout-control-height);border-radius:var(--sprout-radius-control);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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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)}@media (hover:hover){.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)}@media (hover:hover){.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:active,.sprout-button-variant-secondary[aria-expanded=true]{background:var(--sprout-active)}@media (hover:hover){.sprout-button-variant-secondary:hover{background:var(--sprout-active)}}.sprout-button-variant-ghost{color:var(--sprout-muted);background:0 0}@media (hover:hover){.sprout-button-variant-ghost:hover{background:var(--sprout-hover);color:var(--sprout-text)}}.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)}@media (hover:hover){.sprout-button-variant-destructive:hover{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-destructive:hover{background:color-mix(in srgb, var(--sprout-danger) 18%, transparent)}}}.sprout-button-variant-destructive:active{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.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-ghost-destructive{color:var(--sprout-danger);background:0 0}@media (hover:hover){.sprout-button-variant-ghost-destructive:hover{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-ghost-destructive:hover{background:color-mix(in srgb, var(--sprout-danger) 10%, transparent)}}}.sprout-button-variant-ghost-destructive:active{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-ghost-destructive:active{background:color-mix(in srgb, var(--sprout-danger) 10%, transparent)}}.sprout-button-variant-ghost-destructive:focus-visible{outline-color:var(--sprout-danger)}.sprout-button-variant-link{color:var(--sprout-primary);text-underline-offset:4px;background:0 0}@media (hover:hover){.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)}@media (hover:hover){.sprout-button-variant-scope:hover{background:var(--sprout-info)}@supports (color:color-mix(in lab, red, red)){.sprout-button-variant-scope:hover{background:color-mix(in srgb, var(--sprout-info) 16%, transparent)}}}.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:active,.sprout-button-variant-scope[aria-expanded=true]{background:color-mix(in srgb, var(--sprout-info) 16%, transparent)}}.sprout-button-size-md:has([data-icon=inline-start]),.sprout-button-size-lg:has([data-icon=inline-start]){padding-inline-start:8px}.sprout-button-size-md:has([data-icon=inline-end]),.sprout-button-size-lg:has([data-icon=inline-end]){padding-inline-end:8px}.sprout-button-size-sm{--sprout-button-icon:.875rem;height:calc(var(--sprout-control-height) - 4px);border-radius:min(var(--sprout-radius-control), 12px);font-size:var(--sprout-text-xs);gap:4px;padding:0 10px;line-height:16px}.sprout-button-size-sm:has([data-icon=inline-start]){padding-inline-start:6px}.sprout-button-size-sm:has([data-icon=inline-end]){padding-inline-end:6px}.sprout-button-size-lg{height:calc(var(--sprout-control-height) + 4px)}.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:var(--sprout-control-height);height:var(--sprout-control-height)}.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{width:calc(var(--sprout-control-height) - 4px);height:calc(var(--sprout-control-height) - 4px);border-radius:min(var(--sprout-radius-control), 12px)}.sprout-button-size-icon-lg{width:calc(var(--sprout-control-height) + 4px);height:calc(var(--sprout-control-height) + 4px)}[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-md,.sprout-button-size-sm,.sprout-button-size-lg),.sprout-action-group-row>.sprout-button{max-width:100%;height:auto;min-height:var(--sprout-control-height);white-space:normal;overflow-wrap:anywhere;text-align:center;padding-block:3px}.sprout-button-action>.sprout-button-size-sm{min-height:calc(var(--sprout-control-height) - 4px)}.sprout-button-action>.sprout-button-size-lg{min-height:calc(var(--sprout-control-height) + 4px)}.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 (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;min-height:var(--sprout-control-height);border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);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:0}.sprout-calendar-day-button>span{opacity:.7;font-size:.625rem;line-height:.75rem}.sprout-calendar-outside .sprout-calendar-day-button{color:var(--sprout-muted)}@media (hover:hover){.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}@media (hover:hover){.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)}@media (hover:hover){.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:-1px;outline:2px solid highlight}.sprout-calendar-day-button[data-range-middle=true]{outline-offset:-1px;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.sprout-canvas-tab-icon{flex-shrink:0;display:inline-flex}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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: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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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,.sprout-chart-trend,.sprout-chart-area,.sprout-chart-combo,.sprout-chart-donut,.sprout-chart-funnel,.sprout-chart-waterfall,.sprout-chart-timeline,.sprout-chart-scatter,.sprout-chart-treemap,.sprout-chart-sankey,.sprout-chart-radar,.sprout-chart-sparkline{aspect-ratio:auto;width:100%}.sprout-chart-usage{height:16rem}.sprout-chart-category,.sprout-chart-trend,.sprout-chart-area,.sprout-chart-combo,.sprout-chart-donut,.sprout-chart-waterfall,.sprout-chart-scatter,.sprout-chart-treemap{height:18rem}.sprout-chart-sankey,.sprout-chart-radar{height:20rem}.sprout-chart-sparkline{height:2.5rem}.sprout-chart-gauge{aspect-ratio:2/1.25;width:100%;max-width:20rem;margin-inline:auto}.sprout-chart .recharts-polar-angle-axis-tick-value{fill:var(--sprout-muted)}.sprout-chart-center-value{fill:var(--sprout-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.sprout-chart-center-label{fill:var(--sprout-muted);font-size:var(--sprout-text-xs)}.sprout-chart-treemap-label{fill:var(--sprout-surface);pointer-events:none;font-weight:500}.sprout-chart-treemap-value{font-variant-numeric:tabular-nums;font-weight:400}.sprout-chart-sankey-label{fill:var(--sprout-text);font-weight:500}.sprout-chart-sankey-value{fill:var(--sprout-muted);font-variant-numeric:tabular-nums;font-weight:400}.sprout-chart-sankey-link:hover{stroke-opacity:.5}.sprout-chart-heatmap{width:100%;font-family:var(--sprout-font);font-size:var(--sprout-text-xs);color:var(--sprout-muted);gap:12px;line-height:1rem;display:grid}.sprout-chart-heatmap-scroll{overflow-x:auto}.sprout-chart-heatmap-table{width:100%;min-width:calc(var(--sprout-heat-columns) * 1.25rem + 3rem);border-collapse:separate;border-spacing:3px;table-layout:fixed}.sprout-chart-heatmap-table th{white-space:nowrap;font-weight:400}.sprout-chart-heatmap-table thead th{text-overflow:clip;text-align:center;overflow:hidden}.sprout-chart-heatmap-table tbody th{text-align:right;width:3rem;padding-right:6px}.sprout-chart-heatmap-table td{border-radius:3px;height:1.5rem;position:relative}.sprout-chart-heatmap-table td[data-tip]:hover{outline:1.5px solid var(--sprout-text);outline-offset:1px}.sprout-chart-heatmap-table td[data-tip]:hover:after{content:attr(data-tip);z-index:1;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-overlay);white-space:nowrap;pointer-events:none;padding:6px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.sprout-chart-heatmap-scale{justify-content:flex-end;align-items:center;gap:3px;display:flex}.sprout-chart-heatmap-scale>i{border-radius:2px;width:12px;height:12px}.sprout-chart-heatmap-scale>span:first-child{margin-right:4px}.sprout-chart-heatmap-scale>span:last-child{margin-left:4px}.sprout-chart-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-chart .recharts-cartesian-axis-tick-value{fill:var(--sprout-muted)}.sprout-chart .recharts-cartesian-grid line[stroke="oklch(0.8452 0 0)"],.sprout-chart .recharts-polar-grid [stroke="oklch(0.8452 0 0)"],.sprout-chart .recharts-reference-line [stroke="oklch(0.8452 0 0)"]{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="oklch(1 0 0)"],.sprout-chart .recharts-sector[stroke="oklch(1 0 0)"]{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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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,.sprout-chart-heatmap-table td,.sprout-chart-heatmap-scale>i{forced-color-adjust:none}.sprout-chart .recharts-surface:focus-visible{outline-color:highlight}}.sprout-timeline{--sprout-timeline-row:2.75rem;--sprout-timeline-label:15rem;min-width:0;font-family:var(--sprout-font);color:var(--sprout-text);gap:12px;display:grid;container-type:inline-size}.sprout-timeline[aria-busy=true] .sprout-timeline-grid:not([data-skeleton]){opacity:.6}.sprout-timeline-notice:empty{display:none}.sprout-timeline-grid{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.sprout-timeline-labels{grid-auto-rows:var(--sprout-timeline-row);border-right:1px solid var(--sprout-line);align-content:start;min-width:0;margin:0;padding:40px 0 0;list-style:none;display:grid}.sprout-timeline-row{box-sizing:border-box;min-width:0;height:var(--sprout-timeline-row);border-radius:var(--sprout-radius-control);outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.sprout-timeline-row[data-hot]{background:var(--sprout-hover)}.sprout-timeline-row[data-openable]{cursor:pointer}.sprout-timeline-row:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-2px}.sprout-timeline-label{width:var(--sprout-timeline-label);flex:none;gap:2px;min-width:0;display:grid}.sprout-timeline-label-head{align-items:center;gap:6px;min-width:0;display:flex}.sprout-timeline-label-title,.sprout-timeline-label-dates{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout-timeline-label-title{min-width:0;font-size:var(--sprout-text-sm);font-weight:500;line-height:1.25rem}.sprout-timeline-label-dates{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;line-height:1rem;display:flex}.sprout-timeline-label-text{text-overflow:ellipsis;overflow:hidden}.sprout-timeline-label-clip{color:var(--sprout-text);flex:none}.sprout-timeline-label-clip:before{content:"· ";color:var(--sprout-muted)}.sprout-timeline-label-marker{flex:none}.sprout-timeline-label-warning{color:var(--sprout-warning);flex:none;font-weight:500;display:none}.sprout-timeline-label-warning:after{content:" ·";color:var(--sprout-muted);font-weight:400}.sprout-timeline-row-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.sprout-timeline-plot{min-width:0;position:relative}.sprout-timeline-band{inset-inline:0;top:calc(40px + var(--sprout-timeline-index) * var(--sprout-timeline-row));height:var(--sprout-timeline-row);background:var(--sprout-hover);pointer-events:none;position:absolute}.sprout-chart.sprout-timeline-chart{height:calc(var(--sprout-timeline-count) * var(--sprout-timeline-row) + 40px);position:relative}.sprout-timeline-chart .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.sprout-timeline-chart .recharts-bar-rectangle,.sprout-timeline-point{cursor:inherit}.sprout-timeline-chevron{fill:none;stroke:var(--sprout-surface);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sprout-timeline-today rect{fill:var(--sprout-chart-1)}.sprout-timeline-today text{fill:var(--sprout-surface);font-size:.6875rem;font-weight:500}.sprout-timeline-grid[data-skeleton] .sprout-timeline-label{gap:6px}.sprout-timeline-skeleton-band{height:var(--sprout-timeline-row);align-items:center;padding-inline:16px;display:flex}.sprout-timeline-grid[data-skeleton] .sprout-timeline-plot{padding-top:40px}.sprout-timeline-legend{justify-content:flex-start;padding-top:0}.sprout-timeline-undated{color:var(--sprout-muted);font-size:var(--sprout-text-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;line-height:1.25rem;display:flex}.sprout-timeline-state{min-height:12rem}@container (width<=40rem){.sprout-timeline-grid{--sprout-timeline-label:8rem}.sprout-timeline-row{gap:4px;padding:0 4px}.sprout-timeline-label-clip,.sprout-timeline-label-marker{display:none}.sprout-timeline-label-warning{display:inline}}.sprout-timeline-window-bar{min-width:0;font-family:var(--sprout-font);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sprout-timeline-window-nav{align-items:center;gap:4px;display:flex}.sprout-timeline-window-title{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-base);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;margin:0;font-weight:600;line-height:1.5rem}.sprout-timeline-window-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=40rem){.sprout-timeline-window-zoom{flex-basis:100%;width:100%}.sprout-timeline-window-zoom>*{flex:1 1 0}}@media (prefers-reduced-motion:no-preference){.sprout-timeline-row{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-timeline-grid,.sprout-timeline .sprout-timeline-state{animation:sprout-timeline-in var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-timeline-grid:not([data-skeleton]){transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}}@keyframes sprout-timeline-in{0%{opacity:.4}}@media (forced-colors:active){.sprout-timeline-row:focus-visible{outline-color:highlight}.sprout-timeline-row[data-hot],.sprout-timeline-band{outline-offset:-1px;outline:1px solid canvastext}}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.sprout-chat-input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--sprout-font);flex-direction:column;gap:12px;display:flex}.sprout-chat-input-form{min-width:0;position:relative}.sprout-chat-input-attachments.sprout-input-group-addon{overscroll-behavior-x:contain;scrollbar-width:none;cursor:default;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:4px 4px 0;overflow-x:auto}.sprout-chat-input-attachments::-webkit-scrollbar{display:none}.sprout-chat-input-attachments>*{flex-shrink:0}.sprout-chat-input-editor .sprout-rich-text-editor-body{min-height:4.5rem}.sprout-chat-input-editor .sprout-rich-text-editor-content{font-size:var(--sprout-text-sm);line-height:1.375rem}.sprout-chat-input-reference{border-radius:var(--sprout-radius-control);background:var(--sprout-hover);color:var(--sprout-text);white-space:nowrap;align-items:center;padding:0 6px;font-size:.9375em;font-weight:500;display:inline-flex}.sprout-chat-input-reference[data-chat-reference=agent]{background:var(--sprout-info-subtle);color:var(--sprout-info)}.sprout-chat-input-reference.ProseMirror-selectednode{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.sprout-chat-input-editor .sprout-rich-text-editor-content a{color:var(--sprout-info);text-underline-offset:2px;text-decoration:underline}.sprout-chat-input-bar{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sprout-chat-input-bar-start,.sprout-chat-input-bar-end{align-items:center;gap:2px;min-width:0;display:flex}.sprout-chat-input-bar-end{flex-shrink:0;gap:6px}.sprout-chat-input-divider{background:var(--sprout-line);align-self:center;width:1px;height:20px;margin-inline:6px}.sprout-chat-input-bar .sprout-input-group-button[data-variant=ghost]{color:var(--sprout-muted)}@media (hover:hover){.sprout-chat-input-bar .sprout-input-group-button[data-variant=ghost]:hover{color:var(--sprout-text)}}.sprout-chat-input-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:10rem;overflow:hidden}.sprout-chat-input-bar .sprout-chat-input-mode{color:var(--sprout-text)}.sprout-chat-input[data-mode-color] .sprout-input-group.sprout-chat-input-box{border-color:var(--sprout-chat-input-mode);box-shadow:0 0 0 3px var(--sprout-chat-input-mode)}@supports (color:color-mix(in lab, red, red)){.sprout-chat-input[data-mode-color] .sprout-input-group.sprout-chat-input-box{box-shadow:0 0 0 3px color-mix(in oklab, var(--sprout-chat-input-mode) 14%, transparent)}}.sprout-chat-input[data-mode-color] .sprout-chat-input-bar .sprout-chat-input-mode{background:var(--sprout-chat-input-mode)}@supports (color:color-mix(in lab, red, red)){.sprout-chat-input[data-mode-color] .sprout-chat-input-bar .sprout-chat-input-mode{background:color-mix(in oklab, var(--sprout-chat-input-mode) 14%, transparent)}}.sprout-chat-input[data-mode-color] .sprout-chat-input-bar .sprout-chat-input-mode{color:var(--sprout-chat-input-mode)}@media (hover:hover){.sprout-chat-input[data-mode-color] .sprout-chat-input-bar .sprout-chat-input-mode:hover{background:var(--sprout-chat-input-mode)}@supports (color:color-mix(in lab, red, red)){.sprout-chat-input[data-mode-color] .sprout-chat-input-bar .sprout-chat-input-mode:hover{background:color-mix(in oklab, var(--sprout-chat-input-mode) 22%, transparent)}}}.sprout-chat-input-mode-option>:is(svg,.sprout-brand-icon){color:var(--sprout-chat-input-mode)}.sprout-dropdown-menu-content.sprout-chat-input-menu{width:18rem}.sprout-chat-input-menu :is(.sprout-dropdown-menu-item,.sprout-command-item):has(.sprout-chat-input-option-text){align-items:flex-start;padding-block:6px}.sprout-chat-input-menu :is(.sprout-dropdown-menu-item,.sprout-command-item):has(.sprout-chat-input-option-text)>:is(svg,.sprout-brand-icon){margin-top:2px}.sprout-chat-input-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sprout-chat-input-option-description{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-chat-input-panel{z-index:20;inset-inline:0;position:absolute;bottom:calc(100% + 8px)}.sprout-chat-input-panel[data-side=bottom]{top:calc(100% + 8px);bottom:auto}.sprout-chat-input-prompts{flex-wrap:wrap;gap:8px;display:flex}.sprout-chat-input-stop{background:currentColor;border-radius:2px;width:10px;height:10px}.sprout-button.sprout-chat-input-prompt{font-weight:400}@media (pointer:coarse){.sprout-chat-input-picker-label{max-width:6rem}.sprout-chat-input .sprout-button.sprout-chat-input-send{border-radius:calc(var(--sprout-radius-control) + 8px);background-clip:padding-box;border:8px solid #0000}}@media (width<=480px){.sprout-chat-input-bar .sprout-chat-input-picker-label{display:none}}@media (prefers-reduced-motion:no-preference){.sprout-chat-input[data-status=streaming] .sprout-rich-text-editor-content .is-editor-empty:first-child:before{animation:1.6s ease-in-out infinite alternate sprout-chat-input-pulse}}@keyframes sprout-chat-input-pulse{to{opacity:.4}}@media (prefers-reduced-motion:no-preference){.sprout-input-group.sprout-chat-input-box{transition:border-color var(--sprout-motion-normal) var(--sprout-motion-ease), box-shadow var(--sprout-motion-normal) var(--sprout-motion-ease)}}@media (forced-colors:active){.sprout-chat-input[data-status=streaming] .sprout-rich-text-editor-content .is-editor-empty:first-child:before{color:graytext}}.sprout-chat-window-content{--_inset:var(--sprout-chat-window-inset,16px);--_bezel:6px;z-index:50;box-sizing:border-box;min-width:0;color:var(--sprout-text);font-family:inherit;font-size:var(--sprout-text-sm);outline:none;line-height:1.25rem;display:flex;position:fixed}.sprout-chat-window-content[hidden]{display:none}.sprout-chat-window-panel{background:var(--sprout-surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.sprout-chat-window-content[data-layout=window]{width:min(var(--sprout-chat-window-width,34rem), calc(100% - 2 * var(--_inset)));height:min(var(--sprout-chat-window-height,44rem), calc(100% - 2 * var(--_inset)));padding:var(--_bezel);border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-panel) + var(--_bezel));background:var(--sprout-canvas);box-shadow:var(--sprout-shadow-overlay)}.sprout-chat-window-content[data-layout=window]>.sprout-chat-window-panel{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel)}.sprout-chat-window-content[data-layout=window][data-corner^=bottom]{bottom:var(--_inset)}.sprout-chat-window-content[data-layout=window][data-corner^=top]{top:var(--_inset)}.sprout-chat-window-content[data-layout=window][data-corner$=right]{right:var(--_inset);transform-origin:100% 100%}.sprout-chat-window-content[data-layout=window][data-corner$=left]{left:var(--_inset);transform-origin:0 100%}.sprout-chat-window-content[data-layout=window][data-corner=top-right]{transform-origin:100% 0}.sprout-chat-window-content[data-layout=window][data-corner=top-left]{transform-origin:0 0}.sprout-chat-window-content[data-layout=drawer]{width:min(var(--sprout-chat-window-drawer-width,28rem), 100%);background:var(--sprout-surface);box-shadow:var(--sprout-shadow-overlay);top:0;bottom:0}.sprout-chat-window-content[data-layout=drawer][data-corner$=right]{border-left:1px solid var(--sprout-line);right:0}.sprout-chat-window-content[data-layout=drawer][data-corner$=left]{border-right:1px solid var(--sprout-line);left:0}.sprout-chat-window-content[data-layout=page]{background:var(--sprout-surface);inset:0}.sprout-chat-window-content:is([data-layout=drawer],[data-layout=page]){padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sprout-chat-window-content[data-layout=page] :is(.sprout-chat-window-body,.sprout-chat-window-footer){width:100%;max-width:var(--sprout-chat-window-measure,48rem);margin-inline:auto}.sprout-chat-window-header{border-bottom:1px solid var(--sprout-line);flex-shrink:0;align-items:center;gap:8px;min-width:0;height:48px;padding-inline:16px 8px;display:flex}.sprout-chat-window-header>:first-child{flex:auto;min-width:0}.sprout-chat-window-header .sprout-breadcrumb-list{flex-wrap:nowrap}.sprout-chat-window-header .sprout-breadcrumb-item:not(:last-child){flex-shrink:0}.sprout-chat-window-title{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:550;line-height:1.25rem;overflow:hidden}.sprout-chat-window-title[tabindex="-1"]:focus{outline:none}.sprout-chat-window-actions{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.sprout-chat-window-actions>.sprout-separator[data-orientation=vertical]{align-self:center;height:16px;margin-inline:4px}.sprout-chat-window-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.sprout-chat-window-footer{box-sizing:border-box;flex-shrink:0;padding:0 12px 12px}.sprout-chat-window-launcher{z-index:40;box-shadow:var(--sprout-shadow-panel);border-radius:999px;position:fixed}.sprout-chat-window-launcher[data-corner^=bottom]{bottom:var(--sprout-chat-window-inset,16px)}.sprout-chat-window-launcher[data-corner^=top]{top:var(--sprout-chat-window-inset,16px)}.sprout-chat-window-launcher[data-corner$=right]{right:var(--sprout-chat-window-inset,16px)}.sprout-chat-window-launcher[data-corner$=left]{left:var(--sprout-chat-window-inset,16px)}.sprout-chat-window-launcher[data-popup-open]{visibility:hidden;opacity:0;pointer-events:none}@media (width<=39.999rem){.sprout-chat-window-content:is([data-layout=window],[data-layout=drawer]){width:100%;height:100%;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--sprout-surface);box-shadow:none;border:0;border-radius:0;inset:0}.sprout-chat-window-content[data-layout=window]>.sprout-chat-window-panel{border:0;border-radius:0}.sprout-chat-window-layout-menu :is([data-layout-option=window],[data-layout-option=drawer]){display:none}}@media (prefers-reduced-motion:no-preference){.sprout-chat-window-content{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), scale var(--sprout-motion-normal) var(--sprout-motion-ease), translate var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-chat-window-content[data-ending-style]{transition-duration:var(--sprout-motion-fast)}.sprout-chat-window-content:is([data-starting-style],[data-ending-style]){opacity:0}.sprout-chat-window-content[data-layout=window]:is([data-starting-style],[data-ending-style]){scale:.96}.sprout-chat-window-content[data-layout=drawer][data-corner$=right]:is([data-starting-style],[data-ending-style]){translate:2.5rem}.sprout-chat-window-content[data-layout=drawer][data-corner$=left]:is([data-starting-style],[data-ending-style]){translate:-2.5rem}.sprout-chat-window-launcher{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), visibility 0s}.sprout-chat-window-launcher[data-popup-open]{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease), visibility 0s linear var(--sprout-motion-fast);scale:.9}}.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[data-panel-open]{color:var(--sprout-text)}@media (hover:hover){.sprout-chat-sources .sprout-chat-sources-trigger:hover{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}@media (hover:hover){.sprout-chat-sources-link:hover{color:var(--sprout-primary-hover)}}.sprout-chat-sources-link:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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[data-popup-open]{background:var(--sprout-primary-subtle);color:var(--sprout-primary)}@media (hover:hover){.sprout-chat-sources-citation.sprout-button:hover{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{height:auto;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[data-popup-open]{text-decoration-thickness:2px}@media (hover:hover){.sprout-chat-sources-checked.sprout-button:hover{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:0;-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{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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:0;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:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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(oklch(0% 0 0) 75%,#0000);mask-image:linear-gradient(oklch(0% 0 0) 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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}: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-popover);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;width:100%;min-width:0;min-height:calc(var(--sprout-control-height) - 4px);border-radius:var(--sprout-radius-control);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;width:100%;min-width:0;min-height:var(--sprout-control-height);border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background-color:var(--sprout-surface);color:var(--sprout-text);font-size:var(--sprout-text-sm);outline-offset:0;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-size-sm{min-height:calc(var(--sprout-control-height) - 4px);border-radius:min(var(--sprout-radius-control), 12px);font-size:var(--sprout-text-xs);padding-block:2px;line-height:16px}.sprout-combobox-chips-size-lg{min-height:calc(var(--sprout-control-height) + 4px);padding-block:6px}.sprout-combobox-chips:has([data-slot=combobox-chip]){padding-inline:4px}.sprout-combobox-chips:focus-within{border-color:var(--sprout-border);outline:var(--sprout-focus-width) solid transparent}.sprout-combobox-chips:focus-within:has(:where(.sprout-combobox-chips-input:focus-visible)){outline-color:var(--sprout-focus-ring)}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:focus-visible{opacity:1}@media (hover:hover){.sprout-button.sprout-combobox-chip-remove:hover{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:-1px;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;height:var(--sprout-control-height);border:1px solid var(--sprout-input);align-items:center;gap:6px;min-width:0;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-border)}.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{box-sizing:border-box;min-width:0;min-height:var(--sprout-control-height);border-radius:calc(var(--sprout-radius-control) - 2px);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 (pointer:coarse){.sprout-command-item{min-height:2.75rem}}@media (forced-colors:active){.sprout-command-item[data-selected]{outline-offset:-1px;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-popover);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{box-sizing:border-box;min-width:0;min-height:calc(var(--sprout-control-height) - 4px);border-radius:var(--sprout-radius-control);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 (pointer:coarse){.sprout-context-menu-item{min-height:2.75rem}}@media (forced-colors:active){.sprout-context-menu-item[data-highlighted],.sprout-context-menu-sub-trigger[data-popup-open]{outline-offset:-1px;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-popover);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{box-sizing:border-box;min-width:0;min-height:calc(var(--sprout-control-height) - 4px);border-radius:var(--sprout-radius-control);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 (pointer:coarse){.sprout-dropdown-menu-item{min-height:2.75rem}}@media (forced-colors:active){.sprout-dropdown-menu-item[data-highlighted],.sprout-dropdown-menu-sub-trigger[data-popup-open]{outline-offset:-1px;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:0;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{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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}@media (hover:hover){.sprout-choice-option:not([data-disabled],[data-checked]):hover{background-color:var(--sprout-hover)}}.sprout-choice-option[data-checked]{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)}@media (hover:hover){.sprout-choice-group[data-type=radio] .sprout-choice-option:not([data-disabled],[data-checked]):hover{background-color:var(--sprout-hover)}.sprout-checkbox-field:not([data-disabled]) .sprout-checkbox-field-label:hover .sprout-field-checkbox:not([data-checked]){border-color:var(--sprout-border-strong)}}.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-explorer{--sprout-file-explorer-row:26px;--sprout-file-explorer-indent:12px;--sprout-file-explorer-mono:ui-monospace, SFMono-Regular, Menlo, monospace;grid-template-columns:var(--sprout-file-explorer-sidebar,16rem) minmax(0, 1fr);box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);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);display:grid;overflow:hidden}.sprout-file-explorer ::selection{background:var(--sprout-info)}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer ::selection{background:color-mix(in oklab, var(--sprout-info) 22%, transparent)}}.sprout-file-explorer-sidebar{border-inline-end:1px solid var(--sprout-line);background:var(--sprout-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.sprout-file-explorer-sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 12px;display:flex}.sprout-file-explorer-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.sprout-file-explorer-icon-button{border-radius:var(--sprout-radius-control);width:28px;height:28px;color:var(--sprout-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.sprout-file-explorer-icon-button:hover:not(:disabled){background:var(--sprout-hover);color:var(--sprout-text)}}.sprout-file-explorer-icon-button:disabled{opacity:.4;cursor:default}.sprout-file-explorer-search{flex-shrink:0;padding:0 8px 8px}.sprout-file-explorer-tree,.sprout-file-explorer-results{scrollbar-width:thin;scrollbar-color:var(--sprout-input) transparent;flex:1;min-height:0;padding:0 4px 8px;overflow:auto}.sprout-file-explorer-tree:focus-visible{outline:none}.sprout-file-explorer-row{box-sizing:border-box;height:var(--sprout-file-explorer-row);border-radius:var(--sprout-radius-control);color:var(--sprout-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding-inline:4px 8px;display:flex}@media (hover:hover){.sprout-file-explorer-row:hover{background:var(--sprout-hover)}}.sprout-file-explorer-row[aria-selected=true]{background:var(--sprout-active);font-weight:500}.sprout-file-explorer-row:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-2px}.sprout-file-explorer-guide{width:var(--sprout-file-explorer-indent);background:linear-gradient(var(--sprout-line), var(--sprout-line)) 5px 0 / 1px 100% no-repeat;flex:none;align-self:stretch;margin-inline-end:-6px}@media (hover:hover){.sprout-file-explorer-tree:hover .sprout-file-explorer-guide{background-image:linear-gradient(var(--sprout-input), var(--sprout-input))}}.sprout-file-explorer-chevron{width:12px;color:var(--sprout-muted);flex:none;place-items:center;display:inline-grid}.sprout-file-explorer-row[aria-expanded=true] .sprout-file-explorer-chevron{transform:rotate(90deg)}.sprout-file-explorer-folder{color:var(--sprout-file-explorer-folder,var(--sprout-muted));flex-shrink:0}.sprout-file-explorer-row[aria-expanded=true] .sprout-file-explorer-folder{color:var(--sprout-file-explorer-folder-open,var(--sprout-text))}.sprout-file-explorer-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.sprout-file-explorer-glyph{width:16px;height:16px;color:var(--sprout-muted);--tone:var(--sprout-muted);flex-shrink:0}.sprout-file-explorer-glyph[data-tone=info]{--tone:var(--sprout-syntax-keyword,var(--sprout-info))}.sprout-file-explorer-glyph[data-tone=success]{--tone:var(--sprout-syntax-string,var(--sprout-success))}.sprout-file-explorer-glyph[data-tone=warning]{--tone:var(--sprout-syntax-constant,var(--sprout-warning))}.sprout-file-explorer-glyph[data-tone=danger]{--tone:var(--sprout-danger)}.sprout-file-explorer-glyph[data-tone=accent]{--tone:var(--sprout-syntax-function,var(--sprout-info))}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-glyph[data-tone=accent]{--tone:var(--sprout-syntax-function,color-mix(in oklab, var(--sprout-info) 55%, var(--sprout-danger)))}}.sprout-file-explorer-glyph-tile{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-glyph-tile{fill:color-mix(in oklab, var(--tone) 14%, transparent)}}.sprout-file-explorer-glyph-tile{stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-glyph-tile{stroke:color-mix(in oklab, var(--tone) 30%, transparent)}}.sprout-file-explorer-glyph-tile{stroke-width:1px}.sprout-file-explorer-glyph-label{fill:var(--tone);font-family:var(--sprout-font);letter-spacing:-.02em}.sprout-file-explorer-summary{color:var(--sprout-muted);font-size:var(--sprout-text-xs);margin:0;padding:6px 8px;line-height:1rem}.sprout-file-explorer-group{color:var(--sprout-muted);font-size:var(--sprout-text-xs);margin:10px 0 2px;padding:0 8px;font-weight:500;line-height:1rem}.sprout-file-explorer-list{margin:0;padding:0;list-style:none}.sprout-file-explorer-result,.sprout-file-explorer-hit{box-sizing:border-box;width:100%;min-height:var(--sprout-file-explorer-row);border-radius:var(--sprout-radius-control);color:var(--sprout-text);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}@media (hover:hover){.sprout-file-explorer-result:hover,.sprout-file-explorer-hit:hover{background:var(--sprout-hover)}}.sprout-file-explorer-result[aria-current=true],.sprout-file-explorer-hit[aria-current=true]{background:var(--sprout-active)}.sprout-file-explorer-result:focus-visible,.sprout-file-explorer-hit:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-2px}.sprout-file-explorer-result .sprout-file-explorer-name{flex-shrink:0;max-width:70%}.sprout-file-explorer-dir{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-xs);text-overflow:ellipsis;flex:1;overflow:hidden}.sprout-file-explorer-count{background:var(--sprout-secondary);min-width:18px;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;line-height:16px}.sprout-file-explorer-hit{font-family:var(--sprout-file-explorer-mono);font-size:var(--sprout-text-xs);padding-inline-start:30px}.sprout-file-explorer-hit-line{min-width:2ch;color:var(--sprout-muted);font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}.sprout-file-explorer-hit-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sprout-file-explorer-mark{background:var(--sprout-warning);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-mark{background:color-mix(in oklab, var(--sprout-warning) 26%, transparent)}}.sprout-file-explorer-mark{box-shadow:0 0 0 1px var(--sprout-warning)}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-mark{box-shadow:0 0 0 1px color-mix(in oklab, var(--sprout-warning) 40%, transparent)}}.sprout-file-explorer-mark{color:inherit}.sprout-file-explorer-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.sprout-file-explorer-tabs{border-bottom:1px solid var(--sprout-line);background:var(--sprout-canvas);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.sprout-file-explorer-tab{border-inline-end:1px solid var(--sprout-line);color:var(--sprout-muted);flex-shrink:0;align-items:center;display:flex;position:relative}.sprout-file-explorer-tab[data-active]{background:var(--sprout-surface);color:var(--sprout-text)}.sprout-file-explorer-tab[data-active]:after{background:var(--sprout-surface);content:"";height:1px;position:absolute;inset:auto 0 -1px}.sprout-file-explorer-tab[data-active]:before{background:var(--sprout-primary);content:"";height:2px;position:absolute;inset:0 0 auto}.sprout-file-explorer-tab-open{height:36px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.sprout-file-explorer-tab-close{width:20px;height:20px;color:var(--sprout-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;margin-inline-end:6px;padding:0;display:inline-grid}.sprout-file-explorer-tab:is([data-active],:focus-within) .sprout-file-explorer-tab-close{opacity:1}@media (hover:hover){.sprout-file-explorer-tab:hover .sprout-file-explorer-tab-close{opacity:1}.sprout-file-explorer-tab-close:hover{background:var(--sprout-hover);color:var(--sprout-text)}}.sprout-file-explorer-tab-open:focus-visible,.sprout-file-explorer-tab-close:focus-visible,.sprout-file-explorer-icon-button:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-2px}.sprout-file-explorer-crumbs{color:var(--sprout-muted);font-size:var(--sprout-text-xs);flex-shrink:0;padding:6px 16px;line-height:1rem}.sprout-file-explorer-crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.sprout-file-explorer-crumbs li{align-items:center;display:inline-flex}.sprout-file-explorer-crumbs li[aria-current=page]{color:var(--sprout-text)}.sprout-file-explorer-crumb-separator{opacity:.6;margin:0 4px}.sprout-file-explorer-body{flex-direction:column;flex:1;min-height:0;display:flex}.sprout-file-explorer-code{scrollbar-width:thin;scrollbar-color:var(--sprout-input) transparent;flex:1;min-height:0;padding-bottom:16px;overflow:auto}.sprout-file-explorer-code:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-2px}.sprout-file-explorer-pre{width:max-content;min-width:100%;font-family:var(--sprout-file-explorer-mono);tab-size:2;margin:0;font-size:13px;line-height:1.25rem}.sprout-file-explorer-pre code{font:inherit;display:block}.sprout-file-explorer-line{display:flex}.sprout-file-explorer-line[data-current]{background:var(--sprout-warning)}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-line[data-current]{background:color-mix(in oklab, var(--sprout-warning) 10%, transparent)}}.sprout-file-explorer-line[data-current]{box-shadow:inset 2px 0 var(--sprout-warning)}.sprout-file-explorer-line-number{box-sizing:border-box;background:var(--sprout-surface);width:4.5ch;color:var(--sprout-muted);flex-shrink:0;margin-inline-end:16px;padding-inline-end:8px;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-line-number{color:color-mix(in oklab, var(--sprout-muted) 70%, transparent)}}.sprout-file-explorer-line-number{text-align:end;-webkit-user-select:none;user-select:none}.sprout-file-explorer-line[data-current] .sprout-file-explorer-line-number{background:var(--sprout-warning)}@supports (color:color-mix(in lab, red, red)){.sprout-file-explorer-line[data-current] .sprout-file-explorer-line-number{background:color-mix(in oklab, var(--sprout-warning) 10%, var(--sprout-surface))}}.sprout-file-explorer-line[data-current] .sprout-file-explorer-line-number{color:var(--sprout-text)}.sprout-file-explorer-line-text{white-space:pre;padding-inline-end:24px}.sprout-file-explorer-status{border-top:1px solid var(--sprout-line);min-height:28px;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 16px;padding:0 16px;display:flex}.sprout-file-explorer-status-end{margin-inline-start:auto}.sprout-file-explorer-editor>.sprout-state-panel,.sprout-file-explorer-body>.sprout-state-panel{margin:auto}@media (width<=40rem){.sprout-file-explorer{grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr)}.sprout-file-explorer-sidebar{border-inline-end:0;border-bottom:1px solid var(--sprout-line)}}@media (pointer:coarse){.sprout-file-explorer{--sprout-file-explorer-row:40px}.sprout-file-explorer-tab-close{opacity:1;width:32px;height:32px}}@media (prefers-reduced-motion:no-preference){.sprout-file-explorer-chevron{transition:transform var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-file-explorer-line[data-current]{animation:sprout-file-explorer-flash .9s var(--sprout-motion-ease)}}@keyframes sprout-file-explorer-flash{0%{background:color-mix(in oklab, var(--sprout-warning) 32%, transparent)}}.sprout-file-viewer.sprout-dialog-fullscreen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.sprout-file-viewer>.sprout-file-viewer-surface{grid-area:2/1}.sprout-file-viewer-header{border-bottom:1px solid var(--sprout-line);background:var(--sprout-surface);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading window""controls controls";align-items:center;gap:.5rem 1rem;padding:.625rem .75rem .625rem 1rem;display:grid}.sprout-file-viewer-heading{grid-area:heading;gap:2px;min-width:0;display:grid}.sprout-file-viewer-controls{flex-wrap:wrap;grid-area:controls;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.sprout-file-viewer-actions{align-items:center;gap:.5rem;display:flex}.sprout-file-viewer-window{grid-area:window;align-items:center;gap:2px;display:flex}.sprout-file-viewer-window>[aria-expanded=true]{background:var(--sprout-hover);color:var(--sprout-text)}@media (width<=639.98px){.sprout-file-viewer-controls .sprout-button-size-sm:has(>.sprout-file-viewer-label){width:28px;padding-inline:0}.sprout-file-viewer-label{display:none}}@media (width>=640px){.sprout-file-viewer-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading controls window";min-height:3.5rem;padding-inline:1.5rem 1rem}.sprout-file-viewer-controls{flex-wrap:nowrap}.sprout-file-viewer-window:before{content:"";background:var(--sprout-line);width:1px;height:1.25rem;margin-inline:.25rem .375rem}}.sprout-file-viewer-panel{z-index:1;box-sizing:border-box;background:var(--sprout-surface);min-width:0;min-height:0;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);animation:sprout-file-viewer-panel-in var(--sprout-motion-normal,.18s) cubic-bezier(.16, 1, .3, 1) both;flex-direction:column;grid-area:2/1/auto/-1;display:flex;overflow:auto}.sprout-file-viewer-panel[hidden]{display:none}@media (width>=768px){.sprout-file-viewer-panel{border-inline-start:1px solid var(--sprout-line);grid-column:2;width:clamp(18rem,28vw,24rem)}}@keyframes sprout-file-viewer-panel-in{0%{opacity:0;translate:.75rem}}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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}@media (hover:hover){.sprout-file-google-link a:hover{color:var(--sprout-primary-hover)}}.sprout-file-google-link a:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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,.sprout-file-viewer-panel{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:oklch(100% 0 0/.902);--sprout-glass-chip-icon-ink:oklch(27.78% .0521 267.56);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:oklch(99.39% .0082 91.48);--sprout-gradient-banner-ink:oklch(27.59% .0102 260.7);--sprout-gradient-banner-panel-ink:oklch(27.59% .0102 260.7);--sprout-gradient-banner-paper:oklch(100% 0 0);--sprout-gradient-banner-night:oklch(22.79% .0084 240.26);--sprout-gradient-banner-badge-light:oklch(96.1% .0029 264.54);--sprout-gradient-banner-badge-dark:oklch(33.18% .0119 232.77);--sprout-gradient-banner-edge:oklch(100% 0 0/.42);--sprout-gradient-banner-base:oklch(81.33% .0797 238.21);--sprout-gradient-banner-shadow:oklch(61.28% .1414 281.39);--sprout-gradient-banner-glow:oklch(91.38% .0599 202.68);--sprout-gradient-banner-bloom:oklch(78.28% .106 305.05);--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:oklch(88.52% .1444 92.27);--sprout-gradient-banner-shadow:oklch(75.58% .1155 46.51);--sprout-gradient-banner-glow:oklch(96.3% .0819 100.27);--sprout-gradient-banner-bloom:oklch(84.54% .0728 2.47);--sprout-gradient-banner-fold-angle:28deg}.sprout-gradient-banner[data-variant=lagoon]{--sprout-gradient-banner-base:oklch(72.94% .1209 198.96);--sprout-gradient-banner-shadow:oklch(53.89% .0916 199.68);--sprout-gradient-banner-glow:oklch(91.27% .112 131.08);--sprout-gradient-banner-bloom:oklch(71.85% .1501 154.77);--sprout-gradient-banner-fold-angle:-65deg}.sprout-gradient-banner[data-variant=iris]{--sprout-gradient-banner-base:oklch(76.5% .1097 298.9);--sprout-gradient-banner-shadow:oklch(58.74% .1639 287.27);--sprout-gradient-banner-glow:oklch(94.23% .0277 239.66);--sprout-gradient-banner-bloom:oklch(84.19% .0941 326.37)}.sprout-gradient-banner[data-variant=cobalt]{--sprout-gradient-banner-ink:var(--sprout-gradient-banner-pearl);--sprout-gradient-banner-base:oklch(51.67% .1422 254.44);--sprout-gradient-banner-shadow:oklch(31.53% .1153 263.26);--sprout-gradient-banner-glow:oklch(81.31% .0642 240.76);--sprout-gradient-banner-bloom:oklch(57.12% .1245 250.64);--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:oklch(92.41% .0402 124.13);--sprout-gradient-banner-shadow:oklch(80.11% .0544 172);--sprout-gradient-banner-glow:oklch(97.13% .0445 100.29);--sprout-gradient-banner-bloom:oklch(88.09% .0434 157.96);--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-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 oklch(20.9% 0 0/.05)}.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)[data-popup-open]{text-decoration-color:currentColor}@media (hover:hover){:where(a.sprout-hover-card-trigger):hover{text-decoration-color:currentColor}}:where(a.sprout-hover-card-trigger):focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-popover);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;width:100%;min-width:0;height:var(--sprout-control-height);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);outline-offset:0;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-border);outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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]{line-height:calc(var(--sprout-control-height) - 2px);cursor:pointer;padding-block:0}.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-sm{height:calc(var(--sprout-control-height) - 4px);border-radius:min(var(--sprout-radius-control), 12px);font-size:var(--sprout-text-xs);padding-inline:8px;line-height:16px}.sprout-input-scale-lg{height:calc(var(--sprout-control-height) + 4px);padding-inline:12px}.sprout-input-scale-sm[type=file]{line-height:calc(var(--sprout-control-height) - 6px)}.sprout-input-scale-lg[type=file]{line-height:calc(var(--sprout-control-height) + 2px)}@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;width:100%;min-width:0;height:var(--sprout-control-height);border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background-color:var(--sprout-surface);color:var(--sprout-text);outline-offset:0;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-border);outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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-sm{height:calc(var(--sprout-control-height) - 4px);border-radius:min(var(--sprout-radius-control), 12px)}.sprout-input-group-size-lg{height:calc(var(--sprout-control-height) + 4px)}.sprout-input-group-variant-composer,.sprout-input-group-variant-question-composer{border-color:var(--sprout-input);border-radius:var(--sprout-radius-panel);flex-direction:column;align-items:stretch;height:auto}.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-border);outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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-input-group{--sprout-input-group-button-height:calc(var(--sprout-control-height) - 8px)}.sprout-input-group-size-sm{--sprout-input-group-button-height:calc(var(--sprout-control-height) - 12px)}.sprout-input-group-size-lg,.sprout-input-group-addon-align-block-start,.sprout-input-group-addon-align-block-end{--sprout-input-group-button-height:calc(var(--sprout-control-height) - 4px)}.sprout-button.sprout-input-group-button{--sprout-button-icon:1rem;height:var(--sprout-input-group-button-height);border-radius:max(calc(var(--sprout-radius-control) - 2px), 2px);font-size:var(--sprout-text-sm);box-shadow:none;gap:6px;padding:0 8px}.sprout-button.sprout-input-group-button-size-icon{width:var(--sprout-input-group-button-height);padding:0}.sprout-input-group-size-sm .sprout-button.sprout-input-group-button{--sprout-button-icon:.875rem;font-size:var(--sprout-text-xs);gap:4px;padding:0 6px;line-height:16px}.sprout-input-group-size-sm .sprout-button.sprout-input-group-button-size-icon{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-sm>.sprout-input-group-input{font-size:var(--sprout-text-xs);line-height:16px}.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;width:var(--sprout-control-height);height:var(--sprout-control-height);border:1px solid var(--sprout-input);background-color:var(--sprout-surface);min-width:0;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-size-sm .sprout-input-otp-slot{width:calc(var(--sprout-control-height) - 4px);height:calc(var(--sprout-control-height) - 4px);font-size:var(--sprout-text-xs);line-height:16px}.sprout-input-otp-size-lg .sprout-input-otp-slot{width:calc(var(--sprout-control-height) + 4px);height:calc(var(--sprout-control-height) + 4px)}.sprout-input-otp-slot::selection{background:0 0}.sprout-input-otp-slot:focus{z-index:1;border-color:var(--sprout-border);outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);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)}.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 .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-knowledge-base{--sprout-knowledge-base-stage:var(--sprout-canvas);--sprout-knowledge-base-edge:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-knowledge-base{--sprout-knowledge-base-edge:color-mix(in oklab, var(--sprout-muted) 62%, var(--sprout-line))}}.sprout-knowledge-base{--sprout-knowledge-base-track:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-knowledge-base{--sprout-knowledge-base-track:color-mix(in oklab, var(--sprout-muted) 70%, transparent)}}.sprout-knowledge-base{--sprout-knowledge-base-hue:var(--sprout-sky);--sprout-knowledge-base-brand-mix:100%;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);font-size:var(--sprout-text-sm);box-shadow:var(--sprout-shadow-panel);flex-direction:column;line-height:1.25rem;display:flex;container-type:inline-size}.sprout-knowledge-base-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-knowledge-base-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .5rem .5rem 1rem;display:flex}.sprout-knowledge-base-title{min-width:0;font-size:var(--sprout-text-base);letter-spacing:-.011em;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;font-weight:500;line-height:1.5rem;display:flex}.sprout-knowledge-base-subtitle{min-width:0;color:var(--sprout-muted);font-size:var(--sprout-text-sm);letter-spacing:0;overflow-wrap:anywhere;font-weight:400}.sprout-knowledge-base-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.sprout-knowledge-base-diagram{border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-panel) - .375rem);background:var(--sprout-knowledge-base-stage);margin:0 .375rem;padding:.75rem .5rem;position:relative}.sprout-knowledge-base-diagram-overlay{z-index:1;max-width:calc(100% - 1rem);position:absolute;inset:.5rem auto auto .5rem}.sprout-knowledge-base-diagram:has(.sprout-knowledge-base-diagram-overlay){padding-top:2.75rem}.sprout-knowledge-base-diagram-svg{width:100%;max-width:36rem;height:auto;margin:0 auto;display:block;overflow:visible}.sprout-knowledge-base-slab-side,.sprout-knowledge-base-slab-face{fill:var(--sprout-knowledge-base-stage)}.sprout-knowledge-base-slab-face,.sprout-knowledge-base-slab-edge{stroke:var(--sprout-knowledge-base-edge);stroke-width:1px;stroke-linejoin:round}.sprout-knowledge-base-slab-edge{fill:none}.sprout-knowledge-base-guide{fill:none;stroke:var(--sprout-knowledge-base-edge);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.sprout-knowledge-base-embedding,.sprout-knowledge-base-chunk,.sprout-knowledge-base-doc{fill:none;stroke:var(--sprout-knowledge-base-edge);stroke-width:1px;stroke-linecap:round}.sprout-knowledge-base-embedding[data-lit]{stroke-width:0}.sprout-knowledge-base-diagram:is([data-state=ready],[data-state=partial],[data-state=attention]) .sprout-knowledge-base-doc{stroke:var(--sprout-text)}.sprout-knowledge-base-hub-light{fill:var(--sprout-knowledge-base-edge)}.sprout-knowledge-base-diagram:not([data-state=empty]) .sprout-knowledge-base-hub-light{fill:var(--sprout-success)}.dark .sprout-knowledge-base{--sprout-knowledge-base-brand-mix:72%}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .sprout-knowledge-base{--sprout-knowledge-base-brand-mix:72%}}.sprout-knowledge-base-track{fill:none;stroke:var(--sprout-knowledge-base-track);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.01 5}.sprout-knowledge-base-flow{fill:none;stroke:var(--sprout-knowledge-base-hue);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sprout-knowledge-base-link:is([data-status=available],[data-status=queued]) .sprout-knowledge-base-flow{opacity:0}.sprout-knowledge-base-link[data-status=error] .sprout-knowledge-base-flow{stroke:var(--sprout-danger)}.sprout-knowledge-base-link[data-status=paused] .sprout-knowledge-base-flow{stroke-width:2px}.sprout-knowledge-base-link:is([data-status=connected],[data-status=paused],[data-status=error]) .sprout-knowledge-base-track{opacity:0}.sprout-knowledge-base-link[data-status=connected] .sprout-knowledge-base-flow{opacity:.5}.sprout-knowledge-base-stream-reach{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.sprout-knowledge-base-stream{fill:none;stroke:var(--sprout-knowledge-base-hue);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.01 12.49}.sprout-knowledge-base-pulse{fill:none;stroke:var(--sprout-knowledge-base-hue);stroke-width:1.25px;opacity:0;transform-box:fill-box;transform-origin:50%}.sprout-knowledge-base-port{fill:var(--sprout-knowledge-base-stage);stroke:var(--sprout-knowledge-base-edge);stroke-width:1.25px}:is(.sprout-knowledge-base-ports,.sprout-knowledge-base-satellite):is([data-status=connected],[data-status=syncing],[data-status=paused]) .sprout-knowledge-base-port{stroke:var(--sprout-knowledge-base-hue)}:is(.sprout-knowledge-base-ports,.sprout-knowledge-base-satellite)[data-status=connected] .sprout-knowledge-base-port{fill:var(--sprout-knowledge-base-hue)}:is(.sprout-knowledge-base-ports,.sprout-knowledge-base-satellite)[data-status=error] .sprout-knowledge-base-port{stroke:var(--sprout-danger)}.sprout-knowledge-base-satellite-glyph{fill:var(--sprout-text)}.sprout-knowledge-base-satellite:is([data-status=available],[data-status=queued]) .sprout-knowledge-base-satellite-glyph{opacity:.45;filter:grayscale()}.sprout-knowledge-base-satellite[data-status=error] .sprout-knowledge-base-satellite-glyph{opacity:.6}.sprout-knowledge-base-mark{color:var(--sprout-text)}.sprout-knowledge-base-satellite[data-status=placeholder]{opacity:.6}.sprout-knowledge-base-satellite-dot{fill:none;stroke:var(--sprout-knowledge-base-edge)}.sprout-knowledge-base-satellite:is([data-status=connected],[data-status=syncing]) .sprout-knowledge-base-satellite-dot{fill:var(--sprout-knowledge-base-hue);stroke:var(--sprout-knowledge-base-hue)}.sprout-knowledge-base-satellite[data-status=error] .sprout-knowledge-base-satellite-dot{stroke:var(--sprout-danger)}.sprout-knowledge-base-satellite-more{fill:var(--sprout-muted);font-family:var(--sprout-font);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sprout-knowledge-base-activity{border:1px solid var(--sprout-line);background:var(--sprout-surface);min-height:1.75rem;color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem .625rem;line-height:1.25;display:inline-flex}.sprout-knowledge-base-activity-indicator{width:.75rem;color:var(--sprout-text);justify-content:center;display:inline-flex}.sprout-knowledge-base-activity-dot{background:var(--sprout-muted);border-radius:50%;width:.4375rem;height:.4375rem}.sprout-knowledge-base-activity[data-tone=live] .sprout-knowledge-base-activity-dot{background:var(--sprout-success)}.sprout-knowledge-base-activity[data-tone=attention] .sprout-knowledge-base-activity-dot{background:var(--sprout-danger)}.sprout-knowledge-base-activity-text{flex-wrap:wrap;gap:0 .375rem;display:inline-flex}.sprout-knowledge-base-activity-label{color:var(--sprout-text);font-weight:500}.sprout-knowledge-base-activity-new,.sprout-knowledge-base-source-new{color:var(--sprout-success);font-weight:500}.sprout-knowledge-base-source-new{margin-right:.375rem}.sprout-knowledge-base-summary{text-align:center;flex-direction:column;align-items:center;padding:1.25rem 1.5rem 1.5rem;display:flex}.sprout-knowledge-base-summary-title{font-size:var(--sprout-text-base);letter-spacing:-.011em;text-wrap:balance;margin:0;font-weight:500;line-height:1.5rem}.sprout-knowledge-base-summary-description{max-width:46ch;color:var(--sprout-muted);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:.25rem 0 0}.sprout-knowledge-base-summary-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.sprout-knowledge-base-sources{border-top:1px solid var(--sprout-line);margin:0;padding:0 .5rem;list-style:none}.sprout-knowledge-base-source{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text meta";align-items:center;gap:.375rem .75rem;padding:.625rem .5rem;display:grid;position:relative}.sprout-knowledge-base-source+.sprout-knowledge-base-source{border-top:1px solid var(--sprout-line)}.sprout-knowledge-base-source-icon{grid-area:icon}.sprout-knowledge-base-source-initial{color:var(--sprout-muted);font-size:var(--sprout-text-sm);text-transform:uppercase;font-weight:500}.sprout-knowledge-base-source:is([data-status=available],[data-status=queued]) .sprout-knowledge-base-source-icon{filter:grayscale();opacity:.72}.sprout-knowledge-base-source-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.sprout-knowledge-base-source-name{overflow-wrap:anywhere;font-weight:500}.sprout-knowledge-base-source-detail{color:var(--sprout-muted);font-size:var(--sprout-text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1rem;overflow:hidden}.sprout-knowledge-base-source[data-status=error] .sprout-knowledge-base-source-detail{color:var(--sprout-danger);white-space:normal;overflow-wrap:anywhere}.sprout-knowledge-base-source-meta{grid-area:meta;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sprout-knowledge-base-source-menu-space{flex:none;width:1.75rem}.sprout-knowledge-base-source-count{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sprout-knowledge-base-source-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sprout-knowledge-base-source[data-status=available] .sprout-knowledge-base-source-dot,.sprout-knowledge-base-source[data-status=queued] .sprout-knowledge-base-source-dot{background:0 0;box-shadow:inset 0 0 0 1.25px}.sprout-knowledge-base-source-progress{z-index:1;background:repeating-linear-gradient(90deg, var(--sprout-line) 0 2px, transparent 2px 4px);height:2px;position:absolute;bottom:-1px;left:3.75rem;right:.5rem;overflow:hidden}.sprout-knowledge-base-source-progress-fill{background:repeating-linear-gradient(90deg, var(--sprout-knowledge-base-hue) 0 2px, transparent 2px 4px);clip-path:inset(0 calc(100% - var(--sprout-knowledge-base-progress)) 0 0);position:absolute;inset:0}.sprout-knowledge-base-source-progress[data-indeterminate] .sprout-knowledge-base-source-progress-fill{clip-path:inset(0 70% 0 0)}.sprout-knowledge-base-footer{border-top:1px solid var(--sprout-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3rem;padding:.5rem .5rem .5rem 1rem;display:flex}.sprout-knowledge-base-stats{color:var(--sprout-muted);font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 .375rem;margin:0;display:flex}.sprout-knowledge-base-stats [data-tone=danger]{color:var(--sprout-danger)}.sprout-knowledge-base-footer-actions{align-items:center;gap:.5rem;display:flex}@container (width<=26rem){.sprout-knowledge-base-source{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text"".meta"}.sprout-knowledge-base-source-meta{justify-content:flex-start}.sprout-knowledge-base-summary{padding-inline:1rem}}@media (pointer:coarse){.sprout-knowledge-base :is(button,a[data-slot=button]){min-height:40px}.sprout-knowledge-base-source-menu,.sprout-knowledge-base-source-menu-space{min-width:40px}}@media (prefers-reduced-motion:no-preference){.sprout-knowledge-base-flow{transition:stroke-dasharray .6s var(--sprout-motion-ease), stroke var(--sprout-motion-normal) ease, opacity var(--sprout-motion-normal) ease}.sprout-knowledge-base-track,.sprout-knowledge-base-port,.sprout-knowledge-base-satellite-glyph,.sprout-knowledge-base-satellite-dot,.sprout-knowledge-base-doc{transition:opacity var(--sprout-motion-normal) ease, fill var(--sprout-motion-normal) ease, stroke var(--sprout-motion-normal) ease}.sprout-knowledge-base-embedding{transition:fill .32s,stroke-width .32s}.sprout-knowledge-base-diagram[data-state=syncing] .sprout-knowledge-base-hub-light{animation:1.2s ease-in-out infinite sprout-knowledge-base-blink}.sprout-knowledge-base-diagram[data-state=syncing] .sprout-knowledge-base-hub-light:nth-of-type(2){animation-delay:.2s}.sprout-knowledge-base-diagram[data-state=syncing] .sprout-knowledge-base-hub-light:nth-of-type(3){animation-delay:.4s}.sprout-knowledge-base-source[data-status=syncing] .sprout-knowledge-base-source-dot{animation:1.2s ease-in-out infinite sprout-knowledge-base-blink}.sprout-knowledge-base-source-progress-fill{transition:clip-path .6s var(--sprout-motion-ease)}.sprout-knowledge-base-stream-reach{transition:stroke-dasharray .6s var(--sprout-motion-ease)}.sprout-knowledge-base-stream{animation:1.6s linear infinite sprout-knowledge-base-stream}.sprout-knowledge-base-link[data-status=syncing] .sprout-knowledge-base-stream{animation-duration:.8s}.sprout-knowledge-base-ports[data-status=connected] .sprout-knowledge-base-pulse{animation:1.6s ease-out infinite sprout-knowledge-base-pulse}.sprout-knowledge-base-embedding[data-lit]{animation:3.2s ease-in-out infinite sprout-knowledge-base-twinkle;animation-delay:calc(var(--i,0) * -.53s)}.sprout-knowledge-base-diagram:not([data-state=empty]) .sprout-knowledge-base-hub-top{animation:4s ease-in-out infinite sprout-knowledge-base-float}.sprout-knowledge-base-activity-new{animation:sprout-knowledge-base-arrive var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-knowledge-base-source-progress[data-indeterminate] .sprout-knowledge-base-source-progress-fill{animation:1.4s ease-in-out infinite sprout-knowledge-base-sweep}}@keyframes sprout-knowledge-base-stream{0%{stroke-dashoffset:12.5px}to{stroke-dashoffset:0}}@keyframes sprout-knowledge-base-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes sprout-knowledge-base-twinkle{50%{opacity:.45}}@keyframes sprout-knowledge-base-float{50%{transform:translateY(-2px)}}@keyframes sprout-knowledge-base-arrive{0%{opacity:0;transform:translateY(2px)}}@keyframes sprout-knowledge-base-blink{50%{opacity:.35}}@keyframes sprout-knowledge-base-sweep{0%{transform:translate(-30%)}to{transform:translate(100%)}}.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-popover);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 oklch(18.22% 0 0/.22)}.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}}@media (hover:hover) and (pointer:fine){.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:-1px;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;width:fit-content;max-width:100%;height:var(--sprout-control-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-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;height:calc(var(--sprout-control-height) - 8px);border-radius:var(--sprout-radius-control);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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-popover);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{box-sizing:border-box;min-width:0;min-height:calc(var(--sprout-control-height) - 4px);border-radius:var(--sprout-radius-control);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:-1px;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:is(button,a):focus-visible{outline-color:var(--sprout-danger)}.sprout-message-reactions{z-index:1;box-sizing:border-box;background:linear-gradient(var(--sprout-secondary) 0 0) var(--sprout-message-reactions-ring,var(--sprout-surface));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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}@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}@media (hover:hover) and (pointer:fine){.sprout-message-response a:hover{text-decoration-thickness:2px}}.sprout-message-response a:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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{background:linear-gradient(var(--sprout-hover) 0 0) var(--sprout-canvas);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, oklch(0% 0 0) calc(100% - var(--sprout-message-scroller-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, oklch(0% 0 0) calc(100% - var(--sprout-message-scroller-fade)), transparent);mask-image:linear-gradient(to bottom, oklch(0% 0 0) calc(100% - var(--sprout-message-scroller-fade)), transparent)}.sprout-message-scroller-viewport:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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)}@media (hover:hover) and (pointer:fine){.sprout-message-scroller-button[data-variant=secondary]:hover{background:var(--sprout-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-metric{min-width:0;font-family:var(--sprout-font);color:var(--sprout-text);flex-direction:column;gap:2px;display:flex}.sprout-metric-label{font-size:var(--sprout-text-sm);color:var(--sprout-muted);overflow-wrap:anywhere;line-height:1.25rem}.sprout-metric-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:2rem}.sprout-metric-change{font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;color:var(--sprout-muted);flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:500;line-height:1rem;display:flex}.sprout-metric-change[data-tone=positive]{color:var(--sprout-success)}.sprout-metric-change[data-tone=negative]{color:var(--sprout-danger)}.sprout-metric-change-label,.sprout-metric-caption{color:var(--sprout-muted);font-weight:400}.sprout-metric-caption{font-size:var(--sprout-text-xs);line-height:1rem}.sprout-metric-trend{margin-top:4px}.sprout-metric-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-model-selector-trigger{box-sizing:border-box;min-width:0;max-width:100%;height:var(--sprout-control-height);border-radius:var(--sprout-radius-control);color:var(--sprout-text);font-family:var(--sprout-font);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;align-items:center;gap:8px;padding:0 8px 0 4px;font-weight:500;line-height:1.25rem;display:inline-flex}.sprout-model-selector-trigger[data-popup-open]{background:var(--sprout-hover)}.sprout-model-selector-trigger:active:not(:disabled){background:var(--sprout-active)}.sprout-model-selector-trigger:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.sprout-model-selector-trigger:is(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.sprout-model-selector-trigger:hover:not(:disabled){background:var(--sprout-hover)}}.sprout-model-selector-mark{box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:calc(var(--sprout-radius-control) - 1px);background:var(--sprout-surface);width:24px;height:24px;box-shadow:var(--sprout-shadow-control);flex-shrink:0;place-items:center;display:grid}.sprout-model-selector-mark>svg{width:14px;height:14px}.sprout-model-selector-value{text-overflow:ellipsis;min-width:0;max-width:12rem;overflow:hidden}.sprout-model-selector-value[data-empty=true]{color:var(--sprout-muted);padding-inline-start:4px}.sprout-model-selector-trigger>.sprout-model-selector-chevron{width:14px;height:14px;color:var(--sprout-muted);flex-shrink:0}.sprout-input-group-button.sprout-model-selector-trigger{gap:6px;font-weight:400}.sprout-input-group-button.sprout-model-selector-trigger .sprout-model-selector-mark{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.sprout-input-group-button.sprout-model-selector-trigger>.sprout-model-selector-chevron{width:12px;height:12px;color:inherit}.sprout-model-selector-letter{font-size:var(--sprout-text-xs);font-weight:600;line-height:1}.sprout-model-selector-positioner{z-index:50;isolation:isolate;outline:none}.sprout-model-selector-content{--sprout-model-selector-tile:28px;--sprout-model-selector-segment:8px;--sprout-model-selector-column:3.25rem;box-sizing:border-box;width:min(18rem, var(--available-width));max-height:var(--available-height);border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-popover);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;flex-direction:column;line-height:1.25rem;display:flex;overflow:hidden;container-type:inline-size}.sprout-model-selector-content[data-metered=true]{width:min(28rem, var(--available-width))}.sprout-model-selector-header,.sprout-model-selector-item{grid-template-columns:var(--sprout-model-selector-tile) minmax(0, 1fr);align-items:center;column-gap:10px;display:grid}.sprout-model-selector-search{border-bottom:1px solid var(--sprout-line);color:var(--sprout-muted);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.sprout-model-selector-search>svg{flex-shrink:0;width:14px;height:14px}.sprout-model-selector-input{box-sizing:border-box;min-width:0;height:2.5rem;color:var(--sprout-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.sprout-model-selector-input::placeholder{color:var(--sprout-muted)}.sprout-model-selector-search:focus-within{color:var(--sprout-text)}.sprout-model-selector-empty{color:var(--sprout-muted);text-align:center;padding:12px}.sprout-model-selector-empty:empty{display:none}.sprout-model-selector-header{color:var(--sprout-muted);font-size:var(--sprout-text-xs);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:8px 12px 2px;font-weight:500;line-height:1rem}.sprout-model-selector-content[data-metered=true] :is(.sprout-model-selector-header,.sprout-model-selector-item){grid-template-columns:var(--sprout-model-selector-tile) minmax(0, 1fr) repeat(3, var(--sprout-model-selector-column))}.sprout-model-selector-heading-model{grid-column:1/3}.sprout-model-selector-heading{white-space:nowrap;cursor:help;justify-self:center;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.sprout-model-selector-heading{-webkit-text-decoration:underline dotted color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration:underline dotted color-mix(in oklab, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in oklab, currentColor 45%, transparent)}}.sprout-model-selector-heading{text-underline-offset:3px}.sprout-tooltip-content.sprout-model-selector-legend{flex-direction:column;align-items:stretch;gap:4px;width:13rem;padding:8px 10px}.sprout-model-selector-legend-title{font-weight:600}.sprout-model-selector-legend-meaning{color:var(--sprout-muted)}.sprout-model-selector-legend-scale{gap:3px;margin-top:4px;display:grid}.sprout-model-selector-legend-row{align-items:center;gap:8px;display:flex}.sprout-model-selector-legend .sprout-model-selector-segment{--sprout-model-selector-segment:8px}.sprout-model-selector-legend .sprout-model-selector-segment[data-on=true]{background:var(--sprout-model-selector-color)}.sprout-model-selector-list{overscroll-behavior:contain;scrollbar-width:thin;outline:none;padding:2px 4px 4px;overflow-y:auto}.sprout-model-selector-item{box-sizing:border-box;border-radius:calc(var(--sprout-radius-panel) - 4px);min-height:2.75rem;color:var(--sprout-text);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;padding:4px 8px;scroll-margin-block:4px}.sprout-model-selector-item[data-highlighted]{background:var(--sprout-hover)}.sprout-model-selector-item[data-disabled]{opacity:.5;cursor:not-allowed}.sprout-model-selector-tile{box-sizing:border-box;width:var(--sprout-model-selector-tile);height:var(--sprout-model-selector-tile);border:1px solid var(--sprout-line);background:var(--sprout-popover);color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);border-radius:7px;place-items:center;display:grid}.sprout-model-selector-tile>:is(svg,.sprout-brand-icon){width:16px;height:16px}.sprout-model-selector-tile>.sprout-model-selector-letter{font-size:var(--sprout-text-sm)}.sprout-model-selector-text{flex-direction:column;gap:0;min-width:0;display:flex}.sprout-model-selector-name{align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.sprout-model-selector-name-text{overflow-wrap:anywhere;min-width:0}.sprout-model-selector-check{color:var(--sprout-text);flex-shrink:0;display:flex}.sprout-model-selector-description{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;line-height:1rem}.sprout-model-selector-meter{justify-content:center;gap:2px;display:flex}.sprout-model-selector-segment{width:var(--sprout-model-selector-segment);background:var(--sprout-text);border-radius:1.5px;height:5px}@supports (color:color-mix(in lab, red, red)){.sprout-model-selector-segment{background:color-mix(in oklab, var(--sprout-text) 10%, transparent)}}.sprout-model-selector-meter[data-metric=speed]{--sprout-model-selector-color:var(--sprout-model-selector-speed,var(--sprout-green))}.sprout-model-selector-meter[data-metric=quality]{--sprout-model-selector-color:var(--sprout-model-selector-quality,var(--sprout-blue))}.sprout-model-selector-meter[data-metric=cost]{--sprout-model-selector-color:var(--sprout-model-selector-cost,var(--sprout-orange))}.sprout-model-selector-segment[data-on=true]{background:var(--sprout-model-selector-color)}@supports (color:color-mix(in lab, red, red)){.sprout-model-selector-segment[data-on=true]{background:color-mix(in oklab, var(--sprout-model-selector-color) 40%, transparent)}}.sprout-model-selector-item:is([data-highlighted],[data-selected]) .sprout-model-selector-segment[data-on=true]{background:var(--sprout-model-selector-color)}.sprout-model-selector-unknown{color:var(--sprout-muted);line-height:5px}.sprout-model-selector-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=24rem){.sprout-model-selector-header,.sprout-model-selector-item{--sprout-model-selector-tile:24px;--sprout-model-selector-segment:6px;--sprout-model-selector-column:2.75rem;column-gap:8px}.sprout-model-selector-header{letter-spacing:.02em}.sprout-model-selector-tile>:is(svg,.sprout-brand-icon){width:14px;height:14px}}@media (pointer:coarse){.sprout-model-selector-trigger{min-height:2.75rem}}@media (forced-colors:active){.sprout-model-selector-content{border-color:canvastext}.sprout-model-selector-item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}.sprout-model-selector-segment{background:canvas;border:1px solid canvastext}.sprout-model-selector-segment[data-on=true],.sprout-model-selector-item:is([data-highlighted],[data-selected]) .sprout-model-selector-segment[data-on=true]{background:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-model-selector-trigger{transition:background-color var(--sprout-motion-fast) ease-out}.sprout-model-selector-trigger>.sprout-model-selector-chevron{transition:rotate var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-model-selector-trigger[data-popup-open]>.sprout-model-selector-chevron{rotate:180deg}.sprout-model-selector-content{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-model-selector-content:is([data-starting-style],[data-ending-style]){opacity:0;scale:.96}.sprout-model-selector-item{transition:background-color var(--sprout-motion-fast) ease-out}.sprout-model-selector-segment{transition:background-color .16s ease-out calc(var(--sprout-model-selector-index) * 18ms)}}@media (prefers-reduced-motion:reduce){.sprout-model-selector-trigger[data-popup-open]>.sprout-model-selector-chevron{rotate:180deg}.sprout-model-selector-content{transition:opacity var(--sprout-motion-fast) ease-out}.sprout-model-selector-content:is([data-starting-style],[data-ending-style]){opacity:0}}.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;width:max-content;max-width:100%;height:var(--sprout-control-height);border-radius:var(--sprout-radius-control);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}@media (hover:hover) and (pointer:fine){.sprout-navigation-menu-trigger:hover,.sprout-navigation-menu-list>.sprout-navigation-menu-item>.sprout-navigation-menu-link:hover{background:var(--sprout-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)}@media (hover:hover) and (pointer:fine){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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}@media (hover:hover) and (pointer:fine){.sprout-navigation-menu-link:hover{background:var(--sprout-hover)}}.sprout-navigation-menu-link[data-active]{background:var(--sprout-hover);font-weight:500}@media (hover:hover) and (pointer:fine){.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-popover);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-popover);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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0;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}@media (hover:hover) and (pointer:fine){.sprout-page-header-breadcrumb-link:hover{color:var(--sprout-text)}}.sprout-page-header-breadcrumb-link:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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{width:calc(var(--sprout-control-height) - 4px);padding-inline:0}.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:var(--sprout-control-height);height:var(--sprout-control-height);color:var(--sprout-muted);justify-content:center;align-items:center;display:flex}.sprout-pagination-content:has(.sprout-button-size-sm,.sprout-button-size-icon-sm) .sprout-pagination-ellipsis{width:calc(var(--sprout-control-height) - 4px);height:calc(var(--sprout-control-height) - 4px)}.sprout-pagination-content:has(.sprout-button-size-lg,.sprout-button-size-icon-lg) .sprout-pagination-ellipsis{width:calc(var(--sprout-control-height) + 4px);height:calc(var(--sprout-control-height) + 4px)}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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}@media (hover:hover) and (pointer:fine){.sprout-plan-outline-trigger:hover{background:var(--sprout-hover)}}.sprout-plan-outline-trigger:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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}.sprout-plan-outline-type-icon{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-type-icon>span{display:inline-flex}.sprout-plan-outline-type-icon svg{width:16px;height:16px}[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}@media (hover:hover) and (pointer:fine){.sprout-plan-outline-link:hover{text-decoration:underline}}.sprout-plan-outline-link:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-popover);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-presence-cursor{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--sprout-font);position:absolute;top:0;left:0}.sprout-presence-cursor-arrow{width:18px;height:18px;fill:var(--sprout-presence-color);stroke:oklch(100% 0 0);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px oklch(0% 0 0/.2));display:block}.sprout-presence-cursor-label,.sprout-presence-cursor-avatar{box-shadow:var(--sprout-shadow-control);position:absolute;top:16px;left:14px}.sprout-presence-cursor-label{box-sizing:border-box;border-radius:var(--sprout-radius-control);background:var(--sprout-presence-color);color:oklch(100% 0 0);max-width:16rem;font-size:var(--sprout-text-sm);white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;font-weight:500;line-height:1.25rem;overflow:hidden}.sprout-presence-cursor-avatar{border:2px solid var(--sprout-presence-color);border-radius:9999px;display:flex}@media (prefers-reduced-motion:no-preference){.sprout-presence-cursor{transition:transform var(--sprout-motion-normal) var(--sprout-motion-ease)}}@media (forced-colors:active){.sprout-presence-cursor-arrow{fill:canvastext;stroke:canvas}.sprout-presence-cursor-label{border:1px solid canvastext}}.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:0;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:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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:0;-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){outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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{font-variant-numeric:tabular-nums;pointer-events:none;margin-inline-start:auto}.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:0;-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{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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:oklch(100% 0 0);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;font-size:var(--sprout-text-xs);white-space:nowrap;pointer-events:none;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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 oklch(100% 0 0/.16)}.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 oklch(0% 0 0/.14),0 1px 2px oklch(0% 0 0/.14)}.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:oklch(0% 0 0/.45)}@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-record-list{--sprout-record-list-pad-y:.75rem;--sprout-record-list-pad-x:1rem;box-sizing:border-box;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);font-size:var(--sprout-text-sm);flex-direction:column;line-height:1.25rem;display:flex;overflow:hidden;container-type:inline-size}.sprout-record-list[data-density=sm]{--sprout-record-list-pad-y:.5rem;--sprout-record-list-pad-x:.75rem}.sprout-record-list-items{margin:0;padding:0;list-style:none}.sprout-record-list-items[aria-busy=true]{opacity:.55}.sprout-record-list-item{min-height:2.75rem;padding:var(--sprout-record-list-pad-y) var(--sprout-record-list-pad-x);border-bottom:1px solid var(--sprout-line);outline:none;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title badges actions""values badges actions";align-items:center;column-gap:.75rem;display:grid}.sprout-record-list-item:last-child{border-bottom:0}.sprout-record-list-item[data-openable]{cursor:pointer}@media (hover:hover){.sprout-record-list-item:hover{background-color:var(--sprout-hover)}}.sprout-record-list-item:has([aria-expanded=true]),.sprout-record-list-item:has(:focus-visible){background-color:var(--sprout-hover)}.sprout-record-list-item:focus-visible{background-color:var(--sprout-hover);outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:calc(var(--sprout-focus-width) * -1);border-radius:2px}.sprout-record-list-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-weight:500;overflow:hidden}.sprout-record-list-values{min-width:0;font-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:values;gap:.25rem 1rem;margin:.25rem 0 0;line-height:1rem;display:flex}.sprout-record-list-value{align-items:baseline;gap:.375rem;min-width:0;max-width:16rem;display:flex}.sprout-record-list-value>dt{color:var(--sprout-muted);flex-shrink:0}.sprout-record-list-value>dd{min-width:0;color:var(--sprout-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.sprout-record-list-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;max-width:18rem;display:flex}.sprout-record-list-actions{grid-area:actions;align-items:center;gap:.25rem;margin-inline-end:-.25rem;display:flex}@container (width<=40rem){.sprout-record-list-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""values values""badges badges";align-items:start}.sprout-record-list-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:center;display:-webkit-box}.sprout-record-list-badges{justify-content:flex-start;max-width:none;margin-top:.5rem}.sprout-record-list-value{max-width:100%}}.sprout-record-list-state{outline:none;min-width:0}.sprout-record-list-empty-text{padding:1.5rem var(--sprout-record-list-pad-x);color:var(--sprout-muted);text-align:center;margin:0}.sprout-record-list-skeleton{gap:0}.sprout-record-list-skeleton-row{padding:var(--sprout-record-list-pad-y) var(--sprout-record-list-pad-x);border-bottom:1px solid var(--sprout-line);align-items:center;gap:.75rem;display:flex}.sprout-record-list-skeleton-row:last-of-type{border-bottom:0}.sprout-record-list-skeleton-main{flex:1;gap:.5rem;min-width:0;display:grid}.sprout-record-list .sprout-record-list-skeleton-title{width:min(40%,16rem);height:14px}.sprout-record-list .sprout-record-list-skeleton-values{width:min(70%,28rem);height:10px}.sprout-record-list-footer{min-width:0;padding:.5rem var(--sprout-record-list-pad-x);border-top:1px solid var(--sprout-line);justify-content:center;display:flex}.sprout-record-list-footer>*{margin-inline:0}.sprout-record-list-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sprout-record-list-item{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-record-list-items{transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-record-list-state,.sprout-record-list-item{animation:sprout-record-list-in var(--sprout-motion-normal) var(--sprout-motion-ease)}}@keyframes sprout-record-list-in{0%{opacity:.4}}@media (forced-colors:active){.sprout-record-list,.sprout-record-list-item,.sprout-record-list-footer{border-color:canvastext}.sprout-record-list-item: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%)}@media (hover:hover){.sprout-resizable-handle:hover{background:var(--sprout-border)}.sprout-resizable-handle:hover .sprout-resizable-grip{background:var(--sprout-border-strong)}}.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[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{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-icon{flex-shrink:0;width:18px;height:18px;display:inline-flex}.sprout-result-app-name>.sprout-result-app-icon{width:20px;height:20px}.sprout-result-app-icon>svg{width:100%;height:100%}.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-result-notice{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;min-height:36px;color:var(--sprout-muted);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:3px 3px 3px 10px;line-height:1.25rem;display:flex}.sprout-result-notice:not(:has(>[data-slot=result-notice-action])){padding-inline-end:10px}.sprout-result-notice-content{flex:16rem;align-items:flex-start;gap:8px;min-width:0;padding-block:4px;display:flex}.sprout-result-notice-icon{flex-shrink:0;width:16px;height:16px;translate:0 2px}.sprout-result-notice-message{overflow-wrap:anywhere;min-width:0;margin:0}.sprout-result-notice-message strong{color:var(--sprout-text);font-weight:500}.sprout-result-notice-action{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding-inline-start:14px;display:flex}@media (forced-colors:active){.sprout-result-notice{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-result-notice{animation:sprout-result-notice-in var(--sprout-motion-normal) var(--sprout-motion-ease)}}@keyframes sprout-result-notice-in{0%{opacity:0;transform:translateY(-2px)}}.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}@media (hover:hover){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px;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);position:relative}.sprout-rich-text-editor-size-sm,.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-sm>.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:0;outline:0 solid #0000;padding:8px 12px;line-height:1.5;overflow-y:auto}.sprout-rich-text-editor-size-sm .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,.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-keyword{padding:0 var(--sprout-rich-text-keyword-pad);border-radius:var(--sprout-radius-control);background-color:var(--sprout-hover);color:var(--sprout-text);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:500}.sprout-rich-text-keyword[data-icon]{padding-inline-start:calc(var(--sprout-rich-text-keyword-pad) + var(--sprout-rich-text-keyword-icon) + var(--sprout-rich-text-keyword-gap))}.sprout-rich-text-keyword[data-tinted]{background-color:var(--sprout-rich-text-keyword-color)}@supports (color:color-mix(in lab, red, red)){.sprout-rich-text-keyword[data-tinted]{background-color:color-mix(in oklab, var(--sprout-rich-text-keyword-color) 12%, var(--sprout-surface))}}.sprout-rich-text-keyword[data-tinted]{color:var(--sprout-rich-text-keyword-color)}@supports (color:color-mix(in lab, red, red)){.sprout-rich-text-keyword[data-tinted]{color:color-mix(in oklab, var(--sprout-rich-text-keyword-color) 62%, var(--sprout-text))}}.sprout-rich-text-keyword[data-connected=false]{background-color:var(--sprout-hover);color:var(--sprout-muted);padding-inline-end:calc(var(--sprout-rich-text-keyword-pad) + var(--sprout-rich-text-keyword-mark) + var(--sprout-rich-text-keyword-gap))}.sprout-rich-text-keyword-icon,.sprout-rich-text-keyword-status{-webkit-user-select:none;user-select:none}.sprout-rich-text-keyword-glyph{position:relative}.sprout-rich-text-keyword-glyph>*{width:var(--sprout-rich-text-keyword-icon);height:var(--sprout-rich-text-keyword-icon);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.sprout-rich-text-keyword-glyph>*>svg,.sprout-rich-text-keyword-glyph>svg{width:100%;height:100%;display:block}.sprout-rich-text-keyword-icon .sprout-rich-text-keyword-glyph>*{left:var(--sprout-rich-text-keyword-pad)}.sprout-rich-text-editor-content{--sprout-rich-text-keyword-pad:.4375em;--sprout-rich-text-keyword-gap:.5em;--sprout-rich-text-keyword-icon:1em;--sprout-rich-text-keyword-mark:.875em}.sprout-rich-text-keyword-status{cursor:pointer}.sprout-rich-text-keyword-status .sprout-rich-text-keyword-glyph>*{right:var(--sprout-rich-text-keyword-pad);width:var(--sprout-rich-text-keyword-mark);height:var(--sprout-rich-text-keyword-mark);color:var(--sprout-muted)}.sprout-rich-text-keyword-icon[data-connected=false] .sprout-rich-text-keyword-glyph{filter:grayscale();opacity:.7}.sprout-rich-text-keyword-hint{z-index:5;box-sizing:border-box;border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-popover);width:max-content;max-width:min(20rem,100%);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);font-size:var(--sprout-text-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-weight:400;line-height:1rem;display:flex;position:absolute;translate:-50% -100%}.sprout-rich-text-keyword-hint[data-side=bottom]{translate:-50%}.sprout-rich-text-keyword-hint:not(:has(button)){padding-inline-end:10px}.sprout-rich-text-keyword-hint>svg{color:var(--sprout-muted);flex-shrink:0}.sprout-rich-text-keyword-hint-icon{flex-shrink:0;width:14px;height:14px;display:grid}.sprout-rich-text-keyword-hint-icon svg{width:100%;height:100%}.sprout-rich-text-keyword-hint-label{flex-shrink:0;font-weight:500}.sprout-rich-text-keyword-hint[data-menu]{flex-wrap:wrap;min-width:14rem;padding:4px;padding-inline-start:10px}.sprout-rich-text-keyword-hint[data-menu] .sprout-rich-text-keyword-hint-account{display:none}.sprout-rich-text-keyword-hint[data-menu] .sprout-rich-text-keyword-hint-label{flex:1}.sprout-rich-text-keyword-menu{max-height:min(16rem, var(--sprout-rich-text-keyword-menu-height,16rem));overscroll-behavior:contain;border-top:1px solid var(--sprout-line);flex-direction:column;flex-basis:100%;gap:1px;margin-inline-start:-6px;padding-top:4px;display:flex;overflow-y:auto}.sprout-rich-text-keyword-menu-item{border-radius:var(--sprout-radius-control);min-height:28px;color:var(--sprout-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.sprout-rich-text-keyword-menu-item>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sprout-rich-text-keyword-menu-mark{flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.sprout-rich-text-keyword-menu-item:focus{background:var(--sprout-hover);outline:0}.sprout-rich-text-keyword-menu-item[aria-disabled=true]{opacity:.5;cursor:default}.sprout-rich-text-keyword-menu-item[data-pending]{cursor:progress}.sprout-rich-text-keyword-menu-error{color:var(--sprout-danger);padding:4px 6px 2px}@media (pointer:coarse){.sprout-rich-text-keyword-menu-item{min-height:44px}}.sprout-rich-text-keyword-hint-account{min-width:0;color:var(--sprout-muted);text-overflow:ellipsis;overflow:hidden}.sprout-rich-text-keyword-connect{border-radius:var(--sprout-radius-control);background:var(--sprout-secondary);height:20px;color:var(--sprout-text);font:inherit;cursor:pointer;border:0;padding:0 6px;font-weight:500;position:relative}.sprout-rich-text-keyword-connect:active{background:var(--sprout-active)}.sprout-rich-text-keyword-connect:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.sprout-rich-text-keyword-connect:hover{background:var(--sprout-hover)}}@media (pointer:coarse){.sprout-rich-text-keyword-connect:after{content:"";position:absolute;inset:-12px -4px}}.sprout-rich-text-editor-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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}.sprout-rich-text-keyword{animation:sprout-rich-text-keyword-fill var(--sprout-motion-fast,.12s) ease-out}.sprout-rich-text-keyword-glyph>*,.sprout-rich-text-keyword-menu{animation:sprout-rich-text-keyword-fade var(--sprout-motion-fast,.12s) ease-out}.sprout-rich-text-keyword-hint{transform-origin:bottom;animation:sprout-rich-text-keyword-pop var(--sprout-motion-fast,.12s) var(--sprout-motion-ease,ease-out)}.sprout-rich-text-keyword-hint[data-side=bottom]{transform-origin:top}}@keyframes sprout-rich-text-keyword-fill{0%{background-color:#0000}}@keyframes sprout-rich-text-keyword-fade{0%{opacity:0}}@keyframes sprout-rich-text-keyword-pop{0%{opacity:0;scale:.97}}@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-rich-text-keyword{border:1px solid canvastext}}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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);font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:6px;padding:0 6px;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-sql-viewer{--sprout-sql-mono:ui-monospace, SFMono-Regular, Menlo, monospace;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-sql-flow.light,.sprout-sql-flow.dark{--sprout-indigo:inherit;--sprout-green:inherit;--sprout-orange:inherit;--sprout-red:inherit;--sprout-sky:inherit;--sprout-purple:inherit;--sprout-yellow:inherit;--sprout-teal:inherit;--sprout-blue:inherit;--sprout-tan:inherit;--sprout-chart-1:inherit;--sprout-chart-2:inherit;--sprout-chart-3:inherit;--sprout-chart-4:inherit;--sprout-chart-5:inherit;--sprout-chart-6:inherit;--sprout-chart-7:inherit;--sprout-chart-8:inherit;--sprout-chart-9:inherit;--sprout-chart-10:inherit}.sprout-sql-viewer [data-tone]{--sprout-sql-tone:var(--sprout-primary)}.sprout-sql-viewer [data-tone="1"]{--sprout-sql-tone:var(--sprout-chart-1)}.sprout-sql-viewer [data-tone="2"]{--sprout-sql-tone:var(--sprout-chart-2)}.sprout-sql-viewer [data-tone="3"]{--sprout-sql-tone:var(--sprout-chart-3)}.sprout-sql-viewer [data-tone="4"]{--sprout-sql-tone:var(--sprout-chart-4)}.sprout-sql-viewer [data-tone="5"]{--sprout-sql-tone:var(--sprout-chart-5)}.sprout-sql-flow .react-flow__node-group{pointer-events:none}.sprout-sql-handle.react-flow__handle{opacity:0;pointer-events:none;border:0;width:6px;min-width:0;height:6px;min-height:0;position:absolute;top:50%}.sprout-sql-handle.react-flow__handle-left{left:0;transform:translate(-50%,-50%)}.sprout-sql-handle.react-flow__handle-right{right:0;transform:translate(50%,-50%)}.sprout-sql-group{box-sizing:border-box;border:1px solid var(--sprout-sql-tone);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.sprout-sql-group{border:1px solid color-mix(in oklab, var(--sprout-sql-tone) 45%, var(--sprout-line))}}.sprout-sql-group{background:var(--sprout-sql-tone);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sprout-sql-group{background:color-mix(in oklab, var(--sprout-sql-tone) 6%, transparent)}}.sprout-sql-group-label{height:44px;color:var(--sprout-sql-tone);align-items:center;gap:8px;padding:0 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sprout-sql-group-label{color:color-mix(in oklab, var(--sprout-sql-tone) 70%, var(--sprout-text))}}.sprout-sql-group-label{font-size:var(--sprout-text-xs);letter-spacing:.06em;text-transform:uppercase;pointer-events:all;cursor:grab;font-weight:600;line-height:1rem}.sprout-sql-group-count{background:var(--sprout-sql-tone);border-radius:999px;min-width:18px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.sprout-sql-group-count{background:color-mix(in oklab, var(--sprout-sql-tone) 14%, transparent)}}.sprout-sql-group-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.sprout-sql-table{box-sizing:border-box;border:1px solid var(--sprout-line);border-top:3px solid var(--sprout-sql-tone);background:var(--sprout-surface);width:272px;color:var(--sprout-text);box-shadow:var(--sprout-shadow-control);transition:opacity var(--sprout-motion-normal) var(--sprout-motion-ease), box-shadow var(--sprout-motion-fast) var(--sprout-motion-ease), border-color var(--sprout-motion-fast) var(--sprout-motion-ease);border-radius:10px;overflow:hidden}.sprout-sql-table[data-dimmed]{opacity:.38}.sprout-sql-table[data-active],.react-flow__node.dragging .sprout-sql-table{box-shadow:var(--sprout-shadow-panel)}.sprout-sql-table[data-active]{border-color:var(--sprout-sql-tone)}@supports (color:color-mix(in lab, red, red)){.sprout-sql-table[data-active]{border-color:color-mix(in oklab, var(--sprout-sql-tone) 55%, var(--sprout-line))}}.sprout-sql-table-header{box-sizing:border-box;border-bottom:1px solid var(--sprout-line);background:var(--sprout-sql-tone);justify-content:center;align-items:center;height:40px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-sql-table-header{background:color-mix(in oklab, var(--sprout-sql-tone) 9%, var(--sprout-surface))}}.sprout-sql-table-title{min-width:0;color:var(--sprout-text);font-size:var(--sprout-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.25rem;overflow:hidden}.sprout-sql-columns,.sprout-sql-keys-list{margin:0;padding:0;list-style:none}.sprout-sql-column{box-sizing:border-box;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:.8125rem;line-height:1.25rem;display:flex;position:relative}.sprout-sql-column+.sprout-sql-column{box-shadow:inset 0 1px 0 var(--sprout-line)}@supports (color:color-mix(in lab, red, red)){.sprout-sql-column+.sprout-sql-column{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--sprout-line) 60%, transparent)}}.sprout-sql-column[data-join]{cursor:pointer}.sprout-sql-column[data-active]{background:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-sql-column[data-active]{background:color-mix(in oklab, var(--sprout-primary) 8%, transparent)}}@media (hover:hover){.sprout-sql-column[data-join]:hover{background:var(--sprout-primary)}@supports (color:color-mix(in lab, red, red)){.sprout-sql-column[data-join]:hover{background:color-mix(in oklab, var(--sprout-primary) 8%, transparent)}}}.sprout-sql-column-icon{width:12px;color:var(--sprout-muted);flex-shrink:0;justify-content:center;display:flex}.sprout-sql-column[data-key=primary] .sprout-sql-column-icon{color:var(--sprout-warning)}.sprout-sql-column[data-join] .sprout-sql-column-icon{color:var(--sprout-primary)}.sprout-sql-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sprout-sql-column[data-key=primary] .sprout-sql-column-name{font-weight:600}.sprout-sql-column-type{max-width:50%;color:var(--sprout-muted);font-family:var(--sprout-sql-mono);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.6875rem;overflow:hidden}.sprout-sql-keys{border-top:1px solid var(--sprout-line);background:var(--sprout-hover)}@supports (color:color-mix(in lab, red, red)){.sprout-sql-keys{background:color-mix(in oklab, var(--sprout-hover) 40%, var(--sprout-surface))}}.sprout-sql-keys-title{box-sizing:border-box;height:35px;color:var(--sprout-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:12px 12px 0;font-size:.6875rem;font-weight:600;line-height:1rem}.sprout-sql-key{box-sizing:border-box;height:26px;color:var(--sprout-muted);font-size:var(--sprout-text-xs);align-items:center;gap:8px;padding:0 12px;display:flex}.sprout-sql-key>span{color:var(--sprout-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout-sql-join{transition:stroke var(--sprout-motion-fast) var(--sprout-motion-ease), opacity var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-sql-flow .sprout-sql-join[data-active]{stroke:var(--sprout-primary);stroke-width:1.75px}.sprout-sql-join[data-dimmed]{opacity:.25}.sprout-sql-joins{box-sizing:border-box;border:1px solid var(--sprout-primary);flex-direction:column;gap:4px;max-width:calc(100% - 88px);padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout-sql-joins{border:1px solid color-mix(in oklab, var(--sprout-primary) 40%, var(--sprout-line))}}.sprout-sql-joins{background:var(--sprout-surface);box-shadow:var(--sprout-shadow-control);pointer-events:none;border-radius:8px}.sprout-sql-viewer[data-layout=vertical] .sprout-sql-joins{max-width:calc(100% - 24px)}.sprout-sql-join-text{color:var(--sprout-text);font-family:var(--sprout-sql-mono);font-size:var(--sprout-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1rem;overflow:hidden}.sprout-sql-joins-more{color:var(--sprout-muted);font-size:var(--sprout-text-xs);line-height:1rem}.sprout-sql-more{width:240px;height:132px;position:relative}.sprout-sql-more-sheet{border:1px solid var(--sprout-line);background:var(--sprout-surface);border-radius:10px;position:absolute;inset:0}.sprout-sql-more-sheet:first-of-type{opacity:.5;transform:translate(10px,10px)}.sprout-sql-more-sheet:nth-of-type(2){opacity:.8;transform:translate(5px,5px)}.sprout-sql-more-button{box-sizing:border-box;border:1px dashed var(--sprout-border-strong);background:var(--sprout-surface);color:var(--sprout-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sprout-shadow-control);transition:transform var(--sprout-motion-fast) var(--sprout-motion-ease), border-color var(--sprout-motion-fast) var(--sprout-motion-ease);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:16px 18px;display:flex;position:absolute;inset:0}@media (hover:hover){.sprout-sql-more-button:hover{border-color:var(--sprout-primary);transform:translate(-2px,-2px)}}.sprout-sql-more-button:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:2px}.sprout-sql-more-count{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1.5rem}.sprout-sql-more-names{color:var(--sprout-muted);font-size:var(--sprout-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1rem;display:-webkit-box;overflow:hidden}.sprout-sql-more-action{color:var(--sprout-primary);font-size:var(--sprout-text-xs);margin-top:6px;font-weight:600;line-height:1rem}.sprout-sql-empty{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:auto}.sprout-sql-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:reduce){.sprout-sql-table,.sprout-sql-join{transition:opacity var(--sprout-motion-normal) linear}.sprout-sql-more-button{transition:none}.sprout-sql-more-button:hover{transform:none}}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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)}}@media (hover:hover){.sprout-scroll-area-thumb:hover{background:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-scroll-area-thumb:hover{background:color-mix(in oklab, var(--sprout-muted) 60%, transparent)}}}.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-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-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-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,oklch(0% 0 0) 30%,#0000 100%);mask-image:radial-gradient(closest-side,oklch(0% 0 0) 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}}.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;min-width:0;max-width:100%;height:var(--sprout-control-height);border:1px solid var(--sprout-input);border-radius:var(--sprout-radius-control);background:var(--sprout-surface);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}@media (hover:hover){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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;height:calc(var(--sprout-control-height) - 4px);border-radius:min(var(--sprout-radius-control), 12px);font-size:var(--sprout-text-xs);gap:4px;padding:0 6px 0 8px;line-height:16px}.sprout-select-trigger-lg{height:calc(var(--sprout-control-height) + 4px);padding:0 10px 0 12px}.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-popover);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{box-sizing:border-box;min-width:0;min-height:calc(var(--sprout-control-height) - 4px);border-radius:var(--sprout-radius-control);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}}@media (forced-colors:active){.sprout-select-item[data-highlighted]{outline-offset:-1px;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0;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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0;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}@media (hover:hover){.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{box-sizing:border-box;min-height:var(--sprout-bar-height);border-bottom:1px solid var(--sprout-line);flex-direction:column;justify-content:center;padding-block:0;display:flex}.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{box-sizing:border-box;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:var(--sprout-control-height);font-size:var(--sprout-text-sm);text-align:start;color:var(--sprout-text);align-items:center;gap:10px;padding:6px 10px;font-weight:450;line-height:20px;text-decoration:none;display:flex}@media (hover:hover){.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-active);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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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-size:var(--sprout-text-xs);font-variant-numeric:tabular-nums;border-radius:4px;margin-inline-start:auto;padding-inline:5px}.sprout-sidebar-menu-action{width:calc(var(--sprout-control-height) - 8px);height:calc(var(--sprout-control-height) - 8px);inset-inline-end:4px;place-items:center;display:grid;position:absolute;top:4px}.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:calc(var(--sprout-control-height) - 4px);font-size:var(--sprout-text-xs);line-height:16px}.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:var(--sprout-control-height);min-height:var(--sprout-control-height);font-size:var(--sprout-text-xs);justify-content:center;align-items:center;gap:8px;padding:6px;display:inline-flex}.sprout-sidebar-skeleton{box-sizing:border-box;min-height:var(--sprout-control-height);align-items:center;gap:10px;padding:6px 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-sidebar);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:oklch(100% 0 0);--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 oklch(0% 0 0/.12)}.sprout-slider-thumb:after{content:"";position:absolute;inset:-8px}.sprout-slider-thumb:has(:focus-visible),.sprout-slider-thumb[data-dragging]{box-shadow:0 1px 2px oklch(0% 0 0/.12), 0 0 0 3px var(--sprout-slider-ring)}@media (hover:hover){.sprout-slider-thumb:hover{box-shadow:0 1px 2px oklch(0% 0 0/.12), 0 0 0 3px var(--sprout-slider-ring)}}.sprout-slider-thumb:has(:focus-visible){outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:2px}.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 oklch(0% 0 0/.12)}@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:0;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-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(oklch(0% 0 0) 60%,#0000 100%);mask-image:linear-gradient(oklch(0% 0 0) 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{animation-name:sprout-state-panel-fade}}.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:oklch(61.65% .1939 27.02);--sprout-state-sample-sheet:oklch(57.34% .1422 151.05);--sprout-state-sample-document:oklch(53.55% .1755 260.83);--sprout-state-sample-slides:oklch(63.49% .1638 42.8);--sprout-state-sample-image:oklch(85.06% .0674 242.56)}.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:oklch(57.61% .0841 245.81)}@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:oklch(57.61% .0841 245.81)}}.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=lg]{flex:1.6}.sprout-state-sample-cell[data-size=sm]{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-purple);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-blue)}.sprout-state-sample-mark[data-tone=blue]{--sprout-state-sample-from:var(--sprout-state-sample-document);--sprout-state-sample-to:var(--sprout-purple)}.sprout-state-sample-mark[data-tone=violet]{--sprout-state-sample-from:var(--sprout-purple);--sprout-state-sample-to:var(--sprout-state-sample-pdf)}.sprout-state-sample-mark[data-tone=teal]{--sprout-state-sample-from:var(--sprout-green);--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-status{--sprout-status-color:var(--sprout-muted);width:16px;height:16px;color:var(--sprout-status-color);vertical-align:-.1875em;flex-shrink:0;display:inline-flex}.sprout-status-size-sm{width:12px;height:12px}.sprout-status-size-lg{width:20px;height:20px}.sprout-status[data-state=running]{--sprout-status-color:var(--sprout-info)}.sprout-status[data-state=running][data-determinate],.sprout-status[data-state=success]{--sprout-status-color:var(--sprout-success)}.sprout-status[data-state=warning]{--sprout-status-color:var(--sprout-warning)}.sprout-status[data-state=error]{--sprout-status-color:var(--sprout-danger)}.sprout-status-mark{transform-origin:50%;width:100%;height:100%;display:block;overflow:visible}.sprout-status-ring,.sprout-status-track,.sprout-status-arc,.sprout-status-segment{stroke-width:2px}.sprout-status-ring{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.sprout-status-ring{stroke:color-mix(in oklab, currentColor 72%, transparent)}}.sprout-status-track{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.sprout-status-track{stroke:color-mix(in oklab, currentColor 22%, transparent)}}.sprout-status-arc,.sprout-status-segment{stroke:currentColor;stroke-linecap:round}.sprout-status-segment[data-segment=todo]{stroke:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-status-segment[data-segment=todo]{stroke:color-mix(in oklab, var(--sprout-muted) 30%, transparent)}}.sprout-status-segments,.sprout-status-spin{transform-box:view-box;transform-origin:50%;transform:rotate(-90deg)}.sprout-status-fill{fill:currentColor}.sprout-status-glyph{stroke:var(--sprout-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.sprout-status-mark[data-mark=paused] .sprout-status-glyph,.sprout-status-mark[data-mark=skipped] .sprout-status-glyph{stroke:currentColor}.sprout-status-dot{fill:var(--sprout-surface);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.sprout-status-mark{animation:sprout-status-enter .28s var(--sprout-motion-ease) backwards;transition:transform var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-status-glyph{animation:sprout-status-draw .3s var(--sprout-motion-ease) 90ms backwards}.sprout-status-dot{animation:sprout-status-pop .22s var(--sprout-motion-ease) .16s backwards}.sprout-status-ring{transition:stroke var(--sprout-motion-normal) ease}.sprout-status-segment{transition:stroke var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-status-segment[data-segment=active]{animation:1.4s ease-in-out infinite alternate sprout-status-fade-cycle}.sprout-status-spin{animation:1s linear infinite sprout-status-spin}@media (hover:hover) and (pointer:fine){.sprout-status:hover .sprout-status-mark{transform:scale(1.15)}.sprout-status:hover .sprout-status-ring{stroke:currentColor}}}@media (prefers-reduced-motion:reduce){.sprout-status-mark{animation:.16s ease-out backwards sprout-status-fade}.sprout-status-segment[data-segment=active]{opacity:.55}}@media (forced-colors:active){.sprout-status{--sprout-status-color:CanvasText}.sprout-status[data-state=running]{--sprout-status-color:Highlight}.sprout-status-ring,.sprout-status-track,.sprout-status-segment[data-segment=todo]{stroke:graytext}.sprout-status-glyph{stroke:canvas}.sprout-status-dot{fill:canvas}}.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:0;-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:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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 oklch(0% 0 0/.12)}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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:linear-gradient(var(--sprout-table-head-bg) 0 0) var(--sprout-surface)}.sprout-table-cell[data-sticky-end]{z-index:1;background:linear-gradient(var(--sprout-table-row-bg) 0 0) var(--sprout-surface)}.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:linear-gradient(var(--sprout-table-head-bg) 0 0) var(--sprout-surface);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}@media (hover:hover){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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-button.sprout-table-sort{font-size:var(--sprout-text-sm);margin-inline-start:-8px;padding:0 8px;line-height:20px}.sprout-button.sprout-table-sort-end{flex-direction:row-reverse;margin-inline:0 -8px}.sprout-table-handle+.sprout-button.sprout-table-sort{margin-inline:0}.sprout-table-handle:disabled{cursor:not-allowed;opacity:.4}@media (hover:hover){.sprout-table-hint:hover,.sprout-table-handle:not(:disabled):hover,.sprout-table-toggle:hover{color:var(--sprout-text)}.sprout-table-head:hover>.sprout-table-resizer:after{background:var(--sprout-primary);opacity:1}}.sprout-table-hint:focus-visible,.sprout-table-handle:focus-visible,.sprout-table-toggle:focus-visible,.sprout-table-resizer:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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-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:linear-gradient(var(--sprout-table-row-bg,transparent) 0 0) var(--sprout-surface);position:sticky}.sprout-table-head[data-pinned]{z-index:20;background:linear-gradient(var(--sprout-table-head-bg) 0 0) var(--sprout-surface)}.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:linear-gradient(var(--sprout-table-row-bg,transparent) 0 0) var(--sprout-surface);position:sticky}.sprout-table[data-pin-start] .sprout-table-head[data-selection]{z-index:20;background:linear-gradient(var(--sprout-table-head-bg) 0 0) var(--sprout-surface)}.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;position:relative}.sprout-table-toggle:after{content:"";position:absolute;inset:-8px}.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 var(--sprout-focus-width) var(--sprout-focus-ring)}.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 var(--sprout-focus-width) var(--sprout-focus-ring)}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:linear-gradient(var(--sprout-table-head-bg) 0 0) var(--sprout-surface);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;width:fit-content;height:var(--sprout-control-height);border-radius:calc(var(--sprout-radius-control) + 2px);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}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);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 oklch(0% 0 0/.06),0 1px 1px oklch(0% 0 0/.04)}.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 oklch(0% 0 0/.3)}@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 oklch(0% 0 0/.3)}}@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 oklch(0% 0 0/.3)}@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 oklch(0% 0 0/.3)}}}.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:-1px}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}@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-task-tree{min-width:0;color:var(--sprout-text);font-family:var(--sprout-font);flex-direction:column;gap:8px;display:flex}.sprout-task-tree-header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.sprout-task-tree-heading{min-width:0;font-size:var(--sprout-text-sm);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.25rem}.sprout-task-tree-summary,.sprout-task-tree-detail{color:var(--sprout-muted);font-size:var(--sprout-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;line-height:1.25rem}.sprout-task-tree-empty{color:var(--sprout-muted);font-size:var(--sprout-text-sm);margin:0;line-height:1.25rem}.sprout-task-tree-outline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-task-tree-list{margin:0;padding:0;list-style:none}.sprout-task-tree-stage{--sprout-task-tree-line:var(--sprout-muted)}@supports (color:color-mix(in lab, red, red)){.sprout-task-tree-stage{--sprout-task-tree-line:color-mix(in oklab, var(--sprout-muted) 40%, var(--sprout-surface))}}.sprout-task-tree-stage{--sprout-task-tree-line-done:var(--sprout-success);width:100%;position:relative;overflow:hidden}.sprout-task-tree-sketch,.sprout-task-tree-flow{direction:ltr;position:absolute;inset:0}.sprout-task-tree-sketch-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sprout-task-tree-sketch .sprout-task-tree-row{position:absolute;right:0}.sprout-task-tree-flow:not([data-drawn]){opacity:0}.sprout-task-tree-flow{--sprout-task-tree-page-canvas:var(--sprout-canvas);--sprout-task-tree-page-surface:var(--sprout-surface);--sprout-task-tree-page-hover:var(--sprout-hover);--sprout-task-tree-page-active:var(--sprout-active);--sprout-task-tree-page-text:var(--sprout-text);--sprout-task-tree-page-muted:var(--sprout-muted);--sprout-task-tree-page-line:var(--sprout-line);--sprout-task-tree-page-border:var(--sprout-border);--sprout-task-tree-page-border-strong:var(--sprout-border-strong);--sprout-task-tree-page-input:var(--sprout-input);--sprout-task-tree-page-primary:var(--sprout-primary);--sprout-task-tree-page-primary-hover:var(--sprout-primary-hover);--sprout-task-tree-page-primary-active:var(--sprout-primary-active);--sprout-task-tree-page-primary-subtle:var(--sprout-primary-subtle);--sprout-task-tree-page-on-primary:var(--sprout-on-primary);--sprout-task-tree-page-focus:var(--sprout-focus);--sprout-task-tree-page-danger:var(--sprout-danger);--sprout-task-tree-page-danger-hover:var(--sprout-danger-hover);--sprout-task-tree-page-danger-subtle:var(--sprout-danger-subtle);--sprout-task-tree-page-on-danger:var(--sprout-on-danger);--sprout-task-tree-page-info:var(--sprout-info);--sprout-task-tree-page-info-subtle:var(--sprout-info-subtle);--sprout-task-tree-page-secondary:var(--sprout-secondary);--sprout-task-tree-page-success:var(--sprout-success);--sprout-task-tree-page-success-subtle:var(--sprout-success-subtle);--sprout-task-tree-page-warning:var(--sprout-warning);--sprout-task-tree-page-warning-subtle:var(--sprout-warning-subtle);--sprout-task-tree-page-overlay:var(--sprout-overlay)}.sprout-task-tree-canvas>.react-flow__renderer{--sprout-canvas:var(--sprout-task-tree-page-canvas);--sprout-surface:var(--sprout-task-tree-page-surface);--sprout-hover:var(--sprout-task-tree-page-hover);--sprout-active:var(--sprout-task-tree-page-active);--sprout-text:var(--sprout-task-tree-page-text);--sprout-muted:var(--sprout-task-tree-page-muted);--sprout-line:var(--sprout-task-tree-page-line);--sprout-border:var(--sprout-task-tree-page-border);--sprout-border-strong:var(--sprout-task-tree-page-border-strong);--sprout-input:var(--sprout-task-tree-page-input);--sprout-primary:var(--sprout-task-tree-page-primary);--sprout-primary-hover:var(--sprout-task-tree-page-primary-hover);--sprout-primary-active:var(--sprout-task-tree-page-primary-active);--sprout-primary-subtle:var(--sprout-task-tree-page-primary-subtle);--sprout-on-primary:var(--sprout-task-tree-page-on-primary);--sprout-focus:var(--sprout-task-tree-page-focus);--sprout-danger:var(--sprout-task-tree-page-danger);--sprout-danger-hover:var(--sprout-task-tree-page-danger-hover);--sprout-danger-subtle:var(--sprout-task-tree-page-danger-subtle);--sprout-on-danger:var(--sprout-task-tree-page-on-danger);--sprout-info:var(--sprout-task-tree-page-info);--sprout-info-subtle:var(--sprout-task-tree-page-info-subtle);--sprout-secondary:var(--sprout-task-tree-page-secondary);--sprout-success:var(--sprout-task-tree-page-success);--sprout-success-subtle:var(--sprout-task-tree-page-success-subtle);--sprout-warning:var(--sprout-task-tree-page-warning);--sprout-warning-subtle:var(--sprout-task-tree-page-warning-subtle);--sprout-overlay:var(--sprout-task-tree-page-overlay)}.sprout-task-tree-flow .react-flow__container,.sprout-task-tree-flow .react-flow__viewport,.sprout-task-tree-flow .react-flow__edges,.sprout-task-tree-flow .react-flow__nodes{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.sprout-task-tree-flow .react-flow__pane{z-index:1;pointer-events:none;position:absolute;inset:0}.sprout-task-tree-flow .react-flow__viewport{z-index:2}.sprout-task-tree-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.sprout-task-tree-flow .react-flow__node{box-sizing:border-box;transform-origin:0 0;-webkit-user-select:text;user-select:text;pointer-events:none;position:absolute}.sprout-task-tree-handle{opacity:0;pointer-events:none;border:0;width:0;min-width:0;height:0;min-height:0;position:absolute}.sprout-task-tree-row{box-sizing:border-box;align-items:flex-start;gap:12px;height:32px;padding-block:6px;display:flex}.sprout-task-tree-status{margin-top:2px}.sprout-task-tree-title{min-width:0;font-size:var(--sprout-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.25rem;overflow:hidden}.sprout-task-tree-row[data-state=pending] .sprout-task-tree-title,.sprout-task-tree-row[data-state=skipped] .sprout-task-tree-title{color:var(--sprout-muted)}.sprout-task-tree-row[data-state=running] .sprout-task-tree-title{font-weight:500}.sprout-task-tree-path,.sprout-task-tree-path-done{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sprout-task-tree-path{stroke:var(--sprout-task-tree-line)}.sprout-task-tree-path-done{stroke:var(--sprout-task-tree-line-done);stroke-dasharray:1 1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.sprout-task-tree-row[data-entering]{animation:sprout-task-tree-enter .22s var(--sprout-motion-ease) backwards}}@media (prefers-reduced-motion:reduce){.sprout-task-tree-row[data-entering]{animation:.16s ease-out backwards sprout-task-tree-fade}}@media (forced-colors:active){.sprout-task-tree-stage{--sprout-task-tree-line:GrayText;--sprout-task-tree-line-done:CanvasText;forced-color-adjust:none}}.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:0;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-border);outline:var(--sprout-focus-width) solid var(--sprout-focus-ring)}.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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}@media (hover:hover){.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;height:var(--sprout-control-height);min-width:var(--sprout-control-height);border-radius:var(--sprout-radius-control);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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:not(:disabled,[data-disabled]):active{background-color:var(--sprout-active);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;height:calc(var(--sprout-control-height) - 4px);min-width:calc(var(--sprout-control-height) - 4px);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{height:calc(var(--sprout-control-height) + 4px);min-width:calc(var(--sprout-control-height) + 4px)}@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;height:var(--sprout-control-height);min-width:var(--sprout-control-height);border-radius:var(--sprout-radius-control);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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.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:not([data-disabled]):active{background-color:var(--sprout-active);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;height:calc(var(--sprout-control-height) - 4px);min-width:calc(var(--sprout-control-height) - 4px);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{height:calc(var(--sprout-control-height) + 4px);min-width:calc(var(--sprout-control-height) + 4px)}.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}@media (hover:hover){.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:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:-1px}.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}@media (hover:hover){.sprout-tool-activity-trigger:hover{background:var(--sprout-hover);color:var(--sprout-text)}}.sprout-tool-activity-trigger:focus-visible{outline-offset:0}.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:flex-start;gap:8px;padding-block:2px;display:flex}.sprout-tool-activity-mark,.sprout-tool-activity-visual{width:16px;height:20px;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:0 auto}.sprout-tool-activity-action{flex-shrink:0;margin-block:-2px;display:inline-flex}.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-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;line-height:1rem}.sprout-tool-activity-query:before{content:"“"}.sprout-tool-activity-query:after{content:"”"}.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-more{margin-top:4px}.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{min-height:44px}.sprout-tool-activity-source-list{row-gap:16px}}@media (prefers-reduced-motion:no-preference){.sprout-activity-panel-trigger,.sprout-tool-activity-trigger{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-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(:active,[data-popup-open]){background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-toolbar-status-trigger[data-status=error]:is(:active,[data-popup-open]){background:color-mix(in srgb, var(--sprout-danger) 18%, transparent)}}.sprout-toolbar-status-trigger[data-status=error]:is(:active,[data-popup-open]){color:var(--sprout-danger-hover)}@media (hover:hover){.sprout-toolbar-status-trigger[data-status=error]:hover{background:var(--sprout-danger)}@supports (color:color-mix(in lab, red, red)){.sprout-toolbar-status-trigger[data-status=error]:hover{background:color-mix(in srgb, var(--sprout-danger) 18%, transparent)}}.sprout-toolbar-status-trigger[data-status=error]:hover{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-popover);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-popover);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}}@media (prefers-reduced-motion:reduce){.sprout-tooltip-content{transition:opacity var(--sprout-motion-fast) linear}.sprout-tooltip-content:is([data-starting-style],[data-ending-style]){opacity: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}.sprout-view-switcher{border-bottom:1px solid var(--sprout-line);min-width:0;font-family:var(--sprout-font);align-items:center;gap:4px;display:flex;container-type:inline-size}.sprout-view-switcher-tabs.sprout-tabs{flex:0 auto;min-width:0;display:flex}.sprout-view-switcher-list.sprout-tabs-list{--sprout-view-switcher-fade-start:0px;--sprout-view-switcher-fade-end:0px;width:auto;max-width:100%;height:calc(var(--sprout-control-height) + 8px);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, oklch(0% 0 0) var(--sprout-view-switcher-fade-start), oklch(0% 0 0) calc(100% - var(--sprout-view-switcher-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, oklch(0% 0 0) var(--sprout-view-switcher-fade-start), oklch(0% 0 0) calc(100% - var(--sprout-view-switcher-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, oklch(0% 0 0) var(--sprout-view-switcher-fade-start), oklch(0% 0 0) calc(100% - var(--sprout-view-switcher-fade-end)), transparent 100%);justify-content:flex-start;gap:2px;padding:0 2px;overflow:auto hidden}.sprout-view-switcher-list::-webkit-scrollbar{display:none}.sprout-view-switcher-list[data-overflow-start]{--sprout-view-switcher-fade-start:24px}.sprout-view-switcher-list[data-overflow-end]{--sprout-view-switcher-fade-end:24px}.sprout-view-switcher-list:dir(rtl){-webkit-mask-image:linear-gradient(to left, transparent 0, oklch(0% 0 0) var(--sprout-view-switcher-fade-start), oklch(0% 0 0) calc(100% - var(--sprout-view-switcher-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to left, transparent 0, oklch(0% 0 0) var(--sprout-view-switcher-fade-start), oklch(0% 0 0) calc(100% - var(--sprout-view-switcher-fade-end)), transparent 100%);mask-image:linear-gradient(to left, transparent 0, oklch(0% 0 0) var(--sprout-view-switcher-fade-start), oklch(0% 0 0) calc(100% - var(--sprout-view-switcher-fade-end)), transparent 100%)}.sprout-view-switcher-tab.sprout-tabs-trigger{height:calc(var(--sprout-control-height) - 4px);color:var(--sprout-muted);border:0;flex:none;gap:6px;padding:0 8px}.sprout-view-switcher-tab.sprout-tabs-trigger:after{display:none}.sprout-view-switcher-tab.sprout-tabs-trigger:focus-visible{outline-offset:-2px}.sprout-view-switcher-tab.sprout-tabs-trigger[data-active]{color:var(--sprout-text)}.sprout-view-switcher-tab[data-closable]{padding-inline-end:4px}@media (hover:hover){.sprout-view-switcher-tab.sprout-tabs-trigger:hover{background:var(--sprout-hover);color:var(--sprout-text)}}.sprout-view-switcher-icon{flex-shrink:0;display:inline-flex}.sprout-view-switcher-tab .sprout-view-switcher-icon svg{width:14px;height:14px}.sprout-view-switcher-close{border-radius:calc(var(--sprout-radius-control) - 2px);width:16px;height:16px;color:var(--sprout-muted);opacity:0;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-view-switcher-tab .sprout-view-switcher-close svg{pointer-events:none;width:12px;height:12px}.sprout-view-switcher-tab:focus-visible .sprout-view-switcher-close,.sprout-view-switcher-tab:hover .sprout-view-switcher-close{opacity:1}@media (hover:hover){.sprout-view-switcher-close:hover{background:var(--sprout-active);color:var(--sprout-text)}}@media (hover:none){.sprout-view-switcher-close{opacity:1}}@media (pointer:coarse){.sprout-view-switcher-close{position:relative}.sprout-view-switcher-close:after{content:"";position:absolute;inset:-4px}}@media (hover:hover){.sprout-view-switcher-tab[data-closable]{padding-inline-end:8px}.sprout-view-switcher-close{inset-inline-end:4px;position:absolute;top:50%;translate:0 -50%}.sprout-view-switcher-tab[data-closable]:is(:hover,:focus-visible) .sprout-view-switcher-label{-webkit-mask-image:linear-gradient(270deg,#0000 14px,oklch(0% 0 0) 24px);mask-image:linear-gradient(270deg,#0000 14px,oklch(0% 0 0) 24px)}.sprout-view-switcher-tab[data-closable]:is(:hover,:focus-visible) .sprout-view-switcher-label:dir(rtl){-webkit-mask-image:linear-gradient(90deg,#0000 14px,oklch(0% 0 0) 24px);mask-image:linear-gradient(90deg,#0000 14px,oklch(0% 0 0) 24px)}}.sprout-view-switcher-indicator{bottom:0;left:var(--active-tab-left);width:var(--active-tab-width);background:var(--sprout-text);pointer-events:none;border-radius:2px 2px 0 0;height:2px;position:absolute}.sprout-view-switcher-add.sprout-button{color:var(--sprout-muted);flex:none}.sprout-view-switcher-add.sprout-button[data-popup-open]{color:var(--sprout-text)}@media (hover:hover){.sprout-view-switcher-add.sprout-button:hover{color:var(--sprout-text)}}.sprout-view-switcher-actions{flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding-inline-start:8px;display:flex}@container (width<=479px){.sprout-view-switcher-add-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprout-view-switcher-add.sprout-button{padding-inline:6px}}.sprout-view-switcher-menu.sprout-dropdown-menu-content{width:min(36rem, var(--available-width));padding:6px;container-type:inline-size}.sprout-view-switcher-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}@container (width<=479px){.sprout-view-switcher-options{grid-template-columns:minmax(0,1fr)}}.sprout-view-switcher-option.sprout-dropdown-menu-item{align-items:flex-start;gap:10px;padding:8px}.sprout-view-switcher-tile{border-radius:var(--sprout-radius-control);background:var(--sprout-hover);width:32px;height:32px;color:var(--sprout-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-view-switcher-option[data-highlighted] .sprout-view-switcher-tile{background:var(--sprout-surface);box-shadow:inset 0 0 0 1px var(--sprout-line)}.sprout-view-switcher-option-text{flex:auto;gap:2px;min-width:0;padding-top:1px;display:grid}.sprout-view-switcher-option-title{font-weight:500;line-height:1.25rem}.sprout-view-switcher-option-note{color:var(--sprout-muted);font-size:var(--sprout-text-xs);overflow-wrap:anywhere;line-height:1rem}.sprout-view-switcher-check{color:var(--sprout-text);flex-shrink:0;align-self:center;display:inline-flex}.sprout-view-switcher-option.sprout-dropdown-menu-item[data-disabled]{opacity:1;cursor:not-allowed}.sprout-view-switcher-option[data-disabled] .sprout-view-switcher-tile{box-shadow:inset 0 0 0 1px var(--sprout-line);color:var(--sprout-muted);background:0 0}.sprout-view-switcher-option[data-disabled] .sprout-view-switcher-option-title{color:var(--sprout-muted)}.sprout-view-switcher-option-note[data-kind=unavailable]{white-space:normal}.sprout-view-switcher-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.sprout-view-switcher-indicator{background:highlight}.sprout-view-switcher-tile{border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.sprout-view-switcher-indicator{transition:left var(--sprout-motion-normal) var(--sprout-motion-ease), width var(--sprout-motion-normal) var(--sprout-motion-ease)}.sprout-view-switcher-close{transition:opacity var(--sprout-motion-fast) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-view-switcher-tile{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease), box-shadow var(--sprout-motion-fast) var(--sprout-motion-ease)}}.sprout-web-source{box-sizing:border-box;background:var(--sprout-secondary);max-width:100%;min-height:28px;color:var(--sprout-text);font-family:var(--sprout-font);font-size:var(--sprout-text-sm);vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 6px;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.sprout-web-source[data-variant=inline]{vertical-align:baseline;border-radius:.3em;align-items:baseline;gap:.3em;min-height:0;padding:.05em .4em .05em .3em;font-family:inherit;font-size:.9em;line-height:1.35}.sprout-web-source[data-size=sm]{min-height:24px;font-size:var(--sprout-text-xs);border-radius:5px;gap:5px;padding:3px 7px 3px 5px}[data-size=sm]>.sprout-web-source-favicon{width:14px;height:14px}[data-size=sm]>.sprout-web-source-failed{width:12px;height:12px}@media (hover:hover){a.sprout-web-source:hover{background:var(--sprout-active)}}a.sprout-web-source:active{background:var(--sprout-active)}@supports (color:color-mix(in lab, red, red)){a.sprout-web-source:active{background:color-mix(in srgb, var(--sprout-active) 90%, var(--sprout-text))}}.sprout-web-source:focus-visible{outline:var(--sprout-focus-width) solid var(--sprout-focus-ring);outline-offset:0}.sprout-web-source-favicon{width:16px;height:16px;color:var(--sprout-muted);border-radius:3px;flex-shrink:0;place-items:center;display:grid;position:relative}.sprout-web-source-favicon>img{border-radius:inherit;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sprout-web-source-favicon>svg{width:100%;height:100%}.sprout-web-source-favicon:has(>.sprout-web-source-letter){background:var(--sprout-active)}.sprout-web-source-letter{color:var(--sprout-muted);font-size:10px;font-weight:600;line-height:1}[data-variant=inline] .sprout-web-source-letter{font-size:.68em}[data-variant=inline]>.sprout-web-source-favicon{align-self:center;width:1em;height:1em}.sprout-web-source-favicon[data-status=loading]{background:var(--sprout-active)}.sprout-web-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:13rem;overflow:hidden}[data-variant=inline]>.sprout-web-source-title{max-width:16em}.sprout-web-source-failed{color:var(--sprout-danger);flex-shrink:0}[data-variant=inline]>.sprout-web-source-failed{align-self:center;width:1em;height:1em}.sprout-web-source-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-web-source:not([data-variant=inline]):after{content:"";position:absolute;inset:-8px 0}.sprout-web-source[data-size=sm]:after{inset-block:-10px}}@media (prefers-reduced-motion:no-preference){.sprout-web-source{transition:color var(--sprout-motion-fast) var(--sprout-motion-ease), background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}.sprout-web-source-favicon{transition:background-color var(--sprout-motion-fast) var(--sprout-motion-ease)}}}@layer utilities{.\!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}.isolate{isolation:isolate}.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}}.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}.max-w-none{max-width:none}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-sprout-canvas{background-color:var(--sprout-canvas)}.font-sprout{font-family:var(--sprout-font)}.text-sprout-text{color:var(--sprout-text)}.italic{font-style:italic}.underline{text-decoration-line:underline}.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))}}@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-board-appear{0%{opacity:0;transform:translateY(2px)}}@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-fade{0%{opacity:0}}@keyframes sprout-state-panel-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sprout-status-enter{0%{opacity:0;transform:scale(.6)}}@keyframes sprout-status-draw{0%{stroke-dashoffset:1px}}@keyframes sprout-status-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sprout-status-fade{0%{opacity:0}}@keyframes sprout-status-fade-cycle{0%{opacity:.25}to{opacity:1}}@keyframes sprout-status-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes sprout-task-tree-enter{0%{opacity:0;transform:translateY(-4px)}}@keyframes sprout-task-tree-fade{0%{opacity:0}}@keyframes sprout-tool-activity-in{0%{opacity:0;transform:translateY(-2px)}}.site-header,main,.site-footer{max-width:var(--page-width);padding-inline:var(--space-8);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--sprout-line);min-height:80px;display:flex}.wordmark{gap:var(--space-3);min-height:var(--sprout-control-height);align-items:center;font-size:18px;text-decoration:none;display:flex}.wordmark img{flex:none}.brand-name{letter-spacing:-.03em;font-weight:700}.brand-product{letter-spacing:0;color:var(--sprout-muted);font-size:12px;font-weight:500;display:block}.divider{color:var(--sprout-muted)}.site-header nav{gap:var(--space-2);display:flex}.theme-toggle{display:none}:root[data-theme-ready] .theme-toggle{flex:none;display:inline-flex}.theme-sun,.dark .theme-moon{display:none}.dark .theme-sun{display:block}.market-topbar-actions{align-items:center;gap:var(--space-2);display:flex}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;background:var(--sprout-surface);padding:var(--space-3);border:1px solid var(--sprout-border);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.catalog-page main{max-width:none;padding:0}.market-shell{min-height:100svh}.market-sidebar{background:var(--sprout-surface)}.market-shell>.market-sidebar{height:100dvh;position:sticky;top:0}.market-sidebar .wordmark{margin-inline:var(--space-2)}.market-sidebar-note{padding:var(--space-2);font-size:12px}.market-sidebar-note>span{font-weight:600}.market-sidebar-note p{color:var(--sprout-muted);margin-top:var(--space-1)}.market-main{flex:1;min-width:0}.market-topbar{height:var(--sprout-bar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-8);border-bottom:1px solid var(--sprout-line);background:var(--sprout-surface);display:flex}.market-location{align-items:center;gap:var(--space-3);font-size:14px;display:flex}.market-location-parent,.market-location>span[aria-hidden]{color:var(--sprout-muted)}.market-location strong{font-weight:550}.market-content{max-width:1600px;padding:var(--space-6) var(--space-8) var(--space-12);margin-inline:auto}.market-section-nav{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.market-current{align-items:center;gap:var(--space-2);font-size:14px;font-weight:550;display:flex}.market-banner{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);background:var(--sprout-primary-subtle);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.market-banner{background:color-mix(in srgb, var(--sprout-primary-subtle) 55%, var(--sprout-canvas))}}.market-banner{padding:var(--space-8) var(--space-6);text-align:center;isolation:isolate}.market-banner h1{letter-spacing:-.025em;margin:0 0 var(--space-6);font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}.market-banner h1 span{color:var(--sprout-primary-text)}.banner-mark{z-index:-1;opacity:.12;pointer-events:none;position:absolute}.banner-mark-left{bottom:-96px;left:-64px;transform:rotate(22deg)}.banner-mark-right{top:-96px;right:-64px;transform:rotate(-158deg)}.market-search{--sprout-text-sm:1rem;text-align:start;width:min(100%,560px);margin-inline:auto}.market-filters{align-items:center;gap:var(--space-2);margin-block:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.market-result-count{color:var(--sprout-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.market-shelves{gap:var(--space-8);display:grid}.market-shelf h2{margin-bottom:var(--space-4);letter-spacing:-.015em;font-size:18px;font-weight:550}.market-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.market-publisher{align-items:center;gap:var(--space-2);min-width:0;display:flex}.market-publisher>div{display:grid}.market-publisher span{font-size:12px;font-weight:500}.market-publisher small{color:var(--sprout-muted);font-size:12px}.template-artwork{--art-hue:150;--art-background:oklch(94% .025 var(--art-hue));--art-ink:oklch(36% .065 var(--art-hue));--art-tint:oklch(81% .06 var(--art-hue));--art-paper:oklch(98% .01 var(--art-hue));background:var(--art-background);color:var(--art-ink);border-radius:var(--sprout-radius-control);overflow:hidden}.template-artwork[data-template=sales-crm]{--art-hue:250}.template-artwork[data-template=support-desk]{--art-hue:65}.template-artwork[data-template=marketing-content]{--art-hue:35}.template-artwork[data-template=product-backlog]{--art-hue:295}.template-artwork[data-template=project-tracking]{--art-hue:190}:root.dark .template-artwork{--art-background:oklch(25% .025 var(--art-hue));--art-ink:oklch(81% .06 var(--art-hue));--art-tint:oklch(40% .045 var(--art-hue));--art-paper:oklch(30% .025 var(--art-hue))}.template-artwork>svg{stroke-linejoin:round;stroke-linecap:round;width:100%;height:184px;display:block}.art-solid{fill:var(--art-ink)}.art-paper{fill:var(--art-paper)}.art-soft{fill:var(--art-tint)}.art-outline,.art-line{stroke:var(--art-ink);stroke-width:1.5px}.template-artwork figcaption{gap:var(--space-1) var(--space-2);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.template-artwork figcaption>span:first-child{font-weight:600}.market-card h3{font-size:18px}.catalog-disclaimer{margin-top:var(--space-8);color:var(--sprout-muted);max-width:110ch;font-size:12px}.market-how{border-top:1px solid var(--sprout-line);padding-top:var(--space-6);margin-top:var(--space-8);scroll-margin-top:var(--space-6)}.market-how h2{margin-bottom:var(--space-3);font-size:20px}.market-how p{color:var(--sprout-muted);max-width:65ch}.market-how ol{padding-left:var(--space-6);max-width:75ch;margin-top:var(--space-4);list-style:decimal}.market-how li{margin-block:var(--space-2);color:var(--sprout-muted);font-size:14px}.market-how strong{color:var(--sprout-text);font-weight:550}.catalog-page .site-footer{max-width:none;margin-left:var(--sprout-sidebar-width)}.catalog-page:has(.market-sidebar[data-offcanvas]) .site-footer{margin-left:0}.eyebrow{letter-spacing:.08em;color:var(--sprout-primary-text);text-transform:uppercase;font-size:12px;font-weight:600}.hero-description{color:var(--sprout-muted);max-width:65ch;font-size:18px;line-height:1.6}.hero-facts{gap:var(--space-2) var(--space-6);color:var(--sprout-muted);flex-wrap:wrap;font-size:14px;display:flex}.resource-counts{gap:var(--space-2) var(--space-3);color:var(--sprout-muted);flex-wrap:wrap;padding:0;font-size:12px;list-style:none;display:flex}.resource-counts li{align-items:center;gap:var(--space-1);display:flex}.resource-counts svg{flex:none}.template-visual{padding:var(--space-4);background:var(--preview-canvas);border-radius:var(--sprout-radius-panel)}.preview-sheet{min-height:180px}.preview-title{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-title-label{gap:var(--space-2);align-items:center;display:flex}.preview-title svg{flex:none}.preview-caption{color:var(--sprout-muted);white-space:nowrap;font-size:12px;font-weight:400}.preview-record{align-items:start;gap:var(--space-3);padding:var(--space-2);background:var(--preview-canvas);flex-direction:column;font-size:12px;display:flex}.preview-record-title{overflow-wrap:anywhere}.preview-board{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-fields{gap:var(--space-2);color:var(--sprout-muted);flex-wrap:wrap;font-size:12px;display:flex}.preview-fields>span+span:before{content:"·";margin-right:var(--space-2)}.site-footer{border-top:1px solid var(--sprout-line);padding-block:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--sprout-muted);flex-wrap:wrap;font-size:14px;display:flex}.site-footer div{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer p{margin:0}.site-footer a{padding-block:var(--space-3)}.breadcrumbs{margin-top:var(--space-8)}.package-heading{padding-block:var(--space-6) var(--space-8)}.package-title-group{align-items:center;gap:var(--space-4);display:flex}.package-heading h1{margin:var(--space-2) 0 0}.package-heading .hero-description{margin-top:var(--space-4)}.package-heading-actions{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);display:flex}.detail-layout{gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;display:grid}.detail-main{min-width:0}.template-visual-large{padding:var(--space-8)}.template-visual-large .preview-sheet{max-width:680px;margin-inline:auto}.template-visual-large .preview-title{align-items:center}.template-visual-large .preview-record{padding:var(--space-4);font-size:16px}.template-visual-large .preview-board{gap:var(--space-4);padding:var(--space-4)}.template-visual-large .preview-fields{font-size:14px}.preview-table-list{justify-content:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);color:var(--sprout-muted);flex-wrap:wrap;font-size:14px;display:flex}.preview-table-list>span{align-items:center;gap:var(--space-2);display:flex}.template-overview>p{margin-top:var(--space-3)}.use-cases{margin-top:var(--space-8)}.use-cases ul{padding-left:var(--space-6);margin-top:var(--space-4);list-style:outside}.use-cases li{margin-block:var(--space-2)}.use-cases>p,.package-guide p{color:var(--sprout-muted);margin-top:var(--space-3);max-width:70ch}.use-cases h3,.package-guide h3{margin-top:var(--space-6);font-size:18px}.package-guide{margin-top:var(--space-12)}.package-guide ol{padding-left:var(--space-6);margin-top:var(--space-4);list-style:decimal}.package-guide li{margin-top:var(--space-4);max-width:70ch}.related-packages{padding:0;list-style:none}.related-packages a{color:var(--sprout-primary-text);text-decoration:underline}.contents-region{margin-top:var(--space-12)}.contents-region>h2{margin-bottom:var(--space-6)}.package-contents{gap:var(--space-8);display:grid}.contents-group h3{align-items:center;gap:var(--space-2);font-size:16px;display:flex}.contents-group h3 span{color:var(--sprout-muted);font-size:14px;font-weight:400}.contents-group ul{margin-top:var(--space-3);padding:0;list-style:none}.contents-group li{padding-block:var(--space-3);border-bottom:1px solid var(--sprout-line)}.contents-group h4{font-size:16px;font-weight:500}.contents-group p{margin-top:var(--space-1);color:var(--sprout-muted);overflow-wrap:anywhere;font-size:14px}.package-sidebar{align-self:start;min-width:0}.package-install-action{justify-items:end;display:grid}.package-install-action .small{font-size:12px}.small{margin-top:var(--space-2);color:var(--sprout-muted);font-size:14px}.requirements{margin-top:var(--space-8)}.requirements h2{margin-bottom:var(--space-4);font-size:20px}.requirements dl{margin-top:var(--space-4)}.requirements dl div{padding-block:var(--space-3);border-bottom:1px solid var(--sprout-line)}.requirements dt{font-weight:500}.requirements dd{color:var(--sprout-muted);margin:0;font-size:14px}.requirements h3{margin-top:var(--space-6);margin-bottom:var(--space-3)}.requirements ul{padding-left:var(--space-6);color:var(--sprout-muted);list-style:outside}.source-section{margin-top:var(--space-12)}.source-section p{color:var(--sprout-muted);margin-block:var(--space-4) var(--space-6)}.source-section details{border:1px solid var(--sprout-line);border-radius:var(--sprout-radius-panel);overflow:hidden}.source-section summary{cursor:pointer;padding:var(--space-4);font-weight:500}.source-section summary:hover{background:var(--sprout-hover)}.source-section summary:active{background:var(--sprout-active)}pre{max-height:540px;padding:var(--space-6);border-top:1px solid var(--sprout-line);background:var(--sprout-surface);font-size:13px;overflow:auto}.notice{margin-bottom:var(--space-4);color:var(--sprout-muted)}.not-found{max-width:680px;min-height:65svh;padding-block:var(--space-16)}.not-found p{margin-bottom:var(--space-6)}@media (width<=1100px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-content{padding-inline:var(--space-6)}}@media (width<=960px){.detail-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px}}@media (width<=767px){.market-shell>.market-sidebar{display:none}.catalog-page .site-footer{margin-left:0}.market-topbar{padding-inline:var(--space-4)}.market-content{padding:var(--space-4)}.market-banner{padding:var(--space-6) var(--space-4)}.market-banner h1{font-size:24px}.banner-mark{opacity:.07}.market-filters{margin-block:var(--space-4) var(--space-6)}.market-result-count{width:100%;margin-top:var(--space-1)}}@media (width<=760px){.site-header,main,.site-footer{padding-inline:var(--space-6)}.site-header{min-height:72px}.site-header nav>:first-child{display:none}.wordmark{gap:var(--space-2);font-size:16px}.wordmark img{width:24px;height:24px}.hero-description{font-size:16px}.detail-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.hero-facts{gap:var(--space-2) var(--space-4)}.package-title-group{align-items:start}.package-heading h1{font-size:28px}.package-heading-actions{align-items:stretch;gap:var(--space-4);flex-direction:column}.package-install-action{justify-items:stretch}.template-visual-large{padding:var(--space-4)}.template-visual-large .preview-title{align-items:start}.template-visual-large .preview-board{gap:var(--space-2);padding:var(--space-3)}.template-visual-large .preview-record{padding:var(--space-2);font-size:14px}.template-visual-large .preview-fields{font-size:12px}.preview-table-list{gap:var(--space-3);margin-top:var(--space-4);font-size:12px}.site-footer{padding-bottom:max(var(--space-8), env(safe-area-inset-bottom))}}@media (width<=540px){.market-location-parent,.market-location>span[aria-hidden],.site-header .divider,.site-header .divider+span{display:none}.market-topbar,.market-location{gap:var(--space-2)}.market-grid{grid-template-columns:minmax(0,1fr)}.site-header,main,.site-footer{padding-inline:var(--space-4)}.site-header{gap:var(--space-3)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
