#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.router_view{margin-top:10px}.lds-ripple[data-v-0ac14ccd]{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div[data-v-0ac14ccd]{position:absolute;border:4px solid #cef;opacity:1;border-radius:50%;animation:lds-ripple-0ac14ccd 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div[data-v-0ac14ccd]:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple-0ac14ccd{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.homeview_container[data-v-1e74e8e5]{display:flex;flex-direction:column;height:100vh;background-color:#f5f7fa;overflow:hidden}.top_control_bar[data-v-1e74e8e5]{display:flex;align-items:center;padding:10px 20px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);z-index:10}.start_controls[data-v-1e74e8e5]{display:flex;gap:10px}.settings_controls[data-v-1e74e8e5]{margin-left:auto;display:flex;align-items:center}.main_content[data-v-1e74e8e5]{display:flex;flex-direction:column;flex-grow:1;padding:15px;gap:15px;overflow:hidden}.answer_panel[data-v-1e74e8e5],.transcript_panel[data-v-1e74e8e5]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.transcript_panel[data-v-1e74e8e5]{flex:1;min-height:180px;max-height:30vh}.answer_panel[data-v-1e74e8e5]{flex:2;position:relative;display:flex;flex-direction:column}.panel_header[data-v-1e74e8e5]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #eaecef;background-color:#f6f8fa}.panel_header i[data-v-1e74e8e5]{margin-right:8px;color:#42b983}.panel_header span[data-v-1e74e8e5]{flex-grow:1;font-weight:500;color:#2c3e50}.panel_content[data-v-1e74e8e5]{flex-grow:1;overflow-y:auto;padding:16px;position:relative}.panel_content.with-history[data-v-1e74e8e5]{margin-left:250px}.panel_footer[data-v-1e74e8e5]{padding:12px 16px;border-top:1px solid #eaecef;display:flex;justify-content:flex-end;align-items:center}.auto_ask_indicator[data-v-1e74e8e5]{color:#42b983;margin-right:auto;font-size:14px;display:flex;align-items:center}.auto_ask_indicator i[data-v-1e74e8e5]{margin-right:5px;font-size:16px}.ai_result_content[data-v-1e74e8e5],.asr_content[data-v-1e74e8e5]{white-space:pre-wrap;line-height:1.5}.ai_result_content[data-v-1e74e8e5]{padding:8px 0}.empty_state[data-v-1e74e8e5]{display:flex;align-items:center;justify-content:center;height:100px;color:#909399;font-style:italic}.history_sidebar[data-v-1e74e8e5]{position:absolute;top:55px;left:0;width:250px;height:calc(100% - 55px);border-right:1px solid #eaecef;background-color:#fff;display:flex;flex-direction:column;z-index:5}.history_header[data-v-1e74e8e5]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaecef;font-weight:500;color:#42b983}.history_list[data-v-1e74e8e5]{flex-grow:1;overflow-y:auto}.history_item[data-v-1e74e8e5]{padding:10px 15px;border-bottom:1px solid #eaecef;cursor:pointer;transition:background-color .2s}.history_item[data-v-1e74e8e5]:hover{background-color:#f0f4f8}.history_item.active[data-v-1e74e8e5]{background-color:#eaf5f0;border-left:3px solid #42b983}.history_item_title[data-v-1e74e8e5]{font-weight:500;color:#2c3e50;margin-bottom:4px}.history_item_time[data-v-1e74e8e5]{font-size:12px;color:#909399}.history_content[data-v-1e74e8e5]{display:flex;flex-direction:column;height:100%}.history_content_header[data-v-1e74e8e5]{display:flex;align-items:center;margin-bottom:16px}.history_question[data-v-1e74e8e5]{margin-left:8px;font-weight:500;color:#2c3e50}.history_content_body[data-v-1e74e8e5]{flex-grow:1;overflow-y:auto}@media (min-width:1200px){.main_content[data-v-1e74e8e5]{flex-direction:row}.transcript_panel[data-v-1e74e8e5]{width:35%;max-height:none}.answer_panel[data-v-1e74e8e5]{width:65%}}.ai_result_content.typing-effect[data-v-1e74e8e5]{border-right:2px solid #333;animation:blink-caret-1e74e8e5 .75s step-end infinite}@keyframes blink-caret-1e74e8e5{0%,to{border-right-color:transparent}50%{border-right-color:#333}}.code-block[data-v-1e74e8e5]{background-color:#f8f8f8;border-radius:6px;margin:8px 0;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #42b983}.code-header[data-v-1e74e8e5]{background-color:#eaf5f0;padding:8px 12px;font-size:13px;font-weight:700;color:#333;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.code-content[data-v-1e74e8e5]{margin:0;padding:12px;white-space:pre-wrap;font-family:Source Code Pro,Courier New,monospace;font-size:14px;overflow-x:auto;color:#444;background-color:#f8f8f8}[data-v-1e74e8e5] .hljs{background-color:#f8f8f8;padding:0}[data-v-1e74e8e5] h1,[data-v-1e74e8e5] h2,[data-v-1e74e8e5] h3,[data-v-1e74e8e5] h4,[data-v-1e74e8e5] h5,[data-v-1e74e8e5] h6{margin-top:16px;margin-bottom:10px;font-weight:600;line-height:1.2;color:#24292e}[data-v-1e74e8e5] p{margin-top:0;margin-bottom:8px;line-height:1.5}[data-v-1e74e8e5] ol,[data-v-1e74e8e5] ul{padding-left:2em;margin-top:0;margin-bottom:3px;padding-bottom:0}[data-v-1e74e8e5] li{margin:.1em 0;padding-bottom:0}[data-v-1e74e8e5] blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0;margin-bottom:10px}[data-v-1e74e8e5] pre{padding:8px;margin-bottom:5px;overflow:auto;font-size:85%;line-height:1;background-color:#f6f8fa;border-radius:3px}[data-v-1e74e8e5] code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}[data-v-1e74e8e5] table{border-spacing:0;border-collapse:collapse;margin-bottom:10px;width:100%}[data-v-1e74e8e5] table td,[data-v-1e74e8e5] table th{padding:6px 13px;border:1px solid #dfe2e5}[data-v-1e74e8e5] table tr{background-color:#fff;border-top:1px solid #c6cbd1}[data-v-1e74e8e5] table tr:nth-child(2n){background-color:#f6f8fa}