:root{--background:#f5f7fb;--background-deep:#eef2f7;--card:#fff;--card-strong:#fff;--ink:#0b1628;--ink-soft:#1f2a3d;--muted:#64748b;--line:#e4e8ef;--line-strong:#d4dae5;--primary:#1a56db;--primary-dark:#123c9a;--primary-soft:#eaf0fc;--user-bubble-gradient:linear-gradient(145deg, #1e40af 0%, #2563eb 48%, #3b82f6 100%);--user-bubble-border:#fff3;--user-bubble-shadow:0 1px 0 #ffffff24 inset, 0 8px 22px #2563eb42, 0 2px 6px #0f172a12;--user-bubble-text:#f8fafc;--user-bubble-label:#ffffffe6;--success:#0f9f6e;--warning:#b7791f;--danger:#b42318;--shadow:0 12px 32px #0f172a0f;--shadow-soft:0 1px 2px #0f172a0a;--brand-identity-gap:10px;--sidebar-chat-brand-identity-gap:10px;--scrollbar-thumb:#64748b6b;--scrollbar-fade-in-duration:.24s;--scrollbar-fade-out-duration:.42s;--scrollbar-fade-out-delay:.14s;--scrollbar-fade-in-easing:ease-out;--scrollbar-fade-out-easing:ease-in}.ingestSurface:hover,.ingestSurface:focus-within,.card:hover,.card:focus-within,.filePreviewCard:hover,.filePreviewCard:focus-within,.usageDrawer:hover,.usageDrawer:focus-within,.connectionsHubPanel:hover,.connectionsHubPanel:focus-within,.chatSidebar:hover,.chatSidebar:focus-within,.adminAccountsCard:hover,.adminAccountsCard:focus-within,.adminUsageCard:hover,.adminUsageCard:focus-within,.inviteListCard:hover,.inviteListCard:focus-within{--scrollbar-thumb-current:var(--scrollbar-thumb)}.ingestSurface:hover :is(.scrollFade,.adminScrollTextarea,.skillCardSnippet,.adminRecordScroll,.adminTableResponsive,.inviteListCard>.inviteList,.adminAccountsCard>.adminUserAccountsList,.adminGroupsMembership .adminGroupsMemberList,.adminMcpListCard>.adminMcpServerList,.adminUsageTableArea .adminUsageMobileList,.adminDeploymentsTenantPanel .adminDeploymentsMobileList,.resultList,.runsList,.historyList,.connectionsHubList,.agentStepsList,.usageDrawerBody,.sidebarSchedulesList,.adminAllowlistEmailSuggestions),.ingestSurface:focus-within :is(.scrollFade,.adminScrollTextarea,.skillCardSnippet,.adminRecordScroll,.adminTableResponsive,.inviteListCard>.inviteList,.adminAccountsCard>.adminUserAccountsList,.adminGroupsMembership .adminGroupsMemberList,.adminMcpListCard>.adminMcpServerList,.adminUsageTableArea .adminUsageMobileList,.adminDeploymentsTenantPanel .adminDeploymentsMobileList,.resultList,.runsList,.historyList,.connectionsHubList,.agentStepsList,.usageDrawerBody,.sidebarSchedulesList,.adminAllowlistEmailSuggestions),.card:hover :is(.scrollFade,.adminRecordScroll,.adminTableResponsive,.resultList,.runsList,.historyList,.agentStepsList),.card:focus-within :is(.scrollFade,.adminRecordScroll,.adminTableResponsive,.resultList,.runsList,.historyList,.agentStepsList),.filePreviewCard:hover .scrollFade,.filePreviewCard:focus-within .scrollFade,.usageDrawer:hover :is(.scrollFade,.usageDrawerBody),.usageDrawer:focus-within :is(.scrollFade,.usageDrawerBody),.connectionsHubPanel:hover :is(.scrollFade,.connectionsHubList),.connectionsHubPanel:focus-within :is(.scrollFade,.connectionsHubList),.chatSidebar:hover :is(.scrollFade,.sidebarSchedulesList,.billingSectionBody,.billingActivityScroll),.chatSidebar:focus-within :is(.scrollFade,.sidebarSchedulesList,.billingSectionBody,.billingActivityScroll),.adminAccountsCard:hover :is(.scrollFade,.adminTableResponsive,.adminUserAccountsList),.adminAccountsCard:focus-within :is(.scrollFade,.adminTableResponsive,.adminUserAccountsList),.adminUsageCard:hover :is(.scrollFade,.adminTableResponsive),.adminUsageCard:focus-within :is(.scrollFade,.adminTableResponsive),.inviteListCard:hover :is(.scrollFade,.inviteListCard>.inviteList),.inviteListCard:focus-within :is(.scrollFade,.inviteListCard>.inviteList){transition:scrollbar-color var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.scrollFade,.adminScrollTextarea,.skillCardSnippet,.adminRecordScroll,.adminTableResponsive,.inviteListCard>.inviteList,.adminGroupsMembership .adminGroupsMemberList,.adminMcpListCard>.adminMcpServerList,.adminUsageTableArea .adminUsageMobileList,.adminDeploymentsTenantPanel .adminDeploymentsMobileList,.resultList,.runsList,.historyList,.connectionsHubList,.agentStepsList,.usageDrawerBody,.sidebarSchedulesList,.adminAllowlistEmailSuggestions{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-current,transparent) transparent;transition:scrollbar-color var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay)}.scrollFade:hover,.scrollFade:focus-within,.adminScrollTextarea:hover,.adminScrollTextarea:focus,.skillCardSnippet:hover,.skillCardSnippet:focus,.adminRecordScroll:hover,.adminRecordScroll:focus-within,.adminTableResponsive:hover,.adminTableResponsive:focus-within,.inviteListCard>.inviteList:hover,.inviteListCard>.inviteList:focus-within,.adminGroupsMembership .adminGroupsMemberList:hover,.adminGroupsMembership .adminGroupsMemberList:focus-within,.adminMcpListCard>.adminMcpServerList:hover,.adminMcpListCard>.adminMcpServerList:focus-within,.adminUsageTableArea .adminUsageMobileList:hover,.adminUsageTableArea .adminUsageMobileList:focus-within,.adminDeploymentsTenantPanel .adminDeploymentsMobileList:hover,.adminDeploymentsTenantPanel .adminDeploymentsMobileList:focus-within,.resultList:hover,.resultList:focus-within,.runsList:hover,.runsList:focus-within,.historyList:hover,.historyList:focus-within,.connectionsHubList:hover,.connectionsHubList:focus-within,.agentStepsList:hover,.agentStepsList:focus-within,.usageDrawerBody:hover,.usageDrawerBody:focus-within,.sidebarSchedulesList:hover,.sidebarSchedulesList:focus-within,.adminAllowlistEmailSuggestions:hover,.adminAllowlistEmailSuggestions:focus-within{--scrollbar-thumb-current:var(--scrollbar-thumb);scrollbar-color:var(--scrollbar-thumb) transparent;transition:scrollbar-color var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.scrollFade::-webkit-scrollbar{width:8px;height:8px}.adminScrollTextarea::-webkit-scrollbar{width:8px;height:8px}.skillCardSnippet::-webkit-scrollbar{width:8px;height:8px}.adminRecordScroll::-webkit-scrollbar{width:8px;height:8px}.adminTableResponsive::-webkit-scrollbar{width:8px;height:8px}.inviteListCard>.inviteList::-webkit-scrollbar{width:8px;height:8px}.adminGroupsMembership .adminGroupsMemberList::-webkit-scrollbar{width:8px;height:8px}.adminMcpListCard>.adminMcpServerList::-webkit-scrollbar{width:8px;height:8px}.adminUsageTableArea .adminUsageMobileList::-webkit-scrollbar{width:8px;height:8px}.adminDeploymentsTenantPanel .adminDeploymentsMobileList::-webkit-scrollbar{width:8px;height:8px}.resultList::-webkit-scrollbar{width:8px;height:8px}.runsList::-webkit-scrollbar{width:8px;height:8px}.historyList::-webkit-scrollbar{width:8px;height:8px}.connectionsHubList::-webkit-scrollbar{width:8px;height:8px}.agentStepsList::-webkit-scrollbar{width:8px;height:8px}.usageDrawerBody::-webkit-scrollbar{width:8px;height:8px}.sidebarSchedulesList::-webkit-scrollbar{width:8px;height:8px}.adminAllowlistEmailSuggestions::-webkit-scrollbar{width:8px;height:8px}.scrollFade::-webkit-scrollbar-track{background:0 0}.adminScrollTextarea::-webkit-scrollbar-track{background:0 0}.skillCardSnippet::-webkit-scrollbar-track{background:0 0}.adminRecordScroll::-webkit-scrollbar-track{background:0 0}.adminTableResponsive::-webkit-scrollbar-track{background:0 0}.inviteListCard>.inviteList::-webkit-scrollbar-track{background:0 0}.adminGroupsMembership .adminGroupsMemberList::-webkit-scrollbar-track{background:0 0}.adminMcpListCard>.adminMcpServerList::-webkit-scrollbar-track{background:0 0}.adminUsageTableArea .adminUsageMobileList::-webkit-scrollbar-track{background:0 0}.adminDeploymentsTenantPanel .adminDeploymentsMobileList::-webkit-scrollbar-track{background:0 0}.resultList::-webkit-scrollbar-track{background:0 0}.runsList::-webkit-scrollbar-track{background:0 0}.historyList::-webkit-scrollbar-track{background:0 0}.connectionsHubList::-webkit-scrollbar-track{background:0 0}.agentStepsList::-webkit-scrollbar-track{background:0 0}.usageDrawerBody::-webkit-scrollbar-track{background:0 0}.sidebarSchedulesList::-webkit-scrollbar-track{background:0 0}.adminAllowlistEmailSuggestions::-webkit-scrollbar-track{background:0 0}.scrollFade::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminScrollTextarea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.skillCardSnippet::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminRecordScroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminTableResponsive::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.inviteListCard>.inviteList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminGroupsMembership .adminGroupsMemberList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminMcpListCard>.adminMcpServerList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminUsageTableArea .adminUsageMobileList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminDeploymentsTenantPanel .adminDeploymentsMobileList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.resultList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.runsList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.historyList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.connectionsHubList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.agentStepsList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.usageDrawerBody::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.sidebarSchedulesList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.adminAllowlistEmailSuggestions::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.ingestSurface:hover :is(.scrollFade,.adminScrollTextarea,.skillCardSnippet,.adminRecordScroll,.adminTableResponsive,.inviteListCard>.inviteList,.adminGroupsMembership .adminGroupsMemberList,.adminMcpListCard>.adminMcpServerList,.adminUsageTableArea .adminUsageMobileList,.adminDeploymentsTenantPanel .adminDeploymentsMobileList,.resultList,.runsList,.historyList,.connectionsHubList,.agentStepsList,.usageDrawerBody,.sidebarSchedulesList,.adminAllowlistEmailSuggestions)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.ingestSurface:focus-within :is(.scrollFade,.adminScrollTextarea,.skillCardSnippet,.adminRecordScroll,.adminTableResponsive,.inviteListCard>.inviteList,.adminGroupsMembership .adminGroupsMemberList,.adminMcpListCard>.adminMcpServerList,.adminUsageTableArea .adminUsageMobileList,.adminDeploymentsTenantPanel .adminDeploymentsMobileList,.resultList,.runsList,.historyList,.connectionsHubList,.agentStepsList,.usageDrawerBody,.sidebarSchedulesList,.adminAllowlistEmailSuggestions)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.card:hover :is(.scrollFade,.adminRecordScroll,.adminTableResponsive,.resultList,.runsList,.historyList,.agentStepsList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.card:focus-within :is(.scrollFade,.adminRecordScroll,.adminTableResponsive,.resultList,.runsList,.historyList,.agentStepsList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.filePreviewCard:hover .scrollFade::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.filePreviewCard:focus-within .scrollFade::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.usageDrawer:hover :is(.scrollFade,.usageDrawerBody)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.usageDrawer:focus-within :is(.scrollFade,.usageDrawerBody)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.connectionsHubPanel:hover :is(.scrollFade,.connectionsHubList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.connectionsHubPanel:focus-within :is(.scrollFade,.connectionsHubList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.chatSidebar:hover :is(.scrollFade,.sidebarSchedulesList,.billingSectionBody,.billingActivityScroll)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.chatSidebar:focus-within :is(.scrollFade,.sidebarSchedulesList,.billingSectionBody,.billingActivityScroll)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminAccountsCard:hover :is(.scrollFade,.adminTableResponsive,.adminUserAccountsList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminAccountsCard:focus-within :is(.scrollFade,.adminTableResponsive,.adminUserAccountsList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminUsageCard:hover :is(.scrollFade,.adminTableResponsive)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminUsageCard:focus-within :is(.scrollFade,.adminTableResponsive)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.inviteListCard:hover :is(.scrollFade,.inviteListCard>.inviteList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.inviteListCard:focus-within :is(.scrollFade,.inviteListCard>.inviteList)::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.scrollFade:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.scrollFade:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminScrollTextarea:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminScrollTextarea:focus::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.skillCardSnippet:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.skillCardSnippet:focus::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminRecordScroll:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminRecordScroll:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminTableResponsive:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminTableResponsive:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.inviteListCard>.inviteList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.inviteListCard>.inviteList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminGroupsMembership .adminGroupsMemberList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminGroupsMembership .adminGroupsMemberList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminMcpListCard>.adminMcpServerList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminMcpListCard>.adminMcpServerList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminUsageTableArea .adminUsageMobileList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminUsageTableArea .adminUsageMobileList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminDeploymentsTenantPanel .adminDeploymentsMobileList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminDeploymentsTenantPanel .adminDeploymentsMobileList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.resultList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.resultList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.runsList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.runsList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.historyList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.historyList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.connectionsHubList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.connectionsHubList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentStepsList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentStepsList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.usageDrawerBody:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.usageDrawerBody:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.sidebarSchedulesList:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.sidebarSchedulesList:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminAllowlistEmailSuggestions:hover::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.adminAllowlistEmailSuggestions:focus-within::-webkit-scrollbar-thumb{transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}*{box-sizing:border-box}html,body{height:100%}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0}.hero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.heroCopy,.card,.heroPanel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.heroCopy{border-radius:34px;padding:clamp(28px,5vw,56px)}.heroCopy h1{letter-spacing:-.075em;max-width:740px;margin:10px 0 14px;font-size:clamp(42px,8vw,86px);line-height:.92}.lede{max-width:680px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.6}.heroPanel{border-radius:34px;gap:14px;padding:24px;display:grid}.heroPanel>div{background:#ffffffb8;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.heroPanel strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:26px;overflow:hidden}.metricLabel,.eyebrow{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.card{border-radius:30px;padding:24px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sectionHeader h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.controls{gap:18px;display:grid}label{color:#334155;gap:8px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1f}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px}}.fieldRow{grid-template-columns:140px 1fr;gap:14px;display:grid}.fieldRow.triple{grid-template-columns:1fr 160px 160px}.toggles,.actions,.paperLinks,.paperMeta,.paperTopline{flex-wrap:wrap;gap:10px;display:flex}.toggle{grid-template-columns:unset;border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;width:fit-content;padding:10px 13px;display:flex}.toggle input{width:auto;accent-color:var(--primary)}.uploadBox{background:#f8fafc;border:1px dashed #64748b73;border-radius:18px;gap:12px;padding:16px;display:grid}.uploadBox strong,.uploadBox span{display:block}.uploadBox strong{color:var(--ink);margin-top:4px;font-size:16px}.uploadBox span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600;line-height:1.45}.selectedFiles{flex-wrap:wrap;gap:8px;display:flex}.selectedFiles span{border:1px solid var(--line);width:fit-content;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.selectedFilesSource{color:var(--muted);font-weight:600}.selectedFiles button{color:#64748b;background:#eef2f7;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:background .14s,color .14s,transform .14s;display:inline-grid;position:relative}.selectedFiles button:before,.selectedFiles button:after{content:"";background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute}.selectedFiles button:before{transform:rotate(45deg)}.selectedFiles button:after{transform:rotate(-45deg)}.selectedFiles button:hover,.selectedFiles button:focus-visible{color:var(--danger);background:#b423181a;transform:scale(1.04)}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s}button:hover:not(:disabled){background:#f3f5f9}button:disabled{cursor:not-allowed;opacity:.55}button.primary,button.primaryButton{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:600}button.primary:hover:not(:disabled),button.primaryButton:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}button.stopButton{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:600}button.stopButton:hover:not(:disabled){background:#8f1d15;border-color:#8f1d15}button.ghostButton{border-color:var(--line);color:var(--muted);background:0 0;font-weight:500}button.ghostButton:hover:not(:disabled){color:var(--ink-soft);background:#f3f5f9}.buttonLink{border:1px solid var(--line);letter-spacing:normal;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.buttonLink.primaryButton{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:600}.buttonLink.ghostButton{border-color:var(--line);color:var(--muted);background:0 0;font-weight:500}.buttonLink.ghostButton:hover{color:var(--ink-soft);background:#f3f5f9}.notice,.warning,.error{border-radius:16px;margin:0;padding:13px 14px;font-size:14px;font-weight:700}.notice{color:var(--primary-dark);background:#1769ff1a}.warning{color:var(--warning);background:#f59e0b24}.error{color:var(--danger);background:#f8717124}.success{color:var(--success);background:#10b9811f;border-radius:16px;margin:0;padding:13px 14px;font-size:14px;font-weight:700}.jobPanel{align-content:start;gap:20px;display:grid}.status,.pill{width:fit-content;color:var(--primary-dark);text-transform:capitalize;background:#1769ff1a;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.status.succeeded,.pill.fresh{color:var(--success);background:#10b98124}.status.skipped{color:var(--muted);background:#64748b21}.status.failed{color:var(--danger);background:#f8717124}.status.running,.status.queued{color:var(--primary);background:#1769ff1f}.pill.muted{color:var(--muted);background:#64748b21}.progressRing{background:radial-gradient(circle closest-side, white 72%, transparent 74%), conic-gradient(var(--primary) var(--progress), #94a3b838 0);border-radius:999px;place-items:center;width:178px;height:178px;margin:0 auto;display:grid}.progressRing span{letter-spacing:-.06em;font-size:36px;font-weight:950}.jobStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.jobStats div{background:#ffffffbd;border-radius:18px;padding:14px}.jobStats span,.result span,.emptyState span,.paperTopline,.paperMeta{color:var(--muted);font-size:12px;font-weight:700}.jobStats strong{margin-top:6px;font-size:24px;display:block}.jobMessage{color:var(--muted);margin:0;line-height:1.6}.runStatusBanner{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.runStatusBanner strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.runStatusBanner span{color:var(--muted);font-size:12px;font-weight:500;display:block}.runStatusSpinner{border:2px solid #1a56db2e;border-top-color:var(--primary);border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.9s linear infinite runStatusSpin}@keyframes runStatusSpin{to{transform:rotate(360deg)}}.resultList{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.historyList{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.historyList>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.historyItem{border:1px solid var(--line);background:#ffffffa8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.historyItem div{gap:3px;min-width:0;display:grid}.historyItem strong,.historyItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historyItem small{color:var(--muted);font-size:12px;font-weight:700}.result{border:1px solid var(--line);background:#ffffffad;border-radius:16px;gap:12px;padding:12px;display:grid}.resultHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summaryGrid div{background:#f1f5f9db;border-radius:14px;padding:10px}.summaryGrid span{color:var(--muted);font-size:11px;font-weight:800}.summaryGrid strong{margin-top:4px;font-size:20px;display:block}.breakdown div{flex-wrap:wrap;gap:7px;display:flex}.breakdown em{color:var(--primary-dark);text-transform:capitalize;background:#eef6ff;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.writeMode{width:fit-content;color:var(--success);background:#10b9811f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.resultNote{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.breakdown,.sectionList{gap:6px;display:grid}.breakdown>span,.sectionList>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.sectionList p{color:#475569;margin:0;font-size:12px;line-height:1.5}.resultWarnings{border:1px solid var(--warning-border,#fde68a);background:var(--warning-bg,#fef3c7);border-radius:12px;gap:6px;padding:8px 10px;display:grid}.resultWarnings>span{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.resultWarnings ul{color:#713f12;margin:0;padding-left:16px;font-size:12px;line-height:1.5}.candidates{margin-bottom:24px}.paperList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paperCard{border:1px solid var(--line);background:var(--card-strong);border-radius:24px;gap:14px;padding:20px;display:grid}.paperTopline{justify-content:space-between;align-items:center}.paperCard h3{letter-spacing:-.04em;margin:0;font-size:20px;line-height:1.2}.paperCard p{color:#475569;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:5.1em;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.paperMeta{align-items:center}.paperMeta span{background:#f1f5f9;border-radius:999px;padding:7px 9px}.paperLinks a{box-sizing:border-box;height:36px;color:var(--primary-dark);background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.emptyState{min-height:220px;color:var(--muted);text-align:center;border:1px dashed #64748b66;border-radius:24px;place-items:center;display:grid}.emptyState strong{color:var(--ink);font-size:18px}.chatShell{place-items:center;min-height:100vh;display:grid}.authCard{gap:20px;width:min(520px,100%);display:grid}.authBrand{align-items:center;gap:var(--brand-identity-gap);display:inline-flex}.authBrand .shellBrandStack{min-width:0}.appSplash{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.appSplashCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;display:inline-flex}.authCard h1{letter-spacing:-.075em;margin:0;font-size:clamp(42px,8vw,72px);line-height:.95}.authProfileSetup{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.chatApp{grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.sidebarBackdrop{display:none}.sidebarClose,.menuButton,.workspaceSidebarClose{box-sizing:border-box;border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:none}.menuButtonGlyph,.closeButtonGlyph{justify-content:center;align-items:center;line-height:0;display:flex}.menuButtonGlyph svg,.closeButtonGlyph svg{display:block}.chatSidebar{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:16px;height:100%;min-height:0;padding:24px 16px;display:grid;overflow:hidden}.chatSidebarFooter{border-top:1px solid var(--line);box-sizing:border-box;flex-shrink:0;gap:10px;width:100%;min-width:0;margin-top:auto;padding-top:12px;display:grid}.chatSidebarFooter .sidebarSchedulesPanel{border-top:0;margin-top:0;padding-top:0}.billingPanel{border:1px solid var(--line);background:linear-gradient(165deg,#f8faff 0%,#f1f4fd 100%);border-radius:12px;gap:10px;padding:12px 14px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffffb3}.billingSummary{cursor:pointer;color:var(--ink);text-align:left;box-sizing:border-box;background:#ffffffb8;border:1px solid #4338ca1f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:visible}.billingSummary:hover{background:#fffffff2;border-color:#4338ca38}.billingSummaryMain{gap:2px;min-width:0;display:grid}.billingSummaryLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.billingSummaryAmount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.15}.billingSummaryCaret{color:var(--muted);opacity:.85;flex-shrink:0;font-size:10px}.billingInfoHint{width:fit-content;max-width:100%;display:block;position:static}.billingInfoHintIcon{color:var(--muted);opacity:.72;flex-shrink:0;transition:color .15s,opacity .15s}.billingInfoHint:hover .billingInfoHintIcon,.billingSummary:hover .billingInfoHintIcon{color:#4338ca;opacity:1}.billingInfoHintTooltip{z-index:80;box-sizing:border-box;width:auto;color:var(--ink-soft);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #0f172a1a;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px);box-shadow:0 12px 32px #0f172a24,0 2px 6px #0f172a0f}.billingInfoHintTooltip:before{content:"";filter:drop-shadow(0 -1px #0f172a14);border:6px solid #0000;border-bottom-color:#fff;position:absolute;bottom:100%;left:18px}.billingInfoHint:hover .billingInfoHintTooltip{opacity:1;visibility:visible;transform:translateY(0)}.billingInfoHintTooltipTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 5px;font-size:10px;font-weight:700;display:block}.billingInfoHintTooltipBody{color:var(--muted);margin:0;display:block}.chatSidebar .workspaceNavLink{border-radius:8px;padding:8px 10px;font-size:13px}.chatSidebarWorkspaceHub{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;position:relative}.chatSidebarWorkspaceTrigger{width:100%;color:var(--ink);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#eaf0fcf2 0%,#fff 48%,#f8fafc 100%);border:1px solid #1a56db33;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:border-color .18s,box-shadow .22s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffd9,0 6px 20px #1a56db1a}.chatSidebarWorkspaceTrigger:hover{border-color:#1a56db52;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #1a56db24}.chatSidebarWorkspaceTrigger:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1a56db24,0 6px 20px #1a56db1a}.chatSidebarWorkspaceHubOpen .chatSidebarWorkspaceTrigger{border-color:#1a56db61;box-shadow:0 0 0 3px #1a56db1f,0 8px 26px #1a56db29}.chatSidebarWorkspaceTriggerMark{width:40px;height:40px;color:var(--primary);background:#1a56db1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chatSidebarWorkspaceTriggerMark svg{display:block}.chatSidebarWorkspaceTriggerText{flex:auto;gap:2px;min-width:0;display:grid}.chatSidebarWorkspaceTriggerText strong{letter-spacing:.02em;color:var(--ink);font-size:13px;font-weight:700}.chatSidebarWorkspaceTriggerMeta{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.chatSidebarWorkspaceTriggerChevron{width:28px;height:28px;color:var(--primary);background:#1a56db14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.chatSidebarWorkspaceHubOpen .chatSidebarWorkspaceTriggerChevron{transform:rotate(180deg)}.chatSidebarWorkspaceBackdrop{z-index:35;cursor:default;background:#0f172a2e;border:none;margin:0;padding:0;animation:.2s ease-out chatSidebarWorkspaceBackdropIn;position:fixed;inset:0}@keyframes chatSidebarWorkspaceBackdropIn{0%{opacity:0}to{opacity:1}}.chatSidebarWorkspacePanel{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #1a56db24;border-radius:14px;gap:4px;margin:0;padding:8px;animation:.26s cubic-bezier(.22,1,.36,1) chatSidebarWorkspacePanelIn;display:grid;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #0f172a29}@keyframes chatSidebarWorkspacePanelIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chatSidebarWorkspaceMenuItem{color:var(--ink);border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;animation:.32s cubic-bezier(.22,1,.36,1) backwards chatSidebarWorkspaceMenuItemIn;display:grid}@keyframes chatSidebarWorkspaceMenuItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatSidebarWorkspaceMenuItem:hover{background:#f3f6fb;border-color:#1a56db1a;transform:translate(2px)}.chatSidebarWorkspaceMenuItemActive{background:var(--primary-soft);border-color:#1a56db29}.chatSidebarWorkspaceMenuItemActive:hover{background:var(--primary-soft)}.chatSidebarWorkspaceMenuIcon{width:34px;height:34px;color:var(--primary);background:#1a56db14;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.chatSidebarWorkspaceMenuIcon svg{display:block}.chatSidebarWorkspaceMenuCopy{gap:2px;min-width:0;display:grid}.chatSidebarWorkspaceMenuTitle{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.chatSidebarWorkspaceMenuHint{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}@media (min-width:961px){.chatSidebarWorkspaceBackdrop{pointer-events:none;background:0 0}}.billingNotice{color:var(--muted);border:1px solid var(--line);background:#ffffffbf;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.billingDetails{align-content:start;gap:14px;font-size:12px;display:grid}.billingSectionTabs{flex-shrink:0}.chatSidebar[data-billing-expanded=true] .billingDetails{flex-direction:column;min-height:0;display:flex}.chatSidebar[data-billing-expanded=true] .billingSectionTabs{flex-shrink:0}.chatSidebar[data-billing-expanded=true] .billingSectionBody{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chatSidebar[data-billing-expanded=true] .billingActivityBlock.billingTabPanel{flex:auto;min-height:0;overflow:hidden}.chatSidebar[data-billing-expanded=true] .billingActivityHeader,.chatSidebar[data-billing-expanded=true] .billingFilterRow,.chatSidebar[data-billing-expanded=true] .billingPagerRow{flex-shrink:0}.billingTabPanel{flex-direction:column;flex:auto;min-height:0;display:flex}.billingTabPanel:not(.billingActivityBlock){flex:none}.billingActivityBlock.billingTabPanel{gap:0}.billingActivityScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-top:8px;overflow-y:auto}.billingSectionTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:11px;font-weight:700}.billingSectionHint{color:var(--muted);margin:0 0 6px;font-size:10px}.billingBuyBlock{background:#ffffffa6;border:1px solid #4338ca1a;border-radius:10px;padding:12px 12px 10px;container:billing-buy/inline-size}.billingAmountRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@container billing-buy (min-width:260px){.billingAmountRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.billingPackButton{font-variant-numeric:tabular-nums;box-sizing:border-box;text-align:center;width:100%;min-width:0;color:var(--accent,#4338ca);cursor:pointer;background:#fff;border:1px solid #4338ca47;border-radius:8px;justify-self:stretch;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,transform .1s;box-shadow:0 1px 2px #0f172a0f}.billingPackButton:hover{background:#4338ca0f;border-color:#4338ca73}.billingPackButton:active{transform:scale(.98)}.billingActivityBlock{min-height:0;padding-top:2px}.billingActivityBlock:not(.billingTabPanel){padding-top:2px}.billingActivityBlockBusy{opacity:.72}.billingActivityHeader{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-bottom:8px;display:flex}.billingActivityHeader .billingSectionTitle{flex:0 auto;min-width:0;margin:0}.billingActivityRange{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:11px}.billingFilterRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.billingFilterChip{color:var(--muted);cursor:pointer;background:#ffffffa6;border:1px solid #94a3b88c;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.billingFilterChip:hover:not(:disabled){color:var(--ink);border-color:#4338ca59}.billingFilterChip:disabled{cursor:default;opacity:.6}.billingFilterChipActive{color:#3730a3;background:#4338ca14;border-color:#4338ca8c}.billingPagerRow{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:2px;display:flex}.billingPagerBtn{min-width:5.5rem}.billingHistory{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.billingHistoryRow{border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 12px;font-size:12px;display:grid}.billingHistoryRow:last-child{border-bottom:none}.billingHistoryType{color:var(--ink);min-width:0;font-weight:600}.billingHistoryAmount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.billingHistoryAmountIn{color:#15803d}.billingHistoryAmountOut{color:#b91c1c}.billingHistoryDate{color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.billingEmptyHistory{margin:0;font-size:12px}.inlineLink{color:var(--accent,#4338ca);text-decoration:underline}.adminShell{gap:16px;display:grid}.adminTabs{border-bottom:1px solid var(--line);background:var(--surface,#fff);gap:8px;padding:12px 24px 0;display:flex}.adminTab{color:var(--muted);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 14px;font-weight:500;text-decoration:none}.adminTab:hover{color:var(--ink);background:#00000008}.adminTabActive{color:var(--ink);background:var(--surface,#fff);border-color:var(--line);position:relative;top:1px}.adminAccountsCard,.adminUsageCard,.adminReconcileCard{gap:12px;min-width:0;max-width:100%;display:grid}.adminReconcileCard .ingestSurfaceHeader{align-items:flex-end}.adminReconcileActions{flex:none;grid-template-columns:auto auto;align-items:end;gap:8px 10px;width:auto;display:grid}.adminReconcileLookback{min-width:0;color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.adminReconcileLookback select{box-sizing:border-box;border:1px solid var(--line);width:auto;min-width:9.5rem;max-width:11.5rem;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500}.adminReconcileRunBtn{white-space:nowrap;box-sizing:border-box;min-width:10.75rem;height:40px;padding:9px 16px}.adminAccountsTable{min-width:520px}.adminUserAccountsList{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:min(480px,60vh);padding-right:4px;display:flex;overflow-y:auto}.adminUserAccountRow{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.adminUserAccountRowMain{gap:4px;min-width:0;display:grid}.adminUserAccountRowIdentity{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.adminUserAccountRowIdentity strong{font-size:14px;font-weight:600}.adminUserAccountRowEmail{color:var(--muted);word-break:break-all;font-size:12px}.adminUserAccountRowStats{color:var(--ink);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.adminUserAccountStatLabel{color:var(--muted);margin-right:4px;font-size:12px}.shellUserIdentity{align-items:center;gap:10px;min-width:0;display:flex}.shellUserIdentityStrip{border:1px solid var(--line);box-sizing:border-box;background:#f8fafc;border-radius:10px;width:100%;margin-top:10px;padding:8px 10px}.shellUserIdentityText{flex:1;gap:1px;min-width:0;display:grid}.shellUserIdentityName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.shellUserIdentityStrip .shellBrandMeta{white-space:normal;text-overflow:unset;font-size:11px;line-height:1.35;overflow:visible}.shellUserIdentityHint{color:var(--warning);margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.35}.chatSidebarBillingHub{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;margin-top:14px;position:relative}.billingAccountTrigger{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.chatSidebarBillingHub .billingAccountTrigger.shellUserIdentityStrip{margin-top:0}.billingAccountTrigger:hover{border-color:var(--line-strong);background:#f3f6fb}.billingAccountTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chatSidebarBillingHubOpen .billingAccountTrigger{background:#eaf0fca6;border-color:#1a56db38}.billingAccountTrigger .shellUserIdentity{flex:1;align-items:center;min-width:0}.billingAccountChevron{width:24px;height:24px;color:var(--muted);background:#64748b14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;line-height:1;transition:transform .18s,color .18s,background .18s;display:inline-flex}.billingAccountTrigger:hover .billingAccountChevron{color:var(--primary);background:#1a56db1a}.billingAccountChevronOpen{transform:rotate(180deg)}.chatSidebarBillingPanel{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #1a56db24;border-radius:14px;flex-direction:column;gap:0;max-height:min(520px,100vh - 48px);margin:0;padding:14px;animation:.26s cubic-bezier(.22,1,.36,1) chatSidebarWorkspacePanelIn;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #0f172a29}.chatSidebarBillingPanel .billingDetails{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.chatSidebarBillingPanel .billingSectionTabs{flex-shrink:0}.chatSidebarBillingPanel .billingSectionBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chatSidebarBillingPanel .billingSectionBody[data-billing-section=activity]{flex:auto;min-height:0;max-height:none}.chatSidebarBillingPanel .billingActivityBlock.billingTabPanel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chatSidebarBillingPanel .billingActivityHeader,.chatSidebarBillingPanel .billingFilterRow{flex-shrink:0}.chatSidebarBillingPanel .billingActivityScroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chatSidebarBillingPanel .billingPagerRow{flex-shrink:0;margin-top:10px}.billingPanelFooter{border-top:1px solid var(--line);flex-shrink:0;margin-top:12px;padding-top:12px}.billingPanelSignOut{width:100%}.billingPanelInline .billingPanelFooter{margin-top:10px}.billingPanelInline{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;margin-top:10px;padding:12px;display:flex;overflow:hidden}.billingPanelInline .billingDetails{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.billingPanelInline .billingSectionBody[data-billing-section=activity]{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.billingPanelInline .billingActivityBlock.billingTabPanel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.billingPanelInline .billingActivityScroll{flex:auto;min-height:0;overflow-y:auto}.billingPanelInline .billingPagerRow{flex-shrink:0}.billingPanelBalanceRow{border:1px solid var(--line);background:#f8fafcf2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.billingPanelBalanceLabel{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.billingPanelBalanceAmount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.chatSidebarBillingHub .billingNotice{margin-top:8px}.userCard{gap:12px;min-width:0;display:flex}.userCardBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.userCardName{word-break:break-word;font-size:15px;font-weight:600}.userCardEmail{color:var(--muted);word-break:break-all;font-size:12px}.userAvatarImage,.userAvatarFallback,.presetAvatarImage{object-fit:cover;border-radius:50%;flex-shrink:0}.presetAvatarImage{background:var(--surface,#fff);display:block}.avatarPresetPicker{gap:8px;display:grid}.avatarPresetCredit{margin:0}.userAvatarFallback{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4338ca,#6366f1);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.settingsProfileSurface{gap:12px;display:grid}.settingsProfilePreview{align-items:center;gap:14px;display:flex}.settingsProfileAvatarLabel{color:var(--ink);margin:0;font-size:13px;font-weight:500}.settingsModelSurface{gap:16px;display:grid}.settingsModelField{gap:8px;display:grid}.settingsModelField label{gap:6px;display:grid}.settingsModelPricingPanel{gap:8px;display:grid}.settingsModelPricingHeading{color:var(--muted,#64748b);margin:0;font-size:12px}.settingsModelBadgeRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settingsModelBadge{letter-spacing:.02em;background:var(--surface-muted,#eef2f7);color:var(--muted,#475569);border:1px solid var(--border,#dbe2ea);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.settingsModelBadgeProvider{background:color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);color:var(--primary-dark,#1d4ed8);border-color:color-mix(in srgb, var(--primary,#2563eb) 30%, transparent)}.settingsModelPricingTable{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.settingsModelPricingTable th,.settingsModelPricingTable td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.settingsModelPricingTable th{background:color-mix(in srgb, var(--surface,#fff) 90%, var(--line));font-weight:600}.settingsModelPricingScroll{margin-top:2px}.avatarPresetGrid{flex-wrap:wrap;gap:10px;display:flex}.avatarPresetOption{border:2px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:3px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.avatarPresetOption:hover:not(:disabled){border-color:var(--accent,#4338ca)}.avatarPresetOption:disabled{opacity:.6;cursor:not-allowed}.avatarPresetOptionSelected{border-color:var(--accent,#4338ca);box-shadow:0 0 0 2px #4338ca33}.avatarPresetImage{pointer-events:none;border-radius:50%;width:48px;height:48px;display:block}.adminLedgerTable{min-width:580px;font-size:12px}.adminLedgerPanel{border-top:1px solid var(--line);gap:10px;min-width:0;max-width:100%;margin-top:16px;padding-top:16px;display:grid}.adminLedgerPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminLedgerPanelTitle{word-break:break-word;flex:12rem;min-width:0;margin:0;font-size:15px;font-weight:600}.adminLedgerPanelMeta{word-break:break-word;margin:0;font-size:12px}.adminTable{border-collapse:collapse;width:100%;font-size:13px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.adminTable th{color:var(--muted);background:#00000005;font-weight:600}.negativeBalance{color:#b91c1c;font-weight:600}.adminUserSearchField{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.adminUserSearchField input{color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500}.adminAccountsCard .adminUserSearchField,.inviteListCard .adminUserSearchField{margin-bottom:12px}.adminUsageFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px 14px;display:grid}.adminUsageFilterField{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.adminUsageFilters input,.adminUsageFilters select{box-sizing:border-box;border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500}.adminUsageFilterSubmitCell{flex-direction:column;justify-content:flex-end;display:flex}.adminUsageFilterSubmitCell .ghostButton{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-width:128px;height:40px;padding:0 14px;display:inline-flex}.adminDeploymentsGrid{align-items:start}.adminDeploymentsPage .adminStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDeploymentsPage .ingestSurface>.ingestHelpText:first-of-type{margin-top:0}.adminDeploymentsHeaderActions{width:100%}@media (max-width:960px){.adminDeploymentsHeaderActions button{width:100%}}@media (min-width:961px){.adminDeploymentsHeaderActions{justify-self:end;width:auto}}.adminDeploymentsTenantPanel{min-width:0}.adminDeploymentsTenantForm>.ingestSurfaceHeader+.ingestSubsection{border-top:none;padding-top:0}.adminDeploymentsFormSectionIntro h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.adminDeploymentsFormSectionIntro .ingestHelpText{margin-top:6px}.adminDeploymentsFieldGrid.ingestFieldGrid{align-items:start}.adminDeploymentsTenantForm label.adminDeploymentsSshToggleLabel.toggle{text-transform:none;letter-spacing:normal;width:fit-content;max-width:100%;color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.adminDeploymentsSshToggleLabel input[type=checkbox]{flex-shrink:0;margin-top:3px}.adminDeploymentsSshToggleLabel span{line-height:1.4}.adminDeploymentsSshToggle .ingestHelpText{margin-top:10px;margin-bottom:0}.adminDeploymentsWideSection{min-width:0}.adminTableDeployments{min-width:520px}.adminDeploymentsSlug{word-break:break-all;font-size:12px}.adminDeploymentsDomainCell{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.adminDeploymentsRowSelected td{background:#4338ca12}.adminDeploymentsDesktopTable{display:block}.adminDeploymentsMobileList{gap:12px;margin:0;padding:0;list-style:none;display:none}.adminDeploymentsMobileCard{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.adminDeploymentsMobileCardMain{gap:4px;min-width:0;display:grid}.adminDeploymentsMobileCardMain strong{color:var(--ink);font-size:15px;font-weight:600}.adminDeploymentsMobileDomain{font-size:13px}.adminDeploymentsMobileCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:720px){.adminDeploymentsDesktopTable{display:none!important}.adminDeploymentsMobileList{display:grid}.adminDeploymentsSecretForm.adminSecretForm{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminDeploymentsSecretForm .primaryButton{justify-self:stretch;width:100%}.adminDeploymentsPage .adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.adminDeploymentsPage .adminStats{grid-template-columns:1fr}}.adminClientBillingPage .adminClientBillingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminClientBillingSpinner{border:2px solid #1a56db26;border-top-color:var(--primary);border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.9s linear infinite runStatusSpin}.adminClientBillingButtonSpinner{flex-basis:14px;width:14px;height:14px}.adminClientBillingBusyButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminClientBillingTableSkeleton{--skeleton-cols:6;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.adminClientBillingTableSkeletonHead,.adminClientBillingTableSkeletonRow{grid-template-columns:repeat(var(--skeleton-cols), minmax(0, 1fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.adminClientBillingTableSkeletonHead{border-bottom:1px solid var(--line);background:#f8fafc}.adminClientBillingTableSkeletonRow+.adminClientBillingTableSkeletonRow{border-top:1px solid var(--line)}.adminClientBillingSkeletonBar{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.15s ease-in-out infinite adminClientBillingSkeletonShimmer;display:block}.adminClientBillingSkeletonBarHead{max-width:72px;height:10px}.adminClientBillingSkeletonBarShort{max-width:88px}.adminClientBillingDrawerTableShell .adminClientBillingTableSkeleton{border:none;border-radius:0}@keyframes adminClientBillingSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adminClientBillingGrid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.adminClientBillingClientPanel,.adminClientBillingDetailPanel{min-width:0}.adminClientBillingSlug{word-break:break-all;margin-top:4px;font-size:12px;display:inline-block}.adminClientBillingRowSelected td{background:#4338ca12}.adminClientBillingTable{min-width:420px}.adminClientBillingInvoiceTable{min-width:640px}.adminClientBillingInvoiceTable th,.adminClientBillingInvoiceTable td{padding:10px 14px}.adminClientBillingInvoiceTableClaude{min-width:960px}.adminClientBillingInvoiceTable th:first-child,.adminClientBillingInvoiceTable td:first-child{white-space:nowrap}.adminClientBillingInvoiceTableAws th:nth-child(2),.adminClientBillingInvoiceTableAws th:nth-child(3),.adminClientBillingInvoiceTableAws td:nth-child(2),.adminClientBillingInvoiceTableAws td:nth-child(3),.adminClientBillingInvoiceTableClaude th:nth-child(2),.adminClientBillingInvoiceTableClaude th:nth-child(3),.adminClientBillingInvoiceTableClaude th:nth-child(4),.adminClientBillingInvoiceTableClaude td:nth-child(2),.adminClientBillingInvoiceTableClaude td:nth-child(3),.adminClientBillingInvoiceTableClaude td:nth-child(4){text-align:right;white-space:nowrap}.adminClientBillingInvoiceTable th:nth-last-child(2),.adminClientBillingInvoiceTable td:nth-last-child(2){white-space:nowrap}.adminClientBillingInvoiceTable th:last-child,.adminClientBillingInvoiceTable td:last-child{white-space:nowrap;width:1%}.adminClientBillingDesktopTable{display:block}.adminClientBillingMobileList{gap:12px;margin:0;padding:0;list-style:none;display:none}.adminClientBillingMobileCard{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.adminClientBillingMobileCardSelected{box-shadow:var(--shadow-soft);background:#4338ca0d;border-color:#4338ca59}.adminClientBillingMobileCardMain{gap:6px;min-width:0;display:grid}.adminClientBillingMobileCardMain strong{color:var(--ink);font-size:15px;font-weight:600}.adminClientBillingMobileCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminClientBillingProfileCard,.adminClientBillingAnthropicCard,.adminClientBillingInvoicesCard,.adminClientBillingSelfHostedCard,.adminClientBillingEmptyState{margin-bottom:18px}.adminClientBillingProfileCard{padding-bottom:0}.adminClientBillingMetaGrid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.adminClientBillingMetaCard{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.adminClientBillingMetaLabel{color:var(--muted);font-size:12px;font-weight:500}.adminClientBillingMetaCard strong{color:var(--ink);word-break:break-word;font-size:14px;font-weight:600;line-height:1.35}.adminClientBillingMetaCard .statusBadge{width:fit-content}.adminClientBillingSettingsPanel{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.adminClientBillingSettingsSection{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.adminClientBillingSettingsSection+.adminClientBillingSettingsSection{margin-top:10px}.adminClientBillingSettingsSectionHead h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.adminClientBillingSettingsSectionHead p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.adminClientBillingSettingsFieldGrid.ingestFieldGrid{gap:10px 12px}.adminClientBillingSettingsFieldGrid.ingestFieldGrid label{letter-spacing:normal;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:500}.adminClientBillingSettingToggle{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.adminClientBillingForm label.adminClientBillingSettingToggle{text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit;color:inherit;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.adminClientBillingSettingToggleCopy{flex:auto;gap:4px;min-width:0;display:grid}.adminClientBillingSettingToggleCopy strong{color:var(--ink);font-size:14px;font-weight:600}.adminClientBillingSettingToggleCopy small{color:var(--muted);font-size:13px;line-height:1.45}.adminClientBillingSettingSwitchWrap{flex:none;width:44px;height:26px;position:relative}.adminClientBillingSettingSwitchWrap input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.adminClientBillingSettingSwitchTrack{background:#cbd5e1;border-radius:999px;width:44px;height:26px;transition:background .18s;display:block;position:relative}.adminClientBillingSettingSwitchTrack:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a2e}.adminClientBillingSettingSwitchWrap input[type=checkbox]:checked+.adminClientBillingSettingSwitchTrack{background:var(--primary)}.adminClientBillingSettingSwitchWrap input[type=checkbox]:checked+.adminClientBillingSettingSwitchTrack:after{transform:translate(18px)}.adminClientBillingSettingSwitchWrap input[type=checkbox]:focus-visible+.adminClientBillingSettingSwitchTrack{outline-offset:2px;outline:2px solid #1a56db59}.adminClientBillingCardHeader{justify-content:space-between;align-items:flex-start;gap:12px}.adminClientBillingCardHeader .buttonLink{white-space:nowrap;flex:none;height:40px;padding:0 14px}.adminClientBillingForm{gap:10px;display:grid}.adminClientBillingFieldGrid.ingestFieldGrid{align-items:start}.adminClientBillingWideField{grid-column:1/-1}.adminClientBillingFormActions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.adminClientBillingGenerateBar{grid-template-columns:minmax(0,120px) minmax(0,100px) auto;align-items:end;gap:12px 14px;margin-bottom:16px;display:grid}.adminClientBillingGenerateBar label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.adminClientBillingGenerateBar input{color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500}.adminClientBillingGenerateBar .buttonLink{white-space:nowrap;height:42px;padding:0 16px}.adminClientBillingPurchaseFilters{margin-top:8px}.adminClientBillingPurchaseTotal{color:var(--muted);margin:12px 0 0;font-size:14px}.adminClientBillingPurchaseTable td:last-child{white-space:nowrap;width:1%}.adminClientBillingPurchaseMobileList{display:none}.adminClientBillingPurchaseDialog{width:min(760px,100%)}.adminClientBillingDialogScrollBody{gap:14px;max-height:min(68vh,640px);padding-right:4px;display:grid;overflow:auto}.adminClientBillingPurchaseDialogToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminClientBillingPurchaseDialogToolbar .buttonLink{height:38px;padding:0 14px}.adminClientBillingDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminClientBillingDetailPanelCard{border:1px solid var(--line);background:#fafbfd;border-radius:14px;gap:10px;padding:14px;display:grid}.adminClientBillingDetailPanelHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminClientBillingDetailPanelHeader h3,.adminClientBillingDetailPanelHeader h4{margin:0;font-size:15px;font-weight:600}.adminClientBillingDetailPanelSubheader{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.adminClientBillingDetailPanelSubheader h4{font-size:13px}.adminClientBillingScrollPanel{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:280px;overflow:auto}.adminClientBillingScrollPanelShort{max-height:180px}.adminClientBillingDrawer.usageDrawer{width:min(460px,100vw)}.adminClientBillingPurchaseDrawer.usageDrawer{width:min(560px,100vw)}.adminClientBillingPurchaseDrawerScroll{min-width:0;min-height:0;padding:16px 20px calc(28px + env(safe-area-inset-bottom,0px));align-content:start;gap:18px;display:grid;overflow:hidden auto}.adminClientBillingDrawerSection{gap:12px;display:grid}.adminClientBillingDrawerFormSection{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:0 0 16px}.adminClientBillingDrawerFormSection .adminClientBillingDrawerSectionHead{padding:16px 16px 0}.adminClientBillingDrawerFormSection .adminClientBillingDuplicateNotice{margin:12px 16px 0}.adminClientBillingPurchaseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px 16px 0;display:grid}.adminClientBillingPurchaseFormGrid label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:500;display:grid}.adminClientBillingPurchaseFormSubmit{grid-column:1;align-items:flex-start;padding-top:2px;display:flex}.adminClientBillingPurchaseFormSubmit .buttonLink.primaryButton{min-width:148px;height:42px;padding:0 18px}.adminClientBillingDrawerSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminClientBillingDrawerSectionHead h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.adminClientBillingDrawerSectionHead .mutedText{margin:4px 0 0;font-size:13px}.adminClientBillingDrawerTableShell{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:min(34vh,300px);overflow:auto}.adminClientBillingDrawerTable{border-collapse:collapse;width:100%}.adminClientBillingDrawerTable th,.adminClientBillingDrawerTable td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px}.adminClientBillingDrawerTable th{z-index:1;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:600;position:sticky;top:0}.adminClientBillingDrawerTable td:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.adminClientBillingDrawerRowSelected{background:#4338ca0f}.adminClientBillingDrawerRowDuplicate{background:#dc262614}.adminClientBillingDrawerRowDuplicate td:first-child{box-shadow:inset 3px 0 #dc2626}.adminClientBillingDrawerEmpty{text-align:center;padding:24px 16px}.adminClientBillingDrawerFieldGrid.ingestFieldGrid label{letter-spacing:normal;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:500}.adminClientBillingDuplicateNotice{color:#991b1b;background:#dc262614;border:1px solid #dc262659;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.adminClientBillingPurchaseForm{margin-top:0}.adminClientBillingRowActions{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.adminClientBillingRowActions .ghostButton,.adminClientBillingRowActions .ghostButtonDense{flex:none}.adminClientBillingPreviewBackdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adminClientBillingPreviewDialog{border:1px solid var(--line);width:min(760px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;gap:14px;padding:18px 20px 20px;display:grid;overflow:auto}.adminClientBillingPreviewHeader{margin:0}.adminClientBillingPreviewMeta{gap:10px;display:grid}.adminClientBillingPreviewMeta p{gap:4px;margin:0;display:grid}.adminClientBillingPreviewMetaLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.adminClientBillingPreviewTestNotice{border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:500}.adminClientBillingPreviewFrame{border:1px solid var(--line);background:#f8fafc;border-radius:12px;width:100%;height:min(56vh,520px);min-height:420px}@media (max-width:960px){.adminClientBillingGrid{grid-template-columns:minmax(0,1fr)}.adminClientBillingPage .adminClientBillingStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adminClientBillingDesktopTable{display:none!important}.adminClientBillingMobileList{gap:10px;display:grid}.adminClientBillingPurchaseMobileList{display:grid}.adminClientBillingPage .adminClientBillingMobileCard{gap:10px;padding:12px 14px}.adminClientBillingPage .adminClientBillingMobileCardMain{gap:4px}.adminClientBillingPage .adminClientBillingMobileMeta{word-break:break-word;font-size:13px;line-height:1.4}.adminClientBillingPage .adminClientBillingMobileAmount{color:var(--ink);font-size:14px;font-weight:600}.adminClientBillingPage .adminClientBillingMobileCardFooter{gap:8px}.adminClientBillingPage .adminClientBillingMobileCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminClientBillingPage .adminClientBillingMobileCardFooter .ghostButton,.adminClientBillingPage .adminClientBillingMobileCardFooter .ghostButtonDense{flex:none;width:auto}.adminClientBillingPage .adminClientBillingGenerateBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.adminClientBillingPage .adminClientBillingStreamPickerField{grid-column:1/-1}.adminClientBillingStreamPickerMenu{width:100%;max-width:100%}.adminClientBillingPage .adminClientBillingGenerateBar .buttonLink{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%;height:44px;padding:0 16px}.adminClientBillingPage .adminClientBillingCardHeader .ghostButton,.adminClientBillingPage .adminClientBillingCardHeader .buttonLink.ghostButton{justify-content:center;width:100%}.adminClientBillingPage .adminClientBillingFormActions .buttonLink{width:auto}.adminClientBillingPage .adminClientBillingProfileCard .ingestSurfaceHeader h2,.adminClientBillingPage .adminClientBillingAnthropicCard .ingestSurfaceHeader h2,.adminClientBillingPage .adminClientBillingInvoicesCard .ingestSurfaceHeader h2{word-break:break-word;font-size:16px;line-height:1.35}.adminClientBillingPage .adminClientBillingCardHeader{flex-direction:column;align-items:stretch}.adminClientBillingPage .adminClientBillingCardHeader .buttonLink:not(.ghostButton){justify-self:start;width:auto}.adminClientBillingPurchaseDialogToolbar{flex-direction:column;align-items:stretch}.adminClientBillingPurchaseDialogToolbar .buttonLink{justify-self:start;width:auto}.adminClientBillingDialogScrollBody{max-height:min(72vh,560px)}.adminClientBillingDetailGrid{grid-template-columns:minmax(0,1fr)}.adminClientBillingPage .adminClientBillingFieldGrid.ingestFieldGrid label{font-size:11px}.adminClientBillingPage .adminClientBillingToggleLabel.toggle{font-size:13px}.adminClientBillingPreviewDialog{max-height:92vh;padding:16px}.adminClientBillingPreviewFrame{height:min(50vh,420px);min-height:320px}}@media (max-width:480px){.adminClientBillingPage .adminClientBillingStats{grid-template-columns:1fr}}.adminClientBillingClientList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminClientBillingClientRow{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.adminClientBillingClientRow:hover{border-color:#4338ca59}.adminClientBillingClientRowSelected{box-shadow:var(--shadow-soft);background:#4338ca0f;border-color:#4338ca80}.adminClientBillingClientMain{gap:3px;min-width:0;display:grid}.adminClientBillingClientMain strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.adminClientBillingSummaryRow{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding:14px 0 4px;display:flex}.adminClientBillingSummaryItem{align-content:start;gap:4px;display:grid}.adminClientBillingSummaryLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.adminClientBillingSummaryItem>span:last-child{color:var(--ink);font-size:14px}.adminFieldHint{letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.adminClientBillingStreamPickerField{grid-column:1/-1;min-width:0}.adminClientBillingStreamPicker{min-width:0;position:relative}.adminClientBillingStreamPickerTrigger{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);cursor:pointer;text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 8px;font-weight:500;display:flex}.adminClientBillingStreamPickerTrigger:hover,.adminClientBillingStreamPickerTrigger.isOpen{border-color:var(--line-strong,#cbd5e1)}.adminClientBillingStreamPickerTrigger:focus-visible{outline-offset:1px;outline:2px solid #1a56db59}.adminClientBillingStreamPickerValue{align-items:center;gap:8px;min-width:0;display:flex}.adminClientBillingStreamPickerShort,.adminClientBillingStreamPickerOptionShort{color:var(--ink-soft,#334155);letter-spacing:.04em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.adminClientBillingStreamPickerName{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.adminClientBillingStreamPickerChevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:7px;height:7px;margin-right:4px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.adminClientBillingStreamPickerTrigger.isOpen .adminClientBillingStreamPickerChevron{transform:translateY(1px)rotate(-135deg)}.adminClientBillingStreamPickerMenu{z-index:20;border:1px solid var(--line);width:100%;max-width:none;max-height:320px;box-shadow:var(--shadow-soft,0 8px 24px #0f172a1f);text-transform:none;letter-spacing:normal;background:#fff;border-radius:12px;grid-template-columns:max-content minmax(0,1fr);margin:0;padding:6px;font-weight:500;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.adminClientBillingStreamPickerMenu li{grid-template-columns:subgrid;grid-column:1/-1;margin:0;display:grid}.adminClientBillingStreamPickerOption{grid-template-columns:subgrid;width:auto;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-column:1/-1;place-items:center start;column-gap:16px;padding:8px 10px;display:grid}.adminClientBillingStreamPickerOption:hover{background:#f8fafc}.adminClientBillingStreamPickerOption.isSelected{background:#eff6ff}.adminClientBillingStreamPickerOptionShort{justify-self:start}.adminClientBillingStreamPickerOptionText{gap:1px;min-width:0;display:grid}.adminClientBillingStreamPickerOptionText strong{color:var(--ink);font-size:13px;font-weight:600}.adminClientBillingStreamPickerOptionText small{color:var(--muted);font-size:11px}.adminClientBillingInvoicesCard>.ingestHelpText{margin:0 0 16px}.adminClientBillingStreamTabs{border:1px solid var(--line);background:#f1f5f9;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.adminClientBillingStreamTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.adminClientBillingStreamTab:hover:not(:disabled){color:var(--ink)}.adminClientBillingStreamTab:disabled{cursor:not-allowed;opacity:.55}.adminClientBillingStreamTabActive{color:var(--ink);box-shadow:var(--shadow-soft);background:#fff}.adminClientBillingInvoiceNo{font-family:var(--font-mono,monospace);color:var(--ink-soft,var(--ink));white-space:nowrap;font-size:12px}.adminClientBillingBasisNote{color:var(--muted);margin-top:2px;font-size:12px;display:block}.adminClientBillingPendingNet{color:#b45309;font-size:12px;font-weight:600}.adminClientBillingModalBackdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adminClientBillingModal{border:1px solid var(--line);width:min(640px,100%);max-height:min(90vh,880px);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.adminClientBillingModalWide{width:min(780px,100%)}.adminClientBillingModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.adminClientBillingModalHeader h2{letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:600}.adminClientBillingModalBody{gap:18px;padding:18px 20px 20px;display:grid;overflow:auto}.adminClientBillingModalSection{gap:10px;display:grid}.adminClientBillingModalSectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminClientBillingModalSectionHeader h3{margin:0;font-size:14px;font-weight:600}.adminClientBillingReconcile{flex-wrap:wrap;gap:10px;display:flex}.adminClientBillingReconcileItem{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex:140px;gap:4px;padding:12px 14px;display:grid}.adminClientBillingReconcileItem span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.adminClientBillingReconcileItem strong{color:var(--ink);font-size:16px}.adminClientBillingReconcileTotal{background:#4338ca12;border-color:#4338ca47}@media (max-width:720px){.adminClientBillingPage .adminClientBillingCardHeader{flex-direction:column;align-items:stretch}.adminClientBillingMetaGrid{grid-template-columns:1fr 1fr}.adminClientBillingSettingsSection{padding:14px}.adminClientBillingPurchaseDrawer.usageDrawer{width:100vw}.adminClientBillingPurchaseFormGrid{grid-template-columns:1fr}.adminClientBillingPurchaseFormSubmit{grid-column:1}}.adminDeploymentsPage .adminSecretList li{flex-wrap:wrap}@media (max-width:560px){.adminDeploymentsPage .adminSecretList li{flex-direction:column;align-items:flex-start}.adminDeploymentsPage .intakeLinkList li{flex-direction:column;align-items:stretch}.adminDeploymentsPage .intakeLinkList li button{align-self:flex-start}.deploymentJobCard.adminDeploymentsJobCard{flex-direction:column;align-items:flex-start}.deploymentJobCard.adminDeploymentsJobCard button{width:100%}.deploymentOutputSurface{border-radius:10px;margin-top:12px;padding:14px}.deploymentJobResult .deploymentPreview{padding:0 14px}.deploymentJobResultHeader{flex-direction:column;align-items:stretch;padding:14px}.deploymentJobResultStatus{align-self:flex-start}.deploymentJobMetaGrid{grid-template-columns:minmax(0,1fr)}.deploymentPreviewPre{-webkit-overflow-scrolling:touch;max-height:min(50vh,280px)}.deploymentTimelineEventTop{flex-direction:column;align-items:flex-start;gap:4px}.deploymentCommandPlan>li{grid-template-columns:22px minmax(0,1fr);gap:8px}.deploymentCommandPlan>li:before{width:22px;height:22px;font-size:10px}}.deploymentFieldset{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.deploymentFieldsetHint{margin:0}.deploymentFieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:12px;font-weight:700}.deploymentFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminSecretForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.adminSecretList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminSecretList li,.deploymentJobCard{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.secretGroup{gap:8px;margin-top:8px;display:grid}.secretGroupHeader,.secretRowText{flex-direction:column;gap:2px;display:flex}.customerSubmission{gap:16px;margin-top:8px;display:grid}.submissionGroup{gap:8px;display:grid}.statusBadge.muted{color:#475569;background:#f1f5f9;border:1px solid #cbd5f5}.deploymentWarnings{color:#92400e;margin:0;padding-left:18px;font-size:13px}.deploymentPreview{gap:14px;min-width:0;display:grid}.deploymentPreviewSection{gap:8px;min-width:0;display:grid}.deploymentPreviewSection+.deploymentPreviewSection{border-top:1px solid var(--line);padding-top:14px}.deploymentPreviewSectionTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14px;font-weight:600}.deploymentPreviewHint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.deploymentPreviewPre{border:1px solid var(--line);background:#00000008;border-radius:10px;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.deploymentCommandPlan{counter-reset:deployment-cmd;gap:8px;margin:0;padding:0;list-style:none;display:grid}.deploymentCommandPlan>li{counter-increment:deployment-cmd;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;display:grid}.deploymentCommandPlan>li:before{content:counter(deployment-cmd);color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.deploymentCommandPlan code{border:1px solid var(--line);word-break:break-word;white-space:pre-wrap;background:#00000008;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;display:block}.deploymentTimeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deploymentTimeline>li{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.deploymentTimeline>li strong{color:var(--ink-soft,var(--ink));margin-right:6px;font-weight:700}.deploymentOutputSurface{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:12px;min-width:0;margin-top:14px;padding:16px 18px}.deploymentJobResult.deploymentOutputSurface{padding:0 0 16px}.deploymentJobResult .deploymentPreview{padding:0 18px}.deploymentJobResultHeader{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding:16px 18px 14px;display:flex}.deploymentJobResultHeaderMain{flex:200px;min-width:0}.deploymentJobResultEyebrow{margin:0 0 4px}.deploymentJobResultTitle{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.25}.deploymentJobResultId{word-break:break-all;overflow-wrap:anywhere;color:var(--muted);margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;display:block}.deploymentJobResultStatus{flex-shrink:0;align-self:center}.deploymentJobMetaGrid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px 18px;margin:0;display:grid}.deploymentJobMetaCell{min-width:0}.deploymentJobMetaCell dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.deploymentJobMetaCell dd{color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;line-height:1.4}.deploymentJobMetaCell time{font-variant-numeric:tabular-nums}.deploymentJobResultError{background:#f8717114;border:1px solid #f8717173;border-radius:10px;margin-top:16px;padding:12px 14px}.deploymentJobResultError strong{text-transform:uppercase;letter-spacing:.05em;color:var(--danger);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.deploymentJobResultError p{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.5}.deploymentTimeline>li.deploymentTimelineEvent{gap:8px;display:grid}.deploymentTimelineEventTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.deploymentTimelineTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.deploymentTimelineMessage{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.deploymentTimeline>li.deploymentTimelineEvent strong{margin-right:0}.deploymentJobCard.adminDeploymentsJobCard{background:var(--card-strong);box-shadow:var(--shadow-soft);align-items:flex-start}.deploymentJobCardHint{max-width:40rem;margin:4px 0 0;font-size:12px;line-height:1.45}.deploymentJobCardId{word-break:break-all;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.deploymentJobDetailsPanel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.deploymentJobDetailsPanel--open{grid-template-rows:1fr}.deploymentJobDetailsPanelInner{min-height:0;overflow:hidden}.deploymentJobDetailsPanel--open .deploymentJobDetailsPanelInner{overflow:visible}.deployKeyPanel{gap:12px;display:grid}.deployKeyMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 20px;font-size:12px;display:grid}.deployKeyMetaItem{gap:6px;min-width:0;display:grid}.deployKeyMeta .eyebrow{margin-bottom:0;display:block}.deployKeyMetaFingerprint code{word-break:break-all;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.deployKeyMetaGeneratedText{font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.45;display:block}@media (max-width:560px){.deployKeyMeta{grid-template-columns:minmax(0,1fr)}}.deployKeyBlock{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.deployKeyBlockHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.deployKeyPanel pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;background:#0000000a;border-radius:8px;margin:0;padding:10px;font-size:12px}.intakePanel{gap:12px;display:grid}.intakeIssuedCard{border:1px solid var(--line);background:#4338ca0f;border-radius:10px;gap:8px;padding:12px;display:grid}.intakeIssuedHeader{justify-content:space-between;align-items:center;display:flex}.intakeUrl{word-break:break-all;border:1px solid var(--line);background:#00000008;border-radius:6px;padding:8px;font-size:12px;display:block}.intakeLinkList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intakeLinkList li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.intakeLinkList li p{margin:2px 0 0;font-size:12px}.onboardingShell{box-sizing:border-box;background:linear-gradient(#4338ca0f,#0000 360px);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:clamp(24px,5vw,48px) 20px 48px;display:flex}.onboardingCard{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;align-content:start;gap:24px;width:100%;max-width:720px;padding:32px;display:grid;box-shadow:0 12px 32px #1118270f}.onboardingCardState{gap:20px}.onboardingUnavailableCard{gap:18px}.onboardingUnavailableCard .onboardingHeader .eyebrow{color:var(--primary-dark)}.onboardingUnavailableStack{gap:14px;display:grid}.onboardingStateRow{align-items:center;gap:14px;display:flex}.onboardingStateRowText{gap:4px;display:grid}.onboardingStateRowText strong{color:var(--ink);font-size:15px;font-weight:600}.onboardingLead{max-width:52ch;margin:0;line-height:1.55}.onboardingUnavailableCard .onboardingHeader h1{margin:4px 0 8px}.onboardingUnavailableDetail{border:1px solid var(--line);background:#f8fafc;border-left:4px solid #dc2626;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.onboardingUnavailableDetailLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.onboardingUnavailableDetailMessage{color:var(--ink);word-break:break-word;margin:0;font-size:14px;line-height:1.45}.onboardingUnavailableActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboardingFooterActions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}@media (max-width:480px){.onboardingShell{padding:24px 16px}.onboardingCard{border-radius:14px;padding:22px 18px}}.onboardingHeader h1{margin:4px 0 8px}.onboardingHeader .eyebrow{margin:0}.onboardingForm{gap:24px;display:grid}.onboardingSection{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.onboardingSection:first-of-type{border-top:0;padding-top:0}.onboardingSection h2{margin:0;font-size:16px}.onboardingRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboardingSecretField{gap:6px;display:grid}.onboardingSecretField>span{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.onboardingSecretHelp{margin:0;font-size:12px;display:block}.onboardingActions{justify-content:flex-end;display:flex}.adminUsageTableArea{width:100%;min-width:0}.adminTableResponsive{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.adminRecordScroll,.adminAccountsCard>.adminUserAccountsList,.adminAccountsCard>.adminTableResponsive,.adminUsageTableArea .adminTableResponsive,.adminDeploymentsTenantPanel .adminTableResponsive,.inviteListCard>.inviteList,.adminGroupsMembership .adminGroupsMemberList,.adminMcpListCard>.adminMcpServerList,.adminUsageTableArea .adminUsageMobileList,.adminDeploymentsTenantPanel .adminDeploymentsMobileList{overscroll-behavior:contain;max-height:min(480px,60vh);overflow-y:auto}.adminRecordScroll .adminTable thead th,.adminAccountsCard>.adminTableResponsive .adminTable thead th,.adminUsageTableArea .adminTableResponsive .adminTable thead th,.adminDeploymentsTenantPanel .adminTableResponsive .adminTable thead th{z-index:2;background:var(--card,#fff);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.adminTableUsage{min-width:680px}.adminTableCellWide{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.adminTableCellMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.ghostButtonDense{padding:6px 10px;font-size:12px}.adminUsageDesktopTable{display:block}.adminUsageMobileList{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:none}.adminUsageMobileCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.adminUsageMobileCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminUsageMobileCardHead time{color:var(--muted);font-size:12px}.adminUsageMobileEmail{color:var(--ink);word-break:break-word;margin:0;font-size:14px;font-weight:600}.adminUsageMobileRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminUsageMobileLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.adminUsageMobileCharge{font-size:18px;font-weight:700}.adminUsageMobileId{text-align:right;word-break:break-all;max-width:65%;color:var(--muted);font-size:12px}.adminUsageMobileDetailBtn{justify-self:stretch;width:100%}.adminMcpListCard{min-width:0;max-width:100%;container:mcp-list-card/inline-size}.adminMcpServerList{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:min(480px,60vh);padding-right:4px;display:flex;overflow-y:auto}.adminMcpServerRow{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions";align-items:center;gap:10px 12px;min-width:0;padding:10px 12px;display:grid}.adminMcpServerRowMain{grid-area:main;gap:4px;min-width:0;display:grid}.adminMcpServerRowHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminMcpServerName{color:var(--ink);word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:600}.adminMcpServerUrl{color:var(--muted);word-break:break-all;margin:0;font-size:12px;line-height:1.45}.adminMcpServerDesc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.adminMcpServerActions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.adminMcpServerActions button{white-space:nowrap;flex:none}@container mcp-list-card (max-width:640px){.adminMcpServerRow{grid-template-columns:1fr;grid-template-areas:"main""actions";align-items:start}.adminMcpServerActions{justify-content:flex-start;width:100%}}@media (max-width:760px){.adminUsageFilters{grid-template-columns:1fr}.adminUsageFilterSubmitCell{justify-content:stretch}.adminUsageFilterSubmitCell .ghostButton{width:100%}.adminUsageDesktopTable{display:none}.adminUsageMobileList{display:grid}.adminReconcileCard .ingestSurfaceHeader{flex-direction:column;align-items:stretch}.adminReconcileActions{flex:none;grid-template-columns:minmax(0,1fr) auto;width:100%}.adminReconcileLookback select{width:100%;min-width:0;max-width:none}}.reconciliationExplain{border:1px solid var(--line);background:#f8fafcf2;border-radius:12px;margin:0;padding:14px 16px;box-shadow:inset 0 1px #ffffffb3}.reconciliationExplainTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:12px;font-weight:800}.reconciliationExplainList{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.54;display:grid}.reconciliationExplainList li{padding-left:2px}.reconciliationExplainCode{white-space:nowrap;background:#0f172a12;border:1px solid #94a3b859;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500}.reconciliationExplainFoot{color:var(--muted);border-top:1px dashed #94a3b88c;margin:12px 0 0;padding-top:11px;font-size:12px;line-height:1.5}.adminUsageRequestsTitle{flex:1;min-width:0}.reconciliationResult{gap:12px;min-width:0;display:grid}.reconciliationResultStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.reconciliationStat{border:1px solid var(--line);background:#00000008;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.reconciliationStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.reconciliationStat strong{font-size:14px}.reconciliationStat-ok{border-color:#10b98180}.reconciliationStat-warn{background:#f59e0b12;border-color:#f59e0b99}.reconciliationStat-alert{background:#dc26260f;border-color:#dc262699}.reconciliationChartPanel{border-top:1px solid var(--line);gap:10px;width:100%;min-width:0;padding-top:14px;display:grid}.reconciliationChartHeader{gap:4px;display:grid}.reconciliationChartTitle{color:var(--ink);margin:0;font-size:14px;font-weight:600}.reconciliationChartSubtitle{color:var(--muted);margin:0;font-size:12px}.reconciliationChartPlot{width:100%;min-width:0}.reconciliationChartEmpty{border-top:1px solid var(--line);width:100%;margin:0;padding-top:14px}.reconciliationChartTooltip{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink-soft);background:#fff;border-radius:10px;gap:8px;padding:9px 11px;font-size:12px;display:grid}.reconciliationChartTooltipTitle{color:var(--ink);margin:0;font-weight:600;line-height:1.25}.reconciliationChartTooltipMetrics{gap:4px;display:grid}.reconciliationChartTooltipRow{margin:0;line-height:1.4}.reconciliationChartTooltipDrift{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:6px;line-height:1.3}.reconciliationChartSwatch{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.reconciliationChartSwatchAnthropic{background:#5b7cf0}.reconciliationChartSwatchLocal{background:#2f9e78}.reconciliationNotes{color:var(--muted);margin:0;padding-left:16px;font-size:12px}.usageDrawerBackdrop{z-index:45;background:#0f172a6b;animation:.22s usageDrawerBackdropIn;position:fixed;inset:0}@keyframes usageDrawerBackdropIn{0%{opacity:0}to{opacity:1}}.usageDrawer{background:var(--surface,#fff);border-left:1px solid var(--line);z-index:50;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);height:100dvh;animation:.28s cubic-bezier(.33,1,.68,1) usageDrawerSlide;display:grid;position:fixed;top:0;right:0;box-shadow:-12px 0 48px #0f172a1f}@keyframes usageDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.usageDrawerBackdrop,.usageDrawer{animation:none!important}.usageDrawerSpinnerLg,.usageDrawerLoadingRipple span{animation-duration:1.55s!important}}.usageDrawerLoading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:min(15vh,72px) 28px 48px;display:flex}.usageDrawerSpinnerLg{border:3px solid #1a56db1f;border-top-color:var(--primary);border-radius:999px;flex:none;width:40px;height:40px;margin-bottom:8px;animation:.95s linear infinite runStatusSpin}.usageDrawerLoadingHeadline{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.usageDrawerLoadingSub{max-width:280px;margin:0;font-size:13px;line-height:1.5}.usageDrawerLoadingRipple{gap:7px;margin-top:16px;display:flex}.usageDrawerLoadingRipple span{background:#1a56db59;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite usageDrawerDotPulse}.usageDrawerLoadingRipple span:nth-child(2){animation-delay:.15s}.usageDrawerLoadingRipple span:nth-child(3){animation-delay:.3s}@keyframes usageDrawerDotPulse{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1.05)}}.usageDrawerHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.usageDrawerHeaderText{min-width:0}.usageDrawerClose{flex-shrink:0}.usageDrawerTitle{letter-spacing:-.03em;color:var(--ink);margin:4px 0 8px;font-size:20px;font-weight:700;line-height:1.2}.usageDrawerRequestId{color:var(--muted);word-break:break-all;margin:0;padding:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;line-height:1.35;display:block}.usageDrawerRequestIdMuted{opacity:.72}.usageDrawerBody{align-content:start;gap:22px;min-width:0;min-height:0;padding:16px 20px 28px;display:grid;overflow:hidden auto}.usageDrawerHero{border:1px solid var(--line);background:linear-gradient(145deg,#f8fafcf2,#f1f5f980);border-radius:14px;gap:14px;padding:16px;display:grid}.usageDrawerHeroLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.usageDrawerHeroEmail{color:var(--ink);word-break:break-word;margin:0;font-size:17px;font-weight:700}.usageDrawerHeroStatus{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usageDrawerTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.usageDrawerTimeline div{background:#fff9;border-radius:10px;gap:2px;padding:8px;display:grid}.usageDrawerTimeline dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:10px;font-weight:700}.usageDrawerTimeline dd{color:var(--ink);margin:0;font-size:13px;font-weight:600}.usageDrawerSection{gap:12px;min-width:0;max-width:100%;display:grid}.usageDrawerSectionHead{gap:6px;display:grid}.usageDrawerSectionTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14px;font-weight:800}.usageDrawerSectionTitleAlert{color:#991b1b}.usageDrawerSectionLede{margin:0;font-size:12px;line-height:1.45}.usageDrawerRefs{padding-bottom:2px}.usageDrawerRefList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.usageDrawerRefList li{border:1px solid var(--line);background:#00000005;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.usageDrawerRefLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.usageDrawerRefValue{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4}.usageDrawerPricingGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.usageDrawerMetricCard{border:1px solid var(--line);background:var(--card,#fafafa);border-radius:12px;gap:4px;padding:12px;display:grid}.usageDrawerMetricCardEmphasis{background:#eff6ffb3;border-color:#2563eb47;grid-column:1/-1}.usageDrawerMetricLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.usageDrawerMetricValue{color:var(--ink);margin:0;font-size:17px;font-weight:700}.usageDrawerMetricValueAccent{letter-spacing:-.03em;color:var(--primary-dark,#173d9f);margin:0;font-size:26px;font-weight:800}.usageDrawerMetricHint{color:var(--muted);font-size:11px;font-weight:500}.usageDrawerEmptyHint{background:#f8fafc99;border:1px dashed #94a3b8cc;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.usageDrawerTableShell{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;min-width:0;max-width:100%;overflow:hidden}.usageDrawerTableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.usageDrawerComponentsTable{word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:max-content;min-width:720px;max-width:none;margin-bottom:0}.usageDrawerComponentsTable th{white-space:nowrap}.usageDrawerComponentsTable td:nth-child(n+4){white-space:nowrap;font-variant-numeric:tabular-nums}.usageDrawerCompactPair{white-space:nowrap;font-size:12px}.usageDrawerPairSep{opacity:.45;padding:0 2px}.usageDrawerError,.usageDrawerJson{border:1px solid var(--line);white-space:pre-wrap;background:#0f172a0a;border-radius:10px;max-height:min(340px,45vh);margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;overflow:auto}.usageDrawerError{color:#7f1d1d;border-color:#ef444440}.statusBadge.alert{color:#991b1b;background:#dc262626}.chatBrand{border-bottom:1px solid var(--line);gap:0;padding:4px 4px 12px;display:grid;overflow:hidden}.chatBrandTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatBrandIdentity{align-items:center;gap:var(--sidebar-chat-brand-identity-gap);min-width:0;overflow:hidden;display:flex!important}.chatBrandHomeLink{color:inherit;border-radius:10px;flex-shrink:0;text-decoration:none;transition:opacity .14s,box-shadow .14s;display:inline-flex}.chatBrandHomeLink:hover{opacity:.88}.chatBrandHomeLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chatBrandText{gap:2px;min-width:0;display:grid;overflow:hidden}.chatBrandIdentity .shellBrandMeta{color:var(--muted)}.compactLabel{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.threadList{align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.threadButton{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 8px 8px 10px;transition:background .15s,border-color .15s;display:grid}.threadButton.active{border-color:var(--line);background:var(--primary-soft)}.threadButton:hover{background:#f3f5f9}.threadButton.active:hover{background:var(--primary-soft)}.threadSelectButton{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;gap:2px;padding:2px;display:grid}.threadSelectButton:focus{outline:none}.threadSelectButton:focus-visible{outline-offset:2px;outline:2px solid #1a56db59}.threadSelectButton strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.threadSelectTitleRow{align-items:center;gap:6px;min-width:0;display:flex}.threadSelectTitleRow strong{flex:auto;min-width:0}.threadSelectButton .threadScheduleBadge{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;min-width:0;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.threadSelectButton .threadScheduleBadgeActive{color:var(--primary-dark);background:#1a56db24;border-color:#1a56db38}.threadSelectButton .threadScheduleBadgePaused{color:#475569;background:#64748b1f;border-color:#64748b33}.threadButton .threadStreamingBadge{color:#047857;pointer-events:none;background:#05966924;border:1px solid #0596693d;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.threadStreamingBadgeLabel{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.threadScheduleBadgeCount{font-variant-numeric:tabular-nums}.threadScheduleBadgeLabel{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}@media (max-width:360px){.threadScheduleBadgeLabel{display:none}.threadSelectButton .threadScheduleBadge{padding:0 5px}}.threadButtonActions{flex-shrink:0;align-self:center;align-items:center;gap:6px;display:inline-flex}.threadDeleteButton{min-width:22px;height:22px;color:var(--muted);letter-spacing:.02em;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.threadButton:hover .threadDeleteButton,.threadButton.active .threadDeleteButton,.threadDeleteButton:focus-visible{opacity:1}.threadDeleteButton:hover{color:var(--danger);background:#b4231814}.threadSelectButton span,.mutedText{color:var(--muted);font-size:11px;font-weight:500}.threadSelectButton .threadButtonMeta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chatMain{grid-template-rows:auto minmax(0,1fr) auto;grid-auto-rows:auto;gap:16px;min-width:0;height:100%;min-height:0;padding:24px;display:grid;overflow:hidden}.chatBottomStack{gap:12px;min-width:0;display:grid}.chatHeader{z-index:4;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid;position:relative}.chatHeading{min-width:0}.chatHeader h1{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:600;overflow:hidden}.threadTitleEditable{cursor:pointer}.threadTitleEditable:hover{color:var(--primary-dark)}.threadTitleRenameForm{margin:2px 0 0}.threadTitleInput{border:1px solid var(--line-strong);background:var(--card);width:100%;min-width:0;color:var(--ink);letter-spacing:-.01em;border-radius:8px;margin:0;padding:4px 8px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.threadTitleInput:focus{outline-offset:1px;border-color:#1a56db59;outline:2px solid #1a56db59}.chatHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connectionsHub{align-items:stretch;display:inline-flex;position:relative}.connectionsHubOpen .connectionsHubTrigger{background:var(--primary-soft);color:var(--primary-dark);border-color:#1a56db59}.connectionsHubTrigger{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);letter-spacing:.01em;box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.connectionsHubTrigger:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:#f8fafc}.connectionsHubTrigger:disabled{opacity:.45;cursor:not-allowed}.connectionsHubTriggerIcon{opacity:.85;flex-shrink:0}.connectionsHubTriggerLabel{line-height:1.2}.connectionsHubTriggerBadge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.connectionsHubTriggerChevron{opacity:.65;font-size:10px;line-height:1}.connectionsHubBackdrop{display:none}.connectionsHubPanel{z-index:60;border:1px solid var(--line);background:var(--card);width:min(400px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(85vh,560px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.connectionsHubHeader{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fafbfd 0%, var(--card) 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.connectionsHubHeaderText{min-width:0}.connectionsHubTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.25}.connectionsHubSubtitle{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.connectionsHubClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;font-size:20px;line-height:1;transition:background .14s,color .14s;display:inline-flex}.connectionsHubClose:hover{color:var(--ink);background:#0f172a0f}.shareHubPanel{width:min(380px,100vw - 32px)}.shareHubPanel .sharingOptionHint{font-size:12px;line-height:1.35}.shareHubBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden auto}.shareHubSection{flex-direction:column;gap:12px;display:flex}.shareHubSendSection{border-top:1px solid var(--line);gap:10px;padding-top:14px}.shareHubSendBox{border:1px solid var(--line);background:#f8fafcd9;border-radius:10px;padding:4px}.shareHubSendBox .shareHubSendList{gap:2px}.shareHubSendBox .headerActionMenuItem{border-radius:8px}.shareHubSectionLabel,.shareHubGroupsLabel{letter-spacing:.01em;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.shareHubGroups{flex-direction:column;gap:8px;display:flex}.shareHubActions{justify-content:flex-end;display:flex}.shareHubLinkRow{align-items:center;gap:8px;display:flex}.shareHubLinkInput{border:1px solid var(--line);min-width:0;color:var(--ink-soft);background:#f8fafc;border-radius:9px;flex:auto;padding:8px 10px;font-size:12px}.shareHubLinkInput:focus{border-color:var(--line-strong);outline:none}.shareHubHint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.shareHubError{color:var(--danger,#b42318);margin:0;font-size:12px;line-height:1.45}.shareHubWarning{color:var(--warning-fg,#92400e);background:var(--warning-bg,#fef3c7);border:1px solid var(--warning-border,#fde68a);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.shareHubSendList{flex-direction:column;gap:6px;display:flex}.sharedThreadApp{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;width:100%;min-width:0;max-width:1180px;min-height:0;margin:0 auto;display:grid}.sharedThreadAppStandalone{box-sizing:border-box;min-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px))}.sharedThreadHeader{z-index:2;border-bottom:1px solid var(--line);min-width:0;padding-bottom:16px;position:relative}.sharedThreadHeading{gap:8px;min-width:0;display:grid}.sharedThreadHeading h1{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;margin:2px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.25}.sharedThreadTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-width:0;display:flex}.sharedThreadTopRow .eyebrow{flex:auto;min-width:0;margin:0}.sharedThreadOpenButton{white-space:nowrap;flex:none;max-width:min(100%,11rem);padding:7px 11px;font-size:12px;line-height:1.2}.sharedThreadMeta{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.sharedThreadLede{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sharedThreadOwner{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:13px}.sharedThreadTranscript{min-width:0;min-height:0;margin-top:0}.sharedThreadTranscript .message.assistant,.sharedThreadTranscript .markdownAnswer .markdownTableWrap{width:100%;max-width:100%}.sharedThreadTranscript .markdownAnswer .markdownTableWrap th,.sharedThreadTranscript .markdownAnswer .markdownTableWrap td{word-break:normal;overflow-wrap:normal}.sharedThreadTranscript .message.user .userMessageMarkdown .markdownTableWrap{width:100%;max-width:100%}.sharedThreadUserText{white-space:pre-wrap;word-break:break-word;margin:0}.sharedThreadApp>.error{margin:0}@media (max-width:960px){.workspaceMainScroll:has(>.sharedThreadApp){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspaceMainScroll>.sharedThreadApp{max-width:none;height:100%;min-height:0;padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:auto;gap:12px;margin:0}.sharedThreadAppStandalone{height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));overflow:hidden}.sharedThreadHeader{flex-shrink:0;padding:4px 4px 12px}.sharedThreadTranscript{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:10px;flex:auto;min-height:0;padding:14px;overflow:hidden auto}}@media (max-width:640px){.workspaceMainScroll>.sharedThreadApp,.sharedThreadAppStandalone{gap:10px;padding-top:10px;padding-left:12px;padding-right:12px}.sharedThreadHeader{padding-top:6px}.sharedThreadHeading h1{font-size:clamp(18px,4vw,22px)}.sharedThreadTopRow{row-gap:6px}.sharedThreadOpenButton{margin-left:auto}.sharedThreadLede,.sharedThreadOwner{font-size:13px}.sharedThreadMeta{gap:8px}.sharedThreadTranscript{gap:14px;padding:12px}.sharedThreadTranscript .message{border-radius:10px;max-width:100%;padding:12px 14px}.sharedThreadTranscript .message.user{justify-self:stretch}.sharedThreadTranscript .markdownAnswer{font-size:14px}.sharedThreadTranscript .markdownAnswer pre{padding:12px;font-size:12px}}.connectionsHubList{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0;padding:14px 14px 16px;list-style:none;display:flex;overflow:hidden auto}.connectionCard{border:1px solid var(--line);background:#fafbfd;border-radius:12px;flex-direction:column;flex-shrink:0;gap:14px;min-width:0;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex;overflow-x:hidden}.connectionCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.connectionCardMain{align-items:flex-start;gap:12px;min-width:0;display:flex}.connectionCardMark{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#3370ff 0%,#1a56db 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #1a56db38}.connectionCardMark[data-provider=lark]{background:linear-gradient(145deg,#3370ff 0%,#245bdb 55%,#1a4fbf 100%)}.connectionCardMark[data-provider=notion]{background:linear-gradient(145deg,#1f1f1f 0%,#111 55%,#000 100%);box-shadow:0 2px 8px #0f172a47}.connectionCardMark[data-provider=synology]{background:linear-gradient(145deg,#3d9a5f 0%,#2d7a4a 55%,#1f5c38 100%);box-shadow:0 2px 8px #2d7a4a38}.connectionCardMark[data-provider=gitlab]{background:linear-gradient(145deg,#fc6d26 0%,#e24329 55%,#c91c1c 100%);box-shadow:0 2px 8px #e2432938}.connectionCardLinkedAs{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.gitlabConnectForm{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:flex}.gitlabConnectIntro{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.gitlabConnectBadge{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:8px 10px;display:flex}.gitlabConnectBadgeLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.gitlabConnectBadgeValue{color:var(--ink);word-break:break-word;font-size:12px;font-weight:600;line-height:1.35}.gitlabConnectBadgeMeta{color:var(--muted);font-weight:500}.gitlabConnectError{color:#b42318;margin:0;font-size:12px;line-height:1.4}.gitlabConnectField{flex-direction:column;gap:5px;min-width:0;display:flex}.gitlabConnectFieldBranch{max-width:100%}.gitlabConnectBranchModeBtn{color:#1a56db;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.3}.gitlabConnectBranchModeBtn:hover:not(:disabled){text-decoration:underline}.gitlabConnectBranchModeBtn:disabled{opacity:.6;cursor:not-allowed}.gitlabConnectFieldLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.gitlabConnectControl{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;max-width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35;transition:border-color .14s,box-shadow .14s;display:block}.gitlabConnectControl:focus{border-color:#1a56db73;outline:none;box-shadow:0 0 0 3px #1a56db1a}.gitlabConnectControl:disabled{opacity:.65;cursor:not-allowed}.gitlabConnectInputGroup{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:stretch;min-width:0;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.gitlabConnectInputGroup:focus-within{border-color:#1a56db73;box-shadow:0 0 0 3px #1a56db1a}.gitlabConnectInputGroupField{min-width:0;box-shadow:none;border:none;border-radius:0;flex:1}.gitlabConnectInputGroupField:focus{box-shadow:none}.gitlabConnectInputGroupBtn{border:none;border-left:1px solid var(--line);width:auto;min-width:4.5rem;color:var(--muted);cursor:pointer;background:#f8fafc;border-radius:0;flex:none;margin:0;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:background .14s,color .14s}.gitlabConnectInputGroupBtn:hover:not(:disabled){color:var(--ink);background:#f1f5f9}.gitlabConnectInputGroupBtn:disabled{opacity:.6;cursor:not-allowed}.gitlabConnectActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.gitlabConnectBtn{box-sizing:border-box;cursor:pointer;border-radius:8px;width:auto;min-height:34px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .14s,border-color .14s,color .14s,opacity .14s}.gitlabConnectBtn:disabled{opacity:.6;cursor:not-allowed}.gitlabConnectBtnPrimary{background:var(--primary);color:#fff;border:1px solid #1a56db47;flex:1;min-width:8rem}.gitlabConnectBtnPrimary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.gitlabConnectBtnSecondary{border:1px solid var(--line);background:var(--card);color:var(--muted)}.gitlabConnectBtnSecondary:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:#f8fafc}.synologyConnectForm{box-sizing:border-box;gap:12px;width:100%;min-width:0;display:grid}.synologyConnectField{gap:6px;min-width:0;display:grid}.synologyConnectLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.synologyConnectInput{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;max-width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35;transition:border-color .14s,box-shadow .14s;display:block}.synologyConnectInput:focus{border-color:#1a56db73;outline:none;box-shadow:0 0 0 3px #1a56db1a}.synologyConnectInput:disabled{opacity:.6;cursor:not-allowed}.synologyConnectCheckbox{width:100%;min-width:0;color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;font-size:12px;font-weight:500;line-height:1.45;display:grid}.synologyConnectCheckbox input{width:16px;height:16px;margin-top:2px}.synologyConnectCheckboxText{overflow-wrap:anywhere;word-break:break-word;min-width:0}.connectionCardBody{flex:1;min-width:0}.connectionCardTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.connectionCardTitle{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.connectionCardDescription{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.55}.connectionStatus{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.connectionStatusDot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.connectionStatusConnected{color:var(--success)}.connectionStatusConnected .connectionStatusDot{background:var(--success);box-shadow:0 0 0 3px #0f9f6e26}.connectionStatusIdle .connectionStatusDot{background:#94a3b8}.connectionStatusUnavailable{color:var(--warning)}.connectionStatusUnavailable .connectionStatusDot{background:var(--warning)}.connectionCardFooter{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding-top:4px;display:flex}.connectionCardButton{box-sizing:border-box;cursor:pointer;border-radius:9px;width:100%;min-height:38px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s,opacity .14s}.connectionCardButtonPrimary{background:var(--primary);color:#fff;border:1px solid #1a56db47}.connectionCardButtonPrimary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.connectionCardButtonGhost{border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.connectionCardButtonGhost:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:#f1f5f9}.connectionCardButton:disabled{opacity:.5;cursor:not-allowed}.connectionCardFootnote{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.headerActionMenu,.exportMenu{align-items:stretch;display:inline-flex;position:relative}.headerActionMenuOpen .headerActionMenuTrigger,.exportMenuOpen .exportMenuTrigger{background:var(--primary-soft);color:var(--primary-dark);border-color:#1a56db59}.headerActionMenuTrigger,.exportMenuTrigger{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);letter-spacing:.01em;box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.headerActionMenuTrigger:hover:not(:disabled),.exportMenuTrigger:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:#f8fafc}.headerActionMenuTrigger:disabled,.exportMenuTrigger:disabled{opacity:.45;cursor:not-allowed}.headerActionMenuTriggerChevron,.exportMenuTriggerChevron{opacity:.65;font-size:10px;line-height:1}.headerActionMenuPanel,.exportMenuPanel{z-index:50;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);min-width:min(300px,100vw - 48px);max-width:calc(100vw - 24px);max-height:min(70vh,420px);box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.headerActionMenuItem,.exportMenuItem{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35;transition:background .14s;display:grid}.headerActionMenuItem:hover:not(:disabled),.exportMenuItem:hover:not(:disabled){background:#f3f5f9}.headerActionMenuItem:disabled,.exportMenuItem:disabled{opacity:.45;cursor:not-allowed}.headerActionMenuItemTitle,.exportMenuItemTitle{display:block}.headerActionMenuItemHint,.exportMenuItemHint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;display:block}.exportMenuItemSecondary{padding-top:8px;padding-bottom:8px}.exportMenuItemSecondary .exportMenuItemTitle{color:var(--muted);font-size:13px;font-weight:500}.exportMenuItemSecondary:hover:not(:disabled) .exportMenuItemTitle{color:var(--ink-soft)}.exportMenuDivider{background:var(--line);height:1px;margin:4px 6px}.artifactLinks{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.artifactLinksHeader{align-items:center;gap:6px;display:flex}.artifactLinksHeading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.artifactLinksCount{min-width:18px;height:18px;color:var(--muted);background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:650;display:inline-flex}.artifactLinksMeta{height:18px;color:var(--primary-dark);letter-spacing:.02em;background:#1a56db14;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.artifactLinksBody{gap:0;min-width:0;display:grid}.artifactLinksBody.hasMoreBelow{position:relative}.artifactLinksFade{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--card) 0%, transparent) 0%, color-mix(in srgb, var(--card) 92%, transparent) 70%, var(--card) 100%);height:28px;position:absolute;bottom:0;left:0;right:0}.artifactLinksList{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.artifactCard{border:1px solid var(--line);background:linear-gradient(180deg, #fafbfd 0%, var(--card) 100%);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;transition:border-color .14s,box-shadow .14s;display:grid}.artifactCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.artifactCardIcon{letter-spacing:.03em;width:28px;height:28px;color:var(--ink-soft);border:1px solid var(--line);background:#eef2f7;border-radius:7px;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.artifactCardIconMarkdown{color:#fff;background:linear-gradient(145deg, #5b7fd6 0%, var(--primary) 100%);border-color:#1a56db33;box-shadow:0 2px 6px #1a56db2e}.artifactCardName{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.artifactCardKind{color:var(--muted);white-space:nowrap;background:#0f172a0d;border-radius:999px;grid-area:1/3;padding:1px 6px;font-size:10px;font-weight:600}.artifactCardActions{flex-shrink:0;grid-area:1/4;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.artifactCardAction{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.artifactCardActionIcon .artifactCardActionLabel{display:none}.artifactLinksList:not(.isDense) .artifactCardActionIcon{min-width:28px;padding:0 7px}.artifactLinksList.isDense .artifactCard{gap:6px 8px;padding:6px 8px}.artifactLinksList.isDense .artifactCardIcon{width:24px;height:24px;font-size:8px}.artifactLinksList.isDense .artifactCardName{font-size:11px}.artifactLinksList.isDense .artifactCardAction{min-height:26px}.artifactLinksToggle{min-height:28px;color:var(--primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.artifactLinksToggleExpand{background:#1a56db0a;border:1px dashed #1a56db47;border-radius:10px;gap:8px;width:100%;min-height:34px;margin-top:2px;padding:8px 12px}.artifactLinksToggleExpand:hover{background:var(--primary-soft);border-color:#1a56db61}.artifactLinksTogglePrimary{font-weight:650}.artifactLinksToggleHint{color:var(--muted);font-size:10px;font-weight:600}.artifactLinksToggle:hover{background:var(--primary-soft)}.artifactCardActionDownload{border:1px solid var(--line);background:var(--card);color:var(--primary-dark)}.artifactCardActionDownload:hover{background:var(--primary-soft);color:var(--primary-dark);border-color:#1a56db47}.artifactCardActionSave{background:var(--primary-soft);color:var(--primary-dark);border:1px solid #1a56db38}.artifactCardActionSave:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.artifactCardAction:disabled{opacity:.55;cursor:not-allowed}.artifactCardActionChevron{opacity:.7;margin-left:2px;font-size:9px}.artifactSaveMenu{display:inline-flex;position:relative}.artifactSaveMenuPanel{z-index:20;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:auto;right:0}.artifactSaveMenuPanelPortaled{margin:0;position:fixed;bottom:auto;right:auto}.artifactSaveMenuItem{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.artifactSaveMenuItem .connectionCardMark{width:28px;height:28px;box-shadow:none;border-radius:7px;font-size:9px}.artifactSaveMenuItemLabel{min-width:0;line-height:1.3}.artifactSaveMenuItem:hover:not(:disabled){color:var(--ink);background:#f3f5f9}.artifactSaveMenuItem:disabled{opacity:.5;cursor:not-allowed}.appToastHost{top:max(18px, env(safe-area-inset-top,0px));z-index:11000;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.appToast{color:var(--ink-soft);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 12px 12px 14px;font-size:13.5px;font-weight:500;line-height:1.45;animation:.34s cubic-bezier(.22,1,.36,1) appToastDropIn;display:flex;box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a24}.appToast-success{border-color:#0f9f6e38}.appToast-error{border-color:#b4231833}.appToast-info{border-color:#1a56db2e}@keyframes appToastDropIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.appToastIcon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:0;display:inline-flex}.appToastIconSuccess{color:#047857;background:#10b98124}.appToastIconError{color:#b45309;background:#f59e0b29}.appToastIconInfo{color:var(--primary-dark);background:#1a56db1f}.appToastMessage{flex:1;min-width:0;padding-top:2px}.appToastAction{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-self:center;padding:4px 6px;font-size:12.5px;font-weight:700;text-decoration:underline}.appToastAction:hover{color:var(--primary-dark)}.appToastDismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px -2px 0;font-size:20px;line-height:1;transition:background .14s,color .14s;display:inline-flex}.appToastDismiss:hover{color:var(--ink);background:#0f172a0f}.transcript{z-index:1;border:1px solid var(--line);background:var(--card);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden auto}.uploadedFiles{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.uploadedFiles strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-self:center;font-size:11px;font-weight:600}.uploadedFilesList{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.uploadedFileChip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;max-width:min(100%,360px);padding:4px 6px;display:inline-flex}.uploadedFileChipPreview{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:0;display:inline-flex;position:relative;overflow:hidden}.uploadedFileChipPreview:disabled{cursor:not-allowed;opacity:.6}.uploadedFileChipPreviewIcon{color:#fff;opacity:0;pointer-events:none;background:#0f172a85;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.uploadedFileChipPreview:hover:not(:disabled) .uploadedFileChipPreviewIcon,.uploadedFileChipPreview:focus-visible:not(:disabled) .uploadedFileChipPreviewIcon{opacity:1}.uploadedFileChipThumb{border:1px solid var(--line);object-fit:cover;background:#eef2f7;border-radius:4px;width:20px;height:20px;display:block}.uploadedFileChipThumbPlaceholder{border:1px solid var(--line);background:linear-gradient(135deg,#eef2f7 0%,#e2e8f0 100%);border-radius:4px;width:20px;height:20px;display:block}.uploadedFileChipThumbPlaceholderLoading{animation:1.2s ease-in-out infinite uploadedFileThumbPulse}@keyframes uploadedFileThumbPulse{0%,to{opacity:1}50%{opacity:.55}}.uploadedFileChipName{min-width:0;color:var(--ink);flex:auto;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.uploadedFileChipNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uploadedFileChipNameButton{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px}.uploadedFileChipNameButton:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-dark)}.uploadedFileChipNameButton:focus-visible{outline-offset:1px;outline:2px solid #1a56db59}.uploadedFileChipNameButton:disabled{cursor:not-allowed}.uploadImagePreviewModal{z-index:60;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.uploadImagePreviewCard{border:1px solid var(--line);background:var(--card);width:min(920px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:16px;display:grid;position:relative}.uploadImagePreviewClose{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#0f172a0f;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.uploadImagePreviewClose:hover{background:#0f172a1a}.uploadImagePreviewImage{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;max-height:calc(90vh - 120px);display:block}.uploadImagePreviewPlaceholder{min-height:240px;color:var(--muted);background:#f8fafc;border-radius:8px;place-items:center;font-size:14px;display:grid}.uploadImagePreviewPlaceholderLoading{animation:1.2s ease-in-out infinite uploadedFileThumbPulse}.uploadImagePreviewCaption{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.uploadedFileChipSource{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.uploadedFileChipRemove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .14s,color .14s;display:inline-flex}.uploadedFileChipRemove .closeButtonGlyph svg{width:12px;height:12px}.uploadedFileChipRemoveBusy{font-size:14px;line-height:1}.uploadedFileChipRemove:hover:not(:disabled){color:var(--ink);background:#0f172a0f}.uploadedFileChipRemove:disabled{opacity:.45;cursor:not-allowed}.message{border-radius:12px;gap:6px;min-width:0;max-width:min(820px,88%);padding:14px 16px;display:grid}.message>*{min-width:0;max-width:100%}.message>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.message.user{background:var(--user-bubble-gradient);color:var(--user-bubble-text);border:1px solid var(--user-bubble-border);box-shadow:var(--user-bubble-shadow);justify-self:end}.message.user>span{color:var(--user-bubble-label);letter-spacing:.07em}.message.user p{color:var(--user-bubble-text)}.message.user .userMessageMarkdown{min-width:0;max-width:100%;color:var(--user-bubble-text);font-size:inherit;overflow-wrap:break-word;word-break:break-word;line-height:1.6}.message.user .userMessageMarkdown>*{min-width:0;max-width:100%}.message.user .userMessageMarkdownClamp{min-width:0;max-width:100%;position:relative}.message.user .userMessageMarkdownBody{min-width:0;max-width:100%}.message.user .userMessageMarkdownBody.isCollapsed{max-height:160px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 98%);mask-image:linear-gradient(#000 0% 60%,#0000 98%)}.message.user .userMessageMarkdownToggle{appearance:none;color:var(--user-bubble-text);opacity:.9;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:0;font-size:12px;font-weight:600;line-height:1.3;text-decoration:underline;display:inline-flex}.message.user .userMessageMarkdownToggle:hover,.message.user .userMessageMarkdownToggle:focus-visible{opacity:1}.message.user .userMessageMarkdown p{white-space:normal;color:var(--user-bubble-text);margin:0}.message.user .userMessageMarkdown :is(h2,h3,h4){color:var(--user-bubble-text);margin:8px 0 0;font-weight:600}.message.user .userMessageMarkdown ul,.message.user .userMessageMarkdown ol{margin:0;padding-left:22px}.message.user .userMessageMarkdown code{color:var(--user-bubble-text);word-break:break-all;overflow-wrap:anywhere;background:#ffffff24;border:1px solid #ffffff47;border-radius:4px;padding:1px 6px;font-size:.92em}.message.user .userMessageMarkdown pre{max-width:100%;overflow-x:auto}.message.user .userMessageMarkdown pre code{word-break:normal;overflow-wrap:normal;white-space:pre;background:0 0;border:none;padding:0}.message.user .userMessageMarkdown a{color:#fff;text-underline-offset:2px;text-decoration:underline}.message.user .userMessageMarkdown blockquote{border-left:3px solid #ffffff59;margin:0;padding-left:12px}.message.user:has(.markdownTableWrap){max-width:min(920px,96%)}.message.user .userMessageMarkdown .markdownTableWrap{-webkit-overflow-scrolling:touch;--scrollbar-thumb:#ffffff6b;background:#0000001f;border:1px solid #ffffff47;border-radius:8px;max-width:100%;margin-top:8px;overflow-x:auto}.message.user:hover .userMessageMarkdown .markdownTableWrap.scrollFade,.message.user:focus-within .userMessageMarkdown .markdownTableWrap.scrollFade,.message.user .userMessageMarkdown .markdownTableWrap.scrollFade:hover,.message.user .userMessageMarkdown .markdownTableWrap.scrollFade:focus-within{--scrollbar-thumb-current:#ffffff94;scrollbar-color:#ffffff94 transparent}.message.user:hover .userMessageMarkdown .markdownTableWrap.scrollFade::-webkit-scrollbar-thumb{background:#ffffff94}.message.user:focus-within .userMessageMarkdown .markdownTableWrap.scrollFade::-webkit-scrollbar-thumb{background:#ffffff94}.message.user .userMessageMarkdown .markdownTableWrap.scrollFade:hover::-webkit-scrollbar-thumb{background:#ffffff94}.message.user .userMessageMarkdown .markdownTableWrap.scrollFade:focus-within::-webkit-scrollbar-thumb{background:#ffffff94}.message.user .userMessageMarkdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.5}.message.user .userMessageMarkdown th,.message.user .userMessageMarkdown td{text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;white-space:normal;border-bottom:1px solid #fff3;padding:9px 12px}.message.user .userMessageMarkdown th{color:var(--user-bubble-text);letter-spacing:.02em;white-space:nowrap;background:#0000002e;font-size:12px;font-weight:600}.message.user .userMessageMarkdown tr:last-child td{border-bottom:0}.message.user .userMessageMarkdown :is(th,td) code{word-break:normal;overflow-wrap:normal;white-space:nowrap}.message.assistant{background:0 0;justify-self:start;width:100%;max-width:100%;padding:0}.assistantResponsePending{gap:10px;max-width:min(720px,92%);margin-top:6px;padding:2px 0 4px;display:grid}.assistantResponsePendingLine{border-radius:6px;height:11px}.assistantResponsePendingLine:first-child{width:94%}.assistantResponsePendingLine:nth-child(2){width:82%;animation-delay:.14s}.assistantResponsePendingLineShort{width:46%;animation-delay:.28s}.failedResponse{color:var(--danger);background:#f8717114;border:1px solid #f8717152;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.failedResponse p{font-weight:600}.stoppedResponse{border:1px solid var(--line);color:var(--muted);background:#f3f5f9}.stoppedResponse p{font-weight:600}.retryButton{width:fit-content}.agentSteps{border:1px solid var(--line);border-left:3px solid var(--primary);background:#f8fafc;border-radius:10px;gap:6px;min-width:0;padding:8px 10px;display:grid}.agentStepsHeader{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:600;display:flex}.agentReleaseCommit{font-family:var(--font-mono,ui-monospace, monospace);color:var(--primary);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600;text-decoration:none}.agentReleaseCommit:hover{text-decoration:underline}.pulseDot,.doneDot,.failedDot{background:var(--primary);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pulseDot{animation:1.2s ease-in-out infinite pulse}.doneDot{background:var(--success)}.failedDot{background:var(--danger)}.agentActivityRail{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 55%, #fff) 0%, #fff 42%, #f8fafc 100%);border-radius:12px;gap:0;min-width:0;max-width:min(560px,100%);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.agentActivityRail.isLive{border-color:color-mix(in srgb, var(--primary) 28%, var(--line))}.agentActivityRailToggle{width:100%;min-height:38px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.agentActivityRailToggle:hover{background:#ffffff8c}.agentActivityRailCopy{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.agentActivityRailCopy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#0f172a);font-size:12.5px;font-weight:650;overflow:hidden}.agentActivityRailMeta{color:var(--ink-muted,#64748b);flex-shrink:0;font-size:11px;font-weight:500}.agentActivityRailChevron{border-right:1.5px solid var(--ink-muted,#64748b);border-bottom:1.5px solid var(--ink-muted,#64748b);flex-shrink:0;width:7px;height:7px;margin-left:2px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.agentActivityRail.isOpen .agentActivityRailChevron{transform:rotate(-135deg)}.agentActivityPanel{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);display:grid}.agentActivityPanel.isOpen{grid-template-rows:1fr}.agentActivityPanelInner{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.agentActivityPanel.isOpen .agentActivityPanelInner{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);padding:8px 10px 10px}.agentOrchestration{min-width:0;padding-top:0}.agentOrchestrationTrack{gap:0;margin:0;padding:0;list-style:none;display:grid}.agentOrchestrationStep{grid-template-columns:14px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.agentOrchestrationConnector{width:14px;min-height:100%;position:relative}.agentOrchestrationConnector:before{content:"";background:color-mix(in srgb, var(--line) 80%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.agentOrchestrationStep:first-child .agentOrchestrationConnector:before{top:50%}.agentOrchestrationStep:last-child .agentOrchestrationConnector:before{bottom:calc(100% - 9px)}.agentOrchestrationConnector:after{content:"";border:1.5px solid color-mix(in srgb, var(--ink-muted,#64748b) 42%, var(--line));box-sizing:border-box;background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.agentOrchestrationConnector.isHub:after{top:50%;transform:translate(-50%,-50%)}.agentOrchestrationConnector.isActive:after{background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent), 0 0 0 3px #fff;border-color:#fff}.agentOrchestrationConnector.isComplete:after{background:var(--success);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 28%, transparent);border-color:#fff}.agentOrchestrationConnector.isPending:after{border-color:color-mix(in srgb, var(--ink-muted,#64748b) 42%, var(--line));background:#fff}.agentOrchestrationHub{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--line));background:color-mix(in srgb, var(--primary-soft) 35%, #fff);width:fit-content;max-width:100%;min-height:24px;color:var(--ink,#0f172a);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:2px 0;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.agentOrchestrationHub.isSelected{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.agentOrchestrationPhase{gap:4px;min-width:0;padding:4px 0 6px;display:grid}.agentOrchestrationWave{gap:5px;min-width:0;padding:2px 0 8px;display:grid}.agentOrchestrationWaveLabel{color:var(--ink-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.agentOrchestrationLane{gap:3px;min-width:0;display:grid}.agentOrchestrationLane.isInbound .agentOrchestrationAgent{animation:.35s both agentReturnIn}.agentOrchestrationSerial{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agentOrchestrationArrow{color:var(--ink-muted,#64748b);font-size:10px;line-height:1}.agentOrchestrationRunningDot{background:var(--primary);border-radius:999px;flex-shrink:0;width:5px;height:5px;animation:1.2s ease-in-out infinite agentPulseDot;display:none}.agentOrchestrationDuration{color:color-mix(in srgb, var(--ink-muted,#64748b) 35%, #e2e8f0);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:600}.agentOrchestrationAgent.isReturned .agentOrchestrationDuration{color:color-mix(in srgb, var(--ink-muted,#64748b) 28%, #cbd5e1)}@keyframes agentReturnIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agentPulseDot{0%,to{opacity:.35}50%{opacity:1}}.agentOrchestrationVerb{color:var(--ink-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.agentOrchestrationAgents{flex-wrap:wrap;gap:4px;display:flex}.agentOrchestrationAgent{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);max-width:100%;min-height:22px;color:var(--ink,#0f172a);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.agentOrchestrationStep.isDispatch .agentOrchestrationAgent,.agentOrchestrationAgent.isOutbound{border-left:2px solid color-mix(in srgb, var(--primary) 45%, var(--line))}.agentOrchestrationStep.isReturn .agentOrchestrationAgent,.agentOrchestrationAgent.isReturned{border-left:2px solid var(--success)}.agentOrchestrationAgent.isSelected{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary-soft) 60%, #fff)}.agentOrchestrationAgent.isRunning{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary-soft) 35%, #fff)}.agentLiveTextShimmer{background-image:linear-gradient(100deg, var(--primary-dark) 0%, var(--primary-dark) 32%, color-mix(in srgb, var(--primary) 72%, #fff) 46%, color-mix(in srgb, var(--primary) 42%, #fff) 50%, color-mix(in srgb, var(--primary) 72%, #fff) 54%, var(--primary-dark) 68%, var(--primary-dark) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite agentTextShimmer}.agentOrchestrationStep.isParallel .agentOrchestrationPhase,.agentOrchestrationStep.isParallel .agentOrchestrationWave{padding-left:0}.agentActivityFlowLabel{color:var(--ink-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.agentActivityBadge{color:var(--ink-muted,#64748b);letter-spacing:.01em;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;padding:0 5px;font-size:10px;font-weight:650;display:inline-flex}.agentActivityDetail{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#fbfcfd;border-radius:10px;margin-top:0;padding:8px 10px;animation:.22s cubic-bezier(.22,1,.36,1) both agentStepIn}.agentActivityDetailHead{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.agentActivityDetailTitle{color:var(--ink,#0f172a);font-size:12px;font-weight:650}.agentActivityDetailMeta{color:var(--ink-muted,#64748b);font-size:10px;font-weight:500}.agentActivityDetailSteps{border-left:1px solid color-mix(in srgb, var(--line) 75%, transparent);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-current,transparent) transparent;max-height:96px;transition:scrollbar-color var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);gap:0;margin:0;padding:0 4px 0 8px;list-style:none;display:grid;overflow-y:auto}.agentActivityRail:hover,.agentActivityRail:focus-within,.agentActivityDetailSteps:hover,.agentActivityDetailSteps:focus-within{--scrollbar-thumb-current:var(--scrollbar-thumb)}.agentActivityRail:hover .agentActivityDetailSteps,.agentActivityRail:focus-within .agentActivityDetailSteps,.agentActivityDetailSteps:hover,.agentActivityDetailSteps:focus-within{scrollbar-color:var(--scrollbar-thumb) transparent;transition:scrollbar-color var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentActivityDetailSteps::-webkit-scrollbar{width:8px;height:8px}.agentActivityDetailSteps::-webkit-scrollbar-track{background:0 0}.agentActivityDetailSteps::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-current,transparent);transition:background var(--scrollbar-fade-out-duration) var(--scrollbar-fade-out-easing) var(--scrollbar-fade-out-delay);border-radius:999px}.agentActivityRail:hover .agentActivityDetailSteps::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentActivityRail:focus-within .agentActivityDetailSteps::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentActivityDetailSteps:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentActivityDetailSteps:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background var(--scrollbar-fade-in-duration) var(--scrollbar-fade-in-easing)}.agentActivityDetailSteps .agentStepItem,.agentActivityDetailSteps .agentStepRunning{color:var(--ink-muted,#64748b);align-items:baseline;gap:5px;padding:2px 0 2px 8px;font-size:11px;font-weight:400;line-height:1.35;animation:none;display:flex}.agentActivityDetailSteps .agentStepItem:before,.agentActivityDetailSteps .agentStepRunning:before{display:none}.agentActivityDetailSteps .agentStepItem .stepText{color:inherit;font-weight:inherit}.agentActivityDetailSteps .agentStepRunning{color:var(--primary-dark);font-weight:500}.agentActivityDetailSteps .agentStepRunning .stepText{font-weight:inherit}.agentActivityDetail.isStandalone{margin-top:0}.agentActivityDetailSteps.isStandalone{max-height:112px}.agentActivityDetailSteps .agentStepItem .stepCount,.agentActivityDetailSteps .agentStepRunning .stepCount{color:var(--ink-muted,#64748b);background:#eef2f7;padding:0 4px;font-size:9px;font-weight:600}.agentActivityDetailSteps.fadeTop{-webkit-mask-image:linear-gradient(#0000 0,#000 10px 100%);mask-image:linear-gradient(#0000 0,#000 10px 100%)}.agentActivityDetailSteps.fadeBottom{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 10px 100%);mask-image:linear-gradient(0deg,#0000 0,#000 10px 100%)}.agentActivityDetailSteps.fadeTop.fadeBottom{-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.agentSteps ul{color:var(--ink-soft);gap:2px;margin:0;padding-left:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.agentStepsList{scroll-behavior:smooth;max-height:120px;padding-right:4px;overflow-y:auto}.agentStepsList.isCompact{max-height:112px}.agentStepsList.isCompact .agentStepItem,.agentStepsList.isCompact .agentStepRunning{color:var(--ink,#0f172a);font-weight:500}.agentStepsList.isCompact .agentStepItem:before{background:color-mix(in srgb, var(--ink-muted,#64748b) 40%, #e2e8f0)}.agentStepsList.isCompact .agentStepRunning:before{background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.agentStepsList.isCompact .agentStepRunning{font-weight:600}.agentStepsList.isCompact .agentStepRunning .stepText{color:var(--primary-dark);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.agentStepsList.isCompact .agentStepRunning .stepCount{background:color-mix(in srgb, var(--primary-soft) 70%, #fff);color:var(--primary-dark)}.agentStepsList.fadeTop{-webkit-mask-image:linear-gradient(#0000 0,#000 12px 100%);mask-image:linear-gradient(#0000 0,#000 12px 100%)}.agentStepsList.fadeBottom{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 12px 100%);mask-image:linear-gradient(0deg,#0000 0,#000 12px 100%)}.agentStepsList.fadeTop.fadeBottom{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.agentSteps li,.agentStepItem,.agentStepRunning{flex-wrap:wrap;align-items:center;gap:6px;padding:1px 0 1px 11px;transition:color .15s;animation:.2s cubic-bezier(.22,1,.36,1) both agentStepIn;display:flex;position:relative}.agentSteps li:before,.agentStepItem:before,.agentStepRunning:before{content:"";background:color-mix(in srgb, var(--ink-muted,#64748b) 55%, transparent);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.agentStepRunning:before{background:var(--primary)}.agentSteps li .stepText,.agentStepItem .stepText,.agentStepRunning .stepText{min-width:0}.agentSteps li .stepCount,.agentStepItem .stepCount,.agentStepRunning .stepCount{color:var(--muted);letter-spacing:.02em;background:#eef2f7;border-radius:999px;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.agentSteps li.currentStep,.agentStepRunning{color:var(--primary-dark);font-weight:600}.agentSteps li.currentStep .stepCount,.agentStepRunning .stepCount{background:var(--primary-soft);color:var(--primary-dark)}.agentStepRunning .stepText:not(.agentLiveTextShimmer){color:var(--primary-dark);-webkit-text-fill-color:currentColor}.agentStepRunning .stepText.agentLiveTextShimmer,.agentStepRunning .agentLiveTextShimmer{font-weight:500}.agentActivityEmptyDetail{color:var(--ink-muted,#64748b);margin:0;font-size:11px}@keyframes agentStepIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes agentTextShimmer{0%{background-position:120%}to{background-position:-20%}}@media (max-width:720px){.agentActivityRail{max-width:100%}.agentActivityRailCopy{flex-wrap:wrap;row-gap:2px}.agentActivityRailMeta{flex-basis:100%;padding-left:0}}@media (prefers-reduced-motion:reduce){.agentStepItem,.agentStepRunning,.agentActivityDetail,.agentLiveTextShimmer,.agentOrchestrationAgent.isRunning,.agentOrchestrationLane.isInbound .agentOrchestrationAgent{animation:none!important}.agentLiveTextShimmer,.agentOrchestrationAgent.isRunning .agentOrchestrationAgentLabel,.agentActivityDetailSteps .agentStepRunning .agentLiveTextShimmer{color:var(--primary-dark);-webkit-text-fill-color:currentColor;background:0 0}:is(.agentOrchestrationAgent.isRunning .agentOrchestrationRunningDot,.agentOrchestrationAgent.isOutbound:has(.agentLiveTextShimmer) .agentOrchestrationRunningDot){display:block}.agentActivityPanel,.agentActivityRailChevron,.agentStepsList,.agentActivityDetailSteps{scroll-behavior:auto;transition:none!important}}.composerTools{grid-column:1/-1;gap:8px;display:grid;overflow:visible}.composerToolsRow{align-items:center;gap:8px;min-width:0;display:flex}.composerToolsRowMain{flex-wrap:wrap}.composerTools>.mcpPickerPanel,.composerTools>.scheduleCommandHint{min-width:0}.composerToolControl{border:1px solid var(--line-strong);width:max-content;min-height:32px;color:var(--ink);letter-spacing:0;text-transform:none;box-sizing:border-box;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.35;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.composerToolControl:hover:not(:disabled){border-color:var(--line-strong);background:#f8fafc}.composerToolControl:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1a56db1f}.composerToolControl:disabled{opacity:.55;cursor:not-allowed}.composerToolControlAttach input{display:none}.uploadButton{border:1px solid var(--line);width:max-content;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.uploadButton:hover{background:#f3f5f9}.uploadButton input{display:none}.composerAttachMenu{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.composerToolControl.composerAttachTrigger{appearance:none;justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;margin:0;padding:0 12px;line-height:1;display:inline-flex}.composerToolControl.composerAttachTrigger>span{align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.composerAttachMenuOpen .composerAttachTrigger{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1f}.composerAttachChevron{opacity:.65;justify-content:center;align-items:center;height:1em;font-size:10px;line-height:1;display:inline-flex;transform:translateY(.5px)}.composerAttachFileInput{display:none}.composerAttachPanel{z-index:30;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(300px,100vw - 48px);max-width:calc(100vw - 48px);padding:6px;position:absolute;inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a24}.composerAttachPanelFixed{z-index:120;position:fixed;top:auto;bottom:auto;right:auto;transform:none}button.composerToolControl.composerAttachTrigger{box-sizing:border-box;padding:0 12px}.composerAttachMenuItem{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;gap:3px;padding:10px 12px;transition:background .14s;display:grid}.composerAttachMenuItem:hover:not(:disabled){background:#f3f5f9}.composerAttachMenuItem:disabled{opacity:.45;cursor:not-allowed}.composerAttachMenuItemLink{color:inherit;text-decoration:none}.composerAttachMenuItemTitle{color:var(--ink);font-size:13px;font-weight:600}.composerAttachMenuItemHint{color:var(--muted);white-space:normal;overflow-wrap:break-word;font-size:11px;font-weight:500;line-height:1.4}.composerAttachMenuItemSelected,.composerAttachMenuItemSelected:hover:not(:disabled){background:var(--primary-soft)}.composerAgentPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:min(360px,60vh);padding-right:4px;overflow-y:auto}.composerScopePanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(420px,65vh);overflow-y:auto}.composerScopePanelGroups{border-top:1px solid var(--line);margin-top:4px;padding:8px 6px 4px}.composerScopePanelGroupsLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 6px;font-size:11px;font-weight:700}.composerScopePanelGroups .groupChipPicker{max-height:min(220px,32vh);overflow-y:auto}.synologyPickerBackdrop{z-index:120;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.synologyPickerPanelConnect{max-width:28rem}.synologyPickerPanel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.synologyPickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.synologyPickerHeader h3{margin:0;font-size:16px}.synologyPickerHint{color:var(--muted);margin:4px 0 0;font-size:12px}.synologyPickerClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;line-height:0;transition:background .14s,color .14s;display:inline-flex}.synologyPickerClose:hover{color:var(--ink);background:#0f172a0f}.synologyPickerClose svg{width:14px;height:14px;display:block}.synologyPickerLoading{min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:13px;display:flex}.synologyPickerSpinner{border:2px solid #0f172a1a;border-top-color:var(--primary,#1a56db);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite synologyPickerSpin}@keyframes synologyPickerSpin{to{transform:rotate(360deg)}}.synologyPickerToolbar{align-items:center;gap:10px;padding:0 16px 8px;display:flex}.synologyPickerFilter{align-items:center;gap:10px;padding:0 16px 10px;display:flex}.synologyPickerFilterLabel{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:500}.synologyPickerFilterSelect{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.synologyPickerFilterSelect:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2563eb26}.synologyPickerFilterSelect:disabled{cursor:not-allowed;opacity:.6}.synologyPickerNav{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.synologyPickerPath{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.gitlabPickerRef{color:var(--muted);margin-top:2px;font-size:11px;display:block}.synologyPickerError{color:#b42318;margin:0 16px 8px;font-size:12px}.synologyPickerList{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.synologyPickerEntries{margin:0;padding:0;list-style:none}.synologyPickerEntry{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.synologyPickerEntry:hover{background:#f3f5f9}.synologyPickerEntryName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.synologyPickerEntryMeta{color:var(--muted);font-size:11px}.synologyPickerStatus{color:var(--muted);padding:12px 8px;font-size:12px}.synologyPickerFooter{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px 16px;display:flex}.synologyPickerFooter .primaryButton{min-width:12rem}.composerField{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:200px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.composerField.composerFieldNarrow,.composerField span{flex:none}.composerField input,.composerField select{text-transform:none;letter-spacing:0;min-width:0;color:var(--ink);box-sizing:border-box;flex:auto;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.35}.composerField select{cursor:pointer;background:#fff}.composerFieldDisabled{opacity:.62;cursor:not-allowed}.composerFieldDisabled input,.composerFieldDisabled select,.composerFieldDisabled span{cursor:not-allowed}.composerField.composerFieldNarrow input{width:72px}.composerFieldScope select{width:8.75rem;min-width:8.75rem;max-width:8.75rem}.composerScopeWrapHost{flex:none}.composerFieldDisabled.composerScopeWrapHost{opacity:.62;pointer-events:none;cursor:not-allowed}.composerScopeControl{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.composerScopeControl .composerField{flex:none}.composerScopeGroupsTrigger{border:1px solid var(--line-strong);min-width:4.75rem;height:32px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:background .14s,border-color .14s;display:inline-flex}.composerScopeGroupsTrigger:hover:not(:disabled){background:#f8fafc}.composerScopeGroupsTrigger:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1a56db1f}.composerScopeGroupsTrigger:disabled{opacity:.55;cursor:not-allowed}.composerScopeGroupsPopover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(18rem,100vw - 48px);padding:10px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0f172a24}.composerScopeGroupsPopover .groupChipPicker{flex-wrap:wrap;gap:6px;display:flex}.composerScopeGroupsPopover .groupChip{padding:5px 10px}.composerScopeGroupsPopover .groupChipMeta{display:none}.composerScopeGroupsPopover .sharingEmptyHint{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.mcpPickerPanel{border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow-soft), 0 0 0 1px #fff9 inset;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:10px;flex:100%;gap:6px;padding:8px 10px;display:grid}.mcpPickerToggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;transition:background .12s;display:flex}.mcpPickerToggle:hover{background:#f3f5f9f2}.mcpPickerToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mcpPickerToggleLeading{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.mcpPickerToggleAction{color:var(--primary-dark);flex-shrink:0;font-size:12px;font-weight:600}.mcpPickerBadge{background:var(--primary-soft);color:var(--ink-soft);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.mcpPickerBody{min-height:0}.mcpPickerTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.mcpPickerList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:4px;max-height:128px;padding-right:2px;display:grid;overflow-y:auto}.mcpPickerRow{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffffbf;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;line-height:1.35;transition:background .12s,border-color .12s;display:flex}.mcpPickerRow:hover{background:#f3f5f9}.mcpPickerRow:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mcpPickerRowSelected{border-color:var(--line);background:var(--primary-soft)}.mcpPickerRowLabel{letter-spacing:-.02em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;overflow:hidden}.mcpPickerRowCheck{width:1.25em;color:var(--primary-dark);text-align:center;flex-shrink:0;font-weight:700}.mcpPickerEmpty{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:600}.mcpAutoInline{width:100%;min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.mcpAutoInlineNames{letter-spacing:-.02em;min-width:0;color:var(--ink-soft);word-break:break-word;flex:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.mcpAutoInlineError{color:var(--danger);font-family:inherit;font-weight:600}.threadSchedulesPanel{border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow-soft), 0 0 0 1px #ffffffa6 inset;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.threadSchedulesToggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:4px;transition:background .12s;display:flex}.threadSchedulesToggle:hover{background:#f3f5f9f2}.threadSchedulesToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.threadSchedulesToggleLeading{align-items:center;gap:10px;min-width:0;display:flex}.threadSchedulesToggleIcon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.threadSchedulesToggleIcon svg{width:18px;height:18px}.threadSchedulesToggleText{gap:2px;min-width:0;display:grid}.threadSchedulesTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}.threadSchedulesSubtitle{color:var(--muted);font-size:12px;line-height:1.35}.threadSchedulesToggleTrailing{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.threadSchedulesBadge{background:var(--primary-soft);min-width:22px;height:22px;color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.threadSchedulesChevron{color:var(--muted);font-size:14px;line-height:1}.threadSchedulesList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.threadScheduleCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.threadScheduleCardPaused{opacity:.92;background:#fafbfd}.threadScheduleCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.threadScheduleCardHeading{gap:6px;min-width:0;display:grid}.threadScheduleStatus{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.threadScheduleStatusActive{color:var(--success);background:#0f9f6e1f}.threadScheduleStatusPaused{color:var(--muted);background:#64748b1f}.threadScheduleTitle{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.threadSchedulePrompt{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.threadScheduleMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.threadScheduleMetaItem{gap:2px;min-width:0;display:grid}.threadScheduleMetaItem dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.threadScheduleMetaItem dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.4}.threadScheduleFooter{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.threadScheduleTaskId{color:var(--ink-soft);background:#f1f5f9;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.threadScheduleCron{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.threadScheduleActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.threadScheduleActionBtn{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.threadScheduleActionBtn:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-dark);border-color:#1a56db2e}.threadScheduleActionBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.threadScheduleActionBtn:disabled{opacity:.55;cursor:not-allowed}.threadScheduleActionBtnDanger{color:var(--danger)}.threadScheduleActionBtnDanger:hover:not(:disabled){color:var(--danger);background:#b4231814;border-color:#b423182e}.threadScheduleActionBtnPrimary{color:var(--primary-dark)}.threadScheduleActionBtnPrimary:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-dark);border-color:#1a56db2e}.threadScheduleActionBtnRunning{cursor:wait}.threadScheduleActionBtnCompact{padding:5px 10px;font-size:11px}@media (max-width:900px){.threadScheduleMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.threadSchedulesPanel{border-radius:10px;padding:8px 10px}.threadSchedulesToggleLeading{gap:8px}.threadSchedulesToggleIcon{width:30px;height:30px}.threadSchedulesTitle{font-size:12px}.threadSchedulesSubtitle{font-size:11px}.threadScheduleCard{padding:10px}.threadScheduleCardHeader{flex-direction:column;gap:8px}.threadScheduleActions{width:100%}.threadScheduleActionBtn{text-align:center;flex:1 1 0;min-width:0;padding:7px 8px}.threadScheduleMeta{grid-template-columns:1fr 1fr;gap:8px}.threadScheduleFooter{flex-direction:column;align-items:flex-start;gap:6px}.threadScheduleCron{word-break:break-all}}.composerScheduleCommand{box-shadow:var(--shadow-soft), 0 0 0 1px #1a56db14 inset;background:linear-gradient(#fff 0%,#f5f8ff 100%);border-color:#1a56db59}.scheduleCommandHint{min-width:0;color:var(--ink-soft);background:#eaf0fcbf;border:1px solid #1a56db29;border-radius:10px;flex-wrap:nowrap;flex:100%;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.scheduleCommandHintText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scheduleCommandHintBadge{background:var(--primary-soft);color:var(--primary-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.scheduleCommandHint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.scheduleCommandAutocomplete{z-index:21;max-height:240px;box-shadow:var(--shadow);background:#fff;border:1px solid #1a56db2e;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow:auto}.scheduleCommandAutocompleteItem{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.scheduleCommandAutocompleteItemActive,.scheduleCommandAutocompleteItem:hover{background:#eaf0fcf2}.scheduleCommandAutocompleteItem span{gap:2px;min-width:0;display:grid}.scheduleCommandAutocompleteItem strong{color:var(--primary-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.scheduleCommandAutocompleteItem small{color:var(--muted);font-size:12px;line-height:1.35}.chatSidebarSchedulesHub{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;position:relative}.chatSidebarSchedulesHubOpen .sidebarSchedulesToggle{background:#eaf0fcf2}.chatSidebarSchedulesPanel{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #1a56db24;border-radius:14px;gap:8px;margin:0;padding:8px;animation:.26s cubic-bezier(.22,1,.36,1) chatSidebarWorkspacePanelIn;display:grid;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #0f172a29}.sidebarSchedulesPanel{border-top:1px solid var(--line);background:#fff;gap:8px;min-width:0;margin-top:12px;padding-top:12px;display:grid}.sidebarSchedulesToggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px;transition:background .12s;display:flex}.sidebarSchedulesToggle:hover{background:#f3f5f9f2}.sidebarSchedulesToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebarSchedulesToggleText{gap:2px;min-width:0;display:grid}.sidebarSchedulesToggleText strong{letter-spacing:.03em;text-transform:uppercase;font-size:12px}.sidebarSchedulesToggleText span{color:var(--muted);font-size:11px}.sidebarSchedulesToggleMetaCompact{display:none}@media (max-width:360px){.sidebarSchedulesToggleMetaFull{display:none}.sidebarSchedulesToggleMetaCompact{display:inline}}.sidebarSchedulesToggleTrailing{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.sidebarSchedulesCountBadge{background:var(--primary-soft);min-width:20px;height:20px;color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.sidebarSchedulesChevron{color:var(--muted);font-size:13px}.sidebarSchedulesList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;gap:8px;max-height:min(360px,55vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sidebarScheduleItem{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.sidebarScheduleItemCurrent{background:#f8fbff;border-color:#1a56db3d}.sidebarScheduleItemTop{align-items:flex-start;gap:8px;min-width:0;display:flex}.sidebarScheduleSummary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.sidebarScheduleThreadRow{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.sidebarScheduleHere{color:var(--primary-dark);letter-spacing:.03em;text-transform:uppercase;background:#1a56db1a;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.sidebarScheduleOpenLink{width:100%;min-width:0;color:var(--primary-dark);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:2px 0;display:block}.sidebarScheduleOpenLink:hover:not(:disabled){background:#eaf0fccc}.sidebarScheduleOpenLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebarScheduleThreadName{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.sidebarScheduleOpenLink .sidebarScheduleThreadName{color:var(--primary-dark);text-underline-offset:2px;-webkit-text-decoration:underline #1a56db59;text-decoration:underline #1a56db59}.sidebarScheduleNext{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.sidebarScheduleActions{flex-wrap:wrap;gap:6px;display:flex}.sidebarScheduleActions .threadScheduleActionBtnDanger{color:var(--ink-soft)}.sidebarScheduleActions .threadScheduleActionBtnDanger:hover:not(:disabled){color:var(--danger);background:#b4231814;border-color:#b423182e}.threadSchedulesSubtitleCompact{display:none}@media (max-width:640px){.threadSchedulesSubtitleFull{display:none}.threadSchedulesSubtitleCompact{display:inline}}.markdownAnswer{min-width:0;max-width:100%;color:var(--ink-soft);overflow-wrap:break-word;word-break:break-word;grid-template-columns:minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.65;display:grid}.markdownAnswer>*{min-width:0;max-width:100%}.markdownAnswer p{white-space:normal;margin:0;line-height:1.65}.markdownAnswer h2,.markdownAnswer h3,.markdownAnswer h4{color:var(--ink);letter-spacing:-.01em;margin:8px 0 0;font-weight:600}.markdownAnswer h2{font-size:19px}.markdownAnswer h3{font-size:17px}.markdownAnswer h4{font-size:15px}.markdownAnswer ul:not(.artifactLinksList),.markdownAnswer ol{gap:4px;margin:0;padding-left:22px;line-height:1.6;display:grid}.markdownAnswer code{border:1px solid var(--line);color:var(--ink);letter-spacing:0;word-break:break-all;overflow-wrap:anywhere;background:#f6f8fb;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px}.markdownAnswer pre{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;max-width:100%;padding:14px;font-size:13px;overflow-x:auto}.markdownAnswer pre code{color:inherit;word-break:normal;overflow-wrap:normal;white-space:pre;-webkit-box-decoration-break:slice;box-decoration-break:slice;background:0 0;border:none;padding:0;text-decoration:none;display:block}.filePreviewCard{border:1px solid var(--line-strong);background:var(--card);box-shadow:var(--shadow-soft);border-radius:10px;margin:18px 0;overflow:hidden}.filePreviewHeader{background:var(--background-deep);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.filePreviewFilename{color:var(--ink);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.filePreviewFilename:before{content:"File preview · ";color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:inherit;font-size:11px}.filePreviewDownload{color:var(--primary-dark);border:1px solid var(--line-strong);background:var(--card);text-transform:none;letter-spacing:0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none}.filePreviewDownload:hover{border-color:var(--primary-dark);background:var(--primary-soft)}.filePreviewBody{background:var(--card);padding:14px 18px}.filePreviewBodyCode{padding:0}.filePreviewBodyScroll{min-width:0;max-height:min(480px,60vh);overflow:hidden auto}.markdownAnswer .filePreviewCard code,.markdownAnswer .filePreviewCard .filePreviewCode code{color:inherit;word-break:normal;overflow-wrap:normal;white-space:pre;font-size:inherit;-webkit-box-decoration-break:slice;box-decoration-break:slice;background:0 0;border:none;padding:0;text-decoration:none;display:block}.markdownAnswer .markdownAnswerEmbedded{font-size:14px}.markdownAnswer .markdownAnswerEmbedded>:first-child{margin-top:0}.markdownAnswer .markdownAnswerEmbedded>:last-child{margin-bottom:0}.filePreviewCodeBlock{color:#e2e8f0;background:#0f172a;min-width:0}.filePreviewCodeHeader{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #94a3b82e;padding:8px 18px;font-size:11px;font-weight:600}.filePreviewCode{color:inherit;tab-size:2;background:0 0;border:none;border-radius:0;min-width:0;max-height:min(480px,60vh);margin:0;padding:16px 18px;font-size:13px;line-height:1.6;overflow:auto}.filePreviewCode code{color:inherit;white-space:pre;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;display:block}.filePreviewCode .hljs-comment,.filePreviewCode .hljs-quote{color:#64748b;font-style:italic}.filePreviewCode .hljs-keyword,.filePreviewCode .hljs-selector-tag,.filePreviewCode .hljs-built_in,.filePreviewCode .hljs-name{color:#c4b5fd}.filePreviewCode .hljs-string,.filePreviewCode .hljs-regexp,.filePreviewCode .hljs-symbol,.filePreviewCode .hljs-bullet{color:#86efac}.filePreviewCode .hljs-title,.filePreviewCode .hljs-section,.filePreviewCode .hljs-attribute,.filePreviewCode .hljs-attr,.filePreviewCode .hljs-variable.language_{color:#7dd3fc}.filePreviewCode .hljs-number,.filePreviewCode .hljs-literal{color:#fcd34d}.filePreviewCode .hljs-type,.filePreviewCode .hljs-class .hljs-title,.filePreviewCode .hljs-title.class_,.filePreviewCode .hljs-title.function_{color:#f9a8d4}.filePreviewCode .hljs-function,.filePreviewCode .hljs-variable,.filePreviewCode .hljs-template-variable,.filePreviewCode .hljs-params{color:#e2e8f0}.filePreviewCode .hljs-meta,.filePreviewCode .hljs-meta .hljs-keyword,.filePreviewCode .hljs-punctuation,.filePreviewCode .hljs-operator{color:#94a3b8}.filePreviewCode .hljs-tag,.filePreviewCode .hljs-selector-id,.filePreviewCode .hljs-selector-class{color:#7dd3fc}.filePreviewCode .hljs-subst{color:#e2e8f0}.filePreviewCode .hljs-emphasis{font-style:italic}.filePreviewCode .hljs-strong{font-weight:700}.csvPreview{gap:8px;display:grid}.csvPreviewNote{color:var(--muted);margin:0;font-size:12px}.artifactImage,.artifactImageMissing{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:18px 0;padding:0;overflow:hidden}.artifactImage img{background:var(--background-deep);max-width:100%;height:auto;display:block}.artifactImage figcaption,.artifactImageMissing figcaption{color:var(--muted);border-top:1px solid var(--line);background:var(--background-deep);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.artifactImage figcaption code,.artifactImageMissing figcaption code{color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.artifactImagePlaceholder{color:var(--muted);background:var(--background-deep);justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.markdownAnswer blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0;padding-left:14px}.markdownAnswer a{color:var(--primary-dark);text-underline-offset:2px;font-weight:500;text-decoration:underline}.markdownTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.markdownAnswer table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.5}.markdownAnswer th,.markdownAnswer td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;white-space:normal;padding:9px 12px}.markdownAnswer th{color:var(--ink);letter-spacing:.02em;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:600}.markdownAnswer tr:last-child td{border-bottom:0}.markdownAnswer .katex-display{max-width:100%;padding:6px 0;overflow:auto hidden}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.emptyChat{max-width:520px;color:var(--muted);text-align:center;place-self:center}.emptyChat h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:600}.threadLoadingSkeleton{align-content:start;gap:22px;width:100%;display:grid}.threadLoadingSkeletonBlock{pointer-events:none}.threadLoadingSkeletonBlock.user{width:min(620px,62%);max-width:min(820px,88%)}.threadLoadingSkeletonBlock.assistant{gap:12px}.threadLoadingSkeletonUserBody,.threadLoadingSkeletonParagraph{gap:8px;display:grid}.threadLoadingSkeletonShade{background:#64748b21;border-radius:999px;animation:2.4s ease-in-out infinite threadLoadingShadePulse;display:block;box-shadow:inset 0 1px #ffffffbd}.message.user .threadLoadingSkeletonShade{background:#ffffff3d;box-shadow:inset 0 1px #ffffff1a}.threadLoadingSkeletonUserLine{height:10px}.threadLoadingSkeletonUserLine:first-child{width:96%}.threadLoadingSkeletonUserLine:nth-child(2){width:88%;animation-delay:.12s}.threadLoadingSkeletonUserLineShort{width:58%;animation-delay:.24s}.threadLoadingSkeletonStatusLabel{border-radius:999px;width:148px;height:12px}.threadLoadingSkeletonStepLine{flex:0 auto;width:min(720px,80%);min-width:0;height:10px}.threadLoadingSkeletonStepLineMid{width:min(560px,62%)}.threadLoadingSkeletonStepLineWide{width:min(780px,88%);animation-delay:.16s}.threadLoadingSkeletonStepCount{border-radius:999px;flex-shrink:0;width:28px;height:17px;animation-delay:80ms}.threadLoadingSkeletonAnswer{gap:14px;margin-top:4px}.threadLoadingSkeletonTitle{background:#0f172a1f;border-radius:8px;width:min(640px,66%);height:24px}.threadLoadingSkeletonHeading{background:#0f172a1b;border-radius:7px;width:min(420px,42%);height:18px;animation-delay:.2s}.threadLoadingSkeletonTextLine{height:10px}.threadLoadingSkeletonTextLine:first-child{width:100%}.threadLoadingSkeletonTextLine:nth-child(2){width:96%;animation-delay:.1s}.threadLoadingSkeletonTextLineShort{width:78%;animation-delay:.2s}.threadLoadingSkeletonTextLineMid{width:92%;animation-delay:.14s}@keyframes threadLoadingShadePulse{0%,to{opacity:.64}50%{opacity:.98}}@media (prefers-reduced-motion:reduce){.threadLoadingSkeletonShade{opacity:.78;animation:none}}.stepRail{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.stepRail details{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;min-width:min(420px,80vw);padding:12px 14px}.stepRail summary{cursor:pointer;color:var(--primary-dark);font-size:13px;font-weight:900}.stepRail pre{white-space:pre-wrap;max-height:180px;overflow:auto}.composer{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative;overflow:visible}.composerDragOver{box-shadow:var(--shadow-soft), inset 0 0 0 1px #2563eb1f;background:#eff6ff;border-color:#2563eb8c}.composerMobileCollapseRow{display:none}.composer textarea{resize:vertical;min-height:72px;box-shadow:none;border:0;padding:6px 8px}.composer textarea:focus{box-shadow:none}.composerAction{letter-spacing:.02em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a14}.composerAction.isAsk{border-color:var(--primary);background:var(--primary);color:#fff}.composerAction.isAsk:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.composerAction.isAsk:disabled{opacity:.42}.composerAction.isStop{border-color:var(--danger);background:var(--danger);color:#fff}.composerAction.isStop:hover:not(:disabled){background:#8f1d15;border-color:#8f1d15}.composerAction.isBusy{border-color:var(--primary);background:var(--primary);color:#fff}.composerAction.isBusy:disabled{opacity:.92;cursor:progress}.composerAction:focus-visible{outline-offset:2px;outline:2px solid #1a56db59}.composerActionStopMark{background:currentColor;border-radius:1.5px;width:8px;height:8px}.composerActionSpinner{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite composerActionSpin}@keyframes composerActionSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composerActionSpinner{border-top-color:#ffffff59;animation:none}}.skillAutocomplete{z-index:20;border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow-soft), 0 0 0 1px #fff9 inset;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow:auto}.skillAutocompleteItem{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;line-height:1.35;transition:background .12s;display:flex}.skillAutocompleteItemActive,.skillAutocompleteItem:hover{background:var(--primary-soft)}.skillAutocompleteItemUnavailable{opacity:.5;cursor:not-allowed}.skillAutocompleteItemUnavailable:hover{background:0 0}.skillAutocompleteItem span{gap:3px;min-width:0;display:grid}.skillAutocompleteItem strong{letter-spacing:-.02em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.skillAutocompleteItem small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.4;display:block}.skillAutocompleteItem em{color:var(--muted);letter-spacing:.05em;text-transform:capitalize;background:#64748b1c;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10px;font-style:normal;font-weight:600;line-height:1.2}@media (max-width:960px){.hero,.grid,.paperList{grid-template-columns:1fr}.heroPanel{grid-template-columns:repeat(3,1fr)}.heroPanel>div{display:grid}.chatApp{grid-template-columns:1fr}.chatSidebar{z-index:30;border-right:1px solid var(--line);width:min(320px,86vw);max-width:min(320px,86vw);height:100dvh;min-height:0;padding:calc(16px + env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px)) 16px;box-sizing:border-box;flex-direction:column;align-content:start;gap:16px;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.chatSidebar>.chatBrand,.chatSidebar>.primaryButton,.chatSidebar>.compactLabel,.chatSidebar>.chatSidebarFooter{flex-shrink:0}.chatSidebarFooter{margin-top:auto}.chatBrand{flex-shrink:0}.chatSidebar>.threadList{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chatApp.sidebarOpen .chatSidebar{transform:translate(0)}.chatSidebar:has(.chatSidebarBillingHubOpen)>:not(.chatBrand){display:none!important}.chatSidebar:has(.chatSidebarBillingHubOpen) .chatBrand{border-bottom:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chatSidebar:has(.chatSidebarBillingHubOpen) .chatSidebarBillingHub{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:is(.chatSidebar:has(.chatSidebarBillingHubOpen) .billingAccountTrigger,.chatSidebar:has(.chatSidebarBillingHubOpen) .billingNotice){flex-shrink:0}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingPanelInline{flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;margin-top:10px;display:flex;overflow:hidden}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingDetails{flex:auto;gap:12px;min-height:0;overflow:hidden}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingBuyBlock{flex-shrink:0}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingSectionBody{flex:auto;height:auto;min-height:0;max-height:none}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingSectionBody[data-billing-section=activity]{flex:0 auto;overflow:visible}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingActivityBlock.billingTabPanel{flex:none;overflow:visible}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingActivityScroll{flex:none;min-height:0;max-height:none;overflow:visible}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingHistoryRow{gap:6px 8px;padding:6px 10px;font-size:11px}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingHistoryDate{font-size:10px}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingEmptyHistory{flex:0 auto;min-height:0;margin:0}.chatSidebar:has(.chatSidebarBillingHubOpen) .billingPagerRow{background:0 0;border:0;flex-shrink:0;margin-top:14px;padding:0}.sidebarBackdrop{z-index:20;opacity:0;pointer-events:none;background:#0f172a66;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.chatApp.sidebarOpen .sidebarBackdrop{opacity:1;pointer-events:auto}.menuButton,.sidebarClose,.workspaceSidebarClose{display:inline-flex}.sidebarSchedulesPanel{border-top:0;margin-top:0;padding-top:0}.sidebarScheduleActions{width:100%}.sidebarScheduleActions .threadScheduleActionBtn{flex:1 1 0;justify-content:center;min-width:0}.chatHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.chatHeaderActions{grid-column:1/-1;justify-content:flex-end;gap:6px;width:100%}.connectionsHubTrigger,.headerActionMenuTrigger,.exportMenuTrigger{border-radius:10px;padding:8px 11px;font-size:12px}.connectionsHubTriggerBadge{min-width:16px;height:16px;font-size:10px}.connectionsHubBackdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b16286b;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.connectionsHubPanel{z-index:81;border-bottom:none;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:min(85vh,560px);animation:.22s ease-out connectionsHubSlideUp;position:fixed;inset:auto 0 0;box-shadow:0 -8px 40px #0f172a24}@keyframes connectionsHubSlideUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.connectionsHubHeader{padding:10px 18px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch;position:relative}.connectionsHubHeader:before{content:"";background:#94a3b88c;border-radius:999px;width:40px;height:4px;margin:0 auto 12px;display:block}.connectionsHubHeader .connectionsHubClose{top:calc(12px + env(safe-area-inset-top,0px));position:absolute;right:12px}.connectionsHubHeaderText{padding-right:36px}.connectionsHubList{min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));flex:auto;gap:16px}.connectionCard{gap:14px;padding:16px}.synologyConnectForm{gap:14px}.gitlabConnectFieldBranch{max-width:none}.artifactCard{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 8px}.artifactCardIcon{grid-row:1/-1;align-self:center}.artifactCardName{grid-area:1/2}.artifactCardKind{grid-area:2/2;justify-self:start;padding:0 5px;font-size:9px}.artifactCardActions{flex-wrap:nowrap;grid-area:1/3/-1;justify-content:flex-end;align-self:center}.artifactCardActionIcon .artifactCardActionLabel{display:none}.artifactLinksList{grid-template-columns:1fr;gap:4px}.artifactCardAction,.artifactSaveMenu{width:auto}.artifactCardAction{justify-content:center}.artifactSaveMenuPanelPortaled{-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px)}.artifactSaveMenuItemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.headerActionMenuPanel,.exportMenuPanel{min-width:min(300px,100vw - 32px);left:auto;right:0}.chatHeading{min-width:0}.chatMain{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;padding:16px}.chatBottomStack{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;max-height:min(50dvh,420px);display:flex;overflow:hidden}.chatBottomStackCongested{max-height:min(46dvh,380px)}.chatBottomStack .threadSchedulesPanel{flex:0 auto;min-height:0;overflow:hidden}.chatBottomStack .threadSchedulesPanel[data-expanded=true] .threadSchedulesList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(150px,22dvh);overflow-y:auto}.chatBottomStackCongested .threadSchedulesPanel[data-expanded=true] .threadSchedulesList{max-height:min(108px,16dvh)}.chatBottomStack .composer{flex-shrink:0}.chatBottomStackScheduleDraft{max-height:min(56dvh,460px)}.chatBottomStackScheduleDraft .composer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.chatBottomStackAutocompleteOpen{z-index:40;overflow:visible}.chatBottomStackAutocompleteOpen .composer,.chatMainComposerAutocompleteOpen{overflow:visible}.chatMainComposerAutocompleteOpen .transcript{z-index:1}.chatMainComposerAutocompleteOpen .chatBottomStack{z-index:40;position:relative}.chatBottomStackAutocompleteOpen .skillAutocomplete,.chatBottomStackAutocompleteOpen .scheduleCommandAutocomplete{z-index:50;max-height:min(280px,42dvh);box-shadow:var(--shadow), 0 10px 30px #0f172a1f;left:0;right:0}.chatBottomStackAutocompleteOpen.chatBottomStackScheduleDraft .composer{overflow:visible}.chatMainComposerHidden .composer{display:none}.composerRevealDock{width:100%;padding:5px 16px calc(5px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:color-mix(in srgb, var(--card,#fafafa) 92%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:none;border-radius:12px 12px 0 0;justify-content:center;align-items:center;margin:0;display:flex;box-shadow:0 -4px 18px #0f172a0f}.composerRevealDock:active{background:color-mix(in srgb, var(--card,#fafafa) 85%, transparent)}.composerRevealDockHandle{background:#94a3b88c;border-radius:999px;width:36px;height:4px;display:block}.composerMobileCollapseRow{grid-column:1/-1;justify-content:center;margin:-6px 0 4px;padding:0;display:flex}.composerCollapseControl{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;max-width:120px;color:inherit;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:6px 16px 8px;display:flex}.composerCollapseControl:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #1769ff73}.composerCollapseHandle{background:#94a3b86b;border-radius:999px;width:36px;height:4px;display:block}.composerCollapseControl:active .composerCollapseHandle{background:#94a3b8a6}.chatHeader h1{white-space:normal;font-size:clamp(18px,4vw,22px)}.composer{gap:10px;padding:10px}.composer textarea{min-height:60px}.composerTools{gap:6px}.composerFieldScope select{width:7.5rem;min-width:7.5rem;max-width:7.5rem}}@media (max-width:640px){.composerToolsRowMain{flex-wrap:nowrap;gap:6px}.composerToolsRowMain .composerToolControl.composerAttachTrigger{gap:5px;padding:0 10px;font-size:13px}.composerToolsRowMain .composerToolControl.composerHelpTrigger,.composerToolsRowMain .composerToolControl.composerHelpTriggerCompact{flex-shrink:0;justify-content:center;gap:0;width:30px;min-width:30px;max-width:30px;padding:0}.composerToolsRowMain .composerHelpTrigger>.composerHelpLabel{display:none}}@media (min-width:641px) and (max-width:960px){.composerToolsRowMain{flex-wrap:nowrap;gap:6px}.composerToolsRowMain .composerToolControl.composerAttachTrigger.composerHelpTrigger{flex-shrink:0;gap:6px;width:auto;min-width:auto;max-width:none;padding:0 12px}}@media (max-width:640px){.shell{width:min(100% - 20px,1180px);padding:20px 0}.heroCopy,.card,.heroPanel{border-radius:20px;padding:18px}.heroPanel,.fieldRow,.fieldRow.triple,.jobStats,.summaryGrid{grid-template-columns:1fr}.actions button{width:100%}.paperTopline{justify-content:flex-start}.chatMain{gap:12px;padding:12px}.chatBottomStack{gap:6px;max-height:min(54dvh,400px)}.chatBottomStackScheduleDraft{max-height:min(58dvh,440px)}.scheduleCommandHint{padding:7px 9px;font-size:11px;line-height:1.35}.chatBottomStackAutocompleteOpen .skillAutocomplete,.chatBottomStackAutocompleteOpen .scheduleCommandAutocomplete{max-height:min(240px,38dvh);left:0;right:0}.chatBottomStack .threadSchedulesPanel[data-expanded=true] .threadSchedulesList{max-height:min(120px,18dvh)}.chatBottomStack .composer textarea{min-height:48px;max-height:68px}.chatHeader{padding-bottom:12px}.composerField.composerFieldNarrow input{width:64px}.transcript{border-radius:10px;padding:14px}.composer{grid-template-columns:1fr;gap:8px;padding:8px}.composer textarea{min-height:52px;padding:5px 8px;line-height:1.4}.composerTools{gap:6px}.composer .composerAction{width:100%}.message{border-radius:10px;max-width:100%;padding:12px 14px}.markdownAnswer table,.message.user .userMessageMarkdown table{min-width:360px;font-size:12px}.uploadedFileChipName{font-size:12px}}.workspaceApp{grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.workspaceSidebarBackdrop{display:none}.workspaceSidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:20px;height:100%;min-height:0;padding:24px 16px;display:flex;overflow-y:auto}.workspaceSidebarBrand{border-bottom:1px solid var(--line);flex-shrink:0;gap:0;padding-bottom:12px;display:grid}.workspaceSidebarBrandTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceSidebarBrandIdentity{align-items:center;gap:var(--sidebar-chat-brand-identity-gap);min-width:0;display:flex}.shellBrandStack>[aria-hidden=true]{display:contents}.appLogoMark{background:0 0;border:1px solid #1a56db33;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:3px;display:inline-flex;overflow:hidden}.shellBrandMeta{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.appLogoImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.shellBrandStack{min-width:0}.shellBrandProductLine{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.shellBrandProductLine strong{color:inherit;font-weight:800}.workspaceSidebarBrandText{gap:2px;min-width:0;display:grid}.workspaceSidebarBrandText .shellBrandMeta{color:var(--muted)}.workspaceSidebarNav{flex-shrink:0;align-content:start;gap:6px;display:grid}.workspaceSidebarNavCompact{gap:6px}.workspaceNavGroup{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:12px;display:grid}.workspaceNavGroupLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 12px;font-size:10px;font-weight:700}.workspaceNavSubgroup{gap:4px;display:grid}.workspaceNavSublink{padding-left:18px;font-size:13px;font-weight:600}.workspaceNavLink{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid #0000;border-radius:10px;align-self:start;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:block}.workspaceNavLink:hover{border-color:var(--line);background:#0000000a}.workspaceNavLinkActive{background:var(--primary-soft,#f7f7ff);border-color:var(--line)}.workspaceSignOut{flex-shrink:0;align-self:stretch;margin-top:auto}.workspaceMainColumn{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspaceMobileBar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:none}.workspaceMainScroll{box-sizing:border-box;min-width:0;min-height:0;padding:24px;overflow:auto}@media (max-width:960px){.workspaceApp{grid-template-columns:1fr}.workspaceSidebar{z-index:30;width:min(320px,86vw);height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 24px 48px #0f172a2e}.workspaceAppOpen .workspaceSidebar{transform:translate(0)}.workspaceSidebarBackdrop{z-index:20;opacity:0;pointer-events:none;background:#0f172a66;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.workspaceAppOpen .workspaceSidebarBackdrop{opacity:1;pointer-events:auto}.workspaceSidebarClose{flex-shrink:0}.workspaceSidebar:has(.chatSidebarBillingHubOpen) .workspaceSidebarNav{display:none}.workspaceSidebar:has(.chatSidebarBillingHubOpen) .workspaceSidebarBrand{border-bottom:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspaceSidebar:has(.chatSidebarBillingHubOpen) .chatSidebarBillingHub{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspaceMobileBar{display:flex}.workspaceMainColumn{height:100dvh;min-height:0}.workspaceMainScroll{padding:16px}}.ingestApp{align-content:start;gap:18px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:0 0 64px;display:grid}.ingestGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.ingestHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:16px;display:grid}.ingestHeader.ingestHeaderMinimal{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ingestHeaderActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:1.3rem;display:flex}.ingestHeading{gap:6px;min-width:0;display:grid}.ingestHeading h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:600;line-height:1.15}.ingestLede{color:var(--muted);max-width:720px;margin:0;font-size:14px;line-height:1.5}.ingestLede .ingestInlineLink{color:var(--primary-dark);font-weight:600;text-decoration:none}.ingestLede .ingestInlineLink:hover{text-decoration:underline}.ingestStats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ingestStats>div{border:1px solid var(--line);text-align:right;min-width:92px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:12px}.ingestStats span{font-size:22px;font-weight:800;display:block}.ingestStats small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.skillSearch{width:min(300px,100%)}.adminScrollTextareaShell{border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.adminScrollTextareaShell:before,.adminScrollTextareaShell:after{content:"";pointer-events:none;z-index:1;opacity:0;height:18px;transition:opacity .18s;position:absolute;left:0;right:0}.adminScrollTextareaShell:before{background:linear-gradient(#f8fafc 0%,#f8fafc00);border-top-left-radius:12px;border-top-right-radius:12px;top:0}.adminScrollTextareaShell:after{background:linear-gradient(#f8fafc00,#f8fafc 100%);border-bottom-right-radius:12px;border-bottom-left-radius:12px;bottom:0}.adminScrollTextareaShell.has-scroll-top:before,.adminScrollTextareaShell.has-scroll-bottom:after{opacity:1}.adminScrollTextareaShell>.adminScrollTextarea,.adminScrollTextareaShell>.skillCardSnippet{z-index:0;position:relative}.adminScrollTextarea{overscroll-behavior:contain;resize:none;box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:112px;max-height:min(240px,36vh);color:var(--ink);letter-spacing:normal;text-transform:none;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:12px;padding:12px 12px 12px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.55;transition:border-color .14s,box-shadow .14s;display:block;overflow:hidden auto;box-shadow:inset 0 1px 2px #0f172a0a}.adminScrollTextarea::placeholder{color:#94a3b8}.adminScrollTextarea:focus{border-color:#1a56db73;outline:none;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #1a56db1a}.adminScrollTextarea--compact{min-height:84px;max-height:min(160px,24vh);font-size:13.5px;line-height:1.5}.adminScrollTextarea--mono{min-height:200px;max-height:min(360px,48vh);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.adminForm .adminScrollTextarea{color:var(--ink);font-weight:500}.skillList{gap:12px;display:grid}.skillCard{border:1px solid var(--line);background:#f8fafc;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:18px 18px 16px;display:flex}.skillCardBody{flex-direction:column;gap:10px;min-width:0;display:flex}.skillCardHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 14px;margin-bottom:2px;padding-bottom:14px;display:flex}.skillCardIdentity{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.skillCardSlash{text-overflow:ellipsis;max-width:100%;color:var(--primary-dark);letter-spacing:-.02em;background:#1a56db14;border-radius:8px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;display:inline-block;overflow:hidden}.skillCardBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skillBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.skillBadgeKind{background:var(--primary-soft);color:var(--primary-dark)}.skillBadgePublic{color:#047857;background:#10b9811f}.skillBadgePrivate{color:var(--ink-soft);background:#94a3b840}.skillBadgeDisabled{color:#b42318;background:#ef44441f}.skillCardToolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.skillCardToolbar .ghostButton,.skillCardToolbar .dangerButton{white-space:nowrap;flex-shrink:0;min-height:34px;padding:7px 10px;font-size:12px}.skillCardReadOnly{font-size:12px;font-weight:600}.skillCardName{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.skillCardDescription{color:var(--muted);margin:0;font-size:13.5px;line-height:1.58}.skillCardNativeMeta{background:#f8fafce6;border:1px solid #94a3b859;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin:2px 0 0;padding:10px 12px;display:grid}.skillCardNativeMeta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.skillCardNativeMeta dd{margin:0}.skillCardMono{color:var(--ink-soft);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.skillCardMonoSep{opacity:.45;margin:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.skillCardSnippetWrap{background:#fff;border:1px solid #94a3b859;border-radius:10px;margin:2px 0 0;overflow:hidden}.skillCardSnippetWrap summary{cursor:pointer;color:var(--ink-soft);padding:8px 12px;font-size:12px;font-weight:700;list-style-position:outside}.skillCardSnippetWrap summary::-webkit-details-marker{margin-right:6px}.skillCardSnippet{overscroll-behavior:contain;max-height:160px;color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;background:linear-gradient(#f8fafc 0%,#fff 100%);border:none;border-top:1px solid #94a3b833;border-radius:0;margin:0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.75px;line-height:1.52;overflow-y:auto}.ingestApp .skillLibrarySurface .skillListGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:14px;display:grid}.ingestApp .skillLibrarySurface .skillListGrid .skillListEmpty{grid-column:1/-1}.ingestApp .skillLibrarySurface .ingestSurfaceHeader{flex-direction:column;align-content:stretch;align-items:stretch}.ingestApp .skillLibrarySurface .ingestSurfaceHeader .skillSearch{width:100%;max-width:none;margin-inline:0}.ingestApp .skillCard{box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:18px}.skillZipLead{margin-bottom:16px}.ingestFieldFull>.skillZipLead+.uploadDropzone{margin-top:4px}.ingestTokenField{width:min(260px,100%);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:600;display:grid}.ingestTokenField>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ingestTokenField input{letter-spacing:normal;text-transform:none;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ingestTokenField.needsToken input{border-color:#b4231899;box-shadow:0 0 0 3px #b423181f}.tokenStatus{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.tokenStatus:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.tokenStatus-ok{color:#047857;background:#10b98124}.tokenStatus-needs-token{color:#b91c1c;background:#b423181f}.tokenStatus-empty{color:var(--muted);background:#94a3b82e}.authNotice{color:var(--danger);background:#f8717114;border:1px solid #b4231852;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.authNotice strong{font-size:13px;font-weight:700}.authNotice span{color:#7f1d1d;font-size:12.5px;line-height:1.5}.ingestStatLine{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.ingestStatLine strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.ingestStatLine span{align-items:center;gap:5px;display:inline-flex}.ingestStatLine span+span:before{content:"";background:var(--line-strong);border-radius:999px;width:4px;height:4px}.ingestStatFresh strong{color:var(--success)}.ingestStatActive strong{color:var(--primary-dark)}.ingestTabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:4px;margin:0;padding:0;display:flex;overflow-x:auto}.ingestTabs::-webkit-scrollbar{display:none}.ingestTab{color:var(--muted);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.tabBadge{background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary-dark);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ingestTab:hover:not(:disabled){color:var(--ink-soft);background:0 0}.ingestTab.active{color:var(--primary-dark)}.ingestTab.active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ingestTab:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #1a56db59}.ingestPanel{gap:16px;display:grid}.ingestSurface{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;gap:16px;padding:clamp(16px,2vw,22px);display:grid;overflow:visible}.ingestSurfaceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminHeaderActionBtn{flex-shrink:0}.ingestSurfaceHeader h2{letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:600}.ingestSurfaceHeader h3{letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}.ingestSubsection{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.ingestForm{gap:16px;min-width:0;display:grid}.ingestFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.ingestFieldGrid label{letter-spacing:.02em;min-width:0;max-width:100%;color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.ingestDateField{min-width:0;max-width:100%;display:block;overflow:hidden}.ingestDateField input[type=date]{box-sizing:border-box;appearance:none;width:0;min-width:100%;max-width:100%;height:44px;min-height:44px;padding:10px 12px;line-height:22px;display:block}.ingestDateField input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%;min-width:0;min-height:22px}.ingestDateField input[type=date]::-webkit-datetime-edit{align-items:center;min-width:0;min-height:22px;padding:0;display:inline-flex}.ingestDateField input[type=date]::-webkit-calendar-picker-indicator{display:none}.ingestFieldGrid label textarea{resize:vertical;width:100%;min-height:140px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.ingestFieldFull{grid-column:1/-1}.ingestToggles{flex-wrap:wrap;gap:8px;display:flex}.ingestToggles .toggle{background:#f8fafc;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.ingestActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brokerIngestForm{gap:20px}.brokerPrimaryField,.brokerCompsField{flex-direction:column;gap:10px;display:flex}.brokerFieldLabel{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.brokerTextInput{width:100%}.brokerPrimaryInputRow{align-items:stretch;gap:8px;display:flex}.brokerPrimaryInputRow .brokerTextInput{flex:auto;min-width:0}.brokerResolveButton{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;min-width:96px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,opacity .14s}.brokerResolveButton:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.brokerResolveButton:disabled{opacity:.55;cursor:not-allowed}.brokerPrimaryHint{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.45}.brokerPrimaryHint--action{color:#1d4ed8}.brokerPrimaryHint--pending{color:var(--muted);font-style:italic}.brokerPrimaryHint--resolved{color:#166534}.brokerCompsField{padding-top:4px}.brokerCompsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brokerCompsCount{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:600;display:block}.brokerSuggestButton,.brokerAddButton{white-space:nowrap;flex:none}.brokerSuggestButton{color:#1d4ed8;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#2563eb24,#2563eb0f);border:1px solid #2563eb59;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s}.brokerSuggestButton:hover:not(:disabled){background:linear-gradient(#2563eb33,#2563eb1a);border-color:#2563eb80;box-shadow:0 2px 8px #2563eb1f}.brokerSuggestButton:disabled{opacity:.5;cursor:not-allowed}.brokerCompsEmpty{border:1px dashed var(--line);background:#f8fafccc;border-radius:12px;margin:0;padding:14px 16px}.brokerCompAddRow{align-items:stretch;gap:8px;display:flex}.brokerCompAddRow .brokerTextInput{flex:auto;min-width:0}.brokerEntityLegend{border:1px solid var(--line);background:#f8fafce6;border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:10px 12px;display:flex}.brokerEntityLegendItem{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.brokerEntityLegendItem--exact .brokerEntityChipStatus{background:#16a34a}.brokerEntityLegendItem--fuzzy .brokerEntityChipStatus{background:#d97706}.brokerEntityPanel{flex-direction:column;gap:8px;display:flex}.brokerEntityStatus{margin:0;font-size:12px;font-weight:600;line-height:1.45}.brokerEntityStatus--pending{color:var(--muted)}.brokerEntityStatus--hint{color:#92400e}.brokerEntityGrid{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.brokerEntityGrid--single{max-width:100%}.brokerEntityChip{flex:0 auto;min-width:0;max-width:100%;position:relative}.brokerEntityChipBody{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:6px 8px 6px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.brokerEntityChip--exact .brokerEntityChipBody{background:linear-gradient(#16a34a14,#16a34a08);border-color:#16a34a59}.brokerEntityChip--fuzzy .brokerEntityChipBody,.brokerEntityChip--none .brokerEntityChipBody{background:linear-gradient(#d9770614,#d9770608);border-color:#d9770659}.brokerEntityChip--pending .brokerEntityChipBody{opacity:.85;border-style:dashed}.brokerEntityChip--open .brokerEntityChipBody{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.brokerEntityChipStatus{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px}.brokerEntityChip--exact .brokerEntityChipStatus{background:#16a34a}.brokerEntityChip--fuzzy .brokerEntityChipStatus,.brokerEntityChip--none .brokerEntityChipStatus{background:#d97706}.brokerEntityChipMain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.brokerEntityChipName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.brokerEntityChipCode{color:#166534;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.2}.brokerEntityChipBadge{color:#92400e;letter-spacing:.02em;text-transform:uppercase;background:#d9770624;border-radius:999px;align-items:center;width:fit-content;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.brokerEntityChipMenuToggle,.brokerEntityChipRemove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;transition:background .14s,color .14s;display:inline-grid}.brokerEntityChipMenuToggle:hover,.brokerEntityChipMenuToggle:focus-visible,.brokerEntityChipRemove:hover,.brokerEntityChipRemove:focus-visible{color:var(--ink);background:#0f172a0f}.brokerEntityChipRemove:hover,.brokerEntityChipRemove:focus-visible{color:var(--danger);background:#b423181a}.brokerEntityChipMenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;width:min(320px,100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 16px 40px #0f172a24,0 2px 8px #0f172a0f}.brokerEntityChipMenuTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:4px 8px 2px;font-size:11px;font-weight:700}.brokerEntityChipMenuItem{text-align:left;width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:background .14s;display:flex}.brokerEntityChipMenuItem:hover,.brokerEntityChipMenuItem:focus-visible{background:#2563eb14}.brokerEntityChipMenuLabel{color:inherit;font-size:12px;font-weight:600;line-height:1.35}.brokerEntityChipMenuName{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.brokerEntityChipMenuCode{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.2}.brokerEntityChipMenuItem--keyword{border-top:1px solid var(--line);color:#92400e;margin-top:2px;padding-top:10px}.brokerEntityChipMenuItem--keyword .brokerEntityChipMenuLabel{color:#92400e}@media (max-width:720px){.brokerPrimaryInputRow{flex-direction:column}.brokerResolveButton{width:100%}.brokerCompsHeader{flex-direction:column;align-items:stretch}.brokerSuggestButton{width:100%}.brokerCompAddRow{flex-direction:column}.brokerAddButton{width:100%}.brokerEntityChip{flex:100%}.brokerEntityChipMenu{width:auto;left:0;right:0}}.uploadDropzone a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.uploadDropzone a:hover{color:var(--ink)}.brokerSourceFieldset>.corpusFilterHint{margin:0 0 2px}.poolScheduleGrid{align-items:start}.poolScheduleGrid label input,.poolScheduleGrid label select{box-sizing:border-box;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.35}.poolLoadedFile{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:12px;line-height:1.4;display:flex}.poolLoadedFileName{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:600}.poolLoadedFileMeta:before{content:"·";margin-right:10px}.poolLoadedFileClear{box-shadow:none;color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;margin-left:2px;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.poolLoadedFileClear:hover:not(:disabled),.poolLoadedFileClear:focus-visible{box-shadow:none;color:var(--danger);background:0 0;border-color:#0000}.poolImportCards,.poolEntryCards{margin:0;padding:0;list-style:none;display:none}.poolImportCard,.poolEntryCard{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.poolImportCardHead,.poolEntryCardHead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.poolImportCard .poolImportTarget,.poolEntryCard .poolCardMeta{overflow-wrap:anywhere;margin:0}.poolImportCard .poolImportNote{max-width:none;margin:0}.poolEntryCardHead .poolBtnQuiet{margin-left:auto}.poolList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.poolCard{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.poolCardExpanded{border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb14}.poolCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poolBtn,label.poolBtn{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;box-sizing:border-box;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.poolBtn:hover:not(:disabled),label.poolBtn:hover{border-color:var(--line-strong);background:#f8fafc}.poolBtn:focus-visible,label.poolBtn:focus-within{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1a56db1f}.poolBtn:disabled{opacity:.55;cursor:not-allowed}label.poolBtn:has(input:disabled){opacity:.55;cursor:not-allowed}.poolBtnDanger{color:#b91c1c;border-color:#b91c1c47}.poolBtnDanger:hover:not(:disabled){color:#991b1b;background:#b91c1c0f;border-color:#b91c1c66}.poolBtnQuiet{min-height:28px;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.poolBtnQuiet:hover:not(:disabled),.poolBtnQuiet:focus-visible{color:#b91c1c;box-shadow:none;background:#b91c1c0f}label.poolBtnFile{position:relative}label.poolBtnFile input{opacity:0;cursor:pointer;position:absolute;inset:0}.poolAddPanel{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.poolAddPanelCopy{gap:2px;display:grid}.poolAddPanelCopy strong{color:var(--ink-soft);font-size:12px;font-weight:650}.poolAddPanelCopy span{color:var(--muted);font-size:12px;line-height:1.45}.poolAddPanelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poolCardTitle{min-width:0;box-shadow:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex:auto;align-items:flex-start;gap:12px;margin:0;padding:2px 0;display:flex}.poolCardTitle:hover:not(:disabled),.poolCardTitle:focus-visible{box-shadow:none;background:0 0}.poolCardChevron{width:20px;height:20px;box-shadow:none;color:#94a3b8;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin-top:2px;transition:color .14s,transform .16s;display:grid}.poolCardChevron:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.poolCardTitle:hover .poolCardChevron,.poolCardTitle:focus-visible .poolCardChevron{color:var(--ink-soft);box-shadow:none;background:0 0;border-color:#0000}.poolCardChevronOpen{transform:rotate(90deg)}.poolCardTitleText{gap:4px;min-width:0;display:grid}.poolCardTitle strong{font-size:15px;font-weight:600}.poolCardMeta{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.poolCardSchedule{margin-top:-2px}.poolCardAlert{margin:0}.poolBadge{letter-spacing:.03em;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.poolBadgeOn{color:#15803d;background:#16a34a1f}.poolBadgeOff{color:var(--muted);background:#64748b24}.poolCardActions,.poolEntryToolbar,.poolListToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poolCardActions .poolBtnDanger{margin-left:auto}.poolPreview,.poolEntries{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px 14px}.poolPreviewHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.poolPreviewHeading{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.poolPreviewList{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.poolPreviewList li{gap:2px;display:grid}.poolPreviewList span{color:var(--muted)}.poolEntryTableWrap,.poolImportTableWrap{overflow-x:auto}.poolEntryTable,.poolImportTable{border-collapse:collapse;width:100%;font-size:12px}.poolEntryTable th,.poolImportTable th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.poolEntryTable td,.poolImportTable td{vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:10px}.poolEntryTable tr:last-child td,.poolImportTable tr:last-child td{border-bottom:0}.poolEntryActions{text-align:right;white-space:nowrap}.poolEntryKind{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#64748b1f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.poolEntryKind--synology_folder{color:#1d4ed8;background:#2563eb1f}.poolEntryLabel{color:var(--ink);font-weight:600}.poolImportReport{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.poolImportStats{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:12px;display:flex}.poolImportStatBad,.poolImportBad{color:#b91c1c}.poolImportStatus{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#64748b1f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.poolImportStatus--code{color:#15803d;background:#16a34a24}.poolImportStatus--keyword{color:#b45309;background:#d9770624}.poolImportStatus--folder{color:#1d4ed8;background:#2563eb1f}.poolImportStatus--error,.poolImportStatus--conflict{color:#b91c1c;background:#b91c1c1f}.poolImportLabel{color:var(--ink);font-weight:600}.poolImportTarget{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.poolImportScope{color:var(--muted);text-transform:uppercase;background:#64748b1a;border-radius:999px;margin-left:8px;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:600;display:inline-block}.poolImportNote{color:var(--muted);max-width:360px;font-size:11px;line-height:1.45}.poolRunsStrip{gap:8px;margin-bottom:16px;display:grid}.poolRunsList{align-content:start;gap:8px;max-height:280px;margin:0;padding:2px 4px 2px 2px;list-style:none;display:grid;overflow-y:auto}.poolRunsItem{border:1px solid var(--line);background:#f8fafc99;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.poolRunsItemHead{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.poolRunsJobs{flex-wrap:wrap;gap:6px;display:flex}.poolRunsJobLink{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono,monospace);cursor:pointer;background:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.poolRunsJobLink:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.poolRunsJobLink--stale{color:var(--muted);cursor:default}.poolRunsJobLink--stale:hover{border-color:var(--line);color:var(--muted)}.brokerSourceFieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.brokerSourceFieldset legend{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:12px;font-weight:700}.brokerBrokerGrid{flex-wrap:wrap;gap:8px;margin-top:2px;padding-left:4px;display:flex}.ingestHelpText{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.uploadDropzone{background:#f8fafc;border:1px dashed #64748b66;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;overflow:visible}.uploadDropzoneActive{background:#eff6ff;border-color:#2563eb8c;box-shadow:inset 0 0 0 1px #2563eb1f}.uploadDropzone strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.uploadDropzone .composerAttachMenu{align-self:center;margin-top:0}.uploadDropzone span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ingestEmpty{min-height:160px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #64748b59;border-radius:12px;place-items:center;gap:4px;padding:24px;display:grid}.ingestEmpty strong{color:var(--ink);font-size:15px;font-weight:600}.ingestEmpty span{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:13px}.runsPanel{gap:18px}.runsLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.runsMonitor{align-content:start;gap:14px;display:grid}.runsMonitor .progressRing{width:156px;height:156px;margin:0 auto}.runsMonitor .progressRing span{letter-spacing:-.04em;font-size:30px;font-weight:700}.runsMonitor .jobStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runsMonitor .jobStats div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;padding:10px 12px}.runsMonitor .jobStats strong{font-size:18px}.runsDetail{gap:12px;min-width:0;display:grid}.runsDetail .detailHeader{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.runDetailMeta{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.runDetailMeta dt{letter-spacing:.02em;color:var(--ink-soft);margin:0;font-weight:700}.runDetailMeta dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.runsDetail .detailHeader strong{color:var(--ink);font-weight:600}.runsDetail .detailJobId{letter-spacing:.04em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.runsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.runsSearchToolbar{z-index:1;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0;display:flex;position:sticky;top:0}.runsSearchField{flex:auto;min-width:min(220px,100%);display:block;position:relative}.runsSearchField input{border:1px solid var(--line);width:100%;height:44px;min-height:44px;max-height:44px;color:var(--ink);box-shadow:var(--shadow-soft);appearance:none;background:#fff;border-radius:10px;padding:0 14px;font-size:16px;font-weight:400;line-height:44px;display:block}.runsSearchField input::placeholder{color:var(--muted)}.runsSearchField input:focus{outline-offset:1px;border-color:#1a56db73;outline:2px solid #1a56db47}.runsClearFilters{flex:none;min-height:44px}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runSummaryStat{border:1px solid var(--line);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;gap:2px;width:100%;padding:12px 14px;display:grid}.runSummaryStat:hover{border-color:var(--line-strong)}.runSummaryStat[data-selected=true]{box-shadow:0 0 0 2px #1a56db2e}.runSummaryStat strong{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.runSummaryStat span{color:var(--muted);font-size:12px;font-weight:700}.runSummaryStat[data-active=true].tone-running{border-color:#2563eb66}.runSummaryStat[data-active=true].tone-running strong{color:#2563eb}.runSummaryStat[data-active=true].tone-queued{border-color:#d9770666}.runSummaryStat[data-active=true].tone-queued strong{color:#b45309}.runSummaryStat[data-active=true].tone-succeeded{border-color:#16a34a66}.runSummaryStat[data-active=true].tone-succeeded strong{color:#15803d}.runSummaryStat[data-active=true].tone-failed{border-color:#dc262666}.runSummaryStat[data-active=true].tone-failed strong{color:#b91c1c}.runsList{align-content:start;gap:12px;max-height:520px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.runsListGroup{gap:8px;min-width:0;display:grid}.runsListGroup+.runsListGroup{border-top:1px solid #94a3b847;padding-top:12px}.runsListGroupLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.runsListGroupItems{gap:8px;min-width:0;display:grid}.runItem{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.runItem:hover{border-color:#2563eb59}.runItem.isSelected{background:#f5f8ff;border-width:2px;border-color:#2563eba6;padding:9px 11px}.runItemMain{gap:4px;min-width:0;display:grid}.runItemMain strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.runItemMain small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.runItemBar{background:#94a3b84d;border-radius:999px;height:4px;overflow:hidden}.runItemBar span{border-radius:inherit;background:#2563eb;height:100%;transition:width .3s;display:block}.runDetailHead{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.runDetailHeadTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.runDetailTitle{gap:2px;min-width:0;display:grid}.runDetailTitle strong{color:var(--ink);text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.runDetailTitle small{color:var(--muted);font-size:12px;font-weight:700}.runDetailProgress{gap:6px;display:grid}.runDetailProgress small{color:var(--muted);font-size:12px;font-weight:600}.runDetailMessage{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:13px}.runDetailError{color:#991b1b;background:#fef2f2eb;border:1px solid #dc262638;border-radius:10px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.ingestApp .paperList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ingestApp .paperCard{box-shadow:var(--shadow-soft);border-radius:12px;gap:12px;padding:16px}.ingestApp .paperCard h3{letter-spacing:-.01em;font-size:16px;line-height:1.3}.ingestApp .paperCard p{height:4.65em;font-size:13px;line-height:1.55}.ingestApp .paperLinks a{height:30px;padding:0 12px;font-size:12px;font-weight:600}.ingestApp .paperMeta span{padding:5px 8px;font-size:11px}.ingestApp .pill{padding:6px 10px;font-size:11px;font-weight:700}.ingestApp .historyList{border-top:1px solid var(--line);padding-top:14px}.ingestApp .historyItem{box-shadow:var(--shadow-soft);background:#fff;border-radius:10px}.ingestApp .result{box-shadow:var(--shadow-soft);background:#fff;border-radius:12px}.ingestHeaderSide{align-content:start;justify-items:end;gap:10px;display:grid}.appNav{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.appNav .buttonLink,.appNav button{padding:7px 12px;font-size:13px}.sidebarNav{gap:6px;display:grid}.sidebarNav .buttonLink{justify-content:center}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminStat{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.adminStat strong{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.adminStat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:18px;min-width:0;display:grid}.adminGrid>.ingestSurface,.adminGrid>section{min-width:0}.adminForm label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.adminForm input,.adminForm select{color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500}.adminAllowlistEmailField{min-width:0;position:relative}.adminAllowlistEmailField:focus-within{--scrollbar-thumb-current:var(--scrollbar-thumb)}.adminAllowlistEmailSuggestions{z-index:12;overscroll-behavior:contain;border:1px solid var(--line);max-height:220px;box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;margin:0;padding:6px 4px 6px 6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.adminAllowlistEmailSuggestion{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.adminAllowlistEmailSuggestion:hover,.adminAllowlistEmailSuggestion:focus-visible{background:var(--primary-soft);outline:none}.adminAllowlistEmailSuggestionEmail{font-size:13px;font-weight:600;line-height:1.35}.adminAllowlistEmailSuggestionLabel{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.inviteListCard{min-width:0;max-width:100%;container:invite-list-card/inline-size}.inviteList{gap:6px;display:grid}.inviteRow{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar identity badges actions";align-items:center;gap:8px 10px;min-width:0;padding:8px 12px;display:grid}.inviteRowAvatar{flex-shrink:0;grid-area:avatar;align-self:center}.inviteIdentity{grid-area:identity;min-width:0}.inviteIdentityName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.inviteIdentitySubline{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:11px;line-height:1.35;display:flex}.inviteIdentityEmail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inviteIdentityMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inviteIdentitySubline .inviteIdentityEmail:not(:only-child):after{content:"·";color:var(--muted);opacity:.7;margin-left:8px}.inviteBadges{flex-wrap:wrap;grid-area:badges;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.inviteRow .statusBadge{padding:3px 8px;font-size:9px}.inviteActions{flex-shrink:0;grid-area:actions;align-items:center;gap:8px;display:flex}.inviteActions select{border:1px solid var(--line);background:#fff;border-radius:8px;width:96px;padding:6px 8px;font-family:inherit;font-size:12px}@container invite-list-card (max-width:720px){.inviteRow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity""badges badges""actions actions";align-items:start;gap:8px}.inviteRowAvatar{align-self:start}.inviteBadges{justify-content:flex-start}.inviteActions{justify-content:flex-start;width:100%}.inviteActions select{flex:auto;min-width:0;max-width:200px}}.statusBadge{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.statusBadge.ok,.statusBadge.role-admin{color:#047857;background:#10b98124}.statusBadge.pending{color:var(--warning);background:#f59e0b24}.statusBadge.error{color:#b91c1c;background:#ef444424}.statusBadge.role-user{background:var(--primary-soft);color:var(--primary-dark)}@media (max-width:960px){.ingestApp{gap:14px;width:100%;padding:0 0 48px}.ingestHeader{grid-template-columns:1fr;align-items:stretch}.ingestGrid{grid-template-columns:1fr}.ingestStats{justify-content:flex-start}.ingestHeaderSide{justify-items:stretch;gap:12px}.ingestTokenField{width:100%}.ingestFieldGrid{grid-template-columns:minmax(0,1fr)}.runsLayout{grid-template-columns:1fr}.runsList{max-height:280px;padding:2px 4px 2px 2px;overflow-y:auto}.runsListGroup+.runsListGroup{padding-top:14px}.runsMonitor .jobStats{grid-template-columns:repeat(4,minmax(0,1fr))}.ingestApp .paperList,.adminGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ingestApp{width:100%;padding:0 0 40px}.ingestHeader{padding-bottom:14px}.ingestHeading h1{font-size:22px}.ingestLede{font-size:13px}.poolImportTableWrap,.poolEntryTableWrap{display:none}.poolImportCards,.poolEntryCards{gap:8px;display:grid}.poolScheduleGrid{grid-template-columns:1fr}.poolCard{gap:12px;padding:12px}.poolCardHeader{flex-direction:column;align-items:stretch;gap:8px}.poolCardHeader .poolBadge{align-self:flex-start}.poolCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poolCardActions .poolBtn,.poolCardActions .poolBtnDanger{width:100%;margin-left:0}.poolCardActions .poolBtnDanger{grid-column:1/-1}.poolPreview,.poolEntries{padding:12px}.poolPreviewList li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.poolListToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poolListToolbar .poolBtn{width:100%}.poolAddPanel{margin-top:14px;padding-top:14px}.poolAddPanelActions{grid-template-columns:1fr;gap:8px;display:grid}.poolAddPanelActions .poolBtn,.poolAddPanelActions label.poolBtn{width:100%}.poolEntryCardHead{align-items:flex-start}.poolEntryCardHead .poolBtnQuiet{margin-left:0}.appNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appNav .buttonLink,.appNav button{width:100%;padding:10px 12px}.ingestTokenField{font-size:10px}.ingestTab{padding:10px 12px;font-size:12px}.ingestSurface{border-radius:12px;gap:12px;padding:14px}.ingestSurfaceHeader h2{font-size:16px}.ingestActions{flex-direction:column;align-items:stretch}.ingestActions button{width:100%}.uploadDropzone{text-align:left;flex-direction:column;align-items:stretch}.uploadDropzone .composerAttachMenu{width:100%}.uploadDropzone .composerToolControl.composerAttachTrigger,.uploadDropzone .uploadButton{justify-content:center;width:100%}.runsMonitor .progressRing{width:132px;height:132px}.runsMonitor .jobStats,.runsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.runsSearchToolbar{box-shadow:none;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0 0 8px}.runsSearchField{flex:none;width:100%;min-width:0}.runsSearchField input{border-radius:10px;height:40px;min-height:40px;max-height:40px;font-size:16px;line-height:40px}.runsClearFilters{width:100%;min-height:36px}.runItemMain small{white-space:normal;overflow-wrap:anywhere}.runDetailMeta{grid-template-columns:1fr;gap:2px 0}.runDetailMeta dt{margin-top:4px}.runDetailMeta dt:first-child{margin-top:0}.runsDetail .detailHeader{flex-direction:column;align-items:flex-start}.adminStat{padding:12px 14px}.adminStat strong{font-size:20px}.adminAccountsTable th,.adminAccountsTable td,.adminLedgerTable th,.adminLedgerTable td{padding:8px 6px;font-size:12px}.adminLedgerDetailsCell{max-width:8rem}.inviteRow{padding:8px}}.corpusResultsBlock{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:12px;margin-top:24px;overflow:hidden}.corpusResultsToolbar{border-bottom:1px solid var(--line);background:var(--background-deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.corpusResultsHeading{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.3}.corpusPaginationActions{gap:10px;display:flex}.corpusPaginationActions .corpusNavButton{background:var(--card);border:1px solid var(--line-strong);color:var(--ink-soft);min-width:108px;box-shadow:var(--shadow-soft);font-weight:600}.corpusPaginationActions .corpusNavButton:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark);box-shadow:none}.corpusPaginationActions .corpusNavButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.corpusTableScroll{background:var(--card);overflow-x:auto}.chatCommandPaletteModal{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-start;padding:max(48px,8vh) 20px 24px;display:flex;position:fixed;inset:0}.chatCommandPaletteCard{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--card);width:min(560px,100%);max-height:min(70vh,640px);box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px 18px 14px;display:grid;overflow:hidden}.chatCommandPaletteCardDesktopWithTabs{grid-template-rows:auto auto auto minmax(0,1fr) auto}.chatCommandPaletteCard.chatCommandPaletteSnapin{z-index:70;background:#fff;grid-template-rows:auto minmax(0,1fr);gap:8px;width:auto;padding:10px 10px 8px;display:grid;position:fixed}.chatCommandPaletteCard.chatCommandPaletteSnapin.chatCommandPaletteCardWithTabs,.chatCommandPaletteCard.chatCommandPaletteSnapin.chatCommandPaletteCardWithSearch{grid-template-rows:auto auto minmax(0,1fr)}.chatCommandPaletteCard.chatCommandPaletteSnapin.chatCommandPaletteCardWithTabs.chatCommandPaletteCardWithSearch{grid-template-rows:auto auto auto minmax(0,1fr)}.chatCommandPaletteHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chatCommandPaletteSnapin .chatCommandPaletteHeader{align-items:center;gap:8px}.chatCommandPaletteTitle{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.3}.chatCommandPaletteSnapin .chatCommandPaletteTitle{letter-spacing:.01em;color:var(--ink-soft);margin:0;font-size:12px}.chatCommandPaletteLede{margin:6px 0 0;font-size:13px;line-height:1.45}.chatCommandPaletteFoot{margin:0;font-size:12px;line-height:1.4}.chatCommandPaletteClose{color:var(--muted);cursor:pointer;background:#f8fafc;border:0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.chatCommandPaletteClose:hover{color:var(--ink);background:#f1f5f9}.chatCommandPaletteTabs{flex-wrap:wrap;gap:6px;display:flex}.chatCommandPaletteSnapin .chatCommandPaletteTabs{flex-wrap:nowrap;align-items:center;gap:4px}.chatCommandPaletteTab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f8fafc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.chatCommandPaletteSnapin .chatCommandPaletteTab{text-align:center;white-space:nowrap;flex:1 1 0;min-height:32px;max-height:32px;padding:0 10px;line-height:32px}.chatCommandPaletteTab:hover{color:var(--ink);border-color:#94a3b880}.chatCommandPaletteTabActive{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.chatCommandPaletteSearch{border:1px solid var(--line-strong);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.chatCommandPaletteSnapin .chatCommandPaletteSearch{background:#fff;padding:8px 10px;font-size:13px}.chatCommandPaletteSearch:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.chatCommandPaletteResults{border:1px solid var(--line);background:var(--background-deep);border-radius:10px;min-height:120px;max-height:min(42vh,360px);overflow-y:auto}.chatCommandPaletteSnapin .chatCommandPaletteResults{background:#f8fafc;min-height:0;max-height:none}.chatCommandPaletteStatus{margin:0;padding:12px 10px;font-size:12px}.chatCommandPaletteItem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.chatCommandPaletteItem:last-child{border-bottom:none}.chatCommandPaletteItem:hover,.chatCommandPaletteItemActive{background:var(--primary-soft)}.chatCommandPaletteItemUnavailable,.chatCommandPaletteItemUnavailable:hover,.chatCommandPaletteItemUnavailable.chatCommandPaletteItemActive{opacity:.5;cursor:not-allowed;background:0 0}.chatCommandPaletteItemMain{gap:3px;min-width:0;display:grid}.chatCommandPaletteItemId{color:var(--primary-dark);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.chatCommandPaletteItemLabel{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.chatCommandPaletteItemSubtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:640px){.chatCommandPaletteItem{padding:11px 10px}}.corpusDeleteModal{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.corpusDeleteCard{border:1px solid var(--line);background:var(--card);width:min(480px,100%);box-shadow:var(--shadow);border-radius:16px;padding:24px}.dangerText{color:var(--danger)}.dangerButton{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.inlineCode{background:var(--background-deep);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}table.corpusPaperTable{border-collapse:collapse;table-layout:fixed;width:100%}.corpusPaperTable thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--background-deep);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:600}.corpusPaperTable tbody td{vertical-align:top;border-bottom:1px solid var(--line);padding:12px;font-size:14px;line-height:1.4}.corpusPaperTable tbody tr:last-child td{border-bottom:none}.corpusColId{width:16%;min-width:0}.corpusColSource{width:12%;min-width:6.5rem}.corpusPaperTable tbody td.corpusColSource{vertical-align:top}.corpusSourceCell{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.corpusFilterHint{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.45}.ingestFieldGrid label .corpusFilterHint{text-transform:none;letter-spacing:normal;margin-top:-2px;font-weight:400}.corpusColGroups{width:13%;min-width:0}.corpusPaperTable .corpusColGroups .groupTagList{flex-direction:column;align-items:stretch;gap:4px}.corpusPaperTable .corpusColGroups .corpusSourcePill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.corpusColTitle{width:auto;min-width:0}.corpusColDoi{width:14%;min-width:0}.corpusColActions{text-align:right;width:8.25rem}.corpusTableActions{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.corpusTableActionsSingle{width:fit-content;min-width:7.25rem}.corpusTableAction{border:0;border-bottom:1px solid var(--line);width:100%;min-height:34px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .14s,color .14s;display:inline-flex}.corpusTableAction:last-child{border-bottom:0}.corpusTableActionIconWrap{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.corpusTableActionIcon{flex:none;display:block}.corpusTableActionShare:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-dark)}.corpusTableActionShare:hover:not(:disabled) .corpusTableActionIconWrap{color:var(--primary-dark)}.corpusTableActionDelete{color:var(--muted);font-weight:600}.corpusTableActionDelete:hover:not(:disabled){color:#b42318;background:#ef444412}.corpusTableActionDelete:hover:not(:disabled) .corpusTableActionIconWrap{color:#b42318}.corpusPaperIdCell{align-items:center;gap:6px;min-width:0;display:flex}.corpusPaperId{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.corpusPaperIdCopyBtn{border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.corpusPaperIdCopyBtn:hover{border-color:var(--line-strong);background:var(--primary-soft);color:var(--primary-dark)}.corpusPaperIdCopyBtnCopied{color:var(--success);background:#0f9f6e14;border-color:#0f9f6e59}.corpusPaperIdCopyIcon{flex-shrink:0;display:block}.corpusPaperIdCopyLabel{font-size:11px}.corpusSourcePill{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.corpusTitleMain{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.corpusTitleMeta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.corpusMatchExcerpt{font-style:italic}.corpusScorePill{font-variant-numeric:tabular-nums;color:#1e3a8a;background:#1a56db1a;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.corpusDoi{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.corpusDeleteBtn{white-space:nowrap}@media (max-width:900px){.corpusResultsBlock,.corpusTableScroll{min-width:0;max-width:100%}.corpusTableScroll{width:100%;padding:14px 12px 12px;overflow-x:visible}table.corpusPaperTable{table-layout:auto;width:100%;min-width:0;display:block}.corpusPaperTable thead{display:none}.corpusPaperTable tbody{display:block}.corpusPaperTable tbody tr{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:10px;margin-bottom:12px;display:block;overflow:hidden}.corpusPaperTable tbody tr:last-child{margin-bottom:0}.corpusPaperTable tbody td{border-bottom:1px solid var(--line);box-sizing:border-box;width:100%;max-width:none;padding:10px 12px;display:block}.corpusPaperTable tbody td:last-child{border-bottom:none}.corpusPaperTable tbody td:before{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.corpusPaperTable .corpusColId:before{content:"Paper ID"}.corpusPaperTable .corpusColSource:before{content:"Source"}.corpusPaperTable .corpusColGroups:before{content:"Groups"}.corpusPaperTable .corpusColTitle:before{content:"Title"}.corpusPaperTable .corpusColDoi{display:none}.corpusPaperTable .corpusColId{background:var(--background-deep);padding-top:12px}.corpusPaperIdCell{align-items:flex-start}.corpusPaperTable .corpusColId .corpusPaperId{white-space:normal;word-break:break-all;text-overflow:unset;line-height:1.45;overflow:visible}.corpusPaperTable .corpusColSource .corpusSourcePill{white-space:normal;max-width:100%;text-overflow:unset;overflow-wrap:anywhere;display:inline-block;overflow:visible}.corpusPaperTable .corpusColSource .corpusSourceCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.corpusPaperTable .corpusColGroups .groupTagList{flex-flow:wrap}.corpusPaperTable .corpusTitleMain,.corpusPaperTable .corpusTitleMeta{overflow-wrap:anywhere;word-break:break-word}.corpusPaperTable .corpusColActions{text-align:left;width:100%;padding:10px 12px 12px}.corpusPaperTable .corpusColActions:before{display:none}.corpusPaperTable .corpusColActions .corpusTableActions{flex-direction:row;width:100%}.corpusPaperTable .corpusColActions .corpusTableAction{border-bottom:0;border-right:1px solid var(--line);flex:1 1 0;min-width:0}.corpusPaperTable .corpusColActions .corpusTableAction:last-child{border-right:0}.corpusPaperTable .corpusColActions .corpusDeleteBtn{box-sizing:border-box;white-space:nowrap;text-align:center;justify-content:center;width:100%;padding:8px 10px;font-size:12px;line-height:1.2;display:inline-flex}}.citationToken{display:inline-block;position:relative;transform:translateY(-.06em)}.citationTokenButton{color:var(--accent,#1d4ed8);cursor:pointer;background:#1d4ed814;border:1px solid #1d4ed82e;border-radius:999px;margin:0 2px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-block}.citationTokenButton:hover,.citationTokenButton:focus-visible{color:#1e40af;background:#1d4ed829;border-color:#1d4ed85c;outline:none}.citationTokenButton:disabled{cursor:default;color:#64748b;background:#64748b1f;border-color:#64748b2e}.citationMetadataBadge{color:#475569;background:#64748b14;border:1px solid #64748b2e;border-radius:6px;margin:0 2px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;font-weight:600;display:inline-block}.citationTokenPopover{z-index:200;color:#0f172a;white-space:normal;text-align:left;pointer-events:none;background:#fff;border:1px solid #0f172a1f;border-radius:10px;flex-direction:column;gap:6px;width:320px;max-width:80vw;padding:12px 14px;font-size:.85em;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a2e}.citationTokenPopover.citationTokenPopoverPortal{z-index:5000;pointer-events:auto;max-height:min(360px,100vh - 24px);bottom:auto;left:auto;overflow:auto}.citationTokenPopoverTitle{font-size:.95em;font-weight:600}.citationTokenPopoverMeta{color:#475569;flex-wrap:wrap;gap:8px;font-size:.8em;display:flex}.citationTokenChunkType{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#1d4ed8);font-weight:600}.citationTokenExcerpt{color:#1f2937;border-left:2px solid #1d4ed866;padding-left:8px;font-size:.85em}.citationTokenSourceType{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.72em}.citationDetailBackdrop{z-index:250;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.citationDetailDrawer{color:#0f172a;background:#fff;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:86vh;display:flex;overflow:auto;box-shadow:0 18px 48px #0f172a52}.citationDetailHeader{z-index:1;background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.citationDetailHeader h3{margin:0;font-size:1.05rem;line-height:1.3}.citationDetailClose{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.citationDetailClose:hover{color:#0f172a}.citationDetailStatus,.citationDetailError{color:#475569;margin:16px 20px;font-size:.9rem}.citationDetailError{color:#b91c1c}.citationDetailBody{flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex}.citationDetailMeta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;font-size:.85rem;display:grid}.citationDetailMeta dt{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px;font-size:.7rem;font-weight:600}.citationDetailMeta dd{color:#1f2937;word-break:break-word;margin:0 0 8px}.citationDetailExcerpt{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.citationDetailAssets{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.citationDetailAsset{background:#0f172a0a;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.citationDetailAssetHeader{color:#475569;gap:12px;font-size:.8rem;display:flex}.citationDetailAssetHeader strong{color:var(--accent,#1d4ed8);letter-spacing:.06em;font-size:.75rem}.citationDetailAssetCaption{color:#1f2937;margin:0;font-size:.9rem}.citationDetailAssetNotes{color:#6b7280;margin:6px 0 0;font-size:.78rem;font-style:italic}.citationDetailAssetImage{border:1px solid #0f172a14;border-radius:8px;max-width:100%}.citationDetailAssetText{color:#f8fafc;white-space:pre;background:#0f172a;border-radius:8px;max-height:240px;margin:0;padding:10px 12px;font-size:.78rem;overflow:auto}.citationDetailEquation{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:8px 12px;overflow-x:auto}.citationDetailEquation .katex-display{margin:0}.citationDetailTableWrap{background:#fff;border:1px solid #0f172a14;border-radius:8px;max-height:320px;overflow:auto}.citationDetailTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:.82rem}.citationDetailTable th,.citationDetailTable td{vertical-align:top;text-align:left;white-space:normal;border-bottom:1px solid #0f172a14;border-right:1px solid #0f172a0f;min-width:120px;max-width:320px;padding:8px 10px}.citationDetailTable th{color:#0f172a;background:#f8fafc;font-weight:700;position:sticky;top:0}.citationDetailTextSection h4,.citationDetailBody h4{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0 0 6px;font-size:.85rem}.citationDetailNeighbors{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.citationDetailNeighbors li{background:#f8fafcb3;border:1px solid #0f172a0f;border-radius:8px;padding:10px 12px;font-size:.85rem}.citationDetailNeighbors p{color:#475569;margin:4px 0 0}.analystConfirmedBanner{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:10px 14px;font-size:13px;font-weight:500;display:flex}@media (max-width:640px){.analystConfirmedBanner{flex-wrap:wrap;padding:10px 12px;font-size:12.5px;line-height:1.45}}.accessBadge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.accessBadgePrivate{color:var(--ink-soft);background:#94a3b838}.accessBadgeGroup{color:#1d4ed8;background:#3b82f61f}.accessBadgePublic{color:#047857;background:#10b9811f}.groupTagList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.groupTag{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;background:#3b82f614;border:1px solid #3b82f62e;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.sharingFieldBlock{gap:8px;display:grid}.sharingFieldLabel{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.sharingOptionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.sharingOptionGrid[data-option-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sharingOptionGrid[data-option-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sharingOptionCard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:6px;min-width:0;padding:14px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.sharingOptionCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sharingOptionCheck{border:1.5px solid var(--line-strong);color:#0000;background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:grid}.sharingOptionCard:hover:not(.sharingOptionCardSelected){border-color:var(--line-strong);background:#f8fafc}.sharingOptionCardSelected{background:#eaf0fc61;border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb0d}.sharingOptionCardSelected:hover{background:#eaf0fc7a;border-color:#2563eb80}.sharingOptionCardSelected .sharingOptionCheck{border-color:var(--primary);background:var(--primary);color:#fff}.sharingOptionInput{opacity:0;pointer-events:none;position:absolute}.sharingOptionTitle{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.sharingOptionHint{color:#4b5563;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.5}.sharingOptionCardSelected .sharingOptionHint{color:#475569}.sharingSelectField{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.sharingSelectField select{width:100%}.sharingEmptyHint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.groupChipPicker{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.groupChip{border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:0;min-height:52px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.groupChip:hover:not(:disabled){border-color:var(--primary);background:#f8fafc}.groupChipSelected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px #2563eb14}.groupChip:disabled{opacity:.55;cursor:not-allowed}.groupChipName{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.groupChipMeta{color:var(--muted);font-size:11px;line-height:1.25}.ingestSharingSection{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding-top:16px;display:grid}.sharingModalOverlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sharingModal{border:1px solid var(--line);background:var(--card);border-radius:18px;width:min(560px,100%);max-height:min(90vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14}.sharingModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.sharingModalHeaderCopy{min-width:0}.sharingModalHeader h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.25}.sharingModalIntro{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.sharingModalClose{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sharingModalClose .closeButtonGlyph{place-items:center;width:18px;height:18px;display:grid}.sharingModalClose:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-soft);background:#f8fafc}.sharingModalPaperCard{border:1px solid var(--line);background:linear-gradient(180deg, #fff 0%, var(--background-deep) 100%);border-radius:12px;margin:18px 22px 0;padding:12px 14px}.sharingModalPaperTitle{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.45}.sharingModalPaperId{color:var(--muted);word-break:break-all;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45}.sharingModalBody{gap:16px;padding:20px 22px 8px;display:grid;overflow:auto}.sharingModalStatus{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sharingModalFooter{border-top:1px solid var(--line);background:var(--background-deep);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px 22px;display:flex}.sharingModalFooter .ghostButton,.sharingModalFooter .primaryButton{min-width:108px}.knowledgePage{gap:16px;display:grid}.knowledgeTabPanel{gap:16px;min-width:0;display:grid}.knowledgeTabIntro{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.adminGroupsStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.adminGroupsLayout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.adminGroupsMembership{gap:14px;display:grid}.adminGroupsMeta{color:var(--muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;font-weight:500;display:flex}.adminGroupsSelectField{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.adminGroupsSelectField select{color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500}.adminGroupsAddMemberForm{gap:12px;display:grid}.adminGroupsAddMemberForm label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.adminGroupsAddMemberForm input{color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500}.adminGroupsMembersHeader{margin-bottom:0}.adminGroupsMembersHeader h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.adminGroupMemberList{flex-direction:column;gap:6px;display:flex}.adminGroupsMembership .adminGroupsMemberList{overscroll-behavior:contain;max-height:min(400px,50vh);padding-right:4px;overflow-y:auto}.adminGroupMemberRow{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar main actions";align-items:center;gap:10px 12px;min-width:0;padding:10px 12px;display:grid}.adminGroupMemberAvatar{flex-shrink:0;grid-area:avatar}.adminGroupMemberMain{grid-area:main;gap:2px;min-width:0;display:grid}.adminGroupMemberEmail{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.adminGroupMemberMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.adminGroupMemberActions{flex-shrink:0;grid-area:actions;align-items:center;display:flex}@container invite-list-card (max-width:560px){.adminGroupMemberRow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar main""actions actions";align-items:start}.adminGroupMemberActions{justify-content:flex-start;width:100%}}.adminGroupsEmpty{min-height:140px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #64748b59;border-radius:12px;place-items:center;gap:6px;padding:24px;display:grid}.adminGroupsEmpty strong{color:var(--ink);font-size:14px}@media (max-width:900px){.adminGroupsLayout{grid-template-columns:1fr}.corpusPaperTable .corpusColVisibility{width:22%}}@media (max-width:640px){.adminGroupsStats,.groupChipPicker{grid-template-columns:1fr}.groupChip{width:100%}.sharingOptionGrid,.sharingOptionGrid[data-option-count="2"],.sharingOptionGrid[data-option-count="3"]{grid-template-columns:1fr}.sharingModalOverlay{align-items:flex-end;padding:16px}.sharingModal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh}.sharingModalFooter{flex-direction:column-reverse;align-items:stretch}.sharingModalFooter .ghostButton,.sharingModalFooter .primaryButton,.corpusTableActions,.corpusTableActionsSingle{width:100%;min-width:0}.corpusTableAction{min-height:36px;font-size:12.5px}}.apiKeyReveal{flex-direction:column;gap:10px;display:flex}.apiKeyRevealRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apiKeyToken{overflow-wrap:anywhere;word-break:break-all;background:#0000000f;border-radius:8px;flex:280px;min-width:0;padding:8px 10px;font-size:13px}.apiKeyCurl summary{cursor:pointer;font-size:13px}.apiKeyCurlPre{background:#0000000f;border-radius:8px;margin:8px 0 0;padding:12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.apiKeyListSection{flex-direction:column;gap:10px;margin-top:8px;display:flex}.apiKeyListHeading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.apiKeyListCount{letter-spacing:normal;text-transform:none;min-width:1.35rem;color:var(--ink-soft);background:#94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.apiKeyList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apiKeyRow{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;gap:0;min-width:0;padding:14px 16px;display:flex}.apiKeyRowHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.apiKeyRowIdentity{flex-direction:column;flex:12rem;gap:8px;min-width:0;display:flex}.apiKeyRowLabel{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.apiKeyRowPrefix{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;align-self:flex-start;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.apiKeyRowPrefix code{font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0}.apiKeyRevokeButton{color:var(--muted);border-color:var(--line);flex-shrink:0}.apiKeyRevokeButton:hover:not(:disabled){color:#b42318;background:#ef444412;border-color:#b4231847}.apiKeyRowMeta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px 20px;margin:12px 0 0;padding:12px 0 0;display:grid}.apiKeyMetaItem{flex-direction:column;gap:3px;min-width:0;display:flex}.apiKeyMetaItem dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.apiKeyMetaItem dd{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.traceLayout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.traceSessionPanel{flex-direction:column;gap:14px;min-width:0;max-height:calc(100dvh - 48px);display:flex;position:sticky;top:0;overflow:hidden}.traceSessionPanel .ingestSurfaceHeader{flex-wrap:nowrap}.traceSessionPanel .ingestSurfaceHeader>div{min-width:0}.traceSessionList{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:4px;display:flex;overflow-y:auto}.traceSessionRow{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.traceSessionRow:hover{border-color:var(--primary)}.traceSessionRow.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.traceSessionRowHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.traceSessionName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.traceSessionMeta{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.traceSessionModel{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);text-transform:none;overflow:hidden}.traceSessionId{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;overflow:hidden}.traceSessionDate{color:var(--muted);font-size:11px}.traceSessionSentinel{flex:0 0 1px;height:1px}.traceLookup{gap:8px;display:flex}.traceLookup input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.traceLookup input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.traceFilters{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.traceFilterField{min-width:0}.traceFilterField select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:550}.traceFilterField select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.traceFilterEmpty{text-align:center;color:var(--muted);padding:18px 8px;font-size:12.5px}.traceDetail{flex-direction:column;gap:14px;min-width:0;display:flex}.traceEmpty{text-align:center;place-content:center;gap:6px;min-height:240px;padding:48px 24px;display:grid}.traceEmpty strong{color:var(--ink);font-size:15px;font-weight:650}.traceEmpty span{color:var(--muted);font-size:13px;line-height:1.5}.traceHeaderCard{flex-direction:column;gap:16px;display:flex}.traceHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traceLoadingMore{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.traceLoadingInline{justify-content:center;align-items:center;gap:9px;display:inline-flex}.traceLoadingMoreSpinner{border:1.5px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:.8s linear infinite runStatusSpin}.traceRefreshBtn{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.traceRefreshIcon{width:18px;height:18px;display:block}.traceRefreshBtn.isRefreshing .traceRefreshIcon{animation:.7s linear infinite runStatusSpin}@media (prefers-reduced-motion:reduce){.traceLoadingMoreSpinner,.traceRefreshBtn.isRefreshing .traceRefreshIcon{animation:none}}.traceHeaderTitle{gap:6px;min-width:0;display:grid}.traceHeaderTitle h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.traceHeaderTitle .traceSessionId{color:var(--muted);font-size:12px}.traceMeta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:12px 16px;margin:0;padding-top:14px;display:grid}.traceMetaItem{gap:3px;min-width:0;display:grid}.traceMetaItem dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.traceMetaItem dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:550;overflow:hidden}.traceStats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.traceAgents{flex-direction:column;gap:12px;min-width:0;display:flex}.traceAgentCard{flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.traceAgentHead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.traceAgentHead:hover{background:#0f172a05}.traceAgentTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.traceAgentName{color:var(--ink);font-size:14.5px;font-weight:700}.traceAgentTag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.traceAgentMetrics{color:var(--muted);flex-shrink:0;align-items:center;gap:14px;font-size:11.5px;font-weight:600;display:flex}.traceCaret{color:var(--muted);font-size:12px}.traceAgentError{color:#b91c1c;word-break:break-word;background:#ef444414;border-radius:10px;margin:8px 16px 10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.traceEventList{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:2px 8px 10px;display:flex}.traceEventRow{border-bottom:1px solid var(--line);margin:0;padding:0 0 2px}.traceEventRow:last-child{border-bottom:0}.traceEventRow summary{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;list-style:none;display:flex}.traceEventRow summary::-webkit-details-marker{display:none}.traceEventRow summary:hover{background:#0f172a08}.traceEventTime{color:var(--muted);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.traceEventTool{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:6px;max-width:320px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;overflow:hidden}.traceEventAgent{color:var(--muted);font-size:11.5px;font-weight:600}.traceEventUsage{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.traceKv{gap:6px;padding:8px 10px 12px;display:grid}.traceKv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.traceKv pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#0f172a;border-radius:10px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.traceBackBtn{display:none}@media (max-width:960px){.traceLayout{grid-template-columns:1fr}.traceLayout.isList .traceDetail,.traceLayout.isDetail .traceSessionPanel,.traceAppDetail .ingestLede{display:none}.traceBackBtn{align-self:flex-start;align-items:center;display:inline-flex}.traceSessionPanel{max-height:min(70dvh,100dvh - 220px);position:static}.traceEmpty{min-height:160px;padding:28px 16px}.traceHeaderTop{flex-direction:column;align-items:flex-start;gap:10px}.traceHeaderTitle h2{overflow-wrap:anywhere;font-size:17px}.traceHeaderTitle .traceSessionId,.traceSessionId{white-space:normal;text-overflow:unset;word-break:break-all;overflow:visible}.traceMeta{grid-template-columns:1fr 1fr;gap:10px 12px}.traceMetaItem dd{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.traceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.traceAgentHead{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.traceAgentMetrics{flex-wrap:wrap;gap:6px 12px;width:100%}.traceAgentName{overflow-wrap:anywhere}.traceEventRow summary{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:8px 6px}.traceEventTool{white-space:normal;max-width:100%;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.traceEventAgent{overflow-wrap:anywhere;flex-basis:100%}.traceEventUsage{margin-left:0}.traceKv{padding:6px 4px 10px}.traceKv pre{max-height:240px;font-size:11px;overflow:auto}}
