.app-brand{display:flex;align-items:center;padding:16px;background:#212d3d}.app-brand__logo{display:flex;width:32px;height:32px;margin-right:8px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:4px;background:#008d82}.app-brand__logo img{width:20px;height:20px}.app-brand__title.ant-typography{margin:0;color:#fff;font-size:16px;white-space:nowrap}.app-menu{margin-top:8px;background:#212d3d}.app-header{z-index:10;display:flex;height:56px;padding:0 24px;align-items:center;justify-content:space-between;background:#008d82;box-shadow:0 2px 8px #00000026}.app-header__title{display:flex;min-width:0;align-items:center}.app-mobile-menu-button{display:none;margin-right:8px;color:#fff;font-size:20px}.app-mobile-menu-button:hover,.app-mobile-menu-button:focus{color:#fff!important;background:#ffffff24!important}@media (max-width: 991px){.app-desktop-sider{display:none}.app-mobile-menu-button{display:inline-flex}.app-header{padding:0 12px 0 8px}}@media (max-width: 480px){.app-user-details{display:none!important}}body{margin:0;padding:0;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;min-height:100dvh}*{box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:hidden}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.markdown-content{line-height:1.6;font-size:14px}.markdown-content p{margin-bottom:12px}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-content ul,.markdown-content ol{padding-left:24px;margin-bottom:16px}.markdown-content li{margin-bottom:8px}.markdown-content blockquote{border-left:4px solid #008d82;padding-left:16px;color:#666;margin:16px 0}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:16px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.markdown-content{overflow-wrap:anywhere;word-break:break-word}.markdown-content pre,.markdown-content table{max-width:100%;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid #f0f0f0;padding:12px;text-align:left}.markdown-content th{background-color:#f9f9f9;font-weight:600;color:#333}.markdown-content tr:nth-child(2n){background-color:#fafafa}.markdown-content code{background-color:#f5f5f5;padding:2px 4px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;color:#e01e5a}.markdown-content pre{margin:16px 0;border-radius:8px;overflow:hidden}.markdown-content pre code{background-color:transparent;padding:0;color:inherit}.markdown-content img{max-width:100%;border-radius:8px;margin:16px 0}.markdown-content a{color:#008d82;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.aiqa-thinking{display:inline-flex;min-width:144px;min-height:28px;align-items:center;gap:6px;color:#6b7280;isolation:isolate}.aiqa-thinking__orb{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#6de0d3,#008d82 78%);box-shadow:0 0 #008d8238;animation:aiqa-thinking-wave 1.35s cubic-bezier(.45,0,.55,1) infinite}.aiqa-thinking__orb--two{animation-delay:.16s}.aiqa-thinking__orb--three{animation-delay:.32s}.aiqa-thinking__label{margin-left:4px;font-size:14px;letter-spacing:.02em;background:linear-gradient(100deg,#68727e 16%,#008d82,#68727e 74%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:aiqa-thinking-shimmer 1.8s linear infinite}.aiqa-answer-content{animation:aiqa-answer-reveal .18s ease-out both}.aiqa-example-questions{width:70%;max-width:800px;margin-top:16px}.aiqa-example-questions__title{display:block;margin:0 0 8px 2px;color:#8c8c8c;font-size:13px}.aiqa-example-questions__list{display:flex;flex-wrap:wrap;gap:8px}.aiqa-example-question.ant-btn{height:auto;min-height:32px;padding:5px 10px;border-color:#cce9e5;border-radius:8px;background:#ffffffc7;color:#337b75;font-size:13px;line-height:1.45;white-space:normal;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.aiqa-example-question.ant-btn:hover:not(:disabled),.aiqa-example-question.ant-btn:focus-visible:not(:disabled){border-color:#008d82;background:#f0fbf9;color:#00766d;box-shadow:0 4px 12px #008d821f;transform:translateY(-1px)}.aiqa-chat-welcome{display:flex;max-width:70%;margin-bottom:20px;align-items:flex-start}.aiqa-chat-welcome__bubble{margin-left:12px;padding:12px 16px;border:1px solid #e9f2f1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.aiqa-chat-welcome__greeting{color:#27323a;font-size:14px;font-weight:600}.aiqa-chat-welcome__description{margin-top:6px;color:#667085;font-size:13px;line-height:1.55}.aiqa-chat-welcome__questions{display:flex;margin-top:8px;flex-direction:column;align-items:flex-start}.aiqa-chat-welcome__question.ant-btn{height:auto;min-height:26px;padding:2px 0;color:#008d82;font-size:13px;line-height:1.45;white-space:normal;text-align:left}.aiqa-chat-welcome__question.ant-btn:hover:not(:disabled),.aiqa-chat-welcome__question.ant-btn:focus-visible:not(:disabled){color:#006e66;text-decoration:underline}@keyframes aiqa-thinking-wave{0%,60%,to{transform:translateY(0) scale(.88);box-shadow:0 0 #008d822e;opacity:.5}30%{transform:translateY(-4px) scale(1.08);box-shadow:0 0 0 5px #008d8200;opacity:1}}@keyframes aiqa-thinking-shimmer{to{background-position:-220% 0}}@keyframes aiqa-answer-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.aiqa-thinking__orb,.aiqa-thinking__label,.aiqa-answer-content{animation:none}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.responsive-page{width:100%;min-width:0}.responsive-toolbar{min-width:0}.responsive-table .ant-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-stack{min-width:0}.aiqa-history-close,.aiqa-history-mask,.aiqa-knowledge-close,.aiqa-knowledge-mask{display:none}@media (max-width: 767px){.responsive-page{padding:12px!important}.responsive-page>.ant-typography,.responsive-page h4.ant-typography{margin-top:0}.responsive-toolbar{align-items:stretch!important;flex-direction:column!important;gap:12px}.responsive-toolbar>.ant-space,.responsive-toolbar>div,.responsive-toolbar .ant-space-item{max-width:100%}.responsive-toolbar>.ant-space{display:flex;flex-wrap:wrap}.responsive-toolbar .mobile-full-input,.responsive-toolbar .ant-input-affix-wrapper.mobile-full-input{width:100%!important}.responsive-table .ant-pagination{justify-content:center}.responsive-table .ant-pagination-options{display:none}.library-table .ant-pagination{flex-wrap:nowrap;gap:4px;overflow-x:auto;justify-content:center;scrollbar-width:none}.library-table .ant-pagination::-webkit-scrollbar{display:none}.library-table .ant-pagination-total-text{display:none}.library-table .ant-pagination>li{min-width:28px;margin-inline-end:0!important;flex:0 0 auto}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}.ant-modal .ant-modal-content{max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px}.ant-modal .ant-modal-header{margin-bottom:16px}.ant-modal .ant-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap}.ant-card .ant-card-head{min-height:48px;padding:0 12px}.ant-card .ant-card-body{padding:16px}.ant-result{padding:24px 12px}.user-management-layout{flex-direction:column!important;gap:12px}.user-groups-panel{width:100%!important;max-width:none!important;min-width:0!important;margin-right:0!important;padding:16px!important;flex:none!important}.user-management-layout>.ant-layout-content{width:100%;min-width:100%!important;padding:16px!important;align-self:stretch;flex:none!important}.data-extraction-page .ant-row{margin-inline:-6px!important}.data-extraction-page .ant-col{padding-inline:6px!important}.data-extraction-page .ant-card[style*="height: 520px"]{height:420px!important}.rule-select-row{cursor:pointer}.rule-select-row:active>td{background:#e6f4f3!important}.crawler-page{max-width:none!important}.crawler-page .ant-card-body{padding:16px}.crawler-header>.ant-btn{width:100%}.crawler-history-item{align-items:flex-start!important;flex-direction:column;gap:8px}.aiqa-layout{position:relative;height:calc(100dvh - 56px)!important;min-width:0;overflow:hidden}.aiqa-history-sider{position:absolute!important;z-index:200;top:0;bottom:0;left:0;height:100%;box-shadow:8px 0 24px #00000024}.aiqa-history-sider:not(.ant-layout-sider-collapsed){width:100%!important;max-width:100%!important;min-width:100%!important;flex:0 0 100%!important}.aiqa-history-close{display:inline-flex}.aiqa-history-mask{position:absolute;z-index:190;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0000002e}.aiqa-main{width:100%;min-width:0}.aiqa-chat-header{gap:8px;padding:10px 12px 10px 56px!important}.aiqa-chat-header .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiqa-landing{padding:24px 8px 10%!important}.aiqa-landing>div:first-child{margin-bottom:24px!important}.aiqa-landing h2.ant-typography{font-size:24px}.aiqa-landing-card{width:100%!important;max-width:none!important;min-height:150px}.aiqa-example-questions{width:100%;max-width:none}.aiqa-landing-card .ant-card-body{display:flex;min-height:150px;padding:14px 16px!important;flex-direction:column;justify-content:space-between}.aiqa-landing-card textarea.ant-input{min-height:66px!important;line-height:22px;resize:none}.aiqa-landing-actions{position:relative;z-index:1;width:100%;min-height:36px;flex:0 0 auto}.aiqa-landing-actions .aiqa-mic-button{display:inline-flex!important;width:36px;min-width:36px;height:36px;padding:0;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important}.aiqa-landing-actions .aiqa-mic-button .anticon{display:inline-flex!important}.aiqa-messages{padding:16px 10px!important}.aiqa-message{max-width:94%!important}.aiqa-chat-welcome{max-width:94%}.aiqa-message>div{min-width:0}.aiqa-composer{padding:10px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.aiqa-composer>div>.ant-btn>span:not(.ant-btn-icon){display:none}.aiqa-composer>div>.ant-btn{display:inline-flex;width:48px;min-width:48px;padding-inline:0;align-items:center;justify-content:center;flex:0 0 48px}.aiqa-composer .ant-btn-icon,.aiqa-composer .ant-btn-icon .anticon{display:inline-flex!important}.aiqa-knowledge-sider{position:absolute!important;z-index:190;right:0;bottom:0;left:0;width:100%!important;max-width:none!important;min-width:0!important;height:min(42vh,360px);border-top:1px solid #f0f0f0;box-shadow:0 -8px 24px #0000001f;flex:none!important}.aiqa-knowledge-header{display:flex;align-items:center;justify-content:space-between}.aiqa-knowledge-close{display:inline-flex}.aiqa-knowledge-mask{position:absolute;z-index:180;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0000002e}}@media (max-width: 480px){.ant-btn{min-height:36px}.ant-space.mobile-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ant-space.mobile-actions .ant-space-item,.ant-space.mobile-actions .ant-btn{width:100%}}
