/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-duration:initial;--tw-ease: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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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);--color-border:var(--border)}}@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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-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}*,:before,:after{border-color:var(--border)}}@layer openui{:root{--openui-background:oklch(97% 0 89.876);--openui-foreground:oklch(99.4% 0 89.876);--openui-popover-background:oklch(99.4% 0 89.876);--openui-sunk-light:oklch(9.7% 0 0/.02);--openui-sunk:oklch(9.7% 0 0/.04);--openui-sunk-deep:oklch(9.7% 0 0/.08);--openui-elevated-light:oklch(9.7% 0 0/.04);--openui-elevated:oklch(9.7% 0 0/.08);--openui-elevated-strong:oklch(9.7% 0 0/.16);--openui-elevated-intense:oklch(9.7% 0 0/.32);--openui-overlay:oklch(0% 0 0/.4);--openui-highlight-subtle:oklch(9.7% 0 0/.02);--openui-highlight:oklch(9.7% 0 0/.04);--openui-highlight-strong:oklch(9.7% 0 0/.08);--openui-highlight-intense:oklch(9.7% 0 0/.32);--openui-inverted-background:oklch(9.7% 0 0);--openui-info-background:oklch(62.3% .188 259.815/.12);--openui-success-background:oklch(62.7% .17 149.214/.12);--openui-alert-background:oklch(79.5% .162 86.047/.16);--openui-danger-background:oklch(57.7% .215 27.325/.12);--openui-purple-background:oklch(62.7% .233 303.9/.12);--openui-pink-background:oklch(59.2% .218 .584/.12);--openui-text-neutral-primary:oklch(9.7% 0 0);--openui-text-neutral-secondary:oklch(9.7% 0 0/.5);--openui-text-neutral-tertiary:oklch(9.7% 0 0/.2);--openui-text-neutral-link:oklch(9.7% 0 0);--openui-text-brand:oklch(54.6% .215 262.881);--openui-text-white:oklch(100% 0 89.876);--openui-text-black:oklch(0% 0 0);--openui-text-accent-primary:oklch(99.4% 0 89.876);--openui-text-accent-secondary:oklch(99.4% 0 89.876/.5);--openui-text-accent-tertiary:oklch(99.4% 0 89.876/.2);--openui-text-success-primary:oklch(44.8% .108 151.328);--openui-text-success-inverted:oklch(96.2% .043 156.743);--openui-text-alert-primary:oklch(47.6% .103 61.907);--openui-text-alert-inverted:oklch(97.3% .069 103.193);--openui-text-danger-primary:oklch(50.5% .19 27.518);--openui-text-danger-secondary:oklch(71.1% .166 22.216);--openui-text-danger-tertiary:oklch(80.8% .103 19.571);--openui-text-danger-inverted-primary:oklch(98.2% .009 17.303);--openui-text-danger-inverted-secondary:oklch(98.2% .009 17.303/.5);--openui-text-danger-inverted-tertiary:oklch(98.2% .009 17.303/.3);--openui-text-info-primary:oklch(42.4% .181 265.638);--openui-text-info-inverted:oklch(93.2% .032 255.585);--openui-text-pink-primary:oklch(45.9% .17 3.815);--openui-text-pink-inverted:oklch(94.8% .028 342.258);--openui-text-purple-primary:oklch(43.8% .198 303.724);--openui-text-purple-inverted:oklch(94.6% .033 307.174);--openui-interactive-accent-default:oklch(54.6% .215 262.881);--openui-interactive-accent-hover:oklch(54.6% .215 262.881/.8);--openui-interactive-accent-disabled:oklch(54.6% .215 262.881/.4);--openui-interactive-accent-pressed:oklch(54.6% .215 262.881);--openui-interactive-destructive-default:oklch(57.7% .215 27.325/.02);--openui-interactive-destructive-hover:oklch(57.7% .215 27.325/.08);--openui-interactive-destructive-disabled:oklch(57.7% .215 27.325/.02);--openui-interactive-destructive-pressed:oklch(57.7% .215 27.325/.1);--openui-interactive-destructive-accent-default:oklch(57.7% .215 27.325);--openui-interactive-destructive-accent-hover:oklch(63.7% .208 25.331);--openui-interactive-destructive-accent-pressed:oklch(50.5% .19 27.518);--openui-interactive-destructive-accent-disabled:oklch(57.7% .215 27.325/.4);--openui-chat-user-response-bg:oklch(9.7% 0 0/.08);--openui-chat-user-response-text:oklch(9.7% 0 0);--openui-border-default:oklch(9.7% 0 0/.06);--openui-border-interactive:oklch(9.7% 0 0/.12);--openui-border-interactive-emphasis:oklch(9.7% 0 0/.3);--openui-border-interactive-selected:oklch(9.7% 0 0);--openui-border-accent:oklch(54.6% .215 262.881/.08);--openui-border-accent-emphasis:oklch(54.6% .215 262.881/.3);--openui-border-info:oklch(62.3% .188 259.815/.08);--openui-border-info-emphasis:oklch(54.6% .215 262.881);--openui-border-alert:oklch(86.1% .173 91.936/.08);--openui-border-alert-emphasis:oklch(68.1% .142 75.834);--openui-border-success:oklch(62.7% .17 149.214/.08);--openui-border-success-emphasis:oklch(62.7% .17 149.214);--openui-border-danger:oklch(57.7% .215 27.325/.08);--openui-border-danger-emphasis:oklch(57.7% .215 27.325);--openui-space-000:0;--openui-space-3xs:2px;--openui-space-2xs:4px;--openui-space-xs:6px;--openui-space-s:8px;--openui-space-s-m:10px;--openui-space-m:12px;--openui-space-m-l:16px;--openui-space-l:18px;--openui-space-xl:24px;--openui-space-2xl:36px;--openui-space-3xl:48px;--openui-radius-none:0;--openui-radius-3xs:1px;--openui-radius-2xs:2px;--openui-radius-xs:4px;--openui-radius-s:6px;--openui-radius-m:8px;--openui-radius-l:10px;--openui-radius-xl:12px;--openui-radius-2xl:14px;--openui-radius-3xl:16px;--openui-radius-4xl:20px;--openui-radius-5xl:24px;--openui-radius-6xl:28px;--openui-radius-7xl:32px;--openui-radius-8xl:40px;--openui-radius-9xl:48px;--openui-radius-full:9999px;--openui-font-body:"Inter", sans-serif;--openui-font-code:"SFMono-Regular", Menlo, monospace;--openui-font-heading:"Inter", sans-serif;--openui-font-label:"Inter", sans-serif;--openui-font-numbers:"Inter", sans-serif;--openui-font-size-2xs:10px;--openui-font-size-xs:12px;--openui-font-size-sm:14px;--openui-font-size-md:16px;--openui-font-size-lg:18px;--openui-font-size-xl:20px;--openui-font-size-2xl:24px;--openui-font-size-3xl:28px;--openui-font-size-4xl:32px;--openui-font-size-5xl:36px;--openui-font-weight-regular:375;--openui-font-weight-medium:475;--openui-font-weight-bold:600;--openui-font-weight-heavy:700;--openui-line-height-body:1.5;--openui-line-height-heading:1.25;--openui-line-height-heading-large:1.1;--openui-line-height-label:1.25;--openui-line-height-code:1.5;--openui-letter-spacing-normal:0;--openui-letter-spacing-tight:-.1px;--openui-letter-spacing-tighter:-.2px;--openui-text-body-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-letter-spacing:0;--openui-text-body-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-heavy-letter-spacing:0;--openui-text-body-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-letter-spacing:0;--openui-text-body-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-heavy-letter-spacing:0;--openui-text-body-default:400 16px/1.5 "Inter", sans-serif;--openui-text-body-default-letter-spacing:0;--openui-text-body-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-body-default-heavy-letter-spacing:0;--openui-text-body-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-letter-spacing:0;--openui-text-body-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-heavy-letter-spacing:0;--openui-text-heading-xs:600 16px/1.25 "Inter", sans-serif;--openui-text-heading-xs-letter-spacing:0;--openui-text-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-heading-sm-letter-spacing:0;--openui-text-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-heading-md-letter-spacing:0;--openui-text-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-heading-lg-letter-spacing:-.1px;--openui-text-heading-xl:700 32px/1.1 "Inter", sans-serif;--openui-text-heading-xl-letter-spacing:-.1px;--openui-text-label-xs:400 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-letter-spacing:0;--openui-text-label-xs-heavy:500 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-heavy-letter-spacing:0;--openui-text-label-sm:400 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-letter-spacing:0;--openui-text-label-sm-heavy:500 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-heavy-letter-spacing:0;--openui-text-label-default:400 16px/1.25 "Inter", sans-serif;--openui-text-label-default-letter-spacing:0;--openui-text-label-default-heavy:500 16px/1.25 "Inter", sans-serif;--openui-text-label-default-heavy-letter-spacing:0;--openui-text-label-lg:400 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-letter-spacing:0;--openui-text-label-lg-heavy:500 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-heavy-letter-spacing:0;--openui-text-numbers-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-letter-spacing:0;--openui-text-numbers-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-heavy-letter-spacing:0;--openui-text-numbers-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-letter-spacing:0;--openui-text-numbers-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-heavy-letter-spacing:0;--openui-text-numbers-default:400 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-letter-spacing:0;--openui-text-numbers-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-heavy-letter-spacing:0;--openui-text-numbers-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-letter-spacing:0;--openui-text-numbers-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-heavy-letter-spacing:0;--openui-text-numbers-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-numbers-heading-sm-letter-spacing:0;--openui-text-numbers-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-md-letter-spacing:0;--openui-text-numbers-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-lg-letter-spacing:0;--openui-text-numbers-heading-xl:600 32px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-xl-letter-spacing:0;--openui-text-code-sm:400 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-letter-spacing:0;--openui-text-code-sm-heavy:700 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-heavy-letter-spacing:0;--openui-text-code-default:400 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-letter-spacing:0;--openui-text-code-default-heavy:700 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-heavy-letter-spacing:0;--openui-shadow-0:none;--openui-shadow-s:0 1px 3px -2px oklch(0% 0 0/.02), 0 2px 5px -2px oklch(0% 0 0/.04);--openui-shadow-m:0 4px 6px -2px oklch(0% 0 0/.025), 0 2px 2px -2px oklch(0% 0 0/.05);--openui-shadow-l:0 4px 4px -2px oklch(0% 0 0/.05), 0 4px 8px -2px oklch(0% 0 0/.04);--openui-shadow-xl:0 8px 16px -4px oklch(0% 0 0/.08), 0 16px 32px -6px oklch(0% 0 0/.12);--openui-shadow-2xl:0 12px 24px -6px oklch(0% 0 0/.12), 0 24px 48px -8px oklch(0% 0 0/.16);--openui-shadow-3xl:0 16px 32px -8px oklch(0% 0 0/.16), 0 32px 64px -12px oklch(0% 0 0/.22)}@media (prefers-color-scheme:dark){:root{--openui-background:oklch(14.5% 0 0);--openui-foreground:oklch(20.5% 0 0);--openui-popover-background:oklch(20.5% 0 0);--openui-sunk-light:oklch(99.4% 0 89.876/.02);--openui-sunk:oklch(99.4% 0 89.876/.04);--openui-sunk-deep:oklch(99.4% 0 89.876/.08);--openui-elevated-light:oklch(99.4% 0 89.876/.04);--openui-elevated:oklch(99.4% 0 89.876/.08);--openui-elevated-strong:oklch(99.4% 0 89.876/.16);--openui-elevated-intense:oklch(99.4% 0 89.876/.32);--openui-overlay:oklch(0% 0 0/.6);--openui-highlight-subtle:oklch(99.4% 0 89.876/.02);--openui-highlight:oklch(99.4% 0 89.876/.04);--openui-highlight-strong:oklch(99.4% 0 89.876/.08);--openui-highlight-intense:oklch(99.4% 0 89.876/.3);--openui-inverted-background:oklch(99.4% 0 89.876);--openui-info-background:oklch(62.3% .188 259.815/.12);--openui-success-background:oklch(62.7% .17 149.214/.12);--openui-alert-background:oklch(79.5% .162 86.047/.16);--openui-danger-background:oklch(57.7% .215 27.325/.12);--openui-purple-background:oklch(62.7% .233 303.9/.12);--openui-pink-background:oklch(59.2% .218 .584/.12);--openui-text-neutral-primary:oklch(98.5% 0 89.876);--openui-text-neutral-secondary:oklch(98.5% 0 89.876/.5);--openui-text-neutral-tertiary:oklch(98.5% 0 89.876/.2);--openui-text-neutral-link:oklch(98.5% 0 89.876);--openui-text-brand:oklch(54.6% .215 262.881);--openui-text-white:oklch(100% 0 89.876);--openui-text-black:oklch(0% 0 0);--openui-text-accent-primary:oklch(99.4% 0 89.876);--openui-text-accent-secondary:oklch(99.4% 0 89.876/.5);--openui-text-accent-tertiary:oklch(99.4% 0 89.876/.2);--openui-text-success-primary:oklch(87.1% .136 154.449);--openui-text-success-inverted:oklch(96.2% .043 156.743);--openui-text-alert-primary:oklch(90.5% .166 98.111);--openui-text-alert-inverted:oklch(97.3% .069 103.193);--openui-text-danger-primary:oklch(80.8% .103 19.571);--openui-text-danger-secondary:oklch(88.5% .059 18.334);--openui-text-danger-tertiary:oklch(93.6% .031 17.717);--openui-text-danger-inverted-primary:oklch(98.2% .009 17.303);--openui-text-danger-inverted-secondary:oklch(98.2% .009 17.303/.5);--openui-text-danger-inverted-tertiary:oklch(98.2% .009 17.303/.3);--openui-text-info-primary:oklch(80.9% .096 251.813);--openui-text-info-inverted:oklch(93.2% .032 255.585);--openui-text-pink-primary:oklch(82.3% .11 346.018);--openui-text-pink-inverted:oklch(94.8% .028 342.258);--openui-text-purple-primary:oklch(82.7% .108 306.383);--openui-text-purple-inverted:oklch(94.6% .033 307.174);--openui-interactive-accent-default:oklch(54.6% .215 262.881);--openui-interactive-accent-hover:oklch(54.6% .215 262.881/.8);--openui-interactive-accent-disabled:oklch(54.6% .215 262.881/.4);--openui-interactive-accent-pressed:oklch(54.6% .215 262.881);--openui-interactive-destructive-default:oklch(57.7% .215 27.325/.02);--openui-interactive-destructive-hover:oklch(57.7% .215 27.325/.08);--openui-interactive-destructive-disabled:oklch(57.7% .215 27.325/.02);--openui-interactive-destructive-pressed:oklch(57.7% .215 27.325/.1);--openui-interactive-destructive-accent-default:oklch(57.7% .215 27.325);--openui-interactive-destructive-accent-hover:oklch(63.7% .208 25.331);--openui-interactive-destructive-accent-pressed:oklch(50.5% .19 27.518);--openui-interactive-destructive-accent-disabled:oklch(57.7% .215 27.325/.4);--openui-chat-user-response-bg:oklch(99.4% 0 89.876/.08);--openui-chat-user-response-text:oklch(98.5% 0 89.876);--openui-border-default:oklch(99.4% 0 89.876/.06);--openui-border-interactive:oklch(99.4% 0 89.876/.12);--openui-border-interactive-emphasis:oklch(99.4% 0 89.876/.4);--openui-border-interactive-selected:oklch(98.5% 0 89.876);--openui-border-accent:oklch(54.6% .215 262.881/.2);--openui-border-accent-emphasis:oklch(54.6% .215 262.881/.4);--openui-border-info:oklch(62.3% .188 259.815/.08);--openui-border-info-emphasis:oklch(54.6% .215 262.881);--openui-border-alert:oklch(86.1% .173 91.936/.08);--openui-border-alert-emphasis:oklch(68.1% .142 75.834);--openui-border-success:oklch(62.7% .17 149.214/.08);--openui-border-success-emphasis:oklch(62.7% .17 149.214);--openui-border-danger:oklch(57.7% .215 27.325/.08);--openui-border-danger-emphasis:oklch(57.7% .215 27.325);--openui-space-000:0;--openui-space-3xs:2px;--openui-space-2xs:4px;--openui-space-xs:6px;--openui-space-s:8px;--openui-space-s-m:10px;--openui-space-m:12px;--openui-space-m-l:16px;--openui-space-l:18px;--openui-space-xl:24px;--openui-space-2xl:36px;--openui-space-3xl:48px;--openui-radius-none:0;--openui-radius-3xs:1px;--openui-radius-2xs:2px;--openui-radius-xs:4px;--openui-radius-s:6px;--openui-radius-m:8px;--openui-radius-l:10px;--openui-radius-xl:12px;--openui-radius-2xl:14px;--openui-radius-3xl:16px;--openui-radius-4xl:20px;--openui-radius-5xl:24px;--openui-radius-6xl:28px;--openui-radius-7xl:32px;--openui-radius-8xl:40px;--openui-radius-9xl:48px;--openui-radius-full:9999px;--openui-font-body:"Inter", sans-serif;--openui-font-code:"SFMono-Regular", Menlo, monospace;--openui-font-heading:"Inter", sans-serif;--openui-font-label:"Inter", sans-serif;--openui-font-numbers:"Inter", sans-serif;--openui-font-size-2xs:10px;--openui-font-size-xs:12px;--openui-font-size-sm:14px;--openui-font-size-md:16px;--openui-font-size-lg:18px;--openui-font-size-xl:20px;--openui-font-size-2xl:24px;--openui-font-size-3xl:28px;--openui-font-size-4xl:32px;--openui-font-size-5xl:36px;--openui-font-weight-regular:375;--openui-font-weight-medium:475;--openui-font-weight-bold:600;--openui-font-weight-heavy:700;--openui-line-height-body:1.5;--openui-line-height-heading:1.25;--openui-line-height-heading-large:1.1;--openui-line-height-label:1.25;--openui-line-height-code:1.5;--openui-letter-spacing-normal:0;--openui-letter-spacing-tight:-.1px;--openui-letter-spacing-tighter:-.2px;--openui-text-body-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-letter-spacing:0;--openui-text-body-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-heavy-letter-spacing:0;--openui-text-body-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-letter-spacing:0;--openui-text-body-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-heavy-letter-spacing:0;--openui-text-body-default:400 16px/1.5 "Inter", sans-serif;--openui-text-body-default-letter-spacing:0;--openui-text-body-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-body-default-heavy-letter-spacing:0;--openui-text-body-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-letter-spacing:0;--openui-text-body-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-heavy-letter-spacing:0;--openui-text-heading-xs:600 16px/1.25 "Inter", sans-serif;--openui-text-heading-xs-letter-spacing:0;--openui-text-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-heading-sm-letter-spacing:0;--openui-text-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-heading-md-letter-spacing:0;--openui-text-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-heading-lg-letter-spacing:-.1px;--openui-text-heading-xl:700 32px/1.1 "Inter", sans-serif;--openui-text-heading-xl-letter-spacing:-.1px;--openui-text-label-xs:400 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-letter-spacing:0;--openui-text-label-xs-heavy:500 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-heavy-letter-spacing:0;--openui-text-label-sm:400 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-letter-spacing:0;--openui-text-label-sm-heavy:500 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-heavy-letter-spacing:0;--openui-text-label-default:400 16px/1.25 "Inter", sans-serif;--openui-text-label-default-letter-spacing:0;--openui-text-label-default-heavy:500 16px/1.25 "Inter", sans-serif;--openui-text-label-default-heavy-letter-spacing:0;--openui-text-label-lg:400 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-letter-spacing:0;--openui-text-label-lg-heavy:500 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-heavy-letter-spacing:0;--openui-text-numbers-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-letter-spacing:0;--openui-text-numbers-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-heavy-letter-spacing:0;--openui-text-numbers-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-letter-spacing:0;--openui-text-numbers-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-heavy-letter-spacing:0;--openui-text-numbers-default:400 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-letter-spacing:0;--openui-text-numbers-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-heavy-letter-spacing:0;--openui-text-numbers-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-letter-spacing:0;--openui-text-numbers-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-heavy-letter-spacing:0;--openui-text-numbers-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-numbers-heading-sm-letter-spacing:0;--openui-text-numbers-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-md-letter-spacing:0;--openui-text-numbers-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-lg-letter-spacing:0;--openui-text-numbers-heading-xl:600 32px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-xl-letter-spacing:0;--openui-text-code-sm:400 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-letter-spacing:0;--openui-text-code-sm-heavy:700 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-heavy-letter-spacing:0;--openui-text-code-default:400 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-letter-spacing:0;--openui-text-code-default-heavy:700 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-heavy-letter-spacing:0;--openui-shadow-0:none;--openui-shadow-s:0 1px 3px -2px oklch(0% 0 0/.06), 0 2px 5px -2px oklch(0% 0 0/.1);--openui-shadow-m:0 4px 6px -2px oklch(0% 0 0/.08), 0 2px 2px -2px oklch(0% 0 0/.12);--openui-shadow-l:0 4px 4px -2px oklch(0% 0 0/.12), 0 4px 8px -2px oklch(0% 0 0/.1);--openui-shadow-xl:0 8px 16px -4px oklch(0% 0 0/.16), 0 16px 32px -6px oklch(0% 0 0/.2);--openui-shadow-2xl:0 12px 24px -6px oklch(0% 0 0/.2), 0 24px 48px -8px oklch(0% 0 0/.24);--openui-shadow-3xl:0 16px 32px -8px oklch(0% 0 0/.24), 0 32px 64px -12px oklch(0% 0 0/.28)}}.openui-accordion{box-sizing:border-box;border-radius:var(--openui-radius-2xl);border:1px solid var(--openui-border-default);padding:calc(var(--openui-space-m) + 2px);padding-bottom:0}.openui-accordion-clear{box-shadow:none;border:1px solid #0000;padding:0}.openui-accordion-clear .openui-accordion-trigger{box-shadow:none;padding-left:0;padding-right:0;padding-top:var(--openui-space-l);padding-bottom:var(--openui-space-l)}.openui-accordion-clear .openui-accordion-item:first-child .openui-accordion-trigger{padding-top:0}.openui-accordion-clear .openui-accordion-item:last-child{border-bottom:1px solid #0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.openui-accordion-clear .openui-accordion-content-wrapper{padding:0;padding-bottom:var(--openui-space-l);gap:var(--openui-space-m)}.openui-accordion-card .openui-accordion-content-wrapper{padding:0;padding-bottom:var(--openui-space-m);gap:var(--openui-space-l)}.openui-accordion-card .openui-accordion-item:last-child .openui-accordion-trigger{border-bottom:none}.openui-accordion-card .openui-accordion-item:last-child{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.openui-accordion-sunk{background-color:var(--openui-highlight-subtle)}.openui-accordion-sunk .openui-accordion-content-wrapper{padding:0;padding-bottom:var(--openui-space-m);gap:var(--openui-space-l)}.openui-accordion-sunk .openui-accordion-item:last-child .openui-accordion-trigger{border-bottom:none}.openui-accordion-item{box-sizing:border-box;border-bottom:1px solid var(--openui-border-default);overflow:hidden}.openui-accordion-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px;margin-top:0}.openui-accordion-item:first-child .openui-accordion-trigger{padding-top:0}.openui-accordion-item:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.openui-accordion-item:focus-within{z-index:1;position:relative}.openui-accordion-header{margin-block:0;margin-inline:0;display:flex}.openui-accordion-trigger{box-sizing:border-box;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);padding:var(--openui-space-l) 0;width:100%;color:var(--openui-text-neutral-primary);cursor:pointer;background-color:#0000;border:none;flex:1;justify-content:space-between;align-items:center;display:flex}.openui-accordion-trigger-content{color:var(--openui-text-neutral-primary);align-items:center;gap:var(--openui-space-xs);display:flex}.openui-accordion-trigger-content-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.openui-accordion-trigger-icon{color:var(--openui-text-neutral-primary);width:16px;height:16px;transition:transform .3s cubic-bezier(.87,0,.13,1)}.openui-accordion-trigger[data-state=open] .openui-accordion-trigger-icon{transform:rotate(180deg)}.openui-accordion-content{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);overflow:hidden}.openui-accordion-content[data-state=open]{animation:.3s cubic-bezier(.87,0,.13,1) slideDown}.openui-accordion-content[data-state=closed]{animation:.3s cubic-bezier(.87,0,.13,1) slideUp}.openui-accordion-content-wrapper{box-sizing:border-box;gap:var(--openui-space-l);flex-direction:column;padding:0;display:flex}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.openui-agent-sidebar-container{border-right:1px solid var(--openui-border-default);width:272px;height:100%;padding:var(--openui-space-m-l) var(--openui-space-m);gap:var(--openui-space-2xl);background-color:var(--openui-highlight-subtle);box-shadow:inset -10px 0 18px -18px var(--openui-sunk-deep);z-index:999;flex-direction:column;transition:width .16s cubic-bezier(.22,1,.36,1),height .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:flex}.openui-agent-container--mobile .openui-agent-sidebar-container{width:294px;padding:var(--openui-space-l) var(--openui-space-000);z-index:1000;background-color:var(--openui-foreground);border-radius:0;transition:left .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.openui-agent-sidebar-container--collapsed{width:calc(32px + var(--openui-space-m) + var(--openui-space-m) + 0px);background-color:var(--openui-foreground);cursor:e-resize;transform:translate(0)}.openui-agent-container--mobile .openui-agent-sidebar-container--collapsed{cursor:default;width:294px;height:100%;left:-294px;transform:none}.openui-agent-sidebar-container--hidden{display:none}.openui-agent-sidebar-container[data-sidebar-visual-state=collapsing] .openui-agent-sidebar-content,.openui-agent-sidebar-container[data-sidebar-visual-state=collapsing] .openui-agent-new-chat-button__label,.openui-agent-sidebar-container[data-sidebar-visual-state=collapsing] .openui-agent-sidebar-item__label,.openui-agent-sidebar-container[data-sidebar-visual-state=collapsing] .openui-agent-sidebar-item__trailing,.openui-agent-sidebar-container[data-sidebar-visual-state=collapsing] .openui-agent-sidebar-header__agent-name,.openui-agent-sidebar-container[data-sidebar-visual-state=expanding] .openui-agent-sidebar-content,.openui-agent-sidebar-container[data-sidebar-visual-state=expanding] .openui-agent-new-chat-button__label,.openui-agent-sidebar-container[data-sidebar-visual-state=expanding] .openui-agent-sidebar-item__label,.openui-agent-sidebar-container[data-sidebar-visual-state=expanding] .openui-agent-sidebar-item__trailing,.openui-agent-sidebar-container[data-sidebar-visual-state=expanding] .openui-agent-sidebar-header__agent-name{opacity:0;pointer-events:none}.openui-agent-sidebar-header{gap:var(--openui-space-s);flex-direction:column;display:flex}.openui-agent-container--mobile .openui-agent-sidebar-header{padding:0 var(--openui-space-m-l)}.openui-agent-sidebar-header__top-row{align-items:center;gap:var(--openui-space-s);min-height:32px;transition:opacity 90ms cubic-bezier(.22,1,.36,1);display:flex}.openui-agent-container--mobile .openui-agent-sidebar-header__top-row{gap:var(--openui-space-m)}.openui-agent-sidebar-header__logo{border-radius:var(--openui-radius-s);flex-shrink:0;align-self:flex-start;width:30px;height:30px;margin-left:1px;transition:opacity 90ms cubic-bezier(.22,1,.36,1);display:block}.openui-agent-container--mobile .openui-agent-sidebar-header__logo{border-radius:var(--openui-radius-m);width:36px;height:36px;margin-left:0}.openui-agent-sidebar-header__agent-name{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);min-width:0;color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;transition:opacity 90ms cubic-bezier(.22,1,.36,1);overflow:hidden}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-header__agent-name{display:none}.openui-agent-container--mobile .openui-agent-sidebar-header__agent-name{font:var(--openui-text-label-lg);letter-spacing:var(--openui-text-label-lg-letter-spacing)}.openui-agent-sidebar-header--collapsed{align-items:flex-start}.openui-agent-sidebar-header--collapsed .openui-agent-sidebar-header__top-row{align-items:flex-start;width:32px;min-height:32px;display:block;position:relative}.openui-agent-sidebar-header--collapsed .openui-agent-sidebar-header__logo,.openui-agent-sidebar-header--collapsed .openui-agent-sidebar-header__toggle-button{position:absolute;top:0;left:0}.openui-agent-sidebar-header--collapsed:has(.openui-agent-sidebar-header__logo) .openui-agent-sidebar-header__toggle-button{opacity:0;pointer-events:none}.openui-agent-sidebar-content{width:calc(272px - var(--openui-space-m)*2);flex:1;min-height:0}.openui-agent-container--mobile .openui-agent-sidebar-content{width:100%;padding:0 var(--openui-space-m-l)}.openui-agent-sidebar-content{gap:var(--openui-space-m);opacity:1;flex-direction:column;transition:opacity 90ms cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.openui-agent-sidebar-content--collapsed{opacity:0;pointer-events:none;align-items:flex-start;width:100%}.openui-agent-sidebar-separator{background-color:var(--openui-border-default);width:100%;height:1px}.openui-agent-sidebar-header__toggle-button{transition:opacity 90ms cubic-bezier(.22,1,.36,1)}.openui-agent-container--mobile .openui-agent-sidebar-header__toggle-button{display:none}.openui-agent-sidebar-container--collapsed:hover .openui-agent-sidebar-header__logo{opacity:0;pointer-events:none}.openui-agent-sidebar-container--collapsed:has(:focus-visible) .openui-agent-sidebar-header__logo{opacity:0;pointer-events:none}.openui-agent-sidebar-container--collapsed:hover .openui-agent-sidebar-header__toggle-button{opacity:1;pointer-events:auto}.openui-agent-sidebar-container--collapsed:has(:focus-visible) .openui-agent-sidebar-header__toggle-button{opacity:1;pointer-events:auto}@media (hover:none){.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-header__logo{opacity:0;pointer-events:none}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-header--collapsed .openui-agent-sidebar-header__toggle-button{opacity:1;pointer-events:auto}}.openui-agent-sidebar-container__overlay{background-color:var(--openui-overlay);z-index:99;width:100%;height:100%;transition:opacity .16s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.openui-agent-sidebar-container__overlay--collapsed{opacity:0;pointer-events:none}.openui-agent-sidebar-item{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);align-items:center;gap:var(--openui-space-2xs);border-radius:calc(var(--openui-radius-s) + 1px);width:100%;color:var(--openui-text-neutral-primary);text-align:left;cursor:pointer;white-space:nowrap;padding:0;padding-right:var(--openui-space-xs);background:0 0;border:0;transition:background-color 90ms cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.openui-agent-container--mobile .openui-agent-sidebar-item{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);gap:var(--openui-space-s-m)}.openui-agent-sidebar-item:not(:disabled):hover{background-color:var(--openui-highlight)}.openui-agent-sidebar-item--selected,.openui-agent-sidebar-item--selected:not(:disabled):hover{background-color:var(--openui-sunk)}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item{background-color:#0000;gap:0;width:32px;padding-right:0}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item:not(:disabled):hover{background-color:#0000}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item:not(:disabled):hover .openui-agent-sidebar-item__icon{background-color:var(--openui-highlight)}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item.openui-agent-sidebar-item--selected{background-color:#0000}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item.openui-agent-sidebar-item--selected .openui-agent-sidebar-item__icon,.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item.openui-agent-sidebar-item--selected:not(:disabled):hover .openui-agent-sidebar-item__icon{background-color:var(--openui-sunk)}.openui-agent-sidebar-item__icon{border-radius:var(--openui-radius-s);width:32px;height:32px;color:var(--openui-text-neutral-primary);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background-color 90ms cubic-bezier(.22,1,.36,1),border-color 90ms cubic-bezier(.22,1,.36,1),color 90ms cubic-bezier(.22,1,.36,1),box-shadow 90ms cubic-bezier(.22,1,.36,1);display:flex}.openui-agent-sidebar-item__label{text-overflow:ellipsis;opacity:1;flex:1;transition:opacity 90ms cubic-bezier(.22,1,.36,1);overflow:hidden}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item__label{opacity:0;width:0}.openui-agent-sidebar-item__trailing{font:var(--openui-text-numbers-xs);letter-spacing:var(--openui-text-numbers-xs-letter-spacing);min-width:16px;height:18px;padding:0 var(--openui-space-xs);border-radius:var(--openui-radius-xs);background-color:var(--openui-highlight-strong);color:var(--openui-text-neutral-secondary);opacity:1;flex-shrink:0;justify-content:center;align-items:center;transition:opacity 90ms cubic-bezier(.22,1,.36,1);display:inline-flex}.openui-agent-container--mobile .openui-agent-sidebar-item__trailing{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing)}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-item__trailing{opacity:0;width:0}@keyframes openui-agent-thread-list-appear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.openui-agent-thread-list{gap:var(--openui-space-2xs);scrollbar-width:thin;scrollbar-color:var(--openui-highlight-strong) #0000;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.openui-agent-thread-list::-webkit-scrollbar{width:4px;height:4px}.openui-agent-thread-list::-webkit-scrollbar-track{background:0 0}.openui-agent-thread-list::-webkit-scrollbar-thumb{background-color:var(--openui-highlight-strong);border-radius:var(--openui-radius-full)}.openui-agent-thread-list::-webkit-scrollbar-thumb:hover{background-color:var(--openui-highlight-intense)}.openui-agent-container--mobile .openui-agent-thread-list{gap:var(--openui-space-s)}.openui-agent-thread-list--mask-top.openui-agent-thread-list--mask-bottom{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black calc(100% - var(--openui-space-xl)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black calc(100% - var(--openui-space-xl)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black calc(100% - var(--openui-space-xl)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black calc(100% - var(--openui-space-xl)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black calc(100% - var(--openui-space-xl)), transparent)}.openui-agent-thread-list--mask-top:not(.openui-agent-thread-list--mask-bottom){-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black);mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--openui-space-xl), black)}.openui-agent-thread-list--mask-bottom:not(.openui-agent-thread-list--mask-top){-webkit-mask-image:linear-gradient(to top, transparent, black var(--openui-space-xl), black);-webkit-mask-image:linear-gradient(to top, transparent, black var(--openui-space-xl), black);-webkit-mask-image:linear-gradient(to top, transparent, black var(--openui-space-xl), black);mask-image:linear-gradient(to top, transparent, black var(--openui-space-xl), black);-webkit-mask-image:linear-gradient(to top, transparent, black var(--openui-space-xl), black)}.openui-agent-thread-list-content{gap:var(--openui-space-2xs);flex-direction:column;animation:.18s ease-out both openui-agent-thread-list-appear;display:flex}.openui-agent-container--mobile .openui-agent-thread-list-content{gap:var(--openui-space-s)}@media (prefers-reduced-motion:reduce){.openui-agent-thread-list-content{animation:none}}.openui-agent-thread-list-group{padding-left:var(--openui-space-xs);padding-bottom:var(--openui-space-xs);color:var(--openui-text-neutral-tertiary);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);display:flex}.openui-agent-thread-list-group:not(:first-child){padding-top:var(--openui-space-xs)}.openui-agent-container--mobile .openui-agent-thread-list-group{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);padding-left:var(--openui-space-xs)}.openui-agent-thread-list-skeleton{gap:var(--openui-space-2xs);flex-direction:column;width:100%;display:flex}.openui-agent-thread-list-skeleton__group{padding:0 0 var(--openui-space-xs) var(--openui-space-xs)}.openui-agent-thread-list-skeleton__row{width:100%;padding:var(--openui-space-xs)}.openui-agent-container--mobile .openui-agent-thread-list-skeleton{gap:var(--openui-space-s)}.openui-agent-container--mobile .openui-agent-thread-list-skeleton__row{padding:var(--openui-space-s-m)}.openui-agent-thread-button{border-radius:calc(var(--openui-radius-s) + 1px);justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.openui-agent-thread-button--selected{background-color:var(--openui-sunk)}.openui-agent-thread-button--actions-open,.openui-agent-thread-button:hover,.openui-agent-thread-button:focus-within,.openui-agent-thread-button--actions-open{background-color:var(--openui-highlight-subtle)}.openui-agent-thread-button:hover .openui-agent-thread-button-dropdown-trigger,.openui-agent-thread-button:focus-within .openui-agent-thread-button-dropdown-trigger,.openui-agent-thread-button--actions-open .openui-agent-thread-button-dropdown-trigger{opacity:1;visibility:visible;pointer-events:auto}.openui-agent-thread-button:hover .openui-agent-thread-button-title,.openui-agent-thread-button:focus-within .openui-agent-thread-button-title,.openui-agent-thread-button--actions-open .openui-agent-thread-button-title{padding-right:calc(24px + var(--openui-space-s-m))}.openui-agent-thread-button--selected:hover,.openui-agent-thread-button--selected.openui-agent-thread-button--actions-open{background-color:var(--openui-sunk)}.openui-agent-thread-button-title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);padding:0;padding:var(--openui-space-xs);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;overflow:hidden}.openui-agent-container--mobile .openui-agent-thread-button-title{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);padding:var(--openui-space-s-m);padding-right:calc(24px + var(--openui-space-s-m))}.openui-agent-thread-button-dropdown-trigger{top:50%;right:var(--openui-space-2xs);opacity:0;visibility:hidden;pointer-events:none;position:absolute;transform:translateY(-50%)}.openui-agent-container--mobile .openui-agent-thread-button-dropdown-trigger{opacity:1;visibility:visible;pointer-events:auto}.openui-agent-thread-button-dropdown-trigger[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;background-color:var(--openui-highlight);border-color:var(--openui-border-interactive)}.openui-agent-thread-button-dropdown-menu{min-width:180px;padding:var(--openui-space-xs);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-l);background-color:var(--openui-foreground);z-index:9999;flex-direction:column;display:flex;transform:translate(-4px)}.openui-agent-thread-button-dropdown-menu-item{outline:none;width:100%}.openui-agent-thread-container{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.openui-agent-thread-container__loading{visibility:visible;z-index:1;background:var(--openui-foreground);position:absolute;inset:0}:is(.openui-agent-thread-container:has([data-drafting]) .openui-agent-conversation-starter,.openui-agent-thread-container:has([data-drafting]) .openui-agent-welcome-screen__desktop-starters,.openui-agent-welcome-screen:has([data-drafting]) .openui-agent-conversation-starter,.openui-agent-welcome-screen:has([data-drafting]) .openui-agent-welcome-screen__desktop-starters){opacity:0;pointer-events:none}.openui-agent-conversation-starter,.openui-agent-welcome-screen__desktop-starters{transition:opacity .15s}.openui-agent-thread-wrapper{flex:1;height:100%;display:flex;overflow:hidden}.openui-agent-thread-chat-panel{flex-direction:column;flex-shrink:0;width:100%;min-width:360px;height:100%;display:flex;position:relative;overflow:hidden}.openui-agent-container--mobile .openui-agent-thread-chat-panel{width:100%;min-width:0}.openui-agent-thread-chat-panel--animating{transition:width .5s cubic-bezier(.4,0,.2,1)}.openui-agent-thread-detailed-view-panel{background-color:var(--openui-foreground);scrollbar-width:thin;scrollbar-color:var(--openui-highlight-strong) #0000;flex-direction:column;flex:1;min-width:0;height:100%;animation:.5s cubic-bezier(.4,0,.2,1) slideInFromRight;display:flex;overflow:auto}.openui-agent-thread-detailed-view-panel::-webkit-scrollbar{width:6px}.openui-agent-thread-detailed-view-panel::-webkit-scrollbar-track{background:0 0}.openui-agent-thread-detailed-view-panel::-webkit-scrollbar-thumb{background-color:var(--openui-highlight-strong);border-radius:var(--openui-radius-full)}.openui-agent-thread-detailed-view-panel::-webkit-scrollbar-thumb:hover{background-color:var(--openui-highlight-intense)}.openui-agent-thread-detailed-view-panel--animating{transition:width .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.openui-agent-thread-scroll-container{flex-grow:1;width:100%;display:flex;position:relative;overflow:hidden}.openui-agent-thread-scroll-container:before{content:"";height:calc(var(--openui-space-l) + var(--openui-space-3xs));background:linear-gradient(to bottom, var(--openui-foreground) 0%, transparent 100%);pointer-events:none;z-index:2;position:absolute;top:0;left:0;right:0}.openui-agent-thread-scroll-container:after{content:"";height:calc(var(--openui-space-2xl) + var(--openui-space-2xl));background:linear-gradient(to top, var(--openui-foreground) 0%, transparent 100%);pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0}.openui-agent-thread-container:has(.openui-agent-welcome-screen) .openui-agent-thread-scroll-container{flex-grow:0}.openui-agent-thread-scroll-area{scrollbar-gutter:stable;width:100%;height:100%;padding:var(--openui-space-m) 0 calc(var(--openui-space-2xl) + var(--openui-space-2xl) + var(--openui-space-m));scroll-padding-top:calc(var(--openui-space-l) + var(--openui-space-3xs) + var(--openui-space-3xs));scroll-padding-bottom:calc(var(--openui-space-2xl) + var(--openui-space-2xl) + var(--openui-space-m));overflow:auto}.openui-agent-thread-container:not(:has(.openui-agent-thread-header)):not(:has(.openui-agent-welcome-screen)) .openui-agent-thread-scroll-area{padding-top:var(--openui-space-2xl)}.openui-agent-thread-scroll-area{scrollbar-width:thin;scrollbar-color:var(--openui-highlight-strong) #0000}.openui-agent-thread-scroll-area::-webkit-scrollbar{width:6px}.openui-agent-thread-scroll-area::-webkit-scrollbar-track{background:0 0}.openui-agent-thread-scroll-area::-webkit-scrollbar-thumb{background-color:var(--openui-highlight-strong);border-radius:var(--openui-radius-full)}.openui-agent-thread-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--openui-highlight-intense)}.openui-agent-thread-container:has(.openui-agent-welcome-screen) .openui-agent-thread-scroll-area{padding:0}.openui-agent-container--mobile .openui-agent-thread-scroll-area{padding:var(--openui-space-l) 0 calc(var(--openui-space-2xl) + var(--openui-space-2xl) + var(--openui-space-l))}.openui-agent-thread-container--detailed-view-active .openui-agent-thread-scroll-area{padding-right:0}.openui-agent-thread-scroll-area--user-message-anchor .openui-agent-thread-messages>:last-child{min-height:calc(100dvh - 200px)}.openui-agent-thread-scroll-latest{bottom:var(--openui-space-m);z-index:5;border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-full);background-color:var(--openui-background);width:32px;height:32px;color:var(--openui-text-neutral-secondary);cursor:pointer;box-shadow:var(--openui-shadow-m);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.openui-agent-thread-scroll-latest:hover{color:var(--openui-text-neutral-primary);border-color:var(--openui-border-interactive)}.openui-agent-thread-scroll-latest:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:2px}.openui-agent-thread-scroll-latest__arrow{display:block}.openui-agent-thread-messages{width:100%;max-width:calc(880px + var(--openui-space-m-l) + var(--openui-space-m-l));padding:0 var(--openui-space-m-l);gap:calc(2*var(--openui-space-l));flex-direction:column;margin:0 auto;display:flex}.openui-agent-thread-container--detailed-view-active .openui-agent-thread-messages{padding:0 var(--openui-space-m-l)}.openui-agent-thread-message-assistant{align-items:flex-start;gap:var(--openui-space-s);width:100%;padding-right:calc(32px + var(--openui-space-s));display:flex;overflow:hidden}.openui-agent-container--mobile .openui-agent-thread-message-assistant{padding:0}.openui-agent-thread-container--detailed-view-active .openui-agent-thread-message-assistant{gap:0;padding-right:0}.openui-agent-thread-message-assistant__content{gap:var(--openui-space-s);overflow-wrap:break-word;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.openui-agent-thread-message-assistant__text{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-agent-thread-message-assistant__text:first-child{margin-top:var(--openui-space-xs)}.openui-agent-thread-message-user{justify-content:flex-end;padding:0;display:flex}.openui-agent-container--mobile .openui-agent-thread-message-user{padding:0}.openui-agent-thread-container--detailed-view-active .openui-agent-thread-message-user{padding-left:0;padding-right:0}.openui-agent-thread-message-user__content{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);padding:var(--openui-space-s) var(--openui-space-m) calc(var(--openui-space-s) + 1px) var(--openui-space-m);background-color:var(--openui-chat-user-response-bg);color:var(--openui-chat-user-response-text);border-radius:var(--openui-radius-xl);white-space:pre-wrap;overflow-wrap:break-word;max-width:100%;height:fit-content}.openui-agent-thread-message-user__image,.openui-agent-thread-message-user__video{border-radius:var(--openui-radius-l);object-fit:cover;max-width:min(320px,100%);max-height:320px;display:block}.openui-agent-thread-message-user__media{gap:var(--openui-space-xs);flex-direction:column;margin:0;display:flex}.openui-agent-thread-message-user__audio{width:280px;max-width:100%;display:block}.openui-agent-thread-message-user__filename{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-agent-thread-message-user__chip{align-items:center;gap:var(--openui-space-s);padding:var(--openui-space-xs) var(--openui-space-s);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-m);background-color:var(--openui-background);display:inline-flex}.openui-agent-thread-message-user__chip--broken{opacity:.6}.openui-agent-thread-message-user__chip-badge{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);padding:2px var(--openui-space-xs);border-radius:var(--openui-radius-xs);background-color:var(--openui-chat-user-response-bg);color:var(--openui-chat-user-response-text);flex-shrink:0}.openui-agent-thread-message-user__chip-name{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);overflow-wrap:anywhere}.openui-agent-thread-message-user__chip-link{color:inherit;text-decoration:none;display:inline-flex}.openui-agent-thread-error{padding:0 calc(32px + var(--openui-space-s));min-height:auto!important}.openui-agent-container--mobile .openui-agent-thread-error,.openui-agent-thread-container--detailed-view-active .openui-agent-thread-error{padding:0}.openui-agent-thread-header{justify-content:space-between;align-items:center;gap:var(--openui-space-m);padding:var(--openui-space-m-l) var(--openui-space-m-l) var(--openui-space-xs);flex-shrink:0;display:flex}.openui-agent-container--mobile .openui-agent-thread-header{display:none}.openui-agent-thread-header__title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);min-width:0;color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.openui-agent-thread-header__actions{align-items:center;gap:var(--openui-space-s);flex-shrink:0;min-height:32px;display:flex}.openui-agent-thread-container--detailed-view-active .openui-agent-thread-header__workspace-toggle-button{display:none}.openui-agent-thread-message-loading{display:flex}.openui-genui-user-message{align-items:flex-end;gap:var(--openui-space-s);flex-direction:column;max-width:85%;display:flex}.openui-genui-user-message__form-state{border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-m);background-color:var(--openui-foreground);width:100%;transition:border-color .15s;overflow:hidden}.openui-genui-user-message__form-state:hover{border-color:var(--openui-border-interactive-emphasis)}.openui-genui-user-message__form-state-header{width:100%;padding:0;padding:var(--openui-space-s) var(--openui-space-m);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.openui-genui-user-message__form-state-label{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-genui-user-message__form-state-chevron{color:var(--openui-text-neutral-secondary);flex-shrink:0;transition:transform .2s}.openui-genui-user-message__form-state-chevron--expanded{transform:rotate(180deg)}.openui-genui-user-message__form-state-content{border-top:1px solid var(--openui-border-default);gap:var(--openui-space-xs);padding:var(--openui-space-s) var(--openui-space-m);flex-direction:column;display:flex}.openui-genui-user-message__form-field{gap:var(--openui-space-xs);align-items:baseline;display:flex}.openui-genui-user-message__form-field-label{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);flex-shrink:0}.openui-genui-user-message__form-field-value{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);overflow-wrap:break-word;min-width:0}.openui-agent-mobile-header{display:none}.openui-agent-container--mobile .openui-agent-mobile-header{justify-content:space-between;align-items:center;gap:var(--openui-space-m);padding:var(--openui-space-l) var(--openui-space-m-l) var(--openui-space-m);background-color:var(--openui-foreground);display:flex}.openui-agent-mobile-header-logo-container{align-items:center;gap:var(--openui-space-m);flex:1;min-width:0;display:flex}.openui-agent-mobile-header-logo{border-radius:var(--openui-radius-m);width:32px;height:32px}.openui-agent-mobile-header-agent-name{font:var(--openui-text-label-lg);letter-spacing:var(--openui-text-label-lg-letter-spacing);color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openui-agent-mobile-header-actions{align-items:center;gap:var(--openui-space-s);display:flex}.openui-agent-resizable-separator{background-color:var(--openui-border-default);cursor:col-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1px;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;position:relative}.openui-agent-resizable-separator:before{content:"";cursor:col-resize;position:absolute;inset:0 -8px}.openui-agent-resizable-separator:hover{background-color:var(--openui-border-interactive-emphasis)}.openui-agent-resizable-separator:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:1px}.openui-agent-resizable-separator:hover .openui-agent-resizable-separator__handle,.openui-agent-resizable-separator:focus-visible .openui-agent-resizable-separator__handle{opacity:1}.openui-agent-resizable-separator__handle{background-color:var(--openui-border-interactive-emphasis);border-radius:var(--openui-radius-full);opacity:0;pointer-events:none;width:4px;height:40px;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.openui-agent-conversation-starter{width:100%;max-width:calc(768px + var(--openui-space-m-l)*2);padding:0 var(--openui-space-m-l) var(--openui-space-m);box-sizing:border-box;opacity:1;max-height:480px;margin:0 auto;transition:opacity .2s,transform .2s,max-height .2s,padding-bottom .2s;overflow:hidden;transform:translateY(0)}.openui-agent-conversation-starter--short{display:block}.openui-agent-conversation-starter--long{margin-bottom:var(--openui-space-m);flex-direction:column;gap:0;display:flex}.openui-agent-conversation-starter__carousel-content{gap:var(--openui-space-xs)}.openui-agent-conversation-starter__separator{width:100%;height:1px;margin:var(--openui-space-2xs) 0;background-color:var(--openui-border-default);flex-shrink:0}.openui-agent-container--mobile .openui-agent-conversation-starter{padding:0 var(--openui-space-l)}.openui-agent-thread-container--detailed-view-active .openui-agent-conversation-starter{padding:0}.openui-agent-conversation-starter-item-short{align-items:center;gap:var(--openui-space-xs);width:fit-content;padding:var(--openui-space-s) var(--openui-space-s-m);background-color:var(--openui-foreground);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-l);cursor:pointer;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-primary);text-align:left;flex:none;transition:all .15s;display:flex}.openui-agent-conversation-starter-item-short__icon{color:var(--openui-text-neutral-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.openui-agent-conversation-starter-item-short__icon>svg{width:14px;height:14px}.openui-agent-conversation-starter-item-short__text{white-space:nowrap;flex:1}.openui-agent-conversation-starter-item-short:not(:disabled):hover{background-color:var(--openui-highlight);border-color:var(--openui-border-interactive-emphasis)}.openui-agent-conversation-starter-item-short:not(:disabled):active{background-color:var(--openui-highlight-subtle)}@media (width<=480px){.openui-agent-conversation-starter-item-short{padding:var(--openui-space-s) var(--openui-space-s-m)}}.openui-agent-conversation-starter-item-long{align-items:center;gap:var(--openui-space-000);width:100%;padding:var(--openui-space-xs) var(--openui-space-m);border-radius:var(--openui-radius-m);cursor:pointer;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary);text-align:left;background-color:#0000;border:none;transition:background-color .15s;display:flex;overflow:hidden}.openui-agent-conversation-starter-item-long__content{align-items:flex-start;gap:var(--openui-space-s);flex:1;min-width:0;display:flex}.openui-agent-conversation-starter-item-long__icon{padding-top:var(--openui-space-2xs);color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.openui-agent-conversation-starter-item-long__text{flex:1;min-width:0;line-height:1.5}.openui-agent-conversation-starter-item-long__arrow{padding-top:var(--openui-space-2xs);opacity:0;color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;transition:opacity .15s;display:flex}.openui-agent-conversation-starter-item-long:not(:disabled):hover{background-color:var(--openui-sunk);color:var(--openui-text-neutral-primary)}.openui-agent-conversation-starter-item-long:not(:disabled):hover .openui-agent-conversation-starter-item-long__icon,.openui-agent-conversation-starter-item-long:not(:disabled):hover .openui-agent-conversation-starter-item-long__arrow{color:var(--openui-text-neutral-primary);opacity:1}.openui-agent-conversation-starter-item-long:not(:disabled):active{background-color:var(--openui-highlight-subtle)}.openui-agent-welcome-screen{gap:var(--openui-space-l);width:100%;max-width:880px;height:100%;padding:var(--openui-space-m) calc(32px + var(--openui-space-s)) var(--openui-space-2xl);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.openui-agent-container--mobile .openui-agent-welcome-screen{padding:var(--openui-space-l)}.openui-agent-thread-container--detailed-view-active .openui-agent-welcome-screen{padding-left:0;padding-right:var(--openui-space-m)}.openui-agent-welcome-screen__header{align-items:flex-start;gap:var(--openui-space-xl);flex-direction:column;width:100%;max-width:748px;display:flex}.openui-agent-welcome-screen__image-container{flex-shrink:0;justify-content:center;align-items:center;display:flex}.openui-agent-welcome-screen__image{object-fit:cover;border-radius:var(--openui-radius-xl);width:64px;height:64px}.openui-agent-welcome-screen__content{align-items:flex-start;gap:var(--openui-space-m);text-align:left;flex-direction:column;width:100%;max-width:748px;display:flex}.openui-agent-welcome-screen__title{font:var(--openui-text-heading-md);letter-spacing:var(--openui-text-heading-md-letter-spacing);width:100%;color:var(--openui-text-neutral-primary);margin:0;font-weight:500}.openui-agent-welcome-screen__description{font:var(--openui-text-heading-md);letter-spacing:var(--openui-text-heading-md-letter-spacing);color:var(--openui-text-neutral-secondary);max-width:800px;margin:0;font-weight:500}.openui-agent-welcome-screen__composer-starters-container{gap:var(--openui-space-2xl);flex-direction:column;width:100%;display:flex}.openui-agent-welcome-screen__composer-starters-container[data-has-prefill-chips]{gap:var(--openui-space-l)}.openui-agent-welcome-screen__composer-starters-container:not([data-has-prefill-chips]) .openui-agent-welcome-screen__starters-layers{margin-bottom:calc(var(--openui-space-l) - var(--openui-space-2xl))}.openui-agent-welcome-screen__desktop-composer{justify-content:center;width:100%;display:flex}.openui-agent-container--mobile .openui-agent-welcome-screen__desktop-composer{display:none}.openui-agent-welcome-screen__desktop-starters{opacity:1;width:100%;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(0)}.openui-agent-container--mobile .openui-agent-welcome-screen__desktop-starters{display:none}.openui-agent-welcome-screen__desktop-starters .openui-agent-conversation-starter{padding:0}.openui-agent-welcome-screen__desktop-starters .openui-agent-conversation-starter--short{justify-content:center}.openui-agent-welcome-screen__desktop-starters .openui-agent-conversation-starter--long{max-width:770px}.openui-agent-welcome-screen--with-composer{gap:var(--openui-space-3xl)}.openui-agent-container--mobile .openui-agent-welcome-screen--with-composer{gap:var(--openui-space-l)}.openui-agent-thread-container:has(.openui-agent-welcome-screen--with-composer) .openui-agent-thread-composer{display:none}.openui-agent-container--mobile .openui-agent-thread-container:has(.openui-agent-welcome-screen--with-composer) .openui-agent-thread-composer{display:block}.openui-agent-container:not(.openui-agent-container--mobile) .openui-agent-thread-container:has(.openui-agent-welcome-screen--with-composer) .openui-agent-thread-composer{display:none}.openui-agent-container:not(.openui-agent-container--mobile) .openui-agent-thread-container:has(.openui-agent-welcome-screen__desktop-starters) .openui-agent-conversation-starter:not(.openui-agent-welcome-screen__desktop-starters .openui-agent-conversation-starter){display:none}.openui-agent-welcome-screen--animated{--openui-agent-welcome-settle-delay:80ms}.openui-agent-welcome-screen--animated .openui-agent-welcome-screen__header{animation:openui-agent-welcome-enter .35s cubic-bezier(.22, 1, .36, 1) var(--openui-agent-welcome-settle-delay) both}.openui-agent-welcome-screen--animated .openui-agent-welcome-screen__desktop-composer{animation:openui-agent-welcome-enter .35s cubic-bezier(.22, 1, .36, 1) calc(var(--openui-agent-welcome-settle-delay) + .12s) both}.openui-agent-welcome-screen--animated .openui-agent-welcome-screen__desktop-starters>*{animation:openui-agent-welcome-enter .3s cubic-bezier(.22, 1, .36, 1) calc(var(--openui-agent-welcome-settle-delay) + .24s) both}.openui-agent-welcome-glow{isolation:isolate;width:100%;max-width:768px;position:relative}.openui-agent-welcome-glow>.openui-agent-desktop-welcome-composer{z-index:1;position:relative}.openui-agent-welcome-glow:before,.openui-agent-welcome-glow:after,.openui-agent-welcome-glow__blob{z-index:0;pointer-events:none;opacity:0;position:absolute}.openui-agent-welcome-glow:before{content:"";background:radial-gradient(ellipse, var(--openui-interactive-accent-default) 0%, var(--openui-interactive-accent-default) 45%, transparent 75%);border-radius:50%;width:620px;height:210px;top:-180px;left:50%}@supports (color:color-mix(in lab, red, red)){.openui-agent-welcome-glow:before{background:radial-gradient(ellipse, color-mix(in oklch, var(--openui-interactive-accent-default) 38%, transparent) 0%, color-mix(in oklch, var(--openui-interactive-accent-default) 20%, transparent) 45%, transparent 75%)}}.openui-agent-welcome-glow:before{filter:blur(40px);animation:openui-agent-welcome-glow-drop 1.5s linear calc(var(--openui-agent-welcome-settle-delay) + .5s) 1 both}.openui-agent-welcome-glow:after{content:"";box-sizing:border-box;border:8px solid var(--openui-interactive-accent-default);inset:-2px}@supports (color:color-mix(in lab, red, red)){.openui-agent-welcome-glow:after{border:8px solid color-mix(in oklch, var(--openui-interactive-accent-default) 90%, transparent)}}.openui-agent-welcome-glow:after{filter:blur(8px);animation:openui-agent-welcome-glow-halo 1.5s linear calc(var(--openui-agent-welcome-settle-delay) + .5s) 1 both;background:0 0;border-radius:18px;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);-webkit-mask-position:50% -30px;mask-position:50% -30px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.openui-agent-welcome-glow__blob{border-radius:50%;animation:1.5s linear both openui-agent-welcome-glow-blob-drop;top:-150px;left:50%}.openui-agent-welcome-glow__blob--accent{--openui-agent-welcome-blob-x:-200px;--openui-agent-welcome-blob-peak:.2;background:radial-gradient(ellipse, var(--openui-interactive-accent-default) 0%, transparent 70%);width:360px;height:160px}@supports (color:color-mix(in lab, red, red)){.openui-agent-welcome-glow__blob--accent{background:radial-gradient(ellipse, color-mix(in oklch, var(--openui-interactive-accent-default) 42%, transparent) 0%, transparent 70%)}}.openui-agent-welcome-glow__blob--accent{filter:blur(30px);animation-delay:calc(var(--openui-agent-welcome-settle-delay) + .6s)}.openui-agent-welcome-glow__blob--foreground{--openui-agent-welcome-blob-x:90px;--openui-agent-welcome-blob-peak:1;background:radial-gradient(ellipse, var(--openui-foreground) 0%, transparent 70%);width:240px;height:110px}@supports (color:color-mix(in lab, red, red)){.openui-agent-welcome-glow__blob--foreground{background:radial-gradient(ellipse, color-mix(in oklch, var(--openui-foreground) 100%, transparent) 0%, transparent 70%)}}.openui-agent-welcome-glow__blob--foreground{filter:blur(24px);animation-delay:calc(var(--openui-agent-welcome-settle-delay) + .55s)}@keyframes openui-agent-welcome-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes openui-agent-welcome-glow-blob-drop{0%{opacity:0;transform:translate(calc(-50% + var(--openui-agent-welcome-blob-x) * .3), -220px) scale(.8);animation-timing-function:cubic-bezier(.45,0,.65,.5)}12%{opacity:calc(var(--openui-agent-welcome-blob-peak)*.3)}30%{opacity:var(--openui-agent-welcome-blob-peak);transform:translate(calc(-50% + var(--openui-agent-welcome-blob-x)), 2px) scale(1);animation-timing-function:ease-in-out}52%,to{opacity:0;transform:translate(calc(-50% + var(--openui-agent-welcome-blob-x) * .6), 44px) scale(.85, .5)}}@keyframes openui-agent-welcome-glow-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.65,.5);transform:translate(-50%,-240px)scale(.8)}10%{opacity:.18}22%{opacity:.35}30%{opacity:.65;animation-timing-function:ease-in-out;transform:translate(-50%,4px)scale(1)}52%,to{opacity:0;transform:translate(-50%,52px)scale(.9,.45)}}@keyframes openui-agent-welcome-glow-halo{0%,30%{opacity:0;-webkit-mask-size:480px 110px;mask-size:480px 110px}38%{opacity:.85;animation-timing-function:ease-out;-webkit-mask-size:700px 150px;mask-size:700px 150px}48%{opacity:.85;animation-timing-function:ease-out;-webkit-mask-size:1400px 380px;mask-size:1400px 380px}62%{opacity:.75;animation-timing-function:ease-in-out;-webkit-mask-size:2200px 760px;mask-size:2200px 760px}to{opacity:0;-webkit-mask-size:2500px 860px;mask-size:2500px 860px}}@media (prefers-reduced-motion:reduce){.openui-agent-welcome-screen--animated .openui-agent-welcome-screen__header,.openui-agent-welcome-screen--animated .openui-agent-welcome-screen__desktop-composer,.openui-agent-welcome-screen--animated .openui-agent-welcome-screen__desktop-starters>*,.openui-agent-welcome-glow:before,.openui-agent-welcome-glow:after,.openui-agent-welcome-glow__blob{animation:none}}.openui-agent-desktop-welcome-composer{background-color:var(--openui-foreground);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-3xl);box-shadow:var(--openui-shadow-s);gap:var(--openui-space-m);padding:var(--openui-space-m);width:100%;max-width:768px;min-height:calc(var(--openui-space-3xl) + var(--openui-space-3xl) + var(--openui-space-m));flex-direction:column;display:flex;overflow:clip}.openui-agent-desktop-welcome-composer__input{scrollbar-width:thin;scrollbar-color:var(--openui-elevated) #0000}.openui-agent-desktop-welcome-composer__input::-webkit-scrollbar{width:6px}.openui-agent-desktop-welcome-composer__input::-webkit-scrollbar-track{background:0 0}.openui-agent-desktop-welcome-composer__input::-webkit-scrollbar-thumb{background-color:var(--openui-elevated);border-radius:var(--openui-radius-full)}.openui-agent-desktop-welcome-composer__input{padding:0 var(--openui-space-3xs);resize:none;min-height:24px;max-height:200px;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);background:0 0;border:none;outline:none;flex:1;overflow-y:auto}.openui-agent-desktop-welcome-composer__input::placeholder{color:var(--openui-text-neutral-secondary)}.openui-agent-desktop-welcome-composer__action-bar{align-items:center;display:flex}.openui-agent-desktop-welcome-composer__submit-button{margin-left:auto}.openui-agent-desktop-welcome-composer__submit-button:disabled{filter:grayscale()}.openui-agent-welcome-screen__starters-layers{align-items:start;width:100%;display:grid}.openui-agent-welcome-screen__starters-layer{align-items:center;gap:var(--openui-space-2xl);flex-direction:column;grid-area:1/1;width:100%;display:flex}.openui-agent-welcome-screen__starters-layer[data-hidden]{visibility:hidden;pointer-events:none}.openui-agent-welcome-screen__chip-row{justify-content:flex-start;gap:var(--openui-space-s);flex-wrap:wrap;width:100%;max-width:768px;display:flex}.openui-agent-prefill-chip{appearance:none;align-items:center;gap:var(--openui-space-xs);padding:var(--openui-space-s) var(--openui-space-m);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-full);background:var(--openui-highlight-subtle);color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.openui-agent-prefill-chip:not(:disabled):hover{background:var(--openui-highlight);border-color:var(--openui-border-interactive-emphasis);color:var(--openui-text-neutral-primary)}.openui-agent-prefill-chip:focus-visible{box-shadow:0 0 0 2.5px var(--openui-border-default);outline:none}.openui-agent-prefill-chip:disabled{cursor:default;opacity:.5}.openui-agent-prefill-chip__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.openui-agent-prefill-chip__label{white-space:nowrap}.openui-agent-thread-composer{max-width:calc(768px + var(--openui-space-m-l) + var(--openui-space-m-l));width:100%;margin:0 auto var(--openui-space-l);padding:0 var(--openui-space-m-l)}.openui-agent-container--mobile .openui-agent-thread-composer{padding:var(--openui-space-m) var(--openui-space-m) var(--openui-space-m-l);margin:0}.openui-agent-thread-container--detailed-view-active .openui-agent-thread-composer{padding:0 var(--openui-space-m-l)}.openui-agent-thread-composer__input-wrapper{background-color:var(--openui-foreground);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-3xl);box-shadow:var(--openui-shadow-l);gap:var(--openui-space-s);padding:var(--openui-space-m);flex-direction:column;display:flex;overflow:clip}.openui-agent-thread-composer__input-wrapper[data-overflow-top],.openui-agent-thread-composer__input-wrapper[data-overflow-bottom]{--openui-agent-thread-composer-mask-top:0px;--openui-agent-thread-composer-mask-bottom:0px}.openui-agent-thread-composer__input-wrapper[data-overflow-top] .openui-agent-thread-composer__input,.openui-agent-thread-composer__input-wrapper[data-overflow-bottom] .openui-agent-thread-composer__input{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--openui-agent-thread-composer-mask-top), black calc(100% - var(--openui-agent-thread-composer-mask-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--openui-agent-thread-composer-mask-top), black calc(100% - var(--openui-agent-thread-composer-mask-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--openui-agent-thread-composer-mask-top), black calc(100% - var(--openui-agent-thread-composer-mask-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--openui-agent-thread-composer-mask-top), black calc(100% - var(--openui-agent-thread-composer-mask-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--openui-agent-thread-composer-mask-top), black calc(100% - var(--openui-agent-thread-composer-mask-bottom)), transparent 100%)}.openui-agent-thread-composer__input-wrapper[data-overflow-top]{--openui-agent-thread-composer-mask-top:var(--openui-space-xl)}.openui-agent-thread-composer__input-wrapper[data-overflow-bottom]{--openui-agent-thread-composer-mask-bottom:var(--openui-space-xl)}.openui-agent-thread-composer__input{scrollbar-width:thin;scrollbar-color:var(--openui-elevated) #0000}.openui-agent-thread-composer__input::-webkit-scrollbar{width:6px}.openui-agent-thread-composer__input::-webkit-scrollbar-track{background:0 0}.openui-agent-thread-composer__input::-webkit-scrollbar-thumb{background-color:var(--openui-elevated);border-radius:var(--openui-radius-full)}.openui-agent-thread-composer__input{padding:0 var(--openui-space-3xs);resize:none;max-height:200px;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);background:0 0;border:none;outline:none;overflow-y:auto}.openui-agent-thread-composer__input::placeholder{color:var(--openui-text-neutral-secondary)}.openui-agent-thread-composer__action-bar{align-items:center;display:flex}.openui-agent-thread-composer__submit-button{margin-left:auto}.openui-agent-ambient-loader{justify-content:center;align-items:center;gap:var(--openui-space-m);isolation:isolate;flex-direction:column;flex:auto;width:100%;height:100%;min-height:280px;display:flex;position:relative;overflow:hidden}.openui-agent-ambient-loader__glow{aspect-ratio:1;filter:blur(64px);pointer-events:none;z-index:-1;will-change:transform;border-radius:50%;width:min(340px,55%);position:absolute}.openui-agent-ambient-loader__glow--a{background:var(--openui-interactive-accent-default);opacity:.14;animation:7s ease-in-out infinite alternate openui-agent-ambient-loader-drift-a;top:4%;left:6%}.openui-agent-ambient-loader__glow--b{background:var(--openui-chat-user-response-bg);opacity:.75;animation:9.5s ease-in-out infinite alternate openui-agent-ambient-loader-drift-b;bottom:4%;right:4%}@keyframes openui-agent-ambient-loader-drift-a{0%{opacity:.09;transform:translate(-14%,-10%)scale(.92)}to{opacity:.2;transform:translate(22%,26%)scale(1.35)}}@keyframes openui-agent-ambient-loader-drift-b{0%{opacity:.85;transform:translate(12%,10%)scale(1.28)}to{opacity:.5;transform:translate(-22%,-20%)scale(.85)}}.openui-agent-ambient-loader__label{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary)}@media (prefers-reduced-motion:reduce){.openui-agent-ambient-loader__glow{animation:none}}.openui-agent-artifact-browser{gap:var(--openui-space-m);width:100%;height:100%;padding:0 var(--openui-space-l) 80px;box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden auto}.openui-agent-artifact-browser__content{gap:var(--openui-space-l);flex-direction:column;width:100%;min-width:0;max-width:800px;margin:0 auto;display:flex}.openui-agent-artifact-browser__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--openui-space-xl);padding:100px var(--openui-space-s) var(--openui-space-2xl);background-color:var(--openui-foreground);min-width:0;display:flex;position:sticky;top:0}.openui-agent-artifact-browser__header:after{content:"";right:0;bottom:calc(-1*var(--openui-space-xl));height:var(--openui-space-xl);background:linear-gradient(to bottom, var(--openui-foreground) 0%, transparent 100%);pointer-events:none;position:absolute;left:0}.openui-agent-artifact-browser__title{font:var(--openui-text-heading-lg);letter-spacing:var(--openui-text-heading-lg-letter-spacing);color:var(--openui-text-neutral-primary);min-width:0;margin:0;padding-left:4px;font-weight:500}.openui-agent-artifact-browser__search{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);align-items:center;gap:var(--openui-space-s);width:240px;min-width:0;max-width:50%;padding:calc(var(--openui-space-xs) - 1px) calc(var(--openui-space-xs) - 1px) calc(var(--openui-space-xs) - 1px) calc(var(--openui-space-m) - 1px);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-m);box-sizing:border-box;background-color:var(--openui-highlight-subtle);color:var(--openui-text-neutral-secondary);transition:box-shadow .16s,border-color .16s,background-color .16s;display:flex}.openui-agent-artifact-browser__search:focus-within{border-color:var(--openui-border-interactive-emphasis);box-shadow:0 0 0 2.5px var(--openui-border-default)}.openui-agent-artifact-browser__search:not(:focus-within):hover{border-color:var(--openui-border-interactive)}.openui-agent-artifact-browser__search-input{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);width:100%;min-width:0;color:var(--openui-text-neutral-primary);background:0 0;border:none;outline:none;flex:1}.openui-agent-artifact-browser__search-input::placeholder{color:var(--openui-text-neutral-secondary)}.openui-agent-artifact-browser__list{gap:var(--openui-space-m);flex-direction:column;width:100%;min-width:0;display:flex}.openui-agent-artifact-browser__item{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);align-items:center;gap:var(--openui-space-m-l);width:100%;min-width:0;max-width:100%;padding:0;padding:var(--openui-space-m);border-radius:var(--openui-radius-2xl);color:var(--openui-text-neutral-primary);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .16s;display:flex}.openui-agent-artifact-browser__item:hover{background-color:var(--openui-highlight)}.openui-agent-artifact-browser__item:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-agent-artifact-browser__item-icon{border-radius:var(--openui-radius-m);background-color:var(--openui-highlight);width:64px;height:52px;color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.openui-agent-artifact-browser__item-icon>*{max-width:100%;max-height:100%}.openui-agent-artifact-browser__item-meta{justify-content:center;gap:var(--openui-space-s);flex-direction:column;flex:1;min-width:0;max-width:100%;padding:0;display:flex;overflow:hidden}.openui-agent-artifact-browser__item-title{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.openui-agent-artifact-browser__item-updated-at{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-agent-artifact-browser__error{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary);padding:var(--openui-space-s) 0}.openui-agent-artifact-browser__loading{justify-content:center;padding:120px 0;display:flex}.openui-agent-artifact-browser__empty{justify-content:center;align-items:center;gap:var(--openui-space-l);min-height:320px;padding:var(--openui-space-3xl) 0;text-align:center;flex-direction:column;display:flex}.openui-agent-artifact-browser__empty-illustration{margin:var(--openui-space-m-l);color:var(--openui-text-neutral-tertiary);justify-content:center;align-self:center;align-items:center;font-size:48px;display:flex}.openui-agent-artifact-browser__empty-copy{gap:var(--openui-space-xs);flex-direction:column;display:flex}.openui-agent-artifact-browser__empty-text{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-agent-artifact-browser__empty-subtitle{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-agent-artifact-browser__load-more{display:flex}@media (width<=560px){.openui-agent-artifact-browser{padding:0 var(--openui-space-m-l) 80px}.openui-agent-artifact-browser__header{padding:var(--openui-space-xl) 0 var(--openui-space-m);flex-direction:column;align-items:stretch}.openui-agent-artifact-browser__search{width:100%;max-width:none}}.openui-agent-artifact-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.openui-agent-artifact-view__header{align-items:center;gap:var(--openui-space-m);padding:var(--openui-space-m-l) var(--openui-space-m-l) var(--openui-space-m);border-bottom:1px solid var(--openui-border-default);flex-shrink:0;display:flex}.openui-agent-container--mobile .openui-agent-artifact-view__header{display:none}.openui-agent-artifact-view__title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.openui-agent-artifact-view__content{flex:1;overflow-y:auto}.openui-agent-artifact-view__error{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary);padding:var(--openui-space-l)}.openui-agent-artifact-view__loading{padding:var(--openui-space-3xl) 0;justify-content:center;display:flex}.openui-agent-workspace-sidebar{border-left:1px solid var(--openui-border-default);width:280px;height:100%;padding:var(--openui-space-m);gap:var(--openui-space-m);background-color:var(--openui-foreground);flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.openui-agent-container--mobile .openui-agent-workspace-sidebar{z-index:1000;width:294px;height:100%;padding-top:var(--openui-space-m-l);position:absolute;top:0;right:0;transform:translate(0)}.openui-agent-workspace-sidebar--collapsed{border-left:0;width:0;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1) .14s,padding .3s cubic-bezier(.22,1,.36,1) .14s,border-color .3s cubic-bezier(.22,1,.36,1) .14s}.openui-agent-container--mobile .openui-agent-workspace-sidebar--collapsed{width:294px;padding:var(--openui-space-m-l) var(--openui-space-m) var(--openui-space-m);border-left:1px solid var(--openui-border-default);transform:translate(100%)}.openui-agent-workspace-sidebar__header{align-items:center;gap:var(--openui-space-s);padding:var(--openui-space-m) var(--openui-space-xs);opacity:1;flex-shrink:0;transition:opacity .16s ease-out .22s;display:flex}.openui-agent-workspace-sidebar--collapsed .openui-agent-workspace-sidebar__header{opacity:0;transition:opacity .12s ease-out}.openui-agent-workspace-sidebar__title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);min-width:0;color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.openui-agent-workspace-sidebar__tabs{align-items:center;gap:var(--openui-space-3xs);opacity:1;flex:1;min-width:0;height:40px;transition:opacity .16s ease-out .22s;display:flex;position:relative}.openui-agent-workspace-sidebar--collapsed .openui-agent-workspace-sidebar__tabs{opacity:0;transition:opacity .12s ease-out}.openui-agent-workspace-sidebar__tab-indicator{border-radius:var(--openui-radius-s);background-color:var(--openui-highlight);pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),opacity .12s;position:absolute;top:0;left:0}.openui-agent-workspace-sidebar--collapsed .openui-agent-workspace-sidebar__tab-indicator{transition:opacity .12s ease-out;opacity:0!important}.openui-agent-workspace-sidebar__tab{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);z-index:1;height:32px;padding:0;padding:var(--openui-space-xs) var(--openui-space-s-m);border-radius:var(--openui-radius-m);color:var(--openui-text-neutral-secondary);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.openui-agent-container--mobile .openui-agent-workspace-sidebar__tab{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);border-radius:var(--openui-radius-l)}.openui-agent-workspace-sidebar__tab:hover,.openui-agent-workspace-sidebar__tab--active{color:var(--openui-text-neutral-primary)}.openui-agent-workspace-sidebar__content{gap:var(--openui-space-l);opacity:1;scrollbar-width:thin;scrollbar-color:var(--openui-highlight-strong) #0000;flex-direction:column;flex:1;min-height:0;transition:opacity .18s ease-out .22s;display:flex;overflow:hidden auto}.openui-agent-workspace-sidebar__content::-webkit-scrollbar{width:6px}.openui-agent-workspace-sidebar__content::-webkit-scrollbar-thumb{background-color:var(--openui-highlight-strong);border-radius:var(--openui-radius-full)}.openui-agent-workspace-sidebar--collapsed .openui-agent-workspace-sidebar__content{opacity:0;transition:opacity .12s ease-out}.openui-agent-workspace-sidebar__empty{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-tertiary);padding:var(--openui-space-s) var(--openui-space-2xs)}.openui-agent-workspace-sidebar__section-empty{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-tertiary);padding:var(--openui-space-2xs);font-style:italic}.openui-agent-workspace-sidebar__list{gap:var(--openui-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.openui-agent-workspace-sidebar__item{align-items:flex-start;gap:var(--openui-space-m);width:100%;padding:0;padding:var(--openui-space-s) var(--openui-space-s);border-radius:var(--openui-radius-xl);color:var(--openui-text-neutral-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;transition:background-color .15s;display:flex}.openui-agent-workspace-sidebar__item:hover,.openui-agent-workspace-sidebar__item:active,.openui-agent-workspace-sidebar__item--active{background-color:var(--openui-highlight)}.openui-agent-workspace-sidebar__item-icon{color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.openui-agent-workspace-sidebar__item--active .openui-agent-workspace-sidebar__item-icon{color:var(--openui-text-accent-primary)}.openui-agent-workspace-sidebar__item-label{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);overflow-wrap:anywhere;width:100%;min-width:0}.openui-agent-workspace-sidebar__item-body{gap:var(--openui-space-xs);width:100%;min-width:0;padding-left:var(--openui-space-2xs);padding-bottom:var(--openui-space-2xs);flex-direction:column;flex:1;display:flex;overflow:hidden}.openui-agent-workspace-sidebar__item-meta{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);width:100%;min-width:0;color:var(--openui-text-neutral-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openui-agent-workspace-sidebar__overlay{background-color:var(--openui-overlay);z-index:99;width:100%;height:100%;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.openui-agent-workspace-sidebar__overlay--collapsed{opacity:0;pointer-events:none}.openui-detailed-view-overlay{z-index:10;background-color:var(--openui-foreground);animation:.3s cubic-bezier(.4,0,.2,1) openui-detailed-view-overlay-slide-in;position:absolute;inset:0}.openui-detailed-view-overlay--exiting{animation:.2s cubic-bezier(.4,0,.2,1) forwards openui-detailed-view-overlay-slide-out}@keyframes openui-detailed-view-overlay-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes openui-detailed-view-overlay-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.openui-detailed-view-panel{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.openui-detailed-view-panel__header{justify-content:space-between;align-items:center;gap:var(--openui-space-m);padding:var(--openui-space-m) var(--openui-space-m) var(--openui-space-m) var(--openui-space-l);border-bottom:1px solid var(--openui-border-default);background-color:var(--openui-foreground);z-index:1;display:flex;position:sticky;top:0}.openui-detailed-view-panel__title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.openui-agent-container{background:var(--openui-foreground);box-sizing:border-box;width:100dvw;height:100dvh;display:flex;position:relative;overflow:hidden}.openui-agent-container *{box-sizing:border-box}.openui-agent-container.openui-agent-container--mobile{padding:0}.openui-agent-sidebar-actions{gap:var(--openui-space-2xl);flex-direction:column;display:flex}.openui-agent-container--mobile .openui-agent-sidebar-actions{gap:0}.openui-agent-sidebar-primary-actions,.openui-agent-sidebar-artifact-nav{gap:var(--openui-space-xs);flex-direction:column;display:flex}.openui-agent-container--mobile .openui-agent-sidebar-primary-actions,.openui-agent-container--mobile .openui-agent-sidebar-artifact-nav{gap:var(--openui-space-xl)}.openui-agent-container--mobile .openui-agent-sidebar-artifact-nav{margin-top:var(--openui-space-2xl);padding:0 var(--openui-space-m-l)}.openui-agent-new-chat-button{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);align-items:center;gap:var(--openui-space-2xs);width:100%;color:var(--openui-text-neutral-primary);border-radius:calc(var(--openui-radius-s) + 1px);cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;transition:background-color 90ms cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.openui-agent-new-chat-button:not(.openui-agent-new-chat-button--collapsed):hover{background-color:var(--openui-highlight)}.openui-agent-new-chat-button--collapsed:hover{background-color:#0000}.openui-agent-new-chat-button--collapsed:hover .openui-agent-new-chat-button__icon{background-color:var(--openui-highlight)}.openui-agent-new-chat-button__icon{width:28px;height:28px;margin:var(--openui-space-3xs);border-radius:var(--openui-radius-s);color:var(--openui-text-neutral-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background-color 90ms cubic-bezier(.22,1,.36,1),color 90ms cubic-bezier(.22,1,.36,1),box-shadow 90ms cubic-bezier(.22,1,.36,1);display:flex}.openui-agent-new-chat-button__label{opacity:1;white-space:nowrap;transition:opacity 90ms cubic-bezier(.22,1,.36,1)}.openui-agent-new-chat-button--collapsed{gap:0;width:32px}.openui-agent-new-chat-button--collapsed .openui-agent-new-chat-button__label{opacity:0;width:0;overflow:hidden}.openui-agent-new-chat-floating-button{left:var(--openui-space-m-l);bottom:var(--openui-space-l);z-index:1;position:absolute}.openui-agent-tooltip,.openui-agent-sidebar-tooltip{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);z-index:10000;padding:var(--openui-space-xs) var(--openui-space-s);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-m);background-color:var(--openui-inverted-background);color:var(--openui-foreground);box-shadow:var(--openui-shadow-m)}.openui-button-base{box-sizing:border-box;font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);border-radius:var(--openui-radius-l);cursor:pointer;gap:var(--openui-space-xs);border:1px solid #0000;align-items:center;transition:all .12s;display:flex}.openui-button-base svg{width:1em;height:1em}.openui-button-base-primary{background-color:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-color:var(--openui-border-accent);box-shadow:var(--openui-shadow-m)}.openui-button-base-primary:not(:disabled):hover{background-color:var(--openui-interactive-accent-hover);box-shadow:none}.openui-button-base-primary:disabled{background-color:var(--openui-interactive-accent-disabled);cursor:not-allowed;box-shadow:none}.openui-button-base-primary:not(:disabled):active{background-color:var(--openui-interactive-accent-pressed)}.openui-button-base-secondary{color:var(--openui-text-neutral-primary);border-color:var(--openui-border-interactive);box-shadow:var(--openui-shadow-m);background-color:#0000}.openui-button-base-secondary:not(:disabled):hover{background-color:var(--openui-highlight);box-shadow:none}.openui-button-base-secondary:disabled{box-shadow:none;color:var(--openui-text-neutral-tertiary);cursor:not-allowed;background-color:#0000}.openui-button-base-secondary:not(:disabled):active{background-color:var(--openui-highlight)}.openui-button-base-tertiary{color:var(--openui-text-neutral-primary);background-color:#0000}.openui-button-base-tertiary:not(:disabled):hover{background-color:var(--openui-highlight)}.openui-button-base-tertiary:disabled{border-color:var(--openui-border-default);color:var(--openui-text-neutral-tertiary);cursor:not-allowed;background-color:#0000}.openui-button-base-tertiary:not(:disabled):active{background-color:var(--openui-highlight);border-color:var(--openui-border-interactive)}.openui-button-base-destructive-primary{background-color:var(--openui-interactive-destructive-accent-default);color:var(--openui-text-danger-inverted-primary);border-color:var(--openui-border-accent)}.openui-button-base-destructive-primary:not(:disabled):hover{background-color:var(--openui-interactive-destructive-accent-hover)}.openui-button-base-destructive-primary:disabled{background-color:var(--openui-interactive-destructive-accent-disabled);cursor:not-allowed}.openui-button-base-destructive-primary:not(:disabled):active{background-color:var(--openui-interactive-destructive-accent-pressed)}.openui-button-base-destructive-secondary{background-color:var(--openui-interactive-destructive-default);color:var(--openui-text-danger-primary);border-color:var(--openui-border-danger)}.openui-button-base-destructive-secondary:not(:disabled):hover{background-color:var(--openui-interactive-destructive-hover)}.openui-button-base-destructive-secondary:disabled{background-color:var(--openui-interactive-destructive-disabled);color:var(--openui-text-danger-tertiary);cursor:not-allowed}.openui-button-base-destructive-secondary:not(:disabled):active{background-color:var(--openui-interactive-destructive-hover)}.openui-button-base-destructive-tertiary{color:var(--openui-text-danger-primary);background-color:#0000;border-color:#0000}.openui-button-base-destructive-tertiary:not(:disabled):hover{background-color:var(--openui-interactive-destructive-hover)}.openui-button-base-destructive-tertiary:disabled{color:var(--openui-text-danger-tertiary);cursor:not-allowed}.openui-button-base-destructive-tertiary:not(:disabled):active{background-color:var(--openui-interactive-destructive-hover);border-color:var(--openui-border-danger)}.openui-button-base-extra-small{border-radius:var(--openui-radius-s);padding:calc(var(--openui-space-xs) - 1.75px) var(--openui-space-s);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing)}.openui-button-base-small{border-radius:calc(var(--openui-radius-s) + 1px);padding:calc(var(--openui-space-s) - 1.75px) var(--openui-space-s-m);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing)}.openui-button-base-medium{padding:calc(var(--openui-space-s) - 1px) var(--openui-space-s-m);border-radius:var(--openui-radius-m)}.openui-button-base-large{padding:calc(var(--openui-space-s-m) - 1px) var(--openui-space-m)}.openui-buttons{gap:var(--openui-space-m);box-sizing:border-box;width:100%;display:flex}.openui-buttons-horizontal{flex-flow:wrap}.openui-buttons-vertical{flex-direction:column}.openui-calendar-container .openui-calendar-select-trigger{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);min-height:calc(var(--openui-space-l) + var(--openui-space-s));padding:var(--openui-space-xs) var(--openui-space-s);border-radius:var(--openui-radius-s);color:var(--openui-text-neutral-primary);gap:var(--openui-space-2xs);background-color:#0000;border:1px solid #0000}.openui-calendar-container .openui-calendar-select-trigger:hover{background-color:var(--openui-highlight-subtle)}.openui-calendar-container .openui-calendar-select-trigger:focus-visible{outline-offset:var(--openui-space-3xs)}.openui-calendar-container .openui-calendar-select-trigger[data-state=open]{background-color:var(--openui-highlight-subtle)}.openui-calendar-container .openui-calendar-select-content-months,.openui-calendar-container .openui-calendar-select-content-years{padding:var(--openui-space-2xs);background-color:var(--openui-foreground);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-xl);box-shadow:var(--openui-shadow-m)}.openui-calendar-container .openui-calendar-select-content-years .openui-calendar-select-viewport{gap:var(--openui-space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.openui-calendar-container .openui-calendar-select-content-years .openui-calendar-select-viewport-mobile{grid-template-columns:repeat(2,1fr)}.openui-calendar-container .openui-calendar-select-content-years .openui-calendar-select-item{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border-radius:var(--openui-radius-s);padding:var(--openui-space-xs) var(--openui-space-s);color:var(--openui-text-neutral-primary);justify-content:center;place-self:center;align-items:center;display:flex}.openui-calendar-container .openui-calendar-select-content-years .openui-calendar-select-item:hover{background-color:var(--openui-highlight-subtle)}.openui-calendar-container .openui-calendar-select-content-years .openui-calendar-select-item[data-highlighted]{background-color:var(--openui-highlight);color:var(--openui-text-neutral-primary)}.openui-calendar-root{--openui-calendar-day-size:calc(var(--openui-space-2xl) + var(--openui-space-2xs));--openui-calendar-cell-radius:var(--openui-radius-m);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--openui-space-l);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-3xl);background-color:var(--openui-foreground);color:var(--openui-text-neutral-primary)}.openui-calendar-nav-mobile{gap:var(--openui-space-s)}.openui-calendar-nav-fullscreen,.openui-calendar-nav-tray,.openui-calendar-nav-copilot{gap:var(--openui-space-m)}.openui-calendar-dropdowns-mobile{gap:var(--openui-space-2xs)}.openui-calendar-dropdowns-fullscreen,.openui-calendar-dropdowns-tray,.openui-calendar-dropdowns-copilot{gap:var(--openui-space-s)}.openui-calendar-month{color:var(--openui-text-neutral-primary)}.openui-calendar-month-caption{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);justify-content:space-between;align-items:center;gap:var(--openui-space-s);height:auto;margin-bottom:var(--openui-space-s);font-weight:inherit;font-size:inherit;display:flex}.openui-calendar-months-dropdown,.openui-calendar-years-dropdown{cursor:pointer}.openui-calendar-chevron{fill:var(--openui-interactive-accent-default)}.openui-calendar-month-grid{table-layout:auto;border-collapse:collapse;width:auto}.openui-calendar-weekdays{color:var(--openui-text-neutral-primary)}.openui-calendar-weekday{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);width:var(--openui-calendar-day-size);height:var(--openui-calendar-day-size);text-transform:none;text-align:center;vertical-align:middle;padding:0}.openui-calendar-single-day,.openui-calendar-range-day{width:var(--openui-calendar-day-size);height:var(--openui-calendar-day-size);min-width:var(--openui-calendar-day-size);min-height:var(--openui-calendar-day-size);vertical-align:middle;padding:0}.openui-calendar-single-day-button,.openui-calendar-range-day-button{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);border-radius:var(--openui-calendar-cell-radius);width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:flex}.openui-calendar-single-day-button:focus,.openui-calendar-range-day-button:focus{outline:none}.openui-calendar-single-day-button:focus-visible,.openui-calendar-range-day-button:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:var(--openui-space-3xs)}.openui-calendar-single-day-button:not(:disabled):hover,.openui-calendar-range-day-button:not(:disabled):hover{background-color:var(--openui-highlight-subtle)}.openui-calendar-single-day-button:disabled,.openui-calendar-range-day-button:disabled{cursor:not-allowed;color:var(--openui-text-neutral-tertiary)}.openui-calendar-button-next,.openui-calendar-button-previous{display:none}.openui-calendar-today[data-today]:not([aria-selected]){background-color:var(--openui-sunk);border-radius:var(--openui-calendar-cell-radius)}.openui-calendar-disabled{color:var(--openui-text-neutral-tertiary)}.openui-calendar-single-day-selected{background:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-radius:var(--openui-calendar-cell-radius)}.openui-calendar-range-start{background:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-top-left-radius:var(--openui-calendar-cell-radius);border-bottom-left-radius:var(--openui-calendar-cell-radius)}.openui-calendar-range-middle{background:var(--openui-highlight)}.openui-calendar-range-end{background:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-top-right-radius:var(--openui-calendar-cell-radius);border-bottom-right-radius:var(--openui-calendar-cell-radius)}.openui-calendar-footer{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-callout{padding:var(--openui-space-000) calc(var(--openui-space-m) + 2px);box-sizing:border-box;border-left:2px solid;flex-direction:column;align-items:flex-start;display:flex}.openui-callout-info{border-color:var(--openui-border-info-emphasis)}.openui-callout-info .openui-callout-title{color:var(--openui-text-info-primary)}.openui-callout-danger{border-color:var(--openui-border-danger-emphasis)}.openui-callout-danger .openui-callout-title{color:var(--openui-text-danger-primary)}.openui-callout-warning{border-color:var(--openui-border-alert-emphasis)}.openui-callout-warning .openui-callout-title{color:var(--openui-text-alert-primary)}.openui-callout-success{border-color:var(--openui-border-success-emphasis)}.openui-callout-success .openui-callout-title{color:var(--openui-text-success-primary)}.openui-callout-neutral{border-color:var(--openui-border-interactive-selected)}.openui-callout-neutral .openui-callout-title{color:var(--openui-text-neutral-primary)}.openui-callout-title{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-callout-description{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-callout-autodismiss{animation:.4s ease-in forwards openui-callout-fadeout;animation-delay:var(--callout-duration,3s)}@keyframes openui-callout-fadeout{0%{opacity:1;max-height:200px;padding-top:var(--openui-space-000);padding-bottom:var(--openui-space-000);margin-bottom:0}70%{opacity:0;max-height:200px}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}}.openui-card{gap:var(--openui-space-xl);box-sizing:border-box;color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border:1px solid #0000;flex-direction:column;display:flex}.openui-card-card{box-shadow:none}.openui-card-clear{padding:0px var(--openui-space-l);border-radius:var(--openui-radius-3xl);box-shadow:none;background-color:#0000}.openui-card-sunk{padding:var(--openui-space-l);border-radius:var(--openui-radius-3xl);background-color:var(--openui-sunk);border-color:var(--openui-border-default);box-shadow:var(--openui-shadow-m)}.openui-card-standard{width:80%}.openui-card-full{width:100%}.openui-header{gap:var(--openui-space-xs);margin-bottom:var(--openui-space-2xs);overflow-wrap:break-word;flex-direction:column;display:flex}.openui-header-top{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.openui-header-top-left{align-items:center;gap:var(--openui-space-xs);color:var(--openui-text-neutral-primary);font:var(--openui-text-heading-sm);letter-spacing:var(--openui-text-heading-sm-letter-spacing);flex-direction:row;display:flex}.openui-header-top-left-icon{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.openui-header-top-right{align-items:center;gap:var(--openui-space-2xs);flex-direction:row;display:flex}.openui-header-bottom{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-carousel{display:flex;position:relative}.openui-carousel-content{gap:var(--openui-space-m);scroll-snap-type:x mandatory;-ms-overflow-x:hidden;scrollbar-width:none;flex-direction:row;display:flex;position:relative;overflow-x:auto}.openui-carousel-content.openui-carousel-content--mask-left.openui-carousel-content--mask-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.openui-carousel-content.openui-carousel-content--mask-left:not(.openui-carousel-content--mask-right){-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px,#000);mask-image:linear-gradient(90deg,#0000,#000 40px,#000)}.openui-carousel-content.openui-carousel-content--mask-right:not(.openui-carousel-content--mask-left){-webkit-mask-image:linear-gradient(270deg,#0000,#000 40px,#000);mask-image:linear-gradient(270deg,#0000,#000 40px,#000)}.openui-carousel-content-wrapper{gap:var(--openui-space-m);display:flex}.openui-carousel-content::-webkit-scrollbar{display:none}.openui-carousel-content>*{box-sizing:border-box;scroll-snap-align:start}.openui-carousel-item{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);gap:var(--openui-space-m);border-radius:var(--openui-radius-2xl);background-color:var(--openui-foreground);width:280px;padding:var(--openui-space-m);border:1px solid var(--openui-border-default);flex-direction:column;flex-shrink:0;display:flex}.openui-carousel-button{z-index:10;background:var(--openui-foreground);border-radius:var(--openui-radius-s);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.openui-carousel-button-left{left:-12px}.openui-carousel-button-right{right:-12px}@media (width<=400px){.openui-carousel .openui-carousel-item{flex-shrink:0;width:248px}}.openui-carousel--sunk .openui-carousel-item{background-color:var(--openui-highlight-subtle)}.openui-chart-empty{justify-content:center;align-items:center;min-height:200px;display:flex}.openui-chart-empty-text{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-cartesian-y-axis-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary);padding-bottom:var(--openui-space-s)}.openui-cartesian-x-axis-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary);text-align:center}@keyframes openui-draw-line{to{stroke-dashoffset:0}}@keyframes openui-fade-appear{0%{opacity:0}to{opacity:1}}.openui-area-chart-container{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.openui-area-chart-container-inner{flex:1;width:100%;min-height:0;display:flex}.openui-area-chart-y-axis-container{flex-shrink:0}.openui-area-chart-main-container{flex:1;min-width:0;overflow:auto hidden}.openui-area-chart-main-container::-webkit-scrollbar{display:none}.openui-area-chart-main-container{scrollbar-width:none;-ms-overflow-style:none}.openui-area-chart-grid line{stroke:var(--openui-border-default);stroke-dasharray:3 3}.openui-area-chart-grid line.openui-grid-zero-line{stroke-dasharray:none}.openui-area-chart-y-tick,.openui-area-chart-x-tick,.openui-area-chart-x-tick-angled{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-area-chart-crosshair-line{stroke:var(--openui-border-default);stroke-width:1px;stroke-dasharray:4 4}.openui-area-chart-active-dot-outer{fill:var(--openui-foreground);stroke:var(--openui-border-default);stroke-width:1px}.openui-area-chart-active-dot-inner{stroke:none}.openui-area-chart-area-path{transition:opacity .2s}.openui-area-chart-area-line{fill:none;stroke-width:2px}@media (prefers-reduced-motion:no-preference){.openui-area-chart-area-line--animated{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:1s ease-out forwards openui-draw-line}.openui-area-chart-area-path--animated{opacity:0;animation:.6s ease-out .4s forwards openui-fade-appear}}.openui-line-chart-container{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.openui-line-chart-container-inner{flex:1;width:100%;min-height:0;display:flex}.openui-line-chart-y-axis-container{flex-shrink:0}.openui-line-chart-main-container{flex:1;min-width:0;overflow:auto hidden}.openui-line-chart-main-container::-webkit-scrollbar{display:none}.openui-line-chart-main-container{scrollbar-width:none;-ms-overflow-style:none}.openui-line-chart-grid line{stroke:var(--openui-border-default);stroke-dasharray:3 3}.openui-line-chart-grid line.openui-grid-zero-line{stroke-dasharray:none}.openui-line-chart-y-tick,.openui-line-chart-x-tick,.openui-line-chart-x-tick-angled{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-line-chart-crosshair-line{stroke:var(--openui-border-default);stroke-width:1px;stroke-dasharray:4 4}.openui-line-chart-active-dot-outer{fill:var(--openui-foreground);stroke:var(--openui-border-default);stroke-width:1px}.openui-line-chart-active-dot-inner{stroke:none}.openui-line-chart-line{fill:none;stroke-width:2px}.openui-line-chart-dot{stroke:var(--openui-foreground);stroke-width:1px}@media (prefers-reduced-motion:no-preference){.openui-line-chart-line--animated{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:1s ease-out forwards openui-draw-line}}.openui-bar-chart-container{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.openui-bar-chart-container-inner{flex:1;width:100%;min-height:0;display:flex}.openui-bar-chart-y-axis-container{flex-shrink:0}.openui-bar-chart-main-container{flex:1;min-width:0;overflow:auto hidden}.openui-bar-chart-main-container::-webkit-scrollbar{display:none}.openui-bar-chart-main-container{scrollbar-width:none;-ms-overflow-style:none}.openui-bar-chart-grid line{stroke:var(--openui-border-default);stroke-dasharray:3 3}.openui-bar-chart-grid line.openui-grid-zero-line{stroke-dasharray:none}.openui-bar-chart-y-tick,.openui-bar-chart-x-tick,.openui-bar-chart-x-tick-angled{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-bar-chart-hover-highlight{fill:var(--openui-text-neutral-primary);opacity:.04;pointer-events:none}.openui-bar-chart-internal-line{pointer-events:none}@media (prefers-reduced-motion:no-preference){.openui-bar-chart-bar--animated{transform-box:fill-box;transform-origin:bottom;animation:.6s ease-out both openui-bar-grow}.openui-bar-chart-bar--animated.openui-bar-chart-bar--negative{transform-origin:top}}@keyframes openui-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.openui-horizontal-bar-chart-container{flex-direction:column;width:100%;height:auto;display:flex;position:relative}.openui-horizontal-bar-chart-container-inner-wrapper{flex-direction:row;width:100%;display:flex;overflow:hidden}.openui-horizontal-bar-chart-container-inner{flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative}.openui-horizontal-bar-chart-main-container{height:100%;overflow-y:auto}.openui-horizontal-bar-chart-main-container::-webkit-scrollbar{display:none}.openui-horizontal-bar-chart-main-container{scrollbar-width:none;-ms-overflow-style:none}.openui-horizontal-bar-chart-x-axis-container{box-sizing:border-box;border-top:1px solid var(--openui-border-default);width:100%;padding-top:var(--openui-space-2xs);flex-shrink:0}.openui-horizontal-bar-chart-category-label{color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);white-space:nowrap;text-overflow:ellipsis;width:100%;padding-left:var(--openui-space-m);box-sizing:border-box;align-items:center;display:flex;overflow:hidden}.openui-horizontal-bar-chart-x-tick{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-horizontal-bar-chart-grid-vertical line{stroke:var(--openui-border-default);stroke-dasharray:3 3}.openui-horizontal-bar-chart-internal-line{pointer-events:none}.openui-horizontal-bar-chart-crosshair{fill:var(--openui-text-neutral-primary);opacity:.04;pointer-events:none}@media (prefers-reduced-motion:no-preference){.openui-horizontal-bar-chart-bar--animated{transform-box:fill-box;transform-origin:0;animation:.6s ease-out both openui-horizontal-bar-grow}.openui-horizontal-bar-chart-bar--animated.openui-horizontal-bar-chart-bar--negative{transform-origin:100%}}@keyframes openui-horizontal-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.openui-pie-chart-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-pie-chart-svg-wrapper{justify-content:center;align-items:center;display:flex}.openui-pie-chart-track{fill:var(--openui-sunk)}@media (prefers-reduced-motion:no-preference){.openui-pie-chart-slice--animated{opacity:0;transform-origin:50%;animation:.6s ease-out forwards openui-pie-appear}}@keyframes openui-pie-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.openui-radial-chart-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-radial-chart-svg-wrapper{justify-content:center;align-items:center;display:flex}.openui-radial-chart-grid-circle{stroke:var(--openui-border-default);stroke-width:1px;stroke-dasharray:4 4}@media (prefers-reduced-motion:no-preference){.openui-radial-chart-bar--animated{opacity:0;animation:.5s ease-out forwards openui-fade-appear}}.openui-radar-chart-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-radar-chart-svg-wrapper{justify-content:center;align-items:center;display:flex}.openui-radar-chart-svg-wrapper>svg{overflow:visible}.openui-radar-chart-grid-ring,.openui-radar-chart-grid-spoke{stroke:var(--openui-border-interactive);stroke-width:1px}.openui-radar-chart-polygon-area{transition:opacity .2s}.openui-radar-chart-polygon-stroke{fill:none;stroke-width:2px}.openui-radar-chart-dot{stroke:var(--openui-foreground);stroke-width:1.5px;transition:r .15s,opacity .15s}.openui-radar-chart-active-dot-outer{fill:var(--openui-foreground);stroke:var(--openui-border-default);stroke-width:1px}.openui-radar-chart-active-dot-inner{stroke:none}.openui-radar-chart-active-dots{pointer-events:none}.openui-radar-chart-axis-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}@media (prefers-reduced-motion:no-preference){.openui-radar-chart-polygon--animated{opacity:0;transform-origin:50%;animation:.5s ease-out forwards openui-radar-polygon-appear}}@keyframes openui-radar-polygon-appear{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.openui-scatter-chart-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-scatter-chart-grid line{stroke:var(--openui-border-default);stroke-dasharray:3 3}.openui-scatter-chart-grid line.openui-grid-zero-line{stroke-dasharray:none}.openui-scatter-chart-grid-vertical line{stroke:var(--openui-border-default);stroke-dasharray:3 3}.openui-scatter-chart-y-tick,.openui-scatter-chart-x-tick{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-scatter-chart-dot{stroke:var(--openui-foreground);stroke-width:1.5px;transition:r .15s,fill-opacity .15s,stroke-opacity .15s}@media (prefers-reduced-motion:no-preference){.openui-scatter-chart-dot--animated{opacity:0;animation:.4s ease-out forwards openui-scatter-dot-appear}}@keyframes openui-scatter-dot-appear{0%{opacity:0;r:0}to{opacity:1}}.openui-heatmap-chart-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-heatmap-chart-x-tick,.openui-heatmap-chart-y-tick{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-heatmap-chart-cell,.openui-heatmap-chart-cell-label{transition:fill .2s}@media print{.openui-heatmap-chart-cell,.openui-heatmap-chart-cell-label{transition:none}}.openui-heatmap-chart-cell:hover{stroke:var(--openui-text-neutral-primary);stroke-width:1.5px}.openui-heatmap-chart-cell-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);pointer-events:none;-webkit-user-select:none;user-select:none}.openui-heatmap-chart-cell--empty{fill:var(--openui-border-default);fill-opacity:.35}@media (prefers-reduced-motion:no-preference){.openui-heatmap-chart-cell--animated,.openui-heatmap-chart-cell-label--animated{opacity:0;animation:.4s ease-out forwards openui-fade-appear}}.openui-heatmap-chart-color-scale{align-items:center;gap:8px;width:100%;padding:6px 0 2px;display:flex}.openui-heatmap-chart-color-scale-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:nowrap}.openui-heatmap-chart-color-scale-ramp{border-radius:4px;flex:1;height:8px;display:flex;position:relative;overflow:hidden}.openui-heatmap-chart-color-scale-bucket{flex:1}.openui-heatmap-chart-color-scale-ramp--diverging:after{content:"";background:var(--openui-text-neutral-primary);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.openui-funnel-chart-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-funnel-chart-ring{transition:d .3s,fill-opacity .2s}.openui-funnel-chart-ring--springy{transform-box:fill-box;transform-origin:50%}.openui-funnel-chart-ring--bloom-y{transform:scaleY(var(--funnel-ring-scale,1))}.openui-funnel-chart-ring--bloom-x{transform:scaleX(var(--funnel-ring-scale,1))}.openui-funnel-chart-stage{transition:filter .2s}@media print{.openui-funnel-chart-ring,.openui-funnel-chart-stage{transition:none}}.openui-funnel-chart-value{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);fill:var(--openui-text-neutral-primary);font-weight:600}.openui-funnel-chart-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-funnel-chart-pct{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-background);font-weight:700}.openui-funnel-chart-pct-pill{fill:var(--openui-text-neutral-primary)}@media (prefers-reduced-motion:no-preference){.openui-funnel-chart-stage--animated{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s ease-out forwards openui-funnel-appear}}@keyframes openui-funnel-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.openui-calendar-heatmap-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.openui-calendar-heatmap-month-label,.openui-calendar-heatmap-weekday-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);fill:var(--openui-text-neutral-secondary)}.openui-calendar-heatmap-cell:hover{stroke:var(--openui-foreground);stroke-width:1.5px}.openui-calendar-heatmap-cell--ghost{fill-opacity:.4}@media (prefers-reduced-motion:no-preference){.openui-calendar-heatmap-cell--animated{opacity:0;animation:.4s ease-out forwards openui-calendar-cell-in}}@keyframes openui-calendar-cell-in{0%{opacity:0}to{opacity:1}}[data-openui-highlight-level="0"] .openui-calendar-heatmap-cell:not(.openui-calendar-heatmap-cell--level-0),[data-openui-highlight-level="1"] .openui-calendar-heatmap-cell:not(.openui-calendar-heatmap-cell--level-1),[data-openui-highlight-level="2"] .openui-calendar-heatmap-cell:not(.openui-calendar-heatmap-cell--level-2),[data-openui-highlight-level="3"] .openui-calendar-heatmap-cell:not(.openui-calendar-heatmap-cell--level-3),[data-openui-highlight-level="4"] .openui-calendar-heatmap-cell:not(.openui-calendar-heatmap-cell--level-4){fill-opacity:.3}@media (prefers-reduced-motion:no-preference){.openui-calendar-heatmap-cell,.openui-calendar-heatmap-legend-swatch-slot{transition:fill-opacity .2s,opacity .2s}}.openui-calendar-heatmap-separator{stroke:var(--openui-border-default);stroke-width:1px}.openui-calendar-heatmap-quarter-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:nowrap;pointer-events:none}.openui-calendar-heatmap-legend{justify-content:flex-end;align-items:center;gap:var(--openui-space-s);width:100%;padding-top:var(--openui-space-m);display:flex}.openui-calendar-heatmap-legend-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-calendar-heatmap-legend-swatches{align-items:center;gap:var(--openui-space-3xs);display:flex}.openui-calendar-heatmap-legend-swatch-slot{cursor:pointer;display:inline-flex}.openui-calendar-heatmap-legend-swatch{border-radius:var(--openui-radius-2xs);flex-shrink:0;width:12px;height:12px;display:block}.openui-calendar-heatmap-legend-gradient{border-radius:var(--openui-radius-2xs);flex-shrink:0;width:60px;height:12px;position:relative}.openui-calendar-heatmap-legend-gradient-hit{cursor:pointer;height:100%;position:absolute;top:0}.openui-segmented-bar-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.openui-segmented-bar-container--gap{gap:var(--openui-space-m)}.openui-segmented-bar{box-sizing:border-box;background-color:var(--openui-background);border-radius:var(--openui-radius-s);width:100%;height:20px;box-shadow:var(--openui-shadow-s);padding:var(--openui-space-2xs);gap:var(--openui-space-3xs);font-family:inherit;display:flex;overflow:hidden}.openui-segmented-bar-segment{min-width:2px;height:100%;box-shadow:var(--openui-shadow-s);justify-content:center;align-items:center;transition:box-shadow .2s,filter .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.openui-segmented-bar-segment:first-child{border-radius:var(--openui-radius-xs) 0 0 var(--openui-radius-xs)}.openui-segmented-bar-segment:last-child{border-radius:0 var(--openui-radius-xs) var(--openui-radius-xs) 0}.openui-segmented-bar-segment-line{background-color:var(--openui-border-accent-emphasis);z-index:1;width:calc(100% - 10px);min-width:2px;height:1px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.openui-segmented-bar-segment--animated{transition:width .6s cubic-bezier(.4,0,.2,1)}.openui-segmented-bar-stacked-legend{margin-top:var(--openui-space-s)}.openui-mini-chart{aspect-ratio:1;min-width:100px;min-height:100px;position:relative}.openui-mini-chart>svg{display:block}.openui-mini-chart--clickable{cursor:pointer}.openui-mini-line-chart-point{fill:var(--openui-background)}@media (prefers-reduced-motion:no-preference){.openui-mini-chart-mark--animated{opacity:0;animation:.6s ease-out forwards openui-fade-appear}}.openui-portal-tooltip{pointer-events:none;z-index:1000;position:absolute}.openui-chart-tooltip{align-items:start;gap:var(--openui-space-xs);min-width:128px;max-width:240px;padding:var(--openui-space-xs);color:var(--openui-text-neutral-primary);font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);border-radius:var(--openui-radius-l);border:1px solid var(--openui-border-default);background-color:var(--openui-foreground);box-shadow:var(--openui-shadow-s);display:grid}.openui-chart-tooltip-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-primary);overflow-wrap:break-word;word-break:break-word}.openui-chart-tooltip-label-heavy{font:var(--openui-text-label-xs-heavy);letter-spacing:var(--openui-text-label-xs-heavy-letter-spacing);color:var(--openui-text-neutral-primary);overflow-wrap:break-word;word-break:break-word}.openui-chart-tooltip-content{align-items:start;gap:var(--openui-space-xs);min-width:128px;color:var(--openui-text-neutral-primary);font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);background-color:var(--openui-foreground);display:grid}.openui-chart-tooltip-content-item{gap:var(--openui-space-xs);flex-wrap:wrap;align-items:flex-start;width:100%;display:flex}.openui-chart-tooltip-content-item--dot{align-items:center}.openui-chart-tooltip-content-item svg{width:10px;height:10px;color:var(--openui-text-neutral-primary)}.openui-chart-tooltip-content-indicator{border-radius:var(--openui-radius-2xs);flex-shrink:0}.openui-chart-tooltip-content-indicator--dot{background-color:var(--color-bg);border-color:var(--color-border);width:10px;height:10px}.openui-chart-tooltip-content-indicator--line{background-color:var(--color-bg);border-color:var(--color-border);width:4px}.openui-chart-tooltip-content-indicator--dashed{border:1.5px dashed var(--color-border);background-color:#0000;width:0}.openui-chart-tooltip-content-indicator--two-items{margin-top:2px}.openui-chart-tooltip-content-value-wrapper{gap:var(--openui-space-s);flex:1;justify-content:space-between;line-height:1;display:flex}.openui-chart-tooltip-content-value-wrapper--nested{align-items:flex-end}.openui-chart-tooltip-content-value-wrapper--standard{align-items:center}.openui-chart-tooltip-content-value-wrapper--vertical{justify-content:flex-start;align-items:flex-start;gap:var(--openui-space-2xs);flex-direction:column}.openui-chart-tooltip-content-label{gap:var(--openui-space-xs);color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);display:grid}.openui-chart-tooltip-content-label span{overflow-wrap:break-word;word-break:break-word;display:block}.openui-chart-tooltip-content-value{font-variant-numeric:tabular-nums;color:var(--openui-text-neutral-primary);font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-chart-tooltip-content-item-separator{background-color:var(--openui-border-default);width:100%;height:1px;margin:0}.openui-chart-tooltip-content-item:last-child .openui-chart-tooltip-content-item-separator{display:none}.openui-chart-tooltip-content-view-more{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-primary);text-align:left;overflow-wrap:break-word;word-break:break-word}.openui-chart-legend-container{justify-content:center;align-items:center;gap:var(--openui-space-s);flex-direction:column;display:flex}.openui-chart-legend-axis-label-container{justify-content:center;align-items:center;gap:var(--openui-space-m);flex-wrap:wrap;display:flex}.openui-chart-legend-axis-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-chart-legend-axis-label-text{color:var(--openui-text-neutral-primary)}.openui-chart-legend{justify-content:center;align-items:center;gap:var(--openui-space-m);flex-wrap:wrap;display:flex}.openui-chart-legend--bottom{padding-top:var(--openui-space-m)}.openui-chart-legend--collapsed{flex-wrap:nowrap;overflow:hidden}.openui-chart-legend--expanded{flex-wrap:wrap}.openui-chart-legend-item{align-items:center;gap:var(--openui-space-xs);display:flex}.openui-chart-legend-item svg{width:10px;height:10px;color:var(--openui-text-neutral-primary)}.openui-chart-legend-item-indicator{border-radius:var(--openui-radius-2xs);background-color:var(--color-bg);flex-shrink:0;width:10px;height:10px}.openui-chart-legend-item-label{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-chart-legend-toggle-button{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-primary);padding-left:var(--openui-space-2xs);padding-right:var(--openui-space-3xs)}.openui-chart-legend-toggle-button-icon{width:1em;height:1em;color:var(--openui-text-neutral-primary)}.openui-chart-legend-item-label-container{align-items:center;gap:var(--openui-space-2xs);display:flex}.openui-chart-legend-item-percentage{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-stacked-legend-container{flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.openui-stacked-legend-header{box-sizing:border-box;width:100%;padding:0 var(--openui-space-xs) var(--openui-space-xs) var(--openui-space-l);color:var(--openui-text-neutral-secondary);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.openui-stacked-legend-header-buttons{align-items:center;gap:var(--openui-space-xs);flex-direction:row;display:flex}.openui-stacked-legend-header-title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-stacked-legend-scroll-button{z-index:100;cursor:pointer;justify-content:center;align-items:center;display:flex}.openui-stacked-legend{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-direction:column;justify-content:safe center;width:100%;min-width:200px;height:100%;display:flex;overflow-y:scroll}.openui-stacked-legend::-webkit-scrollbar{display:none}.openui-stacked-legend__item{box-sizing:border-box;border-radius:var(--openui-radius-m);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:32px;padding:4px 8px;transition:all .2s ease-in-out;display:flex}.openui-stacked-legend__item:hover,.openui-stacked-legend__item--active{background-color:var(--openui-sunk)}.openui-stacked-legend__item-label{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.openui-stacked-legend__item-color-container{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:32px;height:100%;display:flex}.openui-stacked-legend__item-color{border-radius:2px;width:10px;height:10px;transition:all .2s ease-in-out}.openui-stacked-legend__item:hover .openui-stacked-legend__item-color{transform:scale(1.2)}.openui-stacked-legend__item--active .openui-stacked-legend__item-color{transform:scale(1.3)}.openui-stacked-legend__item-label-text{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .2s ease-in-out;overflow:hidden}.openui-stacked-legend__item-value{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-primary);flex-shrink:0;transition:all .2s ease-in-out}.openui-stacked-legend-show-more-button{width:100%;margin-top:var(--openui-space-2xs);justify-content:center}.openui-stacked-legend-separator{margin:var(--openui-space-2xs) 0}.openui-chart-with-stacked-legend{align-items:center;gap:20px;display:flex;position:relative}.openui-chart-with-stacked-legend--column{flex-direction:column}.openui-chart-with-stacked-legend--row{flex-direction:row;min-height:296px}.openui-chart-with-stacked-legend__chart{width:100%;min-width:0}.openui-chart-with-stacked-legend__legend{justify-content:center;width:100%;display:flex}.openui-chart-with-stacked-legend--column .openui-chart-with-stacked-legend__legend{align-items:flex-start}.openui-chart-with-stacked-legend--row .openui-chart-with-stacked-legend__chart{flex:1}.openui-chart-with-stacked-legend--row .openui-chart-with-stacked-legend__legend{flex:1;align-items:center;min-width:0;height:296px}.openui-chart-with-stacked-legend--row .openui-chart-with-stacked-legend__legend .openui-stacked-legend-container{justify-content:center}.openui-chart-with-stacked-legend--row .openui-chart-with-stacked-legend__legend .openui-stacked-legend{height:auto;max-height:100%}.openui-chart-horizontal-scroll-buttons-container{position:relative}.openui-chart-horizontal-scroll-buttons-container .openui-chart-horizontal-scroll-button{background-color:var(--openui-foreground);position:absolute}.openui-chart-horizontal-scroll-buttons-container .openui-chart-horizontal-scroll-button--left{top:-23px;left:20px;transform:translateY(-50%)}.openui-chart-horizontal-scroll-buttons-container .openui-chart-horizontal-scroll-button--right{top:-23px;right:0;transform:translateY(-50%)}.openui-chart-horizontal-scroll-buttons-container .openui-chart-horizontal-scroll-button--disabled{visibility:hidden;cursor:not-allowed;transition:visibility .1s linear}.openui-chart-vertical-scroll-buttons-container{width:36px;height:calc(100% - 44px);padding-left:var(--openui-space-2xs);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.openui-chart-vertical-scroll-buttons-container .openui-chart-vertical-scroll-button{background-color:var(--openui-foreground);pointer-events:auto}.openui-chart-vertical-scroll-buttons-container .openui-chart-vertical-scroll-button--disabled{visibility:hidden;cursor:not-allowed;transition:visibility .1s linear}.openui-checkbox-group{box-sizing:border-box;gap:var(--openui-space-xs);border-radius:var(--openui-radius-xl);border:1px solid;flex-direction:column;display:flex}.openui-checkbox-group-clear{padding:var(--openui-space-000);background-color:#0000;border-color:#0000}.openui-checkbox-group-card{border-color:var(--openui-border-default);padding:var(--openui-space-m)}.openui-checkbox-group-sunk{border-color:var(--openui-border-default);background-color:var(--openui-sunk);padding:var(--openui-space-m)}.openui-checkbox-item-container{align-items:flex-start;gap:var(--openui-space-s);padding:var(--openui-space-3xs) var(--openui-space-000);cursor:pointer;width:100%;max-width:100%;display:flex;overflow:hidden}.openui-checkbox-item-container:disabled{cursor:not-allowed}.openui-checkbox-item-root{border-radius:var(--openui-radius-xs);border:1px solid var(--openui-border-interactive);cursor:pointer;width:16px;height:16px;margin-top:var(--openui-space-2xs);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.openui-checkbox-item-root[data-state=checked]{background-color:var(--openui-interactive-accent-default);color:var(--openui-text-neutral-primary)}.openui-checkbox-item-root:not(:disabled):not([data-state=checked]):hover{border-color:var(--openui-border-interactive);background-color:var(--openui-sunk);color:var(--openui-text-neutral-secondary)}.openui-checkbox-item-root:disabled{cursor:not-allowed;color:var(--openui-text-neutral-tertiary)}.openui-checkbox-item-indicator{color:var(--openui-text-accent-primary);justify-content:center;align-items:center;display:flex}.openui-checkbox-item-content{flex-direction:column;min-width:0;display:flex}.openui-checkbox-item-label{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);cursor:pointer;overflow-wrap:anywhere;flex:1}.openui-checkbox-item-label:disabled{color:var(--openui-text-neutral-tertiary);cursor:not-allowed}.openui-checkbox-item-description{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary);overflow-wrap:anywhere}.openui-chips{gap:var(--openui-space-s);box-sizing:border-box;flex-wrap:wrap;width:100%;display:flex}.openui-chip-item{align-items:center;gap:var(--openui-space-xs);padding:0;padding:var(--openui-space-xs) var(--openui-space-s);border:0;border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-m);box-sizing:border-box;cursor:pointer;color:var(--openui-text-neutral-primary);font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);background:0 0;transition:border-color .15s,background-color .15s,opacity .15s;display:inline-flex}.openui-chip-item:not(:disabled):not(.openui-chip-item--selected):hover{border-color:var(--openui-border-default);background-color:var(--openui-sunk-light)}.openui-chip-item:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-chip-item--selected{border-color:var(--openui-border-interactive-selected);background-color:var(--openui-highlight-strong)}.openui-chip-item:disabled,.openui-chip-item--disabled{opacity:.6;cursor:not-allowed}.openui-chip-item__icon{align-items:center;display:flex}.openui-chip-item__icon>*{width:14px;height:14px}.openui-chip-item__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-citation-container{display:inline-flex;position:relative}.openui-citation{width:20px;height:20px;padding:var(--openui-space-3xs);background-color:var(--openui-highlight-strong);margin-left:var(--openui-space-3xs);border-radius:var(--openui-radius-xs);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.openui-citation svg{color:var(--openui-text-neutral-tertiary)}.openui-citation:hover svg,.openui-citation[data-state=delayed-open] svg,.openui-citation[data-state=instant-open] svg{color:var(--openui-text-neutral-primary)}.openui-citation:active{background-color:var(--openui-highlight-strong)}.openui-citation:focus-visible{outline:2px solid var(--openui-border-interactive);outline-offset:2px}.openui-citation-tooltip{background-color:var(--openui-foreground);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-xl);box-shadow:var(--openui-shadow-s);white-space:nowrap;color:var(--openui-text-neutral-primary);z-index:1000;pointer-events:all;overflow:hidden}.openui-citation-tooltip[data-state=delayed-open][data-side=top]{animation:.2s ease-in-out openui-slide-down-and-fade}.openui-citation-tooltip[data-state=delayed-open][data-side=bottom]{animation:.2s ease-in-out openui-slide-up-and-fade}.openui-citation-tooltip[data-state=delayed-open][data-side=right]{animation:.2s ease-in-out openui-slide-left-and-fade}.openui-citation-tooltip[data-state=delayed-open][data-side=left]{animation:.2s ease-in-out openui-slide-right-and-fade}.openui-citation-tooltip__content{padding:var(--openui-space-xs);gap:var(--openui-space-2xs);scrollbar-width:thin;scrollbar-color:var(--openui-border-default) #0000;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.openui-citation-tooltip__content::-webkit-scrollbar{width:6px}.openui-citation-tooltip__content::-webkit-scrollbar-track{background:0 0}.openui-citation-tooltip__content::-webkit-scrollbar-thumb{background:var(--openui-border-default);border-radius:var(--openui-radius-full)}.openui-citation-item{align-items:center;gap:var(--openui-space-s);padding:var(--openui-space-xs) var(--openui-space-s) var(--openui-space-xs) var(--openui-space-xs);border-radius:var(--openui-radius-m);text-align:left;width:100%;max-width:348px;font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);background-color:#0000;border:none;transition:background-color .2s ease-in-out;display:flex}@media (width<=800px){.openui-citation-item{max-width:320px}}.openui-citation-item--has-url{cursor:pointer}.openui-citation-item--has-url:hover{background-color:var(--openui-sunk)}.openui-citation-item__logo{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-s);width:24px;height:24px;color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.openui-citation-item__content{align-items:baseline;gap:var(--openui-space-s);flex-grow:1;min-width:0;display:flex}.openui-citation-item__title{color:var(--openui-text-neutral-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-citation-item__source{color:var(--openui-text-neutral-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-code-block-wrapper{position:relative}.openui-code-block-wrapper:hover .openui-code-block-copy-button{opacity:1}.openui-code-block-wrapper .openui-code-block-copy-button{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:.5rem;right:.5rem}.openui-code-block-wrapper .openui-code-block-copy-button.openui-code-block-copy-button-copied{color:var(--openui-text-success-primary);background-color:var(--openui-success-background)}.openui-code-block-wrapper .openui-code-block-syntax-highlighter{border-radius:.5rem;margin:0!important}.openui-composite-card__wrapper{height:100%}.openui-composite-card{gap:var(--openui-space-m);min-width:15rem;height:100%;padding:var(--openui-space-m);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-3xl);box-sizing:border-box;background:var(--openui-sunk-light);flex-direction:column;display:flex}.openui-composite-card--clickable{background:var(--openui-foreground);border-color:var(--openui-border-interactive);box-shadow:var(--openui-shadow-m);cursor:pointer;transition:transform .2s,box-shadow .2s}.openui-composite-card--clickable:hover{box-shadow:none;transform:scale(.995)}.openui-composite-card--clickable:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-composite-card__header{gap:var(--openui-space-m);flex-direction:column;flex-shrink:0;display:flex}.openui-composite-card__body{gap:var(--openui-space-m);flex-direction:column;flex:1;min-height:0;display:flex}.openui-composite-card .openui-inline-markdown-renderer strong,.openui-composite-card .openui-inline-markdown-renderer em{font:inherit;letter-spacing:inherit}.openui-composite-card .openui-inline-markdown-renderer strong,.openui-composite-card .openui-inline-markdown-renderer strong em,.openui-composite-card .openui-inline-markdown-renderer em strong{font-weight:var(--openui-font-weight-medium)}.openui-composite-card .openui-inline-markdown-renderer em,.openui-composite-card .openui-inline-markdown-renderer strong em,.openui-composite-card .openui-inline-markdown-renderer em strong{font-style:italic}.openui-composite-card .openui-inline-markdown-renderer code{font:var(--openui-text-code-sm);letter-spacing:var(--openui-text-code-sm-letter-spacing);line-height:1}.openui-composite-card__footer{flex-shrink:0;margin-top:auto;display:flex}.openui-composite-card__footer>*{width:100%}.openui-composite-card__footer-content{gap:var(--openui-space-s);flex-direction:column;width:100%;display:flex}.openui-context-card{width:100%;min-width:196px;padding:var(--openui-space-m);border-radius:var(--openui-radius-xl);box-sizing:border-box;border:none;justify-content:space-between;align-items:flex-start;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.openui-context-card--clickable{background-color:var(--openui-highlight);cursor:pointer}.openui-context-card--clickable:hover{transform:scale(.995)}.openui-context-card--clickable:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-context-card--static{background-color:var(--openui-highlight-subtle);box-shadow:none}.openui-context-card--variant-gray{background-color:var(--openui-highlight);color:var(--openui-text-neutral-primary)}.openui-context-card--variant-info{background-color:var(--openui-info-background);color:var(--openui-text-info-primary)}.openui-context-card--variant-info .openui-context-card__title-text{color:var(--openui-text-info-primary);opacity:.8}.openui-context-card--variant-info .openui-context-card__body-text{color:var(--openui-text-info-primary)}.openui-context-card--variant-info .openui-context-card__tag{background-color:var(--openui-elevated)}.openui-context-card--variant-success{background-color:var(--openui-success-background);color:var(--openui-text-success-primary)}.openui-context-card--variant-success .openui-context-card__title-text{color:var(--openui-text-success-primary);opacity:.8}.openui-context-card--variant-success .openui-context-card__body-text{color:var(--openui-text-success-primary)}.openui-context-card--variant-success .openui-context-card__tag{background-color:var(--openui-elevated)}.openui-context-card--variant-warning{background-color:var(--openui-alert-background);color:var(--openui-text-alert-primary)}.openui-context-card--variant-warning .openui-context-card__title-text{color:var(--openui-text-alert-primary);opacity:.8}.openui-context-card--variant-warning .openui-context-card__body-text{color:var(--openui-text-alert-primary)}.openui-context-card--variant-warning .openui-context-card__tag{background-color:var(--openui-elevated)}.openui-context-card--variant-danger{background-color:var(--openui-danger-background);color:var(--openui-text-danger-primary)}.openui-context-card--variant-danger .openui-context-card__title-text{color:var(--openui-text-danger-primary);opacity:.8}.openui-context-card--variant-danger .openui-context-card__body-text{color:var(--openui-text-danger-primary)}.openui-context-card--variant-danger .openui-context-card__tag{background-color:var(--openui-elevated)}.openui-context-card--variant-image{color:var(--openui-text-white);background-position:50%;background-size:cover}.openui-context-card--variant-image .openui-context-card__title-text{color:var(--openui-text-white);opacity:.6}.openui-context-card--variant-image .openui-context-card__tag .openui-tag{color:var(--openui-text-white);-webkit-backdrop-filter:blur(2px);background-color:#0006}.openui-context-card--variant-image:before{content:"";background:var(--openui-overlay);z-index:1;position:absolute;inset:0}.openui-context-card--variant-image>*{z-index:2;position:relative}.openui-context-card__vertical{justify-content:space-between;gap:var(--openui-space-l);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.openui-context-card__slot{border-radius:var(--openui-radius-m);width:100%}.openui-context-card__slot--top{justify-content:space-between;align-items:flex-start;gap:var(--openui-space-s);min-height:var(--openui-space-xl);display:flex}.openui-context-card__slot--bottom{gap:var(--openui-space-2xs);flex-direction:column;display:flex}.openui-context-card__title-text{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-context-card__body-text{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-context-card__chevron{color:currentColor;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.openui-context-card__tag-wrapper{pointer-events:none;align-items:center;width:100%;display:flex}.openui-context-card__tag{border:none}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-months,.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-years{padding:var(--openui-space-2xs);background-color:var(--openui-foreground);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-m);box-shadow:var(--openui-shadow-m)}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-years .openui-date-picker-select-viewport{gap:var(--openui-space-2xs);grid-template-columns:repeat(4,1fr);display:grid}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-years .openui-date-picker-select-viewport-mobile{grid-template-columns:repeat(2,1fr)}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-years .openui-date-picker-select-item{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border-radius:var(--openui-radius-s);padding:var(--openui-space-s) var(--openui-space-m);color:var(--openui-text-neutral-primary);justify-content:center;align-items:center;display:flex}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-years .openui-date-picker-select-item:hover{background-color:var(--openui-highlight-subtle)}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-content-years .openui-date-picker-select-item[data-highlighted]{background-color:var(--openui-highlight);color:var(--openui-text-neutral-primary)}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-trigger{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);min-height:calc(var(--openui-space-l) + var(--openui-space-s));padding:calc(var(--openui-space-2xs) - 1px) var(--openui-space-s);border-radius:var(--openui-radius-s);color:var(--openui-text-neutral-primary);background-color:#0000;border:1px solid #0000}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-trigger:hover{background-color:var(--openui-highlight-subtle);border-color:var(--openui-border-interactive)}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-trigger:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:var(--openui-space-3xs)}.openui-date-picker-renderer-floating-menu .openui-date-picker-select-trigger[data-state=open]{background-color:var(--openui-highlight-subtle);border-color:var(--openui-border-interactive)}.openui-date-picker-renderer-single-mode,.openui-date-picker-renderer-range-mode{width:100%;height:100%}.openui-date-picker-renderer-floating-container{position:relative}.openui-date-picker-renderer-floating-input-container{box-sizing:border-box;border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-m);background:var(--openui-sunk);padding:var(--openui-space-s) var(--openui-space-m);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);cursor:pointer;box-shadow:var(--openui-shadow-s);justify-content:space-between;align-items:center;width:100%;display:flex}.openui-date-picker-renderer-floating-input-container:disabled{color:var(--openui-text-neutral-tertiary);cursor:not-allowed}.openui-date-picker-renderer-floating-input-container-open,.openui-date-picker-renderer-floating-input-container-not-open:hover{border-color:var(--openui-border-interactive);background-color:var(--openui-sunk)}.openui-date-picker-renderer-floating-input-container-has-no-selected-date{color:var(--openui-text-neutral-secondary)}.openui-date-picker-renderer-floating-input-container svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.openui-date-picker-renderer-floating-input-container-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openui-date-picker-renderer-floating-input-container-icon{transform:rotate(180deg)}.openui-date-picker-renderer-floating-reference{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.openui-date-picker-renderer-floating-content{z-index:50}.openui-date-picker-renderer-floating-menu{background:var(--openui-foreground);border-radius:var(--openui-radius-2xl);box-shadow:var(--openui-shadow-s);border:1px solid var(--openui-border-interactive);transform-origin:top;animation:.18s ease-out forwards openui-date-picker-show;overflow:hidden}.openui-date-picker-renderer-floating-menu .openui-calendar-root{border:none;border-radius:0}@keyframes openui-date-picker-show{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.openui-date-picker-root{--openui-date-picker-day-size:calc(var(--openui-space-2xl) + var(--openui-space-2xs));--openui-date-picker-cell-radius:var(--openui-radius-m);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--openui-space-l);background-color:var(--openui-foreground);color:var(--openui-text-neutral-primary)}.openui-date-picker-nav-mobile{gap:var(--openui-space-s)}.openui-date-picker-nav-fullscreen,.openui-date-picker-nav-tray,.openui-date-picker-nav-copilot{gap:var(--openui-space-m)}.openui-date-picker-dropdowns-mobile{gap:var(--openui-space-2xs)}.openui-date-picker-dropdowns-fullscreen,.openui-date-picker-dropdowns-tray,.openui-date-picker-dropdowns-copilot{gap:var(--openui-space-s)}.openui-date-picker-month{color:var(--openui-text-neutral-primary)}.openui-date-picker-month-caption{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);justify-content:space-between;align-items:center;gap:var(--openui-space-s);height:auto;margin-bottom:var(--openui-space-s);font-weight:inherit;font-size:inherit;display:flex}.openui-date-picker-months-dropdown,.openui-date-picker-years-dropdown{cursor:pointer}.openui-date-picker-chevron{fill:var(--openui-interactive-accent-default)}.openui-date-picker-month-grid{table-layout:auto;border-collapse:collapse;width:auto}.openui-date-picker-weekdays{color:var(--openui-text-neutral-primary)}.openui-date-picker-weekday{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);width:var(--openui-date-picker-day-size);height:var(--openui-date-picker-day-size);text-transform:none;text-align:center;vertical-align:middle;padding:0}.openui-date-picker-single-day,.openui-date-picker-range-day{width:var(--openui-date-picker-day-size);height:var(--openui-date-picker-day-size);min-width:var(--openui-date-picker-day-size);min-height:var(--openui-date-picker-day-size);vertical-align:middle;padding:0}.openui-date-picker-single-day-button,.openui-date-picker-range-day-button{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);border-radius:var(--openui-date-picker-cell-radius);width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:flex}.openui-date-picker-single-day-button:focus,.openui-date-picker-range-day-button:focus{outline:none}.openui-date-picker-single-day-button:focus-visible,.openui-date-picker-range-day-button:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:var(--openui-space-3xs)}.openui-date-picker-single-day-button:not(:disabled):hover,.openui-date-picker-range-day-button:not(:disabled):hover{background-color:var(--openui-highlight-subtle)}.openui-date-picker-single-day-button:disabled,.openui-date-picker-range-day-button:disabled{cursor:not-allowed;color:var(--openui-text-neutral-tertiary)}.openui-date-picker-button-next,.openui-date-picker-button-previous{display:none!important}.openui-date-picker-today[data-today]:not([aria-selected]){background-color:var(--openui-sunk);border-radius:var(--openui-date-picker-cell-radius)}.openui-date-picker-disabled{color:var(--openui-text-neutral-tertiary)}.openui-date-picker-single-day-selected{background:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary)}.openui-date-picker-range-start{background:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-top-left-radius:var(--openui-date-picker-cell-radius);border-bottom-left-radius:var(--openui-date-picker-cell-radius)}.openui-date-picker-range-middle{background:var(--openui-highlight)}.openui-date-picker-range-end{background:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-top-right-radius:var(--openui-date-picker-cell-radius);border-bottom-right-radius:var(--openui-date-picker-cell-radius)}.openui-dot-matrix-loader{--openui-dot-matrix-loader-grid-size:5;--openui-dot-matrix-loader-size:36px;grid-template-columns:repeat(var(--openui-dot-matrix-loader-grid-size), 1fr);width:var(--openui-dot-matrix-loader-size);height:var(--openui-dot-matrix-loader-size);display:grid}.openui-dot-matrix-loader__dot{aspect-ratio:1;background-color:var(--openui-text-neutral-secondary);opacity:.14;border-radius:50%;place-self:center;width:68%}.openui-editable-table-wrapper{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-xl) var(--openui-radius-xl) 0 0;position:relative;overflow:hidden}.openui-editable-table-scroll-container{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.openui-editable-table-scroll-container::-webkit-scrollbar{display:none}.openui-editable-table-scroll-control{top:var(--openui-space-s);z-index:1;border-radius:var(--openui-radius-s);background-color:var(--openui-elevated);cursor:pointer;width:fit-content;height:fit-content;position:absolute}.openui-editable-table-scroll-control.openui-editable-table-scroll-control--disabled{cursor:not-allowed;display:none}.openui-editable-table-scroll-control.openui-editable-table-scroll-control--left{left:var(--openui-space-s)}.openui-editable-table-scroll-control.openui-editable-table-scroll-control--right{right:var(--openui-space-s)}.openui-editable-table-table{border-collapse:collapse}.openui-editable-table-table .openui-select-trigger{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);width:100%}.openui-editable-table-table thead th{text-align:left;padding:var(--openui-space-s) var(--openui-space-m);border-right:1px solid var(--openui-border-default);background-color:var(--openui-highlight-subtle);color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);text-overflow:ellipsis;white-space:nowrap;height:48px;overflow:hidden}.openui-editable-table-table thead th:last-child{border-right:0}.openui-editable-table-table tbody tr{border-bottom:1px solid var(--openui-border-default)}.openui-editable-table-table tbody tr:last-child{border-bottom:0}.openui-editable-table-table tbody td{border-right:1px solid var(--openui-border-default);vertical-align:middle;white-space:nowrap;height:48px;padding:0}.openui-editable-table-table tbody td:last-child{border-right:0}.openui-editable-table-header-container{justify-content:space-between;align-items:center;gap:var(--openui-space-s);display:flex}.openui-editable-table-header-icon{flex-shrink:0}.openui-editable-table-cell-base{width:100%;height:100%;padding:var(--openui-space-s) var(--openui-space-m);color:var(--openui-text-neutral-primary);font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);position:relative}.openui-editable-table-cell-input{appearance:textfield;background-color:#0000;outline:none;width:100%;height:100%;padding:0}.openui-editable-table-cell-input::-webkit-inner-spin-button{appearance:none}.openui-editable-table-cell-input::-webkit-outer-spin-button{appearance:none}.openui-editable-table-display-text{width:calc(100% - var(--openui-space-m)*2);left:var(--openui-space-m);text-overflow:ellipsis;white-space:nowrap;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.openui-editable-table-display-number{width:calc(100% - var(--openui-space-m)*2);left:var(--openui-space-m);text-overflow:ellipsis;white-space:nowrap;text-align:right;font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.openui-editable-table-display-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);flex:auto;display:block;overflow:hidden}.openui-editable-table-display-url-container{align-items:center;gap:var(--openui-space-s);width:calc(100% - var(--openui-space-m)*2);left:var(--openui-space-m);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.openui-editable-table-display-url-icon{color:var(--openui-text-neutral-secondary);flex-shrink:0}.openui-editable-table-display-url-warning-icon{color:var(--openui-text-danger-primary);flex-shrink:0;display:none}.openui-editable-table-display-url:hover{text-decoration:underline}.openui-editable-table-cell-outline-top,.openui-editable-table-cell-outline-bottom{background-color:var(--openui-border-interactive-selected);width:100%;height:0;position:absolute;left:0}.openui-editable-table-cell-outline-top-selected,.openui-editable-table-cell-outline-bottom-selected{height:1px}.openui-editable-table-cell-outline-top-editing,.openui-editable-table-cell-outline-bottom-editing{height:1.5px}.openui-editable-table-cell-outline-top{top:0}.openui-editable-table-cell-outline-bottom{bottom:0}.openui-editable-table-cell-outline-left,.openui-editable-table-cell-outline-right{background-color:var(--openui-border-interactive-selected);width:0;height:100%;position:absolute;top:0}.openui-editable-table-cell-outline-left-selected,.openui-editable-table-cell-outline-right-selected{width:1px}.openui-editable-table-cell-outline-left-editing,.openui-editable-table-cell-outline-right-editing{width:1.5px}.openui-editable-table-cell-outline-left{left:0}.openui-editable-table-cell-outline-right{right:0}.openui-editable-table-select-trigger{width:100%}.openui-editable-table-select-item{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-editable-table-changes-container{gap:var(--openui-space-s);padding:var(--openui-space-s) var(--openui-space-s) var(--openui-space-s) var(--openui-space-m);background-color:var(--openui-elevated);border-radius:var(--openui-radius-xl);border:1px solid var(--openui-border-default);box-shadow:var(--openui-shadow-s);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.openui-editable-table-changes-count{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-editable-table-changes-buttons{gap:var(--openui-space-s);flex-direction:row;display:flex}.openui-entity-list{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.openui-entity-list__row{justify-content:space-between;align-items:flex-start;gap:var(--openui-space-m);padding:var(--openui-space-m) 0;border-bottom:1px solid var(--openui-border-default);color:var(--openui-text-neutral-primary);display:flex}.openui-entity-list__row:last-child{border-bottom:none}.openui-entity-list__cell-left,.openui-entity-list__cell-right{overflow-wrap:break-word;word-wrap:break-word;flex:1;min-width:0;max-width:50%}.openui-entity-list__cell-right{text-align:right}.openui-entity-list--default .openui-entity-list__cell-left{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-entity-list--default .openui-entity-list__cell-right{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-entity-list--default .openui-entity-list__row--header .openui-entity-list__cell-left,.openui-entity-list--default .openui-entity-list__row--header .openui-entity-list__cell-right{color:var(--openui-text-neutral-secondary)}.openui-entity-list--default .openui-entity-list__cell-right--number{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-entity-list--default .openui-entity-list__cell-left--footer{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-entity-list--default .openui-entity-list__cell-right--footer.openui-entity-list__cell-right--text{font:var(--openui-text-body-lg-heavy);letter-spacing:var(--openui-text-body-lg-heavy-letter-spacing)}.openui-entity-list--default .openui-entity-list__cell-right--footer.openui-entity-list__cell-right--number{font:var(--openui-text-numbers-lg-heavy);letter-spacing:var(--openui-text-numbers-lg-heavy-letter-spacing)}.openui-entity-list--small .openui-entity-list__cell-left{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-entity-list--small .openui-entity-list__cell-right--text{font:var(--openui-text-body-sm-heavy);letter-spacing:var(--openui-text-body-sm-heavy-letter-spacing)}.openui-entity-list--small .openui-entity-list__cell-right--number{font:var(--openui-text-numbers-sm-heavy);letter-spacing:var(--openui-text-numbers-sm-heavy-letter-spacing)}.openui-follow-up-block{box-sizing:border-box;flex-direction:column;display:flex}.openui-follow-up-block__header{color:var(--openui-text-neutral-secondary);border-bottom:1px solid var(--openui-border-default);padding-top:var(--openui-space-s);padding-bottom:var(--openui-space-s);margin-bottom:var(--openui-space-m)}.openui-follow-up-item{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);box-sizing:border-box;padding:0;padding:var(--openui-space-s) var(--openui-space-000);border:0;border-bottom:1px solid var(--openui-border-default);gap:var(--openui-space-s);width:100%;color:var(--openui-text-neutral-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.openui-follow-up-item-icon{size:16px}.openui-follow-up-item-text{white-space:break-spaces;word-break:break-word;text-align:left;max-width:100%;color:var(--openui-text-neutral-primary);flex:1}.openui-follow-up-item:last-child{border-bottom:none}.openui-hint{box-sizing:border-box;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);align-items:center;gap:var(--openui-space-xs);display:flex}.openui-hint-error{color:var(--openui-text-danger-primary)}.openui-form-control{box-sizing:border-box;gap:var(--openui-space-s);flex-direction:column;display:flex}.openui-icon-button{box-sizing:border-box;cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.openui-icon-button-icon{justify-content:center;align-items:center;display:flex}.openui-icon-button-primary{background-color:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary);border-color:var(--openui-border-accent);box-shadow:var(--openui-shadow-m)}.openui-icon-button-primary:not(:disabled):hover{background-color:var(--openui-interactive-accent-hover);box-shadow:none}.openui-icon-button-primary:disabled{background-color:var(--openui-interactive-accent-disabled);cursor:not-allowed;box-shadow:none}.openui-icon-button-primary:not(:disabled):active{background-color:var(--openui-interactive-accent-pressed)}.openui-icon-button-secondary{color:var(--openui-text-neutral-primary);border-color:var(--openui-border-interactive);box-shadow:var(--openui-shadow-m);background-color:#0000}.openui-icon-button-secondary:not(:disabled):hover{background-color:var(--openui-highlight);box-shadow:none}.openui-icon-button-secondary:disabled{color:var(--openui-text-neutral-tertiary);cursor:not-allowed;box-shadow:none;background-color:#0000}.openui-icon-button-secondary:not(:disabled):active{background-color:var(--openui-highlight)}.openui-icon-button-tertiary{color:var(--openui-text-neutral-primary);background-color:#0000}.openui-icon-button-tertiary:not(:disabled):hover{background-color:var(--openui-highlight)}.openui-icon-button-tertiary:disabled{border-color:var(--openui-border-default);color:var(--openui-text-neutral-tertiary);cursor:not-allowed;background-color:#0000}.openui-icon-button-tertiary:not(:disabled):active{background-color:var(--openui-highlight);border-color:var(--openui-border-interactive)}.openui-icon-button-destructive-primary{background-color:var(--openui-interactive-destructive-accent-default);color:var(--openui-text-danger-inverted-primary);border-color:var(--openui-border-accent)}.openui-icon-button-destructive-primary:not(:disabled):hover{background-color:var(--openui-interactive-destructive-accent-hover)}.openui-icon-button-destructive-primary:disabled{background-color:var(--openui-interactive-destructive-accent-disabled);cursor:not-allowed}.openui-icon-button-destructive-primary:not(:disabled):active{background-color:var(--openui-interactive-destructive-accent-pressed)}.openui-icon-button-destructive-secondary{background-color:var(--openui-interactive-destructive-default);color:var(--openui-text-danger-primary);border-color:var(--openui-border-danger)}.openui-icon-button-destructive-secondary:not(:disabled):hover{background-color:var(--openui-interactive-destructive-hover)}.openui-icon-button-destructive-secondary:disabled{background-color:var(--openui-interactive-destructive-disabled);color:var(--openui-text-danger-tertiary);cursor:not-allowed}.openui-icon-button-destructive-secondary:not(:disabled):active{background-color:var(--openui-interactive-destructive-hover)}.openui-icon-button-destructive-tertiary{color:var(--openui-text-danger-primary);background-color:#0000;border-color:#0000}.openui-icon-button-destructive-tertiary:not(:disabled):hover{background-color:var(--openui-interactive-destructive-hover)}.openui-icon-button-destructive-tertiary:disabled{color:var(--openui-text-danger-tertiary);cursor:not-allowed}.openui-icon-button-destructive-tertiary:not(:disabled):active{background-color:var(--openui-interactive-destructive-hover);border-color:var(--openui-border-danger)}.openui-icon-button-3-extra-small{width:20px;height:20px}.openui-icon-button-3-extra-small .openui-icon-button-icon{width:10px;height:10px}.openui-icon-button-2-extra-small{width:24px;height:24px}.openui-icon-button-2-extra-small .openui-icon-button-icon{width:12px;height:12px}.openui-icon-button-extra-small{width:28px;height:28px}.openui-icon-button-extra-small .openui-icon-button-icon{width:14px;height:14px}.openui-icon-button-small{width:32px;height:32px}.openui-icon-button-small .openui-icon-button-icon{width:16px;height:16px}.openui-icon-button-medium{width:36px;height:36px}.openui-icon-button-medium .openui-icon-button-icon{width:16px;height:16px}.openui-icon-button-large{width:40px;min-width:40px;height:40px;min-height:40px;font-size:16px}.openui-icon-button-large .openui-icon-button-icon{width:16px;height:16px}.openui-icon-button-square{border-radius:var(--openui-radius-s)}.openui-icon-button-square.openui-icon-button-2-extra-small{border-radius:calc(var(--openui-radius-s) - 1px)}.openui-icon-button-square.openui-icon-button-extra-small{border-radius:var(--openui-radius-s)}.openui-icon-button-square.openui-icon-button-small{border-radius:calc(var(--openui-radius-s) + 1px)}.openui-icon-button-square.openui-icon-button-medium{border-radius:var(--openui-radius-m)}.openui-icon-button-square.openui-icon-button-large{border-radius:var(--openui-radius-l)}.openui-icon-button-circle{border-radius:var(--openui-radius-full)}.openui-icon-tag{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.openui-icon-tag--xs{border-radius:var(--openui-radius-xs);width:20px;height:20px}.openui-icon-tag--xs svg{width:12px;height:12px}.openui-icon-tag--s{border-radius:var(--openui-radius-s);width:24px;height:24px}.openui-icon-tag--s svg{width:14px;height:14px}.openui-icon-tag--m{border-radius:var(--openui-radius-s);width:32px;height:32px}.openui-icon-tag--m svg{width:14px;height:14px}.openui-icon-tag--l{border-radius:var(--openui-radius-m);width:36px;height:36px}.openui-icon-tag--l svg{width:16px;height:16px}.openui-icon-tag--xl{border-radius:var(--openui-radius-m);width:40px;height:40px}.openui-icon-tag--xl svg{width:16px;height:16px}.openui-icon-tag--neutral{background-color:var(--openui-highlight);color:var(--openui-text-neutral-primary)}.openui-icon-tag--info{background-color:var(--openui-info-background);color:var(--openui-text-info-primary)}.openui-icon-tag--success{background-color:var(--openui-success-background);color:var(--openui-text-success-primary)}.openui-icon-tag--warning{background-color:var(--openui-alert-background);color:var(--openui-text-alert-primary)}.openui-icon-tag--danger{background-color:var(--openui-danger-background);color:var(--openui-text-danger-primary)}.openui-icon-tag--inverted{background-color:var(--openui-inverted-background);color:var(--openui-background)}.openui-icon-text{gap:var(--openui-space-m);display:flex}.openui-icon-text--vertical{flex-direction:column;align-items:flex-start}.openui-icon-text--horizontal{flex-direction:row;align-items:flex-start}.openui-icon-text--horizontal .openui-icon-tag{margin-top:var(--openui-space-3xs)}.openui-icon-text--horizontal .openui-text-block__primary{font:var(--openui-text-body-sm-heavy);letter-spacing:var(--openui-text-body-sm-heavy-letter-spacing)}.openui-icon-text__content{flex-direction:column;min-width:0;display:flex}.openui-image{box-sizing:border-box;border-radius:var(--openui-radius-m);border:1px solid var(--openui-border-default);background-color:var(--openui-foreground);max-width:100%;height:auto;display:flex;overflow:clip}.openui-image-fit{object-fit:contain;width:100%;height:100%}.openui-image-fill{object-fit:cover;width:100%;height:100%}.openui-image--error{visibility:hidden}.openui-image-block-wrapper{isolation:isolate;border-radius:var(--openui-radius-2xl);min-width:0;min-height:240px;max-height:240px;padding:calc(var(--openui-space-l) - 2px) calc(var(--openui-space-l) + 2px);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.openui-image-block-wrapper:before{content:"";background-image:var(--bg-image);opacity:.2;filter:blur(12px);z-index:0;border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:150%;position:absolute;inset:-20px}.openui-image-block-wrapper--mobile{width:100%;height:auto;padding:0}.openui-image-block-wrapper--error{visibility:hidden}.openui-image-block-image{object-fit:cover;border:4px solid var(--openui-border-default);border-radius:var(--openui-radius-l);z-index:1;max-width:100%;height:100%;position:relative}.openui-image-block-image--mobile{border-radius:var(--openui-radius-2xl);width:100%;height:auto}.openui-image-block-image--error{visibility:hidden}.openui-image-block-loader{border-radius:var(--openui-radius-full);z-index:2;border:3px solid #d1d5db;border-top-color:#2563eb;width:24px;height:24px;animation:1s linear infinite openui-image-block-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes openui-image-block-spin{to{transform:rotate(360deg)}}.openui-gallery{border-radius:var(--openui-radius-m);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.openui-gallery__grid{grid-gap:var(--openui-space-s);width:100%;max-height:376px;display:grid}.openui-gallery--single .openui-gallery__grid{grid-template-columns:1fr}.openui-gallery--double .openui-gallery__grid{grid-template-columns:repeat(2,1fr)}.openui-gallery--triple .openui-gallery__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.openui-gallery--triple .openui-gallery__grid .openui-gallery__image:first-child{grid-row:1/-1}.openui-gallery--quad .openui-gallery__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);grid-template-areas:"img1 img1 img2 img2""img1 img1 img3 img4"}.openui-gallery--quad .openui-gallery__grid .openui-gallery__image:first-child{grid-area:img1}.openui-gallery--quad .openui-gallery__grid .openui-gallery__image:nth-child(2){grid-area:img2}.openui-gallery--quad .openui-gallery__grid .openui-gallery__image:nth-child(3){grid-area:img3}.openui-gallery--quad .openui-gallery__grid .openui-gallery__image:nth-child(4){grid-area:img4}.openui-gallery--default .openui-gallery__grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.openui-gallery--default .openui-gallery__grid .openui-gallery__image:first-child{grid-row:1/-1}.openui-gallery__image{position:relative;overflow:hidden}.openui-gallery__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.openui-gallery__image img:hover{transform:scale(1.05)}.openui-gallery__image--main img{height:100%}.openui-gallery__show-all-button{justify-content:center;align-items:center;display:flex;position:absolute;bottom:5px;right:5px}.openui-gallery__modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:var(--openui-overlay);justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.openui-gallery__modal-content{box-sizing:border-box;border:1px solid var(--openui-border-default);background-color:var(--openui-foreground);border-radius:var(--openui-radius-xl);gap:var(--openui-space-xl);width:calc(100% - 80px);max-width:720px;height:calc(100% - 80px);max-height:640px;padding-top:var(--openui-space-xl);padding-bottom:var(--openui-space-xl);flex-direction:column;display:flex;overflow:hidden}.openui-gallery__modal-header{padding-left:var(--openui-space-xl);padding-right:var(--openui-space-xl);justify-content:space-between;align-items:center;display:flex}.openui-gallery__modal-heading{font:var(--openui-text-heading-xs);letter-spacing:var(--openui-text-heading-xs-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-gallery__modal-main{min-height:0;padding-left:var(--openui-space-xl);padding-right:var(--openui-space-xl);flex:1;justify-content:center;align-items:center;display:flex}.openui-gallery__modal-main img{object-fit:contain;border-radius:var(--openui-radius-s);max-width:100%;max-height:100%}.openui-gallery__modal-main:hover .openui-gallery__modal-details{display:flex}.openui-gallery__modal-carousel-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.openui-gallery__modal-carousel{gap:var(--openui-space-s);scroll-behavior:smooth;scrollbar-width:none;padding-left:var(--openui-space-xl);padding-right:var(--openui-space-xl);display:flex;overflow-x:auto}.openui-gallery__modal-carousel::-webkit-scrollbar{display:none}.openui-gallery__modal-carousel-button-container{z-index:1;background-color:var(--openui-foreground);border-radius:var(--openui-radius-xs);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.openui-gallery__modal-carousel-button-container-left{left:24px}.openui-gallery__modal-carousel-button-container-right{right:24px}.openui-gallery__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:var(--openui-radius-s);box-sizing:border-box;border:1px solid #0000;flex:1;min-width:174px;height:116px;transition:opacity .2s;overflow:hidden}.openui-gallery__modal-thumbnail:hover{opacity:.8}.openui-gallery__modal-thumbnail--active{opacity:1;border-color:var(--openui-border-interactive-selected);border-radius:var(--openui-radius-s)}.openui-gallery__modal-thumbnail img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.openui-gallery--default .openui-gallery__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);grid-template-areas:"img1 img1 img1 img2 img2 img2""img3 img3 img4 img4 img5 img5"}.openui-gallery--default .openui-gallery__grid .openui-gallery__image:first-child{grid-area:img1}.openui-gallery--default .openui-gallery__grid .openui-gallery__image:nth-child(2){grid-area:img2}.openui-gallery--default .openui-gallery__grid .openui-gallery__image:nth-child(3){grid-area:img3}.openui-gallery--default .openui-gallery__grid .openui-gallery__image:nth-child(4){grid-area:img4}.openui-gallery--default .openui-gallery__grid .openui-gallery__image:nth-child(5){grid-area:img5}.openui-gallery--triple .openui-gallery__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);grid-template-areas:"img1 img1""img2 img3"}.openui-gallery--triple .openui-gallery__grid .openui-gallery__image:first-child{grid-area:img1}.openui-gallery--triple .openui-gallery__grid .openui-gallery__image:nth-child(2){grid-area:img2}.openui-gallery--triple .openui-gallery__grid .openui-gallery__image:nth-child(3){grid-area:img3}.openui-gallery__modal-content{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}.openui-image-text{gap:var(--openui-space-m);display:flex}.openui-image-text__image-container{width:calc(var(--openui-space-2xl) + var(--openui-space-2xs));height:calc(var(--openui-space-2xl) + var(--openui-space-2xs));border-radius:var(--openui-radius-m);background-color:var(--openui-sunk);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.openui-image-text__image{object-fit:cover;width:100%;height:100%}.openui-image-text--vertical{flex-direction:column;align-items:flex-start}.openui-image-text--horizontal{flex-direction:row;align-items:center}.openui-image-text--horizontal .openui-text-block__primary{font:var(--openui-text-body-sm-heavy);letter-spacing:var(--openui-text-body-sm-heavy-letter-spacing)}.openui-image-text--horizontal .openui-image-text__content{padding-top:var(--openui-space-3xs)}.openui-image-text__content{flex-direction:column;min-width:0;display:flex}.openui-image-text-large{gap:var(--openui-space-m);flex-direction:column;width:100%;min-width:0;display:flex}.openui-image-text-large__image-wrap{border-radius:var(--openui-radius-m);background-color:var(--openui-sunk);width:100%;min-height:60px;max-height:180px;line-height:0;position:relative;overflow:hidden}.openui-image-text-large__image{object-fit:cover;width:100%;height:180px;max-height:180px;display:block}.openui-inline-header{gap:var(--openui-space-3xs);flex-direction:column;align-items:flex-start;display:flex}.openui-inline-header-heading{align-items:center;gap:var(--openui-space-xs);color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing);display:flex}.openui-inline-header-description{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-inline-markdown-renderer{text-align:inherit;display:inline}.openui-inline-markdown-renderer .openui-markdown-renderer{all:unset;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;display:inline}.openui-inline-markdown-renderer p,.openui-inline-markdown-renderer .openui-markdown-renderer p,.openui-inline-markdown-renderer>*{text-align:inherit;margin:0;padding:0;display:inline}.openui-input{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-l);box-sizing:border-box;gap:var(--openui-space-xs);background-color:var(--openui-highlight-subtle);width:100%;color:var(--openui-text-neutral-primary);transition:box-shadow .16s,border-color .16s,background-color .16s}.openui-input-small{border-radius:calc(var(--openui-radius-m) - 1px);padding:calc(var(--openui-space-2xs) - 1px) var(--openui-space-s)}.openui-input-medium{border-radius:var(--openui-radius-m);padding:calc(var(--openui-space-xs) - 1px) calc(var(--openui-space-m) - 1px)}.openui-input-large{padding:calc(var(--openui-space-s) - 1px) var(--openui-space-m)}.openui-input::placeholder{color:var(--openui-text-neutral-secondary)}.openui-input:focus{box-shadow:0 0 0 2.5px var(--openui-border-default);outline:none}.openui-input:not(.openui-input-error):focus{border-color:var(--openui-border-interactive-emphasis)}.openui-input:disabled{background-color:var(--openui-sunk);border:1px solid var(--openui-border-default);cursor:not-allowed;color:var(--openui-text-neutral-tertiary)}.openui-input:not(:focus):not(:disabled):not(.openui-input-error):hover{border-color:var(--openui-border-interactive)}.openui-input-error,.openui-input-error:focus{border-color:var(--openui-border-danger-emphasis);box-shadow:0 0 0 2.5px var(--openui-border-danger)}.openui-label{box-sizing:border-box;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-label-disabled{color:var(--openui-text-neutral-tertiary);cursor:not-allowed}.openui-label-required-asterisk{margin-left:var(--openui-space-3xs)}.openui-list-block{box-sizing:border-box;align-items:flex-start;gap:var(--openui-space-l);flex-direction:column;width:100%;display:flex}.openui-list-block--small{gap:var(--openui-space-m)}.openui-list-item-wrapper{gap:var(--openui-space-m);flex-direction:column;width:100%;display:flex}.openui-list-item-wrapper-with-action{border-bottom:1px solid var(--openui-border-default);padding-bottom:var(--openui-space-m)}.openui-list-item-wrapper-with-action:hover .openui-list-item-indicator{scale:1.1}.openui-list-item-wrapper-with-action:last-child{border-bottom:none;padding-bottom:0}.openui-list-item{align-items:flex-start;gap:var(--openui-space-m);flex-direction:row;display:flex}.openui-list-item-clickable{cursor:pointer}.openui-list-item:not(:has(.openui-list-item-subtitle)){align-items:center}.openui-list-item-indicator{margin-top:var(--openui-space-2xs);background-color:var(--openui-sunk);border-radius:var(--openui-radius-m);width:40px;height:40px;color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex;overflow:hidden}.openui-list-item-indicator-no-subtitle{border-radius:var(--openui-radius-s);width:24px;height:24px;margin-top:0}.openui-list-item-indicator-clickable{background-color:var(--openui-sunk)}.openui-list-item-indicator-number{color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing)}.openui-list-item-indicator-image{border-radius:var(--openui-radius-s);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.openui-list-item-indicator-image img{object-fit:cover;width:100%;height:100%;display:block}.openui-list-item-content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.openui-list-item-content{flex-direction:column;flex:1;display:flex}.openui-list-item-title{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-list-item-subtitle{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-list-item-action{justify-content:flex-start;align-items:center;gap:var(--openui-space-2xs);flex-direction:row;flex-shrink:0;display:flex}.openui-list-item-action-label,.openui-list-item-action-icon{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-list-item:hover .openui-list-item-indicator-clickable,.openui-list-item:focus .openui-list-item-indicator-clickable{background-color:var(--openui-highlight-strong)}.openui-list-item:hover .openui-list-item-action-label,.openui-list-item:focus .openui-list-item-action-label,.openui-list-item:hover .openui-list-item-action-icon,.openui-list-item:focus .openui-list-item-action-icon{color:var(--openui-text-neutral-primary)}.openui-list-item-wrapper--small{gap:var(--openui-space-s)}.openui-list-item-wrapper--small .openui-list-item{gap:var(--openui-space-s-m)}.openui-list-item-wrapper--small .openui-list-item-indicator{width:36px;height:36px}.openui-list-item-wrapper--small .openui-list-item-indicator-no-subtitle{width:20px;height:20px}.openui-list-item-wrapper--small .openui-list-item-indicator-number{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing)}.openui-list-item-wrapper--small .openui-list-item-title,.openui-list-item-wrapper--small .openui-list-item-subtitle,.openui-list-item-wrapper--small .openui-list-item-action-label,.openui-list-item-wrapper--small .openui-list-item-action-icon{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-markdown-renderer-code{background-color:var(--openui-sunk);border:1px solid var(--openui-border-default);color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border-radius:4px;padding:2px 4px}.openui-markdown-renderer-code:after,.openui-markdown-renderer-code:before{content:"";display:hidden}.openui-markdown-renderer-card{background-color:var(--openui-foreground);border-radius:.5rem;padding:1rem}.openui-markdown-renderer-card-sunk{background-color:var(--openui-sunk);border-radius:.5rem;padding:1rem}.openui-markdown-renderer-link{color:var(--openui-text-info-primary);cursor:pointer;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);text-decoration:none;transition:color .2s ease-in-out}.openui-markdown-renderer-link:hover{text-decoration:underline}.openui-markdown-renderer{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);max-width:none}.openui-markdown-renderer h1,.openui-markdown-renderer h2,.openui-markdown-renderer h3,.openui-markdown-renderer h4,.openui-markdown-renderer h5,.openui-markdown-renderer h6{font:var(--openui-text-heading-xs);letter-spacing:var(--openui-text-heading-xs-letter-spacing);color:var(--openui-text-neutral-primary);margin-bottom:18px}:is(.openui-markdown-renderer h1:has(+p),.openui-markdown-renderer h2:has(+p),.openui-markdown-renderer h3:has(+p),.openui-markdown-renderer h4:has(+p),.openui-markdown-renderer h5:has(+p),.openui-markdown-renderer h6:has(+p)){margin-bottom:8px}.openui-markdown-renderer h1+strong,.openui-markdown-renderer h2+strong,.openui-markdown-renderer h3+strong,.openui-markdown-renderer h4+strong,.openui-markdown-renderer h5+strong,.openui-markdown-renderer h6+strong{font:var(--openui-text-heading-xs);letter-spacing:var(--openui-text-heading-xs-letter-spacing)}.openui-markdown-renderer p{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);margin-bottom:0}.openui-markdown-renderer p:has(+p){margin-bottom:18px}.openui-markdown-renderer strong{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-markdown-renderer li{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);margin-bottom:8px}.openui-markdown-renderer li :last-child{margin-bottom:0}.openui-markdown-renderer li::marker{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-markdown-renderer li ul,.openui-markdown-renderer li li,.openui-markdown-renderer li ol{margin-top:8px}.openui-markdown-renderer ol{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);margin-bottom:20px;padding-left:20px;list-style-type:decimal}.openui-markdown-renderer ol :last-child{margin-bottom:0}.openui-markdown-renderer ul{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);margin-bottom:24px;padding-left:20px;list-style-type:disc}.openui-markdown-renderer ul :last-child{margin-bottom:0}.openui-markdown-renderer .openui-code-block-syntax-highlighter{margin-top:8px!important;margin-bottom:8px!important;padding:25px!important}.openui-markdown-renderer .openui-code-block-syntax-highlighter:first-child{margin-top:0!important}.openui-markdown-renderer .openui-code-block-syntax-highlighter:last-child{margin-bottom:0!important}.openui-markdown-renderer hr{margin-top:48px;margin-bottom:48px}.openui-markdown-renderer hr+*{margin-top:0}.openui-markdown-renderer blockquote{color:var(--openui-text-neutral-primary);border-left:4px solid var(--openui-text-neutral-primary)}@supports (color:color-mix(in lab, red, red)){.openui-markdown-renderer blockquote{border-left:4px solid color-mix(in oklab, var(--openui-text-neutral-primary) 70%, transparent)}}.openui-markdown-renderer blockquote{quotes:"“" "”" "‘" "’";margin-top:25px;margin-bottom:25px;margin-left:0;padding:0 0 0 16px;font-style:italic;line-height:1.625}.openui-markdown-renderer blockquote strong{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-markdown-renderer blockquote>:first-child:before{content:open-quote;vertical-align:top;margin-right:.2em;font-size:1em;line-height:1}.openui-markdown-renderer blockquote>:last-child:after{content:close-quote;vertical-align:top;margin-left:.2em;font-size:1em;line-height:1.5}.openui-markdown-renderer blockquote *{font-style:inherit;color:inherit;line-height:inherit}.openui-markdown-renderer .openui-table-container{margin-bottom:20px}.openui-markdown-renderer>:first-child{margin-top:0}.openui-markdown-renderer>:last-child{margin-bottom:0}.openui-metric-indicator{align-items:stretch;gap:var(--openui-space-3xs);flex-direction:column;display:flex}.openui-metric-indicator--variant-inline{gap:0}.openui-metric-indicator--has-subtext{gap:var(--openui-space-3xs)}.openui-metric-indicator__row{align-items:flex-end;gap:var(--openui-space-xs);flex-flow:wrap;min-width:0;display:flex}.openui-metric-indicator--variant-inline .openui-metric-indicator__row{align-items:baseline;gap:var(--openui-space-2xs)}.openui-metric-indicator__main-value{color:var(--openui-text-neutral-primary);font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-metric-indicator__previous-value{color:var(--openui-text-neutral-secondary);font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing);margin-bottom:1px;text-decoration:line-through}.openui-metric-indicator__subtext{color:var(--openui-text-neutral-secondary);min-width:0;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-metric-indicator--variant-inline .openui-metric-indicator__subtext{margin-top:0}.openui-metric-indicator__trend--success{color:var(--openui-text-success-primary)}.openui-metric-indicator__trend--danger{color:var(--openui-text-danger-primary)}.openui-metric-indicator__trend{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing);margin-bottom:1px}.openui-modal-root{z-index:9999;position:relative}.openui-modal-overlay{background:var(--openui-overlay);z-index:9999;animation:.15s ease-out openui-modal-fade-in;position:fixed;inset:0}.openui-modal-content{z-index:10000;background:var(--openui-foreground);color:var(--openui-text-neutral-primary);border:1px solid var(--openui-border-default);border-radius:12px;flex-direction:column;max-height:85vh;animation:.15s ease-out openui-modal-slide-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0003}.openui-modal-content:focus{outline:none}.openui-modal-sm{width:400px;max-width:90vw}.openui-modal-md{width:560px;max-width:90vw}.openui-modal-lg{width:720px;max-width:90vw}.openui-modal-header{padding:var(--openui-space-m);border-bottom:1px solid var(--openui-border-default);justify-content:space-between;align-items:center;display:flex}.openui-modal-title{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing);margin:0}.openui-modal-close{all:unset;cursor:pointer;width:28px;height:28px;color:var(--openui-text-neutral-secondary);border-radius:6px;justify-content:center;align-items:center;display:flex}.openui-modal-close:hover{color:var(--openui-text-neutral-primary)}.openui-modal-body{padding:var(--openui-space-m);gap:var(--openui-space-m);flex-direction:column;flex:1;display:flex;overflow-y:auto}.openui-modal-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}@keyframes openui-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes openui-modal-slide-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.openui-model-switcher{min-width:0}.openui-model-switcher-trigger{justify-content:flex-start;align-items:center;gap:var(--openui-space-2xs);border-radius:var(--openui-radius-l);border:1px solid var(--openui-border-interactive);background-color:var(--openui-foreground);width:auto;max-width:240px;height:36px;padding-inline:var(--openui-space-s);color:var(--openui-text-neutral-primary);box-shadow:var(--openui-shadow-s);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);display:flex}.openui-model-switcher-content{border-radius:var(--openui-radius-xl);width:min(360px,100vw - 32px);max-height:360px;overflow:auto}.openui-model-switcher-item{border-radius:var(--openui-radius-m)}.openui-model-switcher-row{align-items:center;gap:var(--openui-space-xs);width:100%;min-width:0;display:flex}.openui-model-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.openui-model-switcher-logo{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.openui-model-switcher-logo>*{object-fit:contain;width:100%;height:100%;display:block}.openui-model-switcher-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.openui-model-switcher-dot-recommended{background-color:var(--openui-border-info-emphasis)}.openui-model-switcher-dot-badge{background-color:var(--openui-border-success-emphasis)}.openui-model-switcher-badge-trigger{border:1px solid var(--openui-border-default);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.openui-model-switcher-skeleton-dot{border-radius:var(--openui-radius-m);background-color:var(--openui-border-default);flex-shrink:0;width:20px;height:20px;animation:1.5s ease-in-out infinite openui-model-switcher-pulse}.openui-model-switcher-skeleton-bar{border-radius:var(--openui-radius-m);background-color:var(--openui-border-default);width:96px;height:16px;animation:1.5s ease-in-out infinite openui-model-switcher-pulse}.openui-model-switcher-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes openui-model-switcher-pulse{0%,to{opacity:1}50%{opacity:.5}}.openui-shell-thread-message-assistant{gap:var(--openui-space-s);width:100%;display:flex;overflow:hidden}.openui-agent-thread-container--detailed-view-active .openui-shell-thread-message-assistant{gap:0}.openui-shell-thread-message-assistant__content{gap:var(--openui-space-s);overflow-wrap:break-word;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.openui-shell-thread-message-assistant__text{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-shell-thread-message-assistant__text:first-child{margin-top:var(--openui-space-xs)}.openui-shell-thread-message-assistant__logo{border-radius:var(--openui-radius-m);width:32px;height:32px}.openui-agent-container--mobile .openui-shell-thread-message-assistant__logo,.openui-agent-thread-container--detailed-view-active .openui-shell-thread-message-assistant__logo{display:none}.openui-shell-thread-message-user{justify-content:flex-end;padding:0;display:flex}.openui-shell-thread-message-user__content{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);padding:var(--openui-space-s) var(--openui-space-m);background-color:var(--openui-chat-user-response-bg);color:var(--openui-chat-user-response-text);border-radius:var(--openui-radius-xl);overflow-wrap:break-word;max-width:100%;height:fit-content}.openui-share-thread-modal__overlay{z-index:9999;background-color:var(--openui-overlay);position:absolute;inset:0}.openui-share-thread-modal__content{border-radius:var(--openui-radius-2xl);background-color:var(--openui-background);width:100%;max-width:32rem;padding:var(--openui-space-l);box-shadow:var(--openui-shadow-m);border:1px solid var(--openui-border-interactive);z-index:10001;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.openui-share-thread-modal__content--mobile{max-width:20rem;padding:var(--openui-space-l)}.openui-share-thread-modal__header{margin-bottom:var(--openui-space-m);justify-content:space-between;align-items:center;display:flex}.openui-share-thread-modal__title{color:var(--openui-text-neutral-primary);font:var(--openui-text-heading-sm);letter-spacing:var(--openui-text-heading-sm-letter-spacing);margin:0}.openui-share-thread-modal__body{color:var(--openui-text-neutral-primary);gap:var(--openui-space-m);flex-direction:column;display:flex}.openui-share-thread-modal__description{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);margin:0}.openui-share-thread-modal__input-section{gap:var(--openui-space-s);flex-direction:column;display:flex}.openui-share-thread-modal__input-wrapper{gap:var(--openui-space-s);padding:var(--openui-space-xs);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-l);background-color:var(--openui-elevated-strong);color:var(--openui-text-neutral-primary);display:flex}.openui-share-thread-modal__input-wrapper:focus-within{border-color:var(--openui-border-interactive);outline:2px solid var(--openui-border-interactive);outline-offset:-1px}.openui-share-thread-modal__input{padding:0 var(--openui-space-xs);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);background:0 0;border:none}.openui-share-thread-modal__button-container{flex-shrink:0;align-items:flex-start;display:flex}.openui-share-thread-modal__loading-icon{width:1rem;height:1rem;animation:1s linear infinite openui-share-spin}.openui-share-thread-modal__error-message{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-danger-primary)}@keyframes openui-share-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.openui-option-cards{width:100%;container-type:inline-size}.openui-option-cards__grid{gap:var(--openui-space-m);flex-direction:column;width:100%;display:flex}.openui-option-cards__row{gap:var(--openui-space-m);align-items:stretch;width:100%;display:grid}.openui-option-cards__row--1{grid-template-columns:1fr}.openui-option-cards__row--2{grid-template-columns:repeat(2,1fr)}.openui-option-cards__row--3{grid-template-columns:repeat(3,1fr)}.openui-option-cards__item{width:100%;min-width:0}@container (width<=768px){.openui-option-cards__grid--responsive{grid-template-columns:repeat(2,1fr);display:grid}.openui-option-cards__grid--responsive .openui-option-cards__row{display:contents}}@container (width<=480px){.openui-option-cards__grid--responsive{grid-template-columns:1fr}}@container (width<=768px){.openui-option-cards__grid--odd-count .openui-option-cards__row:last-child>.openui-option-cards__item:last-child{grid-column:1/-1}}.openui-option-card{box-sizing:border-box;width:100%;height:100%;padding:0;padding:var(--openui-space-s-m);border:0;border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-2xl);cursor:pointer;text-align:left;background:0 0;justify-content:flex-start;align-items:flex-start;transition:opacity .16s ease-out,border-color .16s ease-out,background-color .16s ease-out;display:flex}.openui-option-card:hover:not(:disabled):not(.openui-option-card--selected){border-color:var(--openui-border-interactive-emphasis)}.openui-option-card:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-option-card--selected{background:var(--openui-sunk);border-color:var(--openui-border-interactive-selected)}.openui-option-card--disabled{opacity:.5;cursor:not-allowed}.openui-option-card__content{justify-content:flex-start;align-items:flex-start;gap:var(--openui-space-m);flex-direction:column;width:100%;display:flex}.openui-option-card__top{flex-shrink:0;align-self:flex-start}.openui-option-card__top--icon{border-radius:var(--openui-radius-s);background:var(--openui-sunk);width:2rem;height:2rem;color:var(--openui-text-neutral-primary);justify-content:center;align-items:center;display:inline-flex}.openui-option-card__top--image{border-radius:var(--openui-radius-m);width:4.5rem;height:4.5rem;overflow:hidden}.openui-option-card__top--image img{object-fit:cover;width:100%;height:100%}.openui-option-card__text{gap:var(--openui-space-3xs);flex-direction:column;min-width:0;display:flex}.openui-option-card__title{color:var(--openui-text-neutral-primary);word-wrap:break-word;overflow-wrap:break-word;font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-option-card__subtitle{color:var(--openui-text-neutral-secondary);word-wrap:break-word;overflow-wrap:break-word;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-option-card--disabled .openui-option-card__title,.openui-option-card--disabled .openui-option-card__subtitle{color:var(--openui-text-neutral-tertiary)}.openui-overview-card{width:100%;min-width:158px;padding:var(--openui-space-s-m);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-2xl);background-color:var(--openui-sunk-light);flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.openui-overview-card--clickable{background-color:var(--openui-foreground);border-color:var(--openui-border-interactive);box-shadow:var(--openui-shadow-m);cursor:pointer}.openui-overview-card--clickable:hover{box-shadow:none;transform:scale(.995)}.openui-overview-card--clickable:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-overview-card__vertical{justify-content:space-between;gap:var(--openui-space-l);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.openui-overview-card__top-row{justify-content:space-between;align-items:flex-start;gap:var(--openui-space-s);flex-direction:row;width:100%;min-width:0;display:flex}.openui-overview-card__chevron{color:var(--openui-text-neutral-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.openui-overview-card__slot{width:100%;min-width:0}.openui-overview-card__slot--top{justify-content:space-between;align-items:flex-start;gap:var(--openui-space-s);width:auto;min-width:0;min-height:var(--openui-space-xl);flex:1;display:flex}.openui-overview-card__slot--bottom{gap:var(--openui-space-2xs);flex-direction:column;display:flex}.openui-radio-group{box-sizing:border-box;gap:var(--openui-space-xs);border-radius:var(--openui-radius-xl);border:1px solid;flex-direction:column;display:flex}.openui-radio-group-clear{padding:var(--openui-space-000);background-color:#0000;border-color:#0000}.openui-radio-group-card{border-color:var(--openui-border-default);padding:var(--openui-space-m)}.openui-radio-group-sunk{border-color:var(--openui-border-default);background-color:var(--openui-sunk);padding:var(--openui-space-m)}.openui-radio-item-container{align-items:flex-start;gap:var(--openui-space-s);padding:var(--openui-space-3xs) var(--openui-space-000);cursor:pointer;width:100%;max-width:100%;display:flex;overflow:hidden}.openui-radio-item-container:disabled{cursor:not-allowed}.openui-radio-item-root{box-sizing:border-box;border-radius:var(--openui-radius-full);cursor:pointer;width:16px;height:16px;margin-top:var(--openui-space-2xs);background-color:#0000;border:none;flex-shrink:0}.openui-radio-item-root[data-state]{position:relative}.openui-radio-item-root:disabled{opacity:.5;cursor:not-allowed}.openui-radio-item-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.openui-radio-item-root[data-state=unchecked] .openui-radio-item-svg-path,.openui-radio-item-root:hover:not(:disabled) .openui-radio-item-root[data-state=unchecked] .openui-radio-item-svg-path{fill:var(--openui-foreground)}.openui-radio-item-root[data-state=checked] .openui-radio-item-svg-path{fill:var(--openui-interactive-accent-default)}.openui-radio-item-root[data-state=unchecked] .openui-radio-item-svg-border{stroke:var(--openui-border-interactive)}.openui-radio-item-root[data-state=checked] .openui-radio-item-svg-border{stroke:var(--openui-border-accent)}.openui-radio-item-root[data-state=checked] .openui-radio-item-svg-inner,.openui-radio-item-root[data-state=unchecked] .openui-radio-item-svg-inner{fill:var(--openui-foreground)}.openui-radio-item-root[data-state=unchecked]:hover:not(:disabled) .openui-radio-item-svg-inner{fill:var(--openui-border-interactive)}.openui-radio-item-content{flex-direction:column;min-width:0;display:flex}.openui-radio-item-label{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);cursor:pointer;overflow-wrap:anywhere;flex:1}.openui-radio-item-label:disabled{color:var(--openui-text-neutral-tertiary);cursor:not-allowed}.openui-radio-item-description{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary);overflow-wrap:anywhere}.openui-foldable-section{box-sizing:border-box;width:100%;margin:0;padding:0}.openui-foldable-section-root{gap:var(--openui-space-l);flex-direction:column;display:flex}.openui-foldable-section-item{gap:var(--openui-space-l);flex-direction:column;width:100%;display:flex}.openui-foldable-section-header{margin-block:0;margin-inline:0;display:flex}.openui-foldable-section-trigger{padding:var(--openui-space-m) 0 var(--openui-space-xs) 0;width:100%;color:var(--openui-text-neutral-primary);cursor:pointer;background-color:#0000;border:none;flex:1;justify-content:space-between;align-items:center;display:flex}.openui-foldable-section-trigger-content-wrapper{gap:var(--openui-space-l);flex-direction:column;justify-content:center;align-items:start;width:100%;display:flex}.openui-foldable-section-trigger-content-separator{margin:var(--openui-space-3xs)}.openui-foldable-section-trigger-content-icon-button-wrapper{justify-content:start;align-items:center;gap:var(--openui-space-s);width:100%;display:flex}.openui-foldable-section-trigger-content-icon-button{flex-shrink:0}.openui-foldable-section-trigger-content-icon-button-icon{transition:transform .3s cubic-bezier(.87,0,.13,1)}.openui-foldable-section-trigger[data-state=open] .openui-foldable-section-trigger-content-icon-button-icon{transform:rotate(90deg)}.openui-foldable-section-trigger-content-text{font:var(--openui-text-heading-sm);letter-spacing:var(--openui-text-heading-sm-letter-spacing);flex-grow:1;justify-content:start;align-items:center;margin:0;padding:0;display:flex}.openui-foldable-section-content{gap:var(--openui-space-xl);flex-direction:column;width:100%;padding:0 0 0 28px;display:flex}.openui-foldable-section-content[data-state=open]{height:fit-content}.openui-foldable-section-content[data-state=closed]{height:0}.openui-section-v2{justify-content:center;align-items:flex-start;gap:var(--openui-space-xl);margin-top:var(--openui-space-m);flex-direction:column;display:flex}.openui-section-v2-wrapper{justify-content:center;align-items:flex-start;gap:var(--openui-space-xl);flex-direction:column;width:100%;display:flex}.openui-section-v2-header{justify-content:flex-start;align-items:center;gap:var(--openui-space-s);margin-bottom:var(--openui-space-2xs);flex-direction:row;display:flex}.openui-section-v2-header-trigger{font:var(--openui-text-heading-sm);letter-spacing:var(--openui-text-heading-sm-letter-spacing);color:var(--openui-text-neutral-primary)}.openui-section-v2-content{gap:var(--openui-space-xl);flex-direction:column;width:100%;display:flex}.openui-select-trigger{box-sizing:border-box;background-color:var(--openui-highlight-subtle);color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border:1px solid var(--openui-border-default);justify-content:space-between;align-items:center;gap:var(--openui-space-s);outline:none;display:inline-flex}.openui-select-trigger:hover{background:var(--openui-highlight);border-color:var(--openui-border-interactive);color:var(--openui-text-neutral-secondary)}.openui-select-trigger:hover:not([data-placeholder]){color:var(--openui-text-neutral-primary)}.openui-select-trigger:disabled{background-color:var(--openui-highlight-subtle);color:var(--openui-text-neutral-tertiary);border-color:var(--openui-border-default);cursor:not-allowed}.openui-select-trigger[data-state=open]{border-color:var(--openui-border-interactive);background-color:var(--openui-highlight)}.openui-select-trigger[data-placeholder]{color:var(--openui-text-neutral-secondary)}.openui-select-trigger-sm{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);padding:calc(var(--openui-space-xs) - 1.5px) var(--openui-space-s);border-radius:calc(var(--openui-radius-s) + 1px)}.openui-select-trigger-md{padding:calc(var(--openui-space-xs) - 1px) calc(var(--openui-space-m) - 1px);border-radius:var(--openui-radius-m)}.openui-select-trigger-lg{padding:calc(var(--openui-space-s) - 1px) var(--openui-space-m);border-radius:var(--openui-radius-l)}.openui-select-trigger-icon{width:16px;height:16px}.openui-select-trigger svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.openui-select-trigger[data-state=open] svg{transform:rotate(180deg)}.openui-select-content{box-sizing:border-box;z-index:99999;max-height:372px;min-width:var(--radix-select-trigger-width);border-radius:var(--openui-radius-xl);background-color:var(--openui-foreground);border:1px solid var(--openui-border-default);box-shadow:var(--openui-shadow-m);color:var(--openui-text-neutral-primary);transform-origin:top;animation:.18s ease-out forwards select-show;position:relative;overflow:hidden}.openui-select-content-sm{border-radius:var(--openui-radius-l)}.openui-select-content-sm .openui-select-label,.openui-select-content-sm .openui-select-item,.openui-select-content-sm .openui-select-item-text,.openui-select-content-sm .openui-select-item-text-value{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}@keyframes select-show{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.openui-select-viewport{box-sizing:border-box;padding:4px}.openui-select-viewport[data-position=popper]{width:100%}.openui-select-group{gap:var(--openui-space-3xs);flex-direction:column;display:flex}.openui-select-label{box-sizing:border-box;padding:var(--openui-space-3xs) var(--openui-space-xs);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-tertiary)}.openui-select-item{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;border-radius:var(--openui-radius-s);padding-top:var(--openui-space-2xs);padding-bottom:var(--openui-space-2xs);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);outline:0;justify-content:space-between;align-items:center;display:flex;position:relative}.openui-select-item--with-tick,.openui-select-item--without-tick{padding-left:var(--openui-space-xs);padding-right:var(--openui-space-xl)}.openui-select-item[data-disabled]{pointer-events:none;opacity:.5}.openui-select-item[data-highlighted]{color:var(--openui-text-neutral-primary)}.openui-select-item:not([data-state=checked]):hover,.openui-select-item:focus{background-color:var(--openui-highlight);color:var(--openui-text-neutral-primary)}.openui-select-item[data-state=checked]{background-color:var(--openui-highlight);outline:1px solid var(--openui-border-interactive);outline-offset:-1px}.openui-select-item-check-wrapper{width:14px;height:14px;position:absolute;right:8px}.openui-select-item-check-icon{width:16px;height:16px}.openui-select-item-text{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary);flex:1}.openui-select-item-value{color:var(--openui-text-neutral-secondary)}.openui-select-separator{box-sizing:border-box;border-top:1px solid var(--openui-border-default);height:1px;margin:4px -4px}.openui-separator{background-color:var(--openui-border-default)}.openui-separator[data-orientation=horizontal]{width:100%;height:1px}.openui-separator[data-orientation=vertical]{width:1px;height:100%}@keyframes openui-skeleton-pulse{0%{opacity:.3}50%{opacity:.85}to{opacity:.3}}.openui-skeleton-bar{background-color:var(--openui-elevated);border-radius:var(--openui-radius-s);animation:1.2s ease-in-out infinite openui-skeleton-pulse}.openui-skeleton-stack{gap:var(--openui-space-s);flex-direction:column;display:flex}.openui-skeleton-table{padding:var(--openui-space-s) 0}.openui-skeleton-table-row{gap:var(--openui-space-m);padding:var(--openui-space-s-m) var(--openui-space-m);border-bottom:1px solid var(--openui-border-default);display:grid}.openui-skeleton-table-row:last-child{border-bottom:0}.openui-skeleton-table-cell{height:14px}.openui-skeleton-table-cell-short{width:60%}.openui-skeleton-pie-chart-wrapper{justify-content:center;align-items:center;gap:var(--openui-space-m);padding:var(--openui-space-m);display:flex}.openui-skeleton-pie-chart-container{flex-shrink:0;justify-content:center;align-items:center;display:flex}.openui-skeleton-pie-chart-shape{background-color:var(--openui-elevated-strong);border-radius:50%;animation:1.2s ease-in-out infinite openui-skeleton-pulse}.openui-skeleton-pie-chart-donut{border:var(--openui-space-xl) solid var(--openui-elevated-strong);background-color:#0000}.openui-skeleton-pie-chart-semi{border-radius:var(--openui-radius-full) var(--openui-radius-full) 0 0}.openui-skeleton-pie-chart-semi-donut{border:var(--openui-space-xl) solid var(--openui-elevated-strong);border-radius:var(--openui-radius-full) var(--openui-radius-full) 0 0;background-color:#0000;border-bottom:0}.openui-skeleton-pie-chart-legend{gap:var(--openui-space-s);flex-direction:column;min-width:120px;display:flex}.openui-skeleton-pie-chart-legend-item{align-items:center;gap:var(--openui-space-s);display:flex}.openui-skeleton-pie-chart-legend-dot{background-color:var(--openui-elevated-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite openui-skeleton-pulse}.openui-slider-wrapper{align-items:center;gap:var(--openui-space-s);width:100%;display:flex}.openui-slider-left-content,.openui-slider-right-content{min-width:fit-content;color:var(--openui-text-neutral-primary);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);align-items:center;display:flex}.openui-slider-left-content svg,.openui-slider-right-content svg{width:16px;height:16px}.openui-slider-container{background-color:var(--openui-sunk);border-radius:var(--openui-radius-s);justify-content:center;align-items:center;width:100%;height:10px;padding:0 10px;display:flex}.openui-slider-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:100px;max-width:100%;height:20px;display:flex;position:relative}.openui-slider-track{border-radius:var(--openui-radius-full);flex-grow:1;height:10px;position:relative}.openui-slider-range{border-radius:var(--openui-radius-s);background-color:var(--openui-interactive-accent-default);height:100%;margin-left:-10px;margin-right:-8px;position:absolute}.openui-slider-range--at-min{background-color:#0000}.openui-slider-thumb{outline:none}.openui-slider-thumb-handle{border-radius:var(--openui-radius-s);outline:1px solid var(--openui-border-default);background-color:var(--openui-foreground);width:20px;height:20px;box-shadow:var(--openui-shadow-s);display:block;overflow:hidden}.openui-slider-thumb-handle-inner{background-color:var(--openui-foreground);justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .2s;display:flex}.openui-slider-thumb-handle-inner:hover{background-color:var(--openui-sunk)}.openui-slider-thumb-handle-inner-dot{border-radius:var(--openui-radius-3xs);background-color:var(--openui-interactive-accent-default);width:6px;height:6px}.openui-slider-thumb-value{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);background-color:var(--openui-foreground);color:var(--openui-text-neutral-primary);padding:var(--openui-space-2xs);border-radius:var(--openui-radius-s);box-shadow:var(--openui-shadow-s);opacity:0;border:1px solid var(--openui-border-interactive);transition:opacity .2s;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.openui-slider-thumb-handle:hover .openui-slider-thumb-value,.openui-slider-thumb-handle:focus .openui-slider-thumb-value{opacity:1}.openui-slider-dots-dot{border-radius:var(--openui-radius-full);background-color:var(--openui-text-neutral-tertiary);width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.openui-slider-dots-dot--active{background-color:var(--openui-foreground)}.openui-slider-container-wrapper{width:100%}.openui-slider-labels{margin-top:var(--openui-space-s);color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);padding:0 var(--openui-space-2xs);justify-content:space-between;display:flex}.openui-slider--disabled{opacity:.5;pointer-events:none}.openui-slider-block{width:100%}.openui-slider-block__header{margin-bottom:calc(var(--openui-space-s) + var(--openui-space-xs));justify-content:space-between;align-items:center;display:flex}.openui-slider-block__header--with-error{margin-bottom:var(--openui-space-s);align-items:flex-start}.openui-slider-block__label{font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);color:var(--openui-text-neutral-primary);padding-top:var(--openui-space-xs)}.openui-slider-block__controls{gap:var(--openui-space-xs);flex-direction:column;align-items:flex-end;display:flex;position:relative}.openui-slider-block__controls input,.openui-slider-block__controls button{height:36px}.openui-slider-block__controls.is-range .openui-slider-block__validated-input input{width:64px}.openui-slider-block__controls.is-range button,.openui-slider-block__controls.is-single .openui-slider-block__validated-input input{width:80px}.openui-slider-block__controls.is-single button{width:100px}.openui-slider-block__content{align-items:center;display:flex}.openui-slider-block__validated-input-container{gap:var(--openui-space-xs);align-items:center;display:flex}.openui-slider-block__validated-select-container{align-items:center;gap:var(--openui-space-xs);display:flex}.openui-slider-block__validated-input{position:relative}.openui-slider-block__validated-input .openui-slider-block__input-error{border-color:var(--openui-border-danger-emphasis)!important}.openui-slider-block__input{text-align:right!important;padding-left:var(--openui-space-s)!important;padding-right:var(--openui-space-s)!important}.openui-slider-block__error-message{gap:var(--openui-space-2xs);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-danger-primary);white-space:nowrap;padding-right:var(--openui-space-2xs);align-items:center;display:flex}.openui-slider-block__separator{background-color:var(--openui-text-neutral-secondary);flex-shrink:0;width:8px;height:2px}.openui-value-card{justify-content:space-between;align-items:center;gap:var(--openui-space-m);width:100%;min-width:0;padding:var(--openui-space-s-m);box-sizing:border-box;border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-2xl);background-color:var(--openui-sunk-light);transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.openui-value-card--static{background-color:var(--openui-sunk-light);border-color:var(--openui-border-default);box-shadow:none}.openui-value-card--clickable{background-color:var(--openui-foreground);border-color:var(--openui-border-interactive);box-shadow:var(--openui-shadow-s);cursor:pointer}.openui-value-card--clickable:hover{box-shadow:none;transform:scale(.995)}.openui-value-card--clickable:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-value-card__lhs{flex:1;align-items:center;min-width:0;display:flex}.openui-value-card__lhs>*{min-width:0}.openui-value-card__rhs{min-width:0;margin-left:var(--openui-space-m);color:var(--openui-text-neutral-primary);font:var(--openui-text-numbers-lg-heavy);letter-spacing:var(--openui-text-numbers-lg-heavy-letter-spacing);flex-shrink:1;justify-content:flex-end;align-items:center;display:flex}.openui-value-card__rhs-content{justify-content:flex-end;min-width:0;max-width:100%;display:flex}.openui-value-card__lhs .openui-icon-text,.openui-value-card__lhs .openui-image-text,.openui-value-card__lhs .openui-icon-text__content,.openui-value-card__lhs .openui-image-text__content,.openui-value-card__lhs .openui-text-block,.openui-value-card__rhs-content,.openui-value-card__rhs-content>*,.openui-value-card__rhs .openui-text-block{min-width:0}.openui-value-card__lhs .openui-icon-text,.openui-value-card__lhs .openui-image-text,.openui-value-card__lhs .openui-text-block,.openui-value-card__rhs-content{width:100%;overflow:hidden}.openui-value-card__rhs .openui-text-block{text-align:right;align-items:flex-end;width:auto;max-width:100%;overflow:hidden}.openui-value-card__lhs .openui-text-block__primary,.openui-value-card__lhs .openui-text-block__secondary,.openui-value-card__rhs .openui-text-block__primary,.openui-value-card__rhs .openui-text-block__secondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.openui-value-card__rhs .openui-text-block--align-left{text-align:right;align-items:flex-end}.openui-value-card__chevron{color:var(--openui-text-neutral-secondary);justify-content:center;align-items:center;display:inline-flex}.openui-source-favicon-image{object-fit:cover;display:flex}.openui-listed-sources-item-container{overflow:hidden;width:180px!important;padding:var(--openui-space-000)!important;border-radius:var(--openui-radius-l)!important;background-color:#0000!important}.openui-listed-sources-item-container--has-url:hover{background-color:var(--openui-highlight-subtle)!important;border-color:var(--openui-border-interactive)!important}.openui-listed-source-item{align-items:flex-start;gap:var(--openui-space-2xs);padding:var(--openui-space-s);flex-direction:column;height:100%;display:flex}.openui-listed-source-item--has-url{cursor:pointer}.openui-listed-source-item__header{align-items:flex-start;gap:var(--openui-space-s);display:flex}.openui-listed-source-item__source-name{color:var(--openui-text-neutral-primary);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing)}.openui-listed-source-item__title{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-listed-source-item__logo{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-s);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.openui-listed-sources{gap:var(--openui-space-m);flex-direction:column;display:flex}.openui-listed-sources-header{justify-content:space-between;align-items:center;gap:var(--openui-space-s);display:flex}.openui-listed-sources-header__title{color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-default-heavy);letter-spacing:var(--openui-text-label-default-heavy-letter-spacing)}.openui-listed-sources-header__buttons{justify-content:center;align-items:center;gap:var(--openui-space-s);display:flex}.openui-listed-sources-item{padding:var(--openui-space-s);border-radius:var(--openui-radius-m);border:1px solid var(--openui-border-default);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;width:180px;display:flex}.openui-listed-sources-item__header{align-items:center;gap:var(--openui-space-s);display:flex}.openui-listed-sources-item__source-name{color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);white-space:nowrap;flex-shrink:0}.openui-listed-sources-item__title{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-listed-sources-item__date-range{color:var(--openui-text-neutral-secondary);font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);white-space:nowrap;flex-shrink:0}.openui-listed-sources-item__logo{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-s);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.openui-listed-sources-item__logo-image{border-radius:var(--openui-radius-s);justify-content:center;align-items:center;display:flex;overflow:hidden}.openui-steps-container{width:100%;min-width:280px;margin:0 auto}.openui-steps{flex-direction:column;display:flex}.openui-step-item{gap:var(--openui-space-m);display:flex;position:relative}.openui-step-connector{flex-direction:column;align-items:center;display:flex}.openui-step-number{padding:var(--openui-space-2xs) 0px var(--openui-space-2xs) 0px;z-index:2;justify-content:center;align-items:center;display:flex}.openui-step-number-inner{background-color:var(--openui-elevated);width:24px;height:24px;color:var(--openui-text-neutral-secondary);border:1px solid var(--openui-border-default);box-sizing:border-box;font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);border-radius:50%;justify-content:center;align-items:center;display:flex}.openui-connector-line{z-index:1;background-color:var(--openui-sunk);flex-grow:1;width:1px}.openui-step-item:last-child .openui-connector-line{display:none}.openui-step-content{padding-top:var(--openui-space-2xs);gap:var(--openui-space-3xs);margin-bottom:var(--openui-space-l);flex-direction:column;display:flex}.openui-step-item:last-child .openui-step-content{margin-bottom:0}.openui-step-title{color:var(--openui-text-neutral-secondary)}.openui-step-details{align-items:center;gap:calc(var(--openui-space-m) + 2px);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);flex-direction:column;display:flex}.openui-switch-group{box-sizing:border-box;gap:var(--openui-space-xs);border-radius:var(--openui-radius-xl);border:1px solid;flex-direction:column;display:flex}.openui-switch-group-clear{padding:var(--openui-space-000);background-color:#0000;border-color:#0000}.openui-switch-group-card{border-color:var(--openui-border-default);padding:var(--openui-space-m)}.openui-switch-group-sunk{border-color:var(--openui-border-default);background-color:var(--openui-sunk);padding:var(--openui-space-m)}.openui-switch-item-container{box-sizing:border-box;align-items:flex-start;gap:var(--openui-space-s);width:100%;max-width:100%;padding:var(--openui-space-3xs) var(--openui-space-000);display:flex;overflow:hidden}.openui-switch-item-root{width:24px;height:16px;margin-top:var(--openui-space-2xs);cursor:pointer;border-radius:var(--openui-radius-full);padding:var(--openui-space-3xs);border:1px solid var(--openui-border-default);background-color:var(--openui-sunk);flex-shrink:0;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.openui-switch-item-root:not([data-disabled],[data-state=checked]):hover{border:1px solid var(--openui-border-interactive)}.openui-switch-item-root[data-state=checked]{background-color:var(--openui-interactive-accent-default);border:1px solid var(--openui-border-accent)}.openui-switch-item-root[data-disabled]{opacity:.5;cursor:not-allowed}.openui-switch-item-thumb{border-radius:var(--openui-radius-full);background-color:var(--openui-foreground);width:10px;height:10px;box-shadow:var(--openui-shadow-s);border:none;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:absolute;transform:translateY(-50%)translate(0)}.openui-switch-item-thumb[data-state=checked]{border-color:var(--openui-border-interactive);transform:translateY(-50%)translate(8px)}.openui-switch-item-label{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);flex:1}.openui-switch-item-label:disabled{color:var(--openui-text-neutral-tertiary)}.openui-switch-item-description{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-table-container{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-2xl);width:100%;position:relative;overflow:auto}.openui-table{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);caption-side:bottom;border-collapse:collapse;width:100%}.openui-table-footer{border-top:1px solid var(--openui-border-default)}.openui-table-footer>tr:last-child{border-bottom:0}.openui-table-cell,.openui-table-head{padding-top:var(--openui-space-m);padding-bottom:var(--openui-space-m);padding-left:var(--openui-space-m);padding-right:var(--openui-space-m);color:var(--openui-text-neutral-primary)}.openui-table-head{border-bottom:1px solid var(--openui-border-default)}.openui-table-head .openui-table-head-label{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);flex-grow:1;justify-content:left;display:inline-flex}.openui-table-head .openui-table-head-content{align-items:center;gap:var(--openui-space-2xs);display:flex}.openui-table-head .openui-table-head-icon{color:var(--openui-text-neutral-secondary);justify-content:center;align-items:center;display:flex}.openui-table-row:nth-child(2n){background-color:var(--openui-highlight-subtle)}.openui-table-row{border-bottom:1px solid var(--openui-border-default)}.openui-table-row:last-child{border-bottom:0}.openui-table-cell{white-space:nowrap}.openui-table-align-left{text-align:left;justify-content:flex-start}.openui-table-align-right{text-align:right;justify-content:flex-end}.openui-table-align-right .openui-table-head-label{justify-content:flex-end}.openui-table-align-center{text-align:center;justify-content:center}.openui-table-align-center .openui-table-head-label{justify-content:center}.openui-scrollable-table-wrapper{outline:none;width:100%;position:relative}.openui-scrollable-table-scroll-container{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.openui-scrollable-table-scroll-container::-webkit-scrollbar{display:none}.openui-scrollable-table-control{top:var(--openui-space-s);z-index:2;border-radius:var(--openui-radius-s);background-color:var(--openui-foreground);width:fit-content;height:fit-content;position:absolute}.openui-scrollable-table-control-left{left:var(--openui-space-s)}.openui-scrollable-table-control-right{right:var(--openui-space-s)}.openui-scrollable-table-control-disabled{display:none}.openui-tabs{box-sizing:border-box;gap:var(--openui-space-l);flex-direction:column;display:flex}.openui-tabs-clear .openui-tabs-content{padding:var(--openui-space-3xs) 0;border:#0000}.openui-tabs-clear .openui-tabs-list{gap:var(--openui-space-l);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;background:0 0;border-radius:0;flex:1;width:100%;padding:0;display:flex;position:relative;overflow-x:auto}.openui-tabs-clear .openui-tabs-list::-webkit-scrollbar{display:none}.openui-tabs-clear .openui-tabs-trigger{border-radius:var(--openui-radius-none);width:auto;min-width:0;padding:var(--openui-space-s) 0;border:0;flex-shrink:0}.openui-tabs-clear .openui-tabs-trigger[data-state=active]{box-shadow:none;font:var(--openui-text-label-default-heavy);letter-spacing:var(--openui-text-label-default-heavy-letter-spacing);background-color:#0000;border:0}.openui-tabs-clear .openui-tabs-trigger:not([data-state=active]):hover{color:var(--openui-text-neutral-primary);background-color:#0000;border:0}.openui-tabs-clear .openui-tabs-list--icon-title-subtext .openui-tabs-trigger,.openui-tabs-clear .openui-tabs-list--image-title-subtext .openui-tabs-trigger{padding:var(--openui-space-m) 0}.openui-tabs-list-container{align-items:center;display:flex;position:relative;overflow:hidden}.openui-tabs-list-container:after{content:"";border-bottom:1px solid var(--openui-border-default);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.openui-tabs-indicator{opacity:0;background-color:var(--openui-border-interactive-selected);pointer-events:none;z-index:1;width:0;height:1.5px;position:absolute;bottom:0;left:0}.openui-tabs-scroll-button-container-left{z-index:1;background-color:var(--openui-foreground);justify-content:center;align-items:center;height:100%;padding:0 4px 0 0;display:flex;position:absolute;left:0}.openui-tabs-scroll-button-container-right{z-index:1;background-color:var(--openui-foreground);justify-content:center;align-items:center;height:100%;padding:0 0 0 4px;display:flex;position:absolute;right:0}.openui-tabs-scroll-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.openui-tabs-scroll-button.openui-tabs-scroll-left{left:2px}.openui-tabs-scroll-button.openui-tabs-scroll-right{right:2px}.openui-tabs-list{box-sizing:border-box;gap:var(--openui-space-3xs);width:100%;padding:var(--openui-space-2xs);border-radius:var(--openui-radius-l);background-color:var(--openui-sunk);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-direction:row;display:flex;overflow-x:auto}.openui-tabs-list::-webkit-scrollbar{display:none}.openui-tabs-trigger{cursor:pointer;justify-content:center;align-items:center;gap:var(--openui-space-s);box-sizing:border-box;padding:var(--openui-space-3xs) var(--openui-space-s);border-radius:var(--openui-radius-s);width:100%;min-width:7.3rem;color:var(--openui-text-neutral-secondary);font:var(--openui-text-label-default);letter-spacing:var(--openui-text-label-default-letter-spacing);background-color:#0000;border:1px solid #0000;flex-direction:row;display:flex}.openui-tabs-trigger[data-state=active]{background-color:var(--openui-elevated);border:1px solid var(--openui-border-default);color:var(--openui-text-neutral-primary);box-shadow:var(--openui-shadow-s)}.openui-tabs-trigger:not([data-state=active]):hover{background-color:var(--openui-sunk);border:1px solid var(--openui-border-default);color:var(--openui-text-neutral-secondary);box-shadow:var(--openui-shadow-s)}.openui-tabs-trigger-content{align-items:flex-start;gap:var(--openui-space-3xs);flex-direction:column;min-width:0;display:flex}.openui-tabs-trigger-text{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:232px;overflow:hidden}.openui-tabs-trigger-subtext{font:var(--openui-text-label-xs);letter-spacing:var(--openui-text-label-xs-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:232px;overflow:hidden}.openui-tabs-trigger-icon{background:var(--openui-sunk);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.openui-tabs-trigger-icon svg{width:14px;height:14px}.openui-tabs-trigger-image{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.openui-tabs-trigger-image img{object-fit:cover;width:100%;height:100%}.openui-tabs-list--title .openui-tabs-trigger-content{align-items:center}.openui-tabs-list--icon-title .openui-tabs-trigger-content,.openui-tabs-list--image-title .openui-tabs-trigger-content{align-items:flex-start}.openui-tabs-list--icon-title .openui-tabs-trigger-icon,.openui-tabs-list--image-title .openui-tabs-trigger-icon{border-radius:var(--openui-radius-s);width:24px;height:24px}.openui-tabs-list--icon-title .openui-tabs-trigger-icon svg,.openui-tabs-list--image-title .openui-tabs-trigger-icon svg{width:14px;height:14px}.openui-tabs-list--icon-title-subtext .openui-tabs-trigger,.openui-tabs-list--image-title-subtext .openui-tabs-trigger,.openui-tabs-list--icon-title-subtext .openui-tabs-trigger-content,.openui-tabs-list--image-title-subtext .openui-tabs-trigger-content{align-items:flex-start}.openui-tabs-list--icon-title-subtext .openui-tabs-trigger-icon{border-radius:var(--openui-radius-m);width:36px;height:36px}.openui-tabs-list--icon-title-subtext .openui-tabs-trigger-icon svg{width:16px;height:16px}.openui-tabs-list--image-title .openui-tabs-trigger-image{border-radius:var(--openui-radius-s);width:24px;height:24px}.openui-tabs-list--image-title-subtext .openui-tabs-trigger-image{border-radius:var(--openui-radius-m);width:36px;height:36px}.openui-tabs-content{box-sizing:border-box;padding:var(--openui-space-l);border-radius:var(--openui-radius-m);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border:1px solid #0000}.openui-tabs-content-inner{gap:var(--openui-space-l);flex-direction:column;display:flex}.openui-tag{box-sizing:border-box;align-items:center;gap:var(--openui-space-2xs);max-width:100%;font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);display:flex;overflow:hidden}.openui-tag-icon{align-items:center;display:flex}.openui-tag-icon svg{stroke-width:2.5px;width:14px;height:14px}.openui-tag-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-tag-sm{padding:var(--openui-space-2xs) var(--openui-space-xs);border-radius:var(--openui-radius-s);height:24px}.openui-tag-md{padding:var(--openui-space-xs) var(--openui-space-s);border-radius:var(--openui-radius-s);gap:var(--openui-space-xs);height:32px}.openui-tag-lg{padding:var(--openui-space-s) var(--openui-space-m);border-radius:var(--openui-radius-m);gap:var(--openui-space-xs);height:36px}.openui-tag-neutral{background-color:var(--openui-sunk);color:var(--openui-text-neutral-primary)}.openui-tag-info{background-color:var(--openui-info-background);color:var(--openui-text-info-primary)}.openui-tag-success{background-color:var(--openui-success-background);color:var(--openui-text-success-primary)}.openui-tag-warning{background-color:var(--openui-alert-background);color:var(--openui-text-alert-primary)}.openui-tag-danger{background-color:var(--openui-danger-background);color:var(--openui-text-danger-primary)}.openui-tag-block{box-sizing:border-box;gap:var(--openui-space-s);flex-wrap:wrap;max-width:100%;display:flex}.openui-textarea{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);box-sizing:border-box;border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-xl);width:100%;padding:var(--openui-space-s) var(--openui-space-m);gap:var(--openui-space-xs);background-color:var(--openui-highlight-subtle);color:var(--openui-text-neutral-primary);resize:none;outline:none;transition:box-shadow .16s,border-color .16s,background-color .16s}.openui-textarea::placeholder{color:var(--openui-text-neutral-secondary)}.openui-textarea:focus{box-shadow:0 0 0 2.5px var(--openui-border-default)}.openui-textarea:not(.openui-textarea-error):focus{border-color:var(--openui-border-interactive-emphasis)}.openui-textarea:disabled{background-color:var(--openui-sunk);border:1px solid var(--openui-border-default);cursor:not-allowed;color:var(--openui-text-neutral-tertiary)}.openui-textarea:not(:focus):not(:disabled):not(.openui-textarea-error):hover{border-color:var(--openui-border-interactive)}.openui-textarea-error{border-color:var(--openui-border-danger-emphasis)}.openui-text-block{gap:var(--openui-space-3xs);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.openui-text-block__primary{color:var(--openui-text-neutral-primary)}.openui-text-block__secondary{color:var(--openui-text-neutral-secondary)}.openui-text-block__secondary--positive{color:var(--openui-text-success-primary)}.openui-text-block__secondary--negative{color:var(--openui-text-danger-primary)}.openui-text-block__tertiary{display:none}.openui-text-block--title-text .openui-text-block__primary{font:var(--openui-text-heading-md);letter-spacing:var(--openui-text-heading-md-letter-spacing)}.openui-text-block--title-text .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--number-title-text .openui-text-block__primary{font:var(--openui-text-numbers-heading-md);letter-spacing:var(--openui-text-numbers-heading-md-letter-spacing)}.openui-text-block--number-title-text .openui-text-block__secondary,.openui-text-block--text-subtext .openui-text-block__primary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--text-subtext .openui-text-block__secondary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--highlight-text-number-subtext{gap:0}.openui-text-block--highlight-text-number-subtext .openui-text-block__primary{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-block--highlight-text-number-subtext .openui-text-block__secondary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--text .openui-text-block__primary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--highlight-text .openui-text-block__primary{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-block--number .openui-text-block__primary{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-text-block--highlight-number .openui-text-block__primary{font:var(--openui-text-numbers-lg-heavy);letter-spacing:var(--openui-text-numbers-lg-heavy-letter-spacing)}.openui-text-block--size-xs.openui-text-block--title-text,.openui-text-block--size-xs.openui-text-block--number-title-text{gap:0}.openui-text-block--size-xs.openui-text-block--title-text .openui-text-block__primary{font:var(--openui-text-heading-xs);letter-spacing:var(--openui-text-heading-xs-letter-spacing)}.openui-text-block--size-xs.openui-text-block--title-text .openui-text-block__secondary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--number-title-text .openui-text-block__primary{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-text-block--size-xs.openui-text-block--number-title-text .openui-text-block__secondary,.openui-text-block--size-xs.openui-text-block--text .openui-text-block__primary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--text.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--text-subtext,.openui-text-block--size-xs.openui-text-block--highlight-text-number-subtext{gap:0}.openui-text-block--size-xs.openui-text-block--text-subtext .openui-text-block__primary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--text-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--highlight-text-number-subtext .openui-text-block__primary{font:var(--openui-text-body-sm-heavy);letter-spacing:var(--openui-text-body-sm-heavy-letter-spacing)}.openui-text-block--size-xs.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-sm-heavy);letter-spacing:var(--openui-text-numbers-sm-heavy-letter-spacing)}.openui-text-block--size-xs.openui-text-block--text-subtext .openui-text-block__secondary,.openui-text-block--size-xs.openui-text-block--highlight-text-number-subtext .openui-text-block__secondary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__secondary,.openui-text-block--size-xs.openui-text-block--number .openui-text-block__primary{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing)}.openui-text-block--size-xs.openui-text-block--highlight-number .openui-text-block__primary{font:var(--openui-text-numbers-sm-heavy);letter-spacing:var(--openui-text-numbers-sm-heavy-letter-spacing)}.openui-text-block--size-xs.openui-text-block--highlight-text .openui-text-block__primary{font:var(--openui-text-body-sm-heavy);letter-spacing:var(--openui-text-body-sm-heavy-letter-spacing)}.openui-text-block--size-sm.openui-text-block--title-text,.openui-text-block--size-sm.openui-text-block--number-title-text{gap:var(--openui-space-3xs)}.openui-text-block--size-sm.openui-text-block--title-text .openui-text-block__primary{font:var(--openui-text-heading-sm);letter-spacing:var(--openui-text-heading-sm-letter-spacing)}.openui-text-block--size-sm.openui-text-block--title-text .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-sm.openui-text-block--number-title-text .openui-text-block__primary{font:var(--openui-text-numbers-lg-heavy);letter-spacing:var(--openui-text-numbers-lg-heavy-letter-spacing)}.openui-text-block--size-sm.openui-text-block--number-title-text .openui-text-block__secondary,.openui-text-block--size-sm.openui-text-block--text .openui-text-block__primary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-sm.openui-text-block--text.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-default);letter-spacing:var(--openui-text-numbers-default-letter-spacing)}.openui-text-block--size-sm.openui-text-block--text-subtext,.openui-text-block--size-sm.openui-text-block--highlight-text-number-subtext{gap:0}.openui-text-block--size-sm.openui-text-block--text-subtext .openui-text-block__primary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-sm.openui-text-block--text-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-default);letter-spacing:var(--openui-text-numbers-default-letter-spacing)}.openui-text-block--size-sm.openui-text-block--highlight-text-number-subtext .openui-text-block__primary{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-block--size-sm.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-text-block--size-sm.openui-text-block--text-subtext .openui-text-block__secondary,.openui-text-block--size-sm.openui-text-block--highlight-text-number-subtext .openui-text-block__secondary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--size-sm.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__secondary,.openui-text-block--size-sm.openui-text-block--number .openui-text-block__primary{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing)}.openui-text-block--size-sm.openui-text-block--highlight-number .openui-text-block__primary{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-text-block--size-sm.openui-text-block--highlight-text{gap:0}.openui-text-block--size-sm.openui-text-block--highlight-text .openui-text-block__secondary{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-text-block--size-sm.openui-text-block--highlight-text .openui-text-block__primary{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-block--size-md.openui-text-block--title-text,.openui-text-block--size-md.openui-text-block--number-title-text{gap:var(--openui-space-xs)}.openui-text-block--size-md.openui-text-block--title-text .openui-text-block__primary{font:var(--openui-text-heading-md);letter-spacing:var(--openui-text-heading-md-letter-spacing)}.openui-text-block--size-md.openui-text-block--title-text .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--number-title-text .openui-text-block__primary{font:var(--openui-text-numbers-heading-md);letter-spacing:var(--openui-text-numbers-heading-md-letter-spacing)}.openui-text-block--size-md.openui-text-block--number-title-text .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--text-subtext,.openui-text-block--size-md.openui-text-block--highlight-text,.openui-text-block--size-md.openui-text-block--highlight-text-number-subtext{gap:0}.openui-text-block--size-md.openui-text-block--highlight-text .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--highlight-text .openui-text-block__primary{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-block--size-md.openui-text-block--text-subtext .openui-text-block__primary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--text-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-default);letter-spacing:var(--openui-text-numbers-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--highlight-text-number-subtext .openui-text-block__primary{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-block--size-md.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-text-block--size-md.openui-text-block--text-subtext .openui-text-block__secondary,.openui-text-block--size-md.openui-text-block--highlight-text-number-subtext .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--text-subtext.openui-text-block--type-number .openui-text-block__secondary,.openui-text-block--size-md.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__secondary,.openui-text-block--size-md.openui-text-block--text.openui-text-block--type-number .openui-text-block__primary,.openui-text-block--size-md.openui-text-block--number .openui-text-block__primary{font:var(--openui-text-numbers-default);letter-spacing:var(--openui-text-numbers-default-letter-spacing)}.openui-text-block--size-md.openui-text-block--highlight-number .openui-text-block__primary{font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text .openui-text-block__primary{font:var(--openui-text-body-lg);letter-spacing:var(--openui-text-body-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-lg);letter-spacing:var(--openui-text-numbers-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text-subtext,.openui-text-block--size-lg.openui-text-block--highlight-text,.openui-text-block--size-lg.openui-text-block--highlight-text-number-subtext{gap:0}.openui-text-block--size-lg.openui-text-block--highlight-text .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-lg.openui-text-block--highlight-text .openui-text-block__primary{font:var(--openui-text-body-lg-heavy);letter-spacing:var(--openui-text-body-lg-heavy-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text-subtext .openui-text-block__primary{font:var(--openui-text-body-lg);letter-spacing:var(--openui-text-body-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-lg);letter-spacing:var(--openui-text-numbers-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--highlight-text-number-subtext .openui-text-block__primary{font:var(--openui-text-body-lg-heavy);letter-spacing:var(--openui-text-body-lg-heavy-letter-spacing)}.openui-text-block--size-lg.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__primary{font:var(--openui-text-numbers-lg-heavy);letter-spacing:var(--openui-text-numbers-lg-heavy-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text-subtext .openui-text-block__secondary,.openui-text-block--size-lg.openui-text-block--highlight-text-number-subtext .openui-text-block__secondary{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-text-block--size-lg.openui-text-block--text-subtext.openui-text-block--type-number .openui-text-block__secondary,.openui-text-block--size-lg.openui-text-block--highlight-text-number-subtext.openui-text-block--type-number .openui-text-block__secondary{font:var(--openui-text-numbers-default);letter-spacing:var(--openui-text-numbers-default-letter-spacing)}.openui-text-block--size-lg.openui-text-block--number .openui-text-block__primary{font:var(--openui-text-numbers-lg);letter-spacing:var(--openui-text-numbers-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--highlight-number .openui-text-block__primary{font:var(--openui-text-numbers-lg-heavy);letter-spacing:var(--openui-text-numbers-lg-heavy-letter-spacing)}.openui-text-block--size-lg.openui-text-block--title-text,.openui-text-block--size-lg.openui-text-block--number-title-text{gap:var(--openui-space-xs)}.openui-text-block--size-lg.openui-text-block--title-text .openui-text-block__primary{font:var(--openui-text-heading-lg);letter-spacing:var(--openui-text-heading-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--title-text .openui-text-block__secondary{font:var(--openui-text-body-lg);letter-spacing:var(--openui-text-body-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--number-title-text .openui-text-block__primary{font:var(--openui-text-numbers-heading-lg);letter-spacing:var(--openui-text-numbers-heading-lg-letter-spacing)}.openui-text-block--size-lg.openui-text-block--number-title-text .openui-text-block__secondary{font:var(--openui-text-body-lg);letter-spacing:var(--openui-text-body-lg-letter-spacing)}.openui-text-block--align-left{text-align:left;align-items:flex-start}.openui-text-block--align-center{text-align:center;align-items:center}.openui-text-block--align-right{text-align:right;align-items:flex-end}.openui-text-callout{gap:var(--openui-space-xs);box-sizing:border-box;flex-direction:row;width:100%;padding:0 16px;display:flex}.openui-text-callout-neutral{border-left:2px solid var(--openui-border-interactive-selected);color:var(--openui-text-neutral-primary)}.openui-text-callout-neutral .openui-text-callout-content-title{color:var(--openui-text-neutral-primary)}.openui-text-callout-info{border-left:2px solid var(--openui-border-info-emphasis);color:var(--openui-text-info-primary)}.openui-text-callout-warning{border-left:2px solid var(--openui-border-alert-emphasis);color:var(--openui-text-alert-primary)}.openui-text-callout-success{border-left:2px solid var(--openui-border-success-emphasis);color:var(--openui-text-success-primary)}.openui-text-callout-danger{border-left:2px solid var(--openui-border-danger-emphasis);color:var(--openui-text-danger-primary)}.openui-text-callout-icon{width:16px;height:16px;padding:var(--openui-space-3xs);justify-content:center;align-items:center;display:flex}.openui-text-callout-icon-inner{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.openui-text-callout-content{flex-direction:column;display:flex}.openui-text-callout-content-title{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-callout-content-description{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary)}.text-content{box-sizing:border-box;color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);border:1px solid}.text-content-sunk{padding:var(--openui-space-m);background:var(--openui-sunk);border-radius:var(--openui-radius-m);border-color:var(--openui-border-default)}.text-content-card{padding:var(--openui-space-m);border-radius:var(--openui-radius-m);border-color:var(--openui-border-default)}.text-content-clear{border-color:#0000}.openui-text-content-markdown{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);max-width:none}.openui-text-content-markdown h1,.openui-text-content-markdown h2,.openui-text-content-markdown h3,.openui-text-content-markdown h4,.openui-text-content-markdown h5,.openui-text-content-markdown h6{font:var(--openui-text-heading-xs);letter-spacing:var(--openui-text-heading-xs-letter-spacing);color:var(--openui-text-neutral-primary);margin-bottom:18px}:is(.openui-text-content-markdown h1:has(+p),.openui-text-content-markdown h2:has(+p),.openui-text-content-markdown h3:has(+p),.openui-text-content-markdown h4:has(+p),.openui-text-content-markdown h5:has(+p),.openui-text-content-markdown h6:has(+p)){margin-bottom:8px}.openui-text-content-markdown h1+strong,.openui-text-content-markdown h2+strong,.openui-text-content-markdown h3+strong,.openui-text-content-markdown h4+strong,.openui-text-content-markdown h5+strong,.openui-text-content-markdown h6+strong{font:var(--openui-text-heading-xs);letter-spacing:var(--openui-text-heading-xs-letter-spacing)}.openui-text-content-markdown p{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);margin-bottom:0}.openui-text-content-markdown p:has(+p){margin-bottom:18px}:is(.openui-text-content-markdown p:has(+ol),.openui-text-content-markdown p:has(+ul)){margin-bottom:8px}.openui-text-content-markdown strong{color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-content-markdown li{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);margin-bottom:8px}.openui-text-content-markdown li :last-child{margin-bottom:0}.openui-text-content-markdown li::marker{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-secondary)}.openui-text-content-markdown li ul,.openui-text-content-markdown li li,.openui-text-content-markdown li ol{margin-top:8px}.openui-text-content-markdown ol{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);margin-bottom:20px;padding-left:20px;list-style-type:decimal}.openui-text-content-markdown ol :last-child{margin-bottom:0}.openui-text-content-markdown ul{font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);color:var(--openui-text-neutral-primary);margin-bottom:24px;padding-left:20px;list-style-type:disc}.openui-text-content-markdown ul :last-child{margin-bottom:0}.openui-text-content-markdown .openui-code-block-syntax-highlighter{margin-top:8px!important;margin-bottom:8px!important;padding:25px!important}.openui-text-content-markdown .openui-code-block-syntax-highlighter:first-child{margin-top:0!important}.openui-text-content-markdown .openui-code-block-syntax-highlighter:last-child{margin-bottom:0!important}.openui-text-content-markdown hr{margin-top:48px;margin-bottom:48px}.openui-text-content-markdown hr+*{margin-top:0}.openui-text-content-markdown blockquote{color:var(--openui-text-neutral-primary);border-left:4px solid var(--openui-text-neutral-primary)}@supports (color:color-mix(in lab, red, red)){.openui-text-content-markdown blockquote{border-left:4px solid color-mix(in oklab, var(--openui-text-neutral-primary) 70%, transparent)}}.openui-text-content-markdown blockquote{quotes:"“" "”" "‘" "’";margin-top:25px;margin-bottom:25px;margin-left:0;padding:0 0 0 16px;font-style:italic;line-height:1.625}.openui-text-content-markdown blockquote strong{font:var(--openui-text-body-default-heavy);letter-spacing:var(--openui-text-body-default-heavy-letter-spacing)}.openui-text-content-markdown blockquote>:first-child:before{content:open-quote;vertical-align:top;margin-right:.2em;font-size:1em;line-height:1}.openui-text-content-markdown blockquote>:last-child:after{content:close-quote;vertical-align:top;margin-left:.2em;font-size:1em;line-height:1.5}.openui-text-content-markdown blockquote *{font-style:inherit;color:inherit;line-height:inherit}.openui-text-content-markdown .openui-table-container{margin-bottom:20px}.openui-text-content-markdown>:first-child{margin-top:0}.openui-text-content-markdown>:last-child{margin-bottom:0}.openui-text-content-markdown-dark-mode p,.openui-text-content-markdown-dark-mode h1,.openui-text-content-markdown-dark-mode h2,.openui-text-content-markdown-dark-mode h3,.openui-text-content-markdown-dark-mode h4,.openui-text-content-markdown-dark-mode h5,.openui-text-content-markdown-dark-mode h6{color:var(--openui-text-neutral-primary)}.openui-text-content-markdown-dark-mode .katex{margin-top:var(--openui-space-xs);display:inline-block}.openui-text-content{gap:var(--openui-space-xl);flex-direction:column;display:flex}.openui-toggle-group{gap:var(--openui-space-m);box-sizing:border-box;flex-flow:wrap;width:100%;display:flex}.openui-toggle-item{box-sizing:border-box;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);padding:var(--openui-space-m);border-radius:var(--openui-radius-m);cursor:pointer;gap:var(--openui-space-2xs);background-color:var(--openui-foreground);color:var(--openui-text-neutral-primary);border:1px solid #0000;border-color:var(--openui-border-default);align-items:center;transition:all .2s;display:flex}.openui-toggle-item:hover{background-color:var(--openui-sunk)}.openui-toggle-item:disabled{color:var(--openui-text-neutral-tertiary);border-color:var(--openui-border-default);cursor:not-allowed}.openui-toggle-item[data-state=on]{background-color:var(--openui-interactive-accent-default);color:var(--openui-text-accent-primary)}.openui-toggle-item[data-state=on]:hover{background-color:var(--openui-interactive-accent-hover)}.openui-toggle-item[data-state=on]:disabled{opacity:.5;cursor:not-allowed}.openui-behind-the-scenes{align-items:flex-start;gap:var(--openui-space-s);border-block-end:1px solid var(--openui-border-default);width:100%;flex-direction:column;margin-block-end:var(--openui-space-m);padding-block-end:var(--openui-space-m);display:flex}.openui-behind-the-scenes__toggle{align-items:center;gap:var(--openui-space-s);font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:flex}.openui-behind-the-scenes__toggle:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:var(--openui-space-3xs)}.openui-behind-the-scenes__toggle:hover .openui-behind-the-scenes__toggle-label{color:var(--openui-text-neutral-primary)}.openui-behind-the-scenes__toggle-label{-webkit-text-fill-color:currentColor}.openui-behind-the-scenes__toggle-label--shimmer{background-image:linear-gradient(90deg, transparent 40%, var(--openui-text-neutral-secondary) 50%, transparent 60%),linear-gradient(var(--openui-text-neutral-tertiary), var(--openui-text-neutral-tertiary));-webkit-text-fill-color:#0000;background-repeat:no-repeat,no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite openui-tool-code-shimmer;display:inline-block}.openui-behind-the-scenes__toggle-icon{color:var(--openui-text-neutral-secondary);flex-shrink:0;transition:transform .2s}.openui-behind-the-scenes__items{align-items:flex-start;gap:var(--openui-space-xs);width:100%;max-height:var(--openui-tool-timeline-max-height,24rem);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;overflow-y:auto}.openui-behind-the-scenes__items::-webkit-scrollbar{display:none}.openui-behind-the-scenes__items{--openui-timeline-fade-top:0px;--openui-timeline-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--openui-timeline-fade-top), #000 calc(100% - var(--openui-timeline-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--openui-timeline-fade-top), #000 calc(100% - var(--openui-timeline-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--openui-timeline-fade-top), #000 calc(100% - var(--openui-timeline-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--openui-timeline-fade-top), #000 calc(100% - var(--openui-timeline-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--openui-timeline-fade-top), #000 calc(100% - var(--openui-timeline-fade-bottom)), transparent 100%);padding-inline-end:var(--openui-space-s)}.openui-behind-the-scenes__items--fade-top{--openui-timeline-fade-top:1.5rem}.openui-behind-the-scenes__items--fade-bottom{--openui-timeline-fade-bottom:2rem}.openui-behind-the-scenes__compact{grid-template-rows:1fr;width:100%;transition:grid-template-rows .2s,opacity .2s;display:grid}.openui-behind-the-scenes__compact--closed{opacity:0;grid-template-rows:0fr}.openui-behind-the-scenes__compact-inner{min-height:0;overflow:hidden}.openui-behind-the-scenes__reveal-item{animation:.25s openui-behind-the-scenes-reveal}@keyframes openui-behind-the-scenes-reveal{0%{opacity:0}to{opacity:1}}.openui-tool-call{flex-direction:column;width:100%;padding-inline-start:0;display:flex}.openui-tool-call__title-row{align-items:center;gap:var(--openui-space-s);padding:0;padding:var(--openui-space-3xs) 0;width:100%;color:var(--openui-text-neutral-secondary);cursor:pointer;text-align:start;background:0 0;border:0;min-width:0;display:flex}.openui-tool-call__title-row:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:var(--openui-space-3xs)}.openui-tool-call__title-row:hover .openui-tool-call__name{color:var(--openui-text-neutral-primary)}.openui-tool-call__title-row[aria-expanded=true] .openui-tool-call__chevron{transform:rotate(180deg)}.openui-tool-call__content{gap:var(--openui-space-xs);margin-block:var(--openui-space-2xs);flex-direction:column;margin-inline-start:var(--openui-space-s);display:flex}.openui-tool-call__block{padding:var(--openui-space-s) var(--openui-space-m);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-xl);background-color:var(--openui-highlight-subtle);max-height:250px;overflow:auto}.openui-tool-call__icon-wrapper{opacity:.3;flex-shrink:0;justify-content:center;align-items:center;display:flex}.openui-tool-call__icon{color:var(--openui-text-neutral-primary);flex-shrink:0}.openui-tool-call__icon--blinking{animation:1.5s ease-in-out infinite openui-tool-call-icon-blink}.openui-tool-call__name{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);-webkit-text-fill-color:currentColor;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.openui-tool-call__name--shimmer{background-image:linear-gradient(90deg, transparent 40%, var(--openui-text-neutral-secondary) 50%, transparent 60%),linear-gradient(var(--openui-text-neutral-tertiary), var(--openui-text-neutral-tertiary));-webkit-text-fill-color:#0000;background-repeat:no-repeat,no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite openui-tool-code-shimmer;display:inline-block}.openui-tool-call__connector{gap:var(--openui-space-m);padding:var(--openui-space-s-m) var(--openui-space-s);border-inline-start:1px solid var(--openui-border-interactive);width:calc(100% - 6px);min-height:20px;margin-inline-start:6px;padding-inline-end:0;display:flex}.openui-tool-call__connector--last{border-inline-start-color:#0000}.openui-tool-call__args-block{gap:var(--openui-space-xs);padding-left:var(--openui-space-m);flex-direction:column;width:100%;display:flex}.openui-tool-call__reasoning{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);margin:0;font-style:italic}.openui-tool-call__sources{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-xl);background-color:var(--openui-foreground);width:100%;padding:var(--openui-space-2xs);flex-direction:column;display:flex}.openui-tool-call__source{justify-content:space-between;align-items:center;gap:var(--openui-space-m);padding:var(--openui-space-2xs) var(--openui-space-s);padding-left:var(--openui-space-2xs);border-radius:var(--openui-radius-m);cursor:pointer;color:inherit;text-decoration:none;transition:background-color .15s;display:flex}.openui-tool-call__source:hover{background-color:var(--openui-sunk)}.openui-tool-call__source:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:var(--openui-space-3xs)}.openui-tool-call__source-left{align-items:center;gap:var(--openui-space-s);flex:0 75%;min-width:0;display:flex}.openui-tool-call__source-logo{border-radius:var(--openui-radius-xs);flex-shrink:0;width:24px;height:24px}.openui-tool-call__source-title{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-tool-call__source-desc{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-tertiary);text-align:end;white-space:nowrap;text-overflow:ellipsis;flex:25%;min-width:0;overflow:hidden}.openui-tool-call--card{padding-left:0}.openui-tool-call__header{align-items:center;gap:var(--openui-space-m);width:100%;padding:0;padding:var(--openui-space-2xs) var(--openui-space-s);border-radius:var(--openui-radius-m);cursor:pointer;color:var(--openui-text-neutral-secondary);background:0 0;border:0;display:flex}.openui-tool-call__header:not(:disabled):hover{background-color:var(--openui-sunk)}.openui-tool-call__header:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:var(--openui-space-3xs)}.openui-tool-call__chevron{color:var(--openui-text-neutral-secondary);flex-shrink:0;margin-inline-start:auto;transition:transform .2s}.openui-tool-call__panel{gap:var(--openui-space-xs);padding:var(--openui-space-s) var(--openui-space-m);flex-direction:column;width:100%;display:flex}.openui-tool-call__request,.openui-tool-call__response{font:var(--openui-text-code-sm);letter-spacing:var(--openui-text-code-sm-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:0;overflow:auto}.openui-tool-call__result--error{color:var(--openui-text-danger-primary)}.openui-tool-call--error .openui-tool-call__icon-wrapper{opacity:1}.openui-tool-call--error .openui-tool-call__icon,.openui-tool-call--error .openui-tool-call__name{color:var(--openui-text-danger-primary)}.openui-tool-code-block{border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-xl);background-color:var(--openui-highlight-subtle);width:100%;transition:border-color .15s;overflow:hidden}.openui-tool-code-block:hover{border-color:var(--openui-border-interactive-emphasis)}.openui-tool-code-block__header{justify-content:space-between;align-items:center;gap:var(--openui-space-s);width:100%;padding:0;padding:var(--openui-space-s);cursor:pointer;background:0 0;border:0;display:flex}.openui-tool-code-block__header:focus-visible{outline:2px solid var(--openui-border-interactive-emphasis);outline-offset:var(--openui-space-3xs)}.openui-tool-code-block__label{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);-webkit-text-fill-color:currentColor;text-overflow:ellipsis;min-width:0;overflow:hidden}.openui-tool-code-block__label--loading{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);background-image:linear-gradient(90deg, transparent 40%, var(--openui-text-neutral-primary) 50%, transparent 60%),linear-gradient(var(--openui-text-neutral-secondary), var(--openui-text-neutral-secondary));-webkit-text-fill-color:#0000;background-repeat:no-repeat,no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite openui-tool-code-shimmer;display:inline-block}.openui-tool-code-block__chevron{color:var(--openui-text-neutral-secondary);flex-shrink:0;transition:transform .2s}.openui-tool-code-block__chevron--expanded{transform:rotate(180deg)}.openui-tool-code-block__content{border-top:1px solid var(--openui-border-default);max-height:250px;padding:var(--openui-space-s) var(--openui-space-m);background-color:#0000;overflow:auto}.openui-tool-code-block__code{font:var(--openui-text-code-sm);letter-spacing:var(--openui-text-code-sm-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.openui-tool-code-block__code--error{color:var(--openui-text-danger-primary)}.openui-web-search__detailed{gap:var(--openui-space-m);padding:var(--openui-space-m);flex-direction:column;margin:0;list-style:none;display:flex}.openui-web-search__detailed a{align-items:center;gap:var(--openui-space-s);color:var(--openui-text-neutral-primary);text-decoration:none;display:inline-flex}.openui-web-search__detailed a:hover{text-decoration:underline}.openui-web-search__detailed p{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);margin:var(--openui-space-2xs) 0 0}@keyframes openui-tool-call-icon-blink{0%,to{opacity:.6}50%{opacity:.2}}@keyframes openui-tool-code-shimmer{0%{background-position:100%}to{background-position:0%}}.openui-tool-call-timeline__text-step{align-items:flex-start;gap:var(--openui-space-s);margin-block:var(--openui-space-s);width:100%;padding-inline-start:0;display:flex}.openui-tool-call-timeline__text-step .openui-tool-call-timeline__text-step-body{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-primary);flex:1;min-width:0}.openui-tool-call-timeline__text-step .openui-tool-call-timeline__text-step-body *{font:inherit;line-height:inherit;margin:0;color:inherit!important}@media (prefers-reduced-motion:reduce){.openui-behind-the-scenes__reveal-item,.openui-tool-call__icon--blinking{animation:none}.openui-tool-call__name--shimmer,.openui-behind-the-scenes__toggle-label--shimmer,.openui-tool-code-block__label--loading{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.openui-tool-code-block__label--loading{color:var(--openui-text-neutral-secondary)}.openui-behind-the-scenes__toggle-icon,.openui-behind-the-scenes__compact,.openui-tool-call__chevron,.openui-tool-call__source,.openui-tool-code-block,.openui-tool-code-block__chevron{transition:none}}.openui-tool-result{border:1px solid var(--openui-border-interactive);border-radius:var(--openui-radius-m);background-color:var(--openui-foreground);width:100%;transition:border-color .15s;overflow:hidden}.openui-tool-result:hover{border-color:var(--openui-border-interactive-emphasis)}.openui-tool-result--error{border-color:var(--openui-border-danger)}.openui-tool-result--error:hover{border-color:var(--openui-border-danger-emphasis)}.openui-tool-result__header{width:100%;padding:0;padding:var(--openui-space-m);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.openui-tool-result__header-left{align-items:center;gap:var(--openui-space-xs);min-width:0;display:flex}.openui-tool-result__icon--success{color:var(--openui-text-success-primary);flex-shrink:0}.openui-tool-result__icon--error{color:var(--openui-text-danger-primary);flex-shrink:0}.openui-tool-result__label{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openui-tool-result__chevron{color:var(--openui-text-neutral-secondary);flex-shrink:0;transition:transform .2s}.openui-tool-result__chevron--expanded{transform:rotate(180deg)}.openui-tool-result__content{border-top:1px solid var(--openui-border-default);padding:var(--openui-space-s) var(--openui-space-m);background-color:#0000}.openui-tool-result__error{font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing);color:var(--openui-text-danger-primary);margin-bottom:var(--openui-space-xs)}.openui-tool-result__output{font:var(--openui-text-code-sm);letter-spacing:var(--openui-text-code-sm-letter-spacing);color:var(--openui-text-neutral-secondary);white-space:pre-wrap;word-break:break-all;max-height:250px;margin:0;overflow-y:auto}.openui-tooltip-body{gap:var(--openui-space-2xs);flex-direction:column;width:100%;max-width:248px;display:flex}.openui-tooltip-heading{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-primary);width:100%}.openui-tooltip-text-content{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);width:100%}.openui-tooltip-content{box-sizing:border-box;background-color:var(--openui-elevated);padding:var(--openui-space-xs) var(--openui-space-s);outline:1px solid var(--openui-border-default);z-index:9999;border-radius:var(--openui-radius-s);-webkit-user-select:none;user-select:none;will-change:transform,opacity;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.openui-tooltip-content[data-state=delayed-open][data-side=top]{animation-name:openui-slide-down-and-fade}.openui-tooltip-content[data-state=delayed-open][data-side=right]{animation-name:openui-slide-left-and-fade}.openui-tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:openui-slide-up-and-fade}.openui-tooltip-content[data-state=delayed-open][data-side=left]{animation-name:openui-slide-right-and-fade}.openui-visual-first-card{isolation:isolate;border-radius:var(--openui-radius-3xl);background-color:var(--openui-highlight-subtle);border:1px solid var(--openui-border-default);flex-direction:column;justify-content:flex-start;height:100%;min-height:280px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.openui-visual-first-card:before{content:"";z-index:0;background-image:var(--openui-visual-card-image,none);background-position:50%;background-size:cover;transition:transform .25s;position:absolute;inset:0}.openui-visual-first-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000008f 100%);position:absolute;inset:0}.openui-visual-first-card--clickable:hover:before{transform:scale(1.04)}.openui-visual-first-card--clickable{cursor:pointer;box-shadow:var(--openui-shadow-s);border-color:var(--openui-border-interactive)}.openui-visual-first-card--clickable:hover{box-shadow:none;transform:scale(.995)}.openui-visual-first-card--clickable:focus-visible{outline:2px solid var(--openui-border-accent);outline-offset:2px}.openui-visual-first-card__top{z-index:2;min-height:24px;padding:var(--openui-space-m);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.openui-visual-first-card__tag{min-width:0}.openui-visual-first-card__tag .openui-tag{color:var(--openui-text-white);-webkit-backdrop-filter:blur(2px);background-color:#0006}.openui-visual-first-card__action{color:var(--openui-text-white);-webkit-backdrop-filter:blur(2px);border-radius:var(--openui-radius-s);padding:var(--openui-space-2xs);background-color:#0006;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.openui-visual-first-card__bottom{z-index:2;box-sizing:border-box;margin:auto var(--openui-space-m) var(--openui-space-m) var(--openui-space-m);padding:var(--openui-space-s) var(--openui-space-s-m);background-color:var(--openui-foreground);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-l);position:relative}.openui-small-card-block{--openui-small-card-gap:var(--openui-space-m);width:100%;container-type:inline-size}.openui-small-card-block[data-layout=carousel]{padding:0}.openui-small-card-block__grid{gap:var(--openui-small-card-gap);flex-direction:column;width:100%;display:flex}.openui-small-card-block__row{gap:var(--openui-small-card-gap);align-items:stretch;width:100%;display:grid}.openui-small-card-block__row--1{grid-template-columns:1fr}.openui-small-card-block__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.openui-small-card-block__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.openui-small-card-block__item{width:100%;min-width:0;display:grid}.openui-small-card-block__carousel{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto visible}.openui-small-card-block__carousel::-webkit-scrollbar{display:none}.openui-small-card-block__carousel--mask-left.openui-small-card-block__carousel--mask-right{-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000)}.openui-small-card-block__carousel--mask-left:not(.openui-small-card-block__carousel--mask-right){-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000)}.openui-small-card-block__carousel--mask-right:not(.openui-small-card-block__carousel--mask-left){-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000)}.openui-small-card-block__carousel-track{gap:var(--openui-small-card-gap);padding:var(--openui-space-2xs) 0;width:max-content;display:flex}.openui-small-card-block__carousel-item{flex-shrink:0;width:17.5rem;display:grid}@container (width<=48rem){.openui-small-card-block__grid--responsive{gap:var(--openui-small-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.openui-small-card-block__grid--responsive .openui-small-card-block__row{display:contents}}@container (width<=30rem){.openui-small-card-block__grid--responsive{grid-template-columns:1fr}}@container (width<=48rem){.openui-small-card-block__grid--odd-count .openui-small-card-block__row:last-child>.openui-small-card-block__item:last-child{grid-column:1/-1}}@container (width<=30rem){.openui-small-card-block__carousel--responsive .openui-small-card-block__carousel-item{width:15rem}}.openui-small-card-block--overview-card.openui-small-card-block--carousel .openui-small-card-block__carousel-item{width:15rem}@container (width<=30rem){.openui-small-card-block--overview-card.openui-small-card-block--carousel .openui-small-card-block__carousel-item{width:12.5rem}}.openui-medium-card-block{--openui-medium-card-gap:var(--openui-space-m);width:100%;container-type:inline-size}.openui-medium-card-block[data-layout=carousel]{padding:0}.openui-medium-card-block__grid{gap:var(--openui-medium-card-gap);flex-direction:column;width:100%;display:flex}.openui-medium-card-block__row{gap:var(--openui-medium-card-gap);align-items:stretch;width:100%;display:grid}.openui-medium-card-block__row--1{grid-template-columns:1fr}.openui-medium-card-block__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.openui-medium-card-block__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.openui-medium-card-block__item{width:100%;min-width:0}.openui-medium-card-block__carousel{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto visible}.openui-medium-card-block__carousel::-webkit-scrollbar{display:none}.openui-medium-card-block__carousel--mask-left.openui-medium-card-block__carousel--mask-right{-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000 calc(100% - var(--openui-space-3xl)), #0000)}.openui-medium-card-block__carousel--mask-left:not(.openui-medium-card-block__carousel--mask-right){-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to right, #0000, #000 var(--openui-space-3xl), #000)}.openui-medium-card-block__carousel--mask-right:not(.openui-medium-card-block__carousel--mask-left){-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000);-webkit-mask-image:linear-gradient(to left, #0000, #000 var(--openui-space-3xl), #000)}.openui-medium-card-block__carousel-track{gap:var(--openui-medium-card-gap);padding:var(--openui-space-2xs) 0;width:max-content;display:flex}.openui-medium-card-block__carousel-item{flex-shrink:0;width:20rem}@container (width<=48rem){.openui-medium-card-block__grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.openui-medium-card-block__grid--responsive .openui-medium-card-block__row{display:contents}}@container (width<=30rem){.openui-medium-card-block__grid--responsive{grid-template-columns:1fr}}@container (width<=48rem){.openui-medium-card-block__grid--odd-count .openui-medium-card-block__row:last-child>.openui-medium-card-block__item:last-child{grid-column:1/-1}}@container (width<=30rem){.openui-medium-card-block__carousel--responsive .openui-medium-card-block__carousel-item{width:17.5rem}}@keyframes openui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes openui-fade-in-from-left{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes openui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes openui-slide-up-and-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes openui-slide-right-and-fade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes openui-slide-down-and-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes openui-slide-left-and-fade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-\(--sz-calc-26\){top:var(--sz-calc-26)}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-\(--pct-50\){left:var(--pct-50)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.z-0{z-index:0}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\(--sz-300px\){max-height:var(--sz-300px)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--sz-calc-25\){max-width:var(--sz-calc-25)}.max-w-full{max-width:100%}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-\(--sz-8rem\){min-width:var(--sz-8rem)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\(--pct-neg-50\){--tw-translate-x:var(--pct-neg-50);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--strong-border\)\]{border-color:var(--strong-border)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--warn\)\]{border-color:var(--warn)}.border-input{border-color:var(--input)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--danger)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-ring{background-color:var(--primary)}.bg-secondary{background-color:var(--muted)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[var\(--body-foreground\)\]{color:var(--body-foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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))}.transition-\(--tp-color-background-color-border-color-box-shadow-opacity\){transition-property:var(--tp-color-background-color-border-color-box-shadow-opacity);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\(--tp-color-box-shadow\){transition-property:var(--tp-color-box-shadow);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-\(--e-cubic-bezier-0_16-1-0_3-1\){--tw-ease:var(--e-cubic-bezier-0_16-1-0_3-1);transition-timing-function:var(--e-cubic-bezier-0_16-1-0_3-1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-ring:is(:where(.group):hover *){background-color:var(--primary)}}.group-focus-visible\:bg-ring:is(:where(.group):focus-visible *){background-color:var(--primary)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-\[var\(--danger\)\]:hover{border-color:var(--danger)}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:bg-\[color-mix\(in_srgb\,var\(--success\)_20\%\,var\(--background\)\)\]:hover{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--success\)_20\%\,var\(--background\)\)\]:hover{background-color:color-mix(in srgb,var(--success) 20%,var(--background))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--warn\)_20\%\,var\(--background\)\)\]:hover{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--warn\)_20\%\,var\(--background\)\)\]:hover{background-color:color-mix(in srgb,var(--warn) 20%,var(--background))}}.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--foreground\)\]:hover,.hover\:text-accent-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--primary)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--primary)}.focus-visible\:ring-\(length\:--rad-3\):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--rad-3) + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=48rem){.max-md\:not-hover\:not-focus\:not-active\:border-transparent:not(:hover):not(:focus):not(:active){border-color:#0000}@media not all and (hover:hover){.max-md\:not-hover\:not-focus\:not-active\:border-transparent:not(:focus):not(:active){border-color:#0000}}}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:top-\(--pct-50\){top:var(--pct-50)}.md\:translate-y-\(--pct-neg-50\){--tw-translate-y:var(--pct-neg-50);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where([data-scheme=dark],[data-scheme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/60:where([data-scheme=dark],[data-scheme=dark] *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-scheme=dark],[data-scheme=dark] *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.dark\:bg-input\/30:where([data-scheme=dark],[data-scheme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-scheme=dark],[data-scheme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-scheme=dark],[data-scheme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-scheme=dark],[data-scheme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where([data-scheme=dark],[data-scheme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-scheme=dark],[data-scheme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-scheme=dark],[data-scheme=dark] *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-scheme=dark],[data-scheme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-scheme=dark],[data-scheme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-scheme=dark],[data-scheme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-scheme=dark],[data-scheme=dark] *)[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-scheme=dark],[data-scheme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--danger)!important}.\[\&\>\*\]\:min-w-0>*{min-width:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171719;--card:#1d1d20;--popover:#242427;--sidebar:#111113;--muted:#252528;--accent:#303034;--input:#38383d;--border:#2d2d32;--strong-border:#45454c;--foreground:#f0f0f3;--body-foreground:#d1d1d8;--muted-foreground:#a0a0ab;--primary:#b4a0ff;--primary-foreground:#24144c;--chart-1:var(--primary);--chart-2:#72afd0;--chart-3:#d9a271;--chart-4:#ad97d2;--chart-5:#789d98;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-soft:color-mix(in srgb, var(--primary) 10%, transparent)}}:root{--focus-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--primary) 30%, transparent)}}:root{--danger:#f08591;--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent)}}:root{--success:#76c5a3;--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--success-soft:color-mix(in srgb, var(--success) 12%, transparent)}}:root{--warn:#e2b778;--warn-soft:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root{--warn-soft:color-mix(in srgb, var(--warn) 12%, transparent)}}:root{--diff-add:var(--success);--diff-add-soft:var(--success-soft);--diff-delete:var(--danger);--diff-delete-soft:var(--danger-soft);--tab-active:var(--primary);--tab-active-soft:var(--primary-soft);--log-background:var(--sidebar);--log-font-size:.8125rem;--log-line-height:1.55;--log-padding:.75rem 1rem;--merged:#b4a0ff;--merged-soft:var(--primary-soft);--agent:var(--primary);--agent-soft:var(--primary-soft);--tok-in:#94afe0;--tok-out:#d5b888;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--activity-background:#080c11;--activity-foreground:#d7e5e9;--activity-muted:#72848f;--activity-edge:#455c68;--activity-agent:#73dcca;--activity-read:#8de5de;--activity-edit:#ef78b6;--activity-search:#e5c68b;--activity-terminal:#a6a4ed;--activity-web:#86b9ec;--activity-error:#f08591;--chat-text-size:.9375rem;--chat-column:1280px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 3px #00000012;--shadow-lg:0 16px 48px #00000030;--topbar-h:56px;--safe-bottom:env(safe-area-inset-bottom,0px);--app-height:100dvh;--app-offset-top:0px;--sz-300px:min(440px, 60dvh);--sz-calc-25:calc(100% - 2rem);--sz-calc-26:max(1rem, env(safe-area-inset-top));--sz-8rem:8rem;--rad-3:3px;--pct-50:50%;--pct-neg-50:-50%;--tp-color-box-shadow:color, box-shadow;--tp-color-background-color-border-color-box-shadow-opacity:color, background-color, border-color, box-shadow, opacity;--e-cubic-bezier-0_16-1-0_3-1:cubic-bezier(.16, 1, .3, 1)}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--card:#fff;--popover:#fff;--sidebar:#f7f7f9;--muted:#f2f2f5;--accent:#e9e9ef;--input:#d9d9e1;--border:#e7e7ed;--strong-border:#c6c6d2;--foreground:#22222b;--body-foreground:#444450;--muted-foreground:#6c6c7b;--primary:#6b4cc4;--primary-foreground:#fff;--danger:#b93249;--success:#24805e;--warn:#94611e;--merged:#6b4cc4;--tok-in:#4c70ae;--tok-out:#94702f;--activity-background:var(--sidebar);--activity-foreground:var(--foreground);--activity-muted:var(--muted-foreground);--activity-edge:#7d8c96;--activity-agent:#146c64;--activity-read:#176f7f;--activity-edit:#b52b75;--activity-search:#85590f;--activity-terminal:#6650a1;--activity-web:#3567a4;--activity-error:var(--danger)}.loader{height:100%;font-family:var(--font-mono);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.8rem;display:flex}.locagent-logo{width:auto;color:var(--foreground);vertical-align:middle;display:inline-block}.locagent-logo--lockup{height:1.6rem}.locagent-logo--mark-only{aspect-ratio:1;height:1.8rem}.locagent-logo__ink--light,[data-scheme=light] .locagent-logo__ink--dark{display:none}[data-scheme=light] .locagent-logo__ink--light{display:inline}.apm,.ppm-form{flex-direction:column;gap:.85rem;min-height:0;display:flex}.apm{max-height:70vh}.apm-url-row{align-items:flex-end;gap:.5rem;display:flex}.apm-url-row>.ui-field{flex:1}.apm-refreshbar{align-items:center;gap:.4rem;display:flex}.apm-groups{flex-direction:column;gap:.4rem;padding:2px;display:flex;overflow-y:auto}.apm-group-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.apm-owner{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:2.5rem}.apm-group-name{overflow-wrap:anywhere;flex:1;min-width:0}.apm-repo{white-space:normal;text-align:left;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;height:auto;min-height:2.5rem;padding-block:.5rem}.apm-repo-name{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:flex}.apm-repo-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppm-name-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ppm-name-row>input{flex:10rem}.ppm-owner-prefix{font-family:var(--font-mono);overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}.modal-spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}.app-find{top:calc(var(--app-offset-top,0px) + .6rem);z-index:260;background:var(--card);border:1px solid var(--strong-border);border-radius:var(--radius-md);width:min(28rem,100vw - 1.5rem);box-shadow:none;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:fixed;right:.75rem}.app-find-icon{width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-find-input{flex:auto;min-width:0}.app-find-count{text-align:right;min-width:3.7rem;font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.app-find-count.empty{color:var(--danger)}.platform-error-toaster{right:.75rem;bottom:calc(.75rem + max(var(--safe-bottom), 0px));z-index:300;pointer-events:none;flex-direction:column;gap:.5rem;width:min(25rem,100vw - 1.5rem);display:flex;position:fixed}.platform-error-toast{pointer-events:auto}.platform-error-toast.ui-notice[data-tone=danger]{--notice-background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.platform-error-toast.ui-notice[data-tone=danger]{--notice-background:color-mix(in srgb, var(--danger) 12%, var(--card))}}@media (width<=560px){.app-find{width:auto;left:.5rem;right:.5rem;top:calc(var(--app-offset-top,0px) + .5rem)}.app-find-count{min-width:3rem}.platform-error-toaster{left:.5rem;right:.5rem;bottom:calc(.5rem + max(var(--safe-bottom), 0px));width:auto}}.chm{flex-direction:column;gap:.9rem;max-height:75vh;display:flex}.chm-list{flex-direction:column;flex:auto;gap:.4rem;min-height:0;padding:2px;display:flex;overflow-y:auto}.chm-row{flex-wrap:nowrap}.chm-dot{background:var(--muted-foreground);border-radius:3px;flex-shrink:0;width:9px;height:9px}.chm-row[data-active=true] .chm-dot{background:var(--primary)}.chm-row code{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem}.chm-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);overflow:hidden}.chm-restore{flex-shrink:0}.nws-mode.ui-segmented[data-variant=joined]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.nws-mode .ui-segment{text-align:center;justify-content:center;min-width:0}.nws-mode-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nws-panel{flex-direction:column;gap:.6rem;margin-top:.85rem;display:flex}.nws-explain{margin:0}.nws-base{flex-wrap:nowrap;min-height:2.6rem}.nws-base-icon,.nws-base-label{color:var(--muted-foreground);flex:none}.nws-base-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nws-base-pending{padding:0}.nws-base-refresh{flex:none;margin-left:auto}.nws-list{flex-direction:column;gap:.4rem;min-height:11rem;max-height:40vh;padding:2px;display:flex;overflow-y:auto}.nws-list>.ui-empty,.nws-list>.ui-pending{margin:auto}.nws-branch .ui-choice-label{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.nws-branch .ui-choice-label>.ui-badge{flex:none}.nws-branch .ui-choice-description{text-overflow:ellipsis;white-space:nowrap;align-self:stretch;overflow:hidden}.nws-branch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}@media (width<=560px){.chm-row{align-items:flex-start}.chm-restore{width:28px;padding:0}.chm-restore>span{display:none}.nws-mode.ui-segmented[data-variant=joined]{grid-template-columns:1fr}.nws-list{max-height:45vh}}.arch{flex-direction:column;gap:16px;min-height:0;display:flex}.arch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.arch-title{letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:600;display:flex}.arch-count{font-family:var(--font-mono);color:var(--muted-foreground);background:var(--accent);border-radius:999px;padding:.1rem .5rem;font-size:.8125rem}.arch-head-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.arch-delete-all{background:var(--danger-soft);min-height:30px;color:var(--danger);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.32rem .62rem;font-size:.8125rem;font-weight:600;transition:border-color .12s,filter .12s,opacity .12s;display:inline-flex}.arch-delete-all:hover:not(:disabled){border-color:var(--danger);filter:brightness(1.08)}.arch-delete-all:disabled{cursor:default;opacity:.6}.arch-delete-all .modal-spinner{width:11px;height:11px}.arch-search{color:var(--muted-foreground);position:relative}.arch-search>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.arch-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);padding:.45rem .6rem;font-size:.8125rem}.arch-list{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow-y:auto}.arch-status{text-align:center;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.55rem;padding:2.6rem 1rem;font-size:.82rem;display:flex}.arch-group-head{font-family:var(--font-mono);letter-spacing:normal;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:4px 12px 8px;font-size:.8125rem;display:flex}.arch-group-head span{color:var(--muted-foreground)}.arch-row{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px;transition:background .12s;display:flex}.arch-row:hover{background:var(--muted)}.arch-row.busy{opacity:.6;pointer-events:none}.arch-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.arch-row-main{flex:1;min-width:0}.arch-row-top{align-items:center;gap:.4rem;min-width:0;display:flex}.arch-repo{color:var(--muted-foreground);flex-shrink:0;font-size:.8rem}.arch-chev{color:var(--muted-foreground)}.arch-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.arch-row-sub{align-items:center;gap:.4rem;margin-top:.12rem;display:flex}.arch-branch{font-family:var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:.8125rem;overflow:hidden}.arch-meta{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.arch-date{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem}.arch-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}@media (width<=767px){.arch-row{grid-template-columns:9px minmax(0,1fr) auto;gap:10px 12px;display:grid}.arch-row-main{grid-column:2/-1}.arch-row-top{flex-wrap:wrap}.arch-repo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.arch-date{grid-column:2}.arch-actions{grid-column:3}}.arch-restore{background:var(--primary-soft);color:var(--primary);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.8125rem;font-weight:600;transition:border-color .12s,filter .12s;display:inline-flex}.arch-restore:hover:not(:disabled){border-color:var(--primary);filter:brightness(1.1)}.arch-restore:disabled{cursor:default;opacity:.6}.arch-restore .modal-spinner{width:11px;height:11px}.arch-del{color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.32rem;transition:color .12s,background .12s;display:inline-flex}.arch-del:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.arch-del:disabled{cursor:default;opacity:.6}.arch-del .modal-spinner{width:11px;height:11px}.deploy-progress{font-family:var(--font-sans);color:var(--body-foreground);align-items:center;gap:.6rem;padding:.5rem .1rem;font-size:.8rem;display:flex}.deploy-progress-sub{color:var(--muted-foreground);margin-top:.2rem;font-size:.8125rem}@keyframes tab-dot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conv-loader{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;height:100%;display:flex}.conv-loader-spinner{border:3px solid var(--agent-glow);border-top-color:var(--agent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.conv-loader-label{font-family:var(--font-mono);letter-spacing:normal;color:var(--muted-foreground);font-size:.8125rem}.workspace-create-loader .conv-loader-label{text-align:center;overflow-wrap:anywhere;max-width:min(32rem,80vw);line-height:1.5}.queued-meta{flex-shrink:0;align-items:center;gap:.35rem;margin-top:1px;display:flex}.queued-dot{background:var(--queued-agent);width:6px;height:6px;box-shadow:none;border-radius:50%;flex-shrink:0}.typing-cursor{font-family:var(--font-mono);color:var(--agent,var(--primary));vertical-align:text-bottom;font-size:1.05em;display:inline-block}.ug{align-items:center;gap:.28rem;display:flex}.up-header{font-family:var(--font-mono);letter-spacing:normal;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .15rem .5rem;font-size:.8125rem;display:flex}.up-agent{border-top:1px solid var(--strong-border);padding:.5rem .15rem}.up-agent:first-of-type{border-top:none}.up-agent-head{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.up-dot{background:var(--agent,var(--muted-foreground));border-radius:50%;width:6px;height:6px}.up-name{color:var(--foreground);font-size:.8125rem;font-weight:600}.up-plan{font-family:var(--font-mono);letter-spacing:normal;color:var(--agent,var(--muted-foreground));background:var(--agent-soft,var(--accent));border-radius:3px;padding:.1rem .3rem;font-size:.8125rem}.up-win{margin-bottom:.55rem}.up-win.muted{opacity:.55}.up-win:last-child{margin-bottom:0}.up-win-top{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.up-win-label{color:var(--muted-foreground);font-size:.8125rem}.up-win-pct{font-family:var(--font-mono);color:var(--foreground);font-size:.8125rem;font-weight:600}.up-bar{background:var(--input);border-radius:3px;height:5px;overflow:hidden}.up-bar>span{background:var(--agent,var(--muted-foreground));border-radius:3px;height:100%;transition:width .4s;display:block}.up-bar[data-level=warn]>span{background:var(--warn)}.up-bar[data-level=danger]>span{background:var(--danger)}.up-reset{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:.2rem;font-size:.8125rem}.up-err{color:var(--muted-foreground);font-size:.8125rem;font-style:italic}.up-asof{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:.3rem;font-size:.8125rem}.up-note{border-top:1px solid var(--strong-border);font-family:var(--font-mono);text-align:center;color:var(--muted-foreground);margin-top:.5rem;padding-top:.45rem;font-size:.8125rem}.prb-num{font-family:var(--font-mono);color:var(--prb-accent);border:1px solid var(--prb-accent);border-radius:var(--radius-sm);white-space:nowrap;opacity:.95;flex-shrink:0;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s,opacity .12s;display:inline-flex}.prb-num:hover{background:var(--prb-soft);opacity:1}.prb-text{min-width:0;font-family:var(--font-sans);color:var(--body-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:.8125rem;font-weight:500;overflow:hidden}.prb-muted{color:var(--muted-foreground)}.prb-text--accent{color:var(--prb-accent);font-weight:600}.prb-action{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-left:auto;display:flex}.prb-btn[data-tooltip]{position:relative}.prb-btn[data-tooltip]:after{content:attr(data-tooltip);z-index:90;background:var(--accent);width:max-content;max-width:230px;color:var(--body-foreground);border:1px solid var(--strong-border);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-sans);text-align:left;white-space:normal;opacity:0;pointer-events:none;padding:.32rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px)}.prb-btn[data-tooltip]:hover:after,.prb-btn[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.prb-btn.prb-spinning svg{animation:.9s linear infinite spin}.prb-btn--sync svg{transition:transform .4s}.prb-btn--push:not(.prb-spinning) svg{transform:rotate(180deg)}@media (pointer:coarse){.pr-banner [data-slot=button][data-size=compact]{padding-inline:.75rem}}.media-zoom-controls{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.media-zoom-value{text-align:center;min-width:46px;font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.assistant-parts{flex-direction:column;gap:.75rem;display:flex}.shs{background:var(--card);border:1px solid var(--strong-border);border-radius:var(--radius-lg);padding:.85rem .9rem .95rem;transition:border-color .15s}.shs.on{border-color:var(--strong-border)}.sj{--agent:var(--primary);--agent-soft:var(--primary-soft);--agent-glow:var(--focus-ring)}.scheme-seg{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);gap:2px;padding:3px;display:inline-flex}.scheme-seg-btn{color:var(--muted-foreground);border-radius:calc(var(--radius-lg) - 3px);cursor:pointer;background:0 0;border:none;padding:.28rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.scheme-seg-btn:hover{color:var(--foreground)}.scheme-seg-btn.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.scheme-seg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.aqm-steps{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:12px;padding:6px 0 2px 6px;display:flex}.aqm-step{background:var(--muted);border:1px solid var(--strong-border);width:26px;height:26px;color:var(--muted-foreground);border-radius:999px;flex:none;padding:0;font-size:12px;font-weight:700;transition:transform .12s,background .15s,border-color .15s,color .15s}.aqm-step:hover{border-color:var(--agent,var(--muted-foreground));color:var(--foreground)}.aqm-step.answered{background:var(--agent-soft,var(--success-soft));border-color:var(--agent,var(--success));color:var(--agent,var(--success))}.aqm-step.current{border-color:var(--agent,var(--body-foreground));color:var(--foreground);box-shadow:none;transform:scale(1.12)}.aqm-step.current.answered{color:var(--agent,var(--success))}.aqm-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.aqm-counter{letter-spacing:normal;color:var(--muted-foreground);margin-bottom:6px;font-size:11px;font-weight:600}.aqm-nav{flex:none;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.aqm-foot{border-top:1px solid var(--strong-border);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.aqm-progress{color:var(--muted-foreground);font-size:12px}.aqm-send{white-space:nowrap}.ctx-gauge{align-items:center;display:flex;position:relative}.ctx-gauge-ring{cursor:pointer;width:30px;height:30px;color:var(--body-foreground);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex}.ctx-gauge-ring:hover{background:var(--accent)}.ctx-panel{overscroll-behavior:contain;width:20rem}.ctx-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ctx-panel-title{color:var(--foreground);font-size:13px;font-weight:700}.ctx-panel-total{color:var(--body-foreground);font-size:12px;font-family:var(--font-mono)}.ctx-panel-bar{background:var(--accent);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.ctx-panel-bar>div{background:var(--body-foreground);border-radius:3px;height:100%;transition:width .3s}.ctx-panel-rows{flex-direction:column;gap:5px;display:flex}.ctx-panel-row{color:var(--body-foreground);justify-content:space-between;font-size:12px;display:flex}.ctx-panel-row>span:last-child{color:var(--muted-foreground);font-family:var(--font-mono)}.ctx-panel-row--sub{color:var(--muted-foreground);padding-left:12px;font-size:11.5px}.tok-panel-cost{color:var(--warn);font-size:13px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tok-panel-bar{background:var(--accent);border-radius:3px;height:6px;margin-bottom:10px;display:flex;overflow:hidden}.tok-seg{height:100%;transition:width .3s}.tok-seg--cache{background:var(--muted-foreground)}.tok-seg--in{background:var(--tok-in)}.tok-seg--out{background:var(--tok-out)}.tok-dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tok-dot--cache{background:var(--muted-foreground)}.tok-dot--in{background:var(--tok-in)}.tok-dot--out{background:var(--tok-out)}.tok-io{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.34em;display:inline-flex}.tok-io-part{font-variant-numeric:tabular-nums}.tok-io-part--in{color:var(--tok-in)}.tok-io-part--out{color:var(--tok-out)}.tok-io-unit{opacity:.72;font-weight:400}.tok-io-sep{color:var(--muted-foreground);opacity:.7}.tok-io--stacked{white-space:nowrap;grid-template-columns:auto auto;gap:1px .55rem;display:inline-grid}.tok-io--stacked .tok-io-unit{text-align:left}.tok-io--stacked .tok-io-fig{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tok-panel-models{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.tok-model{font-family:var(--font-mono);font-size:11px}.tok-panel-models .ctx-panel-row{gap:.6rem}.tok-panel-models .tok-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tok-panel-models .ctx-panel-row>span:last-child{white-space:nowrap;flex-shrink:0}.tok-panel-note{color:var(--muted-foreground);margin-top:10px;font-size:10.5px}.mtx-block{margin:.2rem 0 .9rem}.mtx-head{cursor:pointer;width:100%;color:var(--body-foreground);background:0 0;border:none;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8125rem;font-weight:600;display:flex}.mtx-caret{color:var(--muted-foreground);font-size:.8125rem;transition:transform .15s;display:inline-block}.mtx-caret.open{transform:rotate(90deg)}.mtx-sub{color:var(--muted-foreground);font-size:.8125rem;font-weight:400;font-family:var(--font-mono)}.mtx-scroll{border:1px solid var(--strong-border);border-radius:var(--radius-md);margin-top:.45rem;overflow-x:auto}table.mtx{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}table.mtx th{color:var(--muted-foreground);letter-spacing:normal;font-size:.8125rem;font-weight:500;font-family:var(--font-mono);text-align:center;white-space:nowrap;z-index:2;background:var(--card);border-bottom:1px solid var(--border);padding:.55rem .5rem;position:sticky;top:0}table.mtx th.mtx-lead{text-align:left;z-index:3;min-width:10.5rem;position:sticky;left:0}table.mtx th.mtx-all{color:var(--muted-foreground)}.mtx-proj-name{text-overflow:ellipsis;vertical-align:bottom;max-width:7.5rem;display:inline-block;overflow:hidden}table.mtx td{border-top:1px solid var(--border);text-align:center;vertical-align:middle;padding:.5rem}table.mtx td.mtx-srv{text-align:left;z-index:1;background:var(--muted);white-space:nowrap;min-width:10.5rem;position:sticky;left:0}.mtx-srv-name{color:var(--foreground);font-weight:600;font-family:var(--font-mono);font-size:.8rem}.mtx-srv-meta{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}table.mtx td.mtx-all{background:#ffffff04}table.mtx th.mtx-all{background:#fff}@supports (color:color-mix(in lab, red, red)){table.mtx th.mtx-all{background:color-mix(in srgb, #fff 1.5%, var(--card))}}.mtx-orphan td,.mtx-orphan td.mtx-srv{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.mtx-orphan td.mtx-srv{background:color-mix(in srgb, var(--danger-soft) 60%, var(--muted))}}.mtx-dot{border-radius:var(--radius-sm);border:1px solid var(--strong-border);width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mtx-dot.off:hover{border-color:var(--primary);color:var(--body-foreground)}.mtx-dot.on,.mtx-dot.all{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mtx-dot.locked{background:var(--primary-soft);border-color:var(--strong-border);color:var(--primary);cursor:default;opacity:.5}.skills-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.skills-item-main{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.skills-item-name{color:var(--foreground);font-weight:500}.skills-item-desc{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.skills-back{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 0 .35rem;font-size:.8125rem}.skills-back:hover{color:var(--foreground)}.skills-detail-head{align-items:center;gap:.6rem;display:flex}.skills-dir{font-family:var(--font-mono);color:var(--muted-foreground);word-break:break-all;margin:.35rem 0 .85rem;font-size:.8125rem;display:block}.skills-files{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.skills-file{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;padding:.25rem .5rem;font-size:.8125rem;transition:border-color .12s}.skills-file:hover{border-color:var(--strong-border)}.skills-file.active{color:var(--foreground);border-color:var(--strong-border);background:var(--accent)}.skills-viewer{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;height:min(68vh,620px);min-height:320px;display:flex;overflow:hidden}.tok-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.tok-swatch--in{background:var(--tok-in)}.tok-swatch--out{background:var(--tok-out)}.tok-cache-note{color:var(--muted-foreground);opacity:.9}.drop-overlay{z-index:6;border-radius:var(--radius-lg);color:var(--primary);pointer-events:none;background:#08080ae0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;inset:0}.drop-overlay-main{align-items:center;gap:.5rem;display:flex}.drop-overlay-hint{opacity:.65;font-size:.8125rem;font-weight:400}.drop-overlay-hint kbd{opacity:.85;font-family:inherit;font-weight:600}.terminal-pane{background:#0a0f17;flex:1;height:100%;min-height:0;padding:.6rem .4rem .6rem .8rem}.terminal-pane .xterm{height:100%}.terminal-pane .xterm-viewport{background:0 0!important}.ck{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;gap:.6rem;padding:.6rem;display:flex;overflow-y:auto}.cilog{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.wakeup-banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);align-items:flex-start;gap:.6rem;margin:.5rem 0 .35rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.4;display:flex}.wakeup-banner-main{flex:1;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.wakeup-banner-dot{background:var(--warn);width:8px;height:8px;box-shadow:none;border-radius:50%;flex-shrink:0;margin-top:.32rem}.wakeup-banner-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.wakeup-banner-title{color:var(--foreground);font-weight:600}.wakeup-banner-meta{min-width:0;color:var(--muted-foreground);align-items:baseline;gap:.35rem;display:flex}.wakeup-banner-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--warn);font-weight:600}.wakeup-banner-cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--body-foreground);flex:1;padding:.05rem .35rem;font-size:.8125rem;overflow:hidden}.wakeup-banner-cancel{align-self:center}.wakeup-banner--history{display:block}.wakeup-banner-toggle{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wakeup-banner-toggle:hover .wakeup-banner-title{color:var(--body-foreground)}.wakeup-banner--history .wakeup-banner-dot{box-shadow:none;opacity:.72}.wakeup-banner-chevron{color:var(--muted-foreground);flex:none;align-self:center;margin-left:.25rem;transition:transform .15s}.wakeup-banner-chevron.open{transform:rotate(90deg)}.wakeup-banner-detail{border-top:1px solid var(--border);color:var(--body-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0 1.4rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.55}.chat-scroll-bottom{z-index:12;border:1px solid var(--strong-border);background:var(--card);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.chat-scroll-bottom{background:color-mix(in srgb, var(--card) 88%, transparent)}}.chat-scroll-bottom{color:var(--body-foreground);cursor:pointer;box-shadow:none;transition:color .12s,border-color .12s,background .12s,transform .12s}.chat-scroll-bottom:hover,.chat-scroll-bottom:focus-visible{color:var(--agent,var(--primary));border-color:var(--agent,var(--primary));background:var(--muted);outline:none;transform:translate(-50%)translateY(-1px)}.message-history-loader{z-index:10;border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;display:inline-flex;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.message-history-loader{background:color-mix(in srgb, var(--card) 90%, transparent)}}.message-history-loader{box-shadow:none;color:var(--muted-foreground);pointer-events:none;font-size:.8125rem}.message-history-spinner{border:1.5px solid var(--agent,var(--primary));width:.65rem;height:.65rem}@supports (color:color-mix(in lab, red, red)){.message-history-spinner{border:1.5px solid color-mix(in srgb, var(--agent,var(--primary)) 30%, transparent)}}.message-history-spinner{border-top-color:var(--agent,var(--primary));border-radius:50%;animation:.7s linear infinite spin}.agent-message-stack{flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;display:flex}.agent-message-bubble{--workspace-agent-color:hsl(var(--workspace-agent-hue) 68% 58%);border:1px solid var(--workspace-agent-color);width:fit-content;max-width:min(90%,52rem);padding:.65rem .8rem .7rem}@supports (color:color-mix(in lab, red, red)){.agent-message-bubble{border:1px solid color-mix(in srgb, var(--workspace-agent-color) 34%, var(--border))}}.agent-message-bubble{border-left:3px solid var(--workspace-agent-color);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);background:var(--card);color:var(--foreground);box-shadow:none;overflow:hidden}.agent-message-bubble--queued{color:var(--body-foreground);box-shadow:none;border-top-style:dashed;border-bottom-style:dashed;border-right-style:dashed}.agent-message-head{align-items:center;gap:.5rem;min-width:0;display:flex}.agent-message-avatar{background:var(--workspace-agent-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-message-avatar{background:color-mix(in srgb, var(--workspace-agent-color) 18%, var(--background))}}.agent-message-avatar{border:1px solid var(--workspace-agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-message-avatar{border:1px solid color-mix(in srgb, var(--workspace-agent-color) 52%, transparent)}}.agent-message-avatar{color:var(--workspace-agent-color);font-family:var(--font-mono);letter-spacing:-.02em;box-shadow:none;font-size:.8125rem;font-weight:750}.agent-message-identity{flex-direction:column;min-width:0;line-height:1.15;display:flex}.agent-message-identity strong{max-width:min(24rem,70vw);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.agent-message-identity>span{color:var(--workspace-agent-color);margin-top:.12rem}@supports (color:color-mix(in lab, red, red)){.agent-message-identity>span{color:color-mix(in srgb, var(--workspace-agent-color) 70%, var(--muted-foreground))}}.agent-message-identity>span{font-family:var(--font-mono);letter-spacing:normal;font-size:.8125rem}.agent-message-bubble>p{color:var(--foreground);font-size:var(--chat-text-size);overflow-wrap:anywhere;white-space:pre-wrap;margin:.55rem 0 0;line-height:1.5}.msg-queued{border:1px dashed var(--strong-border);color:var(--muted-foreground);--queued-agent:var(--primary);--queued-agent-glow:var(--primary);background:0 0;align-items:flex-start;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-queued{--queued-agent-glow:color-mix(in srgb, var(--primary) 10%, transparent)}}.msg-queued p{flex:1;min-width:0}.msg-footer{align-items:center;gap:.6rem;min-height:1.15rem;margin-top:.4rem;display:flex}.msg-finished{font-family:var(--font-mono);letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;font-size:.8125rem;display:inline-flex}.msg-actions{opacity:0;align-items:center;gap:.1rem;transition:opacity .12s;display:inline-flex}.message:hover .msg-actions,.message:focus-within .msg-actions{opacity:1}.msg-actions{color:var(--muted-foreground)}@media (hover:none){.msg-actions{opacity:1}}.steer-part{justify-content:flex-end;margin:.6rem 0;display:flex}.steer-part p{background:var(--muted);color:var(--foreground);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);word-break:break-word;white-space:pre-wrap;max-width:85%;margin-bottom:0;padding:.5rem .75rem}.steer-part-agent{justify-content:flex-start}.compaction-part{color:var(--muted-foreground);align-items:center;gap:10px;margin:.8rem 0;display:flex}.compaction-line{background:var(--border);flex:1;height:1px}.compaction-label{letter-spacing:normal;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.compaction-label svg{opacity:.8}code.md-file-ref{cursor:pointer;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--focus-ring);-webkit-text-decoration-color:var(--focus-ring);-webkit-text-decoration-color:var(--focus-ring);text-decoration-color:var(--focus-ring);text-underline-offset:2px;transition:text-decoration-color .12s}code.md-file-ref:hover,code.md-file-ref:focus-visible{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.assistant-parts,.agent-text-part{min-width:0;max-width:100%}.md-mermaid{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);text-align:center;overflow-wrap:normal;max-width:100%;margin:.85em 0;padding:16px;overflow-x:auto}.md-mermaid svg{max-width:100%;height:auto}.md-table-scroll{-webkit-overflow-scrolling:touch;word-break:normal;overflow-wrap:normal;max-width:100%;margin:.85em 0;overflow-x:auto}.md-table-scroll table{border-collapse:collapse;word-break:normal;overflow-wrap:normal;width:max-content;min-width:100%}.md-table-scroll th,.md-table-scroll td{border:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:normal;min-width:7rem;max-width:30rem;padding:.4em .7em}.md-table-scroll th{background:var(--muted);color:var(--foreground);white-space:nowrap;font-weight:600}@media (width<=767px){.md-table-scroll table{width:100%;min-width:0}.md-table-scroll th,.md-table-scroll td{overflow-wrap:break-word;min-width:0;max-width:none}.md-table-scroll th{white-space:normal}}.plan-label,.effort-label{font-family:var(--font-mono);color:inherit;white-space:nowrap;font-size:.8125rem}.usage-meter{align-items:center;display:flex;position:relative}.usage-trigger{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.55rem;padding:.3rem .4rem;transition:background .12s;display:flex}.usage-trigger:hover{background:var(--muted)}.ug-dot{background:var(--agent,var(--muted-foreground));border-radius:50%;flex-shrink:0;width:5px;height:5px}.ug-track{background:var(--input);border-radius:2px;width:24px;height:3px;overflow:hidden}.ug-fill{background:var(--agent,var(--muted-foreground));border-radius:2px;height:100%;transition:width .4s;display:block}.ug-pct{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;min-width:1.3em;font-size:.8125rem}.ug[data-level=warn] .ug-fill{background:var(--warn)}.ug[data-level=warn] .ug-pct{color:var(--warn)}.ug[data-level=danger] .ug-fill{background:var(--danger)}.ug[data-level=danger] .ug-pct{color:var(--danger)}.ug[data-level=na] .ug-pct{color:var(--muted-foreground)}@media (width<=767px){.usage-trigger{background:var(--muted);gap:.35rem;height:32px;padding:.42rem .34rem}.usage-trigger:hover{background:var(--accent)}.ug{gap:0}.ug-dot,.ug-track{display:none}.ug-pct{min-width:2ch;color:var(--agent,var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:center;font-size:.8125rem;font-weight:700;line-height:1}.ug[data-level=na] .ug-pct{color:var(--muted-foreground)}.usage-popover.ui-popover{width:min(22rem,100vw - 24px)}}.md-reader{box-sizing:border-box;width:100%;max-width:1120px;color:var(--body-foreground);font-size:var(--chat-text-size);word-wrap:break-word;margin:0 auto;padding:1.6rem 1.35rem 3rem;line-height:1.7}.md-reader>:first-child{margin-top:0}.md-reader>:last-child{margin-bottom:0}.md-reader h1,.md-reader h2,.md-reader h3,.md-reader h4,.md-reader h5,.md-reader h6{color:var(--foreground);margin:1.6em 0 .6em;font-weight:700;line-height:1.3}.md-reader h1{border-bottom:1px solid var(--border);padding-bottom:.3em;font-size:1.88em}.md-reader h2{border-bottom:1px solid var(--border);padding-bottom:.3em;font-size:1.53em}.md-reader h3{font-size:1.29em}.md-reader h4{font-size:1.12em}.md-reader h5,.md-reader h6{color:var(--body-foreground);font-size:1em}.md-reader p{margin:0 0 .9em}.md-reader ul,.md-reader ol{margin:0 0 .9em;padding-left:1.6em}.md-reader li,.md-reader li>ul,.md-reader li>ol{margin:.25em 0}.md-reader a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--focus-ring);-webkit-text-decoration-color:var(--focus-ring);-webkit-text-decoration-color:var(--focus-ring);text-decoration-color:var(--focus-ring);text-underline-offset:2px}.md-reader a:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.md-reader strong{color:var(--foreground);font-weight:700}.md-reader hr{border:none;border-top:1px solid var(--border);margin:1.6em 0}.md-reader blockquote{border-left:3px solid var(--strong-border);color:var(--muted-foreground);margin:0 0 .9em;padding:.1em 0 .1em 1em}.md-reader code{font-family:var(--font-mono);background:var(--muted);border-radius:var(--radius-sm);color:var(--foreground);padding:.12em .38em;font-size:.82em}.md-reader pre{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 .9em;padding:.85rem 1rem;overflow-x:auto}.md-reader pre code{color:var(--body-foreground);background:0 0;padding:0;font-size:.94em;line-height:1.6}.md-reader .md-table-scroll{margin:0 0 .9em}.md-reader img{max-width:100%;height:auto}.md-chat-image{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);cursor:zoom-in;max-width:100%;height:auto}.agent-task-card{border:1px solid var(--agent,var(--primary));align-items:flex-start;gap:.7rem;max-width:min(42rem,100%);margin:.15rem 0 .55rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-task-card{border:1px solid color-mix(in srgb, var(--agent,var(--primary)) 32%, var(--border))}}.agent-task-card{border-radius:var(--radius-md);background:var(--card);color:var(--body-foreground)}.agent-task-card.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-task-card.error{border-color:color-mix(in srgb, var(--danger) 44%, var(--border))}}.agent-task-card.error{background:var(--card)}.agent-task-icon{width:1.45rem;height:1.45rem;color:var(--agent,var(--primary));background:var(--agent,var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-task-icon{background:color-mix(in srgb, var(--agent,var(--primary)) 12%, transparent)}}.agent-task-icon{border-radius:var(--radius-sm);margin-top:.05rem}.agent-task-card.error .agent-task-icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-task-card.error .agent-task-icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.agent-task-main{flex:1;min-width:0}.agent-task-top{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.15rem;display:flex}.agent-task-status,.agent-task-meta{font-family:var(--font-mono);letter-spacing:normal;font-size:.8125rem;line-height:1.35}.agent-task-status{color:var(--agent,var(--primary));font-weight:700}.agent-task-card.error .agent-task-status{color:var(--danger)}.agent-task-meta{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--muted-foreground);overflow:hidden}.agent-task-title{color:var(--foreground);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.agent-task-body{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.agent-task-open{border:1px solid var(--agent,var(--primary));flex-shrink:0;align-self:center;align-items:center;gap:.3rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-task-open{border:1px solid color-mix(in srgb, var(--agent,var(--primary)) 40%, var(--border))}}.agent-task-open{border-radius:var(--radius-sm);color:var(--agent,var(--primary));background:var(--agent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.agent-task-open{background:color-mix(in srgb, var(--agent,var(--primary)) 10%, transparent)}}.agent-task-open{font-size:.8125rem;font-weight:650;line-height:1.2;text-decoration:none}.agent-task-open:hover,.agent-task-open:focus-visible{border-color:var(--agent,var(--primary));color:var(--foreground);outline:none}.slash-menu.ui-popover{z-index:60;flex-direction:column;width:auto;max-width:none;max-height:300px;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.slash-options{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.slash-sleeping{color:var(--muted-foreground);margin:0;padding:.45rem .6rem;font-size:.8125rem}.slash-item{text-align:left;justify-content:flex-start;align-items:baseline;gap:.6rem;width:100%;height:auto;padding:.45rem .6rem;display:flex}.slash-item.active{background:var(--accent)}.slash-name{color:var(--foreground);font-family:var(--font-mono);flex-shrink:0;font-size:.8125rem;font-weight:500}.slash-desc{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;line-height:1.3;overflow:hidden}.chat-text-size-control{max-width:560px}.chat-text-size-row{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;max-width:460px;display:flex}.chat-text-size-value{font-family:var(--font-mono);color:var(--body-foreground);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3rem;font-size:.8125rem}.chat-text-size-preview{border-left:2px solid var(--primary);font-size:var(--chat-text-size);color:var(--foreground);margin-top:.65rem;padding:.45rem 0 .45rem .8rem;line-height:1.72}.agent-question{background:var(--card);border:1px solid var(--agent,var(--strong-border));border-radius:var(--radius-lg);min-height:0;max-height:min(32rem,56dvh);box-shadow:none;flex-direction:column;flex:0 auto;margin:8px 0;padding:12px 14px;display:flex;overflow:hidden}.agent-question-head{z-index:1;flex:none;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:relative}.agent-question-head-actions{flex:none;align-items:center;gap:2px;display:flex}.agent-question-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.agent-question>.agent-question-body[hidden]{display:none}.agent-question--minimized{max-height:none}.agent-question--minimized .agent-question-head{margin-bottom:0}.agent-question-text{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px;font-size:14px}.agent-question-hint{margin:-4px 0 8px}.agent-question-options{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.agent-question-custom-wrap{flex-direction:column;gap:6px;display:flex;position:relative}.agent-question-custom-wrap .att-row{padding:0}.agent-question-custom-wrap .drop-overlay{border-radius:var(--radius-md);color:var(--agent,var(--primary))}.agent-question-custom{flex-wrap:wrap;gap:6px;display:flex}.agent-question-custom input{flex:12rem;min-width:0}.agent-question-attach,.agent-question-send{flex:none}.agent-question--multi .agent-question-body{scrollbar-gutter:auto;flex-direction:column;padding-right:0;display:flex;overflow:hidden}.usage-divider{border-top:1px solid var(--border);margin:12px 0}.usage-compactions{color:var(--warn);flex-wrap:wrap;align-items:center;gap:3px 6px;margin-bottom:12px;font-size:.8125rem;font-weight:600;display:flex}.usage-compactions>svg{opacity:.9;flex:none}.usage-compactions-count{white-space:nowrap}.usage-compactions-hint{color:var(--muted-foreground);margin-left:auto;font-size:.75rem;font-weight:400}.att-error{margin-bottom:.4rem}.att-row{flex-wrap:wrap;gap:.4rem;padding:0 .25rem .4rem;display:flex}.att-chip{background:var(--muted);border:1px solid var(--strong-border);border-radius:var(--radius-md);align-items:center;max-width:100%;transition:border-color .12s;display:inline-flex}.att-body{min-width:0;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.4rem;padding:.28rem .5rem;display:inline-flex}button.att-body{cursor:zoom-in}.att-chip.att-clickable:hover{border-color:var(--primary)}.att-chip svg{color:var(--muted-foreground);flex-shrink:0}.att-chip.image svg{color:var(--success)}.att-chip.mention{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.att-chip.mention{border-color:color-mix(in srgb, var(--primary) 35%, var(--strong-border))}}.att-chip.mention svg{color:var(--primary)}.att-name{font-family:var(--font-mono);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.att-size{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem}.msg-atts{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.5rem;display:flex}.pasted-block{background:var(--card);border:1px solid var(--strong-border);border-radius:var(--radius-md);width:100%;max-width:100%;overflow:hidden}.pasted-head{cursor:pointer;width:100%;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .55rem;transition:background .12s;display:flex}.pasted-head:hover{background:var(--muted)}.pasted-caret{color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.pasted-block.open .pasted-caret{transform:rotate(90deg)}.pasted-icon{color:var(--muted-foreground);flex-shrink:0}.pasted-title{font-family:var(--font-mono);color:var(--foreground);font-size:.8125rem}.pasted-meta{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.8125rem}.pasted-body{border-top:1px solid var(--border);max-height:24rem}.att-preview{flex-direction:column;gap:.6rem;min-width:0;display:flex}.att-preview-modal{height:min(92dvh,900px);max-height:calc(100dvh - 2rem);padding:1rem;overflow:hidden}.att-preview-head{align-items:center;gap:.6rem;min-width:0;display:flex}.att-preview-name{min-width:0;font-family:var(--font-mono);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;overflow:hidden}.att-preview-image{gap:.5rem;height:100%;min-height:0}.att-preview-head .media-zoom-controls{margin-left:auto}.att-image-scroll{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);overscroll-behavior:contain;flex:1;min-height:0;max-height:82vh;display:flex;overflow:auto}.att-image-scroll img{object-fit:contain;cursor:zoom-in;width:auto;height:auto;margin:auto;display:block}.att-preview-modal .att-image-scroll{max-height:none}@media (width<=767px){.att-preview-modal{height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:.75rem}.att-preview-head{gap:.45rem}.att-preview-head .media-zoom-controls{gap:.2rem}}.att-preview pre{max-height:60vh}.act{min-width:0;font-size:.8rem}.act-head{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:1.6rem;color:var(--body-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.1rem .35rem .1rem .15rem;display:flex;overflow:hidden}.act-head-static{cursor:default}button.act-head:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){button.act-head:hover{background:color-mix(in srgb, var(--muted) 65%, transparent)}}.act-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.act-glyph{width:1.05rem;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.act-label{min-width:0;color:var(--foreground);white-space:nowrap;flex:0 auto;font-weight:500;overflow:hidden}.act-target{min-width:0;color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;flex:1 1000 auto;font-size:.8125rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000)}.act-tail{color:var(--muted-foreground);flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.act-source,.act-count{background:var(--accent);color:var(--muted-foreground);font-family:var(--font-mono);border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.75rem;line-height:1.5}.act-source{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.act-chevron{opacity:0;flex:none;transition:transform .15s,opacity .12s}.act:hover>.act-head .act-chevron,.act-head:focus-visible .act-chevron,.act[data-open]>.act-head .act-chevron{opacity:1}.act[data-open]>.act-head .act-chevron{transform:rotate(90deg)}@media (hover:none){.act-chevron{opacity:.6}}.act-fail{color:var(--danger);flex:none}.act[data-status=error]>.act-head .act-label{color:var(--danger)}.act-spinner{border:2px solid var(--input);border-top-color:var(--agent,var(--primary));border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes act-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.act[data-status=running]>.act-head .act-label{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--foreground) 45%, var(--muted-foreground) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite act-shimmer}@media (prefers-reduced-motion:reduce){.act[data-status=running]>.act-head .act-label{color:var(--foreground);background:0 0;animation:none}.act-spinner{animation-duration:2.4s}}.act-body{border-left:2px solid var(--border);flex-direction:column;gap:.35rem;min-width:0;margin:.15rem 0 .45rem .65rem;padding-left:.7rem;display:flex}.act-group>.act-head .act-label{text-overflow:ellipsis;font-weight:600}.act-group>.act-body{border-left-color:var(--strong-border);gap:.05rem}.act-group>.act-body>.agent-text-part{margin:.2rem 0}.act-group>.act-body>.agent-text-part :is(.oui-prose,.oui-prose *){font-size:.8125rem}.act-nested{border-left:2px solid var(--strong-border);flex-direction:column;gap:.05rem;padding-left:.65rem;display:flex}.act-pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);max-height:320px;color:var(--body-foreground);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45;overflow:auto}.act-command{color:var(--foreground)}.act-command>span,.act-dim{color:var(--muted-foreground)}.act-prose>.act-head .act-target{font-family:var(--font-sans)}.act-quote{color:var(--muted-foreground);font-family:var(--font-sans);background:0 0;border:0;padding:0 0 0 .1rem;font-size:.8125rem;font-style:italic;line-height:1.55}.act-text{color:var(--body-foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.act-link{color:var(--primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem}.act-todos{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:flex}.act-todos li{min-width:0;color:var(--body-foreground);overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;display:flex}.act-todos li>svg,.act-todos li>.act-spinner{color:var(--muted-foreground);flex:none;margin-top:.2rem}.act-todos li[data-status=completed]{color:var(--muted-foreground);text-decoration:line-through}.act-todos li[data-status=completed]>svg{color:var(--success)}.act-changes{flex-direction:column;gap:.45rem;max-height:min(62vh,680px);display:flex;overflow:auto}.act-change{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:0;overflow:hidden}.act-change-head{border-bottom:1px solid var(--border);background:var(--card);min-width:0;color:var(--body-foreground);font-family:var(--font-mono);align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.8125rem;display:flex}.act-change-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act-change-arrow{color:var(--muted-foreground)}.act-change-kind{background:var(--accent);color:var(--muted-foreground);font-family:var(--font-sans);border-radius:999px;flex:none;margin-left:auto;padding:.12rem .38rem;font-size:.75rem;font-weight:650}.act-change-kind.add{background:var(--success-soft);color:var(--success)}.act-change-kind.delete{background:var(--danger-soft);color:var(--danger)}.act-change-kind.move{background:var(--warn-soft);color:var(--warn)}.act-change-diff,.act-change-content{max-height:320px}.act-change-empty{color:var(--muted-foreground);font-family:var(--font-mono);padding:.7rem;font-size:.8125rem}.act-shots{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .35rem 1.65rem;display:flex}.act-shot{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;padding:0;line-height:0;display:block;overflow:hidden}.act-shot:hover{border-color:var(--strong-border)}.act-shot img{object-fit:contain;max-width:100%;max-height:180px;display:block}.act-shot-sleeping{color:var(--muted-foreground);align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.composer-edit-banner{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.composer-edit-attachments{overflow-wrap:anywhere;font-size:11px}.model-picker-popover.ui-popover{flex-direction:column;width:min(28rem,100vw - 24px);padding:0;display:flex;overflow:hidden}.model-picker-command{flex:auto;height:auto;min-height:0}.model-picker-command [data-slot=command-input-wrapper],.model-picker-command>p,.model-picker-footer{flex-shrink:0}.model-picker-command [data-slot=command-list]{flex:auto;min-height:0}.model-picker-settings{border-top:1px solid var(--border);flex:0 auto;min-height:0;padding:.75rem;overflow-y:auto}.model-settings-fields{gap:.65rem;display:grid}.oui-text,.oui-program{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;min-width:0;display:flex}.oui-prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--focus-ring);-webkit-text-decoration-color:var(--focus-ring);-webkit-text-decoration-color:var(--focus-ring);text-decoration-color:var(--focus-ring);text-underline-offset:2px}.oui-prose a:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.oui-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.oui-link:hover,.oui-link:focus-visible{color:var(--primary);text-decoration:underline}.oui-file-ref{border:1px solid var(--border);background:var(--card);max-width:100%;color:var(--foreground);font:.8125rem/1.4 var(--font-mono);overflow-wrap:anywhere;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}button.oui-file-ref:hover,button.oui-file-ref:focus-visible{border-color:var(--primary);color:var(--primary)}.oui-files,.oui-checks,.oui-code,.oui-command{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0;margin:0;overflow:hidden}.oui-files-head,.oui-checks-head{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.oui-files-title{flex:1;min-width:0}.oui-files ul,.oui-checks ul{margin:0;padding:0;list-style:none}.oui-files li+li,.oui-checks li+li{border-top:1px solid var(--border)}.oui-file-row{width:100%;min-width:0;color:var(--body-foreground);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8125rem;display:flex}button.oui-file-row:hover,button.oui-file-row:focus-visible{background:var(--muted)}.oui-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;overflow:hidden}.oui-path-dir{color:var(--muted-foreground)}.oui-path-name{color:var(--foreground)}.oui-stat{font:.75rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.oui-stat-add{color:var(--diff-add)}.oui-stat-del{color:var(--diff-delete)}.oui-file-note{color:var(--muted-foreground);margin:0;padding:0 .75rem .5rem 2.2rem;font-size:.8125rem;line-height:1.5}.oui-checks li{align-items:flex-start;gap:.55rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.oui-check-icon{color:var(--muted-foreground);margin-top:.1rem}.oui-checks li[data-status=passed] .oui-check-icon{color:var(--success)}.oui-checks li[data-status=failed] .oui-check-icon{color:var(--danger)}.oui-checks li[data-status=warning] .oui-check-icon{color:var(--warn)}.oui-checks li[data-status=pending] .oui-check-icon{color:var(--primary)}.oui-check-text{flex-direction:column;flex:1;min-width:0;display:flex}.oui-check-label{color:var(--foreground)}.oui-check-detail{color:var(--muted-foreground)}.oui-code-head,.oui-command-head{border-bottom:1px solid var(--border);min-height:2rem;color:var(--muted-foreground);font:.75rem/1.4 var(--font-mono);align-items:center;gap:.5rem;padding:.2rem .3rem .2rem .75rem;display:flex}.oui-code-head>span{flex:1}.oui-code-body{background:var(--log-background);max-height:480px;color:var(--body-foreground);font:var(--log-font-size) / 1.6 var(--font-mono);tab-size:2;margin:0;padding:.65rem .85rem;overflow:auto}.oui-code-body code{font:inherit;background:0 0;padding:0}.oui-command[data-failed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.oui-command[data-failed]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.oui-command-line{min-width:0;color:var(--foreground);font:.8125rem/1.5 var(--font-mono);white-space:pre;flex:1;overflow-x:auto}.oui-command-line:before{content:"$ ";color:var(--muted-foreground)}.oui-command-output{max-height:320px}.oui-diff{margin:0}.oui-diff-caption{max-width:45%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem;overflow:hidden}.oui-figure{flex-direction:column;gap:.4rem;min-width:0;margin:0;display:flex}.oui-figure>figcaption{color:var(--muted-foreground);text-align:center;font-size:.8125rem}.oui-figure .md-mermaid{margin:0}.oui-image .md-chat-image{object-fit:contain;align-self:flex-start;max-height:420px}@media (width<=767px){.oui-file-note{padding-left:.75rem}.oui-diff-caption{display:none}}code.md-file-ref .file-icon{vertical-align:-.125em;margin-right:.28em;display:inline-block}.pr-banner{--prb-accent:var(--muted-foreground);--prb-soft:var(--muted);min-height:var(--topbar-h);background:var(--prb-soft);border-bottom:1px solid var(--border);border-left:2px solid var(--prb-accent);flex-wrap:wrap;align-items:center;gap:.45rem .5rem;padding:.4rem .55rem;display:flex}.pr-banner--pending{--prb-accent:var(--body-foreground);--prb-soft:var(--muted)}.pr-banner--neutral{--prb-accent:var(--muted-foreground);--prb-soft:var(--muted)}.pr-banner--danger{--prb-accent:var(--danger);--prb-soft:var(--danger-soft)}.pr-banner--warning{--prb-accent:var(--warn);--prb-soft:var(--warn-soft)}.pr-banner--success{--prb-accent:var(--success);--prb-soft:var(--success-soft)}.pr-banner--merged{--prb-accent:var(--merged);--prb-soft:var(--merged-soft)}.pr-banner-local{width:100%;font-family:var(--font-sans);color:var(--primary);background:var(--primary-soft);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.pr-banner-local--button{cursor:pointer;text-align:left}.pr-banner-local--button:hover{filter:brightness(1.04)}.pr-banner-local>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-banner-local-caret{flex-shrink:0;transition:transform .14s;display:inline-flex}.pr-banner-local.open .pr-banner-local-caret{transform:rotate(180deg)}.pr-banner-local-details{background:var(--primary-soft);border-bottom:1px solid var(--border);padding:.35rem .45rem .45rem}.pr-banner-local-files{flex-direction:column;gap:.05rem;max-height:min(210px,35vh);display:flex;overflow-y:auto}.pr-banner-local-file{border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;grid-template-columns:14px minmax(0,1fr) max-content 18px;align-items:center;gap:.45rem;padding:.34rem .3rem;display:grid}.pr-banner-local-file:hover{background:var(--card)}.rp-tabs{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:34px;display:grid}.rp-tab-list{align-items:stretch;min-width:0;display:flex;overflow:hidden}.rp-tab{flex:auto;padding:0 .5rem;overflow:hidden}.rp-tab-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.rp-tab-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:stretch;width:68px;min-width:0;max-width:0;transition:max-width .22s,opacity .16s,transform .22s;display:flex;overflow:clip;transform:translate(10px)}.rp-tab-actions.active{opacity:1;pointer-events:auto;max-width:68px;transform:translate(0)}.rp-tab-actions.single-action{width:34px}.rp-tab-actions.single-action.active{max-width:34px}@supports not (overflow:clip){.rp-tab-actions{overflow:hidden}}.rp-upload-open{border:none;border-left:1px solid var(--border);background:var(--card);width:34px;color:var(--body-foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.rp-upload-open:hover{color:var(--foreground);background:var(--muted)}.rp-upload-drop{border:1px dashed var(--strong-border);border-radius:var(--radius-lg);background:var(--card);min-height:6.5rem;color:var(--body-foreground);cursor:pointer;align-items:center;gap:.75rem;padding:1rem;transition:border-color .13s,background .13s,color .13s;display:flex}.rp-upload-drop:hover,.rp-upload-drop.drag-over{border-color:var(--primary);background:var(--muted);color:var(--foreground)}.rp-upload-drop svg{color:var(--primary);flex-shrink:0}.rp-upload-drop span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rp-upload-drop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.rp-upload-drop em{color:var(--muted-foreground);font-size:.8125rem;font-style:normal}.rp-upload-progress-wrap{color:var(--muted-foreground);font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.55rem;margin-top:.75rem;font-size:.8125rem;display:grid}.rp-upload-progress{background:var(--accent);border-radius:999px;height:8px;overflow:hidden}.rp-upload-progress>div{border-radius:inherit;background:var(--primary);height:100%;transition:width .12s linear}.rp-content{flex:1;overflow-y:auto}.file-icon{flex-shrink:0;display:block}.rp-file-list{flex-direction:column;gap:.1rem;padding:.65rem .6rem;display:flex}.rp-note{color:var(--muted-foreground);padding:.15rem .4rem .45rem;font-size:.8125rem;font-style:italic}.rp-file{border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;grid-template-columns:14px minmax(0,1fr) 22px max-content;align-items:center;gap:.45rem;padding:.42rem .45rem;display:grid}.rp-file:hover{background:var(--muted)}.rp-file.active{background:var(--accent)}.rp-file:focus-visible,.pr-banner-local-file:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rp-file-path{min-width:0;font-family:var(--font-sans);align-items:baseline;font-size:.84rem;display:flex}.rp-file-dir{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-file-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:58%;overflow:hidden}.rp-file-badge{font-family:var(--font-mono);text-align:center;color:var(--body-foreground);font-size:.8125rem;font-weight:700}.rp-file-badge.mod{color:var(--foreground)}.rp-file-badge.add{color:var(--diff-add)}.rp-file-badge.del{color:var(--danger)}.rp-file-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.3rem;min-width:24px;font-size:.8125rem;font-weight:700;display:flex}.rp-add{color:var(--diff-add)}.rp-del{color:var(--diff-delete)}.rp-change-row{position:relative}.rp-change-row .rp-copy-file-path{opacity:0;pointer-events:none;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.rp-change-row.rp-tree-item .rp-copy-file-path{right:.25rem}.rp-change-row:hover .rp-copy-file-path,.rp-change-row:focus-within .rp-copy-file-path,.rp-change-row:not([data-copy-state=idle]) .rp-copy-file-path{opacity:1;pointer-events:auto}.rp-change-row:hover .rp-file-stats,.rp-change-row:focus-within .rp-file-stats,.rp-change-row:not([data-copy-state=idle]) .rp-file-stats{visibility:hidden}@media (hover:none),(pointer:coarse){.rp-change-row .rp-copy-file-path{opacity:1;pointer-events:auto;min-width:44px;min-height:44px}.rp-change-row .rp-file-stats{visibility:hidden;min-width:44px}.rp-change-row>button:first-child{min-height:44px}}.rp-changes{flex-direction:column;display:flex}.rp-changes-bar{z-index:2;background:var(--card);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem .4rem;display:flex;position:sticky;top:0}.rp-changes-history{color:var(--muted-foreground);flex:none}.rp-changes-history:hover:not(:disabled){color:var(--foreground)}.rp-changes-layout-switch{flex-wrap:nowrap;margin-left:auto}.rp-changes-layout-switch .ui-segment{white-space:nowrap;flex:1;justify-content:center;min-width:0;overflow:hidden}.rp-ctree{flex-direction:column;padding:0 .35rem .5rem;display:flex}.rp-ctree-meta{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;padding-left:.4rem;display:flex}.rp-tree{flex-direction:column;padding:.45rem .35rem;display:flex}.rp-tree,.rp-ctree{--tree-row-h:1.6rem;--tree-indent:.8rem;--tree-pad:.35rem}.rp-tree-search{z-index:3;background:var(--card);border-bottom:1px solid var(--strong-border);align-items:center;gap:.25rem;margin:-.45rem -.35rem .3rem;padding:.45rem .4rem;display:flex;position:sticky;top:0}.rp-tree-search-icon{color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;padding-left:.15rem;display:inline-flex}.rp-tree-search-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:0;height:1.7rem;color:var(--foreground);font-family:var(--font-sans);outline:none;flex:auto;padding:0 .4rem;font-size:.8125rem}.rp-tree-search-input:focus{border-color:var(--primary)}.rp-tree-search-input.error{border-color:var(--danger)}.rp-tree-search-input::placeholder{color:var(--muted-foreground)}.rp-tree-search-clear,.rp-tree-search-toggle{border-radius:var(--radius-sm);min-width:1.7rem;height:1.7rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.rp-tree-search-toggle{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;line-height:1}.rp-tree-search-toggle[data-tooltip]{position:relative}.rp-tree-search-toggle[data-tooltip]:after{content:attr(data-tooltip);z-index:90;background:var(--accent);width:max-content;max-width:240px;color:var(--body-foreground);border:1px solid var(--strong-border);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-sans);text-align:left;white-space:normal;opacity:0;pointer-events:none;padding:.32rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px)}.rp-tree-search-toggle[data-tooltip]:hover:after,.rp-tree-search-toggle[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.rp-tree-search-clear:hover,.rp-tree-search-clear:focus-visible,.rp-tree-search-toggle:hover,.rp-tree-search-toggle:focus-visible{color:var(--foreground);background:var(--muted);border-color:var(--border);outline:none}.rp-tree-search-toggle.on,.rp-tree-search-toggle.on:hover,.rp-tree-search-toggle.on:focus-visible{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rp-tree-search-toggle.on,.rp-tree-search-toggle.on:hover,.rp-tree-search-toggle.on:focus-visible{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.rp-tree-search-toggle.on,.rp-tree-search-toggle.on:hover,.rp-tree-search-toggle.on:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rp-tree-search-toggle.on,.rp-tree-search-toggle.on:hover,.rp-tree-search-toggle.on:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.rp-tree-search-status{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:0 .5rem .4rem;font-size:.8125rem}.rp-tree-search-status.error{color:var(--danger)}.rp-tree-item{min-width:0;padding-left:calc(var(--tree-pad) + var(--tree-depth,0) * var(--tree-indent));border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding-right:.25rem;display:flex}.rp-tree-item:hover{background:var(--muted)}.rp-tree-item-static:hover{background:0 0}.rp-tree-item.active{background:var(--accent)}.rp-tree-item.active .rp-tree-name{color:var(--foreground)}.rp-tree-row{min-width:0;height:var(--tree-row-h);color:inherit;font:inherit;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:.32rem;margin:0;padding:0;font-size:.8rem;display:flex}.rp-tree-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rp-tree-branch{position:relative}.rp-tree-branch:before{content:"";top:var(--tree-row-h);bottom:0;left:calc(var(--tree-pad) + var(--tree-depth,0) * var(--tree-indent) + 5px);background:var(--muted-foreground);width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rp-tree-branch:before{background:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}}.rp-tree-branch:before{pointer-events:none}.rp-tree-file-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rp-tree-actions{opacity:0;flex-shrink:0;align-items:center;transition:opacity .12s;display:flex;position:relative}.rp-tree-item:hover .rp-tree-actions,.rp-tree-actions:focus-within,.rp-tree-actions.open{opacity:1}.rp-tree-create-actions{opacity:1;align-self:stretch}.rp-tree-action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rp-tree-create-actions .rp-tree-action{border-color:#0000;border-left-color:var(--border);background:var(--card);width:34px;height:100%;min-height:34px;color:var(--body-foreground);border-radius:0}.rp-tree-action:hover:not(:disabled),.rp-tree-action:focus-visible{background:var(--accent);border-color:var(--border);color:var(--foreground)}.rp-tree-create-actions .rp-tree-action:hover:not(:disabled),.rp-tree-create-actions .rp-tree-action:focus-visible{background:var(--muted);border-color:#0000;border-left-color:var(--border)}.rp-tree-action.danger:hover:not(:disabled),.rp-tree-action.danger:focus-visible{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rp-tree-action.danger:hover:not(:disabled),.rp-tree-action.danger:focus-visible{border-color:color-mix(in srgb, var(--danger), transparent 55%)}}.rp-tree-action:disabled{opacity:.45;cursor:default}.rp-share-error{margin:.35rem .5rem}.rp-tree-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .12s}.rp-tree-chevron.open{transform:rotate(90deg)}.rp-tree-spacer{flex-shrink:0;width:10px}.rp-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--body-foreground);overflow:hidden}.rp-tree-name.dir{color:var(--foreground);font-weight:500}.rp-tree-ignored{opacity:.5}.rp-tree-loading{cursor:default;opacity:.5;font-style:italic}.rp-tree-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}@media (hover:none){.rp-tree-actions{opacity:1}}.viewer-toolbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding:.6rem .85rem;display:flex}.viewer-toolbar-meta,.viewer-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.viewer-toolbar-meta{flex:auto}.viewer-toolbar-actions{justify-content:flex-end;margin-left:auto}.viewer-toolbar-detail{color:var(--muted-foreground);font:var(--log-font-size)/1.4 var(--font-mono)}.viewer-state{background:var(--card);border-radius:var(--radius-md);margin:1rem}.att-preview-close-action{margin-left:auto}.att-preview-head .media-zoom-controls+.att-preview-close-action{margin-left:0}.file-diff-view{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rp-diff-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rp-edit-error{max-width:38ch}.rp-edit-shell{background:var(--background);flex:auto;min-height:50vh;position:relative;overflow:hidden}.rp-edit-highlight,.rp-edit-area{box-sizing:border-box;background:var(--background);width:100%;height:100%;font-family:var(--font-mono);tab-size:2;white-space:pre;border:none;outline:none;padding:.55rem .85rem;font-size:.8125rem;line-height:1.55;position:absolute;inset:0;overflow:auto}.rp-edit-highlight{color:var(--foreground);pointer-events:none;margin:0}.rp-edit-highlight code{font:inherit;color:inherit}.rp-edit-area{resize:none;color:#0000;caret-color:var(--foreground);-webkit-text-fill-color:transparent;background:0 0}.rp-edit-area::selection{background:var(--focus-ring)}.rp-diff-table{padding:.55rem 0;overflow-x:auto}.rp-diff-row{font-family:var(--font-mono);color:var(--body-foreground);grid-template-columns:42px 42px minmax(520px,1fr);align-items:stretch;font-size:.8125rem;line-height:1.55;display:grid}.rp-diff-row code{white-space:pre;color:inherit;padding:0 .75rem}.rp-line{text-align:right;color:var(--muted-foreground);background:var(--foreground);padding-right:.55rem}@supports (color:color-mix(in lab, red, red)){.rp-line{background:color-mix(in srgb, var(--foreground) 2%, transparent)}}.rp-line{-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.rp-diff-row.add{background:var(--diff-add-soft);color:var(--diff-add)}.rp-diff-row.del{background:var(--diff-delete-soft);color:var(--diff-delete)}.rp-diff-row.hunk{color:var(--primary);background:var(--primary-soft)}.rp-diff-row.meta{color:var(--muted-foreground)}.pdf-reader{background:#2f3339;flex-direction:column;flex:1;min-height:0;display:flex}.pdf-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow:auto}.pdf-pages{flex-direction:column;align-items:center;gap:1rem;width:max-content;min-width:100%;margin:0 auto;padding-bottom:2rem;display:flex}.pdf-page{flex-direction:column;align-items:stretch;gap:.35rem;display:flex;position:relative}.pdf-page-label{font-family:var(--font-mono);color:#c0c7d2;text-align:center;font-size:.8125rem}.pdf-page-surface{box-shadow:none;background:#fff;display:block;position:relative}.pdf-page-surface canvas{z-index:0;background:#fff;display:block;position:relative}.pdf-text-layer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;z-index:1;opacity:1;text-align:initial;transform-origin:0 0;caret-color:canvastext;forced-color-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;user-select:text;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-text-layer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}.pdf-page-error{background:var(--card)}.image-reader{background:#252a30;flex-direction:column;flex:1;min-height:0;display:flex}.image-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow:auto}.image-frame{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;margin:0 auto;display:flex}.image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 156px);box-shadow:none;background:#ffffff08;display:block}.browser-viewer{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.browser-identity{flex-direction:column;flex:12rem;min-width:0;display:flex}.browser-title,.browser-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.browser-title{font-size:13px;font-weight:500}.browser-captured{white-space:nowrap}.browser-viewport{flex:1;place-items:center;min-height:0;padding:1rem;display:grid;overflow:hidden;container-type:size}.browser-stage{width:min(100cqw, calc(100cqh * var(--browser-ratio,1.6)));aspect-ratio:var(--browser-ratio,1.6);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);position:relative;overflow:hidden}.browser-stage[data-pending]{opacity:.7}.browser-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.browser-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.browser-cursor,.browser-click{position:absolute}.browser-cursor{color:var(--foreground);filter:drop-shadow(0 0 1px var(--background)) drop-shadow(0 1px 2px #00000059);margin:-2px 0 0 -2px;transition:left .12s linear,top .12s linear}.browser-cursor svg{fill:var(--background)}.browser-cursor[data-pressed]{color:var(--primary)}.browser-cursor[data-pressed] svg{fill:var(--primary);transform:scale(.9)}.browser-click{border:2px solid var(--primary);background:var(--primary);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px}@supports (color:color-mix(in lab, red, red)){.browser-click{background:color-mix(in srgb, var(--primary) 20%, transparent)}}.browser-click{opacity:0;animation:.7s ease-out browser-click}@keyframes browser-click{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.browser-cursor{transition:none}.browser-click{animation:none}.browser-click:has(+.browser-cursor[data-pressed]){opacity:1}}.browser-replay-select{flex:0 20rem}.browser-replay-context{background:var(--card);border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:.2rem;min-width:0;padding:.45rem .85rem;display:flex}.browser-replay-heading{align-items:center;gap:.35rem;min-width:0;display:flex}.browser-replay-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.browser-replay-details{color:var(--muted-foreground);flex-direction:column;gap:.1rem;margin:0;font-size:.8rem;display:flex}.browser-replay-details>div{gap:.4rem;min-width:0;display:flex}.browser-replay-details dt{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--foreground);flex:none;font-weight:500;overflow:hidden}.browser-replay-details dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.browser-replay-full{flex-direction:column;gap:.75rem;margin:0;display:flex}.browser-replay-full dt{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.browser-replay-full dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.modal-actions .browser-replay-reset{margin-right:auto}.browser-replay-frame{flex:1;min-height:0;display:flex}.browser-replay-frame iframe{background:var(--background);border:0;flex:1;min-width:0}@media (width>=768px){.ui-notice.browser-replay-narrow{display:none}}@media (width<=767px){.browser-viewport{padding:.5rem}.browser-captured{display:none}}.model-reader{background:#252a30;flex-direction:column;flex:1;min-height:0;display:flex}.model-reader>.model-status{flex:1}.model-controls-hint{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.8125rem;overflow:hidden}.model-controls-mobile{display:none}.model-mode-switch{flex-wrap:nowrap}.model-surface{background:var(--card);overscroll-behavior:contain;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.model-surface canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.model-surface canvas:active{cursor:grabbing}.model-surface canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.model-status{z-index:1;background:var(--card);pointer-events:none;min-height:9rem;position:relative}.md-reader .file-icon{vertical-align:-.125em;margin-right:.28em}@media (width<=767px){.file-diff-view{width:100%;min-width:0}.model-controls-hint{text-align:right;margin-left:auto}.model-controls-desktop{display:none}.model-controls-mobile{display:block}.model-mode-switch{flex:1}.rp-diff-table{padding:.35rem 0 1.1rem;overflow-x:hidden}.rp-diff-row{grid-template-columns:2.25rem 2.25rem minmax(0,1fr);font-size:.8125rem;line-height:1.5}.rp-line{padding:0 .32rem 0 .15rem}.rp-diff-row code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:0 .55rem}.rp-edit-highlight,.rp-edit-area{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:.45rem .55rem;font-size:.8125rem;line-height:1.5}.md-reader{max-width:none;padding:1rem .9rem 2.4rem}.md-reader h1{font-size:1.59em}.md-reader h2{font-size:1.35em}.md-reader ul,.md-reader ol{padding-left:1.25em}.md-reader pre{padding:.72rem .78rem}.pdf-reader,.pdf-reader iframe{min-height:calc(var(--app-height) - var(--topbar-h) - 34px)}}.act-change-diff.rp-diff-table,.act-change-content.rp-diff-table{padding:.35rem 0}.act-change-diff .rp-diff-row,.act-change-content .rp-diff-row{grid-template-columns:36px 36px minmax(420px,1fr);font-size:.8125rem}.act-change-diff .rp-diff-row code,.act-change-content .rp-diff-row code{padding:0 .55rem}.act-change-diff .rp-line,.act-change-content .rp-line{padding-right:.4rem}.file-mention-menu .slash-name{text-overflow:ellipsis;max-width:40%;overflow:hidden}.rp-content{min-height:0}.rpc-bar{align-items:center;gap:.4rem;min-height:32px;padding:.4rem .5rem;display:flex}.rpc-tabs{gap:.1rem;min-height:34px;padding:0 .4rem}.rpc-tab{padding:0 .6rem}.rpc-actions{align-self:center;align-items:center;gap:.35rem;margin-left:auto;display:flex}.md-file-link .file-icon{vertical-align:-.125em;margin-right:.28em;display:inline-block}.ck-summary{flex-direction:column;gap:.35rem;display:flex}.ck-bar{background:var(--accent);border-radius:999px;height:4px;display:flex;overflow:hidden}.ck-seg.passed{background:var(--success)}.ck-seg.failed{background:var(--danger)}.ck-seg.running{background:var(--primary)}.ck-seg.queued{background:var(--input)}.ck-counts{font-family:var(--font-mono);gap:.7rem;font-size:.8125rem;display:flex}.ck-count.passed{color:var(--success)}.ck-count.failed{color:var(--danger)}.ck-count.running{color:var(--primary)}.ck-count.queued{color:var(--muted-foreground)}.ck-elapsed{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.ck-elapsed.running{color:var(--primary)}.ck-elapsed-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.ck-elapsed.running .ck-elapsed-dot{opacity:1;box-shadow:none}.ck-list{flex-direction:column;gap:.25rem;display:flex}.ck-row{text-align:left;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font:inherit;color:inherit;cursor:pointer;border-left:2px solid #0000;align-items:center;gap:.5rem;padding:.42rem .55rem;transition:border-color .12s,background .12s;display:flex}.ck-row:hover:not(:disabled){background:var(--accent);border-left-color:var(--primary)}.ck-row:disabled{cursor:default}.ck-row.failed{background:var(--danger-soft);border-left-color:var(--danger)}.ck-glyph{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:.8125rem;line-height:1;display:inline-flex}.ck-glyph.passed{color:var(--success)}.ck-glyph.failed{color:var(--danger)}.ck-glyph.running:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:none;border-radius:50%;display:inline-block}.ck-glyph.queued:before{content:"";border:1.5px solid var(--muted-foreground);border-radius:50%;width:7px;height:7px;display:inline-block}.ck-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.ck-name em{color:var(--muted-foreground);font-style:normal}.ck-dur{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem}.ck-dur.running{color:var(--primary)}.ck-open{color:var(--muted-foreground);opacity:0;flex-shrink:0;font-size:.8125rem;transition:opacity .12s}.ck-row:hover:not(:disabled) .ck-open,.ck-row:focus-visible .ck-open{opacity:1}.cilog-head{align-items:baseline;gap:.6rem;display:flex}.cilog-name{font-family:var(--font-mono);color:var(--foreground);font-size:.8125rem}.cilog-body{border:1px solid var(--border);border-radius:var(--radius-md);flex:1;min-height:0}.rpc-copied{color:var(--success)}@media (width<=767px){.viewer-toolbar{min-height:38px;padding:.35rem .55rem}.model-toolbar .viewer-toolbar-meta,.model-toolbar .viewer-toolbar-actions{width:100%}.model-toolbar .ui-segmented{flex:1}.model-toolbar .ui-segment{flex:1;min-height:44px}.model-toolbar [data-size=icon-compact]{width:44px;height:44px}.file-view-switch{width:100%}.file-view-switch .ui-segment{flex:1;min-height:30px}}.ui-section{flex-direction:column;gap:.85rem;display:flex}.ui-section+.ui-section{margin-top:1.9rem}.ui-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-section-copy{min-width:0}.ui-section-head h3{color:var(--foreground);font-size:.95rem;font-weight:600}.ui-section-head .ui-hint{max-width:62ch;margin-top:.2rem}.ui-section[data-tone=danger]{border:1px solid var(--danger-soft);border-radius:var(--radius-lg);background:var(--danger);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.ui-section[data-tone=danger]{background:color-mix(in srgb, var(--danger) 4%, var(--card))}}.ui-section[data-tone=danger] .ui-section-head h3{color:var(--danger)}.ui-hint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.ui-hint a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.ui-hint code{font-family:var(--font-mono);color:var(--primary);background:var(--accent);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.05rem .3rem}.ui-card-stack{flex-direction:column;gap:.75rem;display:flex}.ui-card{background:var(--card);border:1px solid var(--strong-border);border-radius:var(--radius-lg);padding:.95rem 1.05rem}.ui-card-head{align-items:center;gap:.55rem;min-height:1.6rem;display:flex}.ui-card-icon{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.ui-card-title{color:var(--foreground);overflow-wrap:break-word;min-width:0;font-size:.875rem;font-weight:600}.ui-card-action{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.ui-card-desc{max-width:68ch;margin-top:.5rem}.ui-card-head+:not(.ui-card-desc),.ui-card-desc+*{margin-top:.85rem}.ui-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.ui-card-footer .ui-footer-end{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:inline-flex}.ui-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ui-field-heading{align-items:center;gap:.4rem;display:flex}.ui-field-label{color:var(--foreground);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.ui-field>.ui-hint{margin-top:-.05rem}.ui-field-row{flex-wrap:wrap;gap:.75rem;display:flex}.ui-field-row>.ui-field{flex:13rem;min-width:0}.ui-toggle-field{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.ui-toggle-field-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ui-toggle-field-copy .ui-hint{max-width:60ch}.ui-toggle-field .ui-field-label{cursor:pointer}.ui-toggle-list{flex-direction:column;display:flex}.ui-toggle-list>.ui-toggle-field{padding:.7rem 0}.ui-toggle-list>.ui-toggle-field+.ui-toggle-field{border-top:1px solid var(--border)}.ui-toggle-list>.ui-toggle-field:first-child{padding-top:0}.ui-toggle-list>.ui-toggle-field:last-child{padding-bottom:0}.ui-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.ui-switch[data-size=sm]{width:30px;height:17px}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch-knob{pointer-events:none;background:var(--accent);border:1px solid var(--strong-border);border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.ui-switch-knob:after{content:"";background:var(--muted-foreground);border-radius:50%;width:12px;height:12px;transition:left .18s cubic-bezier(.4,0,.2,1),background .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ui-switch[data-size=sm] .ui-switch-knob:after{width:10px;height:10px;left:3px}.ui-switch[aria-checked=true] .ui-switch-knob{background:var(--primary-soft);border-color:var(--primary)}.ui-switch[aria-checked=true] .ui-switch-knob:after{background:var(--primary);left:19px}.ui-switch[data-size=sm][aria-checked=true] .ui-switch-knob:after{left:16px}.ui-switch:focus-visible .ui-switch-knob{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-badge{border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.ui-badge-mono{font-family:var(--font-mono)}.ui-badge[data-tone=info]{color:var(--primary);background:var(--primary-soft)}.ui-badge[data-tone=success]{color:var(--success);background:var(--success-soft)}.ui-badge[data-tone=warn]{color:var(--warn);background:var(--warn-soft)}.ui-badge[data-tone=danger]{color:var(--danger);background:var(--danger-soft)}.ui-tabs{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.ui-tab{min-width:0;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;transition:color .12s,border-color .12s;display:flex}.ui-tab:hover:not(:disabled){color:var(--body-foreground);background:0 0}.ui-tab.active{color:var(--tab-active);border-bottom-color:var(--tab-active)}.ui-segmented{flex-wrap:wrap;gap:.35rem;display:flex}.ui-segment{border:1px solid var(--strong-border);background:var(--muted);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.ui-segmented[data-size=sm] .ui-segment{justify-content:center;min-width:2.2rem;padding:.25rem .55rem;font-size:.75rem}.ui-segment:hover:not(:disabled){color:var(--foreground);border-color:var(--muted-foreground)}.ui-segment:disabled{opacity:.45;cursor:not-allowed}.ui-segment[aria-checked=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.ui-segment-dot{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.ui-segment[aria-checked=true] .ui-segment-dot{opacity:1}.ui-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-swatches{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.1rem;display:flex}.ui-swatch{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff29;flex:none;width:1.8rem;height:1.8rem;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:inset 0 0 0 1px #00000029}.ui-swatch:hover{border-color:#ffffff57;transform:translateY(-1px)}.ui-swatch:focus-visible,.ui-swatch:focus-within{box-shadow:0 0 0 3px var(--primary-soft), inset 0 0 0 1px #00000029;outline:none}.ui-swatch.active{border-color:var(--foreground);box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--primary), inset 0 0 0 1px #00000029}.ui-swatch-custom{background:var(--card);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ui-swatch-custom span{width:.95rem;height:.95rem;box-shadow:none;pointer-events:none;border:1px solid #ffffff80;border-radius:2px}.ui-empty{border:1px dashed var(--strong-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 1rem;display:flex}.ui-empty p{color:var(--muted-foreground);max-width:46ch;font-size:.8125rem;line-height:1.5}.ui-list{flex-direction:column;gap:.4rem;display:flex}.ui-row{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.8125rem;transition:border-color .12s;display:flex}.ui-row:hover{border-color:var(--strong-border)}.ui-row[data-active=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-row[data-active=true]{background:color-mix(in srgb, var(--primary) 5%, var(--muted))}}.ui-row-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ui-row-top{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ui-row-name{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.ui-row-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ui-row-meta .sep:before{content:"·"}.ui-row-actions{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:flex}.ui-row.off{opacity:.62}.ui-icon-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.ui-icon-btn:hover:not(:disabled){color:var(--foreground);border-color:var(--strong-border);background:var(--accent)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-icon-btn.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.ui-status{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-size:.8125rem;display:inline-flex}.ui-status[data-tone=ok]{color:var(--success)}.ui-status[data-tone=error]{color:var(--danger)}.ui-saved{color:var(--success);opacity:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;transition:opacity .2s;display:inline-flex}.ui-saved[data-visible=true]{opacity:1}@media (width<=560px){.ui-section-head,.ui-field-row{flex-direction:column}.ui-field-row>.ui-field{flex:none}.ui-toggle-field{gap:.8rem}.ui-card{padding:.85rem .9rem}.ui-editor{padding:.75rem}.ui-section[data-tone=danger]{padding:.85rem .9rem}}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-head-copy{min-width:0}.modal-head-copy h2{color:var(--foreground);font-size:.95rem;font-weight:600}.modal-head-copy p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.ui-agent-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ui-radio{border:1px solid var(--strong-border);background:var(--background);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;transition:border-color .12s,background .12s;position:relative}.ui-radio:hover:not(:disabled){border-color:var(--primary)}.ui-radio[aria-checked=true]{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.ui-radio:disabled:not([aria-checked=true]){cursor:not-allowed;opacity:.4}.ui-radio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-cred{align-items:flex-start;padding:.65rem .75rem}.ui-cred>.ui-radio{margin-top:.15rem}.ui-cred-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.ui-cred-avatar.empty{background:var(--accent);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.ui-cred-note{color:var(--warn);margin-top:.3rem}.ui-usage{align-items:center;gap:.35rem;display:inline-flex}.ui-usage-bar{background:var(--accent);border-radius:999px;width:54px;height:5px;display:inline-block;overflow:hidden}.ui-usage-bar>span{background:var(--success);border-radius:999px;height:100%;display:block}.ui-usage-bar[data-level=warn]>span{background:var(--warn)}.ui-usage-bar[data-level=danger]>span{background:var(--danger)}.ui-editor{background:var(--muted);border:1px solid var(--strong-border);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;margin-top:.85rem;padding:.9rem;display:flex}.ui-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.ui-editor-actions .ui-actions-start{margin-right:auto}.ui-dropzone{border:1.5px dashed var(--strong-border);border-radius:var(--radius-md);background:var(--muted);width:100%;color:var(--muted-foreground);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem 1rem;font-size:.8125rem;transition:border-color .12s,background .12s,color .12s;display:flex}.ui-dropzone:hover,.ui-dropzone.over{border-color:var(--primary);background:var(--accent);color:var(--foreground)}.ui-dropzone svg{color:var(--muted-foreground);transition:color .12s}.ui-dropzone:hover svg,.ui-dropzone.over svg{color:var(--primary)}.ui-dropzone code{font-family:var(--font-mono);color:var(--body-foreground)}.ui-dropzone input[type=file]{display:none}.ui-stack{flex-direction:column;gap:1.1rem;display:flex}.ui-inline-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-inline-row>.select-input{min-width:12rem}.ui-kv{flex-direction:column;gap:.4rem;display:flex}.ui-kv-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:.4rem;display:grid}.ui-chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ui-chip{border:1px solid var(--strong-border);background:var(--muted);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;transition:color .12s,border-color .12s,background .12s}.ui-chip:hover{color:var(--foreground);border-color:var(--muted-foreground)}.ui-chip[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.ui-warn{color:var(--warn)}.ui-mono{font-family:var(--font-mono)}.ui-inline-label{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ui-matrix-scroll{overflow-x:auto}.ui-matrix{border-collapse:collapse;width:100%;font-size:.75rem}.ui-matrix th,.ui-matrix td{text-align:center;border-bottom:1px solid var(--border);white-space:nowrap;padding:.35rem .55rem}.ui-matrix th{color:var(--muted-foreground);font-weight:500}.ui-matrix .lead{text-align:left}.ui-matrix td.lead{display:table-cell}.ui-matrix td.lead .ui-badge{margin-left:.4rem}.ui-matrix tr[data-orphan=true] td.lead .ui-row-name{color:var(--warn)}.ui-matrix-dot{border:1px solid var(--strong-border);background:var(--background);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:background .12s,border-color .12s}.ui-matrix-dot[data-state=on],.ui-matrix-dot[data-state=all]{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.ui-matrix-dot[data-state=locked]{border-color:var(--primary);background:var(--primary-soft);cursor:not-allowed}.ui-matrix-dot:hover:not(:disabled){border-color:var(--primary)}.ui-time-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ui-time{background:var(--muted);border:1px solid var(--strong-border);border-radius:var(--radius-md);align-items:center;transition:border-color .12s;display:inline-flex}.ui-time:hover,.ui-time:focus-within{border-color:var(--primary)}.ui-time input{width:4.7rem;font-family:var(--font-mono);color:var(--foreground);background:0 0;border:none;padding:.3rem 0 .3rem .55rem;font-size:.8rem}.ui-time input:focus{outline:none}.ui-time input::-webkit-calendar-picker-indicator{display:none}.ui-time-end{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;padding-left:.35rem;font-size:.75rem}.ui-time-end sup{color:var(--primary);margin-left:1px;font-size:.6em}.ui-caret{transition:transform .15s}.ui-caret.open{transform:rotate(180deg)}.ui-var-list{color:var(--muted-foreground);flex-direction:column;gap:.25rem;margin-top:.7rem;font-size:.75rem;display:flex}.ui-var-list li{gap:.5rem;display:flex}.ui-var-list code{font-family:var(--font-mono);color:var(--primary);flex-shrink:0}.ui-default-preview{margin-top:.85rem}.ui-default-preview pre{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);max-height:22rem;font-family:var(--font-mono);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.4rem;padding:.7rem .8rem;font-size:.75rem;line-height:1.55;overflow:auto}.ui-row-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.ui-row-button:hover{border-color:var(--primary)}.ui-row-chevron{color:var(--muted-foreground);flex-shrink:0}.ui-row-meta.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-row-error{color:var(--danger);margin-top:.35rem;font-size:.75rem}.ui-row-error summary{cursor:pointer}.ui-row-error pre{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;margin-top:.35rem;padding:.5rem .6rem;overflow:auto}.ui-value{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--foreground);overflow-wrap:anywhere;align-self:flex-start;padding:.3rem .55rem;font-size:.8125rem;display:inline-block}.ui-url{color:var(--primary);overflow-wrap:anywhere;text-decoration:none}.ui-url:hover{text-decoration:underline}.ui-tiles{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.ui-tile{text-align:left;border:1px solid var(--strong-border);border-radius:var(--radius-md);background:var(--background);cursor:pointer;flex-direction:column;gap:.2rem;padding:.65rem .75rem;transition:border-color .12s,background .12s;display:flex}.ui-tile:hover{border-color:var(--primary)}.ui-tile[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.ui-tile strong{color:var(--foreground);font-size:.8125rem}.ui-tile span{color:var(--muted-foreground);font-size:.75rem}.ui-tile code{font-family:var(--font-mono);color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.7rem}.ui-note{border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .8rem}.ui-note summary{color:var(--muted-foreground);cursor:pointer;font-size:.8125rem;font-weight:600}.ui-note>.ui-hint{margin-top:.5rem}.sj-schedule{flex-direction:column;gap:.85rem;display:flex}.sj-freq-body:empty{display:none}.sj-inline{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.sj-narrow,.sj-narrow-select{flex:none;width:7rem}.sj-time-input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--foreground);padding:.4rem .6rem;font-size:.8125rem}.sj-tz-field{max-width:20rem}.sj-preview{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.8125rem;display:flex}.sj-preview-label{color:var(--muted-foreground);font-weight:600}.sj-preview-text{color:var(--foreground)}.sj-preview-cron{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.wh-endpoint-url{overflow-wrap:anywhere;min-width:0}.wh-delivery{align-items:flex-start}.sp-scope-switch{margin-bottom:.9rem}.sp-scope-switch .ui-segment{text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:.3rem .6rem;font-size:.75rem;display:block;overflow:hidden}.ui-danger{color:var(--danger)}.ui-revert{height:auto;font-size:inherit;padding:0}@media (width<=560px){.ui-card-footer .ui-footer-end{margin-left:0}.ui-row-actions{margin-left:auto}}.ui-stat-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.ui-stat{background:var(--card);border:1px solid var(--strong-border);border-radius:var(--radius-lg);flex-direction:column;gap:.15rem;min-width:0;padding:.75rem .9rem;display:flex}.ui-stat-label{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.ui-stat-value{color:var(--foreground);overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;line-height:1.2}.ui-stat-value[data-good=true]{color:var(--success)}.ui-stat-delta{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.ui-stat-delta[data-tone=up]{color:var(--warn)}.ui-stat-delta[data-tone=down]{color:var(--success)}.ui-stat-sub{color:var(--muted-foreground);font-size:.75rem}.ui-badge[data-size=sm]{padding:.05rem .35rem;font-size:.6875rem}.ui-badge[data-shape=pill]{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:1.25rem}.ui-segment[aria-selected=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.ui-segmented[data-variant=joined]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.ui-segmented[data-variant=joined] .ui-segment{border-radius:var(--radius-sm);white-space:normal;background:0 0;border:1px solid #0000;min-height:28px}.ui-segmented[data-variant=joined] .ui-segment:is([aria-checked=true],[aria-selected=true]){background:var(--background);border-color:var(--border);color:var(--foreground)}.ui-empty[data-variant=panel],.ui-empty[data-variant=page]{border:0;border-radius:0;justify-content:center}.ui-empty[data-variant=page]{flex:1;min-height:12rem;padding:2rem}.ui-empty h2{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.ui-empty-icon{color:var(--muted-foreground)}.ui-empty[data-tone=danger] p{color:var(--danger)}.ui-pending{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:.8125rem;display:flex}.ui-pending[data-compact=true]{justify-content:flex-start;padding:.4rem 0}.ui-pending-spinner{flex:none;animation:1s linear infinite spin}.ui-notice{--notice-color:var(--primary);--notice-background:var(--primary-soft);border:1px solid var(--notice-color);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-width:0;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-notice{border:1px solid color-mix(in srgb, var(--notice-color) 25%, var(--border))}}.ui-notice{border-radius:var(--radius-md);background:var(--notice-background);color:var(--notice-color);font-size:.8125rem;line-height:1.5}.ui-notice[data-tone=neutral]{--notice-color:var(--body-foreground);--notice-background:var(--muted)}.ui-notice[data-tone=success]{--notice-color:var(--success);--notice-background:var(--success-soft)}.ui-notice[data-tone=warn]{--notice-color:var(--warn);--notice-background:var(--warn-soft)}.ui-notice[data-tone=danger]{--notice-color:var(--danger);--notice-background:var(--danger-soft)}.ui-notice[data-compact=true]{padding:.4rem .6rem}.ui-notice-copy{overflow-wrap:anywhere;flex:12rem;min-width:0}.ui-notice-title{font-weight:600;display:block}.ui-notice-title+.ui-notice-body{margin-top:.2rem}.ui-notice-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ui-choice{border:1px solid var(--strong-border);border-radius:var(--radius-md);background:var(--muted);width:100%;min-width:0;min-height:2.5rem;color:var(--foreground);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.2rem;padding:.6rem .75rem;display:flex}.ui-choice:hover:not(:disabled){border-color:var(--primary);background:var(--accent)}.ui-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-choice[data-selected=true]{border-color:var(--primary);background:var(--primary-soft)}.ui-choice-label{font-size:.8125rem;font-weight:600}.ui-choice-description{color:var(--body-foreground);font-size:.75rem;line-height:1.5}.ui-popover{z-index:150;width:20rem;max-width:calc(100vw - 24px);max-height:min(70dvh, var(--radix-popover-content-available-height,70dvh));border:1px solid var(--strong-border);border-radius:var(--radius-lg);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-lg);outline:none;padding:.85rem;font-size:.8125rem;overflow-y:auto}.ui-help-tooltip{z-index:160;max-width:min(22rem,100vw - 24px);max-height:var(--radix-tooltip-content-available-height);border:1px solid var(--strong-border);border-radius:var(--radius-sm);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.5;display:grid;overflow-y:auto}.ui-help-tooltip p{margin:0}.ui-log{min-width:0;padding:var(--log-padding);background:var(--log-background);color:var(--body-foreground);font:var(--log-font-size)/var(--log-line-height) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;overflow:auto}@media (pointer:coarse){.ui-choice,.ui-segmented .ui-segment,.ui-segmented[data-variant=joined] .ui-segment{min-height:44px}}.ui-notice[data-variant=strip]{border-width:0 0 1px;border-radius:0;flex:none}.ui-swatch-custom[data-size=compact]{width:18px;height:18px;min-height:0}.ui-swatch-custom[data-size=compact] span{width:10px;height:10px}.ui-swatch-custom[data-size=compact] input{width:100%;height:100%;min-height:0;padding:0}.shs-rail{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 0;position:relative;overflow:hidden}.shs-grid{background:var(--border);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.shs-grid.maj{opacity:1}.shs-lane{height:9px;margin:2px 0;position:relative}.shs-win{background:var(--agent);border-radius:2px;height:100%;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.shs-win{background:color-mix(in srgb, var(--agent) 30%, var(--card))}}.shs-win{transform-origin:0}.shs-win.start:before{content:"";background:var(--agent);width:2px;box-shadow:none;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.shs-win.end:after{content:"";background:var(--agent);opacity:.55;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;right:0}.shs-now{background:var(--foreground);opacity:.4;width:1px;position:absolute;top:0;bottom:0}.shs-scale{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:space-between;margin-top:.3rem;font-size:.8125rem;display:flex}.shs-scale .maj{color:var(--muted-foreground)}.sj-freq-body{flex-direction:column;gap:.7rem;margin-top:.7rem;display:flex}.chat-text-size-slider{min-width:9rem;box-shadow:none;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;flex:9rem;padding:0}.chat-text-size-slider:focus{box-shadow:none;border-color:#0000;outline:none}.chat-text-size-slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:999px}@media (width<=520px){.native-tool-card{grid-template-columns:minmax(0,1fr)}.native-tool-card .native-tool-action{justify-self:start}}.wh-payload{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);max-height:19rem;font-family:var(--font-mono);color:var(--body-foreground);white-space:pre;flex-basis:100%;margin-top:.55rem;padding:.6rem .7rem;font-size:.8125rem;line-height:1.55;overflow:auto}.wh-cond{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wh-cond .wh-soc{flex:8rem}.wh-cond .wh-cond-op{flex:none;width:auto}.wh-soc{align-items:center;gap:.4rem;min-width:0;display:flex}.wh-soc select,.wh-soc input{flex:1;min-width:0}.wh-suggest{width:100%;position:relative}.wh-suggest>input,.wh-suggest>textarea{width:100%}.wh-suggest-pop{z-index:30;background:var(--card);border:1px solid var(--strong-border);border-radius:var(--radius-md);max-height:12rem;box-shadow:none;flex-direction:column;gap:.1rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.wh-suggest-item{text-align:left;color:var(--body-foreground);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:none;min-height:1.85rem;padding:.35rem .5rem;font-size:.8125rem;line-height:1.5;overflow:hidden}.wh-suggest-item:hover{background:var(--accent);color:var(--foreground)}@media (width<=560px){.wh-grid,.gh-form-grid{grid-template-columns:1fr}}.folder-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:.8125rem;overflow:hidden}.folder-create{flex-wrap:wrap;align-items:stretch;gap:.55rem;margin-bottom:.85rem;display:flex}.folder-create>input{flex:12rem}.folder-row.editing{grid-template-columns:18px minmax(0,1fr) auto}.folder-rename-actions{flex-wrap:wrap;gap:.4rem;display:flex}.folder-tree-list{flex-direction:column;display:flex}.folder-root-drop{border-radius:var(--radius-sm);height:.45rem;transition:background .12s,box-shadow .12s}.folder-root-drop.drop-armed{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.folder-root-drop.drop-armed{background:color-mix(in srgb, var(--muted) 58%, transparent)}}.folder-root-drop.drag-over{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.folder-group{min-width:0}.folder-row{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:.45rem;min-height:36px;padding:.36rem .45rem;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s;display:grid}.folder-row:hover,.folder-row.editing{background:var(--muted)}.folder-row.dragging{opacity:.45;background:var(--muted)}.folder-row.drop-armed{border-color:var(--border)}.folder-row.can-drop{border-style:dashed}.folder-row.can-drop.drag-over{background:var(--primary-soft);border-color:var(--primary);box-shadow:none}.folder-row.drop-before{box-shadow:inset 0 2px 0 var(--primary)}.folder-row.drop-after{box-shadow:inset 0 -2px 0 var(--primary)}.folder-row-icon{color:var(--muted-foreground);display:flex}.folder-row-main{align-items:center;gap:.45rem;min-width:0;display:flex}.folder-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:.82rem;font-weight:600;overflow:hidden}.folder-edit-input{width:100%;min-width:0}.folder-child-list{border-left:1px solid var(--border);flex-direction:column;gap:.12rem;margin:.12rem 0 .2rem 1.25rem;padding-left:.65rem;display:flex}.folder-project-row{border-radius:var(--radius-md);cursor:grab;grid-template-columns:16px 18px minmax(0,1fr) 28px;align-items:center;gap:.52rem;min-height:38px;padding:.36rem .45rem;transition:background .12s,opacity .12s;display:grid}.folder-project-row:hover{background:var(--muted)}.folder-project-row.dragging{opacity:.45;background:var(--muted);cursor:grabbing}.folder-project-row.drop-before{box-shadow:inset 0 2px 0 var(--primary)}.folder-project-row.drop-after{box-shadow:inset 0 -2px 0 var(--primary)}.folder-project-row-root{margin-left:0}.folder-project-row-root .folder-project-main{grid-column:3/5}.folder-project-row-nested{min-height:34px}.folder-project-grip{width:16px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.folder-project-row:hover .folder-project-grip,.folder-project-row.dragging .folder-project-grip{color:var(--body-foreground)}.folder-child-drop{border-radius:var(--radius-sm);height:.32rem;transition:background .12s,box-shadow .12s}.folder-child-drop.drop-armed{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.folder-child-drop.drop-armed{background:color-mix(in srgb, var(--muted) 50%, transparent)}}.folder-child-drop.drag-over{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.folder-project-main{align-items:center;gap:.45rem;min-width:0;display:flex}.folder-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:.82rem;font-weight:560;overflow:hidden}.wh-cond .wh-cond-op-select,.sj-inline .sj-narrow-select{flex:none;width:auto}.folder-empty-child{padding:.3rem .45rem}@media (width<=767px){.folder-page-title{display:none}.folder-create{flex-flow:column wrap;align-items:stretch}.folder-create>input{flex-basis:auto}.folder-row{grid-template-columns:18px minmax(0,1fr) 28px 28px}.folder-row.editing{grid-template-columns:18px minmax(0,1fr)}.folder-row.editing .folder-rename-actions{grid-column:2;justify-self:start}.folder-project-row{grid-template-columns:16px 18px minmax(0,1fr) 28px}.folder-project-row-root .folder-project-main{grid-column:3/5}.folder-child-list{margin-left:.65rem;padding-left:.55rem}}.omp-provider-results{max-height:min(55vh,440px);overflow-y:auto}.omp-login-terminal{border-radius:var(--radius-md);height:min(50vh,380px);min-height:220px;overflow:hidden}.skills-definition-path,.skills-file-tabs .ui-chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.skills-readonly{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;font-family:var(--font-mono);font-size:.8rem;overflow:auto}.ut-root{display:contents}.ut-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ut-legend{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.ut-legend .ut-dot:not(:first-child){margin-left:.5rem}.ut-io-legend{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.ut-io-legend>span{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.ut-io-legend>span:last-child{color:var(--muted-foreground);font-weight:400}.ut-chart{gap:.5rem;height:160px;display:flex}.ut-chart-axis{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding-bottom:14px;font-size:.6875rem;display:flex}.ut-chart-plot{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;align-items:stretch;gap:3px;min-width:0;display:flex}.ut-col{appearance:none;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:center;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;grid-template-rows:minmax(0,1fr) 14px;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}.ut-col:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.ut-col:hover,.ut-col.active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ut-col:hover,.ut-col.active{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.ut-col:hover,.ut-col.active{box-shadow:inset 0 0 0 1px var(--strong-border)}.ut-col-bars{flex-direction:column;justify-content:flex-end;gap:2px;width:100%;max-width:24px;height:100%;min-height:0;margin:0 auto;display:flex}.ut-seg{width:100%;min-height:1px}.ut-col-bars>.ut-seg:first-child{border-radius:3px 3px 0 0}.ut-col-label{height:14px;font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.ut-day{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:flex}.ut-day-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ut-day-head>div{flex-direction:column;min-width:0;display:flex}.ut-day-date{color:var(--foreground);font-size:.8125rem;font-weight:600}.ut-day-sub{font-family:var(--font-mono);font-size:.75rem}.ut-day-total{font-family:var(--font-mono);color:var(--foreground);font-size:1rem;font-weight:600}.ut-day-providers{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.ut-day-provider{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.5rem .65rem;font-size:.8125rem;display:grid}.ut-day-provider-name{color:var(--foreground);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ut-day-provider-cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);text-align:right;font-weight:600}.ut-day-provider-io{font-family:var(--font-mono);grid-column:1/-1;font-size:.75rem}.ut-rows{flex-direction:column;display:flex}.ut-row{color:var(--body-foreground);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.8125rem;display:flex}.ut-row:last-child{border-bottom:none}.ut-row.off{opacity:.6}.ut-row-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;width:10rem;min-width:0;display:inline-flex;overflow:hidden}.ut-row-name--muted{color:var(--muted-foreground);font-style:italic}.ut-row-bar{background:var(--accent);border-radius:999px;flex:1;height:6px;overflow:hidden}.ut-row-bar>span{border-radius:999px;height:100%;transition:width .3s;display:block}.ut-row-tokens{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.ut-row-cost{font-family:var(--font-mono);color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:4.6rem;font-size:.8125rem;font-weight:600}.ut-day .ut-row-tokens{text-align:right;flex:1}.ut-session .ut-row-name{flex:1;align-items:flex-start;width:auto}.ut-session .ut-dot{margin-top:.3rem}.ut-session-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ut-session-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ut-session-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex;overflow:hidden}.ut-session-when{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.ut-acct--0,.ut-acct--1{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ut-acct--1{background:color-mix(in srgb, var(--primary) 78%, var(--card))}}.ut-acct--2{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ut-acct--2{background:color-mix(in srgb, var(--primary) 58%, var(--card))}}.ut-acct--3{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ut-acct--3{background:color-mix(in srgb, var(--primary) 40%, var(--card))}}.ut-acct--4{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ut-acct--4{background:color-mix(in srgb, var(--primary) 26%, var(--card))}}.ut-acct--untracked{background:var(--muted-foreground)}.ut-acct-strip{border-radius:999px;gap:2px;height:8px;margin-bottom:.5rem;display:flex;overflow:hidden}.ut-acct-strip>span{height:100%}@media (width<=767px){.ut-chart{height:140px}.ut-row-name{width:7.5rem}.ut-row-tokens,.ut-session-when{display:none}}.ut-dot--provider-0,.ut-seg--provider-0{background:var(--chart-1)}.ut-dot--provider-1,.ut-seg--provider-1{background:var(--chart-2)}.ut-dot--provider-2,.ut-seg--provider-2{background:var(--chart-3)}.ut-dot--provider-3,.ut-seg--provider-3{background:var(--chart-4)}.ut-dot--provider-4,.ut-seg--provider-4{background:var(--chart-5)}.ut-legend>span{align-items:center;gap:6px;display:inline-flex}.uc-statement+.ui-section{margin-top:1.9rem}.uc-toolbar{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.uc-period{min-width:11rem}.uc-seg{background:var(--chart-1)}.uc-debt .ui-stat-value{color:var(--danger)}.uc-meter{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.uc-meter-bar{flex:none;height:8px}.uc-meter-bar>span{background:var(--success)}.uc-meter[data-state=low] .uc-meter-bar>span{background:var(--warn)}.uc-meter[data-state=exhausted] .uc-meter-bar>span{background:var(--danger)}.ut-row-name .ui-badge{flex-shrink:0}.uc-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.uc-amount{width:auto;min-width:4.6rem}.uc-invoice-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.uc-invoice-month{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:flex}.uc-invoice-meta{color:var(--muted-foreground);font-size:.75rem}.uc-invoice-actions{flex-shrink:0;gap:.35rem;display:flex}@media (width<=767px){.uc-toolbar{justify-content:stretch}.uc-toolbar .select-input{flex:1}.uc-invoice{flex-wrap:wrap}.uc-invoice-actions{width:100%}.uc-invoice-actions>button{flex:1}}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}html{font-size:16px}body{font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}::selection{background:var(--focus-ring)}svg{flex-shrink:0}input:not([data-slot]):not([class*=openui-]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea:not([data-slot]):not([class*=openui-]),select:not([data-slot]):not([class*=openui-]){color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);min-width:0;min-height:38px;padding:8px 11px}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}input:not([data-slot]):not([class*=openui-]):focus,textarea:not([data-slot]):not([class*=openui-]):focus,select:not([data-slot]):not([class*=openui-]):focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--primary)}button:not([data-slot]):not([class*=openui-]):not(.tree-workspace-link):not(.tree-project-toggle){border-radius:var(--radius-md)}button:not([data-slot]):not([class*=openui-]){font-family:var(--font-sans)}[data-slot=button]{line-height:1.25}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{z-index:100}[data-slot=dialog-content],[data-slot=sheet-content]{z-index:101}[data-slot=select-content],[data-slot=dropdown-menu-content]{z-index:150;max-height:var(--radix-popper-available-height,70dvh);overflow-y:auto}[data-slot=select-item],[data-slot=dropdown-menu-item]{min-height:36px}[data-slot=select-trigger]{width:100%;min-width:0;font-size:14px}.select-input{min-width:0}[data-slot=command-input]{background:0 0;border:0;outline:0}[data-slot=command-list]{max-height:min(440px,60dvh)}[data-slot=command-item]{cursor:pointer;min-height:42px}[data-slot=command-item][data-selected=true]{background:var(--primary-soft);color:var(--primary)}.command-meta{color:var(--muted-foreground);font-size:12px;display:block}kbd{color:var(--muted-foreground);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:11px}.app-layout{width:100%;height:var(--app-height);top:var(--app-offset-top);background:var(--background);display:flex;position:fixed;overflow:hidden}.main-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-header{border-bottom:1px solid var(--border);background:var(--background);flex:0 0 56px;align-items:center;gap:12px;padding:0 24px 0 16px;display:flex}.header-breadcrumb{min-width:0;color:var(--muted-foreground);align-items:center;gap:12px;font-size:13px;display:flex}.header-breadcrumb strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.breadcrumb-separator{opacity:.5}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.connection-status{color:var(--warn);font-size:12px}.workspace-runtime{flex:none;gap:4px}.workspace-runtime-icon{color:var(--muted-foreground);flex:none;display:flex}.workspace-runtime-icon[data-tone=info]{color:var(--primary)}.workspace-runtime-icon[data-tone=danger]{color:var(--danger)}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100%;min-height:0;padding:0 10px;display:flex}.sb-brand{flex-shrink:0;align-items:center;gap:12px;height:68px;padding:0 12px;display:flex}.sb-brand-logo{width:112px;height:auto;color:var(--foreground)}.brand-caption{letter-spacing:.12em;color:var(--muted-foreground);margin-left:auto;font-size:9px;font-weight:600}.sidebar-navigation{flex-direction:column;gap:4px;display:flex}.sidebar-search{color:var(--muted-foreground);justify-content:flex-start;gap:9px;width:100%;padding:0 10px;font-size:13px}.sidebar-search kbd{margin-left:auto}.sidebar-link{width:100%;color:var(--muted-foreground);justify-content:flex-start;gap:10px;height:36px;padding:0 10px;font-size:13px;display:flex}.sidebar-link.active{color:var(--primary);background:var(--primary-soft)}.sidebar-link .ui-badge{margin-left:auto}.sidebar-link.active .ui-badge{color:var(--primary);background:var(--background)}.sb-section{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:16px 4px 6px 10px;font-size:11px;font-weight:600;display:flex}.sb-section>div{display:flex}.sidebar-tree{flex:1;min-height:0;padding-bottom:24px;overflow:auto}.tree-project{margin-bottom:8px}.tree-project-heading{align-items:center;gap:0;min-height:36px;display:flex}.tree-project-heading>[data-size=icon-sm],.tree-workspace>[data-size=icon-sm],.tree-folder-heading>[data-size=icon-sm]{width:26px;height:28px;color:var(--muted-foreground);opacity:0}.tree-project-heading:hover>[data-size=icon-sm],.tree-project-heading:focus-within>[data-size=icon-sm],.tree-workspace:hover>[data-size=icon-sm],.tree-workspace:focus-within>[data-size=icon-sm],.tree-folder-heading:hover>[data-size=icon-sm],.tree-folder-heading:focus-within>[data-size=icon-sm]{opacity:1}.tree-project-toggle{min-width:0;color:var(--body-foreground);text-align:left;flex:1;align-items:center;gap:7px;padding:6px 5px;font-size:12px;font-weight:600;display:flex}.tree-project-toggle>span:not(.project-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-icon{color:var(--muted-foreground)}.tree-workspaces{border-left:1px solid var(--border);margin-left:10px;padding-left:8px}.tree-workspace{border-radius:var(--radius-md);align-items:center;min-width:0;margin:2px 0;display:flex}.tree-workspace:hover{background:var(--muted)}.tree-workspace.active{background:var(--primary-soft)}.tree-workspace-link{text-align:left;min-width:0;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.tree-workspace.active .tree-workspace-link{color:var(--foreground);font-weight:500}.tree-workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-expand{color:var(--muted-foreground);flex:0 0 16px}.workspace-presence{width:14px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.workspace-presence.waiting{color:var(--warn)}.workspace-presence.running{color:var(--primary)}.status-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.unread,.status-dot.running{background:var(--primary)}.status-dot.scheduled{background:var(--warn)}.tree-pr{font:10px var(--font-mono);color:var(--muted-foreground);padding:2px 4px}.tree-pr.danger{color:var(--danger)}.tree-pr.warning{color:var(--warn)}.tree-pr.merged{color:var(--merged)}.tree-pr.success{color:var(--success)}.tree-folder-heading{align-items:center;padding:12px 4px 4px;display:flex}.tree-folder-heading>button:first-child{text-align:left;color:var(--muted-foreground);flex:1;justify-content:flex-start;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.tree-folder-heading small{margin-left:auto;font-size:11px}.tree-folder-content{border-left:1px solid var(--border);margin-left:9px;padding-left:4px}.tree-empty{color:var(--muted-foreground);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.tree-rename{width:100%;height:auto;min-height:30px;padding:3px 5px;font-size:13px}.clone-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.clone-status progress{width:100%;accent-color:var(--primary)}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 0;display:flex}.mobile-navigation{gap:0;width:min(320px,90vw);max-width:90vw;padding:0}.mobile-navigation>button:last-child{z-index:2}.workspace-navigation{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:24px;height:49px;padding:0 24px;display:flex}.workspace-navigation>button{height:100%;padding:0 4px;font-size:13px}.workspace-preview-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-navigation .workspace-credentials-trigger{height:32px;font-size:12px}.workspace-navigation .workspace-preview{height:32px;color:var(--foreground);font-size:12px}.app-page{flex:1;min-height:0;overflow:auto}.attention-page{max-width:1080px;margin:0 auto;padding:48px 40px}.page-heading .eyebrow{color:var(--muted-foreground);margin-bottom:6px;font-size:12px}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:600;line-height:1.25}.page-heading p{color:var(--muted-foreground);max-width:580px;margin-top:10px;line-height:1.6}.attention-summary{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:28px 0;font-size:13px;display:flex}.attention-summary strong{color:var(--foreground);margin-right:4px;font-size:22px;font-weight:500}.running-summary{align-items:center;gap:8px;display:flex}.attention-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.attention-search{color:var(--muted-foreground);align-items:center;gap:8px;max-width:210px;display:flex}.attention-search input{width:100%}.attention-row{text-align:left;width:100%;height:auto;min-height:76px}.attention-icon{border:1px solid var(--border);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attention-row-content{flex:1;min-width:0}.attention-row-title{color:var(--foreground);font-weight:500;display:block}.attention-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block;overflow:hidden}.attention-icon.question{color:var(--warn)}.attention-icon.error{color:var(--danger)}.attention-icon.review{color:var(--primary)}.attention-icon.done{color:var(--success)}.empty-hero{text-align:center;min-height:300px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-hero-logo{width:150px;height:auto;color:var(--muted-foreground)}.conversation-page{--chat-gutter:max(24px, calc((100% - var(--chat-column)) / 2));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.conversation-page>.agent-question,.conversation-page>.wakeup-banner,.conversation-page>.workspace-runtime-notice{min-width:0;margin-inline:var(--chat-gutter)}.conversation-page>.workspace-runtime-notice{margin-block:.5rem .35rem}.conversation-shell{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.content-area{z-index:1;overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:28px var(--chat-gutter);flex:1;scroll-padding-bottom:24px;position:relative;overflow:auto}.conversation-activity{z-index:0;pointer-events:none;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.conversation-activity[data-state=offline]{opacity:.18}.conversation-activity[data-state=pending],.conversation-activity[data-state=empty],.conversation-activity[data-state=sleeping],.conversation-activity[data-state=failed]{visibility:hidden}.vmsg{padding:0;display:flow-root}.message{min-width:0;font-size:var(--chat-text-size);margin:0 0 28px}.message.user{justify-content:flex-end;display:flex}.msg-user{background:var(--muted);max-width:86%;color:var(--foreground);border-radius:14px 14px 4px;padding:12px 18px;line-height:1.65}.msg-assistant{color:var(--body-foreground);min-width:0;padding:0;line-height:1.8}.msg-assistant.streaming{border:0}.msg-user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.input-area{padding:12px var(--chat-gutter) max(24px, var(--safe-bottom));background:var(--background);flex-shrink:0}.input-wrap{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;padding:12px;transition:border-color .12s;position:relative}.input-wrap:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.input-wrap:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--strong-border))}}.input-wrap textarea,.input-wrap textarea:focus,.input-wrap textarea:focus-visible{resize:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:none;padding:4px;font-size:14px;line-height:1.65}.input-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.input-bottom-left{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.input-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.workspace-page{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-tools{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-tools--code{border-right:1px solid var(--border);flex-shrink:0;width:452px}.workspace-tools--execution{flex:1;padding:24px;overflow:auto}.rp-body{flex:1;min-height:0;overflow:auto}.document-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.document-toolbar{border-bottom:1px solid var(--border);align-items:center;padding:8px 16px;display:flex}.document-tabs{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 12px;display:flex;overflow-x:auto}.document-tab{color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:2px;padding:4px 6px;display:flex}.document-tab.active{border-color:var(--tab-active);color:var(--foreground)}.document-tab button{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.rp-console{border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;min-height:300px;display:flex;overflow:hidden}.rpc-log{flex:1;min-height:280px}.rpc-bar{padding:16px}.rpc-tabs{padding:0 12px}.rpc-tab{min-height:44px;padding:8px 16px}.workspace-tools .terminal-pane{flex:1;min-height:340px}.modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);padding:28px;display:block;overflow-y:auto}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.settings-page{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex}.sp-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;min-height:68px;padding:16px 24px;display:flex}.sp-head h1{letter-spacing:-.025em;font-size:20px;font-weight:600}.sp-back{color:var(--muted-foreground);place-items:center;width:32px;height:32px;display:grid}.sp-body{flex:1;min-height:0;display:flex}.sp-nav{border-right:1px solid var(--border);flex-shrink:0;width:210px;padding:20px 12px;overflow:auto}.sp-nav-search{color:var(--muted-foreground);align-items:center;gap:6px;margin:0 0 20px;display:flex}.sp-nav-search input{width:100%;font-size:12px}.sp-nav-group{margin-bottom:20px}.sp-nav-group-label{color:var(--muted-foreground);padding:0 10px 6px;font-size:11px;font-weight:600}.sp-nav-item{text-align:left;width:100%;color:var(--muted-foreground);min-height:36px;padding:9px 10px;font-size:13px;display:block}.sp-nav-item:hover{background:var(--muted)}.sp-nav-item.active{background:var(--primary-soft);color:var(--primary)}.sp-content{flex:1;min-width:0;max-height:none;padding:32px 40px;display:block;overflow:auto}.sp-content-inner{flex-direction:column;gap:24px;width:100%;min-width:min(720px,100%);max-width:960px;margin:0 auto;display:flex}.sp-page-header{border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:0;padding:0 0 28px;display:flex}.sp-page-header h2{letter-spacing:-.035em;align-items:center;gap:.6rem;font-size:24px;font-weight:600;display:flex}.sp-page-header p{color:var(--muted-foreground);max-width:600px;margin-top:8px;font-size:14px}.sp-mobile-menu{min-width:0;margin-left:auto;display:none}.sp-mobile-menu-btn{align-items:center;gap:8px;max-width:100%;min-height:44px;display:flex}.sp-mobile-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-mobile-menu-panel{top:calc(var(--app-offset-top,0px) + 16px);height:calc(var(--app-height) - 16px);padding-bottom:var(--safe-bottom);border-radius:16px 16px 0 0;gap:0;bottom:auto;overflow:hidden}.sp-mobile-menu-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 12px 8px 20px;display:flex}.sp-mobile-menu-header [data-slot=sheet-title]{outline:none;font-size:18px}.sp-mobile-menu-header button,.sp-mobile-search button{width:44px;height:44px}.sp-mobile-menu-top{flex-shrink:0;margin:0 16px}.sp-mobile-menu-top .sp-scope-switch{margin-bottom:16px}.sp-mobile-search{color:var(--muted-foreground);flex-shrink:0;margin:0 16px 16px;position:relative}.sp-mobile-search>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sp-mobile-search>button{position:absolute;top:0;right:0}.sp-mobile-search input{height:44px;font-size:16px}.sp-mobile-search input::-webkit-search-cancel-button{display:none}.sp-mobile-menu-scroll{overscroll-behavior:contain;min-height:0;padding:0 16px 16px;overflow-y:auto}.sp-mobile-menu-scroll .sp-nav-group{margin-bottom:16px}.sp-mobile-menu-scroll .sp-nav-group-label{padding:0 12px 6px;font-size:12px}.sp-mobile-menu-item{text-align:left;white-space:normal;justify-content:space-between;width:100%;height:auto;min-height:48px;padding:12px;font-size:15px}.sp-mobile-menu-item.active{background:var(--primary-soft);color:var(--primary)}.sp-nav-empty{color:var(--muted-foreground);padding:12px;font-size:13px}@media (width<=1100px){.brand-caption{display:none}.sp-nav{width:180px}.sp-content{padding:24px}.workspace-tools--code{width:372px}}@media (width<=767px){.app-header{flex-basis:52px;gap:8px;height:52px;padding:0 12px}.header-breadcrumb{gap:7px;font-size:12px}.workspace-runtime-label{display:none}.header-breadcrumb>span:first-child:not(:last-child){text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.header-actions{flex-shrink:0;gap:2px}.fullscreen-control{display:none}.workspace-navigation{justify-content:space-between;gap:0;height:52px;padding:0 12px}.workspace-navigation>button{flex:1;justify-content:center;gap:6px;min-width:0;font-size:12px}.workspace-navigation .ui-tab>svg{display:none}.workspace-navigation .ui-tab>span:not([data-slot]){text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-preview-label{display:none}.workspace-navigation .workspace-preview,.workspace-navigation .workspace-credentials-trigger{width:44px;height:44px;padding:0}.workspace-credentials-trigger>span{display:none}.attention-page{padding:28px 20px}.page-heading h1{font-size:26px}.attention-summary{padding:20px 0}.attention-toolbar{flex-wrap:wrap;gap:8px}.attention-search{width:100%;max-width:none}.attention-row{gap:10px;padding:16px 0}.conversation-page{--chat-gutter:12px}.content-area{padding-block:24px}.message{margin-bottom:24px}.msg-user{max-width:94%;padding:10px 14px}.input-area{padding-block:8px max(12px, var(--safe-bottom))}.input-wrap{padding:8px}.input-wrap textarea{font-size:16px}.input-bottom{gap:4px}.workspace-tools--code{border:0;width:100%}.document-pane,.code-page.has-document .workspace-tools{display:none}.code-page.has-document .document-pane{display:flex}.workspace-tools--execution{padding:12px}.rpc-bar{flex-wrap:wrap;gap:8px;padding:12px}.rpc-tabs{padding:0 4px}.settings-page{height:100%}.sp-head{min-height:60px;padding:12px 16px}.sp-head h1{font-size:18px}.sp-nav{display:none}.sp-mobile-menu{display:block}.sp-content{padding:20px 16px}.sp-content-inner{gap:20px}.sp-page-header{flex-wrap:wrap;margin-bottom:0;padding-bottom:20px}.sp-page-header h2{align-items:center;gap:.6rem;font-size:22px;display:flex}.modal{max-height:calc(var(--app-height) - 32px);padding:22px}.modal-actions{flex-wrap:wrap}.tree-project-heading>[data-size=icon-sm],.tree-workspace>[data-size=icon-sm],.tree-folder-heading>[data-size=icon-sm]{opacity:1;width:32px;height:36px}.tree-workspace-link{min-height:42px}}@media (pointer:coarse){[data-slot=button]:not([data-size=icon-sm]),[data-slot=select-trigger],[data-slot=select-item],[data-slot=dropdown-menu-item]{min-height:44px}[data-slot=button][data-size=icon-xs],[data-slot=button][data-size=icon-compact]{min-width:44px}.tree-project-heading>[data-size=icon-sm],.tree-workspace>[data-size=icon-sm],.tree-folder-heading>[data-size=icon-sm]{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.agent-settings{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.agent-dot{background:var(--agent);border-radius:50%;width:6px;height:6px}.agent-model-name{align-items:center;gap:10px;display:flex}.agent-model-name small,.agent-model-description{color:var(--muted-foreground);font-size:12px}.agent-model-description{margin-top:2px;display:block}@media (width<=767px){.agent-effort,.send-mode-control span{display:none}}.attention-row{height:auto;min-height:76px}.tree-project-toggle,.tree-workspace-link{justify-content:flex-start}.conversation-pending{padding:3rem 1rem}.app-recovery{min-height:100dvh}.attention-list{margin-top:.75rem}.attention-row.ui-row{white-space:normal;padding:1rem .75rem}.attention-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=767px){.attention-filters{flex-wrap:nowrap;width:100%;padding-block:2px;overflow-x:auto}.attention-filters .ui-segment{flex-shrink:0}.attention-status{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
