:root{--shell-max:402px;--site-max:1400px;--content-max:1400px;--article-max:950px;--form-max:880px;--chat-input-max:47.5rem;--chat-copy-max:42rem;--chat-action-max:24rem;--copy-max:760px;--hero-height:1024px;--early-access-field-min:250px;--learn-card-mobile-width:280px;--help-height:583px;--standard-page-min-height:815px;--call-card-min-height:389px;--match-page-min-height:1135px;--match-form-max:748px;--match-success-min-height:400px;--learn-page-min-height:890px;--perspective-mobile-min-height:620px;--scale-0:0;--scale-1:4px;--scale-2:8px;--scale-3:12px;--scale-4:16px;--scale-5:20px;--scale-6:24px;--scale-7:28px;--scale-8:32px;--scale-9:36px;--scale-10:40px;--scale-11:44px;--scale-12:48px;--scale-13:52px;--scale-14:56px;--scale-15:60px;--scale-16:64px;--scale-18:72px;--scale-19:76px;--scale-20:80px;--scale-21:84px;--scale-24:96px;--scale-28:112px;--scale-30:120px;--padding-none:var(--scale-0);--padding-2xs:var(--scale-1);--padding-xs:var(--scale-2);--padding-sm:var(--scale-3);--padding-md:var(--scale-4);--padding-lg:var(--scale-5);--padding-xl:var(--scale-6);--padding-2xl:var(--scale-8);--padding-3xl:var(--scale-10);--page-gutter:var(--scale-4);--chat-turn-gap:1.875rem;--ash:#1e1e1e;--cloud:#f1f1f1;--paper:#fafafa;--white:#fff;--muted:#6b7280;--line:#e5e7eb;--ember:#ea6034;--ember-strong:#f25c34;--ember-soft:#f3815d;--green:#30d158;--red:#dc2626;--red-strong:#b91c1c;--dusty-blue:#425a70;--gradient-lavender:#696376;--gradient-sage:#6b7b75;--gradient-teal:#396f82;--overlay:#0003;--glass:#f4f4f466;--color-text:var(--ash);--color-text-muted:var(--muted);--color-page:var(--paper);--color-surface:var(--white);--color-surface-muted:var(--cloud);--color-surface-field:#f4f4f4;--color-surface-accent-soft:#fff7ed;--color-surface-success-soft:#f0fff4;--color-border:var(--line);--color-border-strong:var(--ash);--color-accent:var(--ember);--color-accent-strong:var(--ember-strong);--color-accent-soft:var(--ember-soft);--color-secondary:var(--dusty-blue);--color-success:var(--green);--color-destructive:var(--red);--color-destructive-strong:var(--red-strong);--radius-control:7px;--radius-field:var(--radius-control);--radius-card:var(--radius-control);--radius-panel:var(--radius-control);--radius-media:var(--radius-control);--radius-icon:var(--radius-control);--radius-checkbox:3px;--radius-pill:999px;--radius-sheet:18px;--radius-chat-bubble:1.4375rem;--radius-chat-card:.875rem;--radius-compact-item:.6875rem;--radius-section:27px;--radius-hero-card:32px;--radius-circle:50%;--border-default:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--border-accent:1px solid var(--color-accent);--border-success:1px solid var(--color-success);--control-height:44px;--control-height-sm:34px;--field-height:52px;--field-button-size:40px;--checkbox-size:18px;--stroke-thin:1px;--stroke-bold:2px;--field-gap:var(--scale-2);--icon-weight:1;--field-padding:0 5px 0 15px;--shadow-shell:0 28px 70px #00000038;--shadow-field:0 8px 22px #00000024;--shadow-field-subtle:0 8px 22px -18px #00000061;--shadow-field-focus:0 0 0 2px #f1f1f142, 0 10px 24px #0000002e;--shadow-card-subtle:0 8px 24px -8px #00000014;--shadow-focus:0 0 0 2px #ea603429;--shadow-focus-soft:0 0 0 2px #ea60341f;--shadow-accent-marker:0 3px 10px #ea603447;--shadow-accent-breathe:0 8px 18px #ea60343d;--shadow-accent-breathe-strong:0 10px 24px #ea603457;--shadow-card:0 4px 14px -10px #0000001f;--shadow-elevated:0 12px 28px -18px #00000061, 0 2px 10px -6px #0003;--shadow-fab:0 2px 8px -2px #0000002e, 0 6px 18px -4px #ea603452;--shadow-sheet:0 -22px 60px #0003;--shadow-switch-thumb:0 1px 4px #00000029;--font-family-body:Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-brand:"Funnel Display", Geist, Inter, ui-sans-serif, system-ui, sans-serif;--font-family-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:24px;--text-xl:32px;--text-display:36px;--text-caption:.8125rem;--text-action:15px;--text-body-lg:18px;--text-body-xl:20px;--text-title:28px;--text-hero:48px;--text-article:56px;--letter-spacing-tight:-.02em;--letter-spacing-base:0;--letter-spacing-loose:.02em;--line-height-control:1;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-body:1.5;--font-weight-regular:400;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--font-weight-thin:300;--logo-on-dark-filter:brightness(0) invert(1);--duration-none:0s;--duration-instant:.12s;--duration-fast:.18s;--duration-base:.22s;--duration-slow:.52s;--duration-reveal:.7s;--duration-stagger:70ms;--duration-tracker:4s;--tracker-indicator-offset:6px;--tracker-text-offset:7.5px;--image-reveal-scale:1.025;--card-reveal-scale:.985;--ease-linear:linear;--ease-standard:ease;--ease-out:cubic-bezier(.22, 1, .36, 1)}
._button_iqzh7_1{--button-background:var(--color-accent);--button-background-active:var(--color-accent-strong);--button-background-hover:var(--color-accent-strong);--button-border:transparent;--button-foreground:var(--color-surface);appearance:none;background:var(--button-background);border:1px solid var(--button-border);box-sizing:border-box;color:var(--button-foreground);cursor:pointer;font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);align-items:center;gap:var(--scale-1);letter-spacing:var(--letter-spacing-tight);min-width:0;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}._size-sm_iqzh7_35{font-size:var(--text-sm);height:var(--control-height-sm);padding-inline:var(--scale-3)}._size-md_iqzh7_41{height:var(--control-height);padding-inline:var(--padding-md)}._shape-control_iqzh7_46{border-radius:var(--radius-control)}._shape-compact_iqzh7_50{border-radius:var(--radius-compact-item)}._shape-pill_iqzh7_54{border-radius:var(--radius-pill)}._button_iqzh7_1:hover:not(:disabled){background:var(--button-background-hover)}._button_iqzh7_1:active:not(:disabled){background:var(--button-background-active);box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 28%, transparent)}._button_iqzh7_1:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-accent);outline-offset:2px}._button_iqzh7_1:disabled{cursor:not-allowed}._button_iqzh7_1:disabled:not([data-loading=true]){--button-background:var(--color-surface-muted);--button-border:transparent;--button-foreground:var(--color-text-muted)}._button_iqzh7_1[data-loading=true]{cursor:wait}._accent_iqzh7_87{--button-background:var(--color-accent);--button-background-active:var(--color-accent-strong);--button-background-hover:var(--color-accent-strong)}._mono_iqzh7_93{--button-background:var(--color-surface);--button-background-active:var(--color-surface-muted);--button-background-hover:var(--color-surface-muted);--button-border:var(--color-border-strong);--button-foreground:var(--color-text)}._mono_iqzh7_93:hover:not(:disabled){--button-border:var(--color-border-strong)}._mono_iqzh7_93:disabled:not([data-loading=true]){--button-border:var(--color-border)}._ghost_iqzh7_109{--button-background:transparent;--button-background-active:var(--color-surface-muted);--button-background-hover:var(--color-surface-muted);--button-border:transparent;--button-foreground:var(--color-text)}._inverse_iqzh7_117{--button-background:transparent;--button-background-active:color-mix(in srgb, var(--color-surface) 14%, transparent);--button-background-hover:color-mix(in srgb, var(--color-surface) 10%, transparent);--button-border:transparent;--button-foreground:var(--color-surface)}._inverse_iqzh7_117:focus-visible{box-shadow:none;outline-color:var(--color-surface)}._surface_iqzh7_138{--button-background:var(--color-surface);--button-background-active:var(--color-surface-muted);--button-background-hover:var(--color-surface-muted);--button-border:transparent;--button-foreground:var(--color-text)}._surface_iqzh7_138:active:not(:disabled),._surface_iqzh7_138:focus-visible{box-shadow:none}._secondary_iqzh7_151{--button-background:var(--color-secondary);--button-background-active:color-mix(in srgb, var(--color-secondary) 88%, var(--color-text));--button-background-hover:color-mix(in srgb, var(--color-secondary) 88%, var(--color-surface))}._success_iqzh7_165{--button-background:var(--color-success);--button-background-active:color-mix(in srgb, var(--color-success) 88%, var(--color-text));--button-background-hover:color-mix(in srgb, var(--color-success) 88%, var(--color-surface))}._destructive_iqzh7_179{--button-background:var(--color-destructive);--button-background-active:var(--color-destructive-strong);--button-background-hover:var(--color-destructive-strong)}._fullWidth_iqzh7_185{width:100%}._label_iqzh7_189,._icon_iqzh7_190{align-items:center;display:inline-flex}._label_iqzh7_189{min-width:0}._icon_iqzh7_190{height:var(--scale-4);width:var(--scale-4);flex:none;justify-content:center}._icon_iqzh7_190>:where(img,svg){width:100%;height:100%;display:block}._spinner_iqzh7_212{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-circle);box-sizing:border-box;height:var(--scale-4);width:var(--scale-4);border-top-color:currentColor;flex:none;animation:.76s linear infinite _button-spin_iqzh7_1}@media (prefers-reduced-motion:reduce){._button_iqzh7_1{transition:none}._spinner_iqzh7_212{animation-duration:1.5s}}@keyframes _button-spin_iqzh7_1{to{transform:rotate(360deg)}}._button_bek5l_1{appearance:none;color:inherit;cursor:pointer;height:var(--icon-button-size);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);width:var(--icon-button-size);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._size-micro_bek5l_20{--icon-button-glyph-size:10px;--icon-button-size:var(--scale-4)}._size-xs_bek5l_25{--icon-button-glyph-size:15px;--icon-button-size:var(--scale-6)}._size-sm_bek5l_30{--icon-button-glyph-size:18px;--icon-button-size:var(--scale-8)}._size-md_bek5l_35{--icon-button-glyph-size:var(--scale-5);--icon-button-size:var(--control-height)}._control_bek5l_40{border-radius:var(--radius-control)}._circle_bek5l_44{border-radius:var(--radius-circle)}._button_bek5l_1:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}._button_bek5l_1:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-accent);outline-offset:2px}._button_bek5l_1:disabled{cursor:not-allowed;opacity:.4}._ghost_bek5l_63{color:var(--color-text)}._mono_bek5l_67{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}._inverse_bek5l_73{color:var(--color-surface);border-color:currentColor}._accent_bek5l_78{background:var(--color-accent);color:var(--color-surface)}._accent_bek5l_78:hover:not(:disabled){background:var(--color-accent-strong)}._icon_bek5l_87{height:var(--icon-button-glyph-size);width:var(--icon-button-glyph-size);justify-content:center;align-items:center;display:flex}._icon_bek5l_87>:where(img,svg){height:var(--icon-button-glyph-size);width:var(--icon-button-glyph-size);display:block}@media (prefers-reduced-motion:reduce){._button_bek5l_1{transition:none}}._root_kvgbb_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-chat-card);box-sizing:border-box;gap:var(--scale-3);max-inline-size:min(100%, var(--chat-action-max));padding:var(--scale-4);width:100%;display:grid}._copy_kvgbb_13{gap:var(--scale-1);display:grid}._eyebrow_kvgbb_18,._description_kvgbb_19,._status_kvgbb_20{margin:0}._eyebrow_kvgbb_18{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}._title_kvgbb_30{font-family:var(--font-family-brand);font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0;line-height:1.2}._description_kvgbb_19{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}._action_kvgbb_44{gap:var(--scale-2);justify-self:start}._status_kvgbb_20{color:var(--color-text-muted);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){@container chat (min-width:40rem){._description_kvgbb_19,._status_kvgbb_20{font-size:var(--text-caption)}}}._root_aisl5_1{color:var(--color-text);font-family:var(--font-family-body);align-self:flex-start;gap:var(--scale-2);max-inline-size:100%;flex-direction:column;width:100%;display:flex;overflow:hidden}._text_aisl5_13{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--scale-5);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}._word_aisl5_22{animation:.42s cubic-bezier(.22,.61,.25,1) both _chat-response-stream-in_aisl5_1;display:inline}._actions_aisl5_28{align-items:center;gap:2px;width:100%;height:24px;display:flex;overflow:hidden}._action_aisl5_28{color:var(--color-text-muted);width:24px;height:24px;transition:background-color var(--duration-instant) var(--ease-standard);background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:flex}._action_aisl5_28 img{width:15px;height:15px;display:block}._action_aisl5_28[aria-pressed=true]{background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong)}._action_aisl5_28:hover,._action_aisl5_28:focus-visible{background:var(--color-surface-muted)}._action_aisl5_28:focus-visible,._followUp_aisl5_72:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._sourceSummary_aisl5_77{color:var(--color-text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:24px;padding:2px 4px 2px 6px;font-size:12px;line-height:16px;display:flex}._sourceAvatars_aisl5_90{height:14px;display:flex}._sourceAvatar_aisl5_90{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:8px;font-weight:var(--font-weight-medium);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:flex}._sourceAvatar_aisl5_90+._sourceAvatar_aisl5_90{margin-inline-start:-4px}._followUps_aisl5_114{flex-direction:column;gap:2px;width:100%;padding-block-start:2px;display:flex}._followUpHeading_aisl5_122{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-medium);margin:0;line-height:16px}._followUp_aisl5_72{color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-regular);text-align:left;min-height:27px;transition:background-color var(--duration-instant) var(--ease-standard);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:5px 6px;line-height:17px;display:flex}._followUp_aisl5_72:hover,._followUp_aisl5_72:focus-visible{background:var(--color-surface-muted)}._followUp_aisl5_72 img{flex:0 0 11px;width:11px;height:11px;display:block}._followUp_aisl5_72 span{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){._word_aisl5_22{animation:none}._action_aisl5_28,._followUp_aisl5_72{transition:none}}@keyframes _chat-response-stream-in_aisl5_1{0%{filter:blur(2px);opacity:0}to{filter:blur();opacity:1}}._root_uzfsy_1{--chat-input-background:var(--color-surface);--chat-input-border:var(--color-border-strong);--chat-input-docked-border:var(--color-border-strong);--chat-input-foreground:var(--color-text);--chat-input-option-background:var(--color-accent-soft);--chat-input-panel-background:var(--color-accent);--chat-input-placeholder:var(--color-text-muted);--chat-input-expanded-radius:var(--radius-chat-bubble);--chat-input-radius:var(--chat-input-expanded-radius);--chat-input-control-size:2rem;--chat-input-editor-max-height:7.875rem;box-sizing:border-box;align-self:stretch;gap:var(--scale-2);max-inline-size:min(100%, var(--chat-input-max));background:0 0;justify-self:stretch;width:100%;min-width:0;margin-inline:auto;display:grid;container:chat-input/inline-size}._root_uzfsy_1[data-layout=docked]{padding:var(--scale-3) var(--scale-4) max(var(--scale-3), env(safe-area-inset-bottom))}._root_uzfsy_1[data-layout=floating]{position:relative}._surface_uzfsy_36{--chat-input-surface-shift:0px;background:var(--chat-input-background);border:1px solid var(--chat-input-border);border-radius:var(--chat-input-radius);box-sizing:border-box;min-width:0;transform:translateY(var(--chat-input-surface-shift));position:relative;overflow:hidden}._root_uzfsy_1[data-layout=docked] ._surface_uzfsy_36{border-color:var(--chat-input-docked-border)}._surface_uzfsy_36[data-panel=attachment-menu],._surface_uzfsy_36[data-panel=document-picker]{background:var(--chat-input-panel-background);border-radius:var(--chat-input-expanded-radius);color:var(--color-surface)}._panel_uzfsy_60{box-sizing:border-box;width:100%;min-width:0}._panelStack_uzfsy_66{min-width:0;position:relative}._panel_uzfsy_60[data-state=closed]{opacity:0;pointer-events:none;visibility:hidden;position:absolute;inset:0;transform:translateY(4px)}._panel_uzfsy_60[data-state=open]{opacity:1;visibility:visible;z-index:1;position:relative;transform:translateY(0)}._composerPanel_uzfsy_88{grid-template-columns:var(--chat-input-control-size) minmax(0, 1fr) auto;min-height:2.9375rem;padding:var(--scale-2);align-items:center;display:grid}._root_uzfsy_1[data-document-picker=disabled] ._composerPanel_uzfsy_88{grid-template-columns:minmax(0,1fr) auto}._root_uzfsy_1[data-composer-mode=populated] ._composerPanel_uzfsy_88{padding:var(--scale-3) var(--scale-2) var(--scale-2) var(--scale-3);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.625rem}._root_uzfsy_1[data-composer-mode=populated] ._toolbar_uzfsy_107{grid-area:auto/1}._composerPanel_uzfsy_88 textarea{box-sizing:border-box;color:var(--chat-input-foreground);font:inherit;font-weight:var(--font-weight-regular);max-height:var(--chat-input-editor-max-height);min-width:0;padding:0 var(--scale-2);resize:none;background:0 0;border:0;outline:0;grid-area:1/2;align-content:start;align-self:center;width:100%;line-height:1.35;overflow-y:auto}._root_uzfsy_1[data-document-picker=disabled] ._composerPanel_uzfsy_88 textarea{grid-column:1}._root_uzfsy_1[data-composer-mode=empty] ._composerPanel_uzfsy_88 textarea{white-space:nowrap;padding-block:0;overflow:hidden}._root_uzfsy_1[data-composer-mode=populated] ._composerPanel_uzfsy_88 textarea{min-height:44px;padding:0 var(--scale-2) 0 var(--scale-1);grid-area:auto/1;align-self:stretch}._root_uzfsy_1 ._composerPanel_uzfsy_88 textarea._multilineMeasure_uzfsy_152{height:0;left:calc(var(--scale-2) + var(--chat-input-control-size));min-height:0;max-height:none;padding:0 var(--scale-2);right:calc(var(--scale-2) + var(--chat-input-control-size));visibility:hidden;white-space:pre-wrap;grid-area:auto;width:auto;position:absolute;top:0;overflow:hidden}._root_uzfsy_1[data-document-picker=disabled] ._composerPanel_uzfsy_88 textarea._multilineMeasure_uzfsy_152{left:var(--scale-2);right:calc(var(--scale-2) + var(--chat-input-control-size))}._composerPanel_uzfsy_88 textarea::placeholder{color:var(--chat-input-placeholder);opacity:1}._composerPanel_uzfsy_88 textarea:disabled{color:var(--color-text-muted);cursor:not-allowed}._toolbar_uzfsy_107{display:contents}._root_uzfsy_1[data-composer-mode=populated] ._toolbar_uzfsy_107{justify-content:flex-end;align-items:center;display:flex}._primaryAction_uzfsy_196{grid-area:1/3;position:relative}._root_uzfsy_1[data-document-picker=disabled] ._primaryAction_uzfsy_196{grid-column:2}._attachmentToggle_uzfsy_206:after,._primaryAction_uzfsy_196:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._attachmentToggle_uzfsy_206{bottom:var(--scale-2);left:var(--scale-2);z-index:2;border-color:#0000;position:absolute}._attachmentToggle_uzfsy_206:hover:not(:disabled){background:0 0}._surface_uzfsy_36[data-panel=attachment-menu]>._attachmentToggle_uzfsy_206,._surface_uzfsy_36[data-panel=document-picker]>._attachmentToggle_uzfsy_206{pointer-events:none;visibility:hidden}._attachmentToggleGlyph_uzfsy_235{justify-content:center;align-items:center;width:20px;height:20px;display:flex}._attachmentToggleGlyph_uzfsy_235 svg{width:20px;height:20px}._attachmentMenu_uzfsy_248{gap:var(--scale-3);padding:var(--scale-3) var(--scale-2) var(--scale-2) var(--scale-3);display:grid}._attachmentActions_uzfsy_254{gap:var(--scale-1);justify-items:start;display:grid}._attachmentMenu_uzfsy_248 ._attachmentOption_uzfsy_260{font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);padding-inline:var(--scale-2);justify-content:flex-start}._attachmentOption_uzfsy_260>span{gap:8px}._attachmentOption_uzfsy_260 svg{width:18px;height:18px}._attachmentMenu_uzfsy_248 ._attachmentOption_uzfsy_260:focus-visible,._documentOption_uzfsy_282:focus-visible{border-color:var(--color-surface);box-shadow:none;outline:none}._expandedPanelFooter_uzfsy_288,._experienceFooter_uzfsy_289{height:var(--chat-input-control-size);justify-content:space-between;align-items:center;display:flex}._surface_uzfsy_36 ._panelCloseAction_uzfsy_296{box-sizing:border-box;color:var(--color-surface);border:2px solid #0000}._surface_uzfsy_36 ._panelCloseAction_uzfsy_296:focus-visible{border-color:var(--color-surface);box-shadow:none;outline:none}._surface_uzfsy_36 ._panelCloseAction_uzfsy_296:hover:not(:disabled){background:0 0}._panelCloseAction_uzfsy_296 svg{width:20px;height:20px}._panelPrimaryPlaceholder_uzfsy_317{color:var(--color-surface);height:var(--chat-input-control-size);opacity:0;width:var(--chat-input-control-size);justify-content:center;align-items:center;display:flex}._panelPrimaryPlaceholder_uzfsy_317 svg{width:17px;height:17px}._documentPicker_uzfsy_332{gap:var(--scale-2);padding:var(--scale-3) var(--scale-2) var(--scale-2) var(--scale-3);display:grid;overflow:hidden}._documentPicker_uzfsy_332 ._expandedPanelFooter_uzfsy_288{margin-top:var(--scale-1)}._documentPickerHeader_uzfsy_343{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);min-height:18px;padding-left:var(--scale-1);align-items:center;display:flex}._documentPicker_uzfsy_332 p{font-size:var(--text-sm);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);padding-left:var(--scale-1);white-space:nowrap;margin:0;line-height:normal}._documentPickerUpload_uzfsy_363{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}._documentPickerUpload_uzfsy_363:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px;border-radius:2px}._documentOptions_uzfsy_382{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-height:0;max-height:170px;display:grid;overflow-y:auto}._documentOption_uzfsy_282{appearance:none;box-sizing:border-box;border-radius:var(--radius-compact-item);color:var(--color-surface);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-regular);align-items:center;gap:var(--scale-2);height:3.125rem;letter-spacing:var(--letter-spacing-tight);min-height:3.125rem;padding:var(--scale-2) var(--scale-2) var(--scale-2) 0;text-align:left;background:0 0;border:2px solid #0000;justify-content:center;display:flex}._documentOption_uzfsy_282:hover:not(:disabled){background:var(--chat-input-option-background)}._documentOption_uzfsy_282:active{transform:scale(.96)}._documentOption_uzfsy_282 svg{width:18px;height:18px}._documentOption_uzfsy_282 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._status_uzfsy_431{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._status_uzfsy_431:empty,._fileInput_uzfsy_446{display:none}._visuallyHidden_uzfsy_450{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._experienceSurface_uzfsy_460{background:var(--chat-input-panel-background);border-color:var(--chat-input-border);border-radius:var(--chat-input-expanded-radius);gap:var(--scale-3);padding:var(--scale-3) var(--scale-3) var(--scale-2);display:grid}._screenAction_uzfsy_469{width:100%}._guidedField_uzfsy_473{background:var(--color-surface);border-radius:var(--radius-compact-item);align-items:center;gap:var(--scale-2);height:var(--control-height);padding:var(--scale-2);display:flex}._guidedFieldIcon_uzfsy_483{color:var(--chat-input-foreground);flex:0 0 1.125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}._guidedFieldIcon_uzfsy_483>svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}._guidedField_uzfsy_473 input{color:var(--chat-input-foreground);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;line-height:normal}._guidedField_uzfsy_473 input::placeholder{color:var(--chat-input-placeholder);opacity:1}._guidedField_uzfsy_473 input:disabled{cursor:not-allowed}._experienceCancel_uzfsy_523,._guidedSubmit_uzfsy_524{box-sizing:border-box;color:var(--color-surface);border:2px solid #0000}._experienceCancel_uzfsy_523:hover:not(:disabled),._guidedSubmit_uzfsy_524:hover:not(:disabled){background:0 0}._experienceCancel_uzfsy_523:focus-visible,._guidedSubmit_uzfsy_524:focus-visible{border-color:var(--color-surface);box-shadow:none;outline:0}._experienceCancel_uzfsy_523 svg{width:20px;height:20px}._guidedSubmit_uzfsy_524 svg{width:17px;height:17px}._guidedSubmit_uzfsy_524:disabled{opacity:0;pointer-events:none}._screenActionSpacer_uzfsy_557{height:var(--chat-input-control-size);width:var(--chat-input-control-size)}._guidedError_uzfsy_562{color:var(--color-surface);font-size:var(--text-xs);padding:0 var(--scale-1);margin:0}@media (hover:hover) and (pointer:fine){@container chat-input (min-width:40rem){._attachmentMenu_uzfsy_248 ._attachmentOption_uzfsy_260,._documentOption_uzfsy_282,._documentPickerHeader_uzfsy_343,._documentPicker_uzfsy_332 p{font-size:var(--text-caption)}}}@media (prefers-reduced-motion:no-preference){._surface_uzfsy_36{transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}._composerPanel_uzfsy_88{transition:gap var(--duration-base) var(--ease-out), min-height var(--duration-base) var(--ease-out)}._composerPanel_uzfsy_88 textarea{transition:padding var(--duration-base) var(--ease-out)}._panel_uzfsy_60{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base)}._panel_uzfsy_60[data-state=open]{transition-delay:0s}._documentOption_uzfsy_282{transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out)}}@media (forced-colors:active){._surface_uzfsy_36,._attachmentMenu_uzfsy_248 ._attachmentOption_uzfsy_260:focus-visible,._documentOption_uzfsy_282:focus-visible,._panelCloseAction_uzfsy_296:focus-visible{outline-color:canvastext}}._attachmentChip_9a5z8_1{justify-self:start;width:min(100%,100px);min-width:0;padding-top:6px;display:inline-grid;position:relative}._attachmentChipBody_9a5z8_10{background:var(--color-secondary);border-radius:var(--radius-compact-item);box-sizing:border-box;color:var(--color-surface);font-size:var(--text-xs);align-items:center;gap:var(--scale-1);min-width:0;min-height:32px;padding:var(--scale-2) var(--scale-2) var(--scale-2) 6px;width:100%;display:flex}._attachmentChipBody_9a5z8_10>svg{flex:0 0 18px;width:18px;height:18px}._attachmentChipBody_9a5z8_10>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._attachmentChip_9a5z8_1 ._removeAttachment_9a5z8_37{background:var(--color-text);color:var(--color-surface);opacity:0;pointer-events:none;transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);z-index:1;border:0;position:absolute;top:0;right:0}._attachmentChip_9a5z8_1:hover ._removeAttachment_9a5z8_37,._attachmentChip_9a5z8_1:focus-within ._removeAttachment_9a5z8_37{opacity:1;pointer-events:auto}._attachmentChip_9a5z8_1 ._removeAttachment_9a5z8_37:hover:not(:disabled){background:var(--color-text)}._attachmentChip_9a5z8_1[data-status=error] ._removeAttachment_9a5z8_37{background:var(--color-destructive);opacity:1;pointer-events:auto}._attachmentChip_9a5z8_1[data-status=error] ._removeAttachment_9a5z8_37:is(:hover,:focus-visible){background:var(--color-text)}._removeAttachment_9a5z8_37>span{width:10px;height:10px}._removeGlyph_9a5z8_78{width:10px;height:10px;position:relative}._closeGlyph_9a5z8_84,._errorGlyph_9a5z8_85{transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._closeGlyph_9a5z8_84 svg,._errorGlyph_9a5z8_85 svg{width:10px;height:10px}._errorGlyph_9a5z8_85,._attachmentChip_9a5z8_1[data-status=error] ._closeGlyph_9a5z8_84{opacity:0}._attachmentChip_9a5z8_1[data-status=error] ._errorGlyph_9a5z8_85,._attachmentChip_9a5z8_1[data-status=error] ._removeAttachment_9a5z8_37:is(:hover,:focus-visible) ._closeGlyph_9a5z8_84{opacity:1}._attachmentChip_9a5z8_1[data-status=error] ._removeAttachment_9a5z8_37:is(:hover,:focus-visible) ._errorGlyph_9a5z8_85{opacity:0}._attachmentChip_9a5z8_1[data-status=uploading] ._attachmentChipBody_9a5z8_10,._attachmentChip_9a5z8_1[data-status=processing] ._attachmentChipBody_9a5z8_10{background-color:var(--color-surface-muted);background-image:linear-gradient(105deg, var(--color-surface-muted) 25%, var(--color-surface-field) 50%, var(--color-surface-muted) 75%);color:var(--color-text-muted);background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%}@keyframes _documentChipWash_9a5z8_1{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:no-preference){._attachmentChip_9a5z8_1[data-status=uploading] ._attachmentChipBody_9a5z8_10,._attachmentChip_9a5z8_1[data-status=processing] ._attachmentChipBody_9a5z8_10{animation:1.6s linear infinite _documentChipWash_9a5z8_1}}@media (prefers-reduced-motion:reduce){._attachmentChip_9a5z8_1 ._removeAttachment_9a5z8_37,._closeGlyph_9a5z8_84,._errorGlyph_9a5z8_85{transition:none}}._root_yxbfp_1{color:var(--color-text-muted);font-family:var(--font-family-body);align-self:flex-start;align-items:center;gap:10px;min-height:20px;padding-block:6px;display:flex}._grid_yxbfp_12{flex:none;grid-template-columns:repeat(3,5.3333px);gap:2px;width:20px;height:20px;display:grid}._cell_yxbfp_21{background:var(--color-accent);opacity:.1;border-radius:1.3333px;width:5.3333px;height:5.3333px;animation-name:_chat-thinking-pixel_yxbfp_1;animation-timing-function:ease-in-out;animation-iteration-count:infinite}._label_yxbfp_32{background:linear-gradient(90deg, var(--color-text-muted) 0%, var(--color-text-muted) 35%, var(--color-text) 50%, var(--color-text-muted) 65%, var(--color-text-muted) 100%);color:#0000;font-size:var(--text-sm);font-weight:var(--font-weight-regular);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;line-height:16px;animation:1.4s linear infinite _chat-thinking-shimmer_yxbfp_1}._elapsed_yxbfp_50{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);line-height:16px}@media (hover:hover) and (pointer:fine){@container chat (min-width:40rem){._label_yxbfp_32{font-size:var(--text-caption)}}}@media (prefers-reduced-motion:reduce){._cell_yxbfp_21,._label_yxbfp_32{animation:none}._label_yxbfp_32{color:var(--color-text-muted);background:0 0}}@keyframes _chat-thinking-pixel_yxbfp_1{0%,to{opacity:.1}45%{opacity:.9}70%{opacity:.25}}@keyframes _chat-thinking-shimmer_yxbfp_1{0%{background-position:100% 0}to{background-position:-100% 0}}._viewport_3fq24_1{gap:var(--chat-viewport-gap,clamp(var(--scale-6), 4cqi, var(--chat-turn-gap)));scroll-behavior:smooth;flex-direction:column;min-height:0;display:flex;overflow-y:auto;container:chat/inline-size}._viewport_3fq24_1[data-mode=messages]:before{content:"";margin-block-start:auto}._viewport_3fq24_1[data-mode=welcome]{justify-content:center}._scrollAnchor_3fq24_23{flex:0 0 1px;block-size:1px;inline-size:100%}._userMessage_3fq24_29{background:var(--chat-user-background,var(--color-accent));border-radius:var(--chat-user-radius,var(--radius-chat-bubble));color:var(--chat-user-foreground,var(--color-surface));font-size:var(--chat-user-font-size,var(--text-sm));line-height:var(--chat-user-line-height,normal);max-inline-size:var(--chat-user-max-width,min(88cqi, 32rem));overflow-wrap:anywhere;padding:var(--chat-user-padding,var(--scale-4));align-self:flex-end}._userMessageText_3fq24_41{letter-spacing:var(--letter-spacing-tight);text-box-edge:cap alphabetic;text-box-trim:trim-both;white-space:pre-wrap;margin:0}@container chat (max-width:26.875rem){._userMessage_3fq24_29{max-inline-size:var(--chat-user-max-width,min(94cqi, 32rem))}}@media (prefers-reduced-motion:reduce){._viewport_3fq24_1{scroll-behavior:auto}}._root_1dy43_1{align-self:stretch;gap:clamp(var(--scale-8), 12cqi, 4.375rem);flex-direction:column;width:100%;min-width:0;padding-block:6px;display:flex}._introduction_1dy43_11{min-width:0;display:grid}._greeting_1dy43_16,._heading_1dy43_17{font-family:var(--font-family-body);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.4px;margin:0;line-height:1.25}._greeting_1dy43_16{color:var(--color-text-muted)}._heading_1dy43_17{color:var(--color-text)}._prompts_1dy43_34{align-items:flex-start;gap:var(--scale-4);flex-direction:column;width:100%;min-width:0;display:flex}._prompt_1dy43_34{color:var(--color-text);cursor:pointer;font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);align-items:flex-start;gap:var(--scale-1);letter-spacing:var(--letter-spacing-tight);line-height:var(--scale-5);text-align:left;background:0 0;border:0;border-radius:6px;max-width:calc(100% + 8px);padding:8px;display:flex}._prompt_1dy43_34:hover:not(:disabled){background:var(--color-surface-muted)}._prompt_1dy43_34:focus-visible{box-shadow:var(--shadow-focus);outline:none}._prompt_1dy43_34:disabled{cursor:not-allowed;opacity:.5}._promptIcon_1dy43_76{color:var(--color-accent);flex:0 0 20px;width:20px;height:20px;display:inline-flex}._promptIcon_1dy43_76>svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){._prompt_1dy43_34{transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-instant) var(--ease-standard)}}._brand_1yjko_1{color:inherit;font-family:var(--font-family-brand);font-size:var(--text-xl);font-weight:var(--font-weight-light);letter-spacing:0;line-height:1;display:inline-block}._message_lvoxc_1{font-family:var(--font-family-body);font-size:var(--text-sm);letter-spacing:0;margin:0;line-height:1.45}._neutral_lvoxc_9{color:var(--color-text-muted)}._error_lvoxc_13{color:var(--color-destructive)}._success_lvoxc_17{color:color-mix(in srgb, var(--color-success) 72%, var(--color-text))}._loading_1g25g_1{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--text-sm);align-items:center;gap:var(--scale-2);letter-spacing:0;display:inline-flex}._spinner_1g25g_11{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--radius-circle);height:var(--scale-4);width:var(--scale-4);border-top-color:currentColor;animation:.76s linear infinite _loading-state-spin_1g25g_1}@media (prefers-reduced-motion:reduce){._spinner_1g25g_11{animation-duration:1.5s}}@keyframes _loading-state-spin_1g25g_1{to{transform:rotate(360deg)}}._root_47ehz_1{font-family:var(--font-family-body);gap:var(--scale-2);min-width:0;display:inline-grid}._fullWidth_47ehz_8{width:100%}._label_47ehz_12{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0}._control_47ehz_19{background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-field);align-items:center;gap:var(--scale-2);min-width:0;padding:0 var(--scale-3);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}._control_47ehz_19:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-focus-soft)}._soft_47ehz_38{background:var(--color-surface-field);border-color:#0000}._soft_47ehz_38:focus-within{box-shadow:var(--shadow-focus-soft);border-color:#0000}._invalid_47ehz_48{border-color:var(--color-destructive)}._input_47ehz_52{appearance:none;color:var(--color-text);font:inherit;font-size:var(--text-base);height:calc(var(--field-height) - 2px);letter-spacing:0;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;padding:0}._input_47ehz_52::placeholder{color:var(--color-text-muted);opacity:1}._icon_47ehz_73,._icon_47ehz_73>:where(img,svg){color:var(--color-text-muted);height:var(--checkbox-size);width:var(--checkbox-size);flex:none;display:block}._hint_47ehz_82,._error_47ehz_83{font-size:var(--text-xs);letter-spacing:0;line-height:1.4}._hint_47ehz_82{color:var(--color-text-muted)}._error_47ehz_83{color:var(--color-destructive)}@media (prefers-reduced-motion:reduce){._control_47ehz_19{transition:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family-body:var(--font-geist), Geist, Inter, ui-sans-serif, system-ui, sans-serif;--font-family-brand:var(--font-funnel), "Funnel Display", Geist, Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;min-height:100%}html{background:var(--color-secondary);scroll-behavior:smooth}body{background:radial-gradient(circle at top left, var(--gradient-lavender), transparent 56%), linear-gradient(135deg, var(--gradient-lavender), var(--gradient-sage) 48%, var(--gradient-teal));color:var(--color-surface);font-family:var(--font-family-body);font-weight:var(--font-weight-light);line-height:var(--line-height-body);margin:0}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}strong{font-weight:var(--font-weight-medium)}button,summary,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-accent);color:var(--color-surface)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f65a1dbf-module__Cwf9pq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f65a1dbf-module__Cwf9pq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0r8bupko5j52m.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.0xa2imhn0fp5k.woff2?dpl=dpl_5kaMSSD3EMpakHtZuaiBSLzthLLW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_15572b93-module__JYpjpa__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_15572b93-module__JYpjpa__variable{--font-funnel:"Funnel Display", "Funnel Display Fallback"}
