.chat-left-rail-module__YlHy-a__rail{border-right:1px solid var(--fm-workbench-border);background:#f7f7f8;flex-direction:column;height:100%;min-height:0;display:flex}.chat-left-rail-module__YlHy-a__railHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:17px 15px 12px;display:flex}.chat-left-rail-module__YlHy-a__railCollapseBtn{color:#a3a3a3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:none}.chat-left-rail-module__YlHy-a__railCollapseBtn:hover{color:#525252;background:#0000000d}@media (min-width:768px){.chat-left-rail-module__YlHy-a__railCollapseBtn{display:inline-flex}}.chat-left-rail-module__YlHy-a__railBrandLockup{align-items:center;gap:8px;min-width:0;display:flex}.chat-left-rail-module__YlHy-a__railBrandMark{flex:none;width:22px;height:27px}.chat-left-rail-module__YlHy-a__railBrandName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fm-workbench-text);letter-spacing:-.025em;font-size:18px;font-weight:650;overflow:hidden}.chat-left-rail-module__YlHy-a__railEdition{border:1px solid color-mix(in srgb,var(--fm-workbench-brand)25%,transparent);color:var(--fm-workbench-brand);background:color-mix(in srgb,var(--fm-workbench-brand)7%,white);letter-spacing:.08em;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700;line-height:14px}.chat-left-rail-module__YlHy-a__railNav{flex-direction:column;flex-shrink:0;min-width:0;padding:0 10px 6px;display:flex}.chat-left-rail-module__YlHy-a__navRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:32px;margin-bottom:1px;padding:0 9px;transition:background .15s;display:flex}.chat-left-rail-module__YlHy-a__navRow:last-child{margin-bottom:0}.chat-left-rail-module__YlHy-a__navRow:hover{background:#0000000a}.chat-left-rail-module__YlHy-a__navRowPrimary{border:1px solid var(--fm-workbench-border);background:var(--fm-workbench-surface);min-height:38px;margin-bottom:8px}.chat-left-rail-module__YlHy-a__navRowPrimary:hover{border-color:var(--fm-workbench-border-strong);background:var(--fm-workbench-surface)}.chat-left-rail-module__YlHy-a__navRowActive{background:#e9e9eb}.chat-left-rail-module__YlHy-a__navRowActive:hover{background:#e5e5e7}.chat-left-rail-module__YlHy-a__navRowIcon{color:#404040;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.chat-left-rail-module__YlHy-a__navIconGlyph{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.chat-left-rail-module__YlHy-a__navIconGlyph svg{width:18px;height:18px}.chat-left-rail-module__YlHy-a__navRowLabel{color:#171717;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:400;line-height:1.2;overflow:hidden}.chat-left-rail-module__YlHy-a__agentList .chat-left-rail-module__YlHy-a__navRowLabel{color:#262626;font-size:13px;font-weight:400}.chat-left-rail-module__YlHy-a__navRowPrimaryLabel{font-weight:500}.chat-left-rail-module__YlHy-a__navRowHint{color:#a3a3a3;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;margin-left:6px;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.chat-left-rail-module__YlHy-a__agentList{scrollbar-width:thin;scrollbar-color:#0000001f transparent;flex:0 auto;max-height:min(38vh,260px);overflow-y:auto}.chat-left-rail-module__YlHy-a__railSectionLabel{color:var(--fm-workbench-text-tertiary);padding:6px 10px 4px;font-size:12px;font-weight:500}.chat-left-rail-module__YlHy-a__agentList::-webkit-scrollbar{width:4px}.chat-left-rail-module__YlHy-a__agentList::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.chat-left-rail-module__YlHy-a__agentAvatar{object-fit:cover;border-radius:999px;width:20px;height:20px}.chat-left-rail-module__YlHy-a__agentAvatarFallback{color:#525252;background:#e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.chat-left-rail-module__YlHy-a__agentEmpty{color:#a3a3a3;text-align:center;padding:14px 12px;font-size:12px;line-height:1.5}.chat-left-rail-module__YlHy-a__historySection{border-top:0;flex-direction:column;flex:1 1 0;min-height:0;margin-top:2px;padding-top:0;display:flex;overflow:hidden}.chat-left-rail-module__YlHy-a__sectionHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.chat-left-rail-module__YlHy-a__sectionTitle{letter-spacing:0;color:#525252;font-size:13px;font-weight:650}.chat-left-rail-module__YlHy-a__railFooter{padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:0;flex-shrink:0;container-type:inline-size}.chat-left-rail-module__YlHy-a__userFooterBtn{color:#171717;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;height:48px;padding:4px 6px;transition:background .15s,color .15s,transform .15s;display:flex}.chat-left-rail-module__YlHy-a__userFooterBtn:hover{background:#0000000a}.chat-left-rail-module__YlHy-a__userFooterBtn:active{transform:scale(.99)}.chat-left-rail-module__YlHy-a__userFooterAvatar{color:#fff;background:#171717;border-radius:999px;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.4vw,40px);height:clamp(32px,3.4vw,40px);font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.chat-left-rail-module__YlHy-a__userFooterName{color:#262626;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(13px,1.2vw,15px);font-weight:650;line-height:1.2;overflow:hidden}.chat-left-rail-module__YlHy-a__userFooterAction{color:#737373;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-left-rail-module__YlHy-a__userFooterBtn:hover .chat-left-rail-module__YlHy-a__userFooterAction{color:#171717;background:#0000000d}@container (max-width:220px){.chat-left-rail-module__YlHy-a__userFooterName{display:none}.chat-left-rail-module__YlHy-a__userFooterBtn{justify-content:center}}.chat-left-rail-module__YlHy-a__historyPanel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-left-rail-module__YlHy-a__historySearch{border:0;border:1px solid var(--fm-workbench-border);background:var(--fm-workbench-surface);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:0 10px 6px;padding:6px 11px;display:flex}.chat-left-rail-module__YlHy-a__historySearchInput{color:#171717;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.chat-left-rail-module__YlHy-a__historySearchInput::placeholder{color:#a3a3a3}.chat-left-rail-module__YlHy-a__historyList{scrollbar-width:thin;scrollbar-color:#0000001f transparent;flex:1;min-height:0;padding:0 10px 6px;overflow-y:auto}.chat-left-rail-module__YlHy-a__historyList::-webkit-scrollbar{width:4px}.chat-left-rail-module__YlHy-a__historyList::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.chat-left-rail-module__YlHy-a__historySkeletonWrap{flex-direction:column;gap:4px;display:flex}.chat-left-rail-module__YlHy-a__historySkeleton{background:linear-gradient(90deg,#00000008,#0000000f,#00000008) 0 0/200% 100%;border-radius:10px;height:36px;animation:1.4s ease-in-out infinite chat-left-rail-module__YlHy-a__historyShimmer}@keyframes chat-left-rail-module__YlHy-a__historyShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-left-rail-module__YlHy-a__historyEmpty{color:#a3a3a3;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 14px;font-size:12px;line-height:1.55;display:flex}.chat-left-rail-module__YlHy-a__historyItemWrap{margin-bottom:2px;position:relative}.chat-left-rail-module__YlHy-a__historyItemWrap:hover .chat-left-rail-module__YlHy-a__historyItemArchive{opacity:1}.chat-left-rail-module__YlHy-a__historyItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:6px 32px 6px 10px;transition:background .15s;display:flex}.chat-left-rail-module__YlHy-a__historyItem:hover{background:#0000000a}.chat-left-rail-module__YlHy-a__historyItemActive,.chat-left-rail-module__YlHy-a__historyItemSending{background:#eceef2}.chat-left-rail-module__YlHy-a__historyItemTop{align-items:center;width:100%;min-width:0;display:flex}.chat-left-rail-module__YlHy-a__historyItemTitle{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.chat-left-rail-module__YlHy-a__historyItemUnread .chat-left-rail-module__YlHy-a__historyItemTitle{font-weight:650}.chat-left-rail-module__YlHy-a__unreadDot{background:#2563eb;border-radius:999px;flex:none;width:7px;height:7px;margin-right:7px}.chat-left-rail-module__YlHy-a__pinnedIcon{color:#64748b;flex:none;width:12px;height:12px;margin-right:6px}.chat-left-rail-module__YlHy-a__renameForm{align-items:center;gap:4px;min-height:34px;padding:3px 5px 3px 8px;display:flex}.chat-left-rail-module__YlHy-a__renameForm input{background:#fff;border:1px solid #93c5fd;border-radius:8px;outline:none;flex:1;min-width:0;height:28px;padding:0 8px;font-size:12px}.chat-left-rail-module__YlHy-a__renameForm button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-left-rail-module__YlHy-a__conversationMenu{z-index:1000;background:#fffffffa;border:1px solid #cbd5e1e6;border-radius:12px;width:150px;padding:5px;position:fixed;box-shadow:0 12px 30px #0f172a29}.chat-left-rail-module__YlHy-a__conversationMenu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.chat-left-rail-module__YlHy-a__conversationMenu button:hover{background:#f1f5f9}.chat-left-rail-module__YlHy-a__conversationMenu button svg{width:15px;height:15px}.chat-left-rail-module__YlHy-a__conversationMenu .chat-left-rail-module__YlHy-a__menuDanger{color:#dc2626}.chat-left-rail-module__YlHy-a__archiveViewToggle{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;width:calc(100% - 20px);min-height:36px;margin:4px 10px 6px;padding:0 10px;font-size:12px;display:flex}.chat-left-rail-module__YlHy-a__archiveViewToggle:hover{color:#334155;background:#0000000a}.chat-left-rail-module__YlHy-a__historyItemTime,.chat-left-rail-module__YlHy-a__historyItemPreview{display:none}.chat-left-rail-module__YlHy-a__historyItemStatus{color:#737373;white-space:nowrap;background:#f1f1f1;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.chat-left-rail-module__YlHy-a__historyItemArchive{color:#a3a3a3;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chat-left-rail-module__YlHy-a__historyItemArchive:hover{color:#525252;background:#0000000f}@media (hover:none){.chat-left-rail-module__YlHy-a__historyItemArchive{opacity:1}}.chat-left-rail-module__YlHy-a__historyLoadMore{color:#737373;cursor:pointer;background:#0000000a;border:0;border-radius:12px;width:100%;padding:10px;font-size:12px}.chat-left-rail-module__YlHy-a__historyLoadMore:disabled{opacity:.6;cursor:not-allowed}.chat-left-rail-module__YlHy-a__historyLoadMoreBar{flex-shrink:0;padding:8px 10px 10px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__railHeader{justify-content:center;padding:14px 8px 10px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__railNav{padding:0 8px 10px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__navRow{justify-content:center;min-height:40px;padding:0 8px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__navRowLabel,.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__navRowHint{display:none}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__navRowIcon{width:32px;height:32px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__navIconGlyph svg{width:22px;height:22px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__agentAvatar,.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__agentAvatarFallback{width:28px;height:28px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__historySection,.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__sectionHeader{display:none}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__railFooter{justify-content:center;padding:8px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__userFooterBtn{justify-content:center;width:40px;height:40px;padding:0}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__userFooterAvatar{width:32px;height:32px;font-size:12px}.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__userFooterName,.chat-left-rail-module__YlHy-a__railCollapsed .chat-left-rail-module__YlHy-a__userFooterAction{display:none}
.chat-module__LdA9KG__shell{min-height:100vh;color:var(--fm-workbench-text);background:#fff;position:relative;overflow:hidden}.chat-module__LdA9KG__shell:before{content:none}.chat-module__LdA9KG__shell:after{content:"";pointer-events:none;background:0 0;position:fixed;inset:0}.chat-module__LdA9KG__glassPanel{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #94a3b847;box-shadow:0 4px 24px #0f172a0f,inset 0 1px #ffffffd9}.chat-module__LdA9KG__agentDock{border-radius:16px;padding:6px 8px;}.chat-module__LdA9KG__agentBtn{background:#f1f5f9e6;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.chat-module__LdA9KG__agentBtn:hover{background:#e2e8f0f2;transform:translateY(-1px)}.chat-module__LdA9KG__agentBtnActive{background:linear-gradient(135deg,#22d3ee29,#6366f124);border-color:#22d3ee73;box-shadow:0 0 0 1px #22d3ee33,0 8px 20px #0ea5e91f}.chat-module__LdA9KG__menuToggle{color:#334155;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;}.chat-module__LdA9KG__menuToggle:hover{transform:scale(1.04);box-shadow:0 8px 28px #0f172a1a}.chat-module__LdA9KG__chatContentColumn{--chat-content-max:900px;--chat-column-padding:1rem;box-sizing:border-box;width:100%;max-width:calc(var(--chat-content-max) + (var(--chat-column-padding)*2));padding-left:var(--chat-column-padding);padding-right:var(--chat-column-padding);margin-left:auto;margin-right:auto}@media (min-width:768px){.chat-module__LdA9KG__chatContentColumn{--chat-column-padding:1.5rem}}.chat-module__LdA9KG__inputDockColumn{padding-top:0}.chat-module__LdA9KG__emptyConversationStage{flex-direction:column;justify-content:flex-start;gap:20px;padding-top:clamp(48px,12vh,140px);padding-bottom:clamp(44px,10vh,120px);display:flex;transform:none}.chat-module__LdA9KG__emptyInputColumn{width:min(100%,var(--fm-workbench-content-width))}.chat-module__LdA9KG__emptyConversationStage .chat-module__LdA9KG__chatContentColumn{width:100%;max-width:900px}.chat-module__LdA9KG__emptyInputColumn textarea{min-height:110px!important}.chat-module__LdA9KG__emptyInputColumn .chat-module__LdA9KG__inputDock{border-radius:16px;box-shadow:0 8px 24px -22px #64748b}.chat-module__LdA9KG__emptyInputColumn .chat-module__LdA9KG__continueLastRow{margin-top:16px}.chat-module__LdA9KG__welcomeAvatarWrap [hidden]{display:none}.chat-module__LdA9KG__welcomeDescription summary{cursor:pointer}.chat-module__LdA9KG__welcomeDescription p{max-height:180px;padding-top:12px;overflow-y:auto}.chat-module__LdA9KG__welcomeStage{flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:auto;padding-top:0;padding-bottom:0;display:flex}.chat-module__LdA9KG__welcomeStack{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.chat-module__LdA9KG__welcomeCard{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.chat-module__LdA9KG__welcomeCard:before,.chat-module__LdA9KG__welcomeCard:after{content:none}.chat-module__LdA9KG__welcomeInner{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.chat-module__LdA9KG__welcomeAvatarWrap{flex-shrink:0;justify-content:center;align-items:center;gap:14px;display:flex}.chat-module__LdA9KG__welcomeContent{flex:1;min-width:0;padding-top:0}.chat-module__LdA9KG__welcomeMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:none}.chat-module__LdA9KG__welcomeBadge{letter-spacing:.02em;text-transform:uppercase;color:#64748b;background:#f1f5f9f2;border:1px solid #94a3b847;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chat-module__LdA9KG__welcomeStatus{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.chat-module__LdA9KG__welcomeStatusDot{background:#16a34a;border-radius:999px;width:6px;height:6px}.chat-module__LdA9KG__welcomeTitle{letter-spacing:-.025em;color:var(--fm-workbench-text);margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1.25}.chat-module__LdA9KG__welcomeGreeting{letter-spacing:.01em;color:#94a3b8;margin:6px 0;font-size:.8125rem;font-weight:500}.chat-module__LdA9KG__welcomeDescription{color:#64748b;white-space:pre-line;overflow-wrap:anywhere;max-width:34rem;margin:10px 0 0;font-size:.875rem;line-height:1.65}.chat-module__LdA9KG__welcomeBrandMark{filter:none;width:30px;height:36px}.chat-module__LdA9KG__welcomeHeadingRow{justify-content:flex-start;align-items:center;gap:10px;display:flex}.chat-module__LdA9KG__welcomePreviewBadge{border:1px solid color-mix(in srgb,var(--fm-workbench-brand)18%,transparent);color:#3150bd;background:color-mix(in srgb,var(--fm-workbench-brand)8%,white);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.chat-module__LdA9KG__welcomeDesc{color:#64748b;white-space:pre-line;margin:0;font-size:.875rem;line-height:1.65;display:none}.chat-module__LdA9KG__avatarRing{box-shadow:none;background:#e2e8f0db;border-radius:999px;padding:3px;position:relative}.chat-module__LdA9KG__avatarRing:after{content:none}:is(.chat-module__LdA9KG__avatarRing img,.chat-module__LdA9KG__avatarRing div){width:3.75rem!important;height:3.75rem!important;font-size:1.25rem!important}@media (min-width:768px){:is(.chat-module__LdA9KG__avatarRing img,.chat-module__LdA9KG__avatarRing div){width:4rem!important;height:4rem!important}}.chat-module__LdA9KG__questionShelf{width:100%}.chat-module__LdA9KG__questionShelfHeader{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.chat-module__LdA9KG__questionShelfHeader:before{content:none}.chat-module__LdA9KG__questionGrid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.chat-module__LdA9KG__questionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-module__LdA9KG__suggestChip{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b852;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.chat-module__LdA9KG__suggestChip:hover{background:#fff;border-color:#64748b73;box-shadow:0 4px 14px #0f172a0f}.chat-module__LdA9KG__suggestChipIcon{color:#475569;background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat-module__LdA9KG__suggestChipLabel{color:#0f172a;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.45}.chat-module__LdA9KG__suggestChipArrow{color:#94a3b8;flex-shrink:0;width:16px;height:16px;transition:transform .16s,color .16s}.chat-module__LdA9KG__suggestChip:hover .chat-module__LdA9KG__suggestChipArrow{color:#64748b;transform:translate(2px)}.chat-module__LdA9KG__inputDock{border-color:var(--fm-workbench-border);background:var(--fm-workbench-surface);box-shadow:var(--fm-workbench-shadow-composer);-webkit-backdrop-filter:none;border-radius:16px;transition:border-color .18s,box-shadow .18s;}.chat-module__LdA9KG__inputDock:focus-within{border-color:#cbd0d7;box-shadow:0 2px 12px #0f172a0a}.chat-module__LdA9KG__composerBody{padding:15px 16px 12px}.chat-module__LdA9KG__composerFooter{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.chat-module__LdA9KG__composerFooter>.chat-module__LdA9KG__attachmentsWrap{width:auto}.chat-module__LdA9KG__composerActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chat-module__LdA9KG__composerActions>:not(.chat-module__LdA9KG__modelPicker){flex-shrink:0}.chat-module__LdA9KG__modelPicker{min-width:0;max-width:220px;position:relative}.chat-module__LdA9KG__modelTrigger{color:#454545;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;font-size:14px;display:flex}.chat-module__LdA9KG__modelTrigger span,.chat-module__LdA9KG__modelMenu span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-module__LdA9KG__modelTrigger svg,.chat-module__LdA9KG__modelMenu svg{flex-shrink:0}.chat-module__LdA9KG__modelTrigger:hover{background:#f4f4f5}.chat-module__LdA9KG__modelTrigger:focus-visible,.chat-module__LdA9KG__modelMenu button:focus-visible{outline-offset:2px;outline:2px solid #64748b}.chat-module__LdA9KG__modelMenu{z-index:1000;isolation:isolate;background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:min(440px,100vw - 24px);max-height:min(420px,100vh - 100px);padding:6px;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.chat-module__LdA9KG__modelMenu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;display:flex}.chat-module__LdA9KG__modelMenu button:hover,.chat-module__LdA9KG__modelMenu button[aria-selected=true]{background:#f4f4f5}.chat-module__LdA9KG__modelMenu button:disabled{cursor:not-allowed;color:#9ca3af;background:0 0}.chat-module__LdA9KG__modelMenu button span{flex:1}.chat-module__LdA9KG__modelCascade{grid-template-columns:160px minmax(0,1fr);min-height:128px;display:grid}.chat-module__LdA9KG__modelVendorList{background:#fafafa;border-right:1px solid #e4e4e7;padding:6px}.chat-module__LdA9KG__modelOptionList{max-height:300px;padding:6px;overflow-y:auto}.chat-module__LdA9KG__modelVendorList button[aria-selected=true]{color:#111827;background:#ececec;font-weight:600}@media (max-width:560px){.chat-module__LdA9KG__modelCascade{grid-template-columns:minmax(110px,.75fr) minmax(180px,1.25fr)}.chat-module__LdA9KG__modelMenu button{gap:7px;padding:9px 8px;font-size:13px}}.chat-module__LdA9KG__modelHealthDot{border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px}.chat-module__LdA9KG__modelHealth_healthy{color:#22c55e;background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.chat-module__LdA9KG__modelHealth_abnormal{color:#ef4444;background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.chat-module__LdA9KG__modelHealth_unknown{color:#9ca3af;background:#9ca3af;box-shadow:0 0 0 3px #f3f4f6}.chat-module__LdA9KG__composerFooter .chat-module__LdA9KG__attachBtn,.chat-module__LdA9KG__composerFooter .chat-module__LdA9KG__voiceBtn{width:32px;height:32px;box-shadow:none;color:#525252;background:0 0;border:0;border-radius:8px}.chat-module__LdA9KG__composerFooter .chat-module__LdA9KG__attachBtn:hover,.chat-module__LdA9KG__composerFooter .chat-module__LdA9KG__voiceBtn:hover{background:#f2f3f5}.chat-module__LdA9KG__composerFooter .chat-module__LdA9KG__sendBtn{width:36px;height:36px;box-shadow:none}.chat-module__LdA9KG__composerFooter .chat-module__LdA9KG__sendBtn:disabled{color:#fff;opacity:1;background:#a8a8a8}@media (max-width:480px){.chat-module__LdA9KG__composerBody{padding:14px 12px 10px}.chat-module__LdA9KG__composerActions{gap:4px}.chat-module__LdA9KG__modelPicker{max-width:160px}}.chat-module__LdA9KG__emptyInputColumn .chat-module__LdA9KG__inputDock{min-height:96px}.chat-module__LdA9KG__inputDockDropActive{border-color:#22d3eea6;box-shadow:0 0 0 3px #22d3ee2e,0 8px 32px #0ea5e91f}.chat-module__LdA9KG__inputDockListening{border-color:#0f172a24;box-shadow:0 14px 44px #0f172a1a,inset 0 1px #ffffffe0}.chat-module__LdA9KG__voiceIslandShell{flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:0 4px 6px;display:flex}.chat-module__LdA9KG__voiceIsland{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172af0 0%,#1e293beb 55%,#0f172af0 100%);border:1px solid #ffffff14;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 8px;display:grid;box-shadow:0 12px 32px #0f172a47,inset 0 1px #ffffff0f}.chat-module__LdA9KG__voiceIslandStopBtn{color:#f8fafc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.chat-module__LdA9KG__voiceIslandStopGlow{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#2dd4bf73 0%,#2dd4bf00 70%);animation:1.6s ease-in-out infinite chat-module__LdA9KG__voiceIslandGlow;position:absolute;inset:-4px}@keyframes chat-module__LdA9KG__voiceIslandGlow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.chat-module__LdA9KG__voiceIslandMicBadge{color:#e2e8f0f2;background:#ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-module__LdA9KG__voiceIslandTranscript{color:#f8fafcf5;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.chat-module__LdA9KG__voiceIslandMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:52px;display:flex}.chat-module__LdA9KG__voiceIslandWave{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.chat-module__LdA9KG__voiceIslandWave span{background:#f8fafce0;border-radius:999px;width:2px;animation:.85s ease-in-out infinite chat-module__LdA9KG__voiceIslandBar;display:block}.chat-module__LdA9KG__voiceIslandWave span:first-child{height:6px;animation-delay:0s}.chat-module__LdA9KG__voiceIslandWave span:nth-child(2){height:11px;animation-delay:.12s}.chat-module__LdA9KG__voiceIslandWave span:nth-child(3){height:8px;animation-delay:.24s}.chat-module__LdA9KG__voiceIslandWave span:nth-child(4){height:13px;animation-delay:80ms}@keyframes chat-module__LdA9KG__voiceIslandBar{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.chat-module__LdA9KG__voiceIslandTimer{font-variant-numeric:tabular-nums;color:#cbd5e1e0;font-size:11px;line-height:1}.chat-module__LdA9KG__voiceIslandFinishBtn{color:#f8fafcf2;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .15s;display:inline-flex}.chat-module__LdA9KG__voiceIslandFinishBtn:hover{background:#fff3;transform:translateY(-1px)}.chat-module__LdA9KG__voiceIslandHint{color:#94a3b8;text-align:center;margin:0;padding:0 12px;font-size:11px;line-height:1.3}.chat-module__LdA9KG__voiceListeningHint{color:#64748b;align-items:center;gap:6px;padding:0 10px 6px;font-size:11px;line-height:1.3;display:flex}.chat-module__LdA9KG__voiceListeningHintDot{background:#ef4444;border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-module__LdA9KG__voiceListeningDotPulse}@keyframes chat-module__LdA9KG__voiceListeningDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.chat-module__LdA9KG__voiceBtn{color:#475569;background:#ffffffeb;border:1px solid #94a3b873;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.chat-module__LdA9KG__voiceBtn:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#94a3b8}.chat-module__LdA9KG__voiceBtnActive{color:#dc2626;background:linear-gradient(#fff5f5 0%,#fef2f2 100%);border-color:#f87171;animation:1.4s ease-in-out infinite chat-module__LdA9KG__voiceBtnPulse;box-shadow:0 0 0 3px #fee2e2e0}.chat-module__LdA9KG__voiceBtnDisabled{cursor:not-allowed;opacity:.45}@keyframes chat-module__LdA9KG__voiceBtnPulse{0%,to{box-shadow:0 0 0 3px #fee2e2e0}50%{box-shadow:0 0 0 6px #fee2e247}}.chat-module__LdA9KG__composerTextareaListening{caret-color:#dc2626}.chat-module__LdA9KG__composerTextareaListening::placeholder{color:#f87171}.chat-module__LdA9KG__inputDropOverlay{z-index:5;border-radius:inherit;pointer-events:none;background:#f0f9ffeb;border:2px dashed #22d3ee8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-module__LdA9KG__inputDropOverlayText{color:#0369a1;letter-spacing:.01em;font-size:13px;font-weight:600}.chat-module__LdA9KG__queuePanel{background:#ffffffd1;border:1px solid #94a3b847;border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.chat-module__LdA9KG__queueHeader{background:#f8fafcd1;border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.chat-module__LdA9KG__queueTitle{color:#334155;font-size:12px;font-weight:700}.chat-module__LdA9KG__queueCount{color:#64748b;white-space:nowrap;font-size:11px}.chat-module__LdA9KG__queueList{flex-direction:column;max-height:176px;display:flex;overflow-y:auto}.chat-module__LdA9KG__queueItem{border-bottom:1px solid #e2e8f0ad;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.chat-module__LdA9KG__queueItem:last-child{border-bottom:0}.chat-module__LdA9KG__queueIndex{color:#0369a1;background:#e0f2fee6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.chat-module__LdA9KG__queueText{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.chat-module__LdA9KG__queueEditInput{resize:none;color:#0f172a;background:#fffffff2;border:1px solid #0ea5e947;border-radius:9px;outline:none;width:100%;min-height:34px;max-height:96px;padding:6px 8px;font-size:13px;line-height:1.45}.chat-module__LdA9KG__queueEditInput:focus{border-color:#0ea5e994;box-shadow:0 0 0 3px #0ea5e91f}.chat-module__LdA9KG__queueAttachmentCount{color:#64748b;background:#f1f5f9f2;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px}.chat-module__LdA9KG__queueActions{align-items:center;gap:4px;display:inline-flex}.chat-module__LdA9KG__queueIconBtn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.chat-module__LdA9KG__queueIconBtn:hover{color:#0369a1;background:#e0f2fecc}.chat-module__LdA9KG__queueDeleteBtn:hover{color:#dc2626;background:#fef2f2f2}.chat-module__LdA9KG__queueSendHint{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.chat-module__LdA9KG__btnPrimary{color:#334155;min-height:36px;box-shadow:none;background:#f8fafcf0;border:1px solid #94a3b84d;border-radius:14px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.chat-module__LdA9KG__btnPrimary:hover{color:#0f172a;background:#f1f5f9fa;border-color:#64748b5c}.chat-module__LdA9KG__btnPrimary:active{transform:scale(.98)}.chat-module__LdA9KG__chip{color:#334155;white-space:nowrap;background:#ffffffe6;border:1px solid #94a3b859;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.chat-module__LdA9KG__chip:hover{color:#0369a1;background:#f0f9fff2;border-color:#22d3ee73}.chat-module__LdA9KG__inputToolbar{margin-bottom:6px;padding-top:0}.chat-module__LdA9KG__inputPillsRow{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:0;display:flex;overflow-x:auto}.chat-module__LdA9KG__inputPillsRow::-webkit-scrollbar{display:none}.chat-module__LdA9KG__inputPill{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-width:0;max-width:min(20rem,100%);min-height:32px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.chat-module__LdA9KG__inputPill:hover{color:#0f172a;background:#00000016}.chat-module__LdA9KG__inputPill:active{background:#e5e5e5}.chat-module__LdA9KG__inputPillIcon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-module__LdA9KG__inputPillIcon svg{width:14px;height:14px}.chat-module__LdA9KG__inputPillIcon img{object-fit:contain;width:14px;height:14px}.chat-module__LdA9KG__inputPillLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.chat-module__LdA9KG__continueLastRow{justify-content:flex-start;width:100%;margin-bottom:8px;display:flex}.chat-module__LdA9KG__continueLastChip{border:1px solid color-mix(in srgb,var(--fm-workbench-brand)22%,transparent);background:color-mix(in srgb,var(--fm-workbench-brand)6%,white);color:#3150bd;cursor:pointer;border-radius:9999px;align-items:center;gap:6px;max-width:min(100%,32rem);min-height:32px;padding:6px 14px;font-size:12px;transition:background .16s,border-color .16s;display:inline-flex}.chat-module__LdA9KG__continueLastChip:hover{background:color-mix(in srgb,var(--fm-workbench-brand)10%,white);border-color:color-mix(in srgb,var(--fm-workbench-brand)32%,transparent)}.chat-module__LdA9KG__continueLastTitle{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-weight:400;overflow:hidden}@media (max-width:640px){.chat-module__LdA9KG__inputPillsRow{gap:6px}}.chat-module__LdA9KG__sendBtn{color:#fff;background:#0a0a0a;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #0a0a0a2e}.chat-module__LdA9KG__sendBtn:hover:not(:disabled){background:#262626;transform:translateY(-1px);box-shadow:0 10px 24px #0a0a0a3d}.chat-module__LdA9KG__sendBtn:disabled{color:#94a3b8;box-shadow:none;background:#e2e8f0}.chat-module__LdA9KG__sendBtnStop{background:#0a0a0a;box-shadow:0 8px 20px #0a0a0a2e}.chat-module__LdA9KG__attachmentsWrap{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.chat-module__LdA9KG__sessionKnowledgeHint{color:#64748b;width:100%;margin:4px 0 0;padding:0 2px;font-size:11px;line-height:1.35}.chat-module__LdA9KG__attachmentList{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.chat-module__LdA9KG__attachmentChip{color:#334155;background:#f8fafcf2;border:1px solid #94a3b859;border-radius:8px;align-items:center;gap:4px;max-width:160px;padding:2px 6px 2px 2px;font-size:11px;display:inline-flex}.chat-module__LdA9KG__attachmentThumb{object-fit:cover;border-radius:4px;width:24px;height:24px}.chat-module__LdA9KG__attachmentFileIcon{color:#64748b;padding:4px;display:inline-flex}.chat-module__LdA9KG__attachmentName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-module__LdA9KG__attachmentRemove{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px;display:inline-flex}.chat-module__LdA9KG__attachBtn{color:#64748b;cursor:pointer;background:#f1f5f9f2;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:inline-flex}.chat-module__LdA9KG__attachBtn:hover:not(:disabled){color:#0369a1;background:#e0f2fef2}.chat-module__LdA9KG__attachBtn:disabled{opacity:.5;cursor:not-allowed}.chat-module__LdA9KG__userCollapseClamped{max-height:7.5em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.chat-module__LdA9KG__userCollapseExpanded{max-height:none;overflow:visible}.chat-module__LdA9KG__userCollapseToggle{color:#2563ebf2;text-align:left;width:100%;min-height:44px;margin-top:6px;padding:4px 0;font-size:13px;font-weight:500;transition:color .15s}.chat-module__LdA9KG__userCollapseToggle:hover{color:#1d4ed8}@media (prefers-reduced-motion:no-preference){.chat-module__LdA9KG__userCollapseClamped,.chat-module__LdA9KG__userCollapseExpanded{transition:max-height .18s}}.chat-module__LdA9KG__msgAttachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.chat-module__LdA9KG__msgAttachmentImage{object-fit:cover;border:1px solid #94a3b852;border-radius:8px;max-width:112px;max-height:112px}.chat-module__LdA9KG__msgAttachmentFile{color:#475569;background:#e2e8f0ad;border-radius:8px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.chat-module__LdA9KG__featureCard{background:#fffffff0;border:1px solid #94a3b847;border-radius:14px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;}.chat-module__LdA9KG__featureCard:hover{border-color:#64748b66;box-shadow:0 6px 20px #0f172a0f}.chat-module__LdA9KG__featureCardHeader{background:#f8fafcbf;border-bottom:1px solid #e2e8f0f2;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-module__LdA9KG__featureCardTitle{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.chat-module__LdA9KG__bubbleUser{color:#262626;box-shadow:none;background:#f3f4f6;border:0;border-radius:16px}.chat-module__LdA9KG__bubbleAssistant{-webkit-backdrop-filter:none;color:#0f172a;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:15px;line-height:1.85}.chat-module__LdA9KG__bubbleAssistant .markdown-content{color:#303238;font-size:14px;line-height:1.78}.chat-module__LdA9KG__bubbleAssistant .markdown-p{margin-bottom:.72rem}.chat-module__LdA9KG__bubbleAssistant .markdown-h1{border-bottom:0;margin-top:1rem;margin-bottom:.65rem;padding-bottom:0;font-size:1.35rem}.chat-module__LdA9KG__bubbleAssistant .markdown-h2{border-bottom:0;margin-top:.95rem;margin-bottom:.55rem;padding-bottom:0;font-size:1.18rem}.chat-module__LdA9KG__bubbleAssistant .markdown-h3{margin-top:.85rem;margin-bottom:.45rem;font-size:1.05rem}.chat-module__LdA9KG__bubbleAssistant .markdown-li{margin-bottom:.32rem}.chat-module__LdA9KG__workflowPlan{color:#52525b;border-left:2px solid #d4d4d8;margin-bottom:14px;padding:2px 0 2px 12px;font-size:13px}.chat-module__LdA9KG__workflowPlanTitle{color:#3f3f46;margin-bottom:6px;font-weight:500}.chat-module__LdA9KG__workflowPlanList{flex-direction:column;gap:3px;display:flex}.chat-module__LdA9KG__workflowPlanItem{color:#71717a;gap:8px;padding:2px 0;display:flex}.chat-module__LdA9KG__workflowPlanItemActive{color:#27272a}.chat-module__LdA9KG__workflowPlanDescription{color:#a1a1aa;font-size:12px;display:block}.chat-module__LdA9KG__progressDetails{color:#71717a;margin-bottom:14px;font-size:13px;line-height:1.65}.chat-module__LdA9KG__progressSummary{cursor:pointer;color:#71717a;-webkit-user-select:none;user-select:none;width:fit-content;font-weight:400}.chat-module__LdA9KG__progressContent{border-left:1px solid #e4e4e7;max-height:360px;margin-top:8px;padding-left:12px;overflow-y:auto}.chat-module__LdA9KG__progressItem{padding:5px 0}.chat-module__LdA9KG__progressItem+.chat-module__LdA9KG__progressItem{border-top:1px solid #f1f1f2}.chat-module__LdA9KG__messageMeta{z-index:10;color:#a1a1aa;align-items:center;gap:3px;min-height:24px;margin-top:6px;font-size:11px;display:flex;position:relative}.chat-module__LdA9KG__messageMetaAssistant{justify-content:flex-start}.chat-module__LdA9KG__messageMetaUser{justify-content:flex-end}.chat-module__LdA9KG__messageMetaAction{color:#a1a1aa;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.chat-module__LdA9KG__messageMetaAction:hover{color:#52525b;background:#f4f4f5}.chat-module__LdA9KG__messageTime{opacity:0;transition:opacity .15s}.chat-module__LdA9KG__bubbleAssistant:hover .chat-module__LdA9KG__messageMetaAction,.chat-module__LdA9KG__bubbleAssistant:hover .chat-module__LdA9KG__messageTime,.chat-module__LdA9KG__bubbleUser:hover .chat-module__LdA9KG__messageTime,.chat-module__LdA9KG__messageMetaAction:focus-visible{opacity:1}@media (max-width:767px){.chat-module__LdA9KG__messageMetaAction,.chat-module__LdA9KG__messageTime{opacity:1}}.chat-module__LdA9KG__messageRow{gap:10px;width:100%;max-width:min(900px,100vw - 32px);margin-bottom:12px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;display:flex}@media (min-width:768px){.chat-module__LdA9KG__messageRow{margin-bottom:14px;padding-left:16px;padding-right:16px}}.chat-module__LdA9KG__messageRowUser{flex-direction:row-reverse}.chat-module__LdA9KG__messageRowAssistant{flex-direction:column;align-items:flex-start}.chat-module__LdA9KG__messageAgentHeader{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:inline-flex}.chat-module__LdA9KG__messageAvatar{border-radius:7px;flex-shrink:0;width:22px;height:22px;margin-top:0;overflow:hidden;box-shadow:0 0 0 1px #0f172a14}.chat-module__LdA9KG__messageAgentName{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(260px,55vw);font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.chat-module__LdA9KG__messageAvatarFallback{color:#0369a1;background:#eef2ff;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;display:inline-flex}.chat-module__LdA9KG__messageRowEnter{animation:.28s ease-out chat-module__LdA9KG__messageRowEnter}@keyframes chat-module__LdA9KG__messageRowEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-module__LdA9KG__threadEnter{animation:.26s ease-out chat-module__LdA9KG__threadEnter}@keyframes chat-module__LdA9KG__threadEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-module__LdA9KG__bubbleLoadingWrap{width:fit-content;max-width:min(14rem,85%)}.chat-module__LdA9KG__bubbleAssistantLoading{padding:8px 12px}.chat-module__LdA9KG__dateSeparator{background:linear-gradient(90deg,#0000,#94a3b873,#0000);flex:1;height:1px}.chat-module__LdA9KG__scrollFab{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border:0;border-radius:999px;padding:12px;transition:transform .16s;box-shadow:0 8px 24px #6366f159}.chat-module__LdA9KG__scrollFab:hover{transform:scale(1.05)}.chat-module__LdA9KG__emptyState{text-align:center;border-radius:20px;max-width:28rem;padding:32px;}.chat-module__LdA9KG__workbench{height:100%;min-height:0;display:flex;overflow:hidden}.chat-module__LdA9KG__workbenchLeft{width:var(--fm-workbench-sidebar-width);z-index:30;flex-shrink:0;height:100%;min-height:0;transition:width .28s,transform .28s,box-shadow .28s,opacity .2s;overflow:hidden}@media (min-width:768px){.chat-module__LdA9KG__workbenchLeftCollapsed{opacity:1;pointer-events:auto;border-right:1px solid #94a3b847;min-width:72px;width:72px!important}}.chat-module__LdA9KG__desktopRailToggle{display:none}@media (min-width:768px){.chat-module__LdA9KG__desktopRailToggle{z-index:35;color:#475569;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b859;border-radius:0 10px 10px 0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:52px;margin-top:12px;transition:background .15s,color .15s,margin .28s;display:inline-flex;box-shadow:2px 0 12px #0f172a0f}.chat-module__LdA9KG__desktopRailToggle:hover{color:#0369a1;background:#f0f9fffa;border-color:#0ea5e959}.chat-module__LdA9KG__desktopRailToggleCollapse{margin-left:-1px}.chat-module__LdA9KG__desktopRailToggleExpand{margin-left:0}}.chat-module__LdA9KG__workbenchCenter{background:var(--fm-workbench-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-module__LdA9KG__conversationSurface{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.chat-module__LdA9KG__conversationHeader{border-bottom:1px solid var(--fm-workbench-border);background:var(--fm-workbench-surface);flex:none;min-height:72px;padding:13px 28px 0}.chat-module__LdA9KG__conversationHeaderTop{align-items:center;gap:10px;min-height:28px;display:flex}.chat-module__LdA9KG__conversationHeaderTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;color:var(--fm-workbench-text);font-size:14px;font-weight:650;overflow:hidden}.chat-module__LdA9KG__conversationHeaderMeta{color:var(--fm-workbench-text-tertiary);font-size:12px}.chat-module__LdA9KG__conversationTabs{flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:42px;padding-bottom:6px;display:flex}.chat-module__LdA9KG__conversationTab{height:30px;color:var(--fm-workbench-text-secondary);cursor:default;background:0 0;border:0;padding:0 0 9px;font-size:13px;position:relative}.chat-module__LdA9KG__conversationTabActive{color:#3150bd}.chat-module__LdA9KG__conversationTabActive:after{content:"";background:var(--fm-workbench-brand);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.chat-module__LdA9KG__conversationBody{flex:auto;min-height:0;overflow:hidden}.chat-module__LdA9KG__workbenchOverlay,.chat-module__LdA9KG__mobileRailToggle{display:none}.chat-module__LdA9KG__localeSwitcherTopRight{z-index:21;position:fixed;top:12px;right:12px}.chat-module__LdA9KG__localeSwitcherControl{color:#334155;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffffeb;border:1px solid #94a3b859;border-radius:12px;min-width:7.5rem;padding:8px 10px;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0f172a14}.chat-module__LdA9KG__localeSwitcherControl:focus-visible{outline-offset:2px;outline:2px solid #0ea5e973}.chat-module__LdA9KG__workspaceToggle{z-index:18;color:#334155;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffffeb;border:1px solid #6366f13d;border-radius:12px;align-items:center;gap:8px;max-width:min(260px,100vw - 36px);min-height:38px;padding:8px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:fixed;top:72px;right:18px;box-shadow:0 10px 28px #4f46e51f}.chat-module__LdA9KG__workspaceToggle:hover{border-color:#0ea5e96b;transform:translateY(-1px);box-shadow:0 14px 34px #0ea5e929}.chat-module__LdA9KG__workspaceToggleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.chat-module__LdA9KG__workspaceToggleStats{color:#4f46e5;background:#eef2fff2;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:767px){.chat-module__LdA9KG__workbenchLeft{box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chat-module__LdA9KG__workbenchLeftOpen{transform:translate(0);box-shadow:8px 0 32px #0f172a1f}.chat-module__LdA9KG__workbenchOverlay{z-index:25;background:#0f172a59;display:block;position:fixed;inset:0}.chat-module__LdA9KG__mobileRailToggle{z-index:20;color:#334155;cursor:pointer;background:#ffffffeb;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;top:12px;left:12px;box-shadow:0 4px 16px #0f172a14}.chat-module__LdA9KG__workspaceToggle{z-index:20;top:auto;bottom:92px;right:12px}.chat-module__LdA9KG__conversationHeader{min-height:64px;padding:10px 64px 0}.chat-module__LdA9KG__conversationHeaderTitle{max-width:100%}}@media (max-width:768px){.chat-module__LdA9KG__emptyConversationStage{justify-content:flex-start;padding-top:64px;padding-bottom:24px;transform:none}.chat-module__LdA9KG__welcomeStage{padding-top:0;padding-bottom:0}.chat-module__LdA9KG__welcomeTitle{font-size:1.25rem}}
.html-side-panel-module__DL8KaW__panel{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;height:100%;display:flex;overflow:hidden}.html-side-panel-module__DL8KaW__header{background:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;padding:14px 16px}.html-side-panel-module__DL8KaW__headerMain{min-width:0}.html-side-panel-module__DL8KaW__titleRow{align-items:center;gap:8px;display:flex}.html-side-panel-module__DL8KaW__headerTitle{letter-spacing:-.01em;color:#18181b;margin:0;font-size:16px;font-weight:600;line-height:1.3}.html-side-panel-module__DL8KaW__collapseBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,color .15s;display:flex}.html-side-panel-module__DL8KaW__collapseBtn:hover{color:#4f46e5;background:#f8fafc;border-color:#6366f159}.html-side-panel-module__DL8KaW__body{flex:1;grid-template-columns:268px minmax(0,1fr);min-height:0;display:grid}.html-side-panel-module__DL8KaW__bodyWithoutPreview{display:block}.html-side-panel-module__DL8KaW__bodyWithoutPreview .html-side-panel-module__DL8KaW__list{border-right:0;width:100%}.html-side-panel-module__DL8KaW__list{background:#fff;border-right:1px solid #eceef1;min-height:0;padding:10px 14px 16px;overflow-y:auto}.html-side-panel-module__DL8KaW__listSectionHeader{border-top:1px solid #f0f1f3;align-items:center;min-height:36px;margin-top:6px;display:flex}.html-side-panel-module__DL8KaW__listSectionHeader:first-child{border-top:0;margin-top:0}.html-side-panel-module__DL8KaW__listSectionLabel{color:#3f3f46;flex:1;font-size:13px;font-weight:600}.html-side-panel-module__DL8KaW__listSectionCount{font-variant-numeric:tabular-nums;color:#a1a1aa;font-size:12px}.html-side-panel-module__DL8KaW__listEmpty{color:#a1a1aa;align-items:center;gap:9px;min-height:36px;padding:7px 8px;font-size:12px;display:flex}.html-side-panel-module__DL8KaW__listItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;width:100%;margin-bottom:8px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s}.html-side-panel-module__DL8KaW__listItem:hover{border-color:#94a3b859;box-shadow:0 2px 8px #0f172a0a}.html-side-panel-module__DL8KaW__listItemActive{background:linear-gradient(135deg,#eef2fff2 0%,#fff 100%);border-color:#6366f159;box-shadow:0 0 0 1px #6366f11f,0 6px 16px #4f46e514}.html-side-panel-module__DL8KaW__listItemTitle{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.html-side-panel-module__DL8KaW__listItemMeta{color:#64748b;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.html-side-panel-module__DL8KaW__listItemMetaDot{background:#a5b4fc;border-radius:50%;flex-shrink:0;width:4px;height:4px}.html-side-panel-module__DL8KaW__fileList{flex-direction:column;gap:7px;display:flex}.html-side-panel-module__DL8KaW__fileItem{color:#334155;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:grid}.html-side-panel-module__DL8KaW__fileItem:hover{color:#0369a1;background:#f0f9ffe6;border-color:#0ea5e959}.html-side-panel-module__DL8KaW__fileIcon{color:#4f46e5;background:#eef2fff2;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.html-side-panel-module__DL8KaW__fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.html-side-panel-module__DL8KaW__statusBadge{color:#64748b;background:#f8fafcf2;border:1px solid #94a3b859;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2}.html-side-panel-module__DL8KaW__statusOk{color:#047857;background:#ecfdf5f2;border-color:#10b98159}.html-side-panel-module__DL8KaW__statusPending{color:#b45309;background:#fffbebf2;border-color:#f59e0b59}.html-side-panel-module__DL8KaW__statusFail{color:#b91c1c;background:#fef2f2f2;border-color:#f8717159}.html-side-panel-module__DL8KaW__fileEmpty{color:#a1a1aa;background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 8px;font-size:12px;display:flex}.html-side-panel-module__DL8KaW__preview{background:radial-gradient(circle at 80% 0,#818cf80f,#0000 40%),#f8fafc;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:12px;display:flex;overflow:hidden auto}.html-side-panel-module__DL8KaW__previewInner{align-self:flex-start;width:100%}.html-side-panel-module__DL8KaW__previewCard{background:#fff;border:1px solid #94a3b847;border-radius:14px;width:100%;overflow:visible;box-shadow:0 4px 20px #4f46e50f}.html-side-panel-module__DL8KaW__workspaceDisclosure{background:#fff;border-top:1px solid #eceef1;flex-shrink:0}.html-side-panel-module__DL8KaW__workspaceDisclosure>summary{color:#52525b;cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:13px;font-weight:500;list-style:none;display:flex}.html-side-panel-module__DL8KaW__workspaceDisclosure>summary::-webkit-details-marker{display:none}.html-side-panel-module__DL8KaW__workspaceDisclosure>summary:hover{background:#fafafa}
.login-screen-module__GRZgHW__page{color:#0f172a;background:radial-gradient(circle at 14% 8%,#22d3ee24,#0000 30%),radial-gradient(circle at 86% 14%,#a855f71f,#0000 32%),radial-gradient(circle at 48% 88%,#0065ff1a,#0000 34%),linear-gradient(#f5f8ff 0%,#f8f6fc 46%,#eef4ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.login-screen-module__GRZgHW__page:before{content:"";pointer-events:none;opacity:.45;background:radial-gradient(circle at 10% 22%,#ffffffbf 0 1px,#0000 1.6px),radial-gradient(circle at 72% 12%,#7dd3fc8c 0 1px,#0000 1.5px),radial-gradient(circle at 58% 62%,#ffffff80 0 1px,#0000 1.7px);position:fixed;inset:0}.login-screen-module__GRZgHW__page:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0ea5e90b 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.login-screen-module__GRZgHW__wrap{z-index:1;width:100%;max-width:420px;position:relative}.login-screen-module__GRZgHW__card{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #94a3b852;border-radius:20px;padding:36px 32px 32px;box-shadow:0 8px 40px #0f172a14,0 2px 8px #405cff0f,inset 0 1px #ffffffeb}.login-screen-module__GRZgHW__langRow{justify-content:flex-end;margin-bottom:8px;display:flex}.login-screen-module__GRZgHW__brandRow{color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;text-decoration:none;transition:opacity .15s;display:flex}.login-screen-module__GRZgHW__brandRow:hover{opacity:.92}.login-screen-module__GRZgHW__brandGlow{background:linear-gradient(145deg,#405cff1f,#53a6ff14);border:1px solid #405cff26;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 12px 28px #405cff2e}.login-screen-module__GRZgHW__title{letter-spacing:-.02em;color:#0f172a;text-align:center;margin:0;font-size:1.375rem;font-weight:700}.login-screen-module__GRZgHW__subtitle{color:#64748b;text-align:center;margin:4px 0 0;font-size:.8125rem;line-height:1.5}.login-screen-module__GRZgHW__form{flex-direction:column;gap:18px;display:flex}.login-screen-module__GRZgHW__field{flex-direction:column;gap:6px;display:flex}.login-screen-module__GRZgHW__label{color:#334155;font-size:.8125rem;font-weight:600}.login-screen-module__GRZgHW__input{color:#0f172a;background:#f8fafcf2;border:1px solid #94a3b873;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s,background .15s}.login-screen-module__GRZgHW__input::placeholder{color:#94a3b8}.login-screen-module__GRZgHW__input:hover:not(:disabled){border-color:#405cff59}.login-screen-module__GRZgHW__input:focus{background:#fff;border-color:#405cff8c;box-shadow:0 0 0 3px #405cff24}.login-screen-module__GRZgHW__input:disabled{opacity:.65;cursor:not-allowed}.login-screen-module__GRZgHW__errorBox{color:#b91c1c;background:#fee2e2a6;border:1px solid #f8717173;border-radius:10px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.login-screen-module__GRZgHW__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#405cff 0%,#3b82f6 48%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:4px;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #405cff59,inset 0 1px #fff3}.login-screen-module__GRZgHW__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #405cff66,inset 0 1px #ffffff40}.login-screen-module__GRZgHW__submit:active:not(:disabled){transform:translateY(0)}.login-screen-module__GRZgHW__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.login-screen-module__GRZgHW__footer{color:#94a3b8;text-align:center;border-top:1px solid #94a3b840;margin-top:20px;padding-top:16px;font-size:.75rem;line-height:1.5}.login-screen-module__GRZgHW__spin{animation:.8s linear infinite login-screen-module__GRZgHW__loginSpin}@keyframes login-screen-module__GRZgHW__loginSpin{to{transform:rotate(360deg)}}
.chat-artifacts-rail-module__gqdf4a__mobileSheet{border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;inset:0}.chat-artifacts-rail-module__gqdf4a__mobileSheet>:last-child{top:10px;right:10px}
