/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--theme-color: #818e70}body{margin:0;padding:0;overflow-y:scroll!important}@media (max-width: 768px){body{font-size:13px}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto;font-size:13px;padding:9.5px;margin:0 0 10px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}@media (max-width: 768px){pre{font-size:12px;padding:8px}}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}@media (max-width: 768px){code{font-size:12px}}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#818e70;text-decoration:none}a:hover,a:focus{color:#818e70;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \	;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;width:100% \	;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}@media (max-width: 768px){h1,.h1{font-size:28px}h2,.h2{font-size:24px}h3,.h3{font-size:20px}h4,.h4{font-size:16px}h5,.h5{font-size:13px}h6,.h6{font-size:11px}}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary,a.text-primary:hover{color:#818e70}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#818e70}a.bg-primary:hover{background-color:#818e70}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:""}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:" —"}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{padding:2px 4px;font-size:90%;color:#295692;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px #00000040}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.chat-input-container{width:100%;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:12px 16px;min-height:40px;cursor:text;transition:border-color .2s}@media (max-width: 768px){.chat-input-container{min-height:40px;padding:8px 12px;border-radius:8px}}.chat-input-container textarea{transition:height .2s ease}.chat-input-container:hover{border-color:#818e70}.chat-input-container:focus-within{border-color:#818e70;box-shadow:0 0 0 2px #818e7033}.styled-textarea{border:none!important;resize:none;font-size:14px;line-height:1.6;width:100%;background:transparent;padding:0;outline:none;box-shadow:none!important}.styled-textarea:focus{box-shadow:none}.kb-autocomplete-popover{z-index:1050}.kb-autocomplete-popover .ant-popover-content{padding:0;border-radius:12px;overflow:hidden;box-shadow:var(--theme-shadow-lg);border:1px solid var(--theme-border-secondary)}.kb-autocomplete-popover .ant-popover-inner{border-radius:12px}.kb-autocomplete-popover .ant-popover-arrow{display:none}.kb-autocomplete-list{max-height:320px;overflow-y:auto;min-width:280px;background:var(--theme-bg-primary)}.kb-autocomplete-loading{padding:20px;text-align:center;color:var(--theme-text-secondary);font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.kb-autocomplete-loading:before{content:"";width:16px;height:16px;border:2px solid var(--theme-border-secondary);border-top:2px solid var(--theme-primary);border-radius:50%;animation:spin 1s linear infinite}.kb-autocomplete-item{cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--theme-border-tertiary);position:relative}.kb-autocomplete-item:last-child{border-bottom:none}.kb-autocomplete-item:hover{background-color:var(--theme-bg-hover)}.kb-autocomplete-item.selected{background-color:var(--theme-primary-10);border-left:3px solid var(--theme-primary)}.kb-autocomplete-item.selected:after{content:"✓";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--theme-primary);font-weight:700;font-size:14px}.kb-autocomplete-item-content{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:48px}.kb-icon{font-size:20px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-tertiary);border-radius:8px;border:1px solid var(--theme-border-secondary)}.kb-name{flex:1;font-weight:500;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4}.kb-doc-count{font-size:11px;color:var(--theme-text-secondary);flex-shrink:0;background:var(--theme-bg-tertiary);padding:2px 6px;border-radius:10px;border:1px solid var(--theme-border-tertiary);font-weight:500}.kb-autocomplete-list .ant-empty{padding:24px 16px}.kb-autocomplete-list .ant-empty-description{font-size:13px;color:var(--theme-text-secondary);margin-bottom:0}.kb-autocomplete-list .ant-empty-image{height:40px;margin-bottom:8px}#kb-autocomplete-container{pointer-events:none;z-index:1050;position:fixed;width:0;height:0}#kb-autocomplete-container .ant-popover{pointer-events:auto;position:relative}#kb-autocomplete-container .ant-popover-content{max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);overflow:auto}.kb-autocomplete-list::-webkit-scrollbar{width:4px}.kb-autocomplete-list::-webkit-scrollbar-track{background:var(--theme-bg-tertiary);border-radius:2px}.kb-autocomplete-list::-webkit-scrollbar-thumb{background:var(--theme-primary-30);border-radius:2px}.kb-autocomplete-list::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50)}@media (max-width: 768px){.kb-autocomplete-list{min-width:260px;max-height:280px}.kb-autocomplete-item-content{padding:10px 14px;gap:10px;min-height:44px}.kb-icon{font-size:18px;width:28px;height:28px;border-radius:6px}.kb-name{font-size:13px}.kb-doc-count{font-size:10px;padding:1px 5px;border-radius:8px}.kb-autocomplete-loading{padding:16px;font-size:13px}.kb-autocomplete-list .ant-empty{padding:20px 14px}.kb-autocomplete-list .ant-empty-description{font-size:12px}.kb-autocomplete-list .ant-empty-image{height:36px}#kb-autocomplete-container .ant-popover-content{max-width:calc(100vw - 40px);margin:0 auto}#kb-autocomplete-container .ant-popover{transform:none}}@media (max-width: 480px){.kb-autocomplete-list{min-width:240px;max-height:260px}.kb-autocomplete-item-content{padding:8px 12px;gap:8px;min-height:40px}.kb-icon{font-size:16px;width:24px;height:24px}.kb-name{font-size:12px}.kb-doc-count{font-size:9px;padding:1px 4px}.kb-autocomplete-item.selected:after{font-size:12px;right:12px}}.kb-autocomplete-item{transform:translate(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.kb-autocomplete-item:hover{transform:translate(2px)}.kb-autocomplete-item.selected{transform:translate(3px)}.kb-autocomplete-item:hover .kb-icon{background:var(--theme-primary-10);border-color:var(--theme-primary-20);transform:scale(1.05);transition:all .2s ease}.kb-autocomplete-item.selected .kb-icon{background:var(--theme-primary-15);border-color:var(--theme-primary)}.kb-autocomplete-item:hover .kb-name{color:var(--theme-primary)}.kb-autocomplete-item.selected .kb-name{color:var(--theme-primary);font-weight:600}.kb-autocomplete-item:hover .kb-doc-count{background:var(--theme-primary-10);border-color:var(--theme-primary-20);color:var(--theme-primary)}.kb-autocomplete-item.selected .kb-doc-count{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.kb-autocomplete-loading:before{animation:spin .8s linear infinite}.kb-autocomplete-list{animation:slideIn .3s ease-out}.kb-autocomplete-item:nth-child(1){animation-delay:.05s}.kb-autocomplete-item:nth-child(2){animation-delay:.1s}.kb-autocomplete-item:nth-child(3){animation-delay:.15s}.kb-autocomplete-item:nth-child(4){animation-delay:.2s}.kb-autocomplete-item:nth-child(5){animation-delay:.25s}.kb-autocomplete-item{animation:slideIn .3s ease-out both}@media (prefers-contrast: high){.kb-autocomplete-item{border-color:currentColor}.kb-autocomplete-item.selected{background-color:Highlight;color:HighlightText}.kb-icon{border-width:2px}}@media (prefers-reduced-motion: reduce){.kb-autocomplete-item,.kb-autocomplete-loading:before,.kb-autocomplete-list{animation:none;transition:none}.kb-autocomplete-item:hover{transform:none}}@media (prefers-color-scheme: dark){.kb-autocomplete-popover .ant-popover-content{box-shadow:0 4px 20px #0000004d}}.function-area{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:800px;padding:8px 0}.function-left{display:flex;align-items:center;gap:12px}.function-area .add-button.ant-btn.ant-btn-circle{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;border:1px solid #d9d9d9!important;color:#666!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:50%!important;padding:0!important;line-height:1!important}.function-area .add-button.ant-btn.ant-btn-circle:hover{border-color:#40a9ff!important;color:#40a9ff!important;background:#f0f8ff!important}.function-button{height:32px;border-radius:16px;border:1px solid #d9d9d9;color:#666;font-size:15px;padding:0 12px;display:flex;align-items:center;gap:4px;background:#fff}.function-button:hover{border-color:#40a9ff;color:#40a9ff;background:#f0f8ff}.function-button .anticon{font-size:14px}.send-button{height:32px;border-radius:16px;background-color:#818e70;border-color:#818e70;font-size:13px;padding:0 16px;display:flex;align-items:center;gap:4px;color:#fff}.send-button:hover{background-color:#40a9ff;border-color:#40a9ff;color:#fff}.send-button .anticon{font-size:14px}@media (max-width: 768px){.function-area{max-width:100%;padding:6px 0}.function-left{gap:8px}.function-button{font-size:12px;padding:0 10px;height:30px;border-radius:15px}.function-area .add-button.ant-btn.ant-btn-circle{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;font-size:12px!important;border-radius:50%!important;padding:0!important;line-height:1!important}.send-button{height:30px;border-radius:15px;padding:0 12px;font-size:12px}}.prompt-library-modal .ant-modal-content{border-radius:12px}.prompt-library-modal .ant-modal-body{max-height:75vh;overflow-y:auto;padding:16px 24px}.prompt-scope-tabs{display:flex;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background-color:#fafafa;margin-bottom:16px}.scope-tab{flex:1;padding:12px 16px;text-align:center;cursor:pointer;border-bottom:2px solid transparent;background-color:transparent;color:#666;font-weight:400;transition:all .3s}.scope-tab:hover{background-color:#f5f5f5}.scope-tab.active{border-bottom-color:#818e70;background-color:#fff;color:#818e70;font-weight:500}.tab-count{margin-left:4px;font-size:12px;opacity:.7}.personal-toolbar,.folder-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.search-buttons{display:flex;gap:8px;margin-bottom:12px}.search-buttons .ant-btn{border-radius:16px;font-size:12px}.search-bar{display:flex;gap:8px;margin-bottom:16px}.search-bar .ant-input-affix-wrapper{flex:1;border-radius:20px}.search-bar .ant-btn{border-radius:20px}.folders-section,.members-section{margin-bottom:20px}.section-title{font-size:14px;font-weight:500;color:#666;margin-bottom:12px;display:flex;align-items:center;gap:6px}.uncategorized-section{margin-bottom:12px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-bottom:16px}.folder-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s;background:#fafafa}.folder-card:hover{border-color:#818e70;background:#f0f4ec;transform:translateY(-2px);box-shadow:0 4px 12px #818e7026}.folder-card.group-folder{background:linear-gradient(135deg,#f8faf6,#eef2ea)}.folder-icon{font-size:32px;margin-bottom:8px}.folder-name{font-size:13px;font-weight:500;color:#333;text-align:center;word-break:break-all}.folder-count{font-size:11px;color:#999;margin-top:4px;display:flex;align-items:center;gap:4px}.member-search-bar{margin-bottom:16px}.member-search-input{border-radius:8px}.member-search-input .ant-input{font-size:15px}.member-search-input .ant-input-search-button{background-color:#818e70;border-color:#818e70}.member-search-input .ant-input-search-button:hover{background-color:#6b7a5c;border-color:#6b7a5c}.member-filters{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;background:linear-gradient(135deg,#f8faf6,#eef2ea);border-radius:8px;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:8px}.filter-label{font-size:14px;color:#666;white-space:nowrap}.filter-result{margin-left:auto;font-size:14px;color:#666}.filter-result strong{color:#818e70;font-size:16px}.member-filters .ant-select-selector{border-color:#d9d9d9!important}.member-filters .ant-select-focused .ant-select-selector{border-color:#818e70!important;box-shadow:0 0 0 2px #818e7033!important}@media screen and (max-width: 576px){.member-filters{flex-direction:column;align-items:flex-start;gap:12px}.filter-item{width:100%}.filter-item .ant-select{flex:1}.filter-result{margin-left:0;width:100%;text-align:center;padding-top:8px;border-top:1px solid #e8e8e8}}.toolbar-info{display:flex;align-items:center;gap:8px}.member-count-info{font-size:13px;color:#999}.member-pagination{margin-top:16px;display:flex;justify-content:center}.member-pagination .ant-pagination-item-active{border-color:#818e70}.member-pagination .ant-pagination-item-active a{color:#818e70}.member-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:50vh;overflow-y:auto}.member-card{display:flex;align-items:center;padding:12px 16px;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;gap:12px}.member-card:hover{border-color:#818e70;background:#f8faf6;box-shadow:0 2px 8px #818e701a}.member-avatar{flex-shrink:0}.member-avatar .ant-avatar{border:2px solid #e8e8e8}.member-info{flex:1;min-width:0}.member-name-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.member-display-name{font-size:14px;font-weight:500;color:#333}.member-wechat-name{font-size:12px;color:#999}.member-meta{display:flex;gap:6px;flex-wrap:wrap}.member-prompts-count{flex-shrink:0;font-size:12px;color:#999;display:flex;align-items:center;gap:4px}.copyable-tag{cursor:pointer;font-size:11px;padding:2px 6px;border-radius:4px;background:#f0f0f0;border:1px solid #d9d9d9;transition:all .2s}.copyable-tag:hover{background:#818e70;border-color:#818e70;color:#fff}.copyable-tag .anticon{font-size:10px;margin-right:2px}.member-detail-card{display:flex;align-items:flex-start;padding:16px;margin-bottom:16px;border:1px solid #e8e8e8;border-radius:12px;background:linear-gradient(135deg,#f8faf6,#eef2ea);gap:16px}.member-detail-avatar{flex-shrink:0}.member-detail-avatar .ant-avatar{border:3px solid #fff;box-shadow:0 2px 8px #0000001a}.member-detail-info{flex:1;min-width:0}.member-detail-name{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.member-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tag{font-size:12px;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-report-btn{margin-top:8px;background:linear-gradient(135deg,#818e70,#6b7a5c);border:none;border-radius:6px;font-size:13px;padding:4px 12px;height:auto;display:flex;align-items:center;gap:4px}.view-report-btn:hover{background:linear-gradient(135deg,#6b7a5c,#5a6650)}.view-report-link-btn{font-size:12px;padding:2px 6px;color:#1890ff;margin-top:4px}.view-report-link-btn:hover{color:#40a9ff}.view-report-inline-btn{font-size:13px;padding:4px 8px;color:#1890ff;border:1px solid #91d5ff;border-radius:4px;background:#e6f7ff;transition:all .2s}.view-report-inline-btn:hover{color:#096dd9;border-color:#1890ff;background:#bae7ff}.folder-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:#f5f5f5;border-radius:8px}.folder-breadcrumb .ant-btn-link{padding:0;height:auto;color:#818e70}.folder-breadcrumb .ant-breadcrumb{font-size:13px}.folder-breadcrumb .ant-breadcrumb a{color:#818e70;cursor:pointer}.folder-breadcrumb .ant-breadcrumb a:hover{color:#6b7a5c}.prompt-library-modal .ant-list .ant-list-item{padding:12px 16px;margin-bottom:8px;border-radius:8px;border:1px solid #f0f0f0;background:#fff;transition:all .2s}.prompt-library-modal .ant-list .ant-list-item:hover{background-color:#f8faf6;border-color:#818e70}.prompt-item-content{flex:1;cursor:pointer;min-width:0}.prompt-name{font-weight:500;color:#333;margin-bottom:4px;word-break:break-word}.prompt-content{color:#666;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.prompt-library-modal .ant-list .ant-list-item .ant-list-item-action{margin-left:12px;flex-shrink:0}.prompt-library-modal .ant-list .ant-list-item .ant-list-item-action>li{padding:0 4px}.public-badge{margin-right:4px}.empty-hint{font-size:12px;color:#999;margin-top:4px}.prompt-library-modal .ant-list .ant-list-item .ant-btn:disabled{opacity:.4}.form-modal-title{display:flex;justify-content:space-between;align-items:center;padding-right:32px}.form-modal-title .ant-btn-text{color:#666}.form-modal-title .ant-btn-text:hover{color:#818e70;background:#f0f4ec}.prompt-form-modal.fullscreen .ant-modal-content{height:calc(100vh - 40px);display:flex;flex-direction:column}.prompt-form-modal.fullscreen .ant-modal-body{flex:1;overflow:auto}.prompt-form-modal.fullscreen .ant-form{height:100%;display:flex;flex-direction:column}.prompt-form-modal.fullscreen .ant-form-item:last-child{flex:1;margin-bottom:0}.prompt-form-modal.fullscreen .ant-form-item:last-child .ant-form-item-control{height:100%}.prompt-form-modal.fullscreen .ant-form-item:last-child .ant-form-item-control-input{height:100%}.prompt-form-modal.fullscreen .ant-form-item:last-child .ant-form-item-control-input-content{height:100%}.prompt-form-modal.fullscreen textarea{height:100%!important;min-height:400px!important}@media screen and (max-width: 576px){.prompt-library-modal .ant-modal-body{padding:12px 16px}.prompt-scope-tabs{margin-bottom:12px}.scope-tab{padding:10px 12px;font-size:13px}.folder-grid{grid-template-columns:repeat(3,1fr);gap:8px}.folder-card{padding:12px 8px}.folder-icon{font-size:28px}.folder-name{font-size:12px}.personal-toolbar{flex-direction:column;align-items:stretch}.search-buttons{justify-content:flex-end}.prompt-library-modal .ant-list .ant-list-item{padding:10px 12px;flex-direction:column;align-items:flex-start}.prompt-library-modal .ant-list .ant-list-item .ant-list-item-action{margin-left:0;margin-top:8px;align-self:flex-end}.folder-breadcrumb,.member-card{flex-wrap:wrap}.member-detail-card{flex-direction:column;align-items:center;text-align:center}.member-detail-tags{justify-content:center}}@media screen and (max-width: 768px){.prompt-library-modal .ant-list .ant-list-item{padding:10px 12px}.prompt-library-modal .ant-list .ant-list-item .ant-list-item-action{flex-shrink:0}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.prompt-library-modal .ant-spin-nested-loading{min-height:100px}.prompt-library-modal .ant-btn-primary{background-color:#818e70;border-color:#818e70}.prompt-library-modal .ant-btn-primary:hover{background-color:#6b7a5c;border-color:#6b7a5c}.prompt-form-modal .ant-btn-primary{background-color:#818e70;border-color:#818e70}.prompt-form-modal .ant-btn-primary:hover{background-color:#6b7a5c;border-color:#6b7a5c}.folder-toolbar .ant-btn-primary .anticon-sync{transition:transform .3s}.folder-toolbar .ant-btn-primary:hover .anticon-sync{transform:rotate(180deg)}.member-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:40px}.member-loading-container .ant-spin{display:flex;flex-direction:column;align-items:center}.loading-tip{text-align:center;margin-top:16px}.loading-tip>div:first-child{font-size:14px;color:#333;font-weight:500}.loading-sub-tip{font-size:12px;color:#999;margin-top:4px}.checkin-circles{display:flex;gap:4px;margin-top:6px}.checkin-circle{width:18px;height:18px;border-radius:50%;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;background:#fff;transition:all .2s}.checkin-circle.checked{border-color:#52c41a;background:#52c41a;color:#fff}.checkin-circle .check-mark{font-size:10px;font-weight:700}.member-extra-info{display:flex;align-items:center;gap:8px;margin-bottom:4px}.member-join-time{font-size:11px;color:#999;background:#f5f5f5;padding:2px 6px;border-radius:4px}.member-actions-area{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.member-meta-tags{display:flex;gap:4px}.copyable-tag.small{padding:2px 4px;font-size:10px}.copyable-tag.small .anticon{margin-right:0}.content-status{margin-left:8px;font-size:12px;font-weight:400}.content-status.has-content{color:#52c41a}.content-status.empty{color:#d9d9d9}.prompt-item-content.no-click{cursor:default}.empty-content{color:#bfbfbf;font-style:italic}.review-btn{font-size:13px;padding:4px 8px;color:#666;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa;transition:all .2s}.review-btn:hover{color:#818e70;border-color:#818e70;background:#f0f4ec}.review-btn.reviewed{color:#52c41a;border-color:#b7eb8f;background:#f6ffed}.review-btn.reviewed:hover{color:#389e0d;border-color:#52c41a}.beautify-btn{font-size:13px;padding:4px 8px;color:#1890ff;border:1px solid #91d5ff;border-radius:4px;background:#e6f7ff;transition:all .2s}.beautify-btn:hover{color:#096dd9;border-color:#1890ff;background:#bae7ff}.beautify-btn.beautified{color:#52c41a;border-color:#b7eb8f;background:#f6ffed}.beautify-btn.beautified:hover{color:#389e0d;border-color:#52c41a;background:#d9f7be}.beautify-btn:disabled{opacity:.6;cursor:not-allowed}.review-modal-content{display:flex;flex-direction:column;gap:16px}.review-original-content{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;padding:12px}.review-label{font-size:13px;font-weight:500;color:#666;margin-bottom:8px}.review-content-preview{font-size:13px;color:#333;line-height:1.6;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.review-input-section{display:flex;flex-direction:column}.review-input-section .ant-input-textarea{margin-top:4px}.review-input-section .ant-input-textarea textarea{border-radius:6px}.fullscreen-member-modal .ant-modal-content{height:calc(100vh - 20px);display:flex;flex-direction:column;border-radius:8px}.fullscreen-member-modal .ant-modal-header{flex-shrink:0;padding:12px 24px;border-bottom:1px solid #f0f0f0}.fullscreen-member-modal .ant-modal-body{flex:1;overflow-y:auto;padding:16px}.fullscreen-member-modal .ant-modal-close{display:none}.fullscreen-member-modal-title{display:flex;justify-content:space-between;align-items:center;padding-right:8px}.fullscreen-member-modal-title>span{font-size:16px;font-weight:600}.fullscreen-member-count{font-size:14px;font-weight:400;color:#666;margin-left:8px}.fullscreen-member-modal-title .ant-btn-text{color:#666;font-size:18px}.fullscreen-member-modal-title .ant-btn-text:hover{color:#818e70;background:#f0f4ec}.fullscreen-filter-info{margin-bottom:12px;padding:8px 12px;background:#f5f5f5;border-radius:6px;font-size:13px;color:#666;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fullscreen-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:4px}.fullscreen-member-card{display:flex;align-items:center;padding:8px 10px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .15s;background:#fff;gap:8px;min-height:56px}.fullscreen-member-card:hover{border-color:#818e70;background:#f8faf6;box-shadow:0 2px 6px #818e701f;transform:translateY(-1px)}.fullscreen-member-avatar{flex-shrink:0}.fullscreen-member-avatar .ant-avatar{border:1px solid #e8e8e8}.fullscreen-member-info{flex:1;min-width:0;overflow:hidden}.fullscreen-member-name{font-size:13px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fullscreen-checkin-circles{display:flex;gap:2px;margin-top:4px}.fullscreen-checkin-circle{width:14px;height:14px;border-radius:50%;border:1.5px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:8px;color:transparent;background:#fff;transition:all .15s}.fullscreen-checkin-circle.checked{border-color:#52c41a;background:#52c41a;color:#fff;font-weight:700}.fullscreen-report-link{margin-top:4px;font-size:11px;color:#1890ff;cursor:pointer;padding:2px 4px;border-radius:4px;background:#1890ff1a;display:inline-block}.fullscreen-report-link:hover{color:#40a9ff;background:#1890ff33}.fullscreen-member-pagination{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.fullscreen-member-pagination .ant-pagination-item-active{border-color:#818e70}.fullscreen-member-pagination .ant-pagination-item-active a{color:#818e70}@media screen and (min-width: 1600px){.fullscreen-member-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media screen and (min-width: 1920px){.fullscreen-member-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media screen and (min-width: 2560px){.fullscreen-member-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media screen and (max-width: 768px){.fullscreen-member-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.fullscreen-member-card{padding:6px 8px;min-height:48px}.fullscreen-member-avatar .ant-avatar{width:32px!important;height:32px!important}.fullscreen-member-name{font-size:12px}.fullscreen-checkin-circle{width:12px;height:12px;font-size:7px}}.phone-tag{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#91d5ff;color:#1890ff;font-weight:500}.phone-tag:hover{background:#1890ff;border-color:#1890ff;color:#fff}.survey-section{margin-top:24px;padding:16px;border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}.survey-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:600;color:#333}.survey-status-tag{font-size:12px}.survey-completion-time{font-size:12px;color:#999;font-weight:400;margin-left:auto}.survey-loading,.survey-error,.survey-empty{padding:24px;text-align:center;color:#999;font-size:14px}.survey-error{color:#ff4d4f}.survey-empty{background:#fff;border-radius:8px;border:1px dashed #d9d9d9}.survey-answers{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.survey-answer-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px 16px;transition:all .2s}.survey-answer-item:hover{border-color:#818e70;box-shadow:0 2px 8px #818e701a}.survey-question{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;flex-wrap:wrap}.question-number{font-weight:600;color:#818e70;flex-shrink:0}.question-title{flex:1;font-size:14px;color:#333;line-height:1.5;min-width:200px}.question-type-tag{font-size:11px;padding:0 6px;height:20px;line-height:18px;border-radius:4px;background:#f0f0f0;border:1px solid #d9d9d9;color:#666;flex-shrink:0}.survey-answer{padding-left:20px}.text-answer{font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:#f9f9f9;padding:8px 12px;border-radius:6px;border-left:3px solid #818e70}.checkbox-answers{display:flex;flex-wrap:wrap;gap:6px}.checkbox-option-tag{font-size:12px;padding:2px 8px;max-width:100%;white-space:normal;height:auto;line-height:1.4}.empty-answer{color:#bfbfbf;font-style:italic;font-size:13px}.survey-answers::-webkit-scrollbar{width:6px}.survey-answers::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.survey-answers::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.survey-answers::-webkit-scrollbar-thumb:hover{background:#a0a0a0}@media screen and (max-width: 576px){.survey-section{padding:12px;margin-top:16px}.survey-section-title{flex-wrap:wrap;font-size:15px}.survey-completion-time{width:100%;margin-left:0;margin-top:4px}.survey-answer-item{padding:10px 12px}.question-title{font-size:13px;min-width:150px}.text-answer{font-size:13px;padding:6px 10px}.survey-answers{max-height:300px}}.wechat-config-modal .ant-modal-body{padding:20px;max-height:70vh;overflow-y:auto}.wechat-config-content{display:flex;flex-direction:column;gap:16px}.agent-info-card{background:linear-gradient(135deg,#f0fff0,#e8f5e9);border:1px solid #c8e6c9;border-radius:8px}.agent-info-row{display:flex;align-items:center;gap:12px}.agent-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#07c1601a;border-radius:24px}.agent-details{flex:1}.agent-name-display{font-size:16px;font-weight:600;color:#262626}.agent-id{font-size:12px;color:#888;margin-top:2px}.qrcode-card{border:2px dashed #07c160;border-radius:8px;background:#fafffe}.qrcode-card .ant-card-head{border-bottom:1px solid #e8e8e8;min-height:40px}.qrcode-card .ant-card-head-title{color:#07c160;font-weight:500}.qrcode-display{display:flex;flex-direction:column;align-items:center;padding:16px;gap:12px}.qrcode-image{width:180px;height:180px;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000001a}.qrcode-actions{display:flex;gap:8px}.qrcode-tip{font-size:12px;color:#888;text-align:center}.qrcode-placeholder{display:flex;flex-direction:column;align-items:center;padding:24px;gap:12px}.wechat-config-form .ant-form-item{margin-bottom:12px}.wechat-config-form .ant-form-item-label>label{color:#333;font-weight:500}.form-row{display:flex;gap:16px}.form-item-half{flex:1}.form-actions{display:flex;justify-content:space-between;padding-top:8px}@media (max-width: 640px){.wechat-config-modal{width:95%!important;margin:10px auto}.wechat-config-modal .ant-modal-body{padding:16px}.form-row{flex-direction:column;gap:0}.form-item-half{width:100%}.qrcode-image{width:150px;height:150px}.agent-icon{font-size:24px;width:40px;height:40px}.agent-name-display{font-size:14px}.qrcode-actions{flex-direction:column;width:100%}.qrcode-actions .ant-btn{width:100%}.form-actions{flex-direction:column;gap:12px}.form-actions>*{width:100%;justify-content:center}}.agent-library-modal .ant-modal-body{padding:20px}.agent-library-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.agent-list-item{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px!important;padding:16px!important;background:#fafafa;transition:all .3s ease}.agent-list-item:hover{background:#f0f8ff;border-color:#818e70;box-shadow:0 2px 8px #818e701a}.agent-item-content{cursor:pointer;width:100%}.agent-item-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.agent-avatar{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#818e701a;border-radius:20px;flex-shrink:0}.agent-basic-info{flex:1;min-width:0}.agent-name{font-size:16px;font-weight:600;color:#262626;margin-bottom:4px;display:flex;align-items:center;gap:4px}.agent-status{margin-bottom:0}.agent-description{font-size:14px;color:#666;line-height:1.4;margin-left:52px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public-badge{font-size:14px;color:#52c41a}@media (max-width: 768px){.agent-library-modal{width:95%!important;margin:10px auto}.agent-library-modal .ant-modal-body{padding:16px}.agent-list-item{padding:12px!important}.agent-item-header{gap:8px}.agent-avatar{font-size:20px;width:32px;height:32px;border-radius:16px}.agent-name{font-size:15px}.agent-description{margin-left:40px;font-size:13px}}.kb-modal .ant-modal-content{overflow:hidden;border-radius:12px}.kb-modal .ant-modal-body{padding:0;height:70vh;min-height:500px;overflow:hidden}.kb-list-page{height:100%;display:flex;flex-direction:column;background:var(--theme-bg-secondary)}.kb-page-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 16px;background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border-secondary);flex-shrink:0}.kb-header-title{display:flex;align-items:center;gap:12px}.kb-header-icon{font-size:24px;color:var(--theme-primary)}.kb-search-section{padding:16px 32px;background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border-tertiary);flex-shrink:0}.kb-grid-container{flex:1;padding:24px 32px;overflow-y:auto}.kb-loading{display:flex;justify-content:center;align-items:center;height:200px}.kb-grid-card{height:260px;transition:all .3s ease;border-radius:12px;overflow:hidden;border:1px solid var(--theme-border-secondary);background:var(--theme-bg-primary)}.kb-grid-card:hover{border-color:var(--theme-primary);box-shadow:var(--theme-shadow-lg);transform:translateY(-2px)}.kb-grid-card .ant-card-body{padding:20px;height:calc(100% - 60px);display:flex;flex-direction:column;min-height:0}.kb-grid-card .ant-card-actions{border-top:1px solid var(--theme-border-tertiary);background:var(--theme-bg-tertiary);margin:0;padding:0 0 8px}.kb-grid-card .ant-card-actions li{margin:4px 0;display:flex;align-items:center;justify-content:center}.kb-grid-card .ant-card-actions .ant-btn{font-size:12px;height:28px;border-radius:6px}.kb-grid-card .ant-card-actions li .anticon{color:#fff;font-size:16px;transition:all .2s}.kb-grid-card .ant-card-actions li .anticon:hover{color:#fff}.kb-grid-card .kb-delete-icon:hover{color:var(--theme-error)!important}.kb-card-actions{display:flex;width:100%;height:100%;border-radius:0 0 6px 6px;overflow:hidden;background:var(--theme-bg-secondary, #fafafa);position:relative}.kb-card-actions:before{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,var(--theme-border-secondary, #e8e8e8) 0%,var(--theme-border-primary, #d9d9d9) 100%);transform:translate(-50%);z-index:2;border-radius:1px}.kb-action-left,.kb-action-right{flex:1;display:flex;align-items:center;justify-content:center;padding:2px 20px;cursor:pointer;transition:all .25s ease;position:relative;background:transparent;min-height:48px;border-radius:0 0 6px 6px;user-select:none;-webkit-user-select:none}.kb-action-content{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;position:relative;z-index:1}.kb-action-text{font-size:11px;font-weight:500;color:#6b7280;transition:all .25s ease;line-height:1.1;opacity:.8;pointer-events:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kb-action-left:hover .kb-action-text{color:var(--theme-primary)!important;opacity:1}.kb-action-right:hover .kb-action-text{color:var(--theme-error-dark)!important;opacity:1}[data-theme=dark] .kb-action-text{color:var(--theme-text-tertiary)}[data-theme=dark] .kb-action-left:hover .kb-action-text{color:var(--theme-primary-light)!important}[data-theme=dark] .kb-action-right:hover .kb-action-text{color:var(--theme-error-light)!important}.kb-grid-card .kb-card-actions .kb-edit-icon,.kb-grid-card .kb-card-actions .kb-edit-icon.anticon{color:var(--theme-primary)!important}.kb-grid-card .kb-card-actions .kb-delete-icon,.kb-grid-card .kb-card-actions .kb-delete-icon.anticon{color:var(--theme-error-dark)!important}.kb-grid-card .kb-card-actions .kb-action-left:hover .kb-edit-icon,.kb-grid-card .kb-card-actions .kb-action-left:hover .kb-edit-icon.anticon{color:var(--theme-primary-dark)!important}.kb-action-left{border-radius:0 0 0 6px;position:relative}.kb-action-left:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--theme-primary-05) 0%,var(--theme-primary-10) 100%);opacity:.3;pointer-events:none;transition:opacity .25s ease}.kb-action-right{border-radius:0 0 6px;position:relative}.kb-action-right:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--theme-error-bg) 0%,rgba(197,144,155,.15) 100%);opacity:.3;pointer-events:none;transition:opacity .25s ease}.kb-action-left:hover{box-shadow:inset 0 0 0 1px var(--theme-primary-20),0 2px 4px var(--theme-primary-10)!important;transform:translateY(-1px)}.kb-action-right:hover{box-shadow:inset 0 0 0 1px var(--theme-error-border),0 2px 4px #c5909b1a!important;transform:translateY(-1px)}.kb-action-left:active{transform:translateY(0)}.kb-action-left:active:before{opacity:1}.kb-action-right:active{transform:translateY(0)}.kb-action-right:active:before{opacity:1}.kb-edit-icon{color:var(--theme-primary)!important;font-size:18px!important;font-weight:600;transition:all .25s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.kb-action-left:hover .kb-edit-icon{color:var(--theme-primary-dark)!important;transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.kb-delete-icon{color:var(--theme-error-dark)!important;font-size:18px!important;font-weight:600;transition:all .25s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.kb-action-right:hover .kb-delete-icon{color:var(--theme-error)!important;transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.kb-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.kb-avatar{margin-bottom:16px;border:2px solid var(--theme-border-secondary)}.kb-title{margin-bottom:8px!important;font-weight:600;color:var(--theme-text-primary);min-height:28px;display:flex;align-items:center;justify-content:center}.kb-description{margin-bottom:16px!important;flex:1;display:flex;align-items:center;justify-content:center;min-height:40px;overflow:hidden}.kb-stats{margin-top:auto;width:100%;padding-top:12px;border-top:1px solid var(--theme-border-tertiary);flex-shrink:0}.kb-stats .ant-space{width:100%;justify-content:center}.kb-stats .ant-space-item{white-space:nowrap;font-size:12px}.kb-stats .ant-typography{font-size:12px;white-space:nowrap}.doc-list-page{height:100%;display:flex;flex-direction:column;background:var(--theme-bg-secondary)}.doc-page-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border-secondary);flex-shrink:0}.doc-header-left{display:flex;align-items:center;gap:16px;z-index:1001;position:relative}.doc-back-btn{display:flex;align-items:center;gap:8px;color:var(--theme-text-secondary);font-weight:500}.doc-back-btn:hover{color:var(--theme-primary)!important}.doc-kb-info{display:flex;align-items:center;gap:12px}.doc-kb-details h4{margin-bottom:2px!important}.doc-kb-title-row{display:flex;align-items:center;gap:8px}.doc-edit-btn{padding:2px 4px!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--theme-text-secondary)!important;transition:color .2s ease;font-size:14px!important;min-width:auto!important;height:auto!important;line-height:1!important}.doc-edit-btn:hover{color:var(--theme-primary)!important;background:var(--theme-bg-hover)!important}.doc-edit-btn:active{color:var(--theme-primary)!important;background:var(--theme-bg-active)!important}.doc-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.upload-section{display:flex;flex-direction:column;align-items:center;gap:6px}.upload-tip{text-align:center;opacity:.8;transition:opacity .2s ease}.upload-tip:hover{opacity:1}.empty-upload-section{display:flex;flex-direction:column;align-items:center;gap:8px}.doc-list-container{flex:1;padding:24px 32px;overflow-y:auto;background:var(--theme-bg-primary)}.processing-indicator{background:linear-gradient(90deg,#818e701a,#818e700d);border:1px solid rgba(129,142,112,.2);border-radius:8px;margin-bottom:16px;padding:12px 16px;animation:processingPulse 2s ease-in-out infinite}.processing-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}@keyframes processingPulse{0%,to{background:linear-gradient(90deg,#818e701a,#818e700d);border-color:#818e7033}50%{background:linear-gradient(90deg,#818e7026,#818e7014);border-color:#818e704d}}.doc-loading{display:flex;justify-content:center;align-items:center;height:200px}.doc-list-item{padding:16px 0;border-bottom:1px solid var(--theme-border-tertiary);transition:all .2s ease;border-radius:8px;margin-bottom:4px}.doc-list-item:last-child{border-bottom:none}.doc-list-item.doc-clickable{cursor:pointer;padding:16px 20px;margin:4px 0;border:1px solid transparent;background:var(--theme-bg-secondary);position:relative}.doc-list-item.doc-clickable:hover{border-color:var(--theme-primary);background:var(--theme-bg-hover);box-shadow:var(--theme-shadow-sm);transform:translateY(-1px)}.doc-list-item .ant-list-item-meta{margin-bottom:0;align-items:flex-start}.doc-list-item .ant-list-item-meta-content{margin-right:25px;overflow:hidden}.doc-list-item .ant-list-item-action{margin-left:16px;flex-shrink:0}.doc-file-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-tertiary);border-radius:8px;border:1px solid var(--theme-border-secondary);font-size:20px}.doc-file-icon .anticon-file-pdf{color:#ff4757}.doc-file-icon .anticon-file-text{color:#2ed573}.doc-title-section{width:100%;overflow:hidden}.doc-filename{margin-bottom:4px!important;color:var(--theme-text-primary);font-weight:500;line-height:1.4}.doc-meta-info{width:100%;overflow:hidden}.doc-meta-info .ant-space{width:100%}.doc-meta-info .ant-space-item{font-size:13px;white-space:nowrap}.doc-progress-container{width:100%;margin-top:8px}.doc-progress-stage{font-size:12px!important;margin-top:4px;display:block;color:var(--theme-text-secondary)!important;font-weight:500;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.doc-progress-stage.ant-typography-success{color:var(--theme-success)!important;animation:none}.doc-progress-stage.ant-typography-danger{color:var(--theme-error)!important;animation:none}.doc-progress-container .ant-progress-bg{transition:all .3s ease}.doc-progress-container .ant-progress-line{margin-bottom:0}.doc-progress-container .ant-progress[data-status=active] .ant-progress-bg:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:progressShine 2s ease-in-out infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ant-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;border-radius:6px;padding:2px 8px;font-weight:500}.ant-progress{margin-top:8px}.ant-progress-bg{border-radius:4px}@media (max-width: 768px){.kb-modal .ant-modal-body{height:70vh;min-height:400px}.kb-page-header{flex-direction:column;gap:16px;padding:16px 20px;align-items:stretch}.kb-header-title{justify-content:center}.kb-search-section{padding:12px 20px}.kb-search-section .ant-input-search{max-width:100%!important}.kb-grid-container{padding:16px 20px}.kb-grid-card{height:240px}.kb-grid-card .ant-card-body{padding:16px}.kb-avatar{margin-bottom:12px}.kb-title{font-size:16px;min-height:24px}.kb-description{font-size:12px;margin-bottom:12px!important;min-height:32px}.kb-stats .ant-space-item{font-size:11px}.kb-grid-card .ant-card-actions{padding:0 0 8px}.kb-grid-card .ant-card-actions .ant-btn{font-size:11px;height:26px;padding:0 8px}.kb-grid-card .ant-card-actions li{margin:2px 0}.kb-action-left,.kb-action-right{padding:11px 24px;min-height:44px}.kb-edit-icon,.kb-delete-icon{font-size:16px!important}.kb-edit-icon{color:var(--theme-primary)!important}.kb-delete-icon{color:var(--theme-error-dark)!important}.kb-action-left:hover,.kb-action-right:hover{transform:translateY(0)}.kb-action-left:hover .kb-edit-icon,.kb-action-right:hover .kb-delete-icon{transform:scale(1.1)}.kb-action-text{font-size:10px}.kb-card-actions:before{width:2px;background:var(--theme-border-primary, #d9d9d9)}.kb-action-left:after,.kb-action-right:after{font-size:7px;opacity:.15}.kb-action-left:hover:after,.kb-action-right:hover:after{opacity:.4}.doc-page-header{flex-direction:column;gap:16px;padding:16px 20px;align-items:stretch;position:relative}.doc-header-left{gap:12px;z-index:1001;position:relative;flex:1;min-width:0;padding-right:40px;align-items:center}.kb-modal .ant-modal-close{top:20px;right:20px;z-index:1002}.doc-kb-info{gap:8px;flex:1;min-width:0}.doc-kb-details{min-width:0}.doc-kb-details h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-edit-btn{font-size:16px!important;padding:4px 6px!important}.doc-kb-details h4{font-size:16px}.doc-header-actions{gap:8px;justify-content:flex-start;width:100%;flex-wrap:wrap}.doc-header-actions .ant-btn{flex:0 1 auto;min-width:0}.upload-section{width:100%}.upload-tip{font-size:11px!important;padding:0 4px}.empty-upload-section{gap:6px}.doc-list-container{padding:16px 20px;background:var(--theme-bg-primary)}.processing-indicator{margin-bottom:12px;padding:10px 12px;border-radius:6px}.processing-content{flex-direction:column;gap:2px;text-align:center}.processing-content .ant-typography{font-size:11px!important}.doc-list-item{padding:12px 0}.doc-list-item{border-radius:12px;margin-bottom:12px;padding:16px;border:1px solid var(--theme-border-secondary);background:var(--theme-bg-primary);box-shadow:var(--theme-shadow-sm);display:flex;flex-direction:column;overflow:hidden}.doc-list-item .ant-list-item-meta{margin-bottom:12px;align-items:flex-start;display:flex;flex-direction:row;width:100%;min-width:0}.doc-list-item .ant-list-item-meta-avatar{margin-right:12px;margin-bottom:0}.doc-list-item .ant-list-item-meta-content{padding-left:0;flex:1;min-width:0;overflow:hidden}.doc-list-item .ant-list-item-action{margin-left:0;margin-top:auto;padding-left:50px!important;padding-top:12px;border-top:1px solid var(--theme-border-tertiary);position:static;width:100%}.doc-file-icon{width:40px;height:40px;font-size:18px;border-radius:8px;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-title-section{overflow:visible!important}.doc-filename{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:8px!important;color:var(--theme-text-primary);width:100%;word-break:break-all;display:block;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.doc-meta-info{width:100%}.doc-meta-info .ant-space{width:100%;flex-wrap:wrap;gap:8px 12px!important;justify-content:flex-start}.doc-meta-info .ant-space-item{font-size:12px;color:var(--theme-text-secondary);background:var(--theme-bg-tertiary);padding:3px 7px;border-radius:6px;border:1px solid var(--theme-border-tertiary);white-space:nowrap;flex:0 0 auto}.doc-meta-info>.ant-space-vertical{gap:10px!important}.doc-meta-info .ant-progress{width:100%;margin-top:0;margin-bottom:0}.doc-progress-container{margin-top:6px}.doc-progress-stage{font-size:11px!important;margin-top:3px}.doc-progress-container .ant-progress[data-status=active] .ant-progress-bg:before{animation-duration:2.5s}.doc-list-item .ant-list-item-action ul{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.doc-list-item .ant-list-item-action li{margin-bottom:0;flex:0 0 auto}.doc-list-item .ant-list-item-action .ant-btn{font-size:12px;padding:4px 12px;height:32px;border-radius:6px}.doc-list-item .ant-tag{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:500}}@media (max-width: 480px){.kb-modal .ant-modal-body{height:75vh}.kb-page-header{padding:12px 16px}.kb-search-section{padding:8px 16px}.kb-grid-container{padding:12px 16px}.doc-page-header{padding:12px 16px;position:relative}.doc-header-left{padding-right:36px;align-items:center}.kb-modal .ant-modal-close{top:16px;right:16px;z-index:1002}.doc-list-container{padding:12px 16px}.processing-indicator{margin-bottom:10px;padding:8px 10px}.processing-content{gap:1px}.processing-content .ant-typography{font-size:10px!important}.doc-kb-info{flex:1;min-width:0}.doc-kb-details{min-width:0}.doc-kb-details h4{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-kb-details .ant-typography{font-size:12px}.doc-edit-btn{font-size:14px!important;padding:2px 4px!important}.kb-grid-card .ant-card-actions .ant-btn{font-size:10px;height:24px;padding:0 6px}.kb-grid-card .ant-card-actions li{margin:1px 0}.kb-action-left,.kb-action-right{padding:11px 56px;min-height:42px}.kb-edit-icon,.kb-delete-icon{font-size:14px!important}.kb-edit-icon{color:var(--theme-primary)!important}.kb-delete-icon{color:var(--theme-error-dark)!important}.kb-action-left:hover,.kb-action-right:hover{transform:translateY(0)}.kb-action-left:hover .kb-edit-icon,.kb-action-right:hover .kb-delete-icon{transform:scale(1.05)}.kb-action-text{font-size:9px}.kb-card-actions:before{width:1px;background:var(--theme-border-primary, #d9d9d9)}.doc-list-item{padding:12px;margin-bottom:10px;border-radius:10px}.doc-list-item .ant-list-item-meta{gap:8px}.doc-list-item .ant-list-item-meta-avatar{margin-bottom:8px}.doc-file-icon{width:36px;height:36px;font-size:16px}.doc-title-section{overflow:visible!important}.doc-filename{font-size:14px;margin-bottom:6px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.doc-meta-info{margin-bottom:10px}.doc-meta-info .ant-space{gap:6px 8px!important}.doc-meta-info .ant-space-item{font-size:11px;padding:2px 6px;border-radius:4px}.doc-progress-container{margin-top:5px}.doc-progress-stage{font-size:10px!important;margin-top:2px;line-height:1.2}.doc-list-item .ant-list-item-action{padding-top:10px}.doc-list-item .ant-list-item-action .ant-btn{font-size:11px;padding:2px 8px;height:28px;border-radius:4px}.doc-list-item .ant-tag{font-size:10px;padding:2px 6px;border-radius:4px}}.kb-grid-container::-webkit-scrollbar,.doc-list-container::-webkit-scrollbar{width:6px}.kb-grid-container::-webkit-scrollbar-track,.doc-list-container::-webkit-scrollbar-track{background:var(--theme-bg-tertiary);border-radius:3px}.kb-grid-container::-webkit-scrollbar-thumb,.doc-list-container::-webkit-scrollbar-thumb{background:var(--theme-primary-30);border-radius:3px}.kb-grid-container::-webkit-scrollbar-thumb:hover,.doc-list-container::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50)}.ant-empty{padding:40px 20px}.ant-empty-description{font-size:14px;color:var(--theme-text-secondary);margin-bottom:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kb-grid-card,.doc-list-item{animation:fadeIn .3s ease-out}.doc-header-actions .ant-btn{border-radius:8px;font-weight:500}.kb-page-header .ant-btn{border-radius:8px;font-weight:500;box-shadow:var(--theme-shadow-sm)}.ant-tag-success{background:#7a9b711a;border-color:#7a9b714d;color:var(--theme-success)}.ant-tag-processing{background:#818e701a;border-color:#818e704d;color:var(--theme-primary)}.ant-tag-error{background:#e5c9931a;border-color:#e5c9934d;color:var(--theme-error)}.ant-tag-default{background:#9999991a;border-color:#9999994d;color:var(--theme-text-secondary)}.kb-fade-enter{opacity:0;transform:translateY(20px)}.kb-fade-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease}.kb-fade-exit{opacity:1;transform:translateY(0)}.kb-fade-exit-active{opacity:0;transform:translateY(-20px);transition:all .3s ease}.kb-public-badge{color:#818e70;font-weight:500}.kb-action-left.disabled,.kb-action-right.disabled{opacity:.4;cursor:not-allowed}.kb-action-left.disabled:hover,.kb-action-right.disabled:hover{background:transparent!important}.kb-action-left.disabled .kb-edit-icon,.kb-action-left.disabled .kb-action-text,.kb-action-right.disabled .kb-delete-icon,.kb-action-right.disabled .kb-action-text{color:#d9d9d9!important}.doc-list-item .ant-btn:disabled{opacity:.4}.agent-builder-modal .ant-modal-content{height:calc(100vh - 40px);display:flex;flex-direction:column}.agent-builder-modal .ant-modal-body{flex:1;overflow:hidden}@media (max-width: 768px){.agent-builder-modal .ant-modal-content{height:95vh!important;max-height:95vh!important}.agent-builder-modal .ant-modal-body{overflow-y:auto!important;overflow-x:hidden!important;height:calc(95vh - 60px)!important;-webkit-overflow-scrolling:touch}.agent-builder-container{height:auto!important;min-height:100%}.agent-builder-body{overflow-y:visible!important;overflow-x:hidden!important;height:auto!important;flex:none!important}}.agent-builder-container{height:100%;display:flex;flex-direction:column}.agent-builder-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.header-left{display:flex;align-items:center;gap:16px;flex:1}.back-btn{color:#666}.agent-basic-info{display:flex;flex-direction:column;gap:8px;flex:1;max-width:400px}.agent-name-input{font-size:18px;font-weight:600;border:none;box-shadow:none;background:transparent}.agent-name-input:focus{border:1px solid #818e70;box-shadow:0 0 0 2px #818e7033;background:#fff;border-radius:4px}.agent-description-input{font-size:14px;color:#666;border:none;box-shadow:none;background:transparent}.agent-description-input:focus{border:1px solid #818e70;box-shadow:0 0 0 2px #818e7033;background:#fff;border-radius:4px}.header-right{flex-shrink:0}.agent-builder-body{flex:1;display:flex;gap:16px;padding:20px;overflow:hidden}.left-panel,.middle-panel,.right-panel{display:flex;flex-direction:column;overflow:hidden}.left-panel{flex:2;min-width:300px}.middle-panel{flex:1.5;min-width:280px}.right-panel{flex:1.5;min-width:300px}.panel-card{height:100%;display:flex;flex-direction:column}.panel-card .ant-card-body{flex:1;overflow:auto}.prompt-section{height:100%;display:flex;flex-direction:column}.prompt-textarea{flex:1;resize:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.prompt-library-selector{display:flex;flex-direction:column;gap:12px}.selected-prompt-preview{padding:12px;background:#f5f5f5;border-radius:6px;font-size:13px;line-height:1.5;max-height:200px;overflow:auto;white-space:pre-wrap}.model-config-section{padding:8px 0}.model-config-item{padding:12px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.knowledge-base-section{padding:8px 0}.selected-knowledge-bases{display:flex;flex-wrap:wrap;gap:8px}.chat-test-card{border:2px solid #f0f0f0;border-radius:12px;overflow:hidden}.chat-test-section{height:100%;display:flex;flex-direction:column}.test-input-area{flex-shrink:0}.test-result-area{flex:1;overflow:auto;min-height:200px}@media (max-width: 1200px){.agent-builder-body{flex-direction:column;gap:12px;padding:16px}.left-panel,.middle-panel,.right-panel{flex:none;height:auto;min-height:300px}.panel-card{height:auto}.panel-card .ant-card-body{flex:none;overflow:visible}.prompt-textarea{height:200px}.test-result-area{min-height:150px}}@media (max-width: 768px){.agent-builder-header{flex-direction:column;gap:12px;padding:12px 16px;flex-shrink:0}.header-left{width:100%;gap:12px}.agent-basic-info{max-width:none}.header-right{width:100%}.agent-builder-body{padding:12px;gap:16px}.left-panel,.middle-panel,.right-panel{width:100%!important;height:auto!important;min-height:auto!important;flex:none!important}.panel-card{height:auto!important;margin-bottom:16px}.panel-card .ant-card-body{height:auto!important;max-height:none!important;overflow:visible!important}.panel-card .ant-card-head{flex-wrap:wrap}.panel-card .ant-card-extra{margin-left:0;margin-top:8px}.model-config-item{padding:8px}.prompt-textarea{height:150px!important;resize:vertical}.test-result-area{min-height:100px!important;max-height:200px!important}}.dynamic-tagline{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:24px;overflow:hidden}.dynamic-tagline-text{display:inline-block;font-size:inherit;font-weight:inherit;color:inherit;text-align:center;line-height:1.4;position:relative;opacity:1;width:100%;margin:0;padding:0;transition:opacity .5s ease-out,transform .5s ease-out}.dynamic-tagline-text.fading-out{opacity:0;transform:translateY(-8px) scale(.95)}.dynamic-tagline-char{display:inline-block;opacity:0;transform:translateY(10px) scale(.8);transition:none;animation:typewriterChar .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes typewriterChar{0%{opacity:0;transform:translateY(10px) scale(.8)}50%{opacity:.7;transform:translateY(5px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.dynamic-tagline-char:nth-child(1){animation-delay:0ms}.dynamic-tagline-char:nth-child(2){animation-delay:60ms}.dynamic-tagline-char:nth-child(3){animation-delay:.12s}.dynamic-tagline-char:nth-child(4){animation-delay:.18s}.dynamic-tagline-char:nth-child(5){animation-delay:.24s}.dynamic-tagline-char:nth-child(6){animation-delay:.3s}.dynamic-tagline-char:nth-child(7){animation-delay:.36s}.dynamic-tagline-char:nth-child(8){animation-delay:.42s}.dynamic-tagline-char:nth-child(9){animation-delay:.48s}.dynamic-tagline-char:nth-child(10){animation-delay:.54s}.dynamic-tagline-char:nth-child(n+11){animation-delay:calc(.6s + (var(--char-index, 10) - 10) * 60ms)}@media (max-width: 768px){.dynamic-tagline{gap:6px}.dynamic-tagline-text{font-size:.9em;transition:opacity .4s ease-out,transform .4s ease-out}.dynamic-tagline-char{animation-duration:.35s}}.dynamic-tagline.main-input-variant{margin-top:4px}.dynamic-tagline.main-input-variant .dynamic-tagline-text{font-size:14px;color:#8b8b8b;font-weight:400}.dynamic-tagline.main-input-variant .dynamic-tagline-char{color:#8b8b8b}.dynamic-tagline.empty-state-variant{margin-top:8px;min-height:24px;max-height:48px;flex-shrink:0;position:relative}.dynamic-tagline.empty-state-variant .dynamic-tagline-text{font-size:16px;color:#666;font-weight:400;min-height:1.4em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.dynamic-tagline.empty-state-variant .dynamic-tagline-char{color:#666}.dynamic-tagline.fade-variant .dynamic-tagline-char{animation:fadeInChar .4s ease-out forwards}@keyframes fadeInChar{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dynamic-tagline.slide-variant .dynamic-tagline-char{animation:slideInChar .4s ease-out forwards}@keyframes slideInChar{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.dynamic-tagline-text{transition:opacity .2s ease!important}.dynamic-tagline-char{animation:fadeInChar .2s ease forwards!important}.dynamic-tagline-text.fading-out{opacity:0!important;transform:none!important}}.image-url-detection-tip{margin:12px 0;padding:12px 16px;background:linear-gradient(135deg,#818e700d,#b8c3a805);border:1px solid rgba(129,142,112,.2);border-radius:12px;animation:slideInUp .3s ease-out}.tip-content{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tip-icon{color:#818e70;font-size:16px;flex-shrink:0}.tip-title{font-size:14px;font-weight:600;color:#818e70}.tip-description{font-size:12px;color:#666}.detected-urls{display:flex;flex-direction:column;gap:6px;margin-top:8px}.url-preview{padding:6px 12px;background:#818e7014;border-radius:6px;font-size:12px;color:#818e70;font-family:Monaco,Consolas,monospace;word-break:break-all;border-left:3px solid rgba(129,142,112,.3)}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.image-url-detection-tip{margin:8px 0;padding:10px 12px}.tip-content{gap:8px}.tip-title{font-size:13px}.tip-description{font-size:11px}.url-preview{padding:4px 8px;font-size:11px}}.main-input-area{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px;background:linear-gradient(135deg,#818e700d,#f8f9f74d,#818e7008);border-radius:24px;box-shadow:0 8px 32px #818e701a,0 2px 16px #00000008;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(129,142,112,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.main-input-area:hover{box-shadow:0 12px 48px #818e7026,0 4px 24px #0000000d}.brand-section{text-align:center;margin-bottom:40px;position:relative;overflow:hidden}.brand-header{display:flex;justify-content:center;align-items:center;margin-bottom:16px;position:relative}.brand-logo{display:flex;justify-content:center;align-items:center;position:relative}.logo-text{font-size:48px;font-weight:700;background:linear-gradient(135deg,#818e70,#9ca887,#6b7760);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(129,142,112,.1);letter-spacing:-.02em;position:relative;transform:translateY(0);animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}.logo-text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#818e70 20%,#818e70 80%,transparent 100%);border-radius:2px;opacity:.3;animation:logoUnderline 3s ease-in-out infinite}@keyframes logoUnderline{0%,to{transform:scaleX(.8);opacity:.3}50%{transform:scaleX(1);opacity:.6}}.sidebar-menu-trigger{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10}.menu-button{width:48px!important;height:48px!important;border-radius:50%!important;border:2px solid rgba(129,142,112,.2)!important;background:#ffffffe6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#818e70!important;font-size:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #818e701a!important}.menu-button:hover{background:#818e701a!important;border-color:#818e70!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 16px #818e7033!important;color:#818e70!important}.menu-button:active{transform:translateY(0) scale(.98)!important}.brand-tagline{margin-top:12px;position:relative;overflow:hidden}.tagline-text{font-size:18px;font-weight:400;color:#666;line-height:1.6;opacity:.9;position:relative;display:inline-block;animation:taglineSlide 8s ease-in-out infinite}@keyframes taglineSlide{0%,to{transform:translate(0);opacity:.9}50%{transform:translate(2px);opacity:1}}.tagline-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(129,142,112,.1) 50%,transparent 100%);animation:taglineShimmer 4s ease-in-out infinite}@keyframes taglineShimmer{0%{left:-100%}to{left:100%}}.input-section{position:relative;width:100%}.image-preview-container{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#fff9;border-radius:16px;margin-bottom:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(129,142,112,.1);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.image-preview-item{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;background:#fff;border:2px solid rgba(129,142,112,.1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.image-preview-item:hover{border-color:#818e70;transform:translateY(-2px);box-shadow:0 4px 16px #818e7033}.image-preview-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-preview-item:hover img{transform:scale(1.05)}.remove-image-btn{position:absolute;top:-8px;right:-8px;width:24px!important;height:24px!important;border-radius:50%!important;background:#ff4d4fe6!important;border:2px solid white!important;color:#fff!important;font-size:12px!important;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #ff4d4f4d!important}.image-preview-item:hover .remove-image-btn{opacity:1;transform:scale(1)}.remove-image-btn:hover{background:#ff4d4f!important;transform:scale(1.1)!important}.main-input-container{position:relative;margin-bottom:20px}.main-input-container .chat-input-container{background:#fffffff2;border:2px solid rgba(129,142,112,.15);border-radius:20px;padding:20px 24px;min-height:120px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #818e7014,inset 0 1px #ffffff80}.main-input-container .chat-input-container:hover{border-color:#818e704d;box-shadow:0 8px 32px #818e701f,inset 0 1px #ffffffb3}.main-input-container .chat-input-container:focus-within{border-color:#818e70;box-shadow:0 0 0 4px #818e7026,0 8px 32px #818e7026,inset 0 1px #fffc}.main-input-container .styled-textarea{font-size:16px!important;line-height:1.7!important;color:#333!important;background:transparent!important;border:none!important;resize:none!important;outline:none!important;box-shadow:none!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.main-input-container .styled-textarea::placeholder{color:#999!important;font-size:16px!important}.input-drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#818e701a;border:2px dashed #818e70;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#818e70;font-size:16px;font-weight:500;z-index:10;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.input-drag-overlay.drag-over{opacity:1;background:#818e7026}.input-drag-overlay .anticon{font-size:32px;margin-bottom:8px}.function-section{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.function-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.function-right{display:flex;align-items:center}.add-function-button{width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid rgba(129,142,112,.2)!important;background:#ffffffe6!important;color:#818e70!important;font-size:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #818e701a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.add-function-button:hover{background:#818e701a!important;border-color:#818e70!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 16px #818e7033!important;color:#818e70!important}.function-button{height:40px!important;border-radius:20px!important;border:2px solid rgba(129,142,112,.2)!important;background:#ffffffe6!important;color:#818e70!important;font-size:14px!important;font-weight:500!important;padding:0 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #818e701a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.function-button:hover{background:#818e701a!important;border-color:#818e70!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #818e7033!important;color:#818e70!important}.function-button .anticon{font-size:14px!important}.layout-button{min-width:60px!important;height:36px!important;font-size:13px!important;padding:0 12px!important;margin:0 2px!important}.layout-button.ant-btn-primary{background:linear-gradient(135deg,#818e70,#9ca887)!important;border-color:#818e70!important;color:#fff!important;box-shadow:0 2px 8px #818e704d!important}.layout-button.ant-btn-primary:hover{background:linear-gradient(135deg,#9ca887,#818e70)!important;border-color:#818e70!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #818e7066!important}.layout-button .anticon{font-size:12px!important}.send-button{height:44px!important;border-radius:22px!important;background:linear-gradient(135deg,#818e70,#9ca887)!important;border:none!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:0 24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #818e704d,inset 0 1px #fff3!important;position:relative;overflow:hidden}.send-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .5s ease}.send-button:hover:before{left:100%}.send-button:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 24px #818e7066,inset 0 1px #ffffff4d!important;background:linear-gradient(135deg,#9ca887,#818e70)!important}.send-button:active{transform:translateY(0) scale(.98)!important}.stop-button{height:44px!important;border-radius:22px!important;background:linear-gradient(135deg,#e5c993,#d4b574)!important;border:none!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:0 24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #e5c9934d,inset 0 1px #fff3!important}.stop-button:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 24px #e5c99366,inset 0 1px #ffffff4d!important}.extended-function-panel{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding:20px;background:#fffc;border-radius:16px;margin-top:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(129,142,112,.1);animation:slideIn .3s ease-out}.panel-function-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:80px!important;border:2px solid rgba(129,142,112,.1)!important;background:#ffffffe6!important;border-radius:12px!important;color:#818e70!important;font-size:13px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #818e700d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.panel-function-button:hover{background:#818e701a!important;border-color:#818e70!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #818e7026!important;color:#818e70!important}.panel-function-button .anticon{font-size:24px!important;margin-bottom:8px!important;color:#818e70!important}.panel-function-button:hover .anticon{color:#818e70!important}.image-preview-modal .ant-modal-content{background:#000;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000080}.image-preview-modal .ant-modal-body{padding:0}.image-preview-modal-content{position:relative;width:100%;height:90vh;background:#000;display:flex;flex-direction:column}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#000c;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.preview-info{font-size:14px;color:#ccc;font-weight:500}.preview-actions{display:flex;gap:12px}.preview-delete-btn,.preview-close-btn{height:36px!important;border-radius:18px!important;border:2px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;color:#fff!important;font-size:14px!important;font-weight:500!important;padding:0 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.preview-delete-btn:hover{background:#ff4d4f33!important;border-color:#ff4d4f!important;color:#ff4d4f!important}.preview-close-btn:hover{background:#fff3!important;border-color:#ffffff80!important;color:#fff!important}.preview-image-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;min-height:0}.preview-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d}.preview-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:56px!important;height:56px!important;border-radius:50%!important;background:#000000b3!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.preview-nav-btn:hover{background:#000000e6!important;border-color:#fff9!important;transform:translateY(-50%) scale(1.1)!important;color:#fff!important}.prev-btn{left:30px}.next-btn{right:30px}.preview-thumbnail-nav{display:flex;justify-content:center;gap:8px;padding:16px 24px;background:#000c;overflow-x:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.thumbnail-item{width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.thumbnail-item.active{border-color:#818e70;box-shadow:0 0 0 2px #818e7033}.thumbnail-item:hover{border-color:#ffffff80;transform:scale(1.05)}@media (max-width: 1200px){.main-input-area{max-width:100%;padding:32px 16px}.logo-text{font-size:42px}.tagline-text{font-size:16px}}@media (min-width: 1200px){.layout-button{min-width:70px!important;height:40px!important;font-size:14px!important;padding:0 16px!important;margin:0 4px!important}.layout-button .anticon{font-size:14px!important}.function-left{gap:14px}}@media (max-width: 768px){.main-input-area{padding:24px 12px;border-radius:20px}.brand-section{margin-bottom:32px}.brand-header{flex-direction:column;gap:16px;margin-bottom:12px}.sidebar-menu-trigger{position:relative;right:auto;top:auto;transform:none;order:-1}.logo-text{font-size:36px}.tagline-text{font-size:14px;line-height:1.5}.main-input-container .chat-input-container{padding:16px 20px;min-height:100px;border-radius:16px}.main-input-container .styled-textarea{font-size:15px!important}.function-section{flex-direction:column;gap:12px;align-items:stretch}.function-left{justify-content:center;flex-wrap:wrap}.function-right{justify-content:center}.function-button{height:36px!important;font-size:13px!important;padding:0 14px!important}.layout-button{min-width:50px!important;height:32px!important;font-size:12px!important;padding:0 10px!important;margin:0 1px!important}.layout-button .anticon{font-size:11px!important}.add-function-button{width:36px!important;height:36px!important;font-size:14px!important}.send-button,.stop-button{height:40px!important;font-size:15px!important;padding:0 20px!important}.extended-function-panel{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:10px;padding:16px}.panel-function-button{height:70px!important;font-size:12px!important}.panel-function-button .anticon{font-size:20px!important;margin-bottom:6px!important}.image-preview-item{width:60px;height:60px}.preview-nav-btn{width:48px!important;height:48px!important;font-size:16px!important}.prev-btn{left:20px}.next-btn{right:20px}.preview-thumbnail-nav{padding:12px 16px}.thumbnail-item{width:50px;height:50px}}@media (max-width: 480px){.main-input-area{padding:20px 10px;border-radius:16px}.logo-text{font-size:32px}.tagline-text{font-size:13px}.main-input-container .chat-input-container{padding:14px 16px;min-height:80px;border-radius:14px}.function-button{height:32px!important;font-size:12px!important;padding:0 12px!important}.layout-button{min-width:45px!important;height:28px!important;font-size:11px!important;padding:0 8px!important;margin:0 1px!important}.layout-button .anticon{font-size:10px!important}.add-function-button{width:32px!important;height:32px!important;font-size:12px!important}.send-button,.stop-button{height:36px!important;font-size:14px!important;padding:0 16px!important}.extended-function-panel{gap:8px;padding:12px}.panel-function-button{height:60px!important;font-size:11px!important}.panel-function-button .anticon{font-size:18px!important;margin-bottom:4px!important}.image-preview-item{width:50px;height:50px}}@media (max-width: 768px){.layout-button{display:none!important}}@media (max-width: 480px){.layout-button{display:none!important}}@media (min-width: 769px) and (max-width: 1800px){.layout-button{display:inline-flex!important}}@media (min-width: 1801px){.layout-button{display:inline-flex!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.main-input-area.loading{animation:pulse 2s ease-in-out infinite}@keyframes success{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.main-input-area.success{animation:success .6s ease-out;border-color:#52c41a}@keyframes error{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.main-input-area.error{animation:error .6s ease-out;border-color:#ff4d4f}@media (prefers-color-scheme: dark){.main-input-area{background:linear-gradient(135deg,#818e701a,#28282880,#818e700d);border-color:#818e7033}.main-input-container .chat-input-container{background:#282828e6;border-color:#818e704d}.main-input-container .styled-textarea{color:#fff!important}.main-input-container .styled-textarea::placeholder{color:#999!important}.tagline-text{color:#ccc}}.main-input-area:focus-within{outline-offset:2px}.function-button:focus-visible,.send-button:focus-visible,.stop-button:focus-visible{outline:2px solid #818e70;outline-offset:2px}@media (prefers-reduced-motion: reduce){.main-input-area,.logo-text,.tagline-text,.function-button,.send-button,.stop-button,.extended-function-panel,.image-preview-item{animation:none!important;transition:none!important}}.ant-tooltip .ant-tooltip-inner{background:#000000e6;color:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-tooltip .ant-tooltip-arrow:before{background:#000000e6}.function-button .new-chat-icon{vertical-align:middle;margin-right:4px}.chat-input-wrapper{width:900px;margin:60px auto 10px;display:flex;flex-direction:column;gap:16px}.input-row{width:100%}.function-row{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:50px}.controls-row{width:100%;display:flex;justify-content:center;margin-top:8px}.chat-input-wrapper:has(.main-input-area){width:100%;max-width:1200px;margin:40px auto 20px;padding:0 20px;gap:0}@media (max-width: 1800px){.chat-input-wrapper{width:100%;max-width:1200px;padding:0 20px}}@media (max-width: 768px){.chat-input-wrapper{width:100%;padding:0 16px;margin:40px auto 10px;gap:12px}.function-row{justify-content:center}.chat-input-wrapper:has(.main-input-area){margin:20px auto 10px;padding:0 12px}}.chatbox-header{width:100%;padding:4px 20px;background-color:#efefef;box-shadow:0 1px 2px #0000001a;color:#333;border-top-left-radius:10px;border-top-right-radius:10px;box-sizing:border-box;margin:0 auto}.chatbox-header{--ant-color-primary: var(--theme-color);--ant-primary-color: var(--theme-color);--ant-wave-shadow-color: var(--theme-color)}@media (max-width: 768px){.chatbox-header{padding:4px 10px}}.chatbox-header.expanded{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;border-top-left-radius:0;border-top-right-radius:0;margin:0 auto;display:flex;justify-content:center}.chatbox-header.expanded .chatbox-header-content{width:100%;max-width:1200px;margin:0 auto}.menu-button-left{margin-right:12px!important;color:#333!important;border-radius:6px!important;padding:4px 8px!important;min-width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.menu-button-left:hover{background-color:#0000000f!important;color:#333!important}.menu-button-left:active{background-color:#0000001f!important}.chatbox-title-container{display:flex!important;align-items:center!important;flex:1!important}@media (min-width: 1801px){.chatbox-header.expanded .chatbox-header-content{max-width:1400px}}.chatbox-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.chatbox-title{font-weight:600;margin:0;font-size:14px}@media (max-width: 768px){.chatbox-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}}.chatbox-actions{display:flex;gap:8px}@media (max-width: 768px){.chatbox-actions{gap:4px}}.action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:16px;border:none;color:#333}@media (max-width: 768px){.chatbox-actions .action-button:last-child{display:none!important}}@media (max-width: 768px){.action-button{width:28px;height:28px;font-size:14px}}.action-button:hover svg{fill:var(--theme-color)}.action-button img,.chatbox-header .new-chat-icon,.chatbox-header .copy-icon,.chatbox-header .shrink-icon{filter:none;width:24px;height:24px}.chatbox-actions .action-button:hover{color:var(--theme-color)!important}.chatbox-actions .action-button.disabled,.chatbox-actions .action-button:disabled{color:#00000040!important;cursor:not-allowed!important;opacity:.4!important}.chatbox-actions .action-button.disabled:hover,.chatbox-actions .action-button:disabled:hover{color:#00000040!important;background-color:transparent!important}.chatbox-actions .action-button:not(.disabled):not(:disabled):hover{background-color:#0000000f!important;color:var(--theme-color)!important}.chatbox-header .ant-btn:active,.chatbox-header .ant-btn:focus,.chatbox-header .ant-btn:focus-visible{color:var(--theme-color)!important}.chatbox-header .ant-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--theme-color) 30%,transparent)!important}.chatbox-header .ant-wave .ant-wave-node{border-color:var(--theme-color)!important;box-shadow:0 0 0 6px color-mix(in oklab,var(--theme-color) 25%,transparent)!important}.chatbox-header .ant-btn:after{border-color:var(--theme-color)!important}.chatbox-actions .action-button:active svg{fill:var(--theme-color)!important}.box.expanded .chatbox-header.expanded{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin:0 auto!important;display:flex!important;justify-content:center!important}.box.expanded .chatbox-header.expanded .chatbox-header-content{width:100%!important;max-width:1200px!important;margin:0 auto!important}@media (min-width: 1801px){.box.expanded .chatbox-header.expanded .chatbox-header-content{max-width:1400px!important}}.chatbox-title-container{display:flex;align-items:center;gap:10px}.chatbox-title-container .menu-button{color:#333;font-size:16px}.chatbox-title-container .menu-button:hover{background-color:#0000000f!important}.chatbox-title-container .menu-button.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#333!important}.model-name{display:inline-block;cursor:pointer;padding:2px 10px;border-radius:4px;font-size:13px}.animated-title-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;max-width:300px;text-align:center;overflow:hidden;opacity:0;animation:containerAppear .8s cubic-bezier(.25,.46,.45,.94) .3s forwards}.animated-title{font-size:14px;font-weight:400;color:#333;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow:hidden}.animated-title-char{display:inline-block;opacity:0;animation:typewriterChar .6s cubic-bezier(.25,.46,.45,.94) forwards;position:relative;transform:translateY(10px) scale(.9);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.animated-title.wave-sweep:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.05) 80%,transparent 100%);animation:waveSweep 2s cubic-bezier(.25,.46,.45,.94) forwards;z-index:2;pointer-events:none}@keyframes containerAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(5px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}@keyframes typewriterChar{0%{opacity:0;transform:translateY(10px) scale(.9)}50%{opacity:.8;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes waveSweep{0%{left:-100%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.animated-title-char:nth-child(1){animation-delay:0ms}.animated-title-char:nth-child(2){animation-delay:.1s}.animated-title-char:nth-child(3){animation-delay:.2s}.animated-title-char:nth-child(4){animation-delay:.3s}.animated-title-char:nth-child(5){animation-delay:.4s}.animated-title-char:nth-child(6){animation-delay:.5s}.animated-title-char:nth-child(7){animation-delay:.6s}.animated-title-char:nth-child(8){animation-delay:.7s}.animated-title-char:nth-child(9){animation-delay:.8s}.animated-title-char:nth-child(10){animation-delay:.9s}.animated-title-char:nth-child(n+11){animation-delay:calc((var(--char-index) - 10) * .1s + 1s)}.animated-title-char:hover{animation:hoverRipple .8s ease-out}@keyframes hoverRipple{0%{transform:scale(1);text-shadow:0 1px 2px rgba(0,0,0,.3)}50%{transform:scale(1.05);text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 8px rgba(255,255,255,.3)}to{transform:scale(1);text-shadow:0 1px 2px rgba(0,0,0,.3)}}@media (max-width: 768px){.animated-title-container{display:none}.chatbox-header-content{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;gap:10px!important}.menu-button-left{flex-shrink:0!important;order:1!important;margin:0!important}.chatbox-title-container{position:absolute!important;left:50%!important;transform:translate(-50%)!important;z-index:1!important;pointer-events:auto!important}.chatbox-actions{flex-shrink:0!important;order:3!important;margin-left:auto!important}}.chatbox-header-content,.chatbox-header.expanded .chatbox-header-content{position:relative}.chatbox-header.expanded .animated-title-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10;max-width:400px;text-align:center;overflow:hidden}.static-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:400;color:#333;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;pointer-events:none}.chatbox-header.expanded .static-title{max-width:400px;z-index:10}.animated-title-container,.static-title{display:none!important}.model-radio-option:hover{background-color:#f5f5f5!important;border-radius:4px}.model-radio-option .ant-radio-wrapper{width:100%}.model-type-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.model-type-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #e0e0e0;-webkit-user-select:none;user-select:none}.model-type-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.model-type-tag.active{transform:translateY(-1px);box-shadow:0 3px 12px #00000026}.model-type-tag.chat{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;border-color:#52c41a}.model-type-tag.image{background:linear-gradient(135deg,#fa8c16,#ffa940);color:#fff;border-color:#fa8c16}.model-type-tag.network{background:linear-gradient(135deg,#13c2c2,#36cfc9);color:#fff;border-color:#13c2c2}.model-type-tag.non-thinking{background:linear-gradient(135deg,#722ed1,#9254de);color:#fff;border-color:#722ed1}.pin-status-indicator{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,#fff2f0,#fff1f0);border:1px solid #ffccc7;border-radius:12px;font-size:11px;font-weight:500;color:#cf1322;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.quick-unpin-icon{animation:pinPulse 2s infinite}.quick-unpin-icon:hover{transform:scale(1.2) rotate(20deg);filter:drop-shadow(0 0 4px rgba(255,77,79,.5))}.quick-unpin-icon:active{transform:scale(1) rotate(-10deg)}@keyframes pinPulse{0%,to{opacity:1}50%{opacity:.7}}.model-selection-area{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e8e8e8;border-radius:8px;padding:12px;max-height:320px;overflow-y:auto}.model-selection-area::-webkit-scrollbar{width:6px}.model-selection-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.model-selection-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.model-selection-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-modal-body>div>div:nth-child(2)>div::-webkit-scrollbar{width:4px}.ant-modal-body>div>div:nth-child(2)>div::-webkit-scrollbar-track{background:#f9f9f9;border-radius:2px}.ant-modal-body>div>div:nth-child(2)>div::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.ant-modal-body>div>div:nth-child(2)>div::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-radio-wrapper{display:flex!important;align-items:center;width:100%;padding:8px 12px;margin-bottom:0!important;border-radius:6px;transition:all .2s;border:1px solid transparent}.ant-radio-wrapper:hover{background:linear-gradient(135deg,#f0f9ff,#e6f7ff)!important;border-color:#91caff}.ant-radio-wrapper.ant-radio-wrapper-checked{background:linear-gradient(135deg,#e6f4ff,#bae0ff)!important;border-color:#818e70}.modal-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.modal-section:last-child{border-bottom:none;margin-bottom:0}.modal-section-title{font-weight:600;font-size:14px;color:#262626;margin-bottom:8px;display:flex;align-items:center;gap:6px}.modal-section-description{font-size:12px;color:#8c8c8c;line-height:1.4;margin-bottom:12px}.pin-mode-warning{background:linear-gradient(135deg,#fff7e6,#fef7e6);border:1px solid #ffd591;border-radius:6px;padding:10px 12px;margin-top:12px;display:flex;align-items:center;gap:6px;font-size:12px;color:#d46b08;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.question{position:relative;max-height:300px;overflow-y:auto;margin:80px 0 30px;padding:12px 15px;border:1px solid #e2e2e2;background-color:#efefef;border-radius:8px;color:#333;line-height:1.5;word-wrap:break-word;transition:"visibility 0.3s, opacity 0.3s"}@media (max-width: 768px){.question{margin:80px 0 20px;padding:10px 12px;max-height:200px}}.chatbox-body .chat-item:nth-of-type(1) .question{margin-top:10px}.current-question .question{margin-top:10px}.chat-item+.current-question .question{margin-top:60px}@media (max-width: 768px){.chat-item+.current-question .question{margin-top:80px}}.question-content{font-weight:500;font-family:Arial,sans-serif;white-space:pre-wrap}.question-wrapper{position:relative}.question-wrapper .copy-code-button{position:absolute;top:10px;right:20px;opacity:0;transition:opacity .3s}.question-wrapper:hover .copy-code-button{opacity:1}@media (max-width: 768px){.question-wrapper .copy-code-button{top:5px;right:10px}.question-wrapper .copy-code-button{opacity:.7}}.question-images{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.question-image-item{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.question-image-item:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.question-image{max-width:200px;max-height:150px;width:auto;height:auto;cursor:pointer;border-radius:6px;transition:opacity .2s ease}.question-image:hover{opacity:.9}@media (max-width: 768px){.question-images{margin-top:8px;gap:6px}.question-image{max-width:120px;max-height:90px}.question-image-item:hover{transform:none}}@media (max-width: 480px){.question-image{max-width:100px;max-height:75px}}.image-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.image-preview-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.image-preview-container{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;cursor:default;animation:zoomIn .3s ease-out}.image-preview-large{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080;background:#fff}.image-preview-close{position:absolute;top:15px;right:15px;background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff;z-index:1001}.image-preview-close:hover{background:#000000e6;transform:scale(1.1)}.image-preview-info{display:none}.preview-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:none;border-radius:50%;width:50px;height:50px;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff;z-index:1001}.preview-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.image-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;z-index:1001}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.image-preview-container{max-width:95vw;max-height:95vh}.image-preview-large{max-height:75vh}.image-preview-close{top:10px;right:10px;width:36px;height:36px;font-size:20px}.preview-nav-btn{width:44px;height:44px;font-size:18px}.prev-btn{left:15px}.next-btn{right:15px}.image-indicator{bottom:15px;font-size:12px;padding:6px 12px}}.response-footer{display:flex;justify-content:flex-end;align-items:center;position:absolute;bottom:-38px;left:8px;right:8px;color:#8c8c8c;height:32px;z-index:10}.chat-item{position:relative}.chat-item:hover .response-footer{opacity:1}.response-footer-model-name{font-size:12px;font-family:SF Mono,Consolas,Courier New,monospace;margin-right:16px}.response-footer-actions{display:flex;align-items:center;gap:4px}.response-footer-actions .copy-icon{width:16px;height:16px}.response-footer-actions .ant-btn{color:#8c8c8c;font-size:14px}.response-footer-actions .ant-btn:hover{color:#818e70;background-color:#f4f6f2}.load-more-history-container{display:flex;flex-direction:column;align-items:center;padding:16px 12px;margin-bottom:12px;background:linear-gradient(180deg,#f8f9fa 0%,transparent 100%);border-radius:0 0 12px 12px}.load-more-history-button{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:14px;color:#818e70;border-color:#818e70;border-radius:20px;transition:all .3s ease}.load-more-history-button:hover:not(:disabled){color:#6b7a5c;border-color:#6b7a5c;background-color:#818e7014;transform:translateY(-1px)}.load-more-history-button:active:not(:disabled){transform:translateY(0)}.load-more-history-button:disabled{opacity:.6;cursor:not-allowed}.load-more-history-button .anticon{font-size:12px}.load-more-history-info{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#999}.load-more-history-info .anticon{font-size:12px}@media (max-width: 768px){.load-more-history-container{padding:12px 8px;margin-bottom:8px}.load-more-history-button{padding:6px 16px;font-size:13px}.load-more-history-info{font-size:11px}}.turn-navigator-container{position:fixed;right:calc(26vw - 65px);top:50%;transform:translateY(-50%);z-index:1000;opacity:.6;transition:opacity .3s ease,right .3s ease,transform .3s ease}.turn-navigator-container:hover{opacity:1;transform:translateY(-50%) scale(1.02)}.turn-navigator-buttons{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:#fffffffa;border-radius:24px;box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000d;border:1px solid rgba(129,142,112,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.turn-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#818e70;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;background:transparent;cursor:pointer;position:relative;overflow:hidden}.turn-nav-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#818e704d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.turn-nav-btn:active:not(:disabled):after{width:100%;height:100%}.turn-nav-btn:hover:not(:disabled){background-color:#818e701f;color:#5a6b4e;transform:scale(1.08)}.turn-nav-btn:active:not(:disabled){transform:scale(.92);background-color:#818e7040}.turn-nav-btn:disabled{color:#d0d0d0;cursor:not-allowed;opacity:.5}.turn-nav-btn .anticon{font-size:14px;transition:transform .2s ease}.turn-nav-btn:hover:not(:disabled) .anticon{transform:scale(1.1)}.turn-nav-btn-first,.turn-nav-btn-last{width:30px;height:30px}.turn-nav-btn-first .anticon,.turn-nav-btn-last .anticon{font-size:11px}.turn-nav-btn-first{border-bottom:1px dashed rgba(129,142,112,.25);padding-bottom:6px;margin-bottom:4px}.turn-nav-btn-last{border-top:1px dashed rgba(129,142,112,.25);padding-top:6px;margin-top:4px}.turn-indicator{font-size:11px;color:#818e70;padding:6px 0;white-space:nowrap;font-weight:600;letter-spacing:.5px;-webkit-user-select:none;user-select:none;transition:color .2s ease}.turn-navigator-container:hover .turn-indicator{color:#5a6b4e}@media (min-width: 1801px){.turn-navigator-container{right:calc(26vw - 70px)}}@media (min-width: 769px) and (max-width: 1800px){.turn-navigator-container{right:calc(26vw - 55px)}.turn-navigator-buttons{padding:8px 6px}.turn-nav-btn{width:34px;height:34px}.turn-nav-btn-first,.turn-nav-btn-last{width:28px;height:28px}}@media (min-width: 769px) and (max-width: 1200px){.turn-navigator-container{right:15px}}@media (max-width: 768px){.turn-navigator-container{display:none!important}}.box{width:100%;max-width:1900px;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto}.chatbox-content{transition:opacity .2s ease-in-out}.chatbox-body.transitioning .chatbox-content{opacity:.7}.empty-state-container{transition:opacity .15s ease-in-out}.stream-content-preserved{transition:opacity .1s ease-out}.stream-content-preserved:not(.transitioning){opacity:1!important}.stream-content-preserved:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(129,142,112,.02) 50%,transparent 100%);pointer-events:none;z-index:1;animation:seamless-transition 2s ease-in-out}@keyframes seamless-transition{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (min-width: 1801px){.chatbox-wrapper{position:relative;width:100%;max-width:587px;margin:0 auto}}@media (min-width: 769px) and (max-width: 1800px){.chatbox-wrapper{position:relative;width:28%;max-width:28%;margin:0 0 15px}.box{justify-content:space-evenly}}@media (min-width: 769px) and (max-width: 1800px){html[data-layout-mode=two-column] .box:not(.expanded) .chatbox-wrapper{width:44%!important;max-width:44%!important}html[data-layout-mode=two-column] .box:not(.expanded){justify-content:space-evenly!important}}@media (min-width: 769px) and (max-width: 1800px){html[data-layout-mode=three-column] .box:not(.expanded) .chatbox-wrapper{width:28%!important;max-width:28%!important}html[data-layout-mode=three-column] .box:not(.expanded){justify-content:space-evenly!important}}@media (min-width: 769px) and (max-width: 1800px){.box:not(.expanded) .chatbox-wrapper{transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.box:not(.expanded){transition:all .4s cubic-bezier(.4,0,.2,1)}html[data-layout-mode=two-column] .box:not(.expanded) .chatbox-wrapper{animation:layoutSwitchIn .5s ease-out}html[data-layout-mode=three-column] .box:not(.expanded) .chatbox-wrapper{animation:layoutSwitchIn .5s ease-out}}@keyframes layoutSwitchIn{0%{opacity:.8;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.chatbox-wrapper{position:relative;width:100%;max-width:100%;margin:0 auto 15px}}@media (min-width: 1801px){.chatbox-body{width:100%;border:1px solid #efefef;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;padding:10px 15px 210px;box-sizing:border-box;margin-bottom:15px;background-color:#fff;height:820px;overflow-y:auto;overflow-x:auto;color:#374151;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width: 769px) and (max-width: 1800px){.chatbox-body{width:100%;border:1px solid #efefef;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;padding:10px 15px 190px;box-sizing:border-box;margin-bottom:15px;background-color:#fff;height:820px;overflow-y:auto;overflow-x:auto;color:#1b1c1d;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 768px){.chatbox-body{width:100%;border:1px solid #7f7f7f;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;padding:10px 20px 140px;box-sizing:border-box;margin-bottom:15px;background-color:#fff;height:70vh;overflow-y:auto;overflow-x:auto;color:#374151;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.chatbox-content{transition:min-height .4s ease-in}@media (min-width: 1801px){.box .chatbox-wrapper:nth-child(-n+3) .chatbox-body{height:720px}.box .chatbox-wrapper:nth-last-child(-n+6){margin-top:60px}}@media (min-width: 769px) and (max-width: 1800px){.box .chatbox-wrapper .chatbox-body{height:660px}}@media (max-width: 768px){.box .chatbox-wrapper:nth-child(-n+3) .chatbox-body{height:70vh}.box .chatbox-wrapper:nth-last-child(-n+6){margin-top:30px}}.box.expanded{width:100%;justify-content:center;display:flex;align-items:center;flex-direction:column}.box.expanded .chatbox-wrapper{margin-top:0;width:100%;max-width:610px;display:flex;justify-content:center}@media (min-width: 769px){.box.expanded .chatbox-wrapper{width:48vw;max-width:none}}.box .chatbox-wrapper .chatbox-body.expanded{width:100%;max-width:1200px;margin:70px auto 0;height:100%;border:none;overflow-y:auto;padding-bottom:120px}@media (max-width: 768px){.box .chatbox-wrapper .chatbox-body.expanded{width:100%;margin-top:40px;height:100%;border:none;padding:10px 20px 160px}}@media (min-width: 769px) and (max-width: 1800px){.box .chatbox-wrapper .chatbox-body.expanded{width:48vw;max-width:none;margin:70px auto 0;height:100%;border:none}}@media (min-width: 1801px){.box .chatbox-wrapper .chatbox-body.expanded{width:48vw;max-width:none;margin:70px auto 0;height:100%;border:none}}@media (min-width: 769px){.box.expanded .chatbox-wrapper .chatbox-body.expanded{width:48vw!important;max-width:none!important;margin:45px auto 0!important;height:100%!important;border:none!important;overflow-y:auto!important;padding-bottom:210px!important}}@media (max-width: 768px){.box.expanded .chatbox-wrapper .chatbox-body.expanded{padding:10px 20px 180px!important}}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;padding:40px 20px;text-align:center;position:relative}.empty-state-brand{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state-logo{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.empty-state-logo-text{font-size:42px;font-weight:700;letter-spacing:-.02em;position:relative;transform:translateY(0);animation:emptyLogoFloat 6s ease-in-out infinite;display:inline-flex;align-items:center;flex-wrap:wrap}.empty-state-logo-text .gradient-text{background:linear-gradient(135deg,#818e70,#9ca887,#6b7760);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(129,142,112,.1)}.empty-state-logo-text .emoji-native-color{-webkit-text-fill-color:initial;background:none;color:inherit}.empty-state-logo-text.logged-in{font-size:46px}.empty-state-logo-text.logged-in:after{content:none}.empty-state-logo-text.agent-mode{font-size:48px;animation:agentGlow 3s ease-in-out infinite;position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;padding:10px 20px;max-width:90%;word-wrap:break-word;line-height:1.3}.empty-state-logo-text.agent-mode .gradient-text{background:linear-gradient(135deg,#818e70,#36cfc9,#52c41a 60%,#faad14);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state-logo-text.agent-mode .emoji-native-color{-webkit-text-fill-color:initial;background:none;color:inherit}.empty-state-logo-text.agent-mode:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#818e701a,#36cfc91a,#52c41a1a 60%,#faad141a);border-radius:12px;z-index:-1;animation:agentPulse 3s ease-in-out infinite}@keyframes agentGlow{0%,to{filter:brightness(1) drop-shadow(0 0 8px rgba(129,142,112,.3))}50%{filter:brightness(1.1) drop-shadow(0 0 16px rgba(54,207,201,.5))}}@keyframes agentPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.empty-state-tagline-text.agent-tagline{color:#818e70;font-weight:500;animation:agentTaglineShimmer 3s ease-in-out infinite}@keyframes agentTaglineShimmer{0%,to{opacity:.9;color:#818e70}50%{opacity:1;color:#36cfc9}}.agent-description-card{margin-top:24px;padding:20px 24px;background:linear-gradient(135deg,#f6ffed,#f0f9ff,#fff7e6);border:2px solid transparent;border-radius:16px;max-width:500px;box-shadow:0 4px 16px #818e701a,0 2px 8px #52c41a0d;display:flex;align-items:flex-start;gap:16px;position:relative;overflow:hidden;animation:cardFadeIn .5s ease-out}.agent-description-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#818e700d,#52c41a0d,#faad140d);border-radius:16px;z-index:0}.agent-description-card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#818e70,#52c41a,#faad14);border-radius:16px;z-index:-1;opacity:.3;animation:borderGlow 3s ease-in-out infinite}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{opacity:.3;filter:blur(0px)}50%{opacity:.5;filter:blur(1px)}}.agent-description-icon{font-size:32px;line-height:1;flex-shrink:0;position:relative;z-index:1;animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.agent-description-content{flex:1;position:relative;z-index:1;text-align:left}.agent-description-label{font-size:13px;font-weight:600;color:#818e70;margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase;text-align:left}.agent-description-text{font-size:15px;line-height:1.6;color:#262626;font-weight:500;text-align:left}.exit-agent-button{margin-top:20px;padding:10px 24px;background:linear-gradient(135deg,#fff,#f5f5f5);border:1px solid #d9d9d9;border-radius:20px;font-size:14px;font-weight:500;color:#595959;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden}.exit-agent-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .5s}.exit-agent-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;border-color:#ff4d4f;color:#ff4d4f;background:linear-gradient(135deg,#fff1f0,#fff)}.exit-agent-button:hover:before{left:100%}.exit-agent-button:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.exit-icon{font-size:16px;font-weight:700;transition:transform .3s}.exit-agent-button:hover .exit-icon{transform:rotate(90deg)}@media (max-width: 768px){.agent-description-card{margin-top:20px;padding:16px 20px;max-width:90%;gap:12px}.agent-description-icon{font-size:28px}.agent-description-label{font-size:12px;margin-bottom:6px}.agent-description-text{font-size:14px;line-height:1.5}.exit-agent-button{padding:8px 20px;font-size:13px;margin-top:16px}}@media (max-width: 480px){.agent-description-card{margin-top:16px;padding:14px 16px;max-width:95%;gap:10px;border-radius:12px}.agent-description-icon{font-size:24px}.agent-description-label{font-size:11px;margin-bottom:4px}.agent-description-text{font-size:13px;line-height:1.5}.exit-agent-button{padding:7px 18px;font-size:12px;margin-top:14px}}@keyframes emptyLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.01)}}.empty-state-logo-text:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#818e70 20%,#818e70 80%,transparent 100%);border-radius:1px;opacity:.3;animation:emptyLogoUnderline 3s ease-in-out infinite}@keyframes emptyLogoUnderline{0%,to{transform:scaleX(.8);opacity:.3}50%{transform:scaleX(1);opacity:.5}}.empty-state-tagline{max-width:400px;margin:0 auto}.empty-state-tagline-text{font-size:16px;font-weight:400;color:#6b7280;line-height:1.6;opacity:.9;animation:emptyTaglineShimmer 4s ease-in-out infinite}@keyframes emptyTaglineShimmer{0%,to{opacity:.9}50%{opacity:.6}}@media (max-width: 768px){.empty-state-container{height:70vh;padding:20px 16px;justify-content:center;align-items:center;margin-top:-40px}.empty-state-logo-text{font-size:36px;justify-content:center}.empty-state-logo-text.agent-mode{font-size:38px;padding:8px 16px;max-width:95%;justify-content:center}.empty-state-tagline-text{font-size:14px}.empty-state-brand{gap:12px}}@media (max-width: 480px){.empty-state-logo-text.logged-in{font-size:38px;justify-content:center}.empty-state-logo-text.agent-mode{font-size:32px;padding:6px 12px;max-width:98%;line-height:1.4;justify-content:center}.empty-state-container{height:75vh;padding:16px 12px;justify-content:center;align-items:center;margin-top:-30px}.empty-state-logo-text{font-size:32px;justify-content:center}.empty-state-tagline-text{font-size:13px}.empty-state-brand{gap:10px}}.follow-up-nine-grid .model-short-name{color:transparent}.thinking-animation{display:flex;align-items:center;justify-content:flex-start;padding:10px 0}.thinking-animation .dot{width:8px;height:8px;margin:0 4px;background-color:#a0a0a0;border-radius:50%;animation:thinking-dots 1.4s infinite ease-in-out both}.thinking-animation .dot:nth-child(1){animation-delay:-.32s}.thinking-animation .dot:nth-child(2){animation-delay:-.16s}@keyframes thinking-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes thinking-dots-mini{0%,60%,to{transform:scale(.8);opacity:.5}30%{transform:scale(1.1);opacity:1}}.chatbox-body{scrollbar-width:thin;scrollbar-color:var(--theme-primary-30, rgba(129, 142, 112, .3)) var(--theme-bg-secondary, #fafafa)}.chatbox-body::-webkit-scrollbar{width:8px;background-color:var(--theme-bg-secondary, #fafafa);display:block}.chatbox-body::-webkit-scrollbar-track{background-color:var(--theme-bg-secondary, #fafafa);border-radius:4px;margin-bottom:15px}.chatbox-body::-webkit-scrollbar-thumb{background-color:var(--theme-primary-30, rgba(129, 142, 112, .3));border-radius:4px;border:1px solid var(--theme-bg-secondary, #fafafa);transition:all .3s ease}.chatbox-body:hover::-webkit-scrollbar-thumb{background-color:var(--theme-primary-50, rgba(129, 142, 112, .5))}.box:not(.expanded) .chatbox-body{overflow-y:auto!important;overflow-x:auto!important;min-height:0}@media (max-width: 768px){.box:not(.expanded) .chatbox-body{overflow-y:auto!important;height:70vh!important}}@media (min-width: 769px) and (max-width: 1800px){.box:not(.expanded) .chatbox-body{overflow-y:auto!important;height:620px!important}}@media (min-width: 1801px){.box:not(.expanded) .chatbox-body{overflow-y:auto!important;height:820px!important}}.chatbox-buttons{position:fixed;top:49%;right:4%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:1000}.chatbox-buttons.pinned-mobile{position:static;transform:none;flex-direction:row;justify-content:flex-start;gap:8px;width:100%}.chatbox-buttons.pinned-mobile .ant-btn{flex-grow:0;width:auto!important;justify-content:flex-start;padding:0 12px}.chatbox-buttons.pinned-mobile .mobile-button-content{justify-content:flex-start;gap:6px;font-size:14px}@media (max-width: 768px){.chatbox-buttons{position:static;transform:none;flex-direction:row;justify-content:space-around;gap:5px;width:100%}}.chatbox-buttons .ant-btn{width:150px;height:40px;position:relative;overflow:visible;display:flex;align-items:center;justify-content:flex-start;padding:0 12px}@media (max-width: 768px){.chatbox-buttons .ant-btn{flex-grow:1;width:auto;height:30px;font-size:12px;justify-content:center;padding:0}}@media (max-width: 768px){.essay-length-button.mobile:before{display:none}.essay-length-button.mobile{position:relative;border-radius:6px;border:2px solid #e8e8e8;transition:none!important;background:#fff}.essay-length-button.mobile.selected{background:#818e70!important;border-color:#818e70!important}.essay-length-button.mobile .status-indicator{right:-6px;top:-6px;transform:scale(.85);z-index:2}}@media (min-width: 769px){.essay-length-button:before{content:"";position:absolute;top:-2px;left:0;width:var(--essay-border-width, 0);height:4px;background-color:#818e70;transition:width .3s ease}.essay-length-button.selected:before{background-color:#e5c993!important}}.button-number{display:inline-block;position:relative;z-index:1}.button-wrapper{display:flex;align-items:center;width:100%;position:relative;z-index:1;gap:6px}.button-container{display:flex;align-items:center;gap:8px;position:relative}.button-container .essay-length-button{flex:0 0 auto}.pin-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#d48806;background:#ffe58f59;border:1px solid rgba(212,136,6,.35);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:2}.pin-toggle:hover,.pin-toggle:focus{background:#d4880633;border-color:#d488068c}.pin-toggle:active{transform:translateY(-50%) scale(.94)}.pin-toggle:focus{outline:none;box-shadow:0 0 0 2px #d4880640}@media (max-width: 768px){.chatbox-buttons.pinned-mobile .ant-btn{flex:0 0 auto!important;width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important}.chatbox-buttons.pinned-mobile .button-container{justify-content:flex-start}}@media (max-width: 768px){.chatbox-buttons.pinned-mobile .pin-toggle{right:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:auto;height:auto;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.chatbox-buttons.pinned-mobile .pin-toggle .anticon{font-size:18px;line-height:1;color:#d48806}}.mobile-button-content{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.mobile-button-content.with-pin{justify-content:flex-start}.button-index{flex-shrink:0;margin-right:8px;font-weight:600;font-size:14px;color:inherit;line-height:1}.button-content{flex:1;min-width:0;display:flex;align-items:center}.chatbox-buttons .model-name{width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:400;color:inherit;line-height:1.2}.status-indicator{position:absolute;right:-8px;top:-8px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:700;z-index:2}.status-indicator.rendering{width:16px;height:16px;background:linear-gradient(45deg,#e5c993,#e5c993);animation:pulse-ring 2s infinite}.pulse-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-ring{0%{transform:scale(.94);box-shadow:0 0 #c5909b80}50%{transform:scale(1.03);box-shadow:0 0 0 2.5px #c5909b40}to{transform:scale(.94);box-shadow:0 0 #c5909b00}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(.93)}}@media (max-width: 768px){.status-indicator.rendering{animation:pulse-ring-mobile 2.5s ease-in-out infinite}.pulse-dot{animation:pulse-dot-mobile 2.5s ease-in-out infinite}}@keyframes pulse-ring-mobile{0%{transform:scale(.95);box-shadow:0 0 #c5909b80}50%{transform:scale(1.02);box-shadow:0 0 0 1.5px #c5909b33}to{transform:scale(.95);box-shadow:0 0 #c5909b00}}@keyframes pulse-dot-mobile{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.85}}.status-indicator.done{width:16px;height:16px;background:linear-gradient(45deg,#7a9b71,#92b088);color:#fff;line-height:14px;box-shadow:0 2px 4px #7a9b714d}.status-indicator.max-badge{width:18px;height:18px;background:linear-gradient(45deg,#b8956a,#d4a574);font-size:12px;line-height:16px;box-shadow:0 2px 6px #b8956a66;animation:crown-glow 3s infinite}@keyframes crown-glow{0%,to{box-shadow:0 2px 6px #b8956a66}50%{box-shadow:0 2px 12px #b8956acc}}.status-indicator.rank-badge{width:20px;height:20px;background:transparent;z-index:3;animation:rank-glow 2.5s infinite alternate;transition:all .3s ease}@media (min-width: 769px){.status-indicator.rank-badge{position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:24px;height:24px}.status-indicator.rank-badge.rank-1{transform:translateY(-50%) scale(1)}.status-indicator.rank-badge.rank-2{transform:translateY(-50%) scale(.95)}.status-indicator.rank-badge.rank-3{transform:translateY(-50%) scale(.9)}}@media (max-width: 768px){.essay-length-button.selected .status-indicator.rank-badge{display:none!important}}.rank-badge .rank-icon{width:100%;height:100%}.rank-badge.rank-1{animation-delay:0s}.rank-badge.rank-2{animation-delay:-.8s}.rank-badge.rank-3{animation-delay:-1.6s}@keyframes rank-glow{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.7))}to{filter:drop-shadow(0 0 5px rgba(255,255,255,1))}}.essay-length-button.state-rendering{position:relative;overflow:visible}.essay-length-button.state-rendering:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#e5c993,#e5c993,#7d8fa3,#818e70);background-size:300% 300%;border-radius:inherit;z-index:-1;animation:gradient-flow 3s ease infinite;opacity:.6}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.essay-length-button.state-rendering:after{animation:gradient-flow-mobile 3.5s ease-in-out infinite;opacity:.4;background-size:200% 200%}}@keyframes gradient-flow-mobile{0%{background-position:0% 50%}50%{background-position:60% 50%}to{background-position:0% 50%}}.essay-length-button.state-done{background:linear-gradient(135deg,#f4f7f1,#f4f7f1);border-color:#a4b594;color:#2d3f2a!important}.essay-length-button.state-done.selected,.essay-length-button.state-all-done.max-length.selected{background:#818e70!important;border-color:#818e70!important;color:#fff!important}.essay-length-button.state-done .button-number,.essay-length-button.state-done .button-index,.essay-length-button.state-done .model-name,.essay-length-button.state-all-done.max-length .button-number,.essay-length-button.state-all-done.max-length .button-index,.essay-length-button.state-all-done.max-length .model-name{color:inherit}.essay-length-button.state-done.ant-btn,.essay-length-button.state-done.ant-btn:hover,.essay-length-button.state-done.ant-btn:focus,.essay-length-button.state-done.ant-btn.ant-btn-primary,.essay-length-button.state-done.ant-btn.ant-btn-primary:hover,.essay-length-button.state-done.ant-btn.ant-btn-primary:focus{color:#2d3f2a!important}.essay-length-button.state-done.selected.ant-btn,.essay-length-button.state-done.selected.ant-btn:hover,.essay-length-button.state-done.selected.ant-btn:focus,.essay-length-button.state-done.selected.ant-btn.ant-btn-primary,.essay-length-button.state-done.selected.ant-btn.ant-btn-primary:hover,.essay-length-button.state-done.selected.ant-btn.ant-btn-primary:focus{color:#fff!important}.essay-length-button.state-done.selected .button-number,.essay-length-button.state-done.selected .button-index,.essay-length-button.state-done.selected .model-name{color:#fff!important}.essay-length-button.state-all-done.max-length.ant-btn,.essay-length-button.state-all-done.max-length.ant-btn:hover,.essay-length-button.state-all-done.max-length.ant-btn:focus,.essay-length-button.state-all-done.max-length.ant-btn.ant-btn-primary,.essay-length-button.state-all-done.max-length.ant-btn.ant-btn-primary:hover,.essay-length-button.state-all-done.max-length.ant-btn.ant-btn-primary:focus{color:#4a3d2a!important}.essay-length-button.state-all-done.max-length.selected.ant-btn,.essay-length-button.state-all-done.max-length.selected.ant-btn:hover,.essay-length-button.state-all-done.max-length.selected.ant-btn:focus,.essay-length-button.state-all-done.max-length.selected.ant-btn.ant-btn-primary,.essay-length-button.state-all-done.max-length.selected.ant-btn.ant-btn-primary:hover,.essay-length-button.state-all-done.max-length.selected.ant-btn.ant-btn-primary:focus{color:#fff!important}.essay-length-button.state-all-done.max-length.selected .button-number,.essay-length-button.state-all-done.max-length.selected .button-index,.essay-length-button.state-all-done.max-length.selected .model-name{color:#fff!important}.toggle-compact-btn{margin-bottom:10px;width:40px!important;height:40px!important;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px}@media (max-width: 768px){.toggle-compact-btn{width:30px!important;height:30px!important;margin-bottom:5px}}.chatbox-buttons.compact-mode{flex-wrap:wrap}.chatbox-buttons.compact-mode .ant-btn.compact{width:40px!important;height:40px!important;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.chatbox-buttons.compact-mode .button-wrapper{display:none}.chatbox-buttons.compact-mode .button-number{display:inline-block}@media (max-width: 768px){.chatbox-buttons.compact-mode .ant-btn.compact{width:30px!important;height:30px!important;font-size:12px;flex-grow:0}}.global-drag-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#818e70e6,#b8c3a8d9,#818e70e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:dragOverlayFadeIn .3s ease-out}.global-drag-content{text-align:center;color:#fff;pointer-events:none;transform:scale(.9);animation:dragContentSlideIn .4s ease-out forwards}.drag-icon-wrapper{position:relative;display:inline-block;margin-bottom:32px}.drag-main-icon{font-size:80px;color:#fff;filter:drop-shadow(0 8px 32px rgba(255,255,255,.3));animation:iconFloat 2s ease-in-out infinite;position:relative;z-index:2}.drag-ripple{position:absolute;top:50%;left:50%;width:120px;height:120px;border:2px solid rgba(255,255,255,.4);border-radius:50%;transform:translate(-50%,-50%);animation:rippleExpand 2s ease-out infinite}.drag-ripple.delay-1{animation-delay:.5s;border-color:#ffffff4d}.drag-ripple.delay-2{animation-delay:1s;border-color:#fff3}.drag-text h3{font-size:28px;font-weight:600;margin:0 0 12px;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:.5px}.drag-text p{font-size:16px;margin:0;opacity:.9;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.1)}@keyframes dragOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes dragContentSlideIn{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media (max-width: 768px){.drag-main-icon{font-size:60px}.drag-text h3{font-size:24px}.drag-text p{font-size:14px}.drag-ripple{width:100px;height:100px}}.image-url-detection-tip{margin:8px 0;padding:10px 14px;background:linear-gradient(135deg,#818e700d,#b8c3a805);border:1px solid rgba(129,142,112,.2);border-radius:8px;animation:slideInUp .3s ease-out}.tip-content{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tip-icon{color:#818e70;font-size:14px;flex-shrink:0}.tip-text{display:flex;flex-direction:column;gap:2px}.tip-title{font-size:13px;font-weight:600;color:#818e70}.tip-description{font-size:11px;color:#666}.detected-urls{display:flex;flex-direction:column;gap:4px;margin-top:6px}.url-preview{padding:4px 8px;background:#818e7014;border-radius:4px;font-size:11px;color:#818e70;font-family:Monaco,Consolas,monospace;word-break:break-all;border-left:2px solid rgba(129,142,112,.3)}.url-preview.more{font-style:italic;color:#888;background:#0000000d;border-left-color:#ccc}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.image-url-detection-tip{margin:6px 0;padding:8px 10px}.tip-content{gap:8px}.tip-title{font-size:12px}.tip-description{font-size:10px}.url-preview{padding:3px 6px;font-size:10px}}.image-preview-container{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafafa;border-radius:8px;margin-bottom:8px}.question-wrapper .image-preview-container{margin:10vh auto}.image-preview-tip{text-align:center;padding:4px 8px;background:#818e701a;border:1px solid rgba(129,142,112,.2);border-radius:6px;margin-bottom:4px}.image-preview-tip span{font-size:12px;color:#818e70;font-weight:500}.image-preview-list{display:flex;width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px}.image-preview-item{position:relative;width:80px;height:80px;margin-top:6px;flex-shrink:0;border-radius:6px;overflow:visible;background:#fff;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center}.image-preview-item img{width:100%;height:100%;object-fit:cover;border-radius:6px;overflow:hidden;cursor:pointer;transition:opacity .2s}.image-preview-item img:hover{opacity:.8}.remove-image-btn{position:absolute;top:-6px;right:-6px;width:20px!important;height:20px!important;min-width:20px!important;background:#0009!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:none!important;font-size:10px!important;opacity:0;transition:opacity .2s}.image-preview-item:hover .remove-image-btn{opacity:1}.remove-image-btn:hover{background:#000c!important;transform:scale(1.1)}@media (max-width: 768px){.image-preview-container{padding:8px;gap:6px}.image-preview-item{width:60px;height:60px}.remove-image-btn{width:18px!important;height:18px!important;min-width:18px!important;font-size:12px!important;opacity:.8}.image-preview-tip{padding:4px 8px;margin-bottom:6px}.image-preview-tip span{font-size:11px}}.box:not(.expanded) .chatbox-wrapper .follow-up-input-container{width:100%!important;left:0!important;right:0!important;padding:0 10px!important;box-sizing:border-box}@media (max-width: 768px){.box:not(.expanded) .chatbox-wrapper .follow-up-input-container{padding:0 16px!important}}.followup-input-row{position:relative}.input-drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#818e701a;border:2px dashed #818e70;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#818e70;font-size:14px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}.input-drag-overlay.drag-over{opacity:1}.input-drag-overlay .anticon{font-size:24px;margin-bottom:8px}@media (max-width: 768px){.input-drag-overlay{font-size:12px}.input-drag-overlay .anticon{font-size:20px;margin-bottom:6px}}.image-preview-modal .ant-modal-content{background:#000;border-radius:8px;overflow:hidden;padding:0!important;z-index:1010!important}.image-preview-modal>div{width:100%}.image-preview-modal .ant-modal-body{padding:0!important}.image-preview-modal-content{position:relative;width:100%;height:90vh;background:#000;display:flex;flex-direction:column;box-sizing:border-box}.preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px}@media (min-width: 769px){.image-preview-modal .ant-modal{max-width:98vw;width:98vw!important}.image-preview-modal-content{height:95vh;max-height:95vh}}.image-preview-modal .ant-modal-mask{background:#000000e6;animation:none!important;transition:none!important}.image-preview-modal .ant-modal-wrap{display:flex;align-items:center;justify-content:center;animation:none!important;transition:none!important}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;background:#000c;color:#fff;position:relative;z-index:10;flex-shrink:0;box-sizing:border-box}@media (min-width: 769px){.preview-toolbar{padding:6px 20px}}.preview-info{font-size:14px;color:#ccc}.preview-actions{display:flex;gap:8px}.preview-delete-btn,.preview-close-btn{color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:4px!important;padding:4px 12px!important;height:auto!important}.preview-delete-btn:hover{background:#ff4d4f33!important;border-color:#ff4d4f!important}.preview-close-btn:hover{background:#ffffff1a!important;border-color:#fff9!important}.preview-image-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:10px 80px;min-height:0;overflow:hidden;box-sizing:border-box}@media (min-width: 769px){.preview-image-container{padding:15px 100px}}.preview-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;border-radius:4px;display:block;box-sizing:border-box}@media (min-width: 769px){.preview-image-wrapper{max-width:calc(100% + -0px);max-height:calc(100% + -0px)}.preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}}@media (max-width: 768px){.preview-image-container{padding:5px 60px}.preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}}.preview-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px!important;height:48px!important;background:#000000b3!important;border:2px solid rgba(255,255,255,.5)!important;border-radius:50%!important;color:#fff!important;font-size:18px!important;z-index:20;transition:all .2s;box-shadow:0 2px 8px #0000004d;display:flex!important;align-items:center!important;justify-content:center!important}.preview-nav-btn:hover{background:#000000e6!important;border-color:#fffc!important;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #00000080}.preview-nav-btn .anticon{color:#fff!important}@media (min-width: 769px){.preview-nav-btn{width:56px!important;height:56px!important;font-size:20px!important}}.prev-btn{left:20px}.next-btn{right:20px}@media (min-width: 769px){.prev-btn{left:30px}.next-btn{right:30px}}.preview-thumbnail-nav{display:flex;justify-content:center;gap:8px;padding:8px 20px;background:#000c;overflow-x:auto;max-width:100%;flex-shrink:0;box-sizing:border-box}@media (min-width: 769px){.preview-thumbnail-nav{padding:6px 20px}}.thumbnail-item{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0}@media (min-width: 769px){.thumbnail-item{width:50px;height:50px}}.thumbnail-item.active{border-color:#818e70}.thumbnail-item img{width:100%;height:100%;object-fit:cover}.thumbnail-item:hover{border-color:#fff9}@media (max-width: 768px){.image-preview-modal-content{height:95vh}.preview-toolbar{padding:8px 16px}.preview-info{font-size:12px}.preview-delete-btn,.preview-close-btn{padding:2px 8px!important;font-size:12px!important}.preview-nav-btn{width:40px!important;height:40px!important;font-size:16px!important}.prev-btn{left:10px}.next-btn{right:10px}.preview-thumbnail-nav{padding:8px 16px;gap:6px}.thumbnail-item{width:50px;height:50px}}.chat-follow-up-input-wrapper{width:100%;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:8px;position:relative;z-index:1}.followup-input-row{width:100%}.chat-follow-up-input-wrapper .chat-input-container{border:1px solid #e8e8e8;box-shadow:none}.followup-function-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 0}.followup-function-left{display:flex;align-items:center;gap:16px}.followup-function-right{display:flex;align-items:center}.chat-follow-up-input-wrapper .followup-collapse-button.ant-btn.ant-btn-circle{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;border:1px solid #d9d9d9!important;color:#666!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:50%!important;padding:0!important;line-height:1!important}.chat-follow-up-input-wrapper .followup-collapse-button.ant-btn.ant-btn-circle:hover{border-color:#818e70!important;color:#818e70!important;background:#f4f6f2!important}.chat-follow-up-input-wrapper .followup-add-button.ant-btn.ant-btn-circle{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;border:1px solid #d9d9d9!important;color:#666!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:50%!important;padding:0!important;line-height:1!important}.chat-follow-up-input-wrapper .followup-add-button.ant-btn.ant-btn-circle:hover{border-color:#818e70!important;color:#818e70!important;background:#f4f6f2!important}.chat-follow-up-input-wrapper .followup-function-button-circle.ant-btn.ant-btn-circle{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;border:1px solid #d9d9d9!important;color:#666!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:50%!important;padding:0!important;line-height:1!important}.chat-follow-up-input-wrapper .followup-function-button-circle.ant-btn.ant-btn-circle:hover{border-color:#818e70!important;color:#818e70!important;background:#f4f6f2!important}.followup-function-button{height:32px;border-radius:16px;border:1px solid #d9d9d9;color:#666;font-size:14px;padding:0 12px;display:flex;align-items:center;gap:4px;background:#fff}.followup-function-button:hover{border-color:#818e70;color:#818e70;background:#f4f6f2}.followup-function-button .anticon{font-size:14px}.followup-function-button .new-chat-icon{width:16px!important;height:16px!important;object-fit:contain;display:inline-block}.followup-send-button{height:32px;border-radius:16px;background-color:#818e70;border-color:#818e70;font-size:14px;padding:0 14px;display:flex;align-items:center;gap:4px;color:#fff}.followup-send-button:hover{background-color:#818e70;border-color:#818e70;color:#fff}.followup-send-button .anticon{font-size:14px}.followup-stop-button{height:32px;border-radius:16px;background-color:#e5c993;border-color:#e5c993;font-size:14px;padding:0 14px;display:flex;align-items:center;gap:4px;color:#fff}.followup-stop-button:hover{background-color:#e5c993;border-color:#e5c993;color:#fff}.followup-stop-button .anticon{font-size:14px}.followup-function-panel{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:12px;background:#fff;border-top:1px solid #f0f0f0;margin-top:8px}.panel-function-button.ant-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60px;border:none;background-color:#fafafa;border-radius:6px;padding:8px;color:#666;font-size:11px;line-height:1.2;transition:all .2s;box-shadow:none}.panel-function-button.ant-btn:hover{background-color:#f0f0f0;color:#333;transform:translateY(-1px)}.panel-function-button.ant-btn .anticon{font-size:20px;margin-bottom:4px;color:#666}.panel-function-button.ant-btn:hover .anticon{color:#818e70}@media (max-width: 768px){.followup-function-panel{gap:6px;padding:10px;margin-top:6px}.panel-function-button.ant-btn{height:55px;font-size:12px;padding:6px}.panel-function-button.ant-btn .anticon{font-size:18px;margin-bottom:3px}}@media (max-width: 768px){.chat-follow-up-input-wrapper{gap:0;border:1px solid var(--theme-border-secondary);border-radius:12px;padding:8px;background:var(--theme-bg-primary);box-shadow:var(--theme-shadow-sm)}.chat-follow-up-input-wrapper .chat-input-container{border:none!important;padding:8px 0!important;background:transparent!important;box-shadow:none!important}.chat-follow-up-input-wrapper .chat-input-container:hover{border:none!important}.chat-follow-up-input-wrapper .chat-input-container:focus-within{border:none!important;box-shadow:none!important}.followup-function-row{padding:8px 0 0;margin-top:8px;border-top:1px solid var(--theme-border-tertiary)}.followup-function-left{gap:6px;flex-wrap:wrap}.followup-function-button{font-size:14px;padding:0 10px;height:30px;border-radius:15px;border-color:var(--theme-border-secondary);color:var(--theme-text-secondary)}.followup-function-button:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-05)}.chat-follow-up-input-wrapper .followup-collapse-button.ant-btn.ant-btn-circle{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;font-size:14px!important;border-radius:50%!important;padding:0!important;line-height:1!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-secondary)!important}.chat-follow-up-input-wrapper .followup-collapse-button.ant-btn.ant-btn-circle:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:var(--theme-primary-05)!important}.chat-follow-up-input-wrapper .followup-add-button.ant-btn.ant-btn-circle{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;font-size:14px!important;border-radius:50%!important;padding:0!important;line-height:1!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-secondary)!important}.chat-follow-up-input-wrapper .followup-add-button.ant-btn.ant-btn-circle:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:var(--theme-primary-05)!important}.chat-follow-up-input-wrapper .followup-function-button-circle.ant-btn.ant-btn-circle{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;font-size:14px!important;border-radius:50%!important;padding:0!important;line-height:1!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-secondary)!important}.chat-follow-up-input-wrapper .followup-function-button-circle.ant-btn.ant-btn-circle:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:var(--theme-primary-05)!important}.followup-send-button{height:30px;border-radius:15px;padding:0 12px;font-size:14px;background-color:var(--theme-primary);border-color:var(--theme-primary)}.followup-stop-button{height:30px;border-radius:15px;padding:0 12px;font-size:14px;background-color:var(--theme-error);border-color:var(--theme-error)}.image-preview-container{padding:8px;gap:6px;border-radius:8px;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-tertiary)}.image-preview-item{width:60px;height:60px;border-radius:6px;border:1px solid var(--theme-border-secondary)}.input-drag-overlay{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-05);border-radius:8px}.input-drag-overlay.drag-over{background:var(--theme-primary-10);border-style:solid}}@media (max-width: 480px){.chat-follow-up-input-wrapper{padding:6px;border-radius:10px}.followup-function-row{padding:6px 0 0;margin-top:6px}.followup-function-left{gap:4px}.followup-function-button{font-size:13px;padding:0 8px;height:28px;border-radius:14px}.chat-follow-up-input-wrapper .followup-collapse-button.ant-btn.ant-btn-circle,.chat-follow-up-input-wrapper .followup-add-button.ant-btn.ant-btn-circle,.chat-follow-up-input-wrapper .followup-function-button-circle.ant-btn.ant-btn-circle{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;font-size:13px!important}.followup-send-button,.followup-stop-button{height:28px;border-radius:14px;padding:0 10px;font-size:13px}.image-preview-item{width:50px;height:50px}.followup-function-panel{gap:4px;padding:8px;margin-top:4px;border-top:1px solid var(--theme-border-tertiary);background:var(--theme-bg-secondary);border-radius:0 0 8px 8px}.panel-function-button.ant-btn{height:50px;font-size:11px;padding:4px;border-radius:6px;background-color:var(--theme-bg-tertiary);border:1px solid var(--theme-border-tertiary)}.panel-function-button.ant-btn:hover{background-color:var(--theme-primary-05);border-color:var(--theme-primary);color:var(--theme-primary)}.panel-function-button.ant-btn .anticon{font-size:16px;margin-bottom:2px;color:var(--theme-text-secondary)}.panel-function-button.ant-btn:hover .anticon{color:var(--theme-primary)}}@media (min-width: 769px) and (max-width: 1800px){.box:not(.expanded) .followup-function-left .followup-function-button:has(.new-chat-icon){display:none!important}}.image-preview-modal .ant-modal-mask,.image-preview-modal .ant-modal-wrap,.image-preview-modal .ant-modal,.image-preview-modal .ant-modal-content{z-index:9999!important}.ant-message,.ant-notification{z-index:1020!important}.ant-popover,.ant-tooltip,.ant-dropdown{z-index:1015!important}.markdown-body{width:100%;max-width:700px;height:auto;max-height:1300px;padding:35px;background:#fff;border:1px solid #ddd;border-radius:4px;overflow:auto;box-sizing:border-box}@media (max-width: 768px){.markdown-body{padding:14px;max-height:80vh}}.markdown-body{word-wrap:break-word}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
    Theme: a11y-light
    Author: @ericwbailey
    Maintainer: @ericwbailey
  
    Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
  */.hljs{background:#f7f7f8;color:#0d2339}.hljs-comment,.hljs-quote{color:#696969}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion,.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#b75501}.hljs-attribute{color:#803378}.hljs-attr{color:#0057d3}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#2b9f29}.hljs-title,.hljs-section{color:#b75501}.hljs-keyword,.hljs-selector-tag,.hljs-selector-attr{color:#0057d3}.hljs-selector-pseudo{color:#2b9f29}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast: active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote{color:#b75501}.hljs-keyword,.hljs-selector-tag{font-weight:700}}.hljs-params{color:#0d2339}html,body,.full-height{height:100%}body{overflow-x:auto;overflow-y:scroll;padding-bottom:160px;background-color:#fff;font-size:14px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoj;color:#374151;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.12em}@media (max-width: 768px){body{padding-bottom:100px;font-size:14px;letter-spacing:.12em}}body::-webkit-scrollbar-track{margin-top:36px;background-color:var(--theme-bg-secondary, #fafafa);border-radius:6px}body::-webkit-scrollbar-thumb{margin-top:90px;background:linear-gradient(180deg,var(--theme-primary-40, rgba(129, 142, 112, .4)) 0%,var(--theme-primary-30, rgba(129, 142, 112, .3)) 100%);border-radius:6px;border:2px solid var(--theme-bg-secondary, #fafafa);transition:all .3s ease}body:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-primary-60, rgba(129, 142, 112, .6)) 0%,var(--theme-primary-50, rgba(129, 142, 112, .5)) 100%)}@media (max-width: 768px){body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-thumb{border-width:1px;border-radius:3px}}p,br{margin:10px 0}.normal-div>.katex-display{display:block;margin:10px 0}.chatbox-body li{margin:3px 0}.chatbox-body ol,.chatbox-body ul{margin:10px 0}.ol-adjoin ol,.ul-adjoin ul{margin:3px 0}.ol-start ol,.ul-start ul{margin-top:10px}.emoji{height:1.2em}.demo-options{margin-bottom:30px}.opt__strict .not-strict{opacity:.3}.footnotes{-moz-column-count:2;column-count:2}@media (max-width: 768px){.footnotes{-moz-column-count:1;column-count:1}}.footnotes-list{padding-left:2em}.warning{background-color:#ff8;padding:20px;border-radius:6px}@media (max-width: 768px){.warning{padding:10px}}.gh-ribbon{display:block;position:absolute;right:-60px;top:44px;transform:rotate(45deg);width:230px;z-index:10000;white-space:nowrap;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#686868;box-shadow:0 0 2px #6666;padding:1px 0}@media (max-width: 768px){.gh-ribbon{display:none}}.gh-ribbon a{text-decoration:none!important;border:1px solid #ccc;color:#fff;display:block;font-size:13px;font-weight:700;outline:medium none;padding:4px 50px 2px;text-align:center}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-bottom:0;margin-top:0}.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.code-container{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;margin:1rem 0;background:#f7f7f8}.code-header{background:#0d2339;color:#fff;font-family:Arial,sans-serif;font-size:.9rem;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.code-header{font-size:.8rem;padding:6px 8px}}.code-header .language{font-style:italic}.code-header .copy-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem}@media (max-width: 768px){.code-header .copy-btn{font-size:.8rem}}.code-header .copy-btn:hover{text-decoration:underline}.code-block{padding:12px;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;line-height:1.6;background:#f7f7f8;overflow-x:auto}@media (max-width: 768px){.code-block{padding:8px}}pre code{font-family:Cascadia Mono!important;font-size:13px;color:#0d2339;line-height:1.3076923077!important}@media (max-width: 768px){pre code{font-size:12px}}pre.hljs{margin:15px 0 25px;overflow-x:auto;background-color:#f7f7f8;border:1px solid transparent;border-radius:7px;padding:16px;line-height:1.3076923077!important;white-space:pre}@media (max-width: 768px){pre.hljs{margin:10px 0 15px;padding:10px}}.copy-code-button{position:absolute;width:80px;top:.8em;right:1em;background-color:#f7f7f8;border:1px solid #e5e1e1;border-radius:.7em;box-shadow:0 0 #cfcece33;padding:.25em .5em;font-family:Cascadia Mono!important;font-size:.8em;color:#152639;cursor:pointer;opacity:0;transition:opacity .3s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out}@media (max-width: 768px){.copy-code-button{width:60px;top:.5em;right:.5em;font-size:.7em;padding:.2em .4em;opacity:.7}}.code-block-wrapper{position:relative;margin-bottom:1em}.code-block-wrapper:hover .copy-code-button{opacity:1}.copy-code-button:focus{outline:none;box-shadow:none}.copy-code-button:hover{background-color:#e0e0e0}.katex-html{display:none}code{color:#4a5a5c;background-color:#f4f6f2}li::marker{color:#374151;font-family:Microsoft YaHei,Arial,sans-serif;font-weight:700}@media (max-width: 768px){table{width:100%;display:block;overflow-x:auto}}.breath:after{content:"▌";animation:breathing .7s infinite;position:relative;top:-1px;white-space:pre-wrap}@keyframes breathing{0%{opacity:0}50%{opacity:1}to{opacity:0}}.markdown-body p{white-space:pre-wrap}math{display:inline-block;text-align:left}.box.expanded{width:100%!important;justify-content:center!important;display:flex!important;align-items:center!important;flex-direction:column!important;margin:0 auto!important;max-width:1400px!important}blockquote{font-size:inherit}@media (max-width: 768px){blockquote{padding:5px 10px;margin:0 0 15px;border-left:3px solid #eee}}.table.table-striped{width:100%;table-layout:fixed;border-collapse:collapse}.table.table-striped th,.table.table-striped td{text-overflow:ellipsis;overflow:hidden;line-height:20px;height:20px;padding:10px 8px;vertical-align:top;text-align:left!important}@media (max-width: 768px){.table.table-striped th,.table.table-striped td{padding:8px 5px;font-size:12px}}.table.table-striped td p{display:inline-block;margin:0;white-space:nowrap}td{border-top:1px solid transparent!important}li p{margin:10px 0}.blur-reveal{opacity:0;color:transparent;transition:opacity .5s ease-in-out,color .5s ease-in-out}.blur-reveal.gradual-active{opacity:1;color:#374151}.code-block-wrapper.blur-reveal.gradual-active{color:inherit}pre.hljs code{white-space:pre;word-wrap:normal}.workflow-manager-modal .ant-modal-body{padding:20px}.workflow-manager-container{min-height:400px}.workflow-tabs{margin-bottom:16px}.create-workflow-panel{max-width:600px}.title-selection-area{padding:12px 16px;border:1px solid #eaeaea;border-radius:8px;background:#fff;margin-bottom:16px}.title-selection-header{display:inline-flex;align-items:center;gap:8px}.title-add-icon{color:#818e70;font-size:18px}.selected-titles-list{max-height:160px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:6px;padding:8px 12px;background:#fff;margin-bottom:12px}.selected-title-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#333;padding:6px 0;border-bottom:1px dashed #f0f0f0}.selected-title-item:last-child{border-bottom:none}.selected-title-content{flex:1;overflow:hidden}.selected-title-text{font-weight:500}.selected-title-account{color:#999}.selected-title-empty{color:#999;font-size:12px}@media (max-width: 768px){.workflow-manager-modal .ant-modal{width:95vw!important;margin:10px}.workflow-manager-container{padding:0}.workflow-tabs{display:flex;gap:4px}.workflow-tabs .ant-btn{flex:1;font-size:12px;padding:4px 8px}.create-workflow-panel{max-width:100%}.title-selection-area{padding:12px}.selected-titles-list{max-height:120px}.selected-title-item{font-size:12px;padding:4px 0}.workflow-list-panel .ant-table{font-size:12px}.workflow-list-panel .ant-table-tbody>tr>td{padding:4px 8px}.workflow-list-panel .ant-table-thead>tr>th{padding:4px 8px;font-size:12px;white-space:nowrap}.workflow-list-panel .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow-list-panel .ant-table-content{overflow-x:auto!important}.list-header{flex-direction:column;gap:8px;align-items:stretch}.list-header .ant-space{justify-content:center}.titles-actions{display:flex;flex-direction:column;gap:8px}.titles-actions .left-actions,.titles-actions .admin-actions{width:100%;flex-wrap:wrap;justify-content:center;gap:6px}}.workflow-list-panel{width:100%}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.workflow-list-panel .ant-table .ant-btn-link{padding:0 4px}.workflow-detail{max-height:600px;overflow-y:auto}.workflow-detail .ant-descriptions{margin-bottom:16px}.workflow-detail .ant-table{margin-top:16px}.workflow-manager-modal .ant-tag.ant-tag-processing{animation:pulse 1.5s infinite}.titles-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.titles-actions .left-actions,.titles-actions .admin-actions{display:inline-flex}.titles-actions .ant-tag{-webkit-user-select:none;user-select:none;transition:all .2s ease}.titles-actions .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.workflow-list-panel .ant-table-tbody>tr>td:nth-child(2){white-space:normal!important;word-break:break-word}.workflow-list-panel .ant-table-tbody>tr>td:not(:nth-child(2)){white-space:nowrap}.filters-bar{padding:8px 12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;margin:8px 0 12px}.filters-row{width:100%;display:flex;align-items:center;gap:12px}.filter-group{display:inline-flex;align-items:center;gap:6px}.filter-label{color:#666;font-size:12px}.filter-sep{color:#aaa}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.workflow-list-panel .ant-progress{margin:0}.workflow-list-panel .ant-progress-text{font-size:12px}.workflow-detail .ant-table-tbody>tr>td{padding:8px 12px}.workflow-detail .ant-table-thead>tr>th{padding:8px 12px;background-color:#fafafa}.admin-panel-modal .ant-modal-content{border-radius:12px;box-shadow:0 10px 40px #00000026;padding:0!important}.admin-panel-modal .ant-modal-header{background:linear-gradient(135deg,#818e70,#818e70);border-radius:12px 12px 0 0;padding:12px!important}.admin-panel-modal .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.admin-panel-modal .ant-modal-close{color:#fff}.admin-panel-modal .ant-modal-close:hover{color:#fffc}.admin-panel-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.tab-content{min-height:500px}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.tab-header .ant-btn{margin-right:8px}.tab-header .ant-btn:last-child{margin-right:0}.admin-panel-modal .ant-table{border-radius:8px;overflow:hidden}.admin-panel-modal .ant-table-thead>tr>th{background:linear-gradient(135deg,#f8f9fe,#f1f3ff);border-bottom:2px solid #e8eaff;font-weight:600;color:#4a5568}.admin-panel-modal .ant-table-tbody>tr:hover>td{background:#f8f9fe}.admin-panel-modal .ant-table-tbody>tr>td{border-bottom:1px solid #f1f3f4;padding:12px 16px}.admin-panel-modal .ant-btn-primary{background:linear-gradient(135deg,#818e70,#818e70);border:none;border-radius:6px;box-shadow:0 2px 8px #818e704d;transition:all .3s ease}.admin-panel-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#818e70,#818e70);box-shadow:0 4px 12px #818e7066;transform:translateY(-1px)}.admin-panel-modal .ant-btn-danger{border-radius:6px;transition:all .3s ease}.admin-panel-modal .ant-btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f565654d}.admin-panel-modal .ant-tag{border-radius:12px;font-weight:500;padding:2px 8px}.admin-panel-modal .ant-form-item-label>label{font-weight:600;color:#4a5568}.admin-panel-modal .ant-input,.admin-panel-modal .ant-select-selector,.admin-panel-modal .ant-input-number{border-radius:6px;border:1px solid #e2e8f0;transition:all .3s ease}.admin-panel-modal .ant-input:focus,.admin-panel-modal .ant-select-selector:focus,.admin-panel-modal .ant-input-number:focus{border-color:#818e70;box-shadow:0 0 0 2px #818e701a}.admin-panel-modal .ant-tabs-tab{font-weight:500;color:#6b7280;transition:all .3s ease}.admin-panel-modal .ant-tabs-tab:hover{color:#818e70}.admin-panel-modal .ant-tabs-tab-active{color:#818e70!important;font-weight:600}.admin-panel-modal .ant-tabs-ink-bar{background:linear-gradient(135deg,#818e70,#818e70)}@media (max-width: 768px){.admin-panel-modal .ant-modal{width:95%!important;margin:10px auto}.admin-panel-modal .ant-modal-body{padding:16px;max-height:80vh}.tab-header{flex-direction:column;align-items:stretch;gap:8px}.tab-header .ant-btn{margin-right:0;margin-bottom:4px}.admin-panel-modal .ant-table{font-size:12px}}.admin-panel-modal .ant-modal-body::-webkit-scrollbar{width:6px}.admin-panel-modal .ant-modal-body::-webkit-scrollbar-track{background:var(--theme-bg-tertiary, #f5f5f5);border-radius:3px}.admin-panel-modal .ant-modal-body::-webkit-scrollbar-thumb{background:var(--theme-primary-30, rgba(129, 142, 112, .3));border-radius:3px;border:1px solid var(--theme-bg-tertiary, #f5f5f5);transition:all .3s ease}.admin-panel-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50, rgba(129, 142, 112, .5))}.admin-panel-modal .ant-spin-container{border-radius:8px}.admin-panel-modal .ant-space{gap:4px!important}.admin-panel-modal .ant-space .ant-btn{border-radius:4px;min-width:32px;height:32px}.ant-popover-inner{border-radius:8px}.admin-panel-modal pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;overflow-x:auto;font-size:12px;line-height:1.45;max-height:400px}.chat-history-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px;min-height:0;max-height:100%;-webkit-overflow-scrolling:touch;position:relative}.session-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.session-item .ant-list-item-meta{margin-inline-start:0!important}.session-item .ant-list-item-meta-title{font-size:14px!important;line-height:1.4;margin-bottom:4px}.session-title{font-size:14px!important;font-weight:400;color:#333;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.session-item:hover{background-color:#fafafa;border-radius:4px;padding:12px 8px;margin:0 -8px}.session-title:hover{color:#818e70}.session-info-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.session-info{display:flex;gap:16px;align-items:center}.message-count,.session-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#8c8c8c}.message-count .anticon,.session-time .anticon{font-size:12px}.session-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.session-tag{display:inline-flex!important;align-items:center;gap:4px;font-size:11px!important;padding:2px 8px!important;border-radius:4px!important;margin:0!important;border:none!important;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.session-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.agent-tag{background:linear-gradient(135deg,#818e70,#9ba082)!important;color:#fff!important}.kb-tag{background:linear-gradient(135deg,#a8b598,#b8c5a8)!important;color:#fff!important}.edit-title-container{display:flex;align-items:center;gap:8px}.edit-title-container .ant-input{flex:1}.session-item .ant-list-item-action{margin-left:16px}.session-item .ant-list-item-action>li{padding:0 4px}.session-item .ant-btn{border-radius:4px}.session-item .ant-btn-primary,.session-item .ant-btn-primary:hover{background-color:#818e70;border-color:#818e70}.session-item .ant-btn-dangerous{color:#e5c993;border-color:#e5c993}.session-item .ant-btn-dangerous:hover{background-color:#e5c993;border-color:#e5c993;color:#fff}@media (max-width: 768px){.chat-history-container{-webkit-overflow-scrolling:touch;height:100%;min-height:400px;touch-action:pan-y;padding:0 13px}.session-item .ant-list-item-action{margin-left:8px}.session-item .ant-list-item-action>li{padding:0 2px}.session-info{gap:12px}.edit-title-container{flex-direction:column;align-items:stretch;gap:4px}.session-title{font-size:14px!important;color:#333!important;font-weight:400}.session-item .ant-list-item-meta-title{font-size:13px!important}.session-tags{gap:4px}.session-tag{font-size:10px!important;padding:1px 6px!important}}.chat-history-auth-waiting{display:flex;align-items:center;justify-content:center;height:100px;color:#999;font-size:14px}.chat-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;gap:12px;color:#666}.chat-history-loading-text{font-size:13px;color:#888}.usage-modal,.usage-modal .ant-modal-mask,.usage-modal .ant-modal-wrap{z-index:100000!important}.usage-modal .ant-modal-header{background:linear-gradient(135deg,#a8b598,#818e70);border-bottom:none;padding:20px 24px}.usage-modal .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.usage-modal .ant-modal-close-x{color:#fff;font-size:18px;line-height:54px}.usage-modal .ant-modal-close-x:hover{color:#fffc}.usage-modal-header{display:flex;align-items:center;font-size:18px;font-weight:600;color:#fff}.balance-section{margin-bottom:20px}.balance-card{border-radius:12px;border:1px solid #f0f0f0;transition:all .3s ease;background:#fff}.balance-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.balance-card.primary{background:linear-gradient(135deg,#b8c5a8,#a8b598);border:none}.balance-card.primary .ant-statistic-title{color:#fffffff2!important;font-weight:500}.balance-card.primary .ant-statistic-content{color:#fff!important}.balance-card .ant-card-body{padding:20px}.balance-card .ant-statistic-title{font-size:14px;color:#8c8c8c;margin-bottom:8px}.balance-card .ant-statistic-content{font-size:24px;font-weight:600}.summary-section{margin-bottom:20px}.summary-card{border-radius:8px;border:1px solid #f0f0f0;background:linear-gradient(135deg,#fdfbfb,#ebedee)}.summary-card .ant-card-body{padding:16px 24px}.summary-item{text-align:center}.summary-label{font-size:13px;color:#8c8c8c;margin-bottom:4px}.summary-value{font-size:20px;font-weight:600;color:#1a1a1a}.summary-value.highlight{color:#818e70;font-weight:700}.usage-tabs{margin-top:20px}.usage-tabs .ant-tabs-nav{margin-bottom:16px}.usage-tabs .ant-tabs-tab{font-size:15px;font-weight:500;padding:12px 16px}.usage-tabs .ant-tabs-tab-active{font-weight:600}.chart-container{min-height:400px;padding:16px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.details-container{min-height:400px}.details-header{margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.details-container .ant-table{border-radius:8px;overflow:hidden}.details-container .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1a1a1a}.details-container .ant-table-tbody>tr{cursor:pointer;transition:all .2s ease}.details-container .ant-table-tbody>tr:hover>td{background:#f0f7ed!important;box-shadow:0 2px 4px #818e701a}.pricing-info{margin-top:20px;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#f5f8f3,#edf2ea);border-radius:8px;border:1px solid rgba(129,142,112,.25)}.pricing-title{font-size:14px;font-weight:600;color:#6a7560;margin-bottom:8px}.pricing-rules{font-size:13px;color:#666;display:flex;align-items:center;gap:16px}.pricing-rules .divider{color:#d9d9d9}@media (max-width: 768px){.usage-modal{max-width:95vw!important;margin:10px auto!important}.usage-modal .ant-modal-header{padding:16px 20px}.usage-modal .ant-modal-title{font-size:16px}.usage-modal .ant-modal-body{padding:16px 12px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}.balance-section .ant-col{margin-bottom:12px}.balance-card{padding:16px}.balance-card .ant-statistic-title{font-size:13px;margin-bottom:6px}.balance-card .ant-statistic-content{font-size:20px}.summary-value{font-size:16px}.chart-container{padding:12px 8px;height:320px}.details-container{padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.details-container .ant-spin-nested-loading,.details-container .ant-table-wrapper{overflow-x:visible}.details-container .ant-table{font-size:12px;min-width:600px}.details-container .ant-table-thead>tr>th{padding:8px 6px;font-size:12px}.details-container .ant-table-tbody>tr>td{padding:8px 6px;font-size:12px}.pricing-info{padding:12px}.pricing-rules{font-size:12px;flex-direction:column;gap:8px;align-items:flex-start}.pricing-rules .divider{display:none}}@media (max-width: 480px){.usage-modal{max-width:100vw!important;width:100%!important;margin:0!important;top:0!important;padding:0!important}.usage-modal .ant-modal-content{border-radius:0;height:100vh;display:flex;flex-direction:column}.usage-modal .ant-modal-header{padding:14px 16px;flex-shrink:0}.usage-modal .ant-modal-title{font-size:15px}.usage-modal .ant-modal-close{top:10px;right:10px}.usage-modal .ant-modal-close-x{width:44px;height:44px;line-height:44px;font-size:18px}.usage-modal .ant-modal-body{padding:12px 10px;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.balance-section .ant-row{flex-direction:column}.balance-section .ant-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:10px}.balance-card{padding:14px;margin-bottom:8px}.balance-card .ant-statistic-title{font-size:12px;margin-bottom:4px}.balance-card .ant-statistic-content{font-size:18px!important}.balance-card .ant-statistic-content-value-decimal{font-size:16px!important}.chart-container{padding:10px 6px;height:280px;margin-bottom:12px}.chart-container:after{font-size:11px;margin-top:8px}.details-container{padding:10px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.details-container .ant-spin-nested-loading,.details-container .ant-table-wrapper{overflow-x:visible}.details-container .ant-table{min-width:480px;font-size:11px}.details-container .ant-table-thead>tr>th{padding:6px 4px;font-size:11px;white-space:nowrap}.details-container .ant-table-tbody>tr>td{padding:6px 4px;font-size:11px}.details-container .ant-pagination{margin-top:12px}.details-container .ant-pagination-item,.details-container .ant-pagination-prev,.details-container .ant-pagination-next{min-width:28px;height:28px;line-height:28px;font-size:12px}.pricing-info{padding:10px;margin-top:12px}.pricing-info .ant-alert-message{font-size:11px}.pricing-rules{font-size:11px;flex-direction:column;gap:6px}.balance-card,.chart-container,.details-container .ant-table-row{-webkit-tap-highlight-color:rgba(129,142,112,.1)}.summary-card{padding:10px}.summary-card .ant-statistic-title{font-size:11px}.summary-value{font-size:14px}}@media (max-width: 360px){.usage-modal .ant-modal-header{padding:12px 14px}.usage-modal .ant-modal-title{font-size:14px}.usage-modal .ant-modal-body{padding:10px 8px}.balance-card{padding:12px}.balance-card .ant-statistic-content{font-size:16px!important}.chart-container{height:240px;padding:8px 4px}.details-container .ant-table,.pricing-info .ant-alert-message,.pricing-rules{font-size:10px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.balance-card,.summary-card,.chart-container,.pricing-info{animation:fadeInUp .4s ease-out}.usage-modal .ant-modal-body::-webkit-scrollbar{width:6px}.usage-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.usage-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.usage-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#555}.chart-container:after{content:"💡 点击图表柱状图可查看当日详细记录";display:block;text-align:center;font-size:12px;color:#8c8c8c;margin-top:12px}.details-container .ant-table-thead>tr>th,.details-container .ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-container .ant-table-tbody>tr>td .ant-space{white-space:nowrap}.details-container .ant-table-tbody>tr>td .ant-tag{display:inline-flex;align-items:center;gap:2px;border:none;font-weight:500;box-shadow:0 1px 2px #0000000d}.window-tabs{background:transparent;border-bottom:1px solid #e0e0e0;padding:0;display:flex;flex-direction:column;position:relative;font-size:13px;-webkit-user-select:none;user-select:none}.tabs-container{display:flex;flex-direction:column;align-items:stretch;padding:8px;gap:4px;scrollbar-width:none;-ms-overflow-style:none}.white-block{display:none}.tabs-container::-webkit-scrollbar{display:none}.tabs-container button:focus{outline:none;box-shadow:none}.tab{background:#f9f9fa;padding:8px 12px;border-radius:6px;margin-right:0;display:flex;justify-content:space-between;align-items:center;color:#333;cursor:pointer;transition:background-color .15s ease-in-out;border:1px solid transparent;border-bottom:none}.tab.active{background:#fff;color:#818e70;font-weight:700;border:1px solid #818e70;border-bottom:none;padding-bottom:8px}.tab:hover{background-color:#f0f0f0}.tab.active:hover{background-color:#818e70}.tab-title{margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stop-stream{margin:0 0 0 8px;width:16px;height:16px;padding:4px;background-color:#e5c993;border-radius:50%;font-size:12px;cursor:pointer;transition:all .2s ease-in-out}.stop-stream:hover{transform:scale(1.3);background-color:#c18e8e;box-shadow:0 0 10px #ad7a7a80}.tab-close{background:none;border:none;color:#5f6368;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.tab-close:hover{background-color:#0000001a}.tab.active .tab-close{color:#fff}.tab.active .tab-close:hover{background-color:#fff3;color:#fff}.tab-add{background:none;border:none;color:#5f6368;font-size:16px;font-weight:700;cursor:pointer;width:100%;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px;transition:background-color .15s ease-in-out;border:1px dashed #ccc;margin-top:4px}.tab-add:hover{background-color:#0000000d}.context-menu{position:fixed;padding:13px 0;background:#fff;box-shadow:0 4px 16px #0000004d;border-radius:10px;z-index:1000;overflow:hidden;font-size:12px;min-width:180px}.context-menu div{padding:5px 24px;cursor:pointer;transition:background-color .1s ease-in-out;white-space:nowrap}.context-menu div:hover{background-color:#f2f2f2}.tab-edit-input{border:none;background-color:#fff;border-radius:4px;font-size:inherit;font-family:inherit;outline:none;width:calc(100% - 20px)}.controls-container{width:900px;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:10px}.control-group{display:flex;align-items:center;margin-bottom:12px}.control-group:last-child{margin-bottom:0}.control-label{margin-right:12px;color:#666;font-size:14px;min-width:70px}.ant-radio-group{display:flex;flex-wrap:wrap;gap:4px}.ant-radio-button-wrapper{min-width:36px;text-align:center;transition:all .3s;color:#8f96a0}.ant-select-selector{border-radius:4px!important}.ant-switch{margin:0 8px}.grid-container{display:grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px);gap:0;width:66px;height:66px;margin:0 auto;background-color:#fff;box-sizing:border-box}.grid-button{width:22px;height:22px;background-color:#f0f0f0;border:1px solid white;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.grid-button.selected{background-color:#818e70;color:#fff;border-color:#818e70;border-color:#fff}.grid-button:hover{background-color:#818e70;color:#fff}.grid-button.drag-on-cancel-selected:hover{background-color:#f0f0f0;color:initial}.left-sidebar .ant-drawer-close{display:none!important}.left-sidebar .ant-drawer-header{padding:0!important;border-bottom:1px solid #f0f0f0}.left-sidebar .ant-drawer-header-title{padding:16px!important}.left-sidebar .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column}.custom-header{display:flex;flex-direction:column;width:100%;padding:0;gap:12px}.header-main{display:flex;align-items:center;justify-content:space-between;width:100%}.app-title{font-size:18px;font-weight:600;color:#1f1f1f;margin:0;flex-shrink:0}.search-input{flex:1;margin-right:8px}.search-button{color:#666;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-button:hover{background-color:#f0f0f0;color:#333!important}.new-chat-row{width:100%;display:flex;padding:0 2px}.new-chat-button-standalone{height:40px;border-radius:8px;font-weight:500;font-size:15px;background:linear-gradient(135deg,var(--theme-primary, #818e70) 0%,#9ba082 100%)!important;border:none!important;color:#fff!important;transition:all .3s ease;box-shadow:0 2px 8px #818e7026}.new-chat-button-standalone:hover{background:linear-gradient(135deg,#93a180,#aab686)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #818e7040}.new-chat-button-standalone:active{transform:translateY(0);box-shadow:0 2px 6px #818e7033}.new-chat-button-standalone .anticon{margin-right:6px}.new-chat-button-in-header{flex:1;height:32px;border-radius:6px;font-weight:500;font-size:13px;background-color:var(--theme-primary, #818e70)!important;border-color:var(--theme-primary, #818e70)!important;color:#fff!important;transition:all .2s ease}.new-chat-button-in-header:hover{background-color:var(--theme-primary-light, #818e70)!important;border-color:var(--theme-primary-light, #818e70)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 4px #818e7033}.new-chat-button-in-header:active{transform:translateY(0)}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-section{flex-shrink:0;border-bottom:1px solid #f0f0f0}.sidebar-section.chat-history-section{border-bottom:none}.search-panel{padding:8px 12px;background:#fff}.search-loading{display:flex;align-items:center;gap:8px;color:#666;padding:6px 4px}.search-empty{color:#999;font-size:13px;padding:8px 4px}.search-section{margin-top:6px}.search-section-title{font-weight:600;font-size:13px;color:#666;padding:6px 4px}.search-item{cursor:pointer;border-radius:6px;padding:8px!important;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left}.search-section .ant-list .ant-list-item{display:flex;flex-direction:column;align-items:flex-start}.search-item-title,.search-item-snippet,.search-item-meta{width:100%;text-align:left}.search-item:hover{background:#fafafa}.search-item-title{font-size:14px;color:#333;margin-bottom:4px}.search-item-snippet{font-size:12px;color:#666;line-height:1.5}.search-item-meta{font-size:12px;color:#999;margin-top:6px}.search-load-more{text-align:center;padding:6px 0 8px}.sidebar-section:first-child{padding:0}.sidebar-section:not(:first-child){padding:0}.sidebar-menu-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s}.sidebar-menu-item:hover{background-color:#f8f9fa}.menu-item-left{display:flex;align-items:center;gap:12px}.menu-icon{font-size:16px;color:#818e70}.menu-text{font-size:15px;color:#333;font-weight:500}.menu-arrow{font-size:15px;color:#999;transition:transform .2s}.model-config-content{background-color:#fafafa;border-top:1px solid #f0f0f0}.dev-test-content{background-color:#fafafa;border-top:1px solid #f0f0f0;padding:12px 16px}.dev-test-content .controls-container{width:100%;background-color:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:0;box-shadow:0 1px 3px #0000001a}.dev-test-content .control-group{margin-bottom:10px}.dev-test-content .control-group:last-child{margin-bottom:0}.dev-test-content .control-label{font-size:13px;min-width:60px}.dev-test-content .ant-radio-group{flex-wrap:wrap;gap:3px}.dev-test-content .ant-radio-button-wrapper{min-width:28px;font-size:12px;text-align:center}.dev-test-content .ant-select{width:180px!important}.favorites-content{background-color:#fafafa;border-top:1px solid #f0f0f0;padding:8px;max-height:250px;overflow-y:auto}#window-tabs-container{padding:8px 16px;border-bottom:1px solid #e8e8e8}#model-selection-container{padding:16px;display:flex;justify-content:center}.chat-history-section{flex:1;display:flex;flex-direction:column;min-height:0}#chat-history-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-footer{background:linear-gradient(to top,#fafbfc,#fff);border-top:1px solid #e8eaed;padding:0;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 -2px 8px #00000008}.token-stats-section{display:flex;align-items:center;justify-content:space-around;padding:14px 20px;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e8eaed;position:relative;transition:all .3s ease}.token-stats-section.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.token-stats-section.clickable:hover{background:linear-gradient(135deg,#f9fafb,#f0f4ef);transform:translateY(-1px);box-shadow:0 3px 12px #818e7026}.token-stats-section.clickable:hover .token-stat-item.balance-highlight{background:linear-gradient(135deg,#e8f0e3,#dce8d5);border-color:#818e704d}.token-stats-section.clickable:active{transform:translateY(0)}.token-stats-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(129,142,112,.1) 50%,transparent 100%)}.token-stat-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;padding:4px 0}.token-stat-item.balance-highlight{background:linear-gradient(135deg,#f0f7ed,#e8f0e3);border-radius:8px;padding:8px 12px;margin:-4px 0;border:1px solid rgba(129,142,112,.25)}.token-value.balance{color:#5a6b4c;font-weight:700;font-size:18px;text-shadow:0 1px 2px rgba(90,107,76,.1)}@media (max-width: 768px){.token-stats-section{padding:12px 14px;gap:10px}.token-stat-item{gap:6px}.token-label{font-size:11px}.token-value{font-size:15px}.token-value.balance{font-size:16px}.token-unit{font-size:10px}.token-stat-divider{height:24px}.token-stat-item.balance-highlight{padding:6px 10px}}@media (max-width: 480px){.token-stats-section{flex-direction:column;padding:10px 12px;gap:8px}.token-stat-item{width:100%;justify-content:space-between;padding:8px 0}.token-stat-item.balance-highlight{padding:10px 12px;margin:0;border-radius:6px}.token-stat-divider{display:none}.token-label{font-size:12px}.token-value{font-size:16px}.token-value.balance{font-size:18px}.token-unit{font-size:11px;margin-left:2px}.token-stats-section.clickable{-webkit-tap-highlight-color:rgba(129,142,112,.1);min-height:44px}.token-stats-section.clickable:active{background:linear-gradient(135deg,#e8f0e3,#dce8d5);transform:scale(.98)}.token-stats-section.clickable:active .token-stat-item.balance-highlight{background:linear-gradient(135deg,#d5e4cc,#c8ddc0)}}.token-label{font-size:11px;color:#7a7a7a;font-weight:500;letter-spacing:.5px;text-transform:uppercase;opacity:.85}.token-value{font-size:20px;font-weight:700;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,var(--theme-primary, #818e70) 0%,#9ba082 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;letter-spacing:-.5px}.token-unit{font-size:11px;color:#999;font-weight:500;margin-left:2px;opacity:.8}.token-stat-divider{width:1px;height:36px;background:linear-gradient(to bottom,transparent 0%,rgba(129,142,112,.2) 50%,transparent 100%);margin:0 12px;flex-shrink:0}.user-control-section{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;position:relative}.user-control-section:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 50%,transparent 100%)}.user-info-section{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f0f2f5,#e8eaed);display:flex;align-items:center;justify-content:center;color:#666;font-size:18px;flex-shrink:0;box-shadow:0 2px 6px #00000014;border:2px solid #ffffff;transition:all .3s ease}.user-avatar:hover{transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.user-avatar .avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-avatar .default-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--theme-primary, #818e70)}.user-name{font-size:14px;font-weight:600;color:#2c2c2c;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.3px}.user-name-line{display:flex;align-items:baseline;gap:8px}.paid-badge{font-size:12px;color:#7a9b71;font-weight:600;opacity:.9}.settings-section{display:flex;gap:6px;align-items:center}.footer-button{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;transition:all .25s ease;border:1px solid transparent;font-size:15px}.footer-button:hover{background:linear-gradient(135deg,#f5f6f7,#ecedef);color:var(--theme-primary, #818e70)!important;border-color:#818e7026;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.footer-button:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}.footer-button[title=退出登录]:hover{background:linear-gradient(135deg,#fff5f5,#ffe8e8);color:#ff6b6b!important;border-color:#ff6b6b33}.footer-button[title=系统管理]:hover{background:linear-gradient(135deg,#f0f8ff,#e3f2ff);color:#4a90e2!important;border-color:#4a90e233}@media (max-width: 768px){.left-sidebar .ant-drawer-header-title{padding:12px!important}.custom-header{padding:0;gap:10px}.header-main{gap:8px}.app-title{font-size:16px}.search-button{width:28px;height:28px}.new-chat-row{padding:0 1px}.new-chat-button-standalone{height:36px;font-size:15px;border-radius:7px}.new-chat-button-in-header{height:28px;font-size:12px;border-radius:5px}.chat-history-section{flex:1;display:flex;flex-direction:column;min-height:0;height:auto}#chat-history-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sidebar-section:first-child{padding:0}.sidebar-menu-item{padding:10px 12px}.menu-text{font-size:15px}.sidebar-footer{padding:0}.token-stats-section{padding:12px 16px}.token-stat-item{gap:4px;padding:2px 0}.token-label{font-size:10px;letter-spacing:.3px}.token-value{font-size:18px;letter-spacing:-.3px}.token-unit{font-size:10px}.token-stat-divider{height:32px;margin:0 8px}.user-control-section{padding:12px 16px}.user-control-section:after{left:16px;right:16px}.user-avatar{width:32px;height:32px;font-size:16px}.user-avatar .default-avatar{font-size:16px}.user-name{font-size:13px;font-weight:600}.footer-button{width:32px;height:32px;font-size:14px}.settings-section{gap:4px}.dev-test-content{padding:8px 12px}.dev-test-content .controls-container{padding:8px}.dev-test-content .control-label{font-size:12px;min-width:50px}.dev-test-content .ant-select{width:160px!important}}.favorite-list-container{height:100%;overflow-y:auto}.favorite-item{cursor:pointer;transition:background-color .2s;border-radius:6px;padding:12px 8px!important}.favorite-item:hover{background-color:#f5f5f5}.ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#333!important;font-weight:400}.favorite-item .ant-list-item-meta-title{font-size:14px!important;font-weight:500;margin-bottom:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-item .ant-list-item-meta-description{font-size:13px!important;color:#666}.favorite-content-preview{display:flex;align-items:center;gap:6px}.favorite-content-preview span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.login-modal-overlay.closing{animation:fadeOut .3s ease-out forwards}.login-modal-container{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;width:90%;max-width:480px;max-height:90vh;overflow:hidden;position:relative;animation:slideUp .4s ease-out}.login-modal-overlay.closing .login-modal-container{animation:slideDown .3s ease-out forwards}.login-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666;z-index:10}.login-modal-close:hover{background:#0000001a;transform:rotate(90deg)}.login-modal-header{padding:40px 40px 30px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05)}.login-modal-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.5px}.login-modal-subtitle{font-size:16px;color:#666;margin:0;font-weight:400}.login-modal-body{padding:40px}.qrcode-container{background:#f8f9fa;border-radius:16px;padding:30px;margin-bottom:30px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.qrcode-loading,.qrcode-expired,.login-success,.qrcode-error{text-align:center;animation:fadeIn .3s ease-out}.loading-spinner{width:60px;height:60px;border:3px solid rgba(0,0,0,.1);border-top-color:#818e70;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.qrcode-wrapper{position:relative;animation:zoomIn .4s ease-out}.qrcode-image{width:220px;height:220px;border-radius:12px;box-shadow:0 4px 20px #0000001a;background:#fff;padding:10px}.qrcode-scanning-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#818e70e6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;animation:fadeIn .3s ease-out}.scanning-animation{width:60px;height:60px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.qrcode-timer{display:flex;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;background:#0000000d;border-radius:20px;font-size:14px;color:#666}.timer-icon{font-size:16px}.expired-icon{color:#e5c993;margin-bottom:20px;animation:shake .5s ease-out}.expired-text{font-size:18px;color:#333;margin:0 0 20px;font-weight:500}.success-animation{margin-bottom:20px}.checkmark{width:72px;height:72px;border-radius:50%;display:block;stroke-width:2;stroke:#7a9b71;stroke-miterlimit:10;box-shadow:inset 0 0 #7a9b71;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7a9b71;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.success-text{font-size:20px;color:#7a9b71;font-weight:600;margin:0}.error-icon{font-size:64px;margin-bottom:20px;animation:shake .5s ease-out}.error-text{font-size:18px;color:#333;margin:0 0 20px;font-weight:500}.refresh-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#818e70;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button:hover{background:#818e70;transform:translateY(-1px);box-shadow:0 4px 12px #818e704d}.refresh-icon{font-size:20px;display:inline-block;transition:transform .3s ease}.refresh-button:hover .refresh-icon{transform:rotate(180deg)}.login-tips{background:#818e700d;border-radius:12px;padding:20px;border:1px solid rgba(129,142,112,.1)}.tips-title{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.tips-list{margin:0;padding-left:20px;color:#666;font-size:14px;line-height:1.8}.tips-list li{margin-bottom:8px}.tips-list li:last-child{margin-bottom:0}.login-modal-footer{padding:20px 40px;background:#f8f9fa;border-top:1px solid rgba(0,0,0,.05);text-align:center}.footer-text{font-size:13px;color:#666;margin:0}.footer-link{color:#818e70;text-decoration:none;margin:0 4px;transition:color .2s ease}.footer-link:hover{color:#818e70;text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #7a9b71}}@media (max-width: 768px){.login-modal-container{width:95%;max-width:400px;border-radius:20px}.login-modal-header{padding:30px 30px 20px}.login-modal-title{font-size:24px}.login-modal-subtitle{font-size:14px}.login-modal-body{padding:30px}.qrcode-container{padding:20px;min-height:280px}.qrcode-image{width:180px;height:180px}.login-modal-footer{padding:15px 30px}.footer-text{font-size:12px}}@media (max-width: 480px){.login-modal-container{border-radius:16px}.login-modal-close{top:15px;right:15px;width:36px;height:36px}.login-modal-header{padding:25px 25px 20px}.login-modal-body{padding:25px}.qrcode-image{width:160px;height:160px}.tips-list{font-size:13px}}@media (prefers-color-scheme: dark){.login-modal-container{background:#1f1f1f;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.login-modal-header{border-bottom-color:#ffffff1a}.login-modal-title{color:#fff}.login-modal-subtitle{color:#999}.login-modal-close{background:#ffffff1a;color:#999}.login-modal-close:hover{background:#ffffff26}.qrcode-container{background:#2a2a2a}.qrcode-timer{background:#ffffff1a;color:#999}.expired-text,.error-text{color:#ccc}.tips-title{color:#fff}.tips-list{color:#999}.login-tips{background:#818e701a;border-color:#818e7033}.login-modal-footer{background:#2a2a2a;border-top-color:#ffffff1a}.footer-text{color:#999}}.waiting-auth-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.waiting-auth-container{background:#fff;border-radius:16px;padding:40px;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 40px #0003}.waiting-auth-spinner{margin:0 auto 30px;width:60px;height:60px;position:relative}.spinner-circle{width:100%;height:100%;border:3px solid #f3f3f3;border-top:3px solid #818e70;border-radius:50%;animation:spin 1s linear infinite}.waiting-auth-title{font-size:24px;color:#333;margin:0 0 15px}.waiting-auth-text{font-size:16px;color:#666;margin:0 0 15px}.waiting-auth-countdown{font-size:14px;color:#818e70;margin:0 0 20px;font-weight:500}.waiting-auth-tips{background:#f5f5f5;border-radius:8px;padding:20px;text-align:left}.waiting-auth-tips p{margin:0 0 10px;font-weight:500;color:#333}.waiting-auth-tips ol{margin:0;padding-left:20px;color:#666}.waiting-auth-tips li{margin:5px 0}.waiting-auth-debug{margin-top:20px;font-size:12px;color:#999;font-family:monospace;background:#f9f9f9;padding:8px;border-radius:4px}:root{--report-primary: #818e70;--report-primary-light: #a3b18a;--report-primary-dark: #5a6650;--report-secondary: #c9b99a;--report-accent: #d4a574;--report-warm: #f5f0e8;--report-text-dark: #3d4a3a;--report-text-light: #6b7b68;--report-text-muted: #9ca896;--report-bg-start: #f8f6f1;--report-bg-end: #e8e4dc}.report-page{min-height:100vh;background:linear-gradient(180deg,var(--report-bg-start) 0%,var(--report-bg-end) 100%);background-attachment:fixed}.report-wrapper{position:relative;max-width:680px;margin:0 auto;padding:48px 32px 80px}.deco-circle{position:fixed;border-radius:50%;opacity:.08;pointer-events:none;z-index:0}.deco-circle-1{width:400px;height:400px;background:var(--report-primary);top:-150px;right:-150px;animation:float 12s ease-in-out infinite}.deco-circle-2{width:250px;height:250px;background:var(--report-secondary);bottom:15%;left:-100px;animation:float 15s ease-in-out infinite reverse}.deco-circle-3{width:180px;height:180px;background:var(--report-accent);bottom:5%;right:-60px;animation:float 10s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(3deg)}}.report-loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.loading-text{color:var(--report-text-light);font-size:15px;letter-spacing:1px;margin:0}.report-error{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px}.error-text{color:var(--report-primary-dark);font-size:15px}.report-header{position:relative;z-index:1;text-align:center;margin-bottom:40px}.header-date{display:inline-flex;align-items:baseline;gap:4px;padding:10px 0;font-family:Georgia,"Noto Serif SC",serif;border-bottom:1px solid var(--report-primary-light)}.date-year{font-size:14px;color:var(--report-text-muted)}.date-divider{font-size:14px;color:var(--report-text-muted);margin:0 2px}.date-month,.date-day{font-size:20px;font-weight:600;color:var(--report-primary)}.date-weekday{font-size:13px;color:var(--report-primary-light);margin-left:16px;padding-left:16px;border-left:1px solid var(--report-primary-light)}.member-section{position:relative;z-index:1;text-align:center;margin-bottom:48px}.avatar-wrapper{position:relative;display:inline-block;margin-bottom:20px}.member-avatar{border:4px solid white!important;box-shadow:0 4px 24px #818e7040!important}.avatar-ring{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px dashed var(--report-primary-light);border-radius:50%;opacity:.6;animation:spin 25s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.member-name{font-size:28px;font-weight:700;color:var(--report-text-dark);margin:0 0 10px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.member-greeting{font-size:15px;color:var(--report-text-light);margin:0;letter-spacing:2px}.empty-section{position:relative;z-index:1;padding-top:20px}.empty-card{padding:60px 32px;text-align:center}.empty-icon{font-size:56px;color:var(--report-primary-light);margin-bottom:24px;display:block}.empty-text{font-size:16px;color:var(--report-text-light);margin:0;line-height:1.8}.report-title-section{position:relative;z-index:1;text-align:center;margin-bottom:48px}.title-decoration{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.title-line{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--report-primary))}.title-line:last-child{background:linear-gradient(90deg,var(--report-primary),transparent)}.title-icon{font-size:18px;color:var(--report-primary)}.report-title{font-size:26px;font-weight:600;color:var(--report-primary);margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:3px}.report-content{position:relative;z-index:1}.report-page .report-text.markdown-body,.report-wrapper .report-text.markdown-body,.report-content .report-text.markdown-body,.report-text.markdown-body{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important;font-size:16px;line-height:2;color:var(--report-text-dark);font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif}.report-text.markdown-body p{margin:0 0 24px;text-align:justify}.report-text.markdown-body p:last-child{margin-bottom:0}.report-text.markdown-body h1,.report-text.markdown-body h2,.report-text.markdown-body h3,.report-text.markdown-body h4,.report-text.markdown-body h5,.report-text.markdown-body h6{margin:40px 0 20px;font-weight:600;color:var(--report-primary-dark);font-family:PingFang SC,Microsoft YaHei,sans-serif}.report-text.markdown-body h1:first-child,.report-text.markdown-body h2:first-child,.report-text.markdown-body h3:first-child{margin-top:0}.report-text.markdown-body h1{font-size:1.8em;padding-bottom:12px;border-bottom:2px solid var(--report-primary);color:var(--report-primary)}.report-text.markdown-body h2{font-size:1.4em;padding-bottom:10px;border-bottom:1px solid var(--report-primary-light);color:var(--report-primary)}.report-text.markdown-body h3{font-size:1.2em;color:var(--report-primary)}.report-text.markdown-body ul,.report-text.markdown-body ol{margin:0 0 24px;padding-left:24px}.report-text.markdown-body li{margin-bottom:12px;position:relative}.report-text.markdown-body ul li::marker{color:var(--report-primary)}.report-text.markdown-body ol li::marker{color:var(--report-primary);font-weight:600}.report-text.markdown-body code{background:#818e7026;padding:3px 8px;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.9em;color:var(--report-primary-dark)}.report-text.markdown-body pre{background:var(--report-primary-dark);padding:20px 24px;border-radius:8px;overflow-x:auto;margin:24px 0}.report-text.markdown-body pre code{background:transparent;padding:0;color:#e8e4dc;font-size:14px}.report-text.markdown-body blockquote{border-left:3px solid var(--report-primary);padding:16px 24px;margin:24px 0;background:#818e7014;border-radius:0 8px 8px 0;font-style:italic;color:var(--report-text-light)}.report-text.markdown-body blockquote p{margin:0}.report-text.markdown-body table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:8px;overflow:hidden}.report-text.markdown-body table th,.report-text.markdown-body table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(129,142,112,.2)}.report-text.markdown-body table th{background:var(--report-primary);color:#fff;font-weight:600}.report-text.markdown-body table tr:nth-child(2n){background:#818e700d}.report-text.markdown-body table tr:hover{background:#818e701a}.report-text.markdown-body a{color:var(--report-primary);text-decoration:none;border-bottom:1px dashed var(--report-primary-light);transition:all .2s ease}.report-text.markdown-body a:hover{color:var(--report-primary-dark);border-bottom-style:solid}.report-text.markdown-body strong{color:var(--report-primary-dark);font-weight:600}.report-text.markdown-body em{color:var(--report-text-light)}.report-text.markdown-body hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--report-primary-light),transparent);margin:40px 0}.report-text.markdown-body img{max-width:100%;border-radius:8px;margin:20px 0}.report-footer{position:relative;z-index:1;text-align:center;padding-top:60px;margin-top:60px;border-top:1px solid rgba(129,142,112,.2)}.footer-decoration{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.footer-dot{width:6px;height:6px;border-radius:50%;background:var(--report-primary-light);opacity:.6}.footer-dot:nth-child(2){background:var(--report-primary)}.footer-dot:nth-child(3){background:var(--report-secondary)}.footer-text{font-size:14px;color:var(--report-text-muted);margin:0;letter-spacing:2px}@media screen and (max-width: 768px){.report-wrapper{padding:32px 24px 60px}.report-text.markdown-body{font-size:15px;line-height:1.9}.member-name{font-size:24px}.report-title{font-size:22px;letter-spacing:2px}.date-month,.date-day{font-size:18px}.deco-circle-1{width:250px;height:250px}.deco-circle-2,.deco-circle-3{display:none}}@media screen and (max-width: 480px){.report-wrapper{padding:24px 20px 48px}.member-avatar{width:72px!important;height:72px!important}.avatar-ring{top:-8px;left:-8px;right:-8px;bottom:-8px}.member-name{font-size:22px}.report-title{font-size:20px}.report-text.markdown-body{font-size:15px}.report-text.markdown-body h1{font-size:1.5em}.report-text.markdown-body h2{font-size:1.3em}}:root{--theme-primary: #818e70;--theme-primary-light: #818e70;--theme-primary-lighter: #b8c3a8;--theme-primary-dark: #818e70;--theme-primary-darker: #5a6350;--theme-primary-05: rgba(129, 142, 112, .05);--theme-primary-10: rgba(129, 142, 112, .1);--theme-primary-15: rgba(129, 142, 112, .15);--theme-primary-20: rgba(129, 142, 112, .2);--theme-primary-25: rgba(129, 142, 112, .25);--theme-primary-30: rgba(129, 142, 112, .3);--theme-primary-40: rgba(129, 142, 112, .4);--theme-primary-50: rgba(129, 142, 112, .5);--theme-primary-60: rgba(129, 142, 112, .6);--theme-primary-70: rgba(129, 142, 112, .7);--theme-primary-80: rgba(129, 142, 112, .8);--theme-primary-90: rgba(129, 142, 112, .9);--theme-success: #7a9b71;--theme-success-light: #92b088;--theme-success-dark: #668057;--theme-success-bg: rgba(122, 155, 113, .1);--theme-success-border: rgba(122, 155, 113, .2);--theme-warning: #b8956a;--theme-warning-light: #d4a574;--theme-warning-dark: #a08559;--theme-warning-bg: rgba(184, 149, 106, .1);--theme-warning-border: rgba(184, 149, 106, .2);--theme-error: #e5c993;--theme-error-light: #e5c993;--theme-error-dark: #b07c88;--theme-error-bg: rgba(197, 144, 155, .1);--theme-error-border: rgba(197, 144, 155, .2);--theme-info: #7d8fa3;--theme-info-light: #94a3b5;--theme-info-dark: #6b7a8a;--theme-info-bg: rgba(125, 143, 163, .1);--theme-info-border: rgba(125, 143, 163, .2);--theme-text-primary: #333333;--theme-text-secondary: #666666;--theme-text-tertiary: #999999;--theme-text-quaternary: #cccccc;--theme-text-disabled: #f0f0f0;--theme-bg-primary: #ffffff;--theme-bg-secondary: #fafafa;--theme-bg-tertiary: #f5f5f5;--theme-bg-quaternary: #f0f0f0;--theme-bg-disabled: #f8f9fa;--theme-border-primary: #d9d9d9;--theme-border-secondary: #e8e8e8;--theme-border-tertiary: #f0f0f0;--theme-border-light: #f5f5f5;--theme-bg-hover: var(--theme-primary-05);--theme-bg-active: var(--theme-primary-10);--theme-bg-selected: var(--theme-primary-15);--theme-bg-focus: var(--theme-primary-20);--theme-shadow-sm: 0 1px 2px rgba(129, 142, 112, .1);--theme-shadow-md: 0 2px 8px rgba(129, 142, 112, .15);--theme-shadow-lg: 0 4px 16px rgba(129, 142, 112, .2);--theme-shadow-xl: 0 8px 32px rgba(129, 142, 112, .25);--theme-shadow-focus: 0 0 0 2px var(--theme-primary-20);--theme-shadow-focus-error: 0 0 0 2px var(--theme-error-bg);--theme-shadow-focus-success: 0 0 0 2px var(--theme-success-bg);--theme-border-radius-sm: 4px;--theme-border-radius-md: 6px;--theme-border-radius-lg: 8px;--theme-border-radius-xl: 12px;--theme-border-radius-round: 50%;--theme-spacing-xs: 4px;--theme-spacing-sm: 8px;--theme-spacing-md: 12px;--theme-spacing-lg: 16px;--theme-spacing-xl: 20px;--theme-spacing-xxl: 24px;--theme-transition-fast: .15s ease-in-out;--theme-transition-normal: .2s ease-in-out;--theme-transition-slow: .3s ease-in-out;--theme-ease-in-out: cubic-bezier(.4, 0, .2, 1);--theme-ease-out: cubic-bezier(0, 0, .2, 1);--theme-ease-in: cubic-bezier(.4, 0, 1, 1);--theme-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--theme-font-family-code: "SF Mono", Monaco, Inconsolata, "Roboto Mono", monospace;--theme-font-size-xs: 12px;--theme-font-size-sm: 14px;--theme-font-size-md: 16px;--theme-font-size-lg: 18px;--theme-font-size-xl: 20px;--theme-font-size-xxl: 24px;--theme-line-height-tight: 1.25;--theme-line-height-normal: 1.5;--theme-line-height-loose: 1.75;--theme-z-dropdown: 1000;--theme-z-sticky: 1020;--theme-z-fixed: 1030;--theme-z-modal-backdrop: 1040;--theme-z-modal: 1050;--theme-z-popover: 1060;--theme-z-tooltip: 1070;--theme-z-toast: 1080;--btn-height-sm: 24px;--btn-height-md: 32px;--btn-height-lg: 40px;--btn-padding-sm: 0 8px;--btn-padding-md: 0 16px;--btn-padding-lg: 0 24px;--input-height-sm: 24px;--input-height-md: 32px;--input-height-lg: 40px;--input-padding-horizontal: 12px;--input-padding-vertical: 8px;--card-padding: var(--theme-spacing-lg);--card-border-radius: var(--theme-border-radius-lg);--card-shadow: var(--theme-shadow-md);--modal-padding: var(--theme-spacing-xxl);--modal-border-radius: var(--theme-border-radius-xl);--modal-shadow: var(--theme-shadow-xl);--mobile-padding: var(--theme-spacing-md);--mobile-margin: var(--theme-spacing-sm);--mobile-border-radius: var(--theme-border-radius-md);--mobile-font-size: var(--theme-font-size-sm)}:where(.css-dev-only-do-not-override).ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background-color:#818e70!important;border-color:#818e70!important;color:#fff!important}:where(.css-dev-only-do-not-override).ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background-color:#818e70!important;border-color:#818e70!important;color:#fff!important}:where(.css-dev-only-do-not-override).ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active,:where(.css-dev-only-do-not-override).ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus{background-color:#818e70!important;border-color:#818e70!important;color:#fff!important}:where(.css-dev-only-do-not-override).ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{border-color:#818e70!important;color:#818e70!important}:where(.css-dev-only-do-not-override).ant-btn-default:not(:disabled):not(.ant-btn-disabled):active,:where(.css-dev-only-do-not-override).ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus{border-color:#818e70!important;color:#818e70!important}:where(.css-dev-only-do-not-override).ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled){background-color:#e5c993!important;border-color:#e5c993!important;color:#fff!important}:where(.css-dev-only-do-not-override).ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{background-color:#e5c993!important;border-color:#e5c993!important;color:#fff!important}:where(.css-dev-only-do-not-override).ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active,:where(.css-dev-only-do-not-override).ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus{background-color:#b07c88!important;border-color:#b07c88!important;color:#fff!important}:where(.css-dev-only-do-not-override).ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover{background-color:#818e701a!important;color:#818e70!important}:where(.css-dev-only-do-not-override).ant-btn-link:not(:disabled):not(.ant-btn-disabled){color:#818e70!important}:where(.css-dev-only-do-not-override).ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:#818e70!important}:where(.css-dev-only-do-not-override).ant-input:focus,:where(.css-dev-only-do-not-override).ant-input-focused{border-color:#818e70!important;box-shadow:0 0 0 2px #818e7033!important}:where(.css-dev-only-do-not-override).ant-input:hover{border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-input:focus-within{border-color:#818e70!important;box-shadow:0 0 0 2px #818e7033!important}:where(.css-dev-only-do-not-override).ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#818e70!important;box-shadow:0 0 0 2px #818e7033!important}:where(.css-dev-only-do-not-override).ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#818e701a!important;color:#818e70!important}:where(.css-dev-only-do-not-override).ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#818e700d!important}:where(.css-dev-only-do-not-override).ant-checkbox-checked .ant-checkbox-inner{background-color:#818e70!important;border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-checkbox:hover .ant-checkbox-inner{border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#818e70!important;border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-radio-checked .ant-radio-inner{border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-radio-checked .ant-radio-inner:after{background-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-radio:hover .ant-radio-inner{border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-switch-checked{background-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-switch:hover:not(.ant-switch-disabled){background-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#818e70!important}:where(.css-dev-only-do-not-override).ant-tabs-tab:hover .ant-tabs-tab-btn{color:#818e70!important}:where(.css-dev-only-do-not-override).ant-tabs-ink-bar{background:#818e70!important}:where(.css-dev-only-do-not-override).ant-menu-item-selected{background-color:#818e701a!important;color:#818e70!important}:where(.css-dev-only-do-not-override).ant-menu-item:hover{color:#818e70!important}:where(.css-dev-only-do-not-override).ant-message-success .anticon{color:#7a9b71!important}:where(.css-dev-only-do-not-override).ant-message-error .anticon{color:#e5c993!important}:where(.css-dev-only-do-not-override).ant-message-warning .anticon{color:#b8956a!important}:where(.css-dev-only-do-not-override).ant-message-info .anticon{color:#7d8fa3!important}:where(.css-dev-only-do-not-override).ant-notification-notice-success .ant-notification-notice-icon{color:#7a9b71!important}:where(.css-dev-only-do-not-override).ant-notification-notice-error .ant-notification-notice-icon{color:#e5c993!important}:where(.css-dev-only-do-not-override).ant-notification-notice-warning .ant-notification-notice-icon{color:#b8956a!important}:where(.css-dev-only-do-not-override).ant-notification-notice-info .ant-notification-notice-icon{color:#7d8fa3!important}:where(.css-dev-only-do-not-override).ant-progress-bg{background-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-progress-success-bg{background-color:#7a9b71!important}:where(.css-dev-only-do-not-override).ant-progress-exception-bg{background-color:#e5c993!important}:where(.css-dev-only-do-not-override).ant-tag-blue{color:#7d8fa3!important;background:#7d8fa31a!important;border-color:#7d8fa333!important}:where(.css-dev-only-do-not-override).ant-tag-green{color:#7a9b71!important;background:#7a9b711a!important;border-color:#7a9b7133!important}:where(.css-dev-only-do-not-override).ant-tag-red{color:#e5c993!important;background:#c5909b1a!important;border-color:#c5909b33!important}:where(.css-dev-only-do-not-override).ant-tag-orange{color:#b8956a!important;background:#b8956a1a!important;border-color:#b8956a33!important}:where(.css-dev-only-do-not-override).ant-table-thead>tr>th{color:#333!important}:where(.css-dev-only-do-not-override).ant-table-tbody>tr.ant-table-row-selected>td{background:#818e700d!important}:where(.css-dev-only-do-not-override).ant-table-tbody>tr:hover>td{background:#818e7008!important}:where(.css-dev-only-do-not-override).ant-tooltip .ant-tooltip-inner{background-color:#818e70e6!important}:where(.css-dev-only-do-not-override).ant-tooltip .ant-tooltip-arrow:before{background-color:#818e70e6!important}:where(.css-dev-only-do-not-override).ant-popover .ant-popover-inner{background:#fff!important}:where(.css-dev-only-do-not-override).ant-modal .ant-modal-header{background:#fff!important}:where(.css-dev-only-do-not-override).ant-modal .ant-modal-title{color:#333!important}.ant-modal .ant-modal-footer .ant-btn-primary,.ant-modal .ant-modal-footer .ant-btn-primary:hover,.ant-modal .ant-modal-footer .ant-btn-primary:active,.ant-modal .ant-modal-footer .ant-btn-primary:focus{background:#818e70!important;border-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-drawer .ant-drawer-header{background:#fff!important}:where(.css-dev-only-do-not-override).ant-drawer .ant-drawer-title{color:#333!important}:where(.css-dev-only-do-not-override).ant-spin-dot-item{background-color:#818e70!important}:where(.css-dev-only-do-not-override).ant-skeleton-avatar,:where(.css-dev-only-do-not-override).ant-skeleton-title,:where(.css-dev-only-do-not-override).ant-skeleton-paragraph>li{background:linear-gradient(90deg,#818e701a 25%,#818e700d 37%,#818e701a 63%)!important}:where(.css-dev-only-do-not-override).ant-btn:focus-visible{outline:2px solid rgba(129,142,112,.3)!important;outline-offset:2px!important}:where(.css-dev-only-do-not-override).ant-btn-primary:active{transform:translateY(1px)!important}:where(.css-dev-only-do-not-override).ant-btn-default:active{transform:translateY(1px)!important}*{scrollbar-width:thin;scrollbar-color:var(--theme-primary-30) var(--theme-bg-tertiary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--theme-primary-30);border-radius:4px;border:1px solid var(--theme-bg-tertiary);transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50);border-color:var(--theme-primary-20)}::-webkit-scrollbar-thumb:active{background:var(--theme-primary-70)}::-webkit-scrollbar-corner{background:var(--theme-bg-tertiary)}.chatbox-body::-webkit-scrollbar{width:8px;background-color:transparent}.chatbox-body::-webkit-scrollbar-track{background-color:var(--theme-bg-secondary);border-radius:4px;margin-bottom:15px}.chatbox-body::-webkit-scrollbar-thumb{background-color:var(--theme-primary-30);border-radius:4px;border:1px solid var(--theme-bg-secondary);transition:all .3s ease}.chatbox-body::-webkit-scrollbar-thumb:hover{background-color:var(--theme-primary-50)}body::-webkit-scrollbar{width:12px;background-color:transparent}body::-webkit-scrollbar-track{background-color:var(--theme-bg-secondary);border-radius:6px;margin-top:36px}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-primary-40) 0%,var(--theme-primary-30) 100%);border-radius:6px;border:2px solid var(--theme-bg-secondary);transition:all .3s ease}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--theme-primary-60) 0%,var(--theme-primary-50) 100%)}@media (max-width: 768px){::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-thumb{border-width:1px;border-radius:3px}}@media (prefers-contrast: high){::-webkit-scrollbar-thumb{background:var(--theme-primary)!important;border-color:var(--theme-border-primary)!important}::-webkit-scrollbar-track{background:var(--theme-bg-primary)!important;border:1px solid var(--theme-border-primary)!important}}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)!important}::-webkit-scrollbar-thumb{background:var(--theme-primary-30)!important;border-color:var(--theme-bg-tertiary)!important}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50)!important}}.ant-btn-variant-solid.ant-btn-color-primary{background-color:#818e70!important;border-color:#818e70!important}.ant-btn-variant-solid.ant-btn-color-primary:hover{background-color:#93a180!important;border-color:#93a180!important}.ant-btn-variant-solid.ant-btn-color-primary:active{background-color:#818e70!important;border-color:#818e70!important}.ant-btn-variant-solid.ant-btn-color-danger,.ant-btn-variant-solid.ant-btn-color-danger:hover{background-color:#e5c993!important;border-color:#e5c993!important}.ant-btn-variant-solid.ant-btn-color-danger:active{background-color:#b07c88!important;border-color:#b07c88!important}.ant-btn-primary[disabled],.ant-btn-primary.ant-btn-disabled{background-color:#818e704d!important;border-color:#818e704d!important}.layout-button[disabled],.layout-button.ant-btn-disabled{background-color:#818e701a!important;border-color:#818e7033!important;color:#818e7066!important;cursor:not-allowed!important;opacity:.6!important}.layout-button[disabled]:hover,.layout-button.ant-btn-disabled:hover{background-color:#818e701a!important;border-color:#818e7033!important;color:#818e7066!important;transform:none!important;box-shadow:none!important}.layout-button.ant-btn-primary[disabled],.layout-button.ant-btn-primary.ant-btn-disabled{background-color:#818e704d!important;border-color:#818e704d!important;color:#ffffffb3!important}.layout-button.ant-btn-primary[disabled]:hover,.layout-button.ant-btn-primary.ant-btn-disabled:hover{background-color:#818e704d!important;border-color:#818e704d!important;color:#ffffffb3!important;transform:none!important;box-shadow:none!important}@media (max-width: 768px){:where(.css-dev-only-do-not-override).ant-btn{border-radius:6px!important}:where(.css-dev-only-do-not-override).ant-input{border-radius:6px!important}:where(.css-dev-only-do-not-override).ant-select .ant-select-selector{border-radius:6px!important}}.ant-btn-primary,.ant-btn[ant-click-animating-without-extra-node=true]:after,.ant-btn-primary[ant-click-animating-without-extra-node=true]:after{background-color:#818e70!important;border-color:#818e70!important}[class*=ant-btn-primary],[class*=ant-btn-primary]:hover{background-color:#818e70!important;border-color:#818e70!important}[class*=ant-btn-primary]:active,[class*=ant-btn-primary]:focus{background-color:#818e70!important;border-color:#818e70!important}[class*=ant-btn-dangerous],[class*=ant-btn][class*=danger]{background-color:#e5c993!important;border-color:#e5c993!important;color:#fff!important}[class*=ant-btn-dangerous]:hover,[class*=ant-btn][class*=danger]:hover{background-color:#e5c993!important;border-color:#e5c993!important}.ant-btn-loading .ant-btn-loading-icon{color:inherit!important}*:focus-visible{outline-color:#818e7080!important}.ant-btn:focus,.ant-btn:active{box-shadow:0 0 0 2px #818e7033!important}.ant-message .ant-message-notice-content .ant-message-success,.ant-message .ant-message-notice-content .ant-message-error,.ant-message .ant-message-notice-content .ant-message-warning,.ant-message .ant-message-notice-content .ant-message-info{color:inherit!important}.ant-message-success .ant-message-icon{color:#7a9b71!important}.ant-message-error .ant-message-icon{color:#e5c993!important}.ant-message-warning .ant-message-icon{color:#b8956a!important}.ant-message-info .ant-message-icon{color:#7d8fa3!important}.ant-btn-primary.ant-btn-background-ghost:hover,.ant-btn-primary.ant-btn-background-ghost:focus,.ant-btn-primary.ant-btn-background-ghost:active{background-color:#818e70!important;border-color:#818e70!important;color:#fff!important}:root{--ant-primary-color: #818e70 !important;--ant-primary-color-hover: #818e70 !important;--ant-primary-color-active: #818e70 !important;--ant-success-color: #7a9b71 !important;--ant-warning-color: #b8956a !important;--ant-error-color: #e5c993 !important;--ant-info-color: #7d8fa3 !important}.ant-btn-primary:before,.ant-btn-primary:after{background-color:inherit!important}.ant-app .ant-btn-primary,.ant-app .ant-btn-primary:hover,.ant-app .ant-btn-primary:focus,.ant-app .ant-btn-primary:active{background-color:#818e70!important;border-color:#818e70!important}.ant-app .ant-btn-primary:hover{background-color:#818e70!important;border-color:#818e70!important}.ant-app .ant-btn-primary:active,.ant-app .ant-btn-primary:focus{background-color:#818e70!important;border-color:#818e70!important}[style*=background-color] .ant-btn-primary,[style*=background] .ant-btn-primary{background-color:#818e70!important}.ant-btn.ant-btn-primary.ant-btn-lg,.ant-btn.ant-btn-primary.ant-btn-sm,.ant-btn.ant-btn-primary.ant-btn-xs,.ant-btn.ant-btn-primary.ant-btn-lg:hover,.ant-btn.ant-btn-primary.ant-btn-sm:hover,.ant-btn.ant-btn-primary.ant-btn-xs:hover,html body .ant-btn-primary,html body .ant-btn-primary:hover{background-color:#818e70!important;border-color:#818e70!important}html body .ant-btn-primary:active,html body .ant-btn-primary:focus{background-color:#818e70!important;border-color:#818e70!important}html body .ant-btn-dangerous,html body .ant-btn[danger],html body .ant-btn-dangerous:hover,html body .ant-btn[danger]:hover{background-color:#e5c993!important;border-color:#e5c993!important}.ant-drawer-body,.ant-modal-body,.ant-select-dropdown,.ant-tooltip-inner,.ant-popover-inner,.ant-dropdown-menu,.left-sidebar,.sidebar-content,.chat-history-container,.favorite-list-container,.favorites-content,.model-config-content,.dev-test-content,.chatbox-body,.ant-list,.ant-table-tbody,.ant-cascader-menu,.ant-tree-list-holder,.ant-mentions-dropdown,.ant-time-picker-panel,.ant-picker-panel,.ant-transfer-list-content,.ant-tabs-content,.ant-collapse-content,.ant-card-body{scrollbar-width:thin!important;scrollbar-color:var(--theme-primary-30) var(--theme-bg-tertiary)!important}.ant-drawer-body::-webkit-scrollbar,.ant-modal-body::-webkit-scrollbar,.ant-select-dropdown::-webkit-scrollbar,.ant-tooltip-inner::-webkit-scrollbar,.ant-popover-inner::-webkit-scrollbar,.ant-dropdown-menu::-webkit-scrollbar,.left-sidebar::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar,.chat-history-container::-webkit-scrollbar,.favorite-list-container::-webkit-scrollbar,.favorites-content::-webkit-scrollbar,.model-config-content::-webkit-scrollbar,.dev-test-content::-webkit-scrollbar,.chatbox-body::-webkit-scrollbar,.ant-list::-webkit-scrollbar,.ant-table-tbody::-webkit-scrollbar,.ant-cascader-menu::-webkit-scrollbar,.ant-tree-list-holder::-webkit-scrollbar,.ant-mentions-dropdown::-webkit-scrollbar,.ant-time-picker-panel::-webkit-scrollbar,.ant-picker-panel::-webkit-scrollbar,.ant-transfer-list-content::-webkit-scrollbar,.ant-tabs-content::-webkit-scrollbar,.ant-collapse-content::-webkit-scrollbar,.ant-card-body::-webkit-scrollbar{width:8px!important;height:8px!important;background-color:transparent!important}.ant-drawer-body::-webkit-scrollbar-track,.ant-modal-body::-webkit-scrollbar-track,.ant-select-dropdown::-webkit-scrollbar-track,.ant-tooltip-inner::-webkit-scrollbar-track,.ant-popover-inner::-webkit-scrollbar-track,.ant-dropdown-menu::-webkit-scrollbar-track,.left-sidebar::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track,.chat-history-container::-webkit-scrollbar-track,.favorite-list-container::-webkit-scrollbar-track,.favorites-content::-webkit-scrollbar-track,.model-config-content::-webkit-scrollbar-track,.dev-test-content::-webkit-scrollbar-track,.chatbox-body::-webkit-scrollbar-track,.ant-list::-webkit-scrollbar-track,.ant-table-tbody::-webkit-scrollbar-track,.ant-cascader-menu::-webkit-scrollbar-track,.ant-tree-list-holder::-webkit-scrollbar-track,.ant-mentions-dropdown::-webkit-scrollbar-track,.ant-time-picker-panel::-webkit-scrollbar-track,.ant-picker-panel::-webkit-scrollbar-track,.ant-transfer-list-content::-webkit-scrollbar-track,.ant-tabs-content::-webkit-scrollbar-track,.ant-collapse-content::-webkit-scrollbar-track,.ant-card-body::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)!important;border-radius:4px!important}.ant-drawer-body::-webkit-scrollbar-thumb,.ant-modal-body::-webkit-scrollbar-thumb,.ant-select-dropdown::-webkit-scrollbar-thumb,.ant-tooltip-inner::-webkit-scrollbar-thumb,.ant-popover-inner::-webkit-scrollbar-thumb,.ant-dropdown-menu::-webkit-scrollbar-thumb,.left-sidebar::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb,.chat-history-container::-webkit-scrollbar-thumb,.favorite-list-container::-webkit-scrollbar-thumb,.favorites-content::-webkit-scrollbar-thumb,.model-config-content::-webkit-scrollbar-thumb,.dev-test-content::-webkit-scrollbar-thumb,.chatbox-body::-webkit-scrollbar-thumb,.ant-list::-webkit-scrollbar-thumb,.ant-table-tbody::-webkit-scrollbar-thumb,.ant-cascader-menu::-webkit-scrollbar-thumb,.ant-tree-list-holder::-webkit-scrollbar-thumb,.ant-mentions-dropdown::-webkit-scrollbar-thumb,.ant-time-picker-panel::-webkit-scrollbar-thumb,.ant-picker-panel::-webkit-scrollbar-thumb,.ant-transfer-list-content::-webkit-scrollbar-thumb,.ant-tabs-content::-webkit-scrollbar-thumb,.ant-collapse-content::-webkit-scrollbar-thumb,.ant-card-body::-webkit-scrollbar-thumb{background:var(--theme-primary-30)!important;border-radius:4px!important;border:1px solid var(--theme-bg-tertiary)!important;transition:all .3s ease!important}.ant-drawer-body::-webkit-scrollbar-thumb:hover,.ant-modal-body::-webkit-scrollbar-thumb:hover,.ant-select-dropdown::-webkit-scrollbar-thumb:hover,.ant-tooltip-inner::-webkit-scrollbar-thumb:hover,.ant-popover-inner::-webkit-scrollbar-thumb:hover,.ant-dropdown-menu::-webkit-scrollbar-thumb:hover,.left-sidebar::-webkit-scrollbar-thumb:hover,.sidebar-content::-webkit-scrollbar-thumb:hover,.chat-history-container::-webkit-scrollbar-thumb:hover,.favorite-list-container::-webkit-scrollbar-thumb:hover,.favorites-content::-webkit-scrollbar-thumb:hover,.model-config-content::-webkit-scrollbar-thumb:hover,.dev-test-content::-webkit-scrollbar-thumb:hover,.chatbox-body::-webkit-scrollbar-thumb:hover,.ant-list::-webkit-scrollbar-thumb:hover,.ant-table-tbody::-webkit-scrollbar-thumb:hover,.ant-cascader-menu::-webkit-scrollbar-thumb:hover,.ant-tree-list-holder::-webkit-scrollbar-thumb:hover,.ant-mentions-dropdown::-webkit-scrollbar-thumb:hover,.ant-time-picker-panel::-webkit-scrollbar-thumb:hover,.ant-picker-panel::-webkit-scrollbar-thumb:hover,.ant-transfer-list-content::-webkit-scrollbar-thumb:hover,.ant-tabs-content::-webkit-scrollbar-thumb:hover,.ant-collapse-content::-webkit-scrollbar-thumb:hover,.ant-card-body::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50)!important;border-color:var(--theme-primary-20)!important}.ant-drawer-body::-webkit-scrollbar-thumb:active,.ant-modal-body::-webkit-scrollbar-thumb:active,.ant-select-dropdown::-webkit-scrollbar-thumb:active,.ant-tooltip-inner::-webkit-scrollbar-thumb:active,.ant-popover-inner::-webkit-scrollbar-thumb:active,.ant-dropdown-menu::-webkit-scrollbar-thumb:active,.left-sidebar::-webkit-scrollbar-thumb:active,.sidebar-content::-webkit-scrollbar-thumb:active,.chat-history-container::-webkit-scrollbar-thumb:active,.favorite-list-container::-webkit-scrollbar-thumb:active,.favorites-content::-webkit-scrollbar-thumb:active,.model-config-content::-webkit-scrollbar-thumb:active,.dev-test-content::-webkit-scrollbar-thumb:active,.chatbox-body::-webkit-scrollbar-thumb:active,.ant-list::-webkit-scrollbar-thumb:active,.ant-table-tbody::-webkit-scrollbar-thumb:active,.ant-cascader-menu::-webkit-scrollbar-thumb:active,.ant-tree-list-holder::-webkit-scrollbar-thumb:active,.ant-mentions-dropdown::-webkit-scrollbar-thumb:active,.ant-time-picker-panel::-webkit-scrollbar-thumb:active,.ant-picker-panel::-webkit-scrollbar-thumb:active,.ant-transfer-list-content::-webkit-scrollbar-thumb:active,.ant-tabs-content::-webkit-scrollbar-thumb:active,.ant-collapse-content::-webkit-scrollbar-thumb:active,.ant-card-body::-webkit-scrollbar-thumb:active{background:var(--theme-primary-70)!important}.ant-drawer-body::-webkit-scrollbar-corner,.ant-modal-body::-webkit-scrollbar-corner,.ant-select-dropdown::-webkit-scrollbar-corner,.ant-tooltip-inner::-webkit-scrollbar-corner,.ant-popover-inner::-webkit-scrollbar-corner,.ant-dropdown-menu::-webkit-scrollbar-corner,.left-sidebar::-webkit-scrollbar-corner,.sidebar-content::-webkit-scrollbar-corner,.chat-history-container::-webkit-scrollbar-corner,.favorite-list-container::-webkit-scrollbar-corner,.favorites-content::-webkit-scrollbar-corner,.model-config-content::-webkit-scrollbar-corner,.dev-test-content::-webkit-scrollbar-corner,.chatbox-body::-webkit-scrollbar-corner,.ant-list::-webkit-scrollbar-corner,.ant-table-tbody::-webkit-scrollbar-corner,.ant-cascader-menu::-webkit-scrollbar-corner,.ant-tree-list-holder::-webkit-scrollbar-corner,.ant-mentions-dropdown::-webkit-scrollbar-corner,.ant-time-picker-panel::-webkit-scrollbar-corner,.ant-picker-panel::-webkit-scrollbar-corner,.ant-transfer-list-content::-webkit-scrollbar-corner,.ant-tabs-content::-webkit-scrollbar-corner,.ant-collapse-content::-webkit-scrollbar-corner,.ant-card-body::-webkit-scrollbar-corner{background:var(--theme-bg-tertiary)!important}@media (prefers-color-scheme: dark){.ant-drawer-body,.ant-modal-body,.ant-select-dropdown,.ant-tooltip-inner,.ant-popover-inner,.ant-dropdown-menu,.left-sidebar,.sidebar-content,.chat-history-container,.favorite-list-container,.favorites-content,.model-config-content,.dev-test-content,.chatbox-body,.ant-list,.ant-table-tbody,.ant-cascader-menu,.ant-tree-list-holder,.ant-mentions-dropdown,.ant-time-picker-panel,.ant-picker-panel,.ant-transfer-list-content,.ant-tabs-content,.ant-collapse-content,.ant-card-body{scrollbar-width:thin!important;scrollbar-color:var(--theme-primary-30) var(--theme-bg-tertiary)!important}.ant-drawer-body::-webkit-scrollbar-track,.ant-modal-body::-webkit-scrollbar-track,.ant-select-dropdown::-webkit-scrollbar-track,.ant-tooltip-inner::-webkit-scrollbar-track,.ant-popover-inner::-webkit-scrollbar-track,.ant-dropdown-menu::-webkit-scrollbar-track,.left-sidebar::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track,.chat-history-container::-webkit-scrollbar-track,.favorite-list-container::-webkit-scrollbar-track,.favorites-content::-webkit-scrollbar-track,.model-config-content::-webkit-scrollbar-track,.dev-test-content::-webkit-scrollbar-track,.chatbox-body::-webkit-scrollbar-track,.ant-list::-webkit-scrollbar-track,.ant-table-tbody::-webkit-scrollbar-track,.ant-cascader-menu::-webkit-scrollbar-track,.ant-tree-list-holder::-webkit-scrollbar-track,.ant-mentions-dropdown::-webkit-scrollbar-track,.ant-time-picker-panel::-webkit-scrollbar-track,.ant-picker-panel::-webkit-scrollbar-track,.ant-transfer-list-content::-webkit-scrollbar-track,.ant-tabs-content::-webkit-scrollbar-track,.ant-collapse-content::-webkit-scrollbar-track,.ant-card-body::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)!important;border-radius:4px!important}.ant-drawer-body::-webkit-scrollbar-thumb,.ant-modal-body::-webkit-scrollbar-thumb,.ant-select-dropdown::-webkit-scrollbar-thumb,.ant-tooltip-inner::-webkit-scrollbar-thumb,.ant-popover-inner::-webkit-scrollbar-thumb,.ant-dropdown-menu::-webkit-scrollbar-thumb,.left-sidebar::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb,.chat-history-container::-webkit-scrollbar-thumb,.favorite-list-container::-webkit-scrollbar-thumb,.favorites-content::-webkit-scrollbar-thumb,.model-config-content::-webkit-scrollbar-thumb,.dev-test-content::-webkit-scrollbar-thumb,.chatbox-body::-webkit-scrollbar-thumb,.ant-list::-webkit-scrollbar-thumb,.ant-table-tbody::-webkit-scrollbar-thumb,.ant-cascader-menu::-webkit-scrollbar-thumb,.ant-tree-list-holder::-webkit-scrollbar-thumb,.ant-mentions-dropdown::-webkit-scrollbar-thumb,.ant-time-picker-panel::-webkit-scrollbar-thumb,.ant-picker-panel::-webkit-scrollbar-thumb,.ant-transfer-list-content::-webkit-scrollbar-thumb,.ant-tabs-content::-webkit-scrollbar-thumb,.ant-collapse-content::-webkit-scrollbar-thumb,.ant-card-body::-webkit-scrollbar-thumb{background:var(--theme-primary-30)!important;border-color:var(--theme-bg-tertiary)!important;border-radius:4px!important;border:1px solid var(--theme-bg-tertiary)!important}.ant-drawer-body::-webkit-scrollbar-thumb:hover,.ant-modal-body::-webkit-scrollbar-thumb:hover,.ant-select-dropdown::-webkit-scrollbar-thumb:hover,.ant-tooltip-inner::-webkit-scrollbar-thumb:hover,.ant-popover-inner::-webkit-scrollbar-thumb:hover,.ant-dropdown-menu::-webkit-scrollbar-thumb:hover,.left-sidebar::-webkit-scrollbar-thumb:hover,.sidebar-content::-webkit-scrollbar-thumb:hover,.chat-history-container::-webkit-scrollbar-thumb:hover,.favorite-list-container::-webkit-scrollbar-thumb:hover,.favorites-content::-webkit-scrollbar-thumb:hover,.model-config-content::-webkit-scrollbar-thumb:hover,.dev-test-content::-webkit-scrollbar-thumb:hover,.chatbox-body::-webkit-scrollbar-thumb:hover,.ant-list::-webkit-scrollbar-thumb:hover,.ant-table-tbody::-webkit-scrollbar-thumb:hover,.ant-cascader-menu::-webkit-scrollbar-thumb:hover,.ant-tree-list-holder::-webkit-scrollbar-thumb:hover,.ant-mentions-dropdown::-webkit-scrollbar-thumb:hover,.ant-time-picker-panel::-webkit-scrollbar-thumb:hover,.ant-picker-panel::-webkit-scrollbar-thumb:hover,.ant-transfer-list-content::-webkit-scrollbar-thumb:hover,.ant-tabs-content::-webkit-scrollbar-thumb:hover,.ant-collapse-content::-webkit-scrollbar-thumb:hover,.ant-card-body::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-50)!important;border-color:var(--theme-primary-20)!important}.ant-drawer-body::-webkit-scrollbar-corner,.ant-modal-body::-webkit-scrollbar-corner,.ant-select-dropdown::-webkit-scrollbar-corner,.ant-tooltip-inner::-webkit-scrollbar-corner,.ant-popover-inner::-webkit-scrollbar-corner,.ant-dropdown-menu::-webkit-scrollbar-corner,.left-sidebar::-webkit-scrollbar-corner,.sidebar-content::-webkit-scrollbar-corner,.chat-history-container::-webkit-scrollbar-corner,.favorite-list-container::-webkit-scrollbar-corner,.favorites-content::-webkit-scrollbar-corner,.model-config-content::-webkit-scrollbar-corner,.dev-test-content::-webkit-scrollbar-corner,.chatbox-body::-webkit-scrollbar-corner,.ant-list::-webkit-scrollbar-corner,.ant-table-tbody::-webkit-scrollbar-corner,.ant-cascader-menu::-webkit-scrollbar-corner,.ant-tree-list-holder::-webkit-scrollbar-corner,.ant-mentions-dropdown::-webkit-scrollbar-corner,.ant-time-picker-panel::-webkit-scrollbar-corner,.ant-picker-panel::-webkit-scrollbar-corner,.ant-transfer-list-content::-webkit-scrollbar-corner,.ant-tabs-content::-webkit-scrollbar-corner,.ant-collapse-content::-webkit-scrollbar-corner,.ant-card-body::-webkit-scrollbar-corner{background:var(--theme-bg-tertiary)!important}}.ant-btn .copy-icon,.ant-btn .new-chat-icon,.action-button .copy-icon,.action-button .new-chat-icon,.followup-function-button .new-chat-icon,.panel-function-button .new-chat-icon,.function-button .new-chat-icon{vertical-align:middle!important;display:inline-block!important;margin:0!important;line-height:1!important;position:relative;top:0!important;transform:translateY(0)!important}.ant-btn .ant-btn-icon,.action-button .ant-btn-icon,.followup-function-button .ant-btn-icon,.panel-function-button .ant-btn-icon,.function-button .ant-btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.ant-btn img,.action-button img,.followup-function-button img,.panel-function-button img,.function-button img{vertical-align:middle!important;display:block!important;margin:0 auto!important;flex-shrink:0!important}.ant-btn .anticon,.action-button .anticon,.followup-function-button .anticon,.panel-function-button .anticon,.function-button .anticon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.ant-btn-circle .ant-btn-icon,.ant-btn-circle .ant-btn-icon img,.ant-btn-circle .ant-btn-icon .anticon{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;line-height:1!important}.response-footer .ant-btn .copy-icon{vertical-align:middle!important;display:inline-block!important;margin:0!important;line-height:1!important}.response-footer{pointer-events:auto!important}.response-footer .ant-btn{background:#fffc!important;border:1px solid rgba(129,142,112,.2)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.response-footer .ant-btn:hover{background:#fffffff2!important;border-color:#818e70!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000001a!important}.sidebar-content .ant-btn .new-chat-icon,.left-sidebar .ant-btn .new-chat-icon,.kb-grid-card .ant-btn .copy-icon,.kb-grid-card .ant-btn .new-chat-icon,.doc-list-item .ant-btn .copy-icon,.doc-list-item .ant-btn .new-chat-icon{vertical-align:middle!important;display:inline-block!important;margin:0!important;line-height:1!important}@media (max-width: 768px){.ant-btn .copy-icon,.ant-btn .new-chat-icon,.action-button .copy-icon,.action-button .new-chat-icon{position:relative;top:-.5px!important}}.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.ant-btn>span{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.ant-btn .ant-btn-icon+span,.ant-btn span+.ant-btn-icon{margin-left:4px!important}.ant-btn-icon-only .ant-btn-icon{margin:0!important}.chatbox-header .copy-icon,.chatbox-header .new-chat-icon{width:20px!important;height:20px!important}.followup-function-button .new-chat-icon{width:16px!important;height:16px!important}@media (max-width: 768px){.followup-function-button .new-chat-icon{width:14px!important;height:14px!important}}.panel-function-button .new-chat-icon,.response-footer .copy-icon{width:16px!important;height:16px!important}.chatbox-header .anticon{font-size:20px!important}.followup-function-button .anticon{font-size:12px!important}.panel-function-button .anticon,.response-footer .anticon{font-size:16px!important}html body .ant-btn img.copy-icon,html body .ant-btn img.new-chat-icon{vertical-align:middle!important;display:inline-block!important;margin:0!important;line-height:1!important;position:relative!important;top:0!important;transform:translateY(0)!important}html body .ant-btn .ant-btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}html body .ant-btn-circle .ant-btn-icon,html body .ant-btn-circle .ant-btn-icon img,html body .ant-btn-circle .ant-btn-icon .anticon{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;line-height:1!important}
