.tufy-module__blnCqq__root{height:100%;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-body-bg);flex-direction:column;display:flex}.tufy-module__blnCqq__panelShell{height:100%;min-height:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-layout);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);flex-direction:column;justify-content:space-between;display:flex}.tufy-module__blnCqq__panelShell[data-tufy-overlay-header]{position:relative}.tufy-module__blnCqq__panelShell[data-tufy-overlay-header] .tufy-module__blnCqq__panelHeader{inset-inline:calc(var(--spacing,.25rem) * 0);top:calc(var(--spacing,.25rem) * 0);z-index:10;position:absolute}.tufy-module__blnCqq__panelShell[data-tufy-overlay-header] .tufy-module__blnCqq__body,.tufy-module__blnCqq__panelShell[data-tufy-overlay-header] .tufy-module__blnCqq__bodyContent{height:100%;min-height:calc(var(--spacing,.25rem) * 0);flex:1}.tufy-module__blnCqq__panelHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 1.5);flex-shrink:0;display:flex}.tufy-module__blnCqq__panelHeaderBrand{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tufy-module__blnCqq__panelHeaderAvatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tufy-module__blnCqq__panelHeaderTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.875rem;font-weight:600}.tufy-module__blnCqq__panelHeaderClose{flex-shrink:0}.tufy-module__blnCqq__compactPanelHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-default);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1);flex-shrink:0;display:flex}.tufy-module__blnCqq__compactPanelHeaderLeading{min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;display:flex;overflow:hidden}.tufy-module__blnCqq__panelHeaderTabsScroll{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow-x:auto}.tufy-module__blnCqq__panelHeaderTabsScroll::-webkit-scrollbar{display:none}.tufy-module__blnCqq__compactPanelHeaderActions{align-items:center;gap:calc(var(--spacing,.25rem) * 1);flex-shrink:0;display:flex}.tufy-module__blnCqq__panelHeaderTabSkeleton{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 24);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:calc(var(--radius) * .8);background-color:var(--color-stroke-divider)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__panelHeaderTabSkeleton{background-color:color-mix(in oklab, var(--color-stroke-divider) 70%, transparent)}}.tufy-module__blnCqq__panelHeaderAddSkeleton{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:calc(var(--radius) * .8);background-color:var(--color-stroke-divider)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__panelHeaderAddSkeleton{background-color:color-mix(in oklab, var(--color-stroke-divider) 50%, transparent)}}.tufy-module__blnCqq__panelHeaderActionSkeleton{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:calc(var(--radius) * .8);background-color:var(--color-stroke-divider)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__panelHeaderActionSkeleton{background-color:color-mix(in oklab, var(--color-stroke-divider) 50%, transparent)}}.tufy-module__blnCqq__compactPanelHeaderAction{flex-shrink:0}.tufy-module__blnCqq__compactSessionTabShell{border-radius:var(--radius);max-width:min(100%,14rem)}.tufy-module__blnCqq__sessionBar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 1);flex-shrink:0;overflow-x:hidden}.tufy-module__blnCqq__sessionTabsRow{width:100%;min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tufy-module__blnCqq__sessionTabsScroll{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow-x:auto}.tufy-module__blnCqq__sessionTabsScroll::-webkit-scrollbar{display:none}.tufy-module__blnCqq__sessionTabsDragging{cursor:grabbing}.tufy-module__blnCqq__sessionTabsGrab{cursor:grab}.tufy-module__blnCqq__sessionTabsActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.tufy-module__blnCqq__sessionTabWrapper,.tufy-module__blnCqq__sessionTabButton{flex-shrink:0}.tufy-module__blnCqq__sessionTabShell{border-radius:calc(var(--radius) * .8);max-width:10rem;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);align-items:center;font-size:.75rem;font-weight:400;display:inline-flex;position:relative}.tufy-module__blnCqq__sessionTabLabelButton{height:auto;min-height:calc(var(--spacing,.25rem) * 0);max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);color:inherit;justify-content:flex-start}@media (hover:hover){.tufy-module__blnCqq__sessionTabLabelButton:hover{background-color:#0000}}.tufy-module__blnCqq__sessionTabShellWithClose .tufy-module__blnCqq__sessionTabLabelButton{padding-right:calc(var(--spacing,.25rem) * 6)}.tufy-module__blnCqq__sessionTabShell:has(.tufy-module__blnCqq__sessionTabClose):hover .tufy-module__blnCqq__sessionTabLabelButton{padding-right:calc(var(--spacing,.25rem) * 6)}.tufy-module__blnCqq__sessionTabLabel{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tufy-module__blnCqq__sessionTabClose{top:50%;right:calc(var(--spacing,.25rem) * 1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition-property:opacity,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}.tufy-module__blnCqq__sessionTabShell:hover .tufy-module__blnCqq__sessionTabClose,.tufy-module__blnCqq__sessionTabClose:focus-visible,.tufy-module__blnCqq__sessionTabCloseVisible{background-color:var(--color-bg-4);color:var(--foreground);opacity:1}.tufy-module__blnCqq__sessionTabCloseBlocked{opacity:.5}.tufy-module__blnCqq__sessionTabActive{background-color:var(--color-bg-5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__sessionTabActive .tufy-module__blnCqq__sessionTabLabelButton{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__sessionTabRenameInput{border-radius:calc(var(--radius) * .6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-4);min-width:3em;max-width:10rem;height:auto;padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);--tw-outline-style:none;outline-style:none;font-size:.75rem;font-weight:500}.tufy-module__blnCqq__sessionTabRenameInput:focus-visible{border-color:var(--ring)}.tufy-module__blnCqq__sessionTabDivider{height:calc(var(--spacing,.25rem) * 6);flex-shrink:0;align-items:center;display:flex}.tufy-module__blnCqq__sessionAddTrigger,.tufy-module__blnCqq__sessionHistoryTrigger{flex-shrink:0}.tufy-module__blnCqq__body{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tufy-module__blnCqq__bodyContent{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.tufy-module__blnCqq__conversationViewport{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tufy-module__blnCqq__conversationSkeleton{pointer-events:none;inset-inline:calc(var(--spacing,.25rem) * 3);top:calc(var(--spacing,.25rem) * 2);z-index:10;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex;position:absolute}.tufy-module__blnCqq__conversationSkeletonInline{pointer-events:none;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.tufy-module__blnCqq__conversationSkeletonUserRow{justify-content:flex-end;width:100%;display:flex}.tufy-module__blnCqq__conversationSkeletonAssistantRow{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);width:100%;display:flex}.tufy-module__blnCqq__conversationSkeletonAvatar{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);background-color:var(--color-stroke-divider);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__conversationSkeletonAvatar{background-color:color-mix(in oklab, var(--color-stroke-divider) 70%, transparent)}}.tufy-module__blnCqq__conversationSkeletonBubbleUser{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 32);max-width:100%;animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:calc(var(--radius) * 1.8);border-bottom-right-radius:calc(var(--radius) * .6);background-color:var(--color-stroke-divider)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__conversationSkeletonBubbleUser{background-color:color-mix(in oklab, var(--color-stroke-divider) 70%, transparent)}}.tufy-module__blnCqq__conversationSkeletonBubbleUserShort{width:100%}.tufy-module__blnCqq__conversationSkeletonBubbleAssistant{height:calc(var(--spacing,.25rem) * 16);width:100%;animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:calc(var(--radius) * 1.8);border-bottom-left-radius:calc(var(--radius) * .6);background-color:var(--color-stroke-divider)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__conversationSkeletonBubbleAssistant{background-color:color-mix(in oklab, var(--color-stroke-divider) 50%, transparent)}}.tufy-module__blnCqq__suggestionsDock{pointer-events:none;transform-origin:bottom;flex-shrink:0;justify-content:center;width:100%;display:flex;position:relative}.tufy-module__blnCqq__composerStack{width:100%;min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex;position:relative}.tufy-module__blnCqq__composerArea{transform-origin:bottom;width:100%;max-width:100%;position:relative}.tufy-module__blnCqq__composerSkeleton{height:calc(var(--spacing,.25rem) * 12);width:100%;animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-stroke-divider)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__composerSkeleton{background-color:color-mix(in oklab, var(--color-stroke-divider) 40%, transparent)}}.tufy-module__blnCqq__creditsExhaustedAlert{pointer-events:auto;z-index:20;box-sizing:border-box;min-height:calc(var(--spacing,.25rem) * 5);background-color:var(--color-gamification-contrast-card-32);width:100%;max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 1.5);border-radius:.25rem;justify-content:center;align-items:center;padding-block:.1875rem;display:flex;position:absolute;top:auto;bottom:calc(100% + .4375rem);left:50%;transform:translate(-50%)}.tufy-module__blnCqq__creditsExhaustedText{margin:calc(var(--spacing,.25rem) * 0);text-align:center;font-family:var(--font-sans), system-ui, sans-serif;--tw-leading:.875rem;color:var(--color-text-tertiary);font-size:.625rem;font-weight:400;line-height:.875rem;font-family:var(--font-manrope), sans-serif}.tufy-module__blnCqq__creditsExhaustedDetails{white-space:nowrap;color:var(--color-text-primary);text-underline-offset:2px;text-decoration-line:underline}.tufy-module__blnCqq__creditsExhaustedUpgrade{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-semantic-yellow-300);text-underline-offset:2px;text-decoration-line:underline}.tufy-module__blnCqq__suggestionsPanel{pointer-events:auto;transform-origin:bottom;width:90%;max-width:100%;position:relative;overflow:hidden}.tufy-module__blnCqq__suggestionsPanelScroll{gap:calc(var(--spacing,.25rem) * 2);max-height:10rem;padding-bottom:calc(var(--spacing,.25rem) * 1);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;margin-inline:auto;display:flex;overflow-y:auto}.tufy-module__blnCqq__suggestionsPanelScroll::-webkit-scrollbar{display:none}.tufy-module__blnCqq__suggestionItem{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);width:fit-content;max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);text-align:left;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));border-width:1px;border-radius:3.40282e38px;font-size:.75rem;font-weight:400;display:flex}@media (hover:hover){.tufy-module__blnCqq__suggestionItem:hover{border-color:var(--color-text-secondary);background-color:var(--color-bg-2);color:var(--color-text-secondary)}}.tufy-module__blnCqq__suggestionItem:disabled{pointer-events:none;opacity:.5}.tufy-module__blnCqq__suggestionItemMain{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex:1;display:flex}.tufy-module__blnCqq__suggestionItemLabel{overflow-wrap:break-word;white-space:normal}.tufy-module__blnCqq__suggestionItemIcon{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.tufy-module__blnCqq__messageList{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 12);flex-direction:column;display:flex}.tufy-module__blnCqq__messageListScrollShell{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tufy-module__blnCqq__messageListScroll{min-height:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 12);scrollbar-width:none;-ms-overflow-style:none;overflow-anchor:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.tufy-module__blnCqq__messageListScroll::-webkit-scrollbar{display:none}.tufy-module__blnCqq__scrollToLatestWrap{pointer-events:none;bottom:calc(var(--spacing,.25rem) * 3);z-index:20;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;left:50%}.tufy-module__blnCqq__scrollToLatestButton{pointer-events:auto;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;font-size:.75rem;font-weight:500}@media (hover:hover){.tufy-module__blnCqq__scrollToLatestButton:hover{background-color:var(--color-bg-5);color:var(--color-text-primary)}}.tufy-module__blnCqq__messageEnter{min-width:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__messageTimestampRow{padding-block:calc(var(--spacing,.25rem) * 1);justify-content:center;display:flex}.tufy-module__blnCqq__messageTimestamp{background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);border-radius:3.40282e38px;font-size:.625rem;font-weight:400}.tufy-module__blnCqq__placeholder{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * 1.4);text-align:center;max-width:15rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-wrap:pretty;color:var(--color-text-quaternary);flex-direction:column;flex:1;margin-inline:auto;display:flex}.tufy-module__blnCqq__placeholderDescription{text-wrap:pretty;max-width:15rem}.tufy-module__blnCqq__placeholderCreditsLink{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-brand-primary);text-underline-offset:2px;font-size:.75rem;font-weight:500}@media (hover:hover){.tufy-module__blnCqq__placeholderCreditsLink:hover{text-decoration-line:underline}}.tufy-module__blnCqq__messageBubble{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:visible}.tufy-module__blnCqq__assistantBubbleShell{max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);position:relative}.tufy-module__blnCqq__assistantBubbleBody{min-width:calc(var(--spacing,.25rem) * 0);position:relative}.tufy-module__blnCqq__assistantBubbleHasActions{margin-bottom:calc(var(--spacing,.25rem) * 4)}.tufy-module__blnCqq__assistantBubble{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-color:var(--color-stroke-default);background-color:var(--color-card-2);text-align:left;border-bottom-left-radius:2px;margin-right:auto}.tufy-module__blnCqq__userBubble{width:fit-content;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);background-color:var(--color-brand-primary-bg-3);text-align:left;border-color:#0000;border-bottom-right-radius:2px}.tufy-module__blnCqq__bubbleLabel{font-family:var(--font-sans), system-ui, sans-serif;--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase;font-size:.625rem;font-weight:600}.tufy-module__blnCqq__bubbleMeta{margin-top:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.tufy-module__blnCqq__assistantMessageStack{min-width:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__assistantBubbleRow{width:100%;min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tufy-module__blnCqq__assistantAvatarSpacer{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);flex-shrink:0}.tufy-module__blnCqq__assistantMessageColumn{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.tufy-module__blnCqq__assistantAvatar{flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.tufy-module__blnCqq__userMessageRow{width:100%;min-width:calc(var(--spacing,.25rem) * 0);justify-content:flex-end;display:flex}.tufy-module__blnCqq__userMessageStack{max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;align-items:flex-end;display:flex}.tufy-module__blnCqq__messageTime{margin-top:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__messageTimeStart{text-align:left}.tufy-module__blnCqq__messageTimeEnd{text-align:right}.tufy-module__blnCqq__messageActions{pointer-events:none;right:calc(var(--spacing,.25rem) * 3);bottom:calc(var(--spacing,.25rem) * 0);z-index:10;--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:flex;position:absolute}.tufy-module__blnCqq__assistantBubbleShell:hover .tufy-module__blnCqq__messageActions,.tufy-module__blnCqq__assistantBubbleShell:focus-within .tufy-module__blnCqq__messageActions{pointer-events:auto;opacity:1}.tufy-module__blnCqq__messageActionButton{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);color:var(--color-text-quaternary);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tufy-module__blnCqq__messageActionButton:hover{background-color:var(--color-bg-5);color:var(--color-text-secondary)}}.tufy-module__blnCqq__messageActionButtonActive{color:var(--color-text-primary)}.tufy-module__blnCqq__messageHintChips{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;display:flex}.tufy-module__blnCqq__assistantMessageColumn .tufy-module__blnCqq__messageHintChips{padding-left:calc(var(--spacing,.25rem) * 7)}.tufy-module__blnCqq__assistantBubbleRow+[data-tufy-block=suggested-follow-ups],.tufy-module__blnCqq__assistantBubbleRow+.tufy-module__blnCqq__typedActionPrompts{margin-top:calc(var(--spacing,.25rem) * -4)}.tufy-module__blnCqq__messageHintChip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;font-size:.75rem;font-weight:400}@media (hover:hover){.tufy-module__blnCqq__messageHintChip:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}}.tufy-module__blnCqq__attachedContentCard{margin-inline:calc(var(--spacing,.25rem) * -1);margin-top:calc(var(--spacing,.25rem) * 2);max-width:none}.tufy-module__blnCqq__attachedContentFallback{margin-top:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--background);overflow:auto}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__attachedContentFallback{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.tufy-module__blnCqq__attachedContentFallback{padding:calc(var(--spacing,.25rem) * 3);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__hintsAccordion,.tufy-module__blnCqq__testCasesList{margin-top:calc(var(--spacing,.25rem) * 3);width:100%}.tufy-module__blnCqq__payloadSectionHeading{margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.8125rem;font-weight:600}.tufy-module__blnCqq__payloadAccordionList{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;width:100%;display:flex}.tufy-module__blnCqq__payloadAccordionItem{border-radius:var(--radius);--tw-border-style:none;background-color:var(--color-bg-4);border-style:none}.tufy-module__blnCqq__payloadAccordionTrigger{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:space-between;align-items:center;font-size:.875rem;font-weight:400}@media (hover:hover){.tufy-module__blnCqq__payloadAccordionTrigger:hover{color:var(--primary);text-decoration-line:none}}.tufy-module__blnCqq__payloadAccordionTrigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);border-color:#0000}.tufy-module__blnCqq__payloadAccordionTrigger [data-slot=accordion-trigger-icon]{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-secondary)}.tufy-module__blnCqq__payloadAccordionContent{padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__payloadAccordionContent p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__tufyCollapsibleList{margin-top:calc(var(--spacing,.25rem) * 3);width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.tufy-module__blnCqq__tufyCollapsibleItem{border-bottom-style:var(--tw-border-style);--tw-border-style:none;background-color:#0000;border-style:none;border-bottom-width:0}.tufy-module__blnCqq__tufyCollapsibleTrigger{justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;width:auto;padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none;border-radius:0;font-size:.8125rem;font-weight:400}@media (hover:hover){.tufy-module__blnCqq__tufyCollapsibleTrigger:hover{color:var(--color-text-primary);background-color:#0000;text-decoration-line:none}}.tufy-module__blnCqq__tufyCollapsibleTrigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);border-color:#0000}.tufy-module__blnCqq__tufyCollapsibleTrigger [data-slot=accordion-trigger-icon]{display:none}.tufy-module__blnCqq__tufyCollapsibleTitle{text-align:left}.tufy-module__blnCqq__tufyCollapsibleChevron{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-quaternary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));flex-shrink:0}.tufy-module__blnCqq__tufyCollapsibleTrigger[aria-expanded=true] .tufy-module__blnCqq__tufyCollapsibleChevron{color:var(--color-text-secondary);rotate:90deg}.tufy-module__blnCqq__tufyCollapsibleContent{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 0);overflow:hidden}.tufy-module__blnCqq__tufyCollapsibleContent p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__tufyCollapsibleContent>div{max-width:100%;min-width:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__hintsAccordionBodyTitle{margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.75rem;font-weight:600}.tufy-module__blnCqq__hintsAccordionBodyText{font-family:var(--font-sans), system-ui, sans-serif;white-space:pre-wrap;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__testCaseCard{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__testCaseHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tufy-module__blnCqq__testCaseName{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.75rem;font-weight:600}.tufy-module__blnCqq__testCaseSectionLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__testCaseInputs,.tufy-module__blnCqq__testCaseOutputs{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__testCaseCard input{padding-block:calc(var(--spacing,.25rem) * 1.5);padding-top:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 3);padding-left:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.tufy-module__blnCqq__inlineCode{background-color:var(--muted);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__inlineCode{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.tufy-module__blnCqq__inlineCode{padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--foreground);font-size:.9em}.tufy-module__blnCqq__testCaseLine{margin-top:calc(var(--spacing,.25rem) * 1);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.tufy-module__blnCqq__testCaseLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__testCaseValue{font-family:var(--font-sans), system-ui, sans-serif;font-size:.625rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-text-secondary)}.tufy-module__blnCqq__typedActionPrompts{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 7);flex-wrap:wrap;display:flex}.tufy-module__blnCqq__typedActionPromptButton{border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);height:auto;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;font-size:.75rem;font-weight:400}@media (hover:hover){.tufy-module__blnCqq__typedActionPromptButton:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__typedActionPromptButton:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__typedActionPromptButton:hover{color:var(--foreground)}}.tufy-module__blnCqq__typedResponseContent{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__typedResponseBody{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.tufy-module__blnCqq__typedResponseSection{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.tufy-module__blnCqq__typedResponseSectionHeading{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.8125rem;font-weight:600}.tufy-module__blnCqq__typedResponseSectionText{font-family:var(--font-sans), system-ui, sans-serif;white-space:pre-wrap;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__feedbackListSection{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__feedbackListHeading{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.8125rem;font-weight:600}.tufy-module__blnCqq__feedbackList{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1.5);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;list-style-type:none;display:flex}.tufy-module__blnCqq__feedbackListItem{min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tufy-module__blnCqq__feedbackListIcon{margin-top:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tufy-module__blnCqq__feedbackListIconPositive{color:var(--color-semantic-green-500)}.tufy-module__blnCqq__feedbackListIconNegative{color:var(--color-semantic-red-500)}.tufy-module__blnCqq__feedbackListText{margin:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__typedResponseInline{margin-top:calc(var(--spacing,.25rem) * 3);min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__mcqQuestion{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.8125rem;font-weight:600}.tufy-module__blnCqq__mcqOptions{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__mcqOptionButton{width:100%;height:auto;min-width:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;font-family:var(--font-sans), system-ui, sans-serif;white-space:normal;color:var(--color-text-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;justify-content:flex-start;align-items:flex-start;font-size:.75rem;font-weight:400}@media (hover:hover){.tufy-module__blnCqq__mcqOptionButton:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__mcqOptionButton:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__mcqOptionButton:hover{color:var(--foreground)}}.tufy-module__blnCqq__improvementCards,.tufy-module__blnCqq__dryRunCards,.tufy-module__blnCqq__dryRunSection,.tufy-module__blnCqq__complexityMetrics,.tufy-module__blnCqq__fullSolutionCode{width:100%}.tufy-module__blnCqq__improvementAccordionItem{--tw-border-style:none;background-color:#0000;border-style:none}.tufy-module__blnCqq__improvementAccordionTrigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:.875rem;font-weight:400}@media (hover:hover){.tufy-module__blnCqq__improvementAccordionTrigger:hover{color:var(--primary);text-decoration-line:none}}.tufy-module__blnCqq__improvementAccordionTrigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);border-color:#0000}.tufy-module__blnCqq__improvementAccordionTrigger [data-slot=accordion-trigger-icon]{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-secondary);flex-shrink:0}.tufy-module__blnCqq__improvementAccordionContent{padding-inline:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 2);padding-left:1.875rem}.tufy-module__blnCqq__improvementAccordionContent p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__improvementTriggerRow{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);text-align:left;display:flex}.tufy-module__blnCqq__improvementListIndex{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) * .8);background-color:var(--color-bg-4);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.tufy-module__blnCqq__improvementListFocus{margin:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.75rem;font-weight:600}.tufy-module__blnCqq__improvementListAdvice{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans), system-ui, sans-serif;white-space:pre-wrap;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__dryRunWalkthrough{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--muted);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__dryRunWalkthrough{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__dryRunWalkthrough{padding:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre-wrap;color:var(--color-text-secondary);font-size:.9em}.tufy-module__blnCqq__dryRunSections{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.tufy-module__blnCqq__dryRunIntro,.tufy-module__blnCqq__dryRunStepText,.tufy-module__blnCqq__dryRunFooter{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__dryRunSteps{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.tufy-module__blnCqq__dryRunTableCard{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__dryRunTableScroll{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);overflow-x:auto}.tufy-module__blnCqq__dryRunTable{border-collapse:collapse;width:100%;min-width:max-content;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__dryRunTable :where(th,td){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;vertical-align:top}.tufy-module__blnCqq__dryRunTable :where(th){font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__dryRunComparisonCard{gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);padding:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.tufy-module__blnCqq__dryRunComparisonCard{grid-template-columns:1fr auto 1fr}}.tufy-module__blnCqq__dryRunComparisonColumn{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__dryRunComparisonDivider{background-color:var(--color-stroke-default);align-self:stretch;width:1px;display:none}@media (min-width:40rem){.tufy-module__blnCqq__dryRunComparisonDivider{display:block}}.tufy-module__blnCqq__dryRunComparisonTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-indigo-300,#a4b3ff);font-size:.75rem;font-weight:500}@supports (color:lab(0% 0 0)){.tufy-module__blnCqq__dryRunComparisonTitle{color:var(--color-indigo-300,lab(74.0235% 8.54138 -41.6075))}}.tufy-module__blnCqq__dryRunComparisonValue{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-text-primary);font-size:.9em}.tufy-module__blnCqq__dryRunComparisonCaption{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__dryRunWalkthroughSection{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__dryRunWalkthroughHeading{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__dryRunWalkthroughBody,.tufy-module__blnCqq__dryRunFallbackMarkdown{color:var(--color-text-secondary)}.tufy-module__blnCqq__payloadPreformatted{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--muted);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__payloadPreformatted{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__payloadPreformatted{padding:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre-wrap;color:var(--color-text-secondary);font-size:.9em}.tufy-module__blnCqq__complexityHeader{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.tufy-module__blnCqq__complexityHeading{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);background-color:#0000;font-size:.8125rem;font-weight:600}.tufy-module__blnCqq__complexityHeading ::selection,.tufy-module__blnCqq__complexityHeading::selection{background-color:#0000}.tufy-module__blnCqq__complexityStatusPill{border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-sans), system-ui, sans-serif;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.tufy-module__blnCqq__complexityStatusPill[data-meets-expected=true]{background-color:var(--color-semantic-green-950);color:var(--color-semantic-green-400)}.tufy-module__blnCqq__complexityStatusPill[data-meets-expected=false]{background-color:var(--color-bg-4);color:var(--color-amber-500,#f99c00)}@supports (color:lab(0% 0 0)){.tufy-module__blnCqq__complexityStatusPill[data-meets-expected=false]{color:var(--color-amber-500,lab(72.7183% 31.8672 97.9407))}}.tufy-module__blnCqq__complexityRows{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.tufy-module__blnCqq__complexityColumnHeaders,.tufy-module__blnCqq__complexityRow{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:2.75rem minmax(0,1fr) 1rem minmax(0,1fr);display:grid}.tufy-module__blnCqq__complexityColumnHeader{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.625rem;font-weight:500}.tufy-module__blnCqq__complexityRowLabel,.tufy-module__blnCqq__complexityRowLabelSpacer{flex-shrink:0;width:100%}.tufy-module__blnCqq__complexityRowLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.625rem;font-weight:600}.tufy-module__blnCqq__complexityRowLabelSpacer{display:block}.tufy-module__blnCqq__complexityValueChip{width:100%;max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * .8);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre-wrap;color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;justify-content:flex-start;align-items:flex-start;font-size:.8rem;display:flex}.tufy-module__blnCqq__complexityValueChip[data-tone=expected],.tufy-module__blnCqq__complexityRow[data-matches=true] .tufy-module__blnCqq__complexityValueChip[data-tone=actual]{background-color:var(--color-brand-primary-bg-3)}.tufy-module__blnCqq__complexityRowArrow,.tufy-module__blnCqq__complexityRowArrowSpacer{text-align:center;justify-content:center;display:flex}.tufy-module__blnCqq__complexityRowArrow{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__complexitySummary{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-sans), system-ui, sans-serif;white-space:pre-wrap;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__fullSolutionCodeHeader{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tufy-module__blnCqq__streamedJsonLoader{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--background);display:flex}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__streamedJsonLoader{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.tufy-module__blnCqq__streamedJsonLoader{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__streamedJsonLoaderIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);animation:var(--animate-spin,spin 1s linear infinite);color:var(--muted-foreground);flex-shrink:0}.tufy-module__blnCqq__streamedJsonLoaderLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__typingBubble{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);max-width:78%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:16px 16px 16px 2px;margin-right:auto;display:flex}.tufy-module__blnCqq__typingStatusMessage{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__typingDots{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.tufy-module__blnCqq__typingDot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--muted-foreground);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__typingDot{background-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.tufy-module__blnCqq__typingDot{animation:1.2s ease-in-out infinite tufy-module__blnCqq__tufyTypingDot}.tufy-module__blnCqq__typingDot:nth-child(2){animation-delay:.2s}.tufy-module__blnCqq__typingDot:nth-child(3){animation-delay:.4s}@keyframes tufy-module__blnCqq__tufyTypingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tufy-module__blnCqq__actionRow{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.tufy-module__blnCqq__actionRowItem{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:.875rem;font-weight:400;display:flex}@media (hover:hover){.tufy-module__blnCqq__actionRowItem:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__actionRowItem:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}}.tufy-module__blnCqq__contextCard{border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__contextCard{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}.tufy-module__blnCqq__contextCard{padding:calc(var(--spacing,.25rem) * 4)}.tufy-module__blnCqq__contextCardSection{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__contextCardSection{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.tufy-module__blnCqq__contextCardSection{padding-block:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__contextCardSection:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tufy-module__blnCqq__contextCardTrigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-align:left;width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:.875rem;font-weight:500;display:flex}.tufy-module__blnCqq__composerRow{pointer-events:none;z-index:10;--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-body-bg);--tw-gradient-from-position:35%;--tw-gradient-via:color-mix(in oklab, var(--color-body-bg) 95%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0;justify-content:center;display:flex;position:relative}.tufy-module__blnCqq__composerSurface{z-index:10;gap:calc(var(--spacing,.25rem) * 1);border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--color-card-1);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);pointer-events:auto;transform-origin:bottom;flex-direction:column;display:flex;position:relative;box-shadow:0 2px 10px #0000000f,0 1px 3px #0000000a}.tufy-module__blnCqq__composerSurface[data-focused=true]{border-color:var(--color-blue-200);box-shadow:0 0 0 2px var(--color-blue-200), var(--shadow-raised)}.tufy-module__blnCqq__composerToolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;display:flex}.tufy-module__blnCqq__composerChipsRow{min-width:calc(var(--spacing,.25rem) * 0);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.tufy-module__blnCqq__composerChipsRow::-webkit-scrollbar{display:none}.tufy-module__blnCqq__composerChipsRow .tufy-module__blnCqq__composerChipsList{flex-wrap:nowrap;align-items:center;gap:.25rem;width:max-content;min-width:0;display:flex}.tufy-module__blnCqq__composerChipsRow .tufy-module__blnCqq__composerChipsList>*{flex-shrink:0}.tufy-module__blnCqq__composerAttachment{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);color:var(--color-icon-default);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tufy-module__blnCqq__composerAttachment:hover{background-color:var(--color-bg-4);color:var(--color-icon-primary)}}.tufy-module__blnCqq__composerInputAnchor{width:100%;min-width:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__composerToolbarStart{flex-shrink:0;align-items:center;display:flex}.tufy-module__blnCqq__composerToolbarEnd{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.tufy-module__blnCqq__composerSend{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);background-color:var(--color-card-3);color:var(--color-icon-default);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tufy-module__blnCqq__composerSend:hover{background-color:var(--color-ai-tufy-beige-bg);color:var(--color-ai-tufy-beige-text)}}.tufy-module__blnCqq__composerSend:disabled{pointer-events:none}.tufy-module__blnCqq__composerSend[data-state=ready]{color:var(--color-icon-primary)}.tufy-module__blnCqq__composerSend[data-state=streaming]{color:var(--color-icon-primary);background-color:#0000}@media (hover:hover){.tufy-module__blnCqq__composerSend[data-state=streaming]:hover{background-color:#0000}}.tufy-module__blnCqq__panelFooter{padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);text-align:center;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);flex-shrink:0;font-size:.625rem;font-weight:400}.tufy-module__blnCqq__sessionMenuPanel{min-width:12rem;max-width:100%;padding-block:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex;overflow-x:hidden}.tufy-module__blnCqq__sessionMenuItem{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:calc(var(--radius) * .8);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);text-align:left;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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.tufy-module__blnCqq__sessionMenuItem:hover{background-color:var(--color-bg-5)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__sessionMenuItem:hover{background-color:color-mix(in oklab, var(--color-bg-5) 50%, transparent)}}}.tufy-module__blnCqq__sessionMenuItemLabel{margin-right:calc(var(--spacing,.25rem) * 1);min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);flex:1;font-size:.75rem;font-weight:400;overflow:hidden}.tufy-module__blnCqq__sessionMenuDelete{color:var(--color-text-secondary);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tufy-module__blnCqq__sessionMenuDelete:hover{color:var(--foreground)}}.tufy-module__blnCqq__sessionMenuAction{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tufy-module__blnCqq__contextPickerPanel{width:fit-content;max-width:calc(var(--spacing,.25rem) * 44);min-width:calc(var(--spacing,.25rem) * 24);--tw-outline-style:none;outline-style:none;flex-direction:column;display:flex}.tufy-module__blnCqq__contextPickerPanel:focus,.tufy-module__blnCqq__contextPickerPanel:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.tufy-module__blnCqq__contextPickerSubPanel{min-width:calc(var(--spacing,.25rem) * 44);gap:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__contextPickerItem{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * .6);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * 1);text-align:left;font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);flex-direction:row;font-size:.75rem;font-weight:400;display:flex}.tufy-module__blnCqq__contextPickerItem[data-active=true]{background-color:var(--color-bg-2)}.tufy-module__blnCqq__contextPickerItemMain{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex:1;display:flex}.tufy-module__blnCqq__contextPickerItemCopy{min-width:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);flex:1;display:flex}.tufy-module__blnCqq__contextPickerItemLabel{align-items:center;gap:calc(var(--spacing,.25rem) * 1);text-overflow:ellipsis;white-space:nowrap;flex-direction:row;display:flex;overflow:hidden}.tufy-module__blnCqq__contextPickerItemDetail{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400;overflow:hidden}.tufy-module__blnCqq__composerInputShell{width:100%;position:relative}.tufy-module__blnCqq__composerInputPlaceholder{pointer-events:none;top:calc(var(--spacing,.25rem) * 1.5);left:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.875rem;font-weight:400;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-quaternary);display:inline-flex;position:absolute}.tufy-module__blnCqq__composerInputHintKeys{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:inline-flex}.tufy-module__blnCqq__composerInputHintKey{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.tufy-module__blnCqq__composerInputEditable{width:100%;min-height:1.75rem;min-width:calc(var(--spacing,.25rem) * 0);resize:none;border-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;overflow-wrap:break-word;white-space:pre-wrap;color:var(--foreground);--tw-outline-style:none;scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;border-width:0;outline-style:none;max-height:10rem;font-size:.875rem;font-weight:400;display:block;overflow-y:auto}.tufy-module__blnCqq__composerInputEditable::-webkit-scrollbar{display:none}.tufy-module__blnCqq__composerInlineChip{margin-inline:calc(var(--spacing,.25rem) * .5);vertical-align:middle;display:inline-flex}.tufy-module__blnCqq__floatingInspectorRoot{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:50;position:fixed}.tufy-module__blnCqq__floatingInspectorPanel{pointer-events:auto;min-height:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);flex-direction:column;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__floatingInspectorPanel{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.tufy-module__blnCqq__floatingInspectorPanel{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl,24px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);width:min(24.5rem,100vw - 1.5rem);height:min(33.75rem,100vh - 1.5rem)}.tufy-module__blnCqq__floatingInspectorHeader{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);background-color:var(--muted);display:flex}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__floatingInspectorHeader{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__floatingInspectorHeader{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.tufy-module__blnCqq__floatingInspectorHeader:active{cursor:grabbing}.tufy-module__blnCqq__floatingInspectorBody{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tufy-module__blnCqq__floatingInspectorSection{gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__floatingInspectorSection{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.tufy-module__blnCqq__floatingInspectorSection{padding:calc(var(--spacing,.25rem) * 3)}.tufy-module__blnCqq__floatingInspectorSectionHeader{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase}.tufy-module__blnCqq__inspectorSummaryGrid{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tufy-module__blnCqq__summaryChip{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__summaryChip{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__summaryChip{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--foreground)}.tufy-module__blnCqq__liveStatusPill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__liveStatusPill{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.tufy-module__blnCqq__liveStatusPill{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__liveStatusPill{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.tufy-module__blnCqq__liveStatusPill{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--primary);text-transform:uppercase}.tufy-module__blnCqq__inspectorActionButton{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--foreground);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex-shrink:0}@media (hover:hover){.tufy-module__blnCqq__inspectorActionButton:hover{background-color:var(--muted)}}.tufy-module__blnCqq__inspectorError{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__inspectorError{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.tufy-module__blnCqq__inspectorError{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__inspectorError{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.tufy-module__blnCqq__inspectorError{padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--foreground)}.tufy-module__blnCqq__markdownBody :where(p,ul,ol,pre,blockquote,h1,h2,h3,h4,h5,h6){margin-block:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__markdownBody :where(p,ul,ol,pre,blockquote,h1,h2,h3,h4,h5,h6):first-child{margin-top:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__markdownBody :where(p,ul,ol,pre,blockquote,h1,h2,h3,h4,h5,h6):last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__markdownBody :where(ul,ol){padding-left:calc(var(--spacing,.25rem) * 4)}.tufy-module__blnCqq__markdownBody :where(pre){border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--muted);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__markdownBody :where(pre){background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__markdownBody :where(pre){padding:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__markdownBody :where(code){background-color:var(--muted);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__markdownBody :where(code){background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.tufy-module__blnCqq__markdownBody :where(code){padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:400}.tufy-module__blnCqq__markdownBody :where(h1){font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.tufy-module__blnCqq__markdownBody :where(h2){font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.tufy-module__blnCqq__markdownBody :where(h3,h4,h5,h6){font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.tufy-module__blnCqq__markdownTableCard{margin-block:calc(var(--spacing,.25rem) * 2);width:100%;max-width:none;position:relative}.tufy-module__blnCqq__markdownTableScroll{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-card-2);overflow-x:auto}.tufy-module__blnCqq__markdownTable{border-collapse:collapse;width:100%;min-width:max-content;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__markdownTable :where(th,td){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;vertical-align:top}.tufy-module__blnCqq__markdownTable :where(th){font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__streamdownCodePreview{margin-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__streamdownCodePreview{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.tufy-module__blnCqq__streamdownCodePreview{padding:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre}.tufy-module__blnCqq__guestPrompt{height:100%;min-height:calc(var(--spacing,.25rem) * 0);width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:3.5rem;display:flex}.tufy-module__blnCqq__guestPromptCluster{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.tufy-module__blnCqq__guestPromptAvatar{height:calc(var(--spacing,.25rem) * 20);width:auto;display:block}.tufy-module__blnCqq__guestPromptTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:1rem;font-weight:600}.tufy-module__blnCqq__guestPromptDescription{max-width:15rem;font-family:var(--font-sans), system-ui, sans-serif;text-wrap:pretty;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__personalizationPrompt{min-height:calc(var(--spacing,.25rem) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column;flex:1;display:flex}.tufy-module__blnCqq__personalizationPromptAvatar{width:auto;height:6.25rem}.tufy-module__blnCqq__personalizationPromptTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:1rem;font-weight:600}.tufy-module__blnCqq__personalizationPromptDescription{max-width:15rem;font-family:var(--font-sans), system-ui, sans-serif;text-wrap:pretty;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__personalizationPromptActions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;display:flex}.tufy-module__blnCqq__personalizationPromptSkip,.tufy-module__blnCqq__personalizationPromptPrimary{height:auto;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;border-radius:3.40282e38px;font-size:.625rem;font-weight:600}.tufy-module__blnCqq__personalizationPromptPrimary{background-color:var(--color-ai-tufy-beige-bg);color:var(--color-ai-tufy-beige-text)}@media (hover:hover){.tufy-module__blnCqq__personalizationPromptPrimary:hover{background-color:var(--color-ai-tufy-beige-bg)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationPromptPrimary:hover{background-color:color-mix(in oklab, var(--color-ai-tufy-beige-bg) 80%, transparent)}}}.tufy-module__blnCqq__personalizationPromptPrimary:focus-visible{border-color:var(--color-ai-tufy-beige-text)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationPromptPrimary:focus-visible{border-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 20%, transparent)}}.tufy-module__blnCqq__personalizationPromptPrimary:focus-visible{--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);--tw-ring-color:var(--color-ai-tufy-beige-text)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationPromptPrimary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 5%, transparent)}}.tufy-module__blnCqq__personalizationPromptPrimary:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tufy-module__blnCqq__personalizationPromptPrimary:active{border-color:var(--color-ai-tufy-beige-text)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationPromptPrimary:active{border-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 20%, transparent)}}.tufy-module__blnCqq__personalizationPromptPrimary:active{--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);--tw-ring-color:var(--color-ai-tufy-beige-text)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationPromptPrimary:active{--tw-ring-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 5%, transparent)}}.tufy-module__blnCqq__personalizationPromptPrimary:active{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tufy-module__blnCqq__personalizationInertSessionBar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0}.tufy-module__blnCqq__personalizationInertComposer{pointer-events:none;z-index:10;--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-body-bg);--tw-gradient-from-position:35%;--tw-gradient-via:color-mix(in oklab, var(--color-body-bg) 95%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0;justify-content:center;display:flex;position:relative}.tufy-module__blnCqq__personalizationInertComposerSurface{border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--color-card-1);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);opacity:.6}.tufy-module__blnCqq__personalizationInertComposerText{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);font-size:.875rem;font-weight:400}.tufy-module__blnCqq__personalizationFormLayout{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}.tufy-module__blnCqq__personalizationFormScrollShell{min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.tufy-module__blnCqq__personalizationFormScrollShellPage{width:100%;padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex;position:relative;overflow:visible}.tufy-module__blnCqq__personalizationFormPage{gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex;overflow:visible}.tufy-module__blnCqq__personalizationFormBodyShell{min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.tufy-module__blnCqq__personalizationForm{min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.tufy-module__blnCqq__personalizationForm::-webkit-scrollbar{display:none}.tufy-module__blnCqq__personalizationFormScrollContent{gap:calc(var(--spacing,.25rem) * 3);min-height:100%;padding-bottom:calc(var(--spacing,.25rem) * 16);flex-direction:column;display:flex}.tufy-module__blnCqq__personalizationFormHeader{padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0}.tufy-module__blnCqq__personalizationFormTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.tufy-module__blnCqq__personalizationFormDescription{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.6875rem;font-weight:400}.tufy-module__blnCqq__personalizationTabControl{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 2);width:fit-content;height:auto;padding:calc(var(--spacing,.25rem) * 1);flex-shrink:0}.tufy-module__blnCqq__personalizationFormScrollShell>.tufy-module__blnCqq__personalizationTabControl{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__personalizationTabButton{padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;font-size:.6875rem;font-weight:400}.tufy-module__blnCqq__personalizationFormBody{min-height:calc(var(--spacing,.25rem) * 0);flex:1}:where(.tufy-module__blnCqq__personalizationFormBody>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.tufy-module__blnCqq__personalizationTabButtonActive{border-radius:calc(var(--radius) * .6);background-color:var(--color-ai-tufy-beige-bg);font-family:var(--font-sans), system-ui, sans-serif;font-size:.6875rem;font-weight:500;color:var(--color-ai-tufy-beige-text)!important}:where(.tufy-module__blnCqq__personalizationSection>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.tufy-module__blnCqq__personalizationSection{overflow:visible}.tufy-module__blnCqq__personalizationSectionTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}:where(.tufy-module__blnCqq__personalizationFieldStack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.tufy-module__blnCqq__personalizationFieldStack{overflow:visible}.tufy-module__blnCqq__personalizationFormFieldGroup,.tufy-module__blnCqq__personalizationFormFieldGroupForm{flex:none;overflow:visible!important}.tufy-module__blnCqq__personalizationFormFieldsBody{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;flex:none;display:flex;overflow:visible!important}.tufy-module__blnCqq__personalizationFormField{width:98%;min-width:calc(var(--spacing,.25rem) * 0);margin-inline:auto}.tufy-module__blnCqq__personalizationFormFieldLabel{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__personalizationFormFieldLabel:first-child{margin-top:calc(var(--spacing,.25rem) * 0)}.tufy-module__blnCqq__personalizationFormInput{height:calc(var(--spacing,.25rem) * 9);border-color:var(--color-stroke-default);background-color:var(--color-bg-4);font-family:var(--font-sans), system-ui, sans-serif;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__personalizationFormInput:focus-visible{--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);--tw-ring-color:var(--color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationFormInput:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-blue) 40%, transparent)}}.tufy-module__blnCqq__personalizationFormTextarea{border-color:var(--color-stroke-default);background-color:var(--color-bg-4);min-height:5.5rem;font-family:var(--font-sans), system-ui, sans-serif;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__personalizationFormTextarea:focus-visible{--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);--tw-ring-color:var(--color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationFormTextarea:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-blue) 40%, transparent)}}.tufy-module__blnCqq__personalizationAboutCharCount{margin-top:calc(var(--spacing,.25rem) * -1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-pink-700);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__personalizationOptionGrid{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;width:fit-content;display:inline-flex}.tufy-module__blnCqq__personalizationOptionTile{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-4);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;display:inline-flex}.tufy-module__blnCqq__personalizationOptionControl{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.tufy-module__blnCqq__personalizationOptionLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.tufy-module__blnCqq__personalizationOptionLabelSelected{color:var(--color-text-primary)}:where(.tufy-module__blnCqq__personalizationNestedOptionGroup>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.tufy-module__blnCqq__personalizationNestedOptionTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}:where(.tufy-module__blnCqq__personalizationToggleStack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.tufy-module__blnCqq__personalizationToggleRow{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400;display:flex}.tufy-module__blnCqq__personalizationFormFooter{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-top:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.tufy-module__blnCqq__personalizationError{font-family:var(--font-sans), system-ui, sans-serif;color:var(--destructive);font-size:.75rem;font-weight:400}.tufy-module__blnCqq__personalizationSaveButton{border-radius:calc(var(--radius) * .6);border-style:var(--tw-border-style);background-color:var(--color-ai-tufy-beige-bg);width:fit-content;height:auto;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans), system-ui, sans-serif;border-width:2px;border-color:#0000;font-size:.75rem;font-weight:500;color:var(--color-ai-tufy-beige-text)!important}@media (hover:hover){.tufy-module__blnCqq__personalizationSaveButton:hover{background-color:var(--color-ai-tufy-beige-bg)!important}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationSaveButton:hover{background-color:color-mix(in oklab, var(--color-ai-tufy-beige-bg) 40%, transparent)!important}}}.tufy-module__blnCqq__personalizationSaveButton:focus-visible{border-color:var(--color-ai-tufy-beige-text)!important}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationSaveButton:focus-visible{border-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 20%, transparent)!important}}.tufy-module__blnCqq__personalizationSaveButton:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-ring-color:var(--color-ai-tufy-beige-text)!important}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationSaveButton:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 20%, transparent)!important}}.tufy-module__blnCqq__personalizationSaveButton:focus-visible{--tw-ring-offset-width:0px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.tufy-module__blnCqq__personalizationSaveButton:active{--tw-translate-y:calc(var(--spacing,.25rem) * 0)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;border-color:var(--color-ai-tufy-beige-text)!important}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationSaveButton:active{border-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 20%, transparent)!important}}.tufy-module__blnCqq__personalizationSaveButton:active{background-color:var(--color-ai-tufy-beige-bg)!important}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationSaveButton:active{background-color:color-mix(in oklab, var(--color-ai-tufy-beige-bg) 40%, transparent)!important}}.tufy-module__blnCqq__personalizationSaveButton:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-ring-color:var(--color-ai-tufy-beige-text)!important}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__personalizationSaveButton:active{--tw-ring-color:color-mix(in oklab, var(--color-ai-tufy-beige-text) 20%, transparent)!important}}.tufy-module__blnCqq__personalizationSaveButton:active{--tw-ring-offset-width:0px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.tufy-module__blnCqq__loadingState{height:100%;min-height:calc(var(--spacing,.25rem) * 0);width:100%;min-width:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;justify-content:center;align-items:center;display:flex}.tufy-module__blnCqq__loadingState[data-tufy-layout=video-overlay] .tufy-module__blnCqq__placeholder{max-width:100%}.tufy-module__blnCqq__loadingState[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__placeholder{max-width:15rem}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay],.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay]{width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__body,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__body,.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__bodyContent,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__bodyContent,.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__messageListScroll,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__messageListScroll{width:100%;min-width:calc(var(--spacing,.25rem) * 0);overflow-x:hidden}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__panelHeader,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__panelHeader{padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 1)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__compactPanelHeader,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__compactPanelHeader{padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * 1.5)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__sessionBar,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__sessionBar{padding-inline:calc(var(--spacing,.25rem) * 1)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__sessionTabShell,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__sessionTabShell{max-width:6.5rem}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__compactSessionTabShell,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__compactSessionTabShell{max-width:min(100%,12rem)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__sessionTabRenameInput,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__sessionTabRenameInput{max-width:6.5rem}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__conversationViewport,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__conversationViewport{padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 1)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__composerRow,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__composerRow{padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__composerRow{background-color:#0000}.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__composerStack{border-top-left-radius:calc(var(--radius) * 1.8);border-top-right-radius:calc(var(--radius) * 1.8);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-body-bg);--tw-gradient-from-position:35%;--tw-gradient-via:color-mix(in oklab, var(--color-body-bg) 95%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;width:100%;max-width:min(100%,20rem)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__composerStack,.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__composerArea,.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__composerSurface{width:100%;max-width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__composerStack,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__composerArea,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__composerSurface{width:100%;max-width:min(100%,20rem)}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__suggestionsPanel,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__suggestionsPanel{width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__placeholder{max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__placeholder{max-width:15rem;padding-inline:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__placeholderDescription{max-width:15rem}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__userBubble,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__userBubble{width:fit-content;max-width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__assistantMessageColumn,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__assistantMessageColumn,.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__personalizationFormField,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__personalizationFormField{width:100%;max-width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__personalizationOptionGrid,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__personalizationOptionGrid{width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=video-overlay] .tufy-module__blnCqq__panelFooter,.tufy-module__blnCqq__panelShell[data-tufy-layout=quiz-overlay] .tufy-module__blnCqq__panelFooter{padding-inline:calc(var(--spacing,.25rem) * 3)}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile]{height:100%;min-height:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background-color:var(--color-body-bg);border-width:0;border-radius:0;width:100%}.tufy-module__blnCqq__mobilePanelHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2);padding-top:max(.75rem, env(safe-area-inset-top));flex-shrink:0;display:flex}.tufy-module__blnCqq__mobilePanelHeaderLeading{min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;display:flex;overflow:hidden}.tufy-module__blnCqq__mobilePanelHeaderTabs{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow-x:auto}.tufy-module__blnCqq__mobilePanelHeaderTabs::-webkit-scrollbar{display:none}.tufy-module__blnCqq__mobilePanelHeaderActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.tufy-module__blnCqq__mobilePanelHeaderAction{flex-shrink:0}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabShell{border-radius:var(--radius);max-width:min(100%,14rem)}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabActive{background-color:var(--color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabActive{background-color:color-mix(in srgb,var(--color-brand-blue) 12%,var(--color-bg-2))}}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabActive{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabActive .tufy-module__blnCqq__sessionTabLabelButton{padding-right:calc(var(--spacing,.25rem) * 7);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabActive .tufy-module__blnCqq__sessionTabClose{color:var(--color-text-secondary);opacity:1;background-color:#0000}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__mobilePanelHeaderTabs .tufy-module__blnCqq__sessionTabActive .tufy-module__blnCqq__sessionTabCloseBlocked{opacity:.5}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__conversationViewport{padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2)}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__composerRow{padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__composerStack,.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__composerArea,.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__composerSurface{width:100%;max-width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__suggestionsPanel{width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__composerSend,.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__composerAttachment{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__placeholder{max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3)}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__userBubble{width:fit-content;max-width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__assistantMessageColumn,.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__personalizationFormField{width:100%;max-width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__personalizationOptionGrid{width:100%}.tufy-module__blnCqq__panelShell[data-tufy-layout=mobile] .tufy-module__blnCqq__panelFooter{padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.tufy-module__blnCqq__loadingState[data-tufy-layout=mobile] .tufy-module__blnCqq__placeholder{max-width:100%}.tufy-module__blnCqq__stoppedFooter{margin-top:calc(var(--spacing,.25rem) * -12);margin-right:calc(var(--spacing,.25rem) * 8);margin-left:calc(var(--spacing,.25rem) * 7);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tufy-module__blnCqq__stoppedLabel{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary);display:inline-flex}.tufy-module__blnCqq__stoppedIndicator{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);border-radius:calc(var(--radius) * .6);opacity:.6;background-color:currentColor}.tufy-module__blnCqq__stoppedActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.tufy-module__blnCqq__stoppedRetry{min-height:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:#0000;font-size:.75rem;font-weight:500;display:inline-flex}@media (hover:hover){.tufy-module__blnCqq__stoppedRetry:hover{background-color:var(--color-card-2);color:var(--color-text-primary)}}.tufy-module__blnCqq__stoppedRetry:focus-visible{--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);--tw-ring-color:var(--primary);--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);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tufy-module__blnCqq__stoppedHistoryLabel{margin-top:calc(var(--spacing,.25rem) * -10);margin-left:calc(var(--spacing,.25rem) * 7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes tufy-module__blnCqq__spin{to{transform:rotate(360deg)}}@keyframes tufy-module__blnCqq__pulse{50%{opacity:.5}}
