.genai-query-box[data-v-671e42af]{width:100%;max-width:900px;background:var(--background-color);border-radius:12px;padding:20px 20px 10px;box-shadow:0 2px 12px #0000001a}.query-input[data-v-671e42af]{width:100%;margin-bottom:4px}.query-input[data-v-671e42af] .el-textarea__inner{font-size:14px;line-height:1.6;padding:12px 0;border-radius:0;resize:none;min-height:80px;max-height:200px;border:none;color:var(--text-color);background-color:transparent;box-shadow:none!important;cursor:text}.query-input[data-v-671e42af] .el-textarea__inner:disabled{cursor:not-allowed;opacity:.6}.query-input.has-uploaded-file[data-v-671e42af] .el-textarea__inner{color:var(--primary-color);font-weight:500;background-color:#8b6fc714;border-left:3px solid var(--primary-color);padding-left:12px!important}.query-input.has-uploaded-file[data-v-671e42af] .el-textarea__inner:disabled{opacity:1;color:var(--primary-color);background-color:#8b6fc714}.query-input[data-v-671e42af] .el-textarea__inner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border-color);opacity:.3}.query-actions[data-v-671e42af]{display:flex;justify-content:space-between;align-items:center;height:32px;margin-top:4px;padding:0}.left-actions[data-v-671e42af],.right-actions[data-v-671e42af]{display:flex;gap:8px;align-items:center;flex:0 0 auto}.tool-icon[data-v-671e42af]{font-size:24px;color:var(--text-secondary-color);opacity:.5;height:32px;width:32px;border-radius:4px;padding:4px}.search-icon[data-v-671e42af]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background-color:var(--primary-light-5);transition:all .3s ease}.search-icon.disabled[data-v-671e42af]{opacity:1;cursor:not-allowed;background-color:var(--genai-orange-pale);color:var(--genai-yellow)}.search-icon.disabled[data-v-671e42af] svg{color:var(--genai-yellow);stroke:var(--genai-yellow)}.search-icon[data-v-671e42af]:not(.disabled){background-color:var(--genai-orange);color:#fff}.search-icon[data-v-671e42af]:not(.disabled) svg{color:#fff;stroke:#fff}.search-icon[data-v-671e42af]:not(.disabled):hover{background-color:var(--genai-orange-hover);transform:scale(1.05);color:#fff}.search-icon[data-v-671e42af]:not(.disabled):hover svg{color:#fff;stroke:#fff}.stop-icon[data-v-671e42af]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background-color:var(--warning-color);color:#fff;transition:all .3s ease;font-size:18px}.stop-icon[data-v-671e42af]:hover{background-color:#d4941e;transform:scale(1.05);box-shadow:0 2px 8px #e6a23c40}.stop-icon[data-v-671e42af]:active{transform:scale(.98);box-shadow:0 1px 4px #e6a23c33}.tool-icon.disabled[data-v-671e42af]{opacity:.3;cursor:not-allowed}.tool-icon.has-file[data-v-671e42af]{color:var(--primary-color)}.upload-trigger[data-v-671e42af]{display:inline-flex;align-items:center;height:24px;line-height:24px}.upload-trigger[data-v-671e42af] .el-upload{display:inline-flex;align-items:center;height:100%;line-height:1}.voice-input-wrapper[data-v-671e42af]{display:inline-flex;align-items:center;height:32px}.mode-tag[data-v-671e42af]{display:inline-flex;align-items:center;margin-right:8px;background-color:var(--fill-color);color:var(--text-secondary-color);border:1px solid var(--border-color-light);border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;position:relative;padding:4px 12px 4px 20px}.mode-tag[data-v-671e42af]:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--primary-color);opacity:.6}.genai-response[data-v-95621b33]{width:100%;max-width:950px;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%}.query-interpretation[data-v-95621b33]{background:#f5f0ff;border:1px solid #e0d0ff;border-radius:8px;padding:16px;margin-bottom:24px;flex-shrink:0}.interpretation-title[data-v-95621b33]{font-size:16px;font-weight:600;color:var(--primary-color);margin:0 0 8px}.interpretation-content[data-v-95621b33]{font-size:14px;color:var(--text-color);line-height:1.6}.response-content[data-v-95621b33]{background:var(--background-color);border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000001a;border-bottom:2px solid var(--border-color);overflow-y:auto;overflow-x:hidden;max-height:70vh;height:70vh}.loading-state[data-v-95621b33]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-secondary-color)}.loading-icon[data-v-95621b33]{font-size:24px;animation:rotate-95621b33 1s linear infinite}@keyframes rotate-95621b33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.response-text[data-v-95621b33]{font-size:14px;line-height:1.8;color:#000;word-wrap:break-word}.response-text[data-v-95621b33] h1,.response-text[data-v-95621b33] h2,.response-text[data-v-95621b33] h3,.response-text[data-v-95621b33] h4,.response-text[data-v-95621b33] h5,.response-text[data-v-95621b33] h6{margin-top:1em;margin-bottom:.5em;color:#000;font-weight:600}.response-text[data-v-95621b33] h1{font-size:24px;line-height:1.2}.response-text[data-v-95621b33] h2{font-size:20px;line-height:1.3}.response-text[data-v-95621b33] h3{font-size:18px;line-height:1.4}.response-text[data-v-95621b33] h4{font-size:16px;line-height:1.5}.response-text[data-v-95621b33] p{margin:.5em 0;line-height:1.6;color:#000}.response-text[data-v-95621b33] strong{font-weight:600;color:#000}.response-text[data-v-95621b33] em{font-style:italic;color:#000}.response-text[data-v-95621b33] ul,.response-text[data-v-95621b33] ol{padding-left:1.5em;margin:.5em 0;color:#000}.response-text[data-v-95621b33] li{margin:.3em 0;color:#000;line-height:1.6}.response-text[data-v-95621b33] code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:13px;color:#000}.response-text[data-v-95621b33] pre{background-color:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto;margin:1em 0;color:#000}.response-text[data-v-95621b33] pre code{background-color:transparent;padding:0}.response-text[data-v-95621b33] blockquote{border-left:4px solid #e0e0e0;margin:1em 0;padding:.5em 0 .5em 1em;color:#000;background-color:#f9f9f9}.response-text[data-v-95621b33] a{color:var(--primary-color);text-decoration:underline;transition:color .3s ease}.response-text[data-v-95621b33] a:hover{color:var(--primary-dark-2)}.response-text[data-v-95621b33] table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important;font-size:14px;box-shadow:0 1px 3px #0000001a}.response-text[data-v-95621b33] table thead tr{background-color:#f5f5f5!important;color:#000!important}.response-text[data-v-95621b33] table thead th{padding:12px!important;text-align:left!important;border:1px solid #e0e0e0!important;background-color:#f5f5f5!important;color:#000!important;font-weight:600}.response-text[data-v-95621b33] table tbody td{padding:12px!important;border:1px solid #e0e0e0!important;color:#000!important}.response-text[data-v-95621b33] table tbody tr:nth-child(2n){background-color:#fafafa!important}.response-text[data-v-95621b33] table tbody tr:hover{background-color:#f0f0f0!important}.error-message[data-v-95621b33]{display:flex;align-items:center;gap:8px;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;margin-top:24px;flex-shrink:0}.error-message .el-icon[data-v-95621b33]{font-size:20px}.genai-page[data-v-7a5e18c0]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-color)}.main-content[data-v-7a5e18c0]{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px;background:linear-gradient(180deg,var(--fill-color) 0%,var(--background-color) 100%);min-height:calc(100vh - 64px);height:calc(100vh - 64px);overflow:hidden}.genai-header[data-v-7a5e18c0]{text-align:center;margin-bottom:32px;flex-shrink:0}.page-title[data-v-7a5e18c0]{color:var(--primary-color);font-size:32px;font-weight:600;margin:0}.query-section[data-v-7a5e18c0]{width:100%;display:flex;justify-content:center;margin-bottom:24px;flex-shrink:0}.response-section[data-v-7a5e18c0]{width:100%;display:flex;justify-content:center;flex:1;overflow:hidden;margin-top:24px;min-height:0;max-height:100%;align-items:flex-start}.back-section[data-v-7a5e18c0]{margin-top:24px;display:flex;justify-content:center;flex-shrink:0}.back-button[data-v-7a5e18c0]{display:flex;align-items:center;gap:8px}.back-button[data-v-7a5e18c0] .el-button--primary,.back-button[data-v-7a5e18c0] .el-button.el-button--primary{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.back-button[data-v-7a5e18c0] .el-button--primary:hover,.back-button[data-v-7a5e18c0] .el-button.el-button--primary:hover{background-color:var(--button-hover-color)!important;border-color:var(--button-hover-color)!important}.back-button[data-v-7a5e18c0] .el-button--primary:active,.back-button[data-v-7a5e18c0] .el-button.el-button--primary:active{background-color:var(--button-active-color)!important;border-color:var(--button-active-color)!important}.back-button[data-v-7a5e18c0] .el-button--primary:focus,.back-button[data-v-7a5e18c0] .el-button.el-button--primary:focus{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important}.preset-questions[data-v-7a5e18c0]{width:100%;max-width:900px;margin-top:0;margin-bottom:24px;flex-shrink:0}.preset-questions-header[data-v-7a5e18c0]{margin-bottom:12px}.preset-questions-header h2[data-v-7a5e18c0]{font-size:20px;font-weight:600;color:var(--primary-color);margin:0}.preset-questions-list[data-v-7a5e18c0]{display:flex;flex-direction:column;gap:0;padding:12px;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px}.preset-question-item[data-v-7a5e18c0]{display:flex;align-items:center;gap:14px;padding:14px 12px;cursor:pointer;transition:all .2s ease;border-radius:4px}.preset-question-item[data-v-7a5e18c0]:hover:not(.disabled){background-color:var(--fill-color)}.preset-question-item.disabled[data-v-7a5e18c0]{opacity:.5;cursor:not-allowed}.preset-question-item[data-v-7a5e18c0]:not(:last-child){border-bottom:1px solid var(--border-color-light);margin-bottom:0}.preset-icon-wrapper[data-v-7a5e18c0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.preset-icon-wrapper[data-v-7a5e18c0] .svg-icon-wrapper{width:36px;height:36px}.preset-icon-wrapper[data-v-7a5e18c0] .svg-icon-wrapper svg{width:36px;height:36px}.preset-question-item .preset-icon-wrapper[data-v-7a5e18c0] svg{transition:color .2s ease}.preset-question-item:hover .preset-icon-wrapper[data-v-7a5e18c0]{transform:scale(1.1)}.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg,.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg{color:#d4a574}.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg line,.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#d4a574;fill:none!important}.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item[data-mode=explain] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill],.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item.icon-explain .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg,.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg{color:#d18ba0}.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg line,.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#d18ba0;fill:none!important}.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item[data-mode=draft] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill],.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item.icon-draft .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg,.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg{color:#a78bb8}.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg line,.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#a78bb8;fill:none!important}.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item[data-mode=summarize] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill],.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item.icon-summarize .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg,.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg{color:#7db3a8}.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg line,.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg path,.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg rect,.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg circle,.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse,.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#7db3a8;fill:none!important}.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item[data-mode=contract_review] .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill],.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg path[fill],.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.preset-question-item.icon-review .preset-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.preset-question-text[data-v-7a5e18c0]{flex:1;font-size:14px;color:var(--text-color);line-height:1.4}.mode-selection[data-v-7a5e18c0]{display:flex;justify-content:center;gap:16px;margin-top:24px;margin-bottom:20px;flex-shrink:0}.mode-button[data-v-7a5e18c0]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px 20px;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:100px;justify-content:center}.mode-button[data-v-7a5e18c0]:hover:not(.disabled){border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.mode-button.disabled[data-v-7a5e18c0]{opacity:.5;cursor:not-allowed}.mode-button.active[data-v-7a5e18c0]{border-color:var(--primary-color);background-color:var(--fill-color);box-shadow:0 1px 4px #00000014}.mode-icon-wrapper[data-v-7a5e18c0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.mode-icon-wrapper[data-v-7a5e18c0] .svg-icon-wrapper{width:36px;height:36px}.mode-icon-wrapper[data-v-7a5e18c0] .svg-icon-wrapper svg{width:36px;height:36px}.mode-label[data-v-7a5e18c0]{font-size:14px;font-weight:500;text-transform:capitalize;transition:all .3s ease}.mode-explain .mode-label[data-v-7a5e18c0]{color:#4a2a76}.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg{color:#d4a574}.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg path,.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg rect,.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg circle,.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse,.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#d4a574;fill:none!important}.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg path[fill],.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.mode-explain .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.mode-explain[data-v-7a5e18c0]:hover{border-color:#d4a574;background-color:#d4a5741a}.mode-explain.active[data-v-7a5e18c0]{border-color:#d4a574;background-color:#d4a57426}.mode-explain.active .mode-label[data-v-7a5e18c0]{color:#4a2a76;font-weight:600}.mode-explain:hover .mode-icon-wrapper[data-v-7a5e18c0]{transform:scale(1.1)}.mode-draft .mode-label[data-v-7a5e18c0]{color:#4a2a76}.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg{color:#d18ba0}.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg path,.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg rect,.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg circle,.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse,.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#d18ba0;fill:none!important}.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg path[fill],.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.mode-draft .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.mode-draft[data-v-7a5e18c0]:hover{border-color:#d18ba0;background-color:#d18ba01a}.mode-draft.active[data-v-7a5e18c0]{border-color:#d18ba0;background-color:#d18ba026}.mode-draft.active .mode-label[data-v-7a5e18c0]{color:#4a2a76;font-weight:600}.mode-draft:hover .mode-icon-wrapper[data-v-7a5e18c0]{transform:scale(1.1)}.mode-summarize .mode-label[data-v-7a5e18c0]{color:#4a2a76}.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg{color:#a78bb8}.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg path,.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg rect,.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg circle,.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse,.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#a78bb8;fill:none!important}.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg path[fill],.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.mode-summarize .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.mode-summarize[data-v-7a5e18c0]:hover{border-color:#a78bb8;background-color:#a78bb81a}.mode-summarize.active[data-v-7a5e18c0]{border-color:#a78bb8;background-color:#a78bb826}.mode-summarize.active .mode-label[data-v-7a5e18c0]{color:#4a2a76;font-weight:600}.mode-summarize:hover .mode-icon-wrapper[data-v-7a5e18c0]{transform:scale(1.1)}.mode-review .mode-label[data-v-7a5e18c0]{color:#4a2a76}.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg{color:#7db3a8}.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg path,.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg rect,.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg circle,.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse,.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg line{stroke:#7db3a8;fill:none!important}.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg path[fill],.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg rect[fill],.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg circle[fill],.mode-review .mode-icon-wrapper[data-v-7a5e18c0] svg ellipse[fill]{fill:none!important}.mode-review[data-v-7a5e18c0]:hover{border-color:#7db3a8;background-color:#7db3a81a}.mode-review.active[data-v-7a5e18c0]{border-color:#7db3a8;background-color:#7db3a826}.mode-review.active .mode-label[data-v-7a5e18c0]{color:#4a2a76;font-weight:600}.mode-review:hover .mode-icon-wrapper[data-v-7a5e18c0]{transform:scale(1.1)}.file-preview-section[data-v-7a5e18c0]{width:100%;max-width:900px;margin-top:24px;flex-shrink:0}.file-preview[data-v-7a5e18c0]{background:var(--background-color);border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.preview-header[data-v-7a5e18c0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background-color:var(--background-color)}.preview-title[data-v-7a5e18c0]{font-size:16px;font-weight:500;color:var(--text-color)}.preview-actions[data-v-7a5e18c0]{display:flex;gap:8px;align-items:center}.review-button[data-v-7a5e18c0]{background-color:var(--genai-orange)!important;border-color:var(--genai-orange)!important}.review-button[data-v-7a5e18c0]:hover{background-color:var(--genai-orange-hover)!important;border-color:var(--genai-orange-hover)!important}.preview-content[data-v-7a5e18c0]{padding:16px;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:14px;line-height:1.8;color:var(--text-color);background-color:var(--background-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
