html,body,#root{height:100%;margin:0}.ant-app{height:100%}.page-fill{box-sizing:border-box;flex:1;min-height:100%}.workspace-fill{box-sizing:border-box;flex:1;height:100%;min-height:0;padding:0;display:flex}.workspace-fill .ant-splitter{width:100%;height:100%}.workspace-fill .ant-splitter-panel{height:100%;overflow:hidden}.ant-input::placeholder,.ant-input-outlined::placeholder,textarea.ant-input::placeholder,.ant-input-outlined textarea::placeholder{opacity:1;color:#434343!important}.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item,.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding-inline:8px!important}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{margin-inline:4px!important}.document-sheet h1{margin:0 0 16px;font-size:22px}.document-sheet h2{margin:20px 0 8px;font-size:16px}.document-sheet table{border-collapse:collapse;width:100%}.document-sheet th,.document-sheet td{text-align:left;border:1px solid #d9d9d9;padding:8px 12px}.document-sheet th{background:#fafafa;font-weight:600}.chat-pane.ant-card .ant-card-head{min-height:40px;padding:0 20px}.chat-pane.ant-card .ant-card-body{padding:12px 20px 16px!important}.chat-pane .chat-thread{flex:1;min-width:0;min-height:0;padding:0;overflow:auto}.chat-pane form{margin-top:12px;padding:0}.chat-pane .ant-bubble-list,.chat-pane .ant-bubble-list-scroll-box,.chat-pane .ant-bubble-list-scroll-content{gap:8px;width:100%!important;max-width:none!important;padding-inline:0!important}.chat-pane .ant-bubble-list .ant-bubble-start,.chat-pane .ant-bubble-list .ant-bubble-end{box-sizing:border-box;align-self:stretch!important;width:100%!important;max-width:none!important;padding-block:4px!important;padding-inline:0!important}.chat-pane .ant-bubble{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;min-width:0;flex-direction:row!important;display:grid!important}.chat-pane .ant-bubble-avatar{grid-area:1/1;align-self:center;width:24px;height:24px;min-height:24px;min-width:24px!important}.chat-pane .ant-bubble-body{display:contents}.chat-pane .ant-bubble-header{grid-area:1/2;align-self:center;margin-bottom:0!important}.chat-pane .ant-bubble-content{grid-area:2/1/auto/-1;min-width:0;width:100%!important;max-width:none!important}.chat-pane .ant-bubble-end{grid-template-columns:minmax(0,1fr) 24px;flex-direction:row!important}.chat-pane .ant-bubble-end .ant-bubble-avatar{grid-area:1/2}.chat-pane .ant-bubble-end .ant-bubble-header{grid-area:1/1;justify-content:flex-end}.chat-pane .ant-bubble-end .ant-bubble-content{grid-area:2/1/auto/-1}.chat-pane .ant-bubble-content,.chat-pane .ant-bubble-content-filled,.chat-pane .ant-bubble-content-outlined{padding:4px 8px!important}.chat-pane .ant-bubble-content,.chat-pane .ant-bubble-content *{overflow-wrap:anywhere;word-break:break-word}.chat-answer-pair{text-align:left;cursor:pointer;box-sizing:border-box;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;width:100%;min-width:0;margin:0;padding:8px;display:block}.chat-answer-pair:disabled,.chat-answer-pair[disabled]{cursor:default}.chat-answer-icon{color:#8c8c8c;flex-shrink:0;margin-top:3px}.chat-answer-icon-ok{color:#1677ff}.chat-answer-value{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block}.chat-question{box-sizing:border-box;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;width:100%;min-width:0;padding:8px}.chat-question-text{white-space:normal;display:block}.chat-question-option{text-align:left;width:100%;white-space:normal!important;justify-content:flex-start!important;height:auto!important;padding:4px 8px!important}.chat-question-option-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chat-question-star{color:#faad14;flex-shrink:0;margin-top:2px}.chat-custom-answer{background:#e6f4ff;border:1px solid #91caff;border-radius:6px;padding:6px 8px}.chat-custom-answer-label{margin-bottom:4px;font-size:12px;display:block}
