:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f7}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #2080f033!important}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.n-button:focus,.n-button:focus-visible,.n-input:focus-within,.n-input-number:focus-within,.n-select:focus-within,.n-tag:focus{outline:none!important;box-shadow:0 0 0 2px #2080f033!important}.component-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}.form-container{width:100%;max-width:900px;margin-left:auto;margin-right:auto;box-sizing:border-box}.control-container{width:100%;max-width:600px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width: 768px){body{background-color:#f5f5f7;overflow-x:hidden;padding:0;margin:0}#app{width:100%;overflow-x:hidden;padding:1rem;margin:0 auto}.component-container{width:calc(100% - 20px);max-width:560px}.form-container{width:calc(100% - 20px);max-width:480px}.control-container{width:calc(100% - 16px);max-width:440px}}@media (max-width: 480px){#app{padding:.5rem}.component-container{width:calc(100% - 16px);max-width:360px}.form-container{width:calc(100% - 12px);max-width:320px}.control-container{width:calc(100% - 8px);max-width:300px}}.uniform-input,.uniform-select,.uniform-button{width:100%;box-sizing:border-box;border-radius:.5rem}.button-group{display:flex;gap:.5rem;width:100%;justify-content:center}.n-button:focus,.n-button:focus-visible{outline:none!important;box-shadow:none!important}.n-button--primary:focus,.n-button--primary:focus-visible{outline:none!important;box-shadow:0 0 0 2px #2080f033!important}.n-input:focus-within,.n-input-number:focus-within,.n-select:focus-within{outline:none!important;box-shadow:0 0 0 2px #2080f033!important}.n-tag:focus{outline:none!important;box-shadow:none!important}*:focus{outline:none!important}*{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0}button:focus{outline:none!important;box-shadow:none!important}input:focus,textarea:focus,select:focus{outline:none!important;box-shadow:0 0 0 2px #2080f033!important}:root{--mobile-xs-breakpoint: 480px;--mobile-sm-breakpoint: 576px;--mobile-md-breakpoint: 768px}.mobile-touch-target{min-height:44px;min-width:44px}.mobile-touch-feedback{transition:all .2s ease-in-out}.mobile-touch-feedback:active{transform:scale(.96);opacity:.8}.mobile-input{font-size:16px!important;line-height:1.2;padding:12px!important}.mobile-select{height:44px!important}.mobile-container{width:100%;padding:0 16px;box-sizing:border-box}.mobile-full-width{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.mobile-content-container{padding:.75rem!important;width:100%!important;box-sizing:border-box!important}.mobile-action-bar{position:fixed;bottom:0;left:0;right:0;padding:8px 16px;background-color:var(--n-color);box-shadow:0 -2px 8px #0000001a;z-index:100;display:flex;justify-content:center;gap:8px}.mobile-action-bar-spacer{height:60px}.mobile-bottom-extend{position:relative;padding-bottom:env(safe-area-inset-bottom,0);margin-bottom:-1px}.mobile-card{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 12px #00000014!important}.mobile-card-spacing{margin:.5rem 0!important;border-radius:.75rem!important}.mobile-shadow{box-shadow:0 1px 3px #00000014!important}.mobile-list-item{padding:12px!important}.mobile-border-fix{border-width:1px!important;border-style:solid;box-sizing:border-box}.mobile-right-border{position:relative}.mobile-right-border:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:var(--n-border-color, rgba(0, 0, 0, .1));pointer-events:none}.mobile-scrollable-hint{position:relative}.mobile-scrollable-hint:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,rgba(255,255,255,.8));pointer-events:none}.mobile-table-scroll-indicator{position:relative}.mobile-table-scroll-indicator:after{content:"←→";position:absolute;bottom:10px;right:10px;color:#2080f099;font-size:14px;pointer-events:none;z-index:2;animation:fadeInOut 2s infinite}@keyframes fadeInOut{0%,to{opacity:.4}50%{opacity:.8}}@media (max-width: 480px){.mobile-adaptive-text{font-size:14px}.mobile-adaptive-heading{font-size:18px}}.mobile-grid{width:100%!important;max-width:100%!important}.mobile-grid-item{width:100%!important;max-width:100%!important;padding:0!important}.mobile-connection-status{padding:.75rem!important;border-radius:.5rem!important;margin-top:.75rem!important}.mobile-api-config-section{margin-bottom:1.5rem!important;width:100%!important}.mobile-api-config-card{padding:.5rem!important;border-radius:.625rem!important;margin-bottom:1rem!important}.mobile-api-actions{display:flex;width:100%}.mobile-api-buttons{display:flex;gap:8px}.mobile-api-info-alert{padding:.75rem!important;margin-bottom:.75rem!important;border-radius:.5rem!important}.mobile-model-chips{display:flex;flex-wrap:wrap;gap:6px}.mobile-toggle-text{font-size:.875rem}.mobile-api-save-option{display:flex;align-items:center;width:100%}.mobile-api-button{height:36px;min-width:40%;display:flex;align-items:center;justify-content:center}.mobile-toggle-button{font-weight:500;transition:all .3s ease;border-radius:16px;padding:4px 12px}.mobile-stock-card{width:100%!important;box-sizing:border-box!important;border-radius:.75rem!important;overflow:hidden!important;margin-bottom:.75rem}.mobile-card-header{padding:.75rem!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.mobile-card-content{padding:.75rem!important}.mobile-search-results{max-width:100%;width:100%;border-radius:.75rem;border:1px solid var(--n-border-color, rgba(0, 0, 0, .1));box-shadow:0 4px 12px #0000001a}.mobile-search-result-item{padding:.625rem .875rem;border-bottom:1px solid rgba(0,0,0,.05);min-height:44px}.mobile-result-name{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.mobile-result-name{max-width:120px}.mobile-search-result-item{padding:.5rem .75rem}.mobile-search-results{border-radius:.625rem;border:1px solid rgba(0,0,0,.08)}}.mobile-market-time-card{padding:.5rem;margin-bottom:1rem;min-height:180px}.mobile-time-block{padding:.625rem;margin-bottom:.75rem}.mobile-current-time{font-size:1.5rem}.mobile-time-label{font-size:.9375rem;margin-bottom:.5rem}.mobile-status-tag{min-width:100px;height:36px!important;font-size:.875rem}.mobile-time-counter{font-size:.75rem;margin-top:.375rem}@media (max-width: 480px){.mobile-market-time-card{padding:.375rem;min-height:160px}.mobile-time-block{padding:.5rem;margin-bottom:1rem}.mobile-current-time{font-size:1.25rem}.mobile-time-label{font-size:.875rem}.mobile-time-counter{font-size:.75rem}.mobile-status-tag{min-width:90px;font-size:.8125rem;padding:0 12px!important}}@media (max-width: 768px){.mobile-content-container{padding:.75rem!important}.mobile-api-actions{flex-direction:column!important;align-items:flex-start!important}.mobile-api-buttons{width:100%!important;justify-content:space-between!important;margin-top:.75rem!important}.mobile-api-config-card{padding:.75rem!important;width:100%!important;box-sizing:border-box!important;border-radius:.75rem!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.08)!important}.mobile-url-feedback{flex-direction:column!important;width:100%!important}:deep(.n-grid){gap:12px!important;margin-bottom:12px!important}:deep(.n-grid-item){margin-bottom:12px!important}}@media (max-width: 480px){.mobile-content-container{padding:.5rem!important}.mobile-api-config-section{padding-bottom:15px!important}.mobile-api-config-card{padding:.5rem!important;min-height:80px!important}.mobile-grid-small{width:100%!important;max-width:100%!important;gap:8px!important}.mobile-grid-item-small{padding:0!important;margin-bottom:8px!important}:deep(.n-grid){gap:6px!important}:deep(.n-grid-item){padding:0!important;margin-bottom:6px!important}:deep(.n-grid-item)>*{margin-bottom:6px!important}.mobile-form-item{margin-bottom:8px!important}.mobile-api-buttons-small{flex-wrap:wrap!important;gap:.5rem!important}.mobile-api-button{flex:1!important}.mobile-toggle-button{width:100%!important}.mobile-api-info-alert-small{padding:.5rem!important;margin-bottom:.5rem!important;font-size:.75rem!important}.mobile-model-tag{font-size:.75rem!important;padding:0 .5rem!important}}.mobile-announcement-container{max-width:100%;margin-left:.5rem;margin-right:.5rem}.mobile-announcement-header{font-size:.9375rem}.mobile-announcement-content{font-size:.875rem}.mobile-announcement-timer{font-size:.75rem}.mobile-login-announcement{top:.75rem;right:.75rem;left:.75rem}@media (max-width: 480px){.mobile-announcement-container{top:.25rem;right:.25rem;left:.25rem;max-width:calc(100% - .5rem)}.mobile-announcement-header{font-size:.875rem}.mobile-announcement-content{font-size:.8125rem}.mobile-announcement-timer{font-size:.6875rem}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;min-height:100vh;background-color:#f6f6f6}.conversation-panel[data-v-97420295]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.conversation-header[data-v-97420295]{padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa;border-radius:8px 8px 0 0}.conversation-title[data-v-97420295]{font-weight:500;color:#333}.conversation-messages[data-v-97420295]{flex:1;overflow-y:auto;padding:16px;min-height:300px}.empty-messages[data-v-97420295]{display:flex;align-items:center;justify-content:center;height:100%}.message-list[data-v-97420295]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-97420295]{display:flex;gap:12px;align-items:flex-start}.message-item.user[data-v-97420295]{flex-direction:row-reverse}.message-avatar[data-v-97420295]{flex-shrink:0}.message-content[data-v-97420295]{flex:1;max-width:70%}.message-item.user .message-content[data-v-97420295]{text-align:right}.message-text[data-v-97420295]{padding:12px 16px;border-radius:12px;background:#f5f5f5;color:#333;line-height:1.5;word-wrap:break-word}.message-text[data-v-97420295] h1,.message-text[data-v-97420295] h2,.message-text[data-v-97420295] h3,.message-text[data-v-97420295] h4,.message-text[data-v-97420295] h5,.message-text[data-v-97420295] h6{margin:8px 0 4px;font-weight:600;color:#333}.message-text[data-v-97420295] h1{font-size:1.4em}.message-text[data-v-97420295] h2{font-size:1.3em}.message-text[data-v-97420295] h3{font-size:1.2em}.message-text[data-v-97420295] h4{font-size:1.1em}.message-text[data-v-97420295] h5{font-size:1em}.message-text[data-v-97420295] h6{font-size:.9em}.message-text[data-v-97420295] p{margin:4px 0}.message-text[data-v-97420295] ul,.message-text[data-v-97420295] ol{margin:4px 0;padding-left:20px}.message-text[data-v-97420295] li{margin:2px 0}.message-text[data-v-97420295] blockquote{margin:8px 0;padding:8px 12px;border-left:4px solid #2080f0;background:#f8f9fa;color:#666}.message-text[data-v-97420295] code{background:#f1f3f4;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.message-text[data-v-97420295] pre{background:#f8f9fa;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-text[data-v-97420295] pre code{background:none;padding:0}.message-text[data-v-97420295] strong{font-weight:600}.message-text[data-v-97420295] em{font-style:italic}.message-text[data-v-97420295] a{color:#2080f0;text-decoration:none}.message-text[data-v-97420295] a:hover{text-decoration:underline}.message-text[data-v-97420295] table{border-collapse:collapse;width:100%;margin:8px 0}.message-text[data-v-97420295] th,.message-text[data-v-97420295] td{border:1px solid #ddd;padding:6px 8px;text-align:left}.message-text[data-v-97420295] th{background:#f8f9fa;font-weight:600}.message-item.user .message-text[data-v-97420295]{background:#2080f0;color:#fff}.message-item.assistant .message-text[data-v-97420295]{background:#f0f9ff;border:1px solid #e6f4ff}.message-time[data-v-97420295]{font-size:12px;color:#999;margin-top:4px}.message-item.user .message-time[data-v-97420295]{text-align:right}.conversation-input[data-v-97420295]{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa;border-radius:0 0 8px 8px}@media (max-width: 768px){.conversation-messages[data-v-97420295]{padding:12px}.message-content[data-v-97420295]{max-width:85%}.conversation-input[data-v-97420295]{padding:12px}}.user-panel[data-v-a917f9b3]{padding:16px}.auth-section[data-v-a917f9b3]{max-width:400px;margin:0 auto}.user-info-section[data-v-a917f9b3]{max-width:800px;margin:0 auto}.user-tabs[data-v-a917f9b3]{margin-top:16px}.favorites-section[data-v-a917f9b3],.history-section[data-v-a917f9b3],.conversations-section[data-v-a917f9b3]{max-height:400px;overflow-y:auto}.history-item[data-v-a917f9b3]{transition:all .2s ease}.history-item.clickable[data-v-a917f9b3]{cursor:pointer}.history-item.clickable[data-v-a917f9b3]:hover{background-color:#2080f00d;border-radius:8px;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.conversation-item[data-v-a917f9b3]{transition:all .2s ease;cursor:pointer}.conversation-item[data-v-a917f9b3]:hover{background-color:#2080f00d;border-radius:8px;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.api-config-section[data-v-01310050]{margin-bottom:2rem;position:relative;padding-bottom:10px}.toggle-button[data-v-01310050]{margin-bottom:.75rem;font-weight:500;transition:all .3s ease;border-radius:16px;padding:4px 12px}.toggle-button[data-v-01310050]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.toggle-text[data-v-01310050]{margin-left:4px}.api-config-card[data-v-01310050]{margin-bottom:1.5rem;border-radius:8px;box-shadow:0 2px 12px #00000014;background:linear-gradient(to bottom,#f0f0f580,#fafafccc);padding:16px;transition:all .3s ease;overflow:visible;min-height:100px}.api-info-alert[data-v-01310050]{margin-bottom:16px;border-radius:8px}.url-feedback[data-v-01310050]{padding:6px 0}.formatted-url[data-v-01310050]{color:var(--n-text-color-info);font-size:.85rem;display:block;margin-bottom:.25rem;font-weight:500}.url-tips[data-v-01310050]{color:var(--n-text-color-info);font-size:.75rem;opacity:.8;line-height:1.4}.alert-actions[data-v-01310050]{margin-top:.5rem;text-align:right}.api-actions[data-v-01310050]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-wrap:wrap;gap:12px}.api-save-option[data-v-01310050]{display:flex;align-items:center;padding:6px 12px;border-radius:16px}.api-save-option button[data-v-01310050]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-weight:500;background-color:#00000005;transition:all .2s ease}.api-save-option button[data-v-01310050]:hover{background-color:#2080f014;transform:translateY(-1px)}.api-save-option button .n-icon[data-v-01310050]{font-size:16px}.api-buttons[data-v-01310050]{display:flex;gap:.75rem}.timeout-input[data-v-01310050]{width:100%}.timeout-controls[data-v-01310050]{display:flex;align-items:center;margin-left:8px}.connection-status[data-v-01310050]{display:flex;align-items:center;padding:10px 16px;border-radius:8px;margin-top:8px;font-weight:500;animation:fadeIn-01310050 .3s ease}.connection-status.success[data-v-01310050]{background-color:#18a0581a;color:var(--n-success-color)}.connection-status.error[data-v-01310050]{background-color:#d030501a;color:var(--n-error-color)}.status-icon[data-v-01310050]{margin-right:8px;font-size:1.25rem}.status-message[data-v-01310050]{font-size:.9rem}@keyframes fadeIn-01310050{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.model-suggestions[data-v-01310050]{margin-top:6px;font-size:.75rem;color:var(--n-text-color-3)}.model-chips[data-v-01310050]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.model-chips[data-v-01310050] .n-tag{cursor:pointer;transition:all .2s ease}.model-chips[data-v-01310050] .n-tag:hover{background-color:#2080f01a;transform:translateY(-1px)}.model-tip[data-v-01310050]{margin-bottom:6px;font-size:.75rem;color:var(--n-text-color-3);font-style:italic}.model-dropdown-btn[data-v-01310050]{background-color:#2080f01a;transition:all .2s ease}.model-dropdown-btn[data-v-01310050]:hover{background-color:#2080f033;transform:translateY(-1px)}.top-navbar[data-v-058ef6af]{background:#fff;border-bottom:1px solid #e0e0e6;padding:8px 16px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.navbar-content[data-v-058ef6af]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.market-time-compact[data-v-058ef6af]{flex:1;min-width:0}.current-time[data-v-058ef6af]{font-size:14px;font-weight:500;color:#333;font-family:Courier New,monospace}.market-status[data-v-058ef6af]{overflow-x:auto;-webkit-overflow-scrolling:touch}.market-item[data-v-058ef6af]{display:flex;align-items:center;gap:4px;white-space:nowrap}.market-label[data-v-058ef6af]{font-size:12px;color:#666;min-width:24px}.navbar-actions[data-v-058ef6af]{display:flex;align-items:center}.menu-button[data-v-058ef6af]{padding:8px;border-radius:6px}.menu-button[data-v-058ef6af]:hover{background-color:#f0f0f0}.sidebar-section[data-v-058ef6af]{margin-bottom:24px}.section-header[data-v-058ef6af]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e6}@media (max-width: 768px){.top-navbar[data-v-058ef6af]{padding:8px 12px}.current-time[data-v-058ef6af]{font-size:13px}.market-label[data-v-058ef6af]{font-size:11px;min-width:20px}.market-status[data-v-058ef6af]{max-width:200px}.section-header[data-v-058ef6af]{font-size:15px}}@media (max-width: 480px){.market-item[data-v-058ef6af]{gap:2px}.market-label[data-v-058ef6af]{font-size:10px;min-width:18px}.current-time[data-v-058ef6af]{font-size:12px}}.announcement-container[data-v-d91ed0d4]{position:fixed;top:1rem;right:1rem;max-width:24rem;z-index:50;animation:fadeInDown-d91ed0d4 .3s ease-out}.announcement-card[data-v-d91ed0d4]{border-left:4px solid var(--n-primary-color);box-shadow:0 4px 12px #0000001a;border-radius:.5rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6}.announcement-header[data-v-d91ed0d4]{display:flex;align-items:center;gap:.5rem;font-weight:500}.info-icon[data-v-d91ed0d4]{color:var(--n-primary-color)}.announcement-content[data-v-d91ed0d4]{margin-bottom:.5rem;white-space:pre-line}.announcement-timer[data-v-d91ed0d4]{font-size:.75rem;color:var(--n-text-color-disabled)}.announcement-link[data-v-d91ed0d4]{color:var(--n-primary-color);text-decoration:underline}@keyframes fadeInDown-d91ed0d4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-page-announcement[data-v-d91ed0d4]{z-index:1000;top:1.5rem;right:1.5rem}.login-card-style[data-v-d91ed0d4]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid #2080f0;box-shadow:0 8px 20px #00000026}.stock-search-container[data-v-73289e6d]{position:relative;width:100%}.search-results[data-v-73289e6d]{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:.25rem;background-color:var(--n-color);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--n-border-color)}.loading-results[data-v-73289e6d],.no-results[data-v-73289e6d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--n-text-color-3);font-size:.875rem}.search-result-item[data-v-73289e6d]{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center}.search-result-item[data-v-73289e6d]:hover{background-color:var(--n-color-hover)}.result-symbol-name[data-v-73289e6d]{display:flex;flex-direction:column}.result-symbol[data-v-73289e6d]{font-weight:500;color:var(--n-text-color)}.result-name[data-v-73289e6d]{font-size:.75rem;color:var(--n-text-color-3);margin-top:.25rem}.result-meta[data-v-73289e6d]{display:flex;flex-direction:column;align-items:flex-end}.result-market[data-v-73289e6d],.result-market-value[data-v-73289e6d]{font-size:.75rem;color:var(--n-text-color-3)}.result-market-value[data-v-73289e6d]{margin-top:.25rem}@media (max-width: 768px){.search-result-item[data-v-73289e6d]:last-child{border-bottom:none}[data-v-73289e6d] .n-input{width:100%!important}}@media (max-width: 480px){.result-symbol-name[data-v-73289e6d],.result-meta[data-v-73289e6d]{font-size:.875rem}.result-market[data-v-73289e6d],.result-market-value[data-v-73289e6d]{font-size:.75rem}.loading-results[data-v-73289e6d],.no-results[data-v-73289e6d]{padding:.75rem;font-size:.75rem}}.analysis-form-container[data-v-4266de02]{padding:16px}.action-buttons[data-v-4266de02]{margin-top:24px}.help-info[data-v-4266de02]{border:1px solid #e0e0e6;background-color:#fafafa}.help-info[data-v-4266de02] .n-card-header{padding:12px 16px;color:#666}.help-info[data-v-4266de02] .n-card__content{padding:12px 16px}.help-info[data-v-4266de02] .n-ul{margin:0}.help-info[data-v-4266de02] .n-li{font-size:14px;color:#666;margin-bottom:4px}@media (max-width: 768px){.analysis-form-container[data-v-4266de02]{padding:12px}.action-buttons[data-v-4266de02]{margin-top:16px}.help-info[data-v-4266de02]{margin-top:12px}.help-info[data-v-4266de02] .n-card-header,.help-info[data-v-4266de02] .n-card__content{padding:8px 12px}.help-info[data-v-4266de02] .n-li{font-size:13px}}.stock-card[data-v-e6a12d78]{height:100%;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #0000000d;width:100%;max-width:100%}.stock-card.is-analyzing[data-v-e6a12d78]{border-left:3px solid var(--n-info-color)}.card-header[data-v-e6a12d78]{display:flex;flex-direction:column;gap:12px;padding:12px 8px 8px;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.09);position:relative;background:linear-gradient(to bottom,rgba(240,240,245,.3),transparent);border-radius:8px 8px 0 0;width:100%}.header-main[data-v-e6a12d78]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-e6a12d78]{display:flex;gap:16px;align-items:center}.stock-info[data-v-e6a12d78]{display:flex;flex-direction:column;gap:4px;min-width:100px}.stock-code[data-v-e6a12d78]{font-size:1.35rem;font-weight:700;color:var(--n-text-color);line-height:1.2;letter-spacing:-.01em}.stock-name[data-v-e6a12d78]{font-size:.875rem;color:var(--n-text-color-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.stock-price-info[data-v-e6a12d78]{display:flex;flex-direction:column;gap:6px;padding-left:8px;border-left:1px dashed rgba(0,0,0,.09)}.stock-price[data-v-e6a12d78],.stock-change[data-v-e6a12d78]{display:flex;align-items:center;gap:8px;padding:4px 0}.stock-price .label[data-v-e6a12d78],.stock-change .label[data-v-e6a12d78]{font-size:.875rem;color:var(--n-text-color-3)}.stock-price .value[data-v-e6a12d78]{font-size:1.125rem;font-weight:600;color:var(--n-text-color)}.stock-change .value[data-v-e6a12d78]{font-size:1rem;font-weight:600;padding:2px 6px;border-radius:4px;background-color:#00000008}.up .value[data-v-e6a12d78]{color:var(--n-error-color);background-color:#d0305014}.down .value[data-v-e6a12d78]{color:var(--n-success-color);background-color:#18a05814}.header-right[data-v-e6a12d78]{display:flex;align-items:center;max-width:380px}.copy-button[data-v-e6a12d78]{transition:all .3s ease;font-weight:500;box-shadow:0 1px 3px #0000001a}.copy-button[data-v-e6a12d78]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.analysis-status[data-v-e6a12d78]{display:flex;align-items:center;margin-top:4px}.analysis-status[data-v-e6a12d78] .n-tag{display:flex;align-items:center;gap:4px;padding:2px 10px;box-shadow:0 1px 2px #0000000d}.analysis-status[data-v-e6a12d78] .n-tag .n-icon{margin-right:4px;animation:spin-e6a12d78 2s linear infinite}@keyframes spin-e6a12d78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copy-button[data-v-e6a12d78]:active{transform:translateY(0)}.analysis-status[data-v-e6a12d78]{display:flex;align-items:center}.analysis-status[data-v-e6a12d78] .n-tag{display:flex;align-items:center;gap:4px}.analysis-status[data-v-e6a12d78] .n-tag .n-icon{margin-right:4px}.up .value[data-v-e6a12d78]{color:var(--n-error-color)}.down .value[data-v-e6a12d78]{color:var(--n-success-color)}.stock-summary[data-v-e6a12d78]{display:flex;justify-content:space-around;margin:.75rem 0;padding:.5rem;background-color:#00000005;border-radius:4px}.summary-item[data-v-e6a12d78]{display:flex;flex-direction:column;align-items:center;padding:0 .5rem}.summary-value[data-v-e6a12d78]{font-size:1.25rem;font-weight:700}.summary-label[data-v-e6a12d78]{font-size:.75rem;color:var(--n-text-color-3);margin-top:.25rem}.analysis-date[data-v-e6a12d78],.analysis-meta[data-v-e6a12d78]{margin:.5rem 0;display:flex;justify-content:flex-end}.technical-indicators[data-v-e6a12d78]{margin-top:.5rem}.indicators-grid[data-v-e6a12d78]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.indicator-item[data-v-e6a12d78]{display:flex;flex-direction:column;align-items:center;text-align:center}.indicator-value[data-v-e6a12d78]{font-size:.875rem;font-weight:600}.indicator-label[data-v-e6a12d78]{font-size:.75rem;color:var(--n-text-color-3);margin-top:.25rem}.score-high[data-v-e6a12d78]{color:#18a058}.score-medium-high[data-v-e6a12d78]{color:#63e2b7}.score-medium[data-v-e6a12d78]{color:#f0a020}.score-medium-low[data-v-e6a12d78]{color:#f5a623}.score-low[data-v-e6a12d78],.rsi-overbought[data-v-e6a12d78]{color:#d03050}.rsi-oversold[data-v-e6a12d78]{color:#18a058}.trend-up[data-v-e6a12d78]{color:#d03050}.trend-down[data-v-e6a12d78]{color:#18a058}.trend-neutral[data-v-e6a12d78]{color:#f0a020}.signal-buy[data-v-e6a12d78]{color:#d03050}.signal-sell[data-v-e6a12d78]{color:#18a058}.signal-neutral[data-v-e6a12d78]{color:#f0a020}.volume-high[data-v-e6a12d78]{color:#d03050}.volume-low[data-v-e6a12d78]{color:#18a058}.volume-normal[data-v-e6a12d78]{color:#f0a020}.recommendation[data-v-e6a12d78]{color:#2080f0}.up[data-v-e6a12d78]{color:var(--n-error-color)}.down[data-v-e6a12d78]{color:var(--n-success-color)}.card-content[data-v-e6a12d78]{flex:1;min-height:100px;margin-bottom:.5rem;text-align:left;display:flex;flex-direction:column;width:100%;overflow-x:hidden}.error-status[data-v-e6a12d78]{display:flex;align-items:center;gap:.5rem;color:var(--n-error-color);font-size:.875rem;margin:.75rem 1rem;padding:.5rem;background-color:#d030501a;border-radius:4px}.error-icon[data-v-e6a12d78]{color:var(--n-error-color)}.analysis-result[data-v-e6a12d78]{font-size:.875rem;line-height:1.6;text-align:left;padding:.75rem 1rem;border-radius:4px;background-color:#00000003;box-shadow:inset 0 0 0 1px #0000000d;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;overflow-x:hidden;display:block;box-sizing:border-box}.analysis-result[data-v-e6a12d78]::-webkit-scrollbar{display:none}.analysis-result[data-v-e6a12d78]{scrollbar-width:none}.analysis-streaming[data-v-e6a12d78]{position:relative;border-left:2px solid var(--n-info-color);animation:fadePulse-e6a12d78 2s infinite;contain:content}.analysis-result .analysis-preview-box[data-v-e6a12d78]{margin:1rem 0;padding:0;background-color:#2080f00d;border-radius:8px;border:1px solid rgba(32,128,240,.15);overflow:hidden;animation:fadePulse-e6a12d78 2s infinite}.analysis-result .analysis-preview-box .preview-box-header[data-v-e6a12d78]{font-weight:600;font-size:.95rem;color:#2080f0;padding:.5rem .75rem;background-color:#2080f014;border-bottom:1px solid rgba(32,128,240,.15);display:flex;align-items:center}.analysis-result .analysis-preview-box .preview-box-header[data-v-e6a12d78]:after{content:"|";display:inline-block;margin-left:.5rem;color:var(--n-info-color);animation:blink-e6a12d78 1s step-end infinite;font-weight:700}.analysis-result .analysis-preview-box .preview-box-content[data-v-e6a12d78]{padding:.75rem;font-size:.875rem;line-height:1.6;color:var(--n-text-color-2);word-break:break-word;max-height:8em;overflow-y:auto;overflow-x:hidden}.analysis-result .analysis-preview-box .preview-box-content[data-v-e6a12d78]::-webkit-scrollbar{width:6px}.analysis-result .analysis-preview-box .preview-box-content[data-v-e6a12d78]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.analysis-result .analysis-preview-box .preview-box-content[data-v-e6a12d78]::-webkit-scrollbar-thumb{background:#2080f04d;border-radius:3px}.analysis-result .analysis-preview-box .preview-box-content[data-v-e6a12d78]::-webkit-scrollbar-thumb:hover{background:#2080f080}.analysis-result[data-v-e6a12d78] .analysis-preview-box{margin:1rem 0;padding:0;background-color:#2080f00d;border-radius:8px;border:1px solid rgba(32,128,240,.15);overflow:hidden;animation:fadePulse-e6a12d78 2s infinite}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-header{font-weight:600;font-size:.95rem;color:#2080f0;padding:.5rem .75rem;background-color:#2080f014;border-bottom:1px solid rgba(32,128,240,.15);display:flex;align-items:center}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-header:after{content:"|";display:inline-block;margin-left:.5rem;color:var(--n-info-color);animation:blink-e6a12d78 1s step-end infinite;font-weight:700}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-content{padding:.75rem;font-size:.875rem;line-height:1.6;color:var(--n-text-color-2);word-break:break-word;max-height:8em;overflow-y:auto;overflow-x:hidden}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-content::-webkit-scrollbar{width:6px}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-content::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-content::-webkit-scrollbar-thumb{background:#2080f04d;border-radius:3px}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-content::-webkit-scrollbar-thumb:hover{background:#2080f080}.analysis-streaming[data-v-e6a12d78]>*{animation:none}.analysis-streaming[data-v-e6a12d78]:after{content:"|";display:inline-block;color:var(--n-info-color);animation:blink-e6a12d78 1s step-end infinite;margin-left:2px;font-weight:700;vertical-align:middle}@keyframes blink-e6a12d78{0%,to{opacity:1}50%{opacity:0}}.analysis-completed[data-v-e6a12d78]{border-left:2px solid var(--n-success-color)}@keyframes fadePulse-e6a12d78{0%{border-left-color:var(--n-info-color)}50%{border-left-color:#1f7ed466}to{border-left-color:var(--n-info-color)}}.analysis-result[data-v-e6a12d78] h1,.analysis-result[data-v-e6a12d78] h2,.analysis-result[data-v-e6a12d78] h3{margin:1.25rem 0 .75rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.4rem;font-weight:600}.analysis-result[data-v-e6a12d78] h1{font-size:1.4rem;color:#2080f0}.analysis-result[data-v-e6a12d78] h2{font-size:1.2rem;color:#2080f0}.analysis-result[data-v-e6a12d78] h3{font-size:1.1rem;color:#2080f0}.analysis-result[data-v-e6a12d78] ul,.analysis-result[data-v-e6a12d78] ol{margin:.75rem 0;padding-left:1.5rem}.analysis-result[data-v-e6a12d78] ul li,.analysis-result[data-v-e6a12d78] ol li{margin-bottom:.3rem}.analysis-result[data-v-e6a12d78] p{margin:.75rem 0;text-align:left}.analysis-result[data-v-e6a12d78] code{background:#0000000d;padding:.1rem .3rem;border-radius:3px;font-family:monospace;font-size:.85em;white-space:pre-wrap;word-break:break-word}.analysis-result[data-v-e6a12d78] pre{background:#0000000d;padding:.75rem;border-radius:4px;overflow-x:hidden;margin:.75rem 0;border-left:3px solid #2080f0;max-width:100%;width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.analysis-result[data-v-e6a12d78] pre code{background:transparent;padding:0;white-space:inherit}.analysis-result[data-v-e6a12d78] blockquote{margin:.75rem 0;padding:.5rem 1rem;border-left:3px solid #f0a020;background-color:#f0a0200d;color:var(--n-text-color-2)}.analysis-result[data-v-e6a12d78] table{border-collapse:collapse;width:100%;margin:.75rem 0;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a;table-layout:fixed;max-width:100%;display:table;word-wrap:break-word}.analysis-result[data-v-e6a12d78] th,.analysis-result[data-v-e6a12d78] td{padding:.6rem;border:1px solid rgba(0,0,0,.1);word-break:break-word;overflow-wrap:break-word;max-width:100%}.analysis-result[data-v-e6a12d78] th{background-color:#2080f01a;color:#2080f0;font-weight:600;text-align:left}.analysis-result[data-v-e6a12d78] tr:nth-child(2n){background-color:#00000005}.analysis-result[data-v-e6a12d78] strong{font-weight:600;color:#2080f0}.analysis-result[data-v-e6a12d78] .buy,.analysis-result[data-v-e6a12d78] .sell,.analysis-result[data-v-e6a12d78] .hold{color:#d03050;background-color:#d030501a;padding:0 .3rem;border-radius:2px;font-weight:600}.analysis-result[data-v-e6a12d78] .up,.analysis-result[data-v-e6a12d78] .increase{color:#d03050;font-weight:600}.analysis-result[data-v-e6a12d78] .down,.analysis-result[data-v-e6a12d78] .decrease{color:#18a058;font-weight:600}.analysis-result[data-v-e6a12d78] .indicator{color:#2080f0;background-color:#2080f01a;padding:0 .3rem;border-radius:2px;font-weight:600}.analysis-result[data-v-e6a12d78] .number{font-family:Consolas,monospace;font-weight:600;color:#f0a020}.analysis-result[data-v-e6a12d78] a{color:#2080f0;text-decoration:none;border-bottom:1px dotted #2080f0;transition:all .2s ease;font-weight:500;word-break:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.analysis-result[data-v-e6a12d78] a:hover{color:#36ad6a;border-bottom:1px solid #36ad6a}@media (max-width: 768px){.stock-card[data-v-e6a12d78]{margin-bottom:.75rem}.card-header[data-v-e6a12d78]{padding:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}.header-main[data-v-e6a12d78]{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.header-left[data-v-e6a12d78]{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:.5rem}.stock-info[data-v-e6a12d78]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:auto}.stock-code[data-v-e6a12d78]{font-size:1.2rem}.stock-name[data-v-e6a12d78]{font-size:.8rem;max-width:100px}.header-right[data-v-e6a12d78]{margin-top:.5rem;width:320px;display:flex;justify-content:flex-end}.stock-price-info[data-v-e6a12d78]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:.5rem;gap:16px;border-left:none;border-top:1px dashed rgba(0,0,0,.09);padding-top:8px;padding-left:0;width:100%}.stock-price[data-v-e6a12d78],.stock-change[data-v-e6a12d78]{display:flex;flex-direction:row;align-items:center;gap:4px;padding:0}.stock-price .label[data-v-e6a12d78],.stock-change .label[data-v-e6a12d78]{font-size:.75rem}.stock-price .value[data-v-e6a12d78]{font-size:1rem}.stock-change .value[data-v-e6a12d78]{font-size:.9rem}.stock-summary[data-v-e6a12d78]{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.05)}.technical-indicators[data-v-e6a12d78]{margin:.75rem .5rem;background-color:#f0f0f580;border-radius:.5rem;padding:.5rem;box-shadow:inset 0 0 0 1px #0000000d}.indicators-grid[data-v-e6a12d78]{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.25rem}.indicator-item[data-v-e6a12d78]{border-radius:.5rem;padding:.625rem .5rem;background-color:#ffffffb3;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.indicator-item[data-v-e6a12d78]:active{transform:scale(.98);box-shadow:0 0 1px #0000001a}.indicator-value[data-v-e6a12d78]{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.indicator-label[data-v-e6a12d78]{font-size:.7rem;color:var(--n-text-color-3);margin-top:.125rem}.actions-bar[data-v-e6a12d78]{flex-direction:column;gap:.5rem;padding:.5rem .75rem}.action-button[data-v-e6a12d78]{width:100%;height:36px!important}.card-content[data-v-e6a12d78]{padding:.5rem .3rem}.analysis-result[data-v-e6a12d78]{font-size:.85rem;line-height:1.65;padding:.6rem .5rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.07);margin:.4rem 0;background-color:#ffffffb3;box-shadow:0 1px 3px #0000000d;width:100%;box-sizing:border-box;position:relative;overflow-x:hidden!important}.analysis-result[data-v-e6a12d78] table{width:100%!important;max-width:100%!important;display:table;font-size:.8rem;border:none;border-radius:.4rem;margin:.7rem 0;box-shadow:0 1px 3px #00000012;position:relative;word-wrap:break-word}.analysis-result[data-v-e6a12d78] pre{font-size:.8rem;padding:.75rem .5rem;border-radius:.4rem;overflow-x:hidden;margin:.7rem 0;background-color:#0000000a;border-left:3px solid rgba(32,128,240,.5);width:100%!important;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;position:relative}.analysis-result[data-v-e6a12d78] a{padding:.1rem 0;margin:0 .1rem;word-break:break-word;overflow-wrap:break-word;max-width:100%}.analysis-result[data-v-e6a12d78] button,.analysis-result[data-v-e6a12d78] .interactive{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.analysis-result[data-v-e6a12d78] *{max-width:100%!important;box-sizing:border-box!important}.analysis-streaming[data-v-e6a12d78]{background-color:#2080f008}.analysis-completed[data-v-e6a12d78]{background-color:#18a05805}.analysis-result .analysis-preview-box[data-v-e6a12d78]{margin:.75rem 0}.analysis-result .analysis-preview-box .preview-box-header[data-v-e6a12d78]{font-size:.9rem;padding:.4rem .6rem}.analysis-result .analysis-preview-box .preview-box-content[data-v-e6a12d78]{font-size:.85rem;padding:.6rem;max-height:6.4em}.analysis-result[data-v-e6a12d78] .analysis-preview-box{margin:.75rem 0}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-header{font-size:.9rem;padding:.4rem .6rem}.analysis-result[data-v-e6a12d78] .analysis-preview-box .preview-box-content{font-size:.85rem;padding:.6rem;max-height:6.4em}.analysis-result[data-v-e6a12d78] h1,.analysis-result[data-v-e6a12d78] h2,.analysis-result[data-v-e6a12d78] h3{margin:1rem 0 .7rem;line-height:1.3;padding-bottom:.4rem}.analysis-result[data-v-e6a12d78] h1{font-size:1.3rem}.analysis-result[data-v-e6a12d78] h2{font-size:1.15rem}.analysis-result[data-v-e6a12d78] h3{font-size:1rem}.analysis-result[data-v-e6a12d78] p{margin:.6rem 0}.analysis-result[data-v-e6a12d78] ul,.analysis-result[data-v-e6a12d78] ol{padding-left:1.2rem;margin:.6rem 0}.analysis-result[data-v-e6a12d78] li{margin-bottom:.35rem;padding-left:.3rem}.analysis-result[data-v-e6a12d78] blockquote{margin:.7rem 0;padding:.6rem .75rem;border-left:4px solid #f0a020;background-color:#f0a02012;border-radius:.25rem}.analysis-result[data-v-e6a12d78] pre{font-size:.8rem;padding:.75rem .5rem;border-radius:.4rem;overflow-x:hidden;margin:.7rem 0;background-color:#0000000a;border-left:3px solid rgba(32,128,240,.5);white-space:pre-wrap;word-break:break-word}.analysis-result[data-v-e6a12d78] code{font-size:.8rem;padding:.15rem .3rem;background-color:#0000000d;border-radius:.2rem}.analysis-result[data-v-e6a12d78] table{display:table;width:100%;border-radius:.4rem;margin:.7rem 0;font-size:.8rem;box-shadow:0 1px 3px #00000012;word-wrap:break-word}.analysis-result[data-v-e6a12d78] th,.analysis-result[data-v-e6a12d78] td{padding:.5rem .4rem}.analysis-result[data-v-e6a12d78] strong{font-weight:600}.analysis-result[data-v-e6a12d78] .buy,.analysis-result[data-v-e6a12d78] .sell,.analysis-result[data-v-e6a12d78] .hold,.analysis-result[data-v-e6a12d78] .indicator{padding:.1rem .3rem;border-radius:.2rem}.analysis-result[data-v-e6a12d78] img{max-width:100%;height:auto;border-radius:.4rem;margin:.7rem auto}}@media (max-width: 480px){.stock-card[data-v-e6a12d78]{margin-bottom:.5rem;border-radius:.625rem!important}.stock-info[data-v-e6a12d78]{flex-direction:row;align-items:center;gap:6px}.stock-code[data-v-e6a12d78]{font-size:1rem}.stock-name[data-v-e6a12d78]{margin-left:0;margin-top:0;font-size:.75rem;max-width:80px}.stock-price-info[data-v-e6a12d78]{gap:12px;padding-top:6px;margin-top:6px;flex-wrap:nowrap}.stock-price[data-v-e6a12d78],.stock-change[data-v-e6a12d78]{white-space:nowrap}.stock-price .label[data-v-e6a12d78],.stock-change .label[data-v-e6a12d78]{font-size:.7rem}.stock-price .value[data-v-e6a12d78]{font-size:.85rem}.stock-change .value[data-v-e6a12d78]{font-size:.8rem;padding:1px 4px}.technical-indicators[data-v-e6a12d78]{margin:.5rem .25rem;border-radius:.45rem;padding:.4rem .3rem}.indicators-grid[data-v-e6a12d78]{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.2rem}.indicator-item[data-v-e6a12d78]{border-radius:.45rem;padding:.5rem .25rem;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#ffffffb3;box-shadow:0 1px 2px #00000008}.indicator-value[data-v-e6a12d78]{font-size:.9rem;margin-bottom:.15rem}.indicator-label[data-v-e6a12d78]{font-size:.7rem;margin-top:0}.card-header[data-v-e6a12d78]{padding:.625rem}.stock-card[data-v-e6a12d78],.indicator-item[data-v-e6a12d78],.analysis-result[data-v-e6a12d78]{border:1px solid rgba(0,0,0,.08)!important}.indicator-item .rsi-overbought[data-v-e6a12d78]{border-bottom:2px solid #d03050}.indicator-item .rsi-oversold[data-v-e6a12d78]{border-bottom:2px solid #18a058}.indicator-item .trend-up[data-v-e6a12d78]{border-bottom:2px solid #d03050}.indicator-item .trend-down[data-v-e6a12d78]{border-bottom:2px solid #18a058}.indicator-item .signal-buy[data-v-e6a12d78]{border-bottom:2px solid #d03050}.indicator-item .signal-sell[data-v-e6a12d78]{border-bottom:2px solid #18a058}.analysis-result[data-v-e6a12d78]{font-size:.825rem;line-height:1.6;padding:.5rem .4rem;margin:.2rem 0;max-width:none;width:100%;box-sizing:border-box}.card-content[data-v-e6a12d78]{padding:.3rem .1rem}.analysis-result[data-v-e6a12d78] h1{font-size:1.2rem;margin-top:.85rem}.analysis-result[data-v-e6a12d78] h2{font-size:1.1rem}.analysis-result[data-v-e6a12d78] h3{font-size:.95rem}.analysis-result[data-v-e6a12d78] ul,.analysis-result[data-v-e6a12d78] ol{padding-left:1rem}.analysis-result[data-v-e6a12d78] blockquote{padding:.5rem .625rem}.analysis-result[data-v-e6a12d78] pre{font-size:.75rem;padding:.6rem .4rem}.analysis-result[data-v-e6a12d78] code{font-size:.75rem}.analysis-result[data-v-e6a12d78] th,.analysis-result[data-v-e6a12d78] td{padding:.4rem .3rem}}@media (max-width: 375px){.indicators-grid[data-v-e6a12d78]{grid-template-columns:repeat(2,1fr);gap:.4rem}.indicator-item[data-v-e6a12d78]{padding:.4rem .2rem}.indicator-value[data-v-e6a12d78]{font-size:.85rem;margin-bottom:.1rem}.indicator-label[data-v-e6a12d78]{font-size:.65rem}.analysis-result[data-v-e6a12d78]{font-size:.8rem;padding:.4rem .3rem;margin:.1rem 0;width:100%;box-sizing:border-box}.analysis-result[data-v-e6a12d78] h1{font-size:1.15rem}.analysis-result[data-v-e6a12d78] h2{font-size:1.05rem}.analysis-result[data-v-e6a12d78] h3{font-size:.9rem}.card-content[data-v-e6a12d78]{padding:.2rem .05rem}}@media (min-width: 769px){.stock-card[data-v-e6a12d78]{max-width:100%;display:flex;flex-direction:column}.card-header[data-v-e6a12d78]{flex-direction:column}.header-main[data-v-e6a12d78],.header-left[data-v-e6a12d78]{flex-direction:row;flex-wrap:nowrap}.stock-price-info[data-v-e6a12d78]{flex-direction:column;flex-wrap:nowrap}.stock-summary[data-v-e6a12d78]{flex-direction:row;flex-wrap:nowrap}.card-content[data-v-e6a12d78]{width:100%;overflow-x:hidden}.analysis-result[data-v-e6a12d78]{width:100%;max-width:100%;overflow-x:hidden}.indicators-grid[data-v-e6a12d78]{grid-template-columns:repeat(5,1fr);gap:1rem}}.analysis-result[data-v-e6a12d78] *{max-width:100%;box-sizing:border-box}.analysis-result[data-v-e6a12d78] img{max-width:100%;height:auto;display:block;margin:.75rem auto;border-radius:4px;box-shadow:0 1px 3px #0000001a;object-fit:contain}.analysis-result[data-v-e6a12d78] a{word-break:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.scroll-controls[data-v-e6a12d78]{display:none}.analysis-result .analysis-fold[data-v-e6a12d78]{margin:1rem 0;padding:.75rem;background-color:#2080f00d;border-radius:8px;border:1px solid rgba(32,128,240,.15);transition:all .3s ease}.analysis-result .analysis-fold[data-v-e6a12d78]:hover{background-color:#2080f014;border-color:#2080f040}.analysis-result .analysis-fold>summary[data-v-e6a12d78]{cursor:pointer;font-weight:600;font-size:.95rem;color:#2080f0;padding:.5rem;margin:-.75rem -.75rem .5rem;background-color:#2080f014;border-radius:6px 6px 0 0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;transition:all .2s ease}.analysis-result .analysis-fold>summary[data-v-e6a12d78]:hover{background-color:#2080f01f}.analysis-result .analysis-fold>summary[data-v-e6a12d78]:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.8rem}.analysis-result .analysis-fold[open]>summary[data-v-e6a12d78]:before{transform:rotate(90deg)}.analysis-result .analysis-fold[open]>summary[data-v-e6a12d78]{margin-bottom:.75rem;border-radius:6px}.analysis-result .analysis-fold>div[data-v-e6a12d78]{padding-left:.5rem}.analysis-result[data-v-e6a12d78] details.analysis-fold{margin:1rem 0;padding:.75rem;background-color:#2080f00d;border-radius:8px;border:1px solid rgba(32,128,240,.15);transition:all .3s ease}.analysis-result[data-v-e6a12d78] details.analysis-fold:hover{background-color:#2080f014;border-color:#2080f040}.analysis-result[data-v-e6a12d78] details.analysis-fold>summary{cursor:pointer;font-weight:600;font-size:.95rem;color:#2080f0;padding:.5rem;margin:-.75rem -.75rem .5rem;background-color:#2080f014;border-radius:6px 6px 0 0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;transition:all .2s ease}.analysis-result[data-v-e6a12d78] details.analysis-fold>summary:hover{background-color:#2080f01f}.analysis-result[data-v-e6a12d78] details.analysis-fold>summary:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.8rem}.analysis-result[data-v-e6a12d78] details.analysis-fold[open]>summary:before{transform:rotate(90deg)}.analysis-result[data-v-e6a12d78] details.analysis-fold[open]>summary{margin-bottom:.75rem;border-radius:6px}.analysis-result[data-v-e6a12d78] details.analysis-fold>*:not(summary){padding-left:.5rem}@media (max-width: 768px){.analysis-result .analysis-fold[data-v-e6a12d78]{margin:.75rem 0;padding:.6rem}.analysis-result .analysis-fold>summary[data-v-e6a12d78]{font-size:.9rem;padding:.4rem;margin:-.6rem -.6rem .4rem}.analysis-result[data-v-e6a12d78] details.analysis-fold{margin:.75rem 0;padding:.6rem}.analysis-result[data-v-e6a12d78] details.analysis-fold>summary{font-size:.9rem;padding:.4rem;margin:-.6rem -.6rem .4rem}}.chart-container[data-v-e6a12d78]{margin-top:16px;height:400px}.chart-header[data-v-e6a12d78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chart-controls[data-v-e6a12d78]{display:flex;gap:8px;align-items:center}.chart[data-v-e6a12d78]{height:100%;width:100%}.conversation-dialog[data-v-15a91fd3]{max-height:80vh}.dialog-header[data-v-15a91fd3]{display:flex;align-items:center;justify-content:space-between;width:100%}.dialog-title[data-v-15a91fd3]{font-size:18px;font-weight:500;color:#333}.dialog-content[data-v-15a91fd3]{display:flex;height:600px;gap:16px}.conversation-list[data-v-15a91fd3]{width:300px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column}.dialog-content:has(.conversation-list:not([style*="display: none"])) .conversation-content[data-v-15a91fd3]{flex:1}.dialog-content:not(:has(.conversation-list)) .conversation-content[data-v-15a91fd3]{width:100%}.list-header[data-v-15a91fd3]{padding:16px;border-bottom:1px solid #f0f0f0}.list-title[data-v-15a91fd3]{font-weight:500;color:#333}.list-content[data-v-15a91fd3]{flex:1;overflow-y:auto;padding:8px}.conversation-content[data-v-15a91fd3]{flex:1;display:flex;flex-direction:column}.empty-content[data-v-15a91fd3]{flex:1;display:flex;align-items:center;justify-content:center}[data-v-15a91fd3] .n-list-item{cursor:pointer;border-radius:8px;margin-bottom:8px;transition:all .2s ease}[data-v-15a91fd3] .n-list-item:hover{background-color:#2080f00d}[data-v-15a91fd3] .n-list-item.active{background-color:#2080f01a;border:1px solid rgba(32,128,240,.3)}.conversation-title[data-v-15a91fd3]{font-weight:500;color:#333}@media (max-width: 768px){.dialog-content[data-v-15a91fd3]{flex-direction:column;height:auto}.conversation-list[data-v-15a91fd3]{width:100%;border-right:none;border-bottom:1px solid #f0f0f0;max-height:200px}}.analysis-panel-container[data-v-1321afaf]{padding:16px}.analysis-info-card[data-v-1321afaf]{margin-bottom:16px}.results-container[data-v-1321afaf],.results-header[data-v-1321afaf]{margin-bottom:1rem}.table-container[data-v-1321afaf]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;border-radius:.5rem}@media (max-width: 768px){.analysis-panel-container[data-v-1321afaf]{padding:8px}.analysis-info-card[data-v-1321afaf]{margin-bottom:12px}.table-container[data-v-1321afaf]{margin:0 -4px;padding:0 4px}}.tabs-analysis-container[data-v-aff60092]{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;background-color:#f6f6f6}.tabs-container[data-v-aff60092]{margin:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.tabs-container[data-v-aff60092] .n-card__content{padding:16px}@media (max-width: 768px){.tabs-analysis-container[data-v-aff60092]{padding:.5rem}.tabs-container[data-v-aff60092] .n-card__content{padding:8px}.tabs-container[data-v-aff60092] .n-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-container[data-v-aff60092] .n-tabs-tab{min-width:120px;flex-shrink:0}}.mobile-card[data-v-aff60092]{border-radius:.75rem;overflow:hidden;width:100%;box-sizing:border-box}.mobile-card-spacing[data-v-aff60092]{margin-bottom:.75rem}.mobile-shadow[data-v-aff60092]{box-shadow:0 2px 8px #0000001a}.mobile-bottom-extend[data-v-aff60092]{padding-bottom:20px}@keyframes float-b8176560{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulse-b8176560{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:.6}to{transform:scale(1);opacity:.8}}@keyframes fadeIn-b8176560{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatParticle-b8176560{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-15px) translate(15px)}50%{transform:translateY(0) translate(30px)}75%{transform:translateY(15px) translate(15px)}to{transform:translateY(0) translate(0)}}html[data-v-b8176560],body[data-v-b8176560]{margin:0;padding:0;height:100%;width:100%;overflow:hidden}.login-container[data-v-b8176560]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:fixed;top:0;left:0;overflow:hidden}[data-v-b8176560] .announcement-container{z-index:100}.login-background[data-v-b8176560]{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;overflow:hidden}.login-shape[data-v-b8176560]{position:absolute;border-radius:50%;animation:pulse-b8176560 8s infinite ease-in-out}.shape1[data-v-b8176560]{width:50vw;height:50vw;max-width:600px;max-height:600px;background:linear-gradient(135deg,#2080f033,#2080f01a);top:-15%;right:-10%;animation-delay:0s}.shape2[data-v-b8176560]{width:60vw;height:60vw;max-width:800px;max-height:800px;background:linear-gradient(135deg,#2080f01a,#2080f00d);bottom:-30%;left:-15%;animation-delay:2s}.shape3[data-v-b8176560]{width:30vw;height:30vw;max-width:400px;max-height:400px;background:linear-gradient(135deg,#2080f026,#2080f00d);top:20%;right:15%;animation-delay:4s}.shape4[data-v-b8176560]{width:25vw;height:25vw;max-width:300px;max-height:300px;background:linear-gradient(135deg,#2080f01a,#2080f00d);top:60%;left:10%;animation-delay:1s}.shape5[data-v-b8176560]{width:15vw;height:15vw;max-width:200px;max-height:200px;background:linear-gradient(135deg,#2080f026,#2080f01a);top:30%;left:20%;animation-delay:3s}.login-particle[data-v-b8176560]{position:absolute;border-radius:50%;background-color:#fff9;animation:floatParticle-b8176560 15s infinite ease-in-out}.particle1[data-v-b8176560]{width:10px;height:10px;top:20%;left:30%;animation-duration:20s}.particle2[data-v-b8176560]{width:15px;height:15px;top:40%;left:70%;animation-duration:25s}.particle3[data-v-b8176560]{width:8px;height:8px;top:70%;left:40%;animation-duration:18s}.particle4[data-v-b8176560]{width:12px;height:12px;top:30%;left:60%;animation-duration:22s}.particle5[data-v-b8176560]{width:6px;height:6px;top:60%;left:20%;animation-duration:15s}.particle6[data-v-b8176560]{width:10px;height:10px;top:80%;left:80%;animation-duration:30s}.login-card[data-v-b8176560]{width:420px;max-width:90%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 30px #0000001a;z-index:1;padding:30px;animation:fadeIn-b8176560 .8s ease-out;transition:all .3s ease;position:relative}.login-card[data-v-b8176560]:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.login-header[data-v-b8176560]{text-align:center;margin-bottom:30px}.login-logo[data-v-b8176560]{display:flex;justify-content:center;margin-bottom:16px}.logo-icon[data-v-b8176560]{animation:float-b8176560 6s infinite ease-in-out}.login-title[data-v-b8176560]{font-size:28px;font-weight:600;color:#333;margin:0 0 8px;background:linear-gradient(90deg,#2080f0,#44a4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-subtitle[data-v-b8176560]{font-size:14px;color:#666;margin:0}.login-form[data-v-b8176560]{animation:fadeIn-b8176560 .8s ease-out .2s both}.login-input[data-v-b8176560]{transition:all .3s ease}.login-input[data-v-b8176560]:hover{transform:translateY(-2px)}.login-button-container[data-v-b8176560]{margin-top:30px;margin-bottom:20px;animation:fadeIn-b8176560 .8s ease-out .4s both}.login-button[data-v-b8176560]{height:48px;font-size:16px;font-weight:500;letter-spacing:2px;transition:all .3s ease;background:linear-gradient(90deg,#2080f0,#44a4ff);border:none}.login-button[data-v-b8176560]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2080f04d;background:linear-gradient(90deg,#1c72d9,#3b9aff)}.login-footer[data-v-b8176560]{text-align:center;padding:16px 0 0;border-top:1px solid rgba(0,0,0,.05);margin-top:20px;animation:fadeIn-b8176560 .8s ease-out .6s both}@media (max-width: 480px){.login-card[data-v-b8176560]{width:90%;padding:20px}.login-title[data-v-b8176560]{font-size:24px}.login-subtitle[data-v-b8176560]{font-size:12px}.login-button[data-v-b8176560]{height:44px;font-size:14px}.shape1[data-v-b8176560]{width:70vw;height:70vw;top:-30%;right:-20%}.shape2[data-v-b8176560]{width:80vw;height:80vw;bottom:-40%;left:-30%}.shape3[data-v-b8176560]{width:50vw;height:50vw;top:50%;right:-20%}.shape4[data-v-b8176560],.shape5[data-v-b8176560],.login-particle[data-v-b8176560]{display:none}}
