/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.CircularProgress-root{text-align:center;margin-top:50px}.NotAuthMenuBar{z-index:10;justify-content:center;align-items:center;min-width:100%;transition:box-shadow .5s;display:flex;position:sticky;top:0}.NotAuthMenuBar.ScrolledDown{box-shadow:0 2px 3px #0e293033}.NotAuthMenuBar>div{margin:20px 16px}.NotAuthMenuBar>div img{object-fit:contain;width:150px}.NotAuthLayout main{margin:40px 16px 110px}@media (width>=1280px){.NotAuthMenuBar>div,.NotAuthLayout main{max-width:1264px;margin-left:auto;margin-right:auto}}@media (width>=1600px){.NotAuthMenuBar>div,.NotAuthLayout main{max-width:1584px}}@media (width>=2048px){.NotAuthMenuBar>div,.NotAuthLayout main{max-width:2032px}}.ViewContent.DashboardWelcome{flex-direction:column;align-items:center;display:flex}.ViewContent.DashboardWelcome .DashboardBanner{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:16px;width:500px;padding:32px;display:flex;box-shadow:0 16px 44px #00000026}.ViewContent.DashboardWelcome .DashboardBanner p{opacity:.8}.ViewContent.DashboardWelcome .DashboardBanner{background-color:#fff}@media (width<=760px){.ViewContent.DashboardWelcome .DashboardBanner{width:320px}}.RightSidebarCloseBtn{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:grid}.RightSidebarCloseBtn:hover{color:#374151;background:#6b728024}.RightSidebarPanel{background:#f8fafc;border-left:1px solid #0f172a17;flex-direction:column;width:100%;height:100vh;padding:0;display:flex;overflow:hidden;container-type:inline-size}.RightSidebarHeader{backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;min-height:74px;padding:16px 18px;display:flex}.RightSidebarHeader h4{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.RightSidebarContent{color:#475569;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 18px 24px;font-size:14px;display:flex;overflow-y:auto}.RightSidebarOverviewCard{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:12px;padding:18px}.RightSidebarSection{flex-direction:column;gap:10px;display:flex}.RightSidebarSection h5{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.RightSidebarSection p{color:#64748b;margin:0;line-height:1.55}.RightSidebarSectionHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.RightSidebarMetaRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.RightSidebarMetaChip{color:#475569;background:#94a3b81f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.RightSidebarMetaChip--inline{text-align:center;max-width:100%;min-height:20px;padding:0 8px;font-size:10px;line-height:1.2}.RightSidebarMetaChip--link{gap:6px;text-decoration:none;color:#475569!important}.RightSidebarMetaChip--link span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.RightSidebarMetaChip--link .MuiSvgIcon-root{font-size:14px}.RightSidebarSalesforcePanel{background:#f8fafcf2;border:1px solid #94a3b838;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.RightSidebarSalesforcePanelText{flex-direction:column;gap:1px;min-width:0;display:flex}.RightSidebarSalesforcePanelText strong{color:#334155;letter-spacing:.01em;font-size:16px;line-height:1.15}.RightSidebarSalesforceLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.RightSidebarCopyButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.RightSidebarCopyButton:hover{color:#0f172a;background:#f8fafc;border-color:#64748b52}.RightSidebarEyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.RightSidebarDescription{color:#64748b;padding-bottom:4px;font-size:15px;margin-top:6px!important;line-height:1.65!important}.RightSidebarAccordion{background:#fff;border:1px solid #94a3b82e;border-radius:12px;overflow:hidden}.RightSidebarAccordionTrigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.RightSidebarAccordionTrigger h5{color:#0f172a;margin:4px 0 0;font-size:18px;line-height:1.2}.RightSidebarAccordionMeta{color:#64748b;align-items:center;gap:8px;display:inline-flex}.RightSidebarAccordionCount{background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.RightSidebarAccordionIcon{transition:transform .2s}.RightSidebarAccordion.open .RightSidebarAccordionIcon{transform:rotate(180deg)}.RightSidebarAccordionBody{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.RightSidebarActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.RightSidebarGhostButton{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.RightSidebarGhostButton:hover{color:#0f172a;background:#f1f5f9;border-color:#64748b52}.RightSidebarGhostButton:disabled{cursor:not-allowed;opacity:.6}.RightSidebarGhostButton--withIcon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.RightSidebarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.RightSidebarStatCard{background:#fff;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:14px}.RightSidebarStatCard strong{color:#0f172a;word-break:break-word;font-size:13px;font-weight:600;line-height:1.45;display:block}.RightSidebarStatCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.RightSidebarStatCardHeader span:first-child{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.RightSidebarStatCardIcon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.RightSidebarCard{background:#fff;border:1px solid #94a3b838;border-radius:12px;padding:16px;box-shadow:0 10px 24px #0f172a0a}.RightSidebarCard--secondary{margin-top:14px}.RightSidebarEmptyPanel p{color:#64748b;margin:0;line-height:1.55}.RightSidebarCardLabel{color:#334155;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.RightSidebarExportPanel{flex-direction:column;gap:12px;display:flex}.RightSidebarExportControl{width:100%}.RightSidebarExportLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.RightSidebarExportSelect .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0f172a1f}.RightSidebarExportSelect .MuiSelect-select{color:#111827;box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;min-height:40px;padding:0 44px 0 12px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.RightSidebarExportSelect .MuiSelect-icon{color:#6b7280;right:12px}.RightSidebarExportSelect:hover .MuiOutlinedInput-notchedOutline{border-color:#0f172a2e}.RightSidebarExportSelect.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0f172a1f}.RightSidebarExportSelect.Mui-focused .MuiSelect-select{background:#fff}.RightSidebarActionRow--stacked{grid-template-columns:1fr}.RightSidebarDefinitionList{flex-direction:column;gap:12px;margin:0;display:flex}.RightSidebarDefinitionRow{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.RightSidebarDefinitionRow dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.RightSidebarDefinitionRow dd{color:#334155;word-break:break-word;margin:0;line-height:1.5}.RightSidebarDefinitionRow a{color:#334155;text-decoration:none}.RightSidebarDefinitionRow a:hover{color:#2563eb}@container (width<=360px){.RightSidebarOverviewCard{padding:16px}.RightSidebarMetaRow{gap:6px}.RightSidebarMetaChip,.RightSidebarMetaChip--link{max-width:100%}.RightSidebarGrid{grid-template-columns:1fr}.RightSidebarStatCard{padding:12px}.RightSidebarDefinitionRow{grid-template-columns:1fr;gap:4px}.RightSidebarDefinitionRow dd{word-break:break-word}}.MainMenuBar{background:#eceef2;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.MainMenuBar .Sidebar{background:#f7f8fb;border-right:1px solid #0f172a17;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.MainMenuBar .Brand{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.MainMenuBar .Brand .LogoMark{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#6b7280,#9ca3af);border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid;box-shadow:0 8px 18px #3741512e}.MainMenuBar .Brand h2{color:#1f2937;margin:0;font-size:22px;line-height:1.1}.MainMenuBar .Brand p{color:#6b7280;margin:0;font-size:13px}.MainMenuBar .SidebarSection{flex-direction:column;flex:1;min-height:0;margin-top:22px;display:flex;overflow:hidden}.MainMenuBar .SidebarSection h4{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin:0 10px 8px;font-size:12px;font-weight:700}.MainMenuBar .SidebarList{flex-direction:column;gap:4px;min-height:0;margin-top:6px;padding-right:4px;display:flex;overflow-y:auto}.MainMenuBar .SidebarInfo{color:#9ca3af;margin:4px 10px;font-size:13px;line-height:1.4}.MainMenuBar .SidebarInfo--error{color:#b91c1c}.MainMenuBar .SidebarSentinel{justify-content:center;padding:4px 0;display:flex}.MainMenuBar .SidebarSentinel>div:first-child{width:1px;height:1px}.MainMenuBar .SessionListItem{position:relative}.MainMenuBar .SessionListItem .NavItem{margin-bottom:0;padding-right:42px}.MainMenuBar .SessionListItem:hover .SessionItemActions,.MainMenuBar .SessionListItem.active .SessionItemActions,.MainMenuBar .SessionListItem.editing .SessionItemActions,.MainMenuBar .SessionListItem .SessionActionButton:focus-visible{opacity:1;pointer-events:auto}.MainMenuBar .SessionItemActions{opacity:0;pointer-events:none;align-items:center;gap:0;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.MainMenuBar .SessionActionButton{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.MainMenuBar .SessionActionButton:hover{color:#111827;background:#0f172a14}.MainMenuBar .SessionActionButton:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.MainMenuBar .SessionActionButton .MuiSvgIcon-root{font-size:18px}.MainMenuBar .SessionDeleteButton:hover{color:#b91c1c;background:#ef444414}.MainMenuBar .SessionRenameRow{background:#6b728014;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.MainMenuBar .SessionRenameInput{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:14px}.MainMenuBar .SessionRenameInput:focus{border-color:#0f172a3d;box-shadow:0 0 0 3px #0f172a0f}.MainMenuBar .SessionRenameInput:disabled{color:#6b7280;background:#f3f4f6}.MainMenuBar .SessionRenameActions{align-items:center;gap:4px;display:inline-flex}.MainMenuBar .NavItem{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 12px;font-size:15px;transition:background-color .2s,color .2s;display:flex}.MainMenuBar .NavItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MainMenuBar .NavItem:hover{color:#111827;background:#6b728024}.MainMenuBar .NavItem.active{color:#1f2937;background:#6b72801a;font-weight:600}.MainMenuBar .NavItem.NavItem--primary{color:#374151;background:0 0;border:0;font-weight:600}.MainMenuBar .NavItem.NavItem--primary:hover{color:#1f2937;background:#4b55631a}.MainMenuBar .NavItem.NavItem--primary.active{color:#111827;background:#4b556324}.MainMenuBar .SidebarFooter{margin-top:auto;position:relative}.MainMenuBar .ProfileCard{cursor:pointer;text-align:left;background:#f1f3f7;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background-color .2s;display:flex}.MainMenuBar .ProfileCard:hover{background:#e9edf4}.MainMenuBar .ProfileCard .ProfileText{flex:1;min-width:0}.MainMenuBar .ProfileCard .Avatar{color:#374151;background:#d1d5db;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.MainMenuBar .ProfileCard strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;display:block;overflow:hidden}.MainMenuBar .ProfileCard p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.MainMenuBar .ProfileCard .ProfileExpandIcon{color:#6b7280;transition:transform .2s}.MainMenuBar .ProfileCard .ProfileExpandIcon.open{transform:rotate(180deg)}.MainMenuBar .Content{background:#fff;min-width:0;min-height:100vh;padding:0;position:relative}@media (width<=640px){.MainMenuBar{grid-template-columns:1fr}.MainMenuBar .Sidebar{border-bottom:1px solid #0f172a14;border-right:0;padding-bottom:14px}.MainMenuBar .SidebarFooter{margin-top:10px}}.WorkspacePanels{min-width:0;min-height:100vh}.WorkspacePanel,.WorkspacePanel--content{min-width:0}.WorkspacePanel--sidebar{min-width:260px}.RightSidebarResizeHandle{cursor:col-resize;z-index:5;background:0 0;flex:0 0 12px;width:12px;margin-left:-6px;margin-right:-6px;position:relative}.RightSidebarResizeHandle:before{content:"";background:0 0;border-radius:999px;width:0;height:calc(100% - 20px);transition:background-color .15s,width .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RightSidebarResizeHandle:hover:before,.RightSidebarResizeHandle[data-resize-handle-active=pointer]:before,.RightSidebarResizeHandle[data-resize-handle-state=drag]:before{background:#94a3b88c;width:3px;box-shadow:0 0 0 1px #ffffffb3}.RightSidebarResizeHandle:focus-visible{outline:none}.RightSidebarResizeHandle:focus-visible:before{background:#60a5faa6;width:3px}.RightSidebarToggleBtn{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.RightSidebarToggleBtn:hover{color:#374151;background:#6b728024}.RightSidebarToggleBtn .MuiSvgIcon-root{font-size:17px}.AddClientModal{min-height:260px}.AddClientModal .FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.AddClientModal .FieldGroup{flex-direction:column;gap:6px;display:flex}.AddClientModal .FullWidth{grid-column:1/-1}.AddClientModal label{color:#374151;font-size:13px;font-weight:600}@media (width<=760px){.AddClientModal .FormGrid{grid-template-columns:1fr}}.AddClientDialog .MuiPaper-root{border:1px solid #0f172a1a;border-radius:12px;box-shadow:0 8px 24px #02061714}.AddClientDialog .MuiDialogTitle-root{padding:18px 22px 10px}.AddClientDialog .DialogTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AddClientDialog .DialogTitleRow p{color:#6b7280;margin:8px 0 0;font-size:16px;font-weight:400}.AddClientDialog .DialogTitle{color:#111827;font-size:22px;font-weight:700;line-height:1.2}.AddClientDialog .MuiDialogContent-root{padding:0 22px 18px}.AddClientDialog .MuiInputBase-root{border-radius:8px}.AddClientDialog .MuiInputBase-input{padding-top:9px;padding-bottom:9px;font-size:14px}.AddClientDialog .MuiDialogActions-root{border-top:1px solid #0f172a14;gap:10px;padding:14px 22px 18px}.AddClientDialog .ModalCancelButton.MuiButton-root{color:#4b5563;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600}.AddClientDialog .ModalPrimaryButton.MuiButton-contained{color:#fff;background:#111827;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600}.AddClientDialog .ModalPrimaryButton.MuiButton-contained:hover{background:#030712}.ChatBox__feedback{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:0;display:flex}.ChatBox__feedbackFooter{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ChatBox__feedbackPrimary{align-items:center;min-width:0;display:flex}.ChatBox__feedbackTime{color:#94a3b8;white-space:nowrap;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:12px;line-height:1}.ChatBox__feedbackActions{align-items:center;gap:0;margin-left:-4px;display:flex}.ChatBox__feedbackButton.MuiIconButton-root{color:#9ca3af;width:24px;height:24px;transition:color .15s,background-color .15s}.ChatBox__feedbackButton.MuiIconButton-root:hover{color:#6b7280;background:#11182708}.ChatBox__feedbackButton--active.MuiIconButton-root{color:#4b5563}.ChatBox__feedbackPopper{z-index:1400}.ChatBox__feedbackCard{background:#fff;border:1px solid #0f172a1a;border-radius:8px;width:min(320px,100vw - 24px);padding:14px;box-shadow:0 12px 30px #0f172a1f}.ChatBox__feedbackTitle{color:#1f2937;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.ChatBox__feedbackInput .MuiInputBase-root{background:#fff;align-items:flex-start;font-size:14px}.ChatBox__feedbackInput .MuiOutlinedInput-inputMultiline{padding-top:10px}.ChatBox__feedbackInput .MuiOutlinedInput-root{border-radius:8px;transition:border-color .15s,box-shadow .15s}.ChatBox__feedbackInput .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1118274d}.ChatBox__feedbackInput .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#111827}.ChatBox__feedbackInput .MuiInputBase-input::placeholder{color:#9ca3af;opacity:1}.ChatBox__feedbackInput .MuiFormHelperText-root{color:#9ca3af;min-height:0;margin-top:4px;margin-left:0;margin-right:0;font-size:12px}.ChatBox__feedbackHint{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.45}.ChatBox__feedbackCardActions{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.ChatBox__feedbackCardActions .MuiButton-root{text-transform:none;min-width:84px;min-height:30px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:600}.ChatBox__feedbackCardActions .MuiButton-outlined{color:#374151;border-color:#0f172a2e}.ChatBox__feedbackCardActions .MuiButton-outlined:hover{background:#0f172a08;border-color:#0f172a4d}.ChatBox__feedbackCardActions .MuiButton-contained{color:#fff;background:#111827}.ChatBox__feedbackCardActions .MuiButton-contained:hover{background:#030712}.ChatBox__feedbackCardActions .MuiButton-contained.Mui-disabled{color:#f9fafb;background:#d1d5db}.ChatBox__feedbackSubmitted{color:#4b5563;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}@media (width<=600px){.ChatBox__feedbackFooter{gap:8px}.ChatBox__feedbackCard{width:100%}}.ChatBox{background:#fff;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;height:calc(100vh - 122px);min-height:400px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0206170a}.ChatBox__messages{flex-direction:column;flex:1;gap:16px;padding:24px 24px 8px;display:flex;overflow-y:auto}.ChatBox__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:40px;display:flex}.ChatBox__emptyBody{flex-direction:column;align-items:center;gap:8px;display:flex}.ChatBox__emptyLogo{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#6b7280,#9ca3af);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid;box-shadow:0 8px 20px #37415126}.ChatBox__emptyTitle{color:#1f2937;margin:0;font-size:22px;font-weight:700;line-height:1.2}.ChatBox__emptyDescription{color:#9ca3af;margin:0;font-size:15px}.ChatBox__emptyPrompts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:420px;display:flex}.ChatBox__emptyPrompt{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6b728033;border-radius:100px;padding:8px 16px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s}.ChatBox__emptyPrompt:hover{color:#111827;background:#6b728014;border-color:#6b728059}.ChatBox__message{display:flex}.ChatBox__message--user{justify-content:flex-end}.ChatBox__message--assistant{justify-content:flex-start}.ChatBox__messageContent{flex-direction:column;gap:6px;max-width:72%;display:flex}.ChatBox__message--assistant .ChatBox__messageContent{align-items:flex-start}.ChatBox__message--user .ChatBox__messageContent{align-items:flex-end}.ChatBox__bubble{border-radius:12px;width:100%;padding:12px 16px;font-size:14px;line-height:1.6}.ChatBox__message--user .ChatBox__bubble{color:#fff;background:#111827;border-bottom-right-radius:4px}.ChatBox__message--assistant .ChatBox__bubble{color:#1f2937;background:#f8fafc;border:1px solid #0f172a12;border-bottom-left-radius:4px}.ChatBox__bubble--spec{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;width:100%;max-width:min(100%,920px);padding:16px 18px;box-shadow:0 1px 2px #0f172a08}.ChatBox__bubble--loading{padding:10px 14px}.ChatBox__bubble .ChatBox__pendingIndicator{align-items:flex-start;gap:10px;display:flex}.ChatBox__bubble .ChatBox__pendingIcon{color:#6b7280;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.ChatBox__bubble .ChatBox__pendingIcon .MuiCircularProgress-root{color:#6b7280}.ChatBox__bubble .ChatBox__pendingContent{flex-direction:column;gap:4px;display:flex}.ChatBox__bubble .ChatBox__pendingMessage{color:#6b7280;font-size:.9em;font-style:italic;line-height:1.4}.ChatBox__bubble .ChatBox__pendingTool{color:#9ca3af;background:#6b72801a;border-radius:4px;align-self:flex-start;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75em;line-height:1.6;display:inline-flex}.ChatBox__text{word-break:break-word;margin:0;line-height:1.6}.ChatBox__text p{margin:0}.ChatBox__text p:not(:last-child){margin-bottom:8px}.ChatBox__text ul,.ChatBox__text ol{margin:4px 0;padding-left:20px}.ChatBox__text li{margin:2px 0}.ChatBox__text li::marker{color:#6b7280}.ChatBox__text code{background:#6b72801a;border-radius:4px;padding:2px 6px;font-size:.875em}.ChatBox__text pre{background:#6b72800f;border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.ChatBox__text pre code{background:0 0;padding:0}.ChatBox__text h1,.ChatBox__text h2,.ChatBox__text h3,.ChatBox__text h4{color:#111827;margin:14px 0 6px;font-weight:600}.ChatBox__text h1{font-size:1.25em}.ChatBox__text h2{font-size:1.15em}.ChatBox__text h3{font-size:1.08em}.ChatBox__text blockquote{color:#6b7280;border-left:3px solid #6b72804d;margin:8px 0;padding:4px 12px}.ChatBox__text table{border-collapse:collapse;margin:8px 0;font-size:.95em}.ChatBox__text th,.ChatBox__text td{text-align:left;border:1px solid #0f172a1a;padding:6px 10px}.ChatBox__text th{background:#6b72800f;font-weight:600}.ChatBox__text a{color:#2563eb;text-decoration:underline}.ChatBox__text a:hover{color:#1d4ed8}.ChatBox__text hr{border:0;border-top:1px solid #0f172a14;margin:12px 0}.ChatBox__text strong{font-weight:600}.ChatBox__text--withSpec{margin-bottom:10px}.ChatBox__specSurface,.ChatBox__specSurfaceless{width:100%}.ChatBox__specSurface:not(:first-child),.ChatBox__specSurfaceless:not(:first-child){margin-top:10px}.ChatBox__specSurface{background:0 0;border:0;border-radius:0;padding:0}.ChatBox__meta{color:#94a3b8;padding:0 4px;font-size:12px;line-height:1}.ChatBox__bubble--spec+.ChatBox__feedback{max-width:min(100%,920px)}.ChatBox__bubble:has(.ChatCard)+.ChatBox__feedback,.ChatBox__bubble:has(.ChatCreateClientForm)+.ChatBox__feedback,.ChatBox__bubble:has(.ChatGenerateReportPrompt)+.ChatBox__feedback{max-width:90%}.ChatBox__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}.ChatBox__footer{background:#fff;border-top:1px solid #0f172a14;flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.ChatBox__inputRow{background:linear-gradient(#f5f8fa 0%,#f0f3f3 100%);border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:8px;min-height:140px;padding:10px 10px 10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ChatBox__inputRow:focus-within{border-color:#0f172a3d;box-shadow:0 0 0 3px #0f172a0f}.ChatBox__inputMain{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative}.ChatBox__input .MuiInputBase-root{color:#1f2937;align-items:flex-start;min-height:36px;padding-top:0;font-size:14px;line-height:1.5}.ChatBox__input textarea{overflow-y:auto!important}.ChatBox__input textarea::placeholder{color:#9ca3af}.ChatBox__clientBadge.MuiChip-root{color:#1f2937;background:#f8fafc;border:1px solid #0f172a2e;border-radius:8px;max-width:300px;height:34px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0f}.ChatBox__clientBadge.MuiChip-root:hover{background:#f1f5f9;border-color:#0f172a3d;box-shadow:0 2px 4px #0f172a14}.ChatBox__clientBadge.MuiChip-root .MuiChip-icon{color:#6b7280;margin-left:8px;margin-right:-2px;font-size:16px}.ChatBox__clientBadge.MuiChip-root .MuiChip-deleteIcon{color:#b6bcc6;margin-right:6px;font-size:20px}.ChatBox__clientBadge.MuiChip-root .MuiChip-deleteIcon:hover{color:#8f98a6}.ChatBox__clientBadge .MuiChip-label{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:6px;overflow:hidden}.ChatBox__promptBadge.MuiChip-root{color:#312e81;background:#eef2ff;border:1px solid #4f46e52e;border-radius:8px;max-width:260px;height:28px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.ChatBox__promptBadge.MuiChip-root .MuiChip-icon{color:#4f46e5;margin-left:6px;margin-right:-2px;font-size:14px}.ChatBox__promptBadge.MuiChip-root .MuiChip-deleteIcon{color:#818cf8;margin-right:4px;font-size:18px}.ChatBox__promptBadge .MuiChip-label{white-space:nowrap;text-overflow:ellipsis;padding-left:6px;padding-right:4px;overflow:hidden}.ChatBox__sendButton.MuiIconButton-root{color:#fff;background:#334155;border-radius:8px;flex-shrink:0;width:36px;height:36px;margin-bottom:0}.ChatBox__sendButton.MuiIconButton-root:hover{background:#1f2937}.ChatBox__sendButton.MuiIconButton-root:disabled{color:#9ca3af;opacity:1;background:#d1d5db}.ChatBox__mentionMenu{z-index:20;background:#fff;border:1px solid #0f172a14;border-radius:8px;width:min(420px,100vw - 96px);max-height:220px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:-4px;right:auto;overflow-y:auto;box-shadow:0 10px 24px #0f172a1f}.ChatBox__mentionItem{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.ChatBox__mentionItem:hover{color:#111827;background:#6b728024}.ChatBox__mentionItem--active{color:#1f2937;background:#6b72801a;font-weight:600}.ChatBox__mentionEmpty{color:#6b7280;padding:8px 10px;font-size:13px}.ChatBox__clearButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:2px 4px;font-size:12px;transition:color .15s;display:inline-flex}.ChatBox__clearButton:hover{color:#6b7280}.ChatBox__clearButton .MuiSvgIcon-root{font-size:14px}.ChatBox__composerTools{justify-content:space-between;align-items:flex-end;gap:8px;width:100%;margin-top:auto;padding:0 2px 0 0;display:flex}.ChatBox__composerHint{color:#9ca3af;white-space:nowrap;padding:0;font-size:12px;line-height:1}.ChatBox__footerMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ChatBox__footerMeta--rightOnly{justify-content:flex-end}.ChatBox__composerToolsLeft{align-items:center;gap:10px;min-width:0;padding-bottom:3px;display:flex}.ChatBox__composerTool.MuiButton-root{color:#111827;background:#f8fafc;border-color:#0f172a2e;border-radius:8px;min-width:auto;height:34px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.ChatBox__composerTool.MuiButton-root:hover{background:#f1f5f9;border-color:#0f172a3d;box-shadow:0 2px 4px #0f172a14}.ChatBox__composerTool.Mui-disabled{opacity:.6}.ChatBox__composerTool .MuiButton-startIcon{margin-right:6px}.ChatBox__promptLibraryWrap{position:static}.ChatBox__promptLibraryPopper{z-index:1300}.ChatBox__promptLibrary{z-index:12;background:#fff;border:1px solid #0f172a14;border-radius:8px;width:min(460px,100vw - 64px);transition:opacity .15s;position:relative;transform:translateY(0);box-shadow:0 10px 24px #0f172a1f}.ChatBox__promptLibrary--open{opacity:1}.ChatBox__promptLibraryHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 14px 10px;display:flex}.ChatBox__promptLibraryHeaderCopy{min-width:0}.ChatBox__promptLibraryEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:2px;font-size:11px;font-weight:700}.ChatBox__promptLibraryHeading{color:#111827;font-size:15px;font-weight:700;line-height:1.3}.ChatBox__promptLibraryAction.MuiIconButton-root{color:#1f2937;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-shrink:0}.ChatBox__promptLibraryAction.MuiIconButton-root:hover{background:#6b72801a}.ChatBox__promptLibraryTabs{border-bottom:1px solid #0f172a14;min-height:0;padding:8px 8px 7px}.ChatBox__promptLibraryTabs .MuiTabs-indicator{display:none}.ChatBox__promptLibraryTabs .MuiTab-root{color:#4b5563;text-transform:uppercase;letter-spacing:.2px;border-radius:6px;min-width:0;min-height:28px;margin-right:6px;padding:4px 10px;font-size:11px;font-weight:600}.ChatBox__promptLibraryTabs .MuiTab-root.Mui-selected{color:#1f2937;background:#6b728024}.ChatBox__promptLibraryTabs .MuiTab-root:hover{background:#6b72801a}.ChatBox__promptLibrarySearch{padding:12px 14px 10px}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-root{background:#fff;border-radius:8px;height:36px;min-height:36px}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-input{padding-top:7px;padding-bottom:7px;font-size:13px}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiInputAdornment-root .MuiSvgIcon-root{font-size:20px}.ChatBox__promptLibraryList{max-height:280px;padding:6px 14px 14px;overflow-y:auto}.ChatBox__promptLibraryList .MuiListItemButton-root{border-bottom:1px solid #0f172a14;border-radius:0;align-items:flex-start;padding:10px 10px 10px 18px}.ChatBox__promptLibraryList .ChatBox__promptItem--compact{align-items:center;padding-top:10px;padding-bottom:10px}.ChatBox__promptLibraryList .MuiListItemButton-root.Mui-selected{background:#6b72801a}.ChatBox__promptLibraryList .MuiListItemButton-root.Mui-selected:hover,.ChatBox__promptLibraryList .MuiListItemButton-root:hover{background:#6b728024}.ChatBox__promptLibraryList .MuiListItemButton-root:hover .ChatBox__promptActions,.ChatBox__promptLibraryList .MuiListItemButton-root:focus-visible .ChatBox__promptActions{opacity:1;pointer-events:auto;transform:translate(0)}.ChatBox__promptLibraryList .MuiListItemButton-root:last-child{border-bottom:0}.ChatBox__promptLibraryList .ChatBox__promptText{flex-direction:column;flex:1;gap:3px;min-width:0;padding-right:8px;display:flex}.ChatBox__promptLibraryList .ChatBox__promptTitle{color:#111827;font-size:13px;font-weight:600;line-height:1.25}.ChatBox__promptLibraryList .ChatBox__promptDescription{color:#6b7280;font-size:13px;font-weight:400;line-height:1.4}.ChatBox__promptLibraryEmpty{color:#6b7280;padding:10px 12px 12px}.ChatBox__promptFavorite{color:#9ba1a1}.ChatBox__promptFavoriteActive{color:#4b5563}.ChatBox__promptActions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:10px;margin-left:8px;transition:opacity .18s,transform .18s;display:flex;transform:translate(4px)}.ChatBox__promptEdit{color:#94a3b8}.ChatBox__promptEdit:hover{color:#64748b}.ChatBox__promptDelete{color:#a1a1aa}.ChatBox__promptDelete:hover{color:#6b7280}.ChatBox__promptDrawer.MuiDrawer-paper{background:linear-gradient(#f8fafc 0%,#fff 18%);border-left:1px solid #0f172a14;width:min(460px,100vw);box-shadow:-8px 0 24px #0f172a14}.ChatBox__promptDrawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.ChatBox__promptDrawerEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:700}.ChatBox__promptDrawerTitle{color:#111827;font-size:19px;font-weight:700;line-height:1.2}.ChatBox__promptDrawerDescription{color:#6b7280;max-width:320px;margin-top:4px;font-size:12px;line-height:1.45}.ChatBox__promptDrawerBody{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ChatBox__promptDrawerBody .MuiAlert-root{color:#991b1b;background:#fff7f7;border:1px solid #ef444429;border-radius:8px}.ChatBox__promptDrawerBody .MuiFormControl-root,.ChatBox__promptDrawerBody .MuiTextField-root{width:100%}.ChatBox__promptDrawerBody .MuiOutlinedInput-root{background:#fff;border-radius:8px;min-height:44px;box-shadow:0 1px 2px #0f172a08}.ChatBox__promptDrawerBody .MuiOutlinedInput-notchedOutline{border-color:#0f172a1f}.ChatBox__promptDrawerBody .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0f172a2e}.ChatBox__promptDrawerBody .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.ChatBox__promptDrawerBody .MuiInputBase-input,.ChatBox__promptDrawerBody .MuiSelect-select{color:#111827;font-size:13px}.ChatBox__promptDrawerBody .MuiInputBase-input{padding-top:11px;padding-bottom:11px}.ChatBox__promptDrawerBody .MuiSelect-select{min-height:auto;padding-top:11px;padding-bottom:11px}.ChatBox__promptDrawerBody textarea.MuiInputBase-input{padding-top:10px;padding-bottom:10px;line-height:1.5}.ChatBox__promptField{flex-direction:column;gap:5px;display:flex}.ChatBox__promptFieldLabel{letter-spacing:.02em;color:#475569;font-size:11px;font-weight:700;line-height:1.3}.ChatBox__promptDrawerHelp{color:#6b7280;margin-top:2px;line-height:1.45}.ChatBox__promptAdvancedToggle.MuiButton-root{color:#475569;text-transform:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.ChatBox__promptAdvancedToggle .MuiButton-endIcon{transition:transform .2s}.ChatBox__promptAdvancedToggle--open .MuiButton-endIcon{transform:rotate(180deg)}.ChatBox__promptAdvancedFields{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.ChatBox__promptAdvancedFields .MuiFormControlLabel-root{align-items:flex-start;margin-left:0;margin-right:0}.ChatBox__promptAdvancedFields .MuiFormControlLabel-label{color:#1f2937;font-size:13px}.ChatBox__promptAdvancedFields .MuiSwitch-root{width:38px;height:22px;margin-right:8px;padding:0}.ChatBox__promptAdvancedFields .MuiSwitch-switchBase{padding:2px;transition-duration:.18s}.ChatBox__promptAdvancedFields .MuiSwitch-thumb{width:18px;height:18px;box-shadow:0 1px 2px #0f172a2e}.ChatBox__promptAdvancedFields .MuiSwitch-track{opacity:1;background-color:#dbe3ef;border-radius:999px}.ChatBox__promptAdvancedFields .MuiSwitch-switchBase.Mui-checked{color:#fff;transform:translate(16px)}.ChatBox__promptAdvancedFields .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{opacity:1;background-color:#6b7280}.ChatBox__promptAdvancedSwitches{flex-direction:column;gap:10px;padding:2px 0 0;display:flex}.ChatBox__promptDrawerFooter{justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.ChatBox__promptDrawerFooter .MuiButton-root{text-transform:none;border-radius:8px;min-width:108px;min-height:40px;font-weight:600}.ChatBox__promptDrawerFooter .MuiButton-text{color:#475569}.ChatBox__promptDrawerFooter .MuiButton-contained{box-shadow:none;color:#fff;background:#1f2937}.ChatBox__promptDrawerFooter .MuiButton-contained:hover{background:#111827;box-shadow:0 4px 10px #0f172a24}.ChatBox__promptSaveButton.MuiButton-contained.Mui-disabled{color:#fff;opacity:1;background:#cbd5e1}.ChatBox__promptSelectMenu{border:1px solid #0f172a14;border-radius:8px;margin-top:6px;box-shadow:0 10px 24px #0f172a1f}.ChatBox__promptSelectMenuList{padding:6px 10px}.ChatBox__promptSelectMenu .MuiMenuItem-root{border-radius:8px;min-height:34px;margin:0;padding:6px 12px;font-size:14px;transition:background-color .15s}.ChatBox__promptSelectMenu .MuiMenuItem-root.Mui-focusVisible,.ChatBox__promptSelectMenu .MuiMenuItem-root.Mui-selected,.ChatBox__promptSelectMenu .MuiMenuItem-root.Mui-selected.Mui-focusVisible,.ChatBox__promptSelectMenu .MuiMenuItem-root:hover{color:#111827;background:#6b728024}.ChatText{margin:0 0 8px}.ChatText.muted{color:#6b7280;font-size:13px}.ChatText:last-child{margin-bottom:0}.ChatHeading{color:#111827;margin:8px 0 6px;font-weight:700}.ChatHeading:first-child{margin-top:0}.ChatHeading h1{font-size:18px}.ChatHeading h2{font-size:16px}.ChatHeading h3{font-size:14px}h1.ChatHeading{font-size:18px}h2.ChatHeading{font-size:16px}h3.ChatHeading{font-size:14px}.ChatCard{background:#fff;border:1px solid #0f172a1a;border-radius:8px;margin:8px 0;padding:12px 14px}.ChatCard .ChatCardTitle{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.ChatCard .ChatCardDescription{color:#6b7280;margin:0 0 8px;font-size:13px}.ChatBadge{border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.ChatBadge--default{color:#475569;background:#f1f5f9}.ChatBadge--success{color:#166534;background:#dcfce7}.ChatBadge--warning{color:#854d0e;background:#fef9c3}.ChatBadge--danger{color:#991b1b;background:#fee2e2}.ChatBadge--info{color:#1e40af;background:#dbeafe}.ChatKeyValue{gap:8px;padding:4px 0;font-size:13px;display:flex}.ChatKeyValue__label{color:#6b7280;flex-shrink:0;min-width:120px;font-weight:500}.ChatKeyValue__value{color:#111827;font-weight:400}.ChatSection{margin:8px 0}.ChatSection .ChatSectionTitle{color:#374151;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #0f172a12;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:700}.ChatTableWrapper{border:1px solid #0f172a14;border-radius:6px;margin:8px 0;overflow-x:auto}.ChatTable{border-collapse:collapse;width:100%;font-size:13px}.ChatTable th{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:8px 10px;font-size:11px;font-weight:700}.ChatTable td{color:#1f2937;border-bottom:1px solid #0f172a0d;padding:8px 10px}.ChatTable td:last-child,.ChatTable tr:last-child td{border-bottom:none}.ChatList{color:#1f2937;margin:6px 0;padding-left:20px;font-size:14px;line-height:1.7}.ChatFormRow{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.ChatFormRow:has(>:only-child){grid-template-columns:1fr}.ChatFormRow:last-child{margin-top:4px;margin-bottom:0}.ChatFieldGroup{flex-direction:column;gap:5px;display:flex}.ChatFieldLabel{color:#374151;font-size:12px;font-weight:600}.ChatTextField .MuiInputBase-root{background:#fff;font-size:13px}.ChatFormButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ChatFormButton--primary{color:#fff;background:#111827}.ChatFormButton--primary:hover{background:#030712}.ChatFormButton--primary:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.ChatFormButton--secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.ChatFormButton--secondary:hover{background:#f9fafb}.ChatBox__message--assistant .ChatBox__bubble:has(.ChatCard),.ChatBox__message--assistant .ChatBox__bubble:has(.ChatCreateClientForm),.ChatBox__message--assistant .ChatBox__bubble:has(.ChatGenerateReportPrompt){max-width:90%}.ChatCreateClientForm{min-width:min(720px,100%)}.ChatCreateClientForm__header{margin-bottom:12px}.ChatCreateClientForm__title{color:#111827;font-size:18px;font-weight:700;line-height:1.2}.ChatCreateClientForm__description{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.5}.ChatCreateClientForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ChatCreateClientForm__field{flex-direction:column;gap:6px;display:flex}.ChatCreateClientForm__field label{color:#374151;font-size:12px;font-weight:600}.ChatCreateClientForm__field .MuiInputBase-root{background:#fff;border-radius:8px;font-size:14px}.ChatCreateClientForm__field--fullWidth{width:100%}.ChatCreateClientForm__actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ChatCreateClientForm__primaryButton.MuiButton-contained{color:#fff;text-transform:none;background:#111827;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600}.ChatCreateClientForm__primaryButton.MuiButton-contained:hover{background:#030712}.ChatCreateClientForm--success{min-width:min(520px,100%)}.ChatCreateClientForm__successTitle{color:#111827;font-size:18px;font-weight:700;line-height:1.2}.ChatCreateClientForm__successText{color:#374151;margin:10px 0 0;font-size:14px;line-height:1.6}.ChatCreateClientForm__successHint{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=760px){.ChatCreateClientForm{min-width:100%}.ChatCreateClientForm__grid{grid-template-columns:1fr}}.ChatGenerateReportPrompt{background:#fff;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:10px;min-width:min(520px,100%);padding:12px 14px;display:flex}.ChatGenerateReportPrompt__titleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.ChatGenerateReportPrompt__title{color:#111827;font-size:16px;font-weight:700;line-height:1.2}.ChatGenerateReportPrompt__titleInfo{color:#6b7280;cursor:help;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:inline-flex}.ChatGenerateReportPrompt__description,.ChatGenerateReportPrompt__meta,.ChatGenerateReportPrompt__hint,.ChatGenerateReportPrompt__jobId{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.ChatGenerateReportPrompt__meta{color:#374151;font-weight:600}.ChatGenerateReportPrompt__statusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ChatGenerateReportPrompt__status{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.ChatGenerateReportPrompt__status--idle{color:#475569;background:#f1f5f9}.ChatGenerateReportPrompt__status--running{color:#1d4ed8;background:#dbeafe}.ChatGenerateReportPrompt__status--done{color:#166534;background:#dcfce7}.ChatGenerateReportPrompt__status--failed{color:#991b1b;background:#fee2e2}.ChatGenerateReportPrompt__progress{color:#4b5563;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ChatGenerateReportPrompt__progress .MuiCircularProgress-root{color:#4b5563}.ChatGenerateReportPrompt__hint--error{color:#b91c1c}.ChatGenerateReportPrompt__actions{border-top:1px solid #e5e7eb;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.ChatGenerateReportPrompt__primaryButton.MuiButton-contained{color:#fff;text-transform:none;background:#111827;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600}.ChatGenerateReportPrompt__primaryButton.MuiButton-contained:hover{background:#030712}@media (width<=760px){.ChatGenerateReportPrompt{min-width:100%}}@media (width<=600px){.ChatFormRow{grid-template-columns:1fr}}.DashboardHome{background:#f8fafc;flex-direction:column;width:100%;min-height:100vh;display:flex}.DashboardHome .TopToolbar{background:#fff;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 24px 14px 28px;display:flex}.DashboardHome .Breadcrumbs{color:#94a3b8;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.DashboardHome .Breadcrumbs .BreadcrumbItem{color:#6b7280;align-items:center;gap:8px;display:inline-flex}.DashboardHome .Breadcrumbs .BreadcrumbItem .MuiSvgIcon-root{font-size:22px;display:block}.DashboardHome .Breadcrumbs .Current{color:#111827;line-height:1.1}.DashboardHome .ToolbarActions{align-items:center;gap:10px;display:flex}.DashboardHome .ClientSelector{min-width:240px}.DashboardHome .ClientSelector .MuiOutlinedInput-root{background:#fff}.DashboardHome .ClientSelector .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0f172a1f}.DashboardHome .ClientSelector .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0f172a2e}.DashboardHome .ClientSelector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0f172a1f}.DashboardHome .ClientSelector .MuiAutocomplete-input{font-size:14px}.DashboardHome .ClientSelectorAddOption{color:#111827;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;font-weight:600;display:flex}.DashboardHome .MuiAutocomplete-popper .MuiAutocomplete-paper{border:1px solid #0f172a14;margin-top:6px;box-shadow:0 10px 24px #0f172a1f}.DashboardHome .MuiAutocomplete-listbox{max-height:280px;padding:6px}.DashboardHome .MuiAutocomplete-listbox .MuiAutocomplete-option{border-radius:8px;min-height:34px;padding:6px 10px;font-size:14px;transition:background-color .15s}.DashboardHome .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused,.DashboardHome .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true].Mui-focused{color:#111827;background:#6b728024}.DashboardHome .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true]{color:#1f2937;background:#6b72801a;font-weight:600}.DashboardHome .AddClientButton.MuiButton-contained{color:#fff;background:#111827;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1}.DashboardHome .AddClientButton.MuiButton-contained:hover{background:#030712}.DashboardHome .ChatArea{flex-direction:column;flex:1;min-height:0;padding:20px 24px 24px;display:flex}@media (width<=768px){.DashboardHome .TopToolbar{flex-direction:column;align-items:stretch;padding-right:14px}.DashboardHome .ToolbarActions,.DashboardHome .ClientSelector{width:100%}.DashboardHome .ChatArea{padding:12px 12px 16px}}.ReportPage{background:#f8fafc;flex-direction:column;width:100%;min-height:100vh;display:flex}.ReportPage .MuiTable-root{border:0}.ReportPage .TopToolbar{background:#fff;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 28px;display:flex}.ReportPage .Breadcrumbs{color:#94a3b8;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ReportPage .Breadcrumbs .BreadcrumbItem{color:#6b7280;align-items:center;gap:8px;display:inline-flex}.ReportPage .Breadcrumbs .Current{color:#111827}.ReportPage .ToolbarActions{align-items:center;gap:10px;display:flex}.ReportPage .ToolbarActions .ClientSelector{min-width:220px}.ReportPage .ToolbarActions .ClientSelector .MuiOutlinedInput-root{background:#fff}.ReportPage .ToolbarActions .ClientSelector .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0f172a1f}.ReportPage .ToolbarActions .ClientSelector .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0f172a2e}.ReportPage .ToolbarActions .ClientSelector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0f172a1f}.ReportPage .ToolbarActions .ClientSelector .MuiAutocomplete-input{font-size:14px}.ReportPage .RangeSelector{min-width:220px}.ReportPage .RangeSelector .MuiOutlinedInput-root{background:#fff}.ReportPage .RangeSelector .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0f172a1f}.ReportPage .RangeSelector .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0f172a2e}.ReportPage .RangeSelector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0f172a1f}.ReportPage .RangeSelector .MuiAutocomplete-input{font-size:14px}.ReportPage .ReportContent{flex:1;min-height:0;padding:20px 24px 24px;overflow:hidden}.ReportPage .ReportPanel{background:#fff;border:1px solid #0f172a14;border-radius:10px;overflow:hidden}.ReportPage .ReportTabs{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 12px;display:flex}.ReportPage .ReportTabs .MuiTab-root{text-transform:none;color:#6b7280;min-height:46px;font-weight:600;transition:background-color .15s,color .15s}.ReportPage .ReportTabs .MuiTab-root:hover{color:#111827;background:#6b72801a}.ReportPage .ReportTabs .MuiTab-root.Mui-selected{color:#1f2937;font-weight:600}.ReportPage .ReportTabs .MuiTabs-indicator{background:#1f2937;height:2px}.ReportPage .TableWrapper{padding:12px;overflow:hidden}.ReportPage .TableWrapper .ByClientToolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ReportPage .TableWrapper .ClientSelector{min-width:240px}.ReportPage .TableWrapper .ExportActions{align-items:center;gap:4px;display:inline-flex}.ReportPage .TableWrapper .ExportIconButton{color:#4b5563}.ReportPage .TableWrapper .ExportIconButton:hover{color:#111827}.ReportPage .TableWrapper .MarkFailedIconButton{color:#b91c1c;opacity:.8}.ReportPage .TableWrapper .MarkFailedIconButton:hover{opacity:1;background:#b91c1c14}.ReportPage .TableWrapper .MarkFailedIconButton.Mui-disabled{opacity:.35}.ReportPage .TableWrapper .MuiTableContainer-root{border:1px solid #0f172a09;border-radius:8px;overflow:hidden}.ReportPage .TableWrapper table{border-collapse:collapse;table-layout:fixed;width:100%}.ReportPage .TableWrapper table thead th{text-align:left;color:#4b5563;background:#f7f8fb;border-bottom:1px solid #0f172a0a;padding:10px 12px;font-size:13px;font-weight:600}.ReportPage .TableWrapper table tbody tr{transition:background-color .15s}.ReportPage .TableWrapper table tbody tr:hover{background:#6b72800f}.ReportPage .TableWrapper table tbody td{color:#111827;vertical-align:middle;word-break:break-word;border-bottom:1px solid #0f172a08;padding:11px 12px;font-size:14px}.ReportPage .TableWrapper table tbody tr:last-child td{border-bottom:0}.ReportPage .TableWrapper--byClient .ExportActions{gap:2px}.ReportPage .ReportPaginationWrap{background:0 0;border:1px solid #0f172a0f;border-radius:10px;margin-top:14px;overflow:hidden}.ReportPage .ReportPagination{border-top:0;margin-top:0;padding-top:0;position:static;overflow:visible}.ReportPage .ReportPagination .MuiTablePagination-toolbar{min-height:48px;position:static;top:auto;right:auto}.ReportPage .EmptyStateCell{color:#6b7280!important}.ReportPage .EmptyStateCell.ErrorCell{color:#b91c1c!important}@media (width<=768px){.ReportPage .TopToolbar{flex-direction:column;align-items:stretch}.ReportPage .ToolbarActions,.ReportPage .RangeSelector{width:100%}.ReportPage .TableWrapper{overflow-x:auto}.ReportPage .TableWrapper table{min-width:680px}}.PendingStatusBadge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex}.PendingStatusBadge .MuiSvgIcon-root{font-size:14px}.PendingStatusBadge--done{color:#047857;background:#10b98124;border-color:#05966933}.PendingStatusBadge--failed{color:#b91c1c;background:#ef444424;border-color:#b91c1c33}.PendingStatusBadge--other{color:#1d4ed8;background:#3b82f624;border-color:#2563eb33}.ReportClientSelectorPopper .MuiAutocomplete-paper{border:1px solid #0f172a14;margin-top:6px;box-shadow:0 10px 24px #0f172a1f}.ReportClientSelectorPopper .MuiAutocomplete-listbox{max-height:280px;padding:6px}.ReportClientSelectorPopper .MuiAutocomplete-option{border-radius:8px;min-height:34px;padding:6px 10px;font-size:14px;transition:background-color .15s}.ReportClientSelectorPopper .MuiAutocomplete-option.Mui-focused,.ReportClientSelectorPopper .MuiAutocomplete-option[aria-selected=true].Mui-focused{color:#111827;background:#6b728024}.ReportClientSelectorPopper .MuiAutocomplete-option[aria-selected=true]{color:#1f2937;background:#6b72801a;font-weight:600}html{overflow-y:scroll}body{color:#444;box-sizing:border-box;background-color:#fff;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}body *,body :before,body :after{box-sizing:border-box}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background-color:#00000008}body::-webkit-scrollbar-thumb{background-color:#005f83;border-radius:2px}img,iframe,embed,video{max-width:100%}.ViewContent.Narrow{max-width:500px;margin-left:auto;margin-right:auto}.ViewContent.Balanced{max-width:70%;margin-left:auto;margin-right:auto}.MuiButton-contained,.MuiButton-contained:hover,.MuiButton-contained:active{box-shadow:none}.MuiButton-containedPrimary.Mui-disabled{color:#ffffff4d;background-color:#9ba1a1}.MuiButton-containedSecondary.Mui-disabled{color:#005f834d;background-color:#f0f0f0}.MuiButton-containedSecondary:not(.Mui-disabled):hover{background-color:#d2d8d9}.MuiButton-containedError{background-color:#c00c36}.MuiIconButton-root:hover{background-color:#f0f3f3}.MuiButton-contained .MuiCircularProgress-root{margin-right:8px}.MuiDialog-container .MuiDialogTitle-root{color:#444;padding-bottom:0;font-size:22px;font-weight:700;line-height:25px}.MuiDialog-root .MuiDialogContent-root{color:#444;padding-top:16px;font-size:16px;font-weight:400;line-height:18px}.MuiDialog-root .MuiDialogContent-root>p:first-child{margin-top:0}.MuiDialog-root .MuiDialogContent-root::-webkit-scrollbar{width:7px}.MuiDialog-root .MuiDialogContent-root::-webkit-scrollbar-track{background-color:#00000008}.MuiDialog-root .MuiDialogContent-root::-webkit-scrollbar-thumb{background-color:#005f83;border-radius:2px}.MuiDialog-root .MuiDialog-paper{max-width:unset;width:500px}.MuiDialog-root .TwoButtonsStacked>button:first-child{margin-top:24px}.MuiDialog-root .TwoButtonsStacked>button:last-child{margin-top:16px}@font-face{font-family:Proxima Nova;src:url(/assets/Proxima%20Nova%20Regular-BkyKiRiS.otf)}@font-face{font-family:Proxima Nova;src:url(/assets/Proxima%20Nova%20Bold-ZY2eH_dj.otf);font-weight:700}@font-face{font-family:Proxima Nova Black;src:url(/assets/Proxima%20Nova%20Black-DQbc3XgK.otf)}.MuiSvgIcon-colorSuccess{color:#46a210}.MuiSvgIcon-colorWarning{color:#ff8f4c}.MuiSvgIcon-colorError{color:#c00c36}.MuiSvgIcon-colorAction{color:#444}a{color:#00bcd4;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:focus{outline:none}ul,ol{margin:0;padding-inline-start:17px}ol{padding:4px}ol>li{margin-left:16px}ul.Unstyled,ul.StandardBorder,ul.Cards{padding-left:0;list-style-type:none}ul.StandardBorder{border-radius:4px}ul.StandardBorder>li{padding:16px}ul.StandardBorder>li:not(:last-child){border-bottom:1px solid #d2d8d9}ul.Cards{gap:16px;display:flex}ul.Cards>li{border:1px solid #d2d8d9;border-radius:4px;padding:16px}li[role=checkbox]:not([aria-disabled=true]){cursor:pointer}.MuiPaper-elevation>ul{padding:0}.MuiMenu-list>hr{border:1px solid #f2f2f2}.MuiInputLabel-root{color:#9ba1a1}.MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:not(.Mui-error):hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#d2d8d9}.MuiOutlinedInput-root:not(.Mui-disabled):hover .MuiOutlinedInput-notchedOutline{border-width:2px}.MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#444}.MuiOutlinedInput-input.Mui-disabled{background-color:#f9f9f9}.TabContainer{align-items:center;gap:4px;display:flex}.TabContainer.AlignedWithContent{margin-bottom:4px}.TabContainer>.Tab.active{border-bottom:3.5px solid #3eb1c8;border-radius:0;align-items:center;padding:7px 6px 4px;display:flex}.TabContainer>button.Tab.active:hover{background-color:unset}.TabContainer>a.Tab{color:#444;border-radius:4px;align-items:center;padding:6px 8px;font-size:16px;font-weight:700;display:flex}.TabContainer>a.Tab:hover,.TabContainer>a.Tab:focus{text-decoration:none}.TabContainer>a.Tab:not(.active):hover{background-color:#005f830d}h1,h2,h3,h4,h5,h6{color:#444;margin:0}h1{margin-bottom:10px;font-family:Proxima Nova Black,sans-serif;font-size:40px;font-weight:200}h2{font-size:22px}.MuiTable-root{border:1px solid #d2d8d9}.MuiTableCell-head{padding:3px 9px}.MuiTableCell-head[aria-sort]{font-weight:700}.MuiTableCell-head.MuiTableCell-alignCenter>span>svg{margin-right:-22px}.MuiTableHead-root>tr{background-color:#f0f3f3}.MuiTableCell-body{border-top:1px solid #d2d8d9;border-bottom:none;padding:9px;font-size:16px}.MuiTableCell-body.WithIcon{position:relative}.MuiTableCell-body.WithIcon>svg,.MuiTableCell-body.WithIcon>.MuiIconButton-root{position:absolute;right:10px}.MuiTableCell-body.WithIcon>svg{top:8px}.MuiTableCell-body.WithIcon>.MuiIconButton-root{top:5px}.MuiTableRow-hover:not(.NonClickable){cursor:pointer}.MuiTableRow-hover[class$=-MuiTableRow-root]:hover{background-color:#f9f9f9}.MuiTableRow-root.Expanded,.MuiTableRow-root.Expanded+.MuiTableRow-root{background-color:#f0f3f3}.MuiCollapse-root .MuiTable-root{margin-bottom:16px}.MuiCollapse-root .MuiTable-root>.MuiTableHead-root>tr{background-color:#f9f9f9}.MuiCollapse-root .MuiTable-root>.MuiTableBody-root>tr:not(:hover){background-color:#fff}.CollapseTableCell{border:none;padding:0 16px}.CollapseTableCell tbody>tr:last-child>td{border-bottom:none}.MuiTableCell-root.MuiTableCell-paddingCheckbox{padding:0 0 0 8px}.MuiTablePagination-root{overflow:unset;position:relative}.MuiTablePagination-root>.MuiTablePagination-toolbar{min-height:unset;position:absolute;top:-32px;right:0}.MuiTablePagination-root>.MuiTablePagination-toolbar>.MuiTablePagination-selectLabel,.MuiTablePagination-root .MuiTablePagination-displayedRows{margin:0}.MuiTooltip-tooltip{background-color:#444;font-size:13px}.MuiTooltip-tooltip>.MuiTooltip-arrow{color:#444}.StandardBorder{border:1px solid #d2d8d9;border-radius:4px}.DoubleElement{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}
