@charset "UTF-8";.config-wizard .wizard-content[data-v-5f06aee1]{margin:30px 0;min-height:400px}.config-wizard .wizard-content .step-content h3[data-v-5f06aee1]{margin:0 0 8px;font-size:18px;color:var(--el-text-color-primary)}.config-wizard .wizard-content .step-content .step-description[data-v-5f06aee1]{margin:0 0 24px;color:var(--el-text-color-regular)}.config-wizard .wizard-content .step-content.welcome-step[data-v-5f06aee1]{text-align:center;padding:40px 20px}.config-wizard .wizard-content .step-content.welcome-step .welcome-icon[data-v-5f06aee1]{margin-bottom:24px}.config-wizard .wizard-content .step-content.welcome-step h2[data-v-5f06aee1]{margin:0 0 16px;font-size:24px;color:var(--el-text-color-primary)}.config-wizard .wizard-content .step-content.welcome-step .welcome-text[data-v-5f06aee1]{margin:0 0 32px;font-size:16px;color:var(--el-text-color-regular);line-height:1.6}.config-wizard .wizard-content .step-content.complete-step[data-v-5f06aee1]{text-align:center;padding:40px 20px}.config-wizard .wizard-content .step-content.complete-step .complete-icon[data-v-5f06aee1]{margin-bottom:24px}.config-wizard .wizard-content .step-content.complete-step h2[data-v-5f06aee1]{margin:0 0 16px;font-size:24px;color:var(--el-text-color-primary)}.config-wizard .wizard-content .step-content.complete-step .complete-text[data-v-5f06aee1]{margin:0 0 32px;font-size:16px;color:var(--el-text-color-regular)}.config-wizard .wizard-content .step-content.complete-step .config-summary[data-v-5f06aee1]{margin-bottom:24px;text-align:left}.config-wizard .wizard-content .step-content.complete-step .config-summary h4[data-v-5f06aee1]{margin:0 0 16px;font-size:16px;color:var(--el-text-color-primary)}.config-wizard .wizard-footer[data-v-5f06aee1]{display:flex;justify-content:space-between}.network-status[data-v-d26dc6e3]{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px}.network-status[data-v-d26dc6e3] .el-alert{margin-bottom:10px}.network-status[data-v-d26dc6e3] .el-alert__content{display:flex;align-items:center;justify-content:space-between}.floating-chat-container[data-v-a68da63c]{position:fixed;bottom:24px;right:24px;z-index:2000;pointer-events:none}.chat-fab[data-v-a68da63c]{pointer-events:auto;width:60px;height:60px;border-radius:50%;background:var(--ta-accent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #2f426073;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none}.chat-fab[data-v-a68da63c]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 28px #2f426099}.chat-fab[data-v-a68da63c]:active{transform:translateY(-1px) scale(1.02)}.chat-fab .fab-icon[data-v-a68da63c]{font-size:22px}.chat-fab .fab-label[data-v-a68da63c]{font-size:10px;margin-top:2px;letter-spacing:.5px}.chat-body[data-v-a68da63c]{display:flex;flex-direction:column;height:100%;padding:0 12px 12px;overflow:hidden}.chat-intro[data-v-a68da63c]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;background:var(--el-color-primary-light-9);border-radius:8px;margin-bottom:12px;font-size:12px;color:var(--el-text-color-regular);line-height:1.5}.chat-intro-text[data-v-a68da63c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.messages[data-v-a68da63c]{flex:1;overflow-y:auto;padding:4px 4px 12px 0;min-height:200px}.messages[data-v-a68da63c]::-webkit-scrollbar{width:6px}.messages[data-v-a68da63c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:3px}.messages[data-v-a68da63c]::-webkit-scrollbar-track{background:transparent}.message[data-v-a68da63c]{margin-bottom:14px;display:flex;flex-direction:column}.message.user[data-v-a68da63c]{align-items:flex-end}.message.user .bubble[data-v-a68da63c]{background:var(--el-color-primary);color:#fff;border-bottom-right-radius:4px}.message.assistant[data-v-a68da63c]{align-items:flex-start}.message.assistant .bubble[data-v-a68da63c]{background:var(--el-fill-color-light);color:var(--el-text-color-primary);border-bottom-left-radius:4px}.bubble[data-v-a68da63c]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;word-wrap:break-word;word-break:break-word;box-shadow:0 1px 2px #0000000d}.bubble-content[data-v-a68da63c] p{margin:0 0 8px}.bubble-content[data-v-a68da63c] p:last-child{margin-bottom:0}.bubble-content[data-v-a68da63c] ul,.bubble-content[data-v-a68da63c] ol{margin:6px 0;padding-left:20px}.bubble-content[data-v-a68da63c] li{margin:2px 0}.bubble-content[data-v-a68da63c] code{background:#00000014;padding:1px 4px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:13px}.bubble-content[data-v-a68da63c] pre{background:#00000014;padding:8px;border-radius:6px;overflow-x:auto;margin:6px 0}.bubble-content[data-v-a68da63c] strong{font-weight:600}.tools-used[data-v-a68da63c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tool-progress[data-v-a68da63c]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--el-text-color-secondary);font-style:italic}.loading-icon[data-v-a68da63c]{animation:rotate-a68da63c 1.4s linear infinite}@keyframes rotate-a68da63c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-questions[data-v-a68da63c]{margin-bottom:12px;padding:10px 12px;background:var(--el-fill-color-lighter);border-radius:8px}.quick-title[data-v-a68da63c]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:8px}.quick-buttons[data-v-a68da63c]{display:flex;flex-wrap:wrap;gap:6px}.input-area[data-v-a68da63c]{border-top:1px solid var(--el-border-color-lighter);padding-top:10px}.input-area[data-v-a68da63c] .el-textarea__inner{border-radius:8px;font-size:14px;line-height:1.5;resize:none}.input-actions[data-v-a68da63c]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.usage-helper-drawer{pointer-events:auto}.usage-helper-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--el-border-color-lighter);font-weight:600;color:var(--el-text-color-primary)}.usage-helper-drawer .el-drawer__body{padding:0}.app-container{min-height:100vh;background-color:var(--el-bg-color-page);transition:background-color .3s var(--ta-ease)}.global-loading{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--ta-accent);height:2px}.fade-enter-active,.fade-leave-active{transition:opacity .3s var(--ta-ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s var(--ta-ease)}.slide-left-enter-from{transform:translate(30px);opacity:0}.slide-left-leave-to{transform:translate(-30px);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s var(--ta-ease)}.slide-up-enter-from{transform:translateY(30px);opacity:0}.slide-up-leave-to{transform:translateY(-30px);opacity:0}@media (max-width: 768px){.app-container{padding:0}}.market-selector[data-v-2e767ce8]{min-width:120px}.market-option[data-v-2e767ce8]{display:flex;align-items:center;gap:8px}.market-flag[data-v-2e767ce8]{font-size:18px}.market-name[data-v-2e767ce8]{font-size:14px}.multi-market-stock-search[data-v-7775c734]{width:100%}.search-header[data-v-7775c734]{display:flex;gap:12px;margin-bottom:12px}.search-input[data-v-7775c734]{flex:1}.search-loading[data-v-7775c734]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--el-text-color-secondary)}.search-results[data-v-7775c734]{max-height:400px;overflow-y:auto;border:1px solid var(--el-border-color);border-radius:4px}.result-item[data-v-7775c734]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--el-border-color-lighter);transition:background-color .2s}.result-item[data-v-7775c734]:last-child{border-bottom:none}.result-item[data-v-7775c734]:hover{background-color:var(--el-fill-color-light)}.stock-info[data-v-7775c734]{display:flex;flex-direction:column;gap:8px}.stock-code-name[data-v-7775c734]{display:flex;align-items:center;gap:8px}.stock-code[data-v-7775c734]{font-weight:600;font-size:14px;color:var(--el-text-color-primary)}.stock-name[data-v-7775c734]{font-size:14px;color:var(--el-text-color-regular)}.stock-name-en[data-v-7775c734]{font-size:12px;color:var(--el-text-color-secondary)}.stock-meta[data-v-7775c734]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-pe[data-v-7775c734]{font-size:12px;color:var(--el-text-color-secondary)}.no-results[data-v-7775c734]{padding:20px;text-align:center}.ta-quote[data-v-5ecdca1f]{font-family:var(--ta-font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em}.ta-quote.is-up[data-v-5ecdca1f]{color:var(--ta-quote-up)}.ta-quote.is-down[data-v-5ecdca1f]{color:var(--ta-quote-down)}.ta-quote.is-flat[data-v-5ecdca1f]{color:var(--ta-quote-flat)}.ta-stat[data-v-7e1115ad]{display:flex;align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-5) var(--ta-space-5);background:var(--ta-core);border:1px solid var(--ta-hair);border-radius:var(--ta-radius-xl);box-shadow:var(--ta-highlight-core);transition:border-color var(--ta-dur) var(--ta-ease),transform var(--ta-dur) var(--ta-ease)}.ta-stat.is-clickable[data-v-7e1115ad]{cursor:pointer}.ta-stat.is-clickable[data-v-7e1115ad]:hover{border-color:var(--ta-ink-4);transform:translateY(-2px)}.ta-stat.is-clickable[data-v-7e1115ad]:active{transform:scale(.99)}.ta-stat__icon[data-v-7e1115ad]{flex:0 0 auto;width:44px;height:44px;border-radius:var(--ta-radius-md);display:flex;align-items:center;justify-content:center;font-size:21px}.ta-stat.is-navy .ta-stat__icon[data-v-7e1115ad]{background:var(--ta-accent-tint);color:var(--ta-accent)}.ta-stat.is-green .ta-stat__icon[data-v-7e1115ad]{background:var(--ta-status-success-bg);color:var(--ta-status-success)}.ta-stat.is-amber .ta-stat__icon[data-v-7e1115ad]{background:var(--ta-status-warning-bg);color:var(--ta-status-warning)}.ta-stat.is-neutral .ta-stat__icon[data-v-7e1115ad]{background:var(--ta-status-idle-bg);color:var(--ta-status-idle)}.ta-stat__body[data-v-7e1115ad]{flex:1;min-width:0}.ta-stat__label[data-v-7e1115ad]{font-size:13px;color:var(--ta-ink-3);margin-bottom:6px}.ta-stat__value[data-v-7e1115ad]{font-family:var(--ta-font-serif);font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ta-ink);font-variant-numeric:tabular-nums}.ta-stat.is-placeholder .ta-stat__value[data-v-7e1115ad]{color:var(--ta-ink-4)}.ta-stat__unit[data-v-7e1115ad]{font-family:var(--ta-font-sans);font-size:13px;font-weight:400;color:var(--ta-ink-3);margin-left:3px;letter-spacing:0}.ta-stat__sub[data-v-7e1115ad]{font-size:12px;color:var(--ta-ink-3);margin-top:4px;font-variant-numeric:tabular-nums}.ta-stat__arrow[data-v-7e1115ad]{flex:0 0 auto;color:var(--ta-ink-4);opacity:0;transform:translate(-4px);transition:opacity var(--ta-dur) var(--ta-ease),transform var(--ta-dur) var(--ta-ease),color var(--ta-dur) var(--ta-ease)}.ta-stat.is-clickable:hover .ta-stat__arrow[data-v-7e1115ad]{opacity:1;transform:translate(0);color:var(--ta-accent)}.ta-page-header[data-v-94d1bb63]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ta-space-6);margin-bottom:var(--ta-space-6)}.ta-page-header__eyebrow[data-v-94d1bb63]{display:inline-block;font-family:var(--ta-font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ta-accent);border:1px solid var(--ta-hair);border-radius:var(--ta-radius-full);padding:3px 10px;background:var(--ta-paper-deep);margin-bottom:12px}.ta-page-header__title[data-v-94d1bb63]{font-family:var(--ta-font-serif);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ta-ink);margin:0;text-wrap:balance}.ta-page-header__sub[data-v-94d1bb63]{font-size:13.5px;color:var(--ta-ink-2);margin:8px 0 0;max-width:46em;text-wrap:pretty}.ta-page-header__actions[data-v-94d1bb63]{flex:0 0 auto;display:flex;align-items:center;gap:var(--ta-space-3)}@media (max-width: 768px){.ta-page-header[data-v-94d1bb63]{flex-direction:column;align-items:flex-start}.ta-page-header__title[data-v-94d1bb63]{font-size:24px}}.ta-empty[data-v-13bf5a95]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ta-space-10) var(--ta-space-6)}.ta-empty__icon[data-v-13bf5a95]{width:52px;height:52px;border-radius:var(--ta-radius-lg);background:var(--ta-paper-deep);border:1px solid var(--ta-hair);display:flex;align-items:center;justify-content:center;color:var(--ta-ink-4);font-size:24px;margin-bottom:var(--ta-space-4)}.ta-empty__title[data-v-13bf5a95]{font-family:var(--ta-font-serif);font-size:16px;font-weight:700;color:var(--ta-ink);margin:0 0 6px}.ta-empty__desc[data-v-13bf5a95]{font-size:12.5px;color:var(--ta-ink-3);line-height:1.7;margin:0;max-width:34em;text-wrap:pretty}.ta-empty__action[data-v-13bf5a95]{margin-top:var(--ta-space-4)}:root{--ta-paper: #fdfbf7;--ta-paper-deep: #f6f2ea;--ta-core: #fffefc;--ta-ink: #1c1a17;--ta-ink-2: #56524a;--ta-ink-3: #8c877c;--ta-ink-4: #b5aea1;--ta-hair: #e6e0d4;--ta-hair-2: #efe9dd;--ta-accent: #2f4260;--ta-accent-deep: #232f45;--ta-accent-tint: rgba(47, 66, 96, .07);--ta-accent-ring: rgba(47, 66, 96, .12);--ta-quote-up: #b3261e;--ta-quote-up-bg: rgba(179, 38, 30, .09);--ta-quote-up-text: #8f1f18;--ta-quote-down: #1f6f4a;--ta-quote-down-bg: rgba(31, 111, 74, .09);--ta-quote-down-text: #185739;--ta-quote-flat: #56524a;--ta-quote-flat-bg: rgba(86, 82, 74, .08);--ta-quote-flat-text: #45423b;--ta-status-success: #1f6f4a;--ta-status-success-bg: rgba(31, 111, 74, .09);--ta-status-running: #2f4260;--ta-status-running-bg: rgba(47, 66, 96, .09);--ta-status-error: #8f1f18;--ta-status-error-bg: rgba(179, 38, 30, .09);--ta-status-warning: #8a6116;--ta-status-warning-bg: rgba(176, 124, 26, .11);--ta-status-idle: #56524a;--ta-status-idle-bg: rgba(86, 82, 74, .08);--ta-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--ta-font-sans: "Noto Sans SC", "Source Han Sans SC", -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ta-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ta-space-1: 4px;--ta-space-2: 8px;--ta-space-3: 12px;--ta-space-4: 16px;--ta-space-5: 20px;--ta-space-6: 24px;--ta-space-8: 32px;--ta-space-10: 40px;--ta-space-12: 48px;--ta-radius-xs: 3px;--ta-radius-sm: 6px;--ta-radius-md: 9px;--ta-radius-lg: 12px;--ta-radius-xl: 17px;--ta-radius-2xl: 22px;--ta-radius-full: 9999px;--ta-highlight-core: inset 0 1px 0 rgba(255, 255, 255, .9);--ta-shadow-float: 0 1px 2px rgba(60, 50, 35, .05), 0 12px 32px rgba(60, 50, 35, .05);--ta-ease: cubic-bezier(.32, .72, 0, 1);--ta-dur-fast: .22s;--ta-dur: .4s;--ta-dur-slow: .7s}html.dark{--ta-paper: #131211;--ta-paper-deep: #1b1917;--ta-core: #201e1b;--ta-ink: #f2efe8;--ta-ink-2: #b3ada2;--ta-ink-3: #8a8478;--ta-ink-4: #67615a;--ta-hair: rgba(242, 239, 232, .14);--ta-hair-2: rgba(242, 239, 232, .08);--ta-accent: #8fa8cc;--ta-accent-deep: #a9bdd9;--ta-accent-tint: rgba(143, 168, 204, .14);--ta-accent-ring: rgba(143, 168, 204, .22);--ta-quote-up: #e9705f;--ta-quote-up-bg: rgba(233, 112, 95, .14);--ta-quote-up-text: #f59486;--ta-quote-down: #4fb583;--ta-quote-down-bg: rgba(79, 181, 131, .14);--ta-quote-down-text: #78cda3;--ta-quote-flat: #b3ada2;--ta-quote-flat-bg: rgba(179, 173, 162, .12);--ta-quote-flat-text: #cdc8bf;--ta-status-success: #78cda3;--ta-status-success-bg: rgba(79, 181, 131, .16);--ta-status-running: #a9bdd9;--ta-status-running-bg: rgba(143, 168, 204, .16);--ta-status-error: #f59486;--ta-status-error-bg: rgba(233, 112, 95, .16);--ta-status-warning: #d9b169;--ta-status-warning-bg: rgba(217, 177, 105, .16);--ta-status-idle: #cdc8bf;--ta-status-idle-bg: rgba(179, 173, 162, .12);--ta-highlight-core: inset 0 1px 0 rgba(255, 255, 255, .06);--ta-shadow-float: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35)}.ta-quote-up{color:var(--ta-quote-up)}.ta-quote-down{color:var(--ta-quote-down)}.ta-quote-flat{color:var(--ta-quote-flat)}.ta-num,.el-table__cell,.el-descriptions__cell,.el-statistic__content,.el-progress__text,.el-pagination{font-variant-numeric:tabular-nums}.ta-eyebrow{font-family:var(--ta-font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ta-ink-3)}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,html.dark{--el-color-primary: var(--ta-accent);--el-color-primary-light-3: var(--ta-accent-deep);--el-color-primary-light-5: var(--ta-accent);--el-color-primary-light-7: var(--ta-accent-tint);--el-color-primary-light-8: var(--ta-accent-tint);--el-color-primary-light-9: var(--ta-accent-tint);--el-color-primary-dark-2: var(--ta-accent-deep);--el-text-color-primary: var(--ta-ink);--el-text-color-regular: var(--ta-ink-2);--el-text-color-secondary: var(--ta-ink-3);--el-text-color-placeholder: var(--ta-ink-3);--el-text-color-disabled: var(--ta-ink-4);--el-text-color-primary-dark: var(--ta-ink);--el-border-color: var(--ta-hair);--el-border-color-light: var(--ta-hair);--el-border-color-lighter: var(--ta-hair-2);--el-border-color-extra-light: var(--ta-hair-2);--el-border-color-dark: var(--ta-hair);--el-border-color-darker: var(--ta-hair);--el-border-color-hover: var(--ta-accent);--el-bg-color: var(--ta-core);--el-bg-color-page: var(--ta-paper);--el-bg-color-overlay: var(--ta-core);--el-fill-color: var(--ta-paper-deep);--el-fill-color-light: var(--ta-paper-deep);--el-fill-color-lighter: var(--ta-paper);--el-fill-color-blank: var(--ta-core);--el-mask-color: rgba(28, 26, 23, .42);--el-border-radius-base: var(--ta-radius-lg);--el-border-radius-small: var(--ta-radius-sm);--el-border-radius-round: var(--ta-radius-full);--el-border-radius-circle: 50%;--el-box-shadow: var(--ta-shadow-float);--el-box-shadow-light: var(--ta-shadow-float);--el-box-shadow-lighter: none;--el-box-shadow-dark: var(--ta-shadow-float);--el-font-family: var(--ta-font-sans);--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-large: 15px;--el-color-success: var(--ta-status-success);--el-color-success-light-9: var(--ta-status-success-bg);--el-color-success-dark-2: var(--ta-status-success);--el-color-danger: var(--ta-quote-up);--el-color-danger-light-9: var(--ta-quote-up-bg);--el-color-danger-dark-2: var(--ta-quote-up-text);--el-color-error: var(--ta-quote-up);--el-color-error-light-9: var(--ta-quote-up-bg);--el-color-warning: var(--ta-status-warning);--el-color-warning-light-9: var(--ta-status-warning-bg);--el-color-info: var(--ta-ink-3);--el-color-info-light-9: var(--ta-status-idle-bg)}html,body{font-family:var(--ta-font-sans);color:var(--ta-ink);background-color:var(--ta-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.62}h1,h2,h3{font-family:var(--ta-font-serif);font-weight:700;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}h4,h5,h6{font-family:var(--ta-font-sans);font-weight:600;letter-spacing:-.005em}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ta-accent);outline-offset:2px}.el-button{border-radius:var(--ta-radius-lg);font-weight:500;box-shadow:none;transition:background-color var(--ta-dur-fast) var(--ta-ease),border-color var(--ta-dur-fast) var(--ta-ease),color var(--ta-dur-fast) var(--ta-ease),transform var(--ta-dur-fast) var(--ta-ease)}.el-button:active{transform:scale(.985)}.el-button--large{padding:12px 22px;font-size:14.5px}.el-button--default{padding:9px 16px}.el-button--small{padding:7px 12px;font-size:13px}.el-button.is-round{border-radius:var(--ta-radius-full);padding-left:20px;padding-right:20px}.el-button.is-circle{border-radius:50%}.el-button.is-link,.el-button.is-text{color:var(--ta-accent)}.el-button.is-link:hover,.el-button.is-text:hover{color:var(--ta-accent-deep)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--ta-radius-md);background-color:var(--ta-paper-deep);box-shadow:0 0 0 1px var(--ta-hair) inset;transition:box-shadow var(--ta-dur-fast) var(--ta-ease),background-color var(--ta-dur-fast) var(--ta-ease)}.el-input__wrapper.is-focus,.el-input__wrapper.is-focused,.el-textarea__inner.is-focus,.el-textarea__inner.is-focused,.el-select__wrapper.is-focus,.el-select__wrapper.is-focused{background-color:var(--ta-core);box-shadow:0 0 0 1px var(--ta-accent) inset,0 0 0 3px var(--ta-accent-ring)}.el-input__wrapper:hover:not(.is-focus):not(.is-focused),.el-textarea__inner:hover:not(.is-focus):not(.is-focused),.el-select__wrapper:hover:not(.is-focus):not(.is-focused){box-shadow:0 0 0 1px var(--ta-ink-4) inset}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--ta-ink-3)}.el-card{background-color:var(--ta-paper-deep);border:1px solid var(--ta-hair);border-radius:var(--ta-radius-2xl);box-shadow:none;padding:5px;overflow:hidden;transition:border-color var(--ta-dur) var(--ta-ease)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-never-shadow{box-shadow:none}.el-card:hover{border-color:var(--ta-ink-4)}.el-card__header{background-color:var(--ta-core);border-bottom:1px solid var(--ta-hair-2);border-radius:var(--ta-radius-xl) var(--ta-radius-xl) 0 0;padding:16px 20px;font-weight:600;letter-spacing:-.005em}.el-card__body{background-color:var(--ta-core);border-radius:0 0 var(--ta-radius-xl) var(--ta-radius-xl);box-shadow:var(--ta-highlight-core);padding:20px}.el-card:not(:has(.el-card__header))>.el-card__body{border-radius:var(--ta-radius-xl)}.el-dialog,.el-drawer,.el-message-box,.el-popover.el-popper,.el-dropdown__popper{border-radius:var(--ta-radius-lg);border-color:var(--ta-hair);box-shadow:var(--ta-shadow-float)}.el-popper.is-light{border-color:var(--ta-hair)}.el-table{--el-table-border-color: var(--ta-hair-2);--el-table-header-bg-color: transparent;--el-table-header-text-color: var(--ta-ink-3);--el-table-text-color: var(--ta-ink);--el-table-row-hover-bg-color: var(--ta-paper-deep);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;background-color:transparent}.el-table th.el-table__cell{background-color:transparent;border-bottom:1px solid var(--ta-hair);font-family:var(--ta-font-sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ta-ink-3);padding:10px 0}.el-table td.el-table__cell{padding:13px 0;border-bottom:1px solid var(--ta-hair-2)}.el-table:before,.el-table:after{display:none}.el-table .el-table__inner-wrapper:before{display:none}.el-table__empty-block{background-color:transparent}.el-tag{border:0;border-radius:var(--ta-radius-xs);font-weight:500;letter-spacing:.01em;background-color:var(--ta-status-idle-bg);color:var(--ta-ink-2)}.el-tag.el-tag--success{background-color:var(--ta-status-success-bg);color:var(--ta-status-success)}.el-tag.el-tag--danger,.el-tag.el-tag--error{background-color:var(--ta-status-error-bg);color:var(--ta-status-error)}.el-tag.el-tag--primary{background-color:var(--ta-status-running-bg);color:var(--ta-status-running)}.el-tag.el-tag--warning{background-color:var(--ta-status-warning-bg);color:var(--ta-status-warning)}.el-tag.el-tag--info{background-color:var(--ta-status-idle-bg);color:var(--ta-status-idle)}.el-tag.is-round,.el-tag.el-tag--round{border-radius:var(--ta-radius-xs)}.el-form-item__label{color:var(--ta-ink-2);font-weight:500}.el-descriptions{--el-descriptions-item-bordered-label-background: var(--ta-paper-deep)}.el-descriptions .el-descriptions__label{color:var(--ta-ink-3);font-weight:500}.el-descriptions .el-descriptions__content{color:var(--ta-ink)}.el-pagination{--el-pagination-button-bg-color: transparent;font-family:var(--ta-font-mono);font-size:12.5px}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:var(--ta-radius-sm)}.el-alert{border-radius:var(--ta-radius-lg);border:1px solid var(--ta-hair);padding:13px 15px}.el-progress-bar__outer{border-radius:var(--ta-radius-xs);background-color:var(--ta-paper-deep)}.el-progress-bar__inner{border-radius:var(--ta-radius-xs)}.el-divider{border-color:var(--ta-hair)}.el-menu-item.is-active,.el-sub-menu.is-active>.el-sub-menu__title{color:var(--ta-accent);background-color:var(--ta-accent-tint);font-weight:500}.el-menu-item:hover,.el-sub-menu__title:hover{background-color:var(--ta-status-idle-bg)}*{scrollbar-width:thin;scrollbar-color:var(--ta-hair) transparent}.el-tabs{--el-tabs-header-height: 44px}.el-tabs__nav-wrap:after{height:1px;background-color:var(--ta-hair-2)}.el-tabs__item{font-size:14px;color:var(--ta-ink-2);transition:color var(--ta-dur-fast) var(--ta-ease)}.el-tabs__item:hover{color:var(--ta-ink)}.el-tabs__item.is-active{color:var(--ta-accent);font-weight:500}.el-tabs__active-bar{height:2px;border-radius:2px 2px 0 0;background-color:var(--ta-accent);transition:transform var(--ta-dur) var(--ta-ease),width var(--ta-dur) var(--ta-ease)}.el-tabs--card>.el-tabs__header{border-bottom-color:var(--ta-hair-2)}.el-tabs--card>.el-tabs__header .el-tabs__item{border:1px solid transparent;border-bottom:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--ta-core);border-color:var(--ta-hair);border-bottom-color:var(--ta-core)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--ta-font-sans)}h1,h2,h3,h4,h5,h6{color:var(--ta-ink);font-weight:600}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.el-card__header h1,.el-card__header h2,.el-card__header h3,.el-card__header h4,.el-card__header h5,.el-card__header h6{color:var(--ta-ink);font-weight:600;margin:0}.page-title,.section-title,.card-title{font-family:var(--ta-font-serif);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ta-ink)!important;text-wrap:balance}.section-subtitle,.page-subtitle{color:var(--ta-ink-2)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.mobile-hidden{display:none!important}}@media (min-width: 769px){.desktop-hidden{display:none!important}}html.dark{background-color:#000!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff!important;font-weight:600!important}html.dark h1{font-size:28px!important}html.dark h2{font-size:24px!important}html.dark h3{font-size:20px!important}html.dark h4{font-size:18px!important}html.dark .el-card__header h1,html.dark .el-card__header h2,html.dark .el-card__header h3,html.dark .el-card__header h4,html.dark .el-card__header h5,html.dark .el-card__header h6,html.dark .page-title,html.dark .section-title,html.dark .card-title{color:#fff!important;font-weight:600!important}html.dark .el-button.el-button--primary{--el-button-text-color: #ffffff;--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-text-color: #ffffff;--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2);color:#fff!important}html.dark .el-button.el-button--primary:hover,html.dark .el-button.el-button--primary:active{color:#fff!important}html.dark .el-button.el-button--success{--el-button-text-color: #ffffff;color:#fff!important}html.dark .el-button.el-button--success:hover,html.dark .el-button.el-button--success:active{color:#fff!important}html.dark .el-button.el-button--warning{--el-button-text-color: #ffffff;color:#fff!important}html.dark .el-button.el-button--warning:hover,html.dark .el-button.el-button--warning:active{color:#fff!important}html.dark .el-button.el-button--danger{--el-button-text-color: #ffffff;color:#fff!important}html.dark .el-button.el-button--danger:hover,html.dark .el-button.el-button--danger:active{color:#fff!important}html.dark .el-button.el-button--info{--el-button-text-color: #ffffff;color:#fff!important}html.dark .el-button.el-button--info:hover,html.dark .el-button.el-button--info:active{color:#fff!important}html.dark .el-button.el-button--default{--el-button-text-color: var(--el-text-color-primary);--el-button-bg-color: var(--el-fill-color-blank);--el-button-border-color: var(--el-border-color);color:var(--el-text-color-primary)!important}html.dark .el-button.el-button--default:hover{color:var(--el-color-primary)!important}html.dark .el-button.el-button--text{--el-button-text-color: var(--el-text-color-primary);color:var(--el-text-color-primary)!important}html.dark .el-button.el-button--text:hover{color:var(--el-color-primary)!important}html.dark .el-radio-group .el-radio{--el-radio-text-color: var(--el-text-color-primary)}html.dark .el-radio-group .el-radio .el-radio__label{color:var(--el-text-color-primary)!important}html.dark .el-radio-group .el-radio.is-checked .el-radio__label{color:var(--el-color-primary)!important}html.dark .el-radio-group .el-radio-button .el-radio-button__inner{color:var(--el-text-color-primary)!important;background-color:var(--el-fill-color-blank);border-color:var(--el-border-color)}html.dark .el-radio-group .el-radio-button.is-active .el-radio-button__inner{color:#fff!important;background-color:var(--el-color-primary);border-color:var(--el-color-primary)}html.dark .el-radio-group .el-radio-button:hover .el-radio-button__inner{color:var(--el-color-primary)!important}html.dark .el-checkbox{--el-checkbox-text-color: var(--el-text-color-primary)}html.dark .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary)!important}html.dark .el-checkbox.is-checked .el-checkbox__label{color:var(--el-color-primary)!important}html.dark .el-form-item__label{color:var(--el-text-color-primary)!important}html.dark .el-card{--el-card-bg-color: var(--el-bg-color);background-color:var(--el-bg-color);border-color:var(--el-border-color-light)}html.dark .el-card .el-card__header{background-color:var(--el-bg-color);border-bottom-color:var(--el-border-color-light);color:#fff!important;font-weight:600}html.dark .el-card .el-card__header h1,html.dark .el-card .el-card__header h2,html.dark .el-card .el-card__header h3,html.dark .el-card .el-card__header h4,html.dark .el-card .el-card__header h5,html.dark .el-card .el-card__header h6,html.dark .el-card .el-card__header .card-title,html.dark .el-card .el-card__header .el-card__title{color:#fff!important;font-weight:600!important}html.dark .el-card .el-card__body{color:var(--el-text-color-primary)}html.dark .el-menu{background-color:var(--el-bg-color);border-color:var(--el-border-color-light)}html.dark .el-menu .el-menu-item,html.dark .el-menu .el-sub-menu__title{color:var(--el-text-color-primary)!important}html.dark .el-menu .el-menu-item:hover,html.dark .el-menu .el-sub-menu__title:hover{background-color:var(--el-fill-color-light);color:var(--el-color-primary)!important}html.dark .el-menu .el-menu-item.is-active,html.dark .el-menu .el-sub-menu__title.is-active{color:var(--el-color-primary)!important;background-color:var(--el-color-primary-light-9)}html.dark .el-input .el-input__wrapper{background-color:var(--el-fill-color-blank);box-shadow:0 0 0 1px var(--el-border-color) inset}html.dark .el-input .el-input__wrapper .el-input__inner{color:var(--el-text-color-primary)}html.dark .el-input .el-input__wrapper .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}html.dark .el-input.is-disabled .el-input__wrapper{background-color:var(--el-fill-color-light)}html.dark .el-input.is-disabled .el-input__wrapper .el-input__inner{color:var(--el-text-color-placeholder)}html.dark .el-select .el-input__wrapper{background-color:var(--el-fill-color-blank)}html.dark .el-dropdown-menu{background-color:var(--el-bg-color-overlay);border-color:var(--el-border-color-light)}html.dark .el-dropdown-menu .el-dropdown-menu__item{color:var(--el-text-color-primary)}html.dark .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--el-fill-color-light);color:var(--el-color-primary)}html.dark .el-table{--el-table-bg-color: var(--el-bg-color);--el-table-tr-bg-color: var(--el-bg-color);--el-table-header-bg-color: var(--el-fill-color-light);--el-table-text-color: var(--el-text-color-primary);--el-table-header-text-color: var(--el-text-color-primary);--el-table-border-color: var(--el-border-color-lighter);background-color:var(--el-bg-color)}html.dark .el-table th.el-table__cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}html.dark .el-table td.el-table__cell{color:var(--el-text-color-primary)}html.dark .el-tabs .el-tabs__item{color:var(--el-text-color-regular)}html.dark .el-tabs .el-tabs__item:hover,html.dark .el-tabs .el-tabs__item.is-active{color:var(--el-color-primary)}html.dark .el-slider .el-slider__runway{background-color:var(--el-border-color-lighter)}html.dark .el-slider .el-slider__bar,html.dark .el-switch.is-checked .el-switch__core{background-color:var(--el-color-primary)}html.dark .el-dialog{background-color:var(--el-bg-color);border:1px solid var(--el-border-color-light)}html.dark .el-dialog .el-dialog__header .el-dialog__title{color:#fff!important;font-weight:600!important;font-size:18px!important}html.dark .el-dialog .el-dialog__body{color:var(--el-text-color-primary)}html.dark .el-dialog .el-dialog__body h1,html.dark .el-dialog .el-dialog__body h2,html.dark .el-dialog .el-dialog__body h3,html.dark .el-dialog .el-dialog__body h4,html.dark .el-dialog .el-dialog__body h5,html.dark .el-dialog .el-dialog__body h6{color:#fff!important;font-weight:600!important}html.dark .el-drawer{background-color:var(--el-bg-color)}html.dark .el-drawer .el-drawer__header{color:#fff!important;font-weight:600!important;font-size:18px!important}html.dark .el-drawer .el-drawer__header .el-drawer__title{color:#fff!important;font-weight:600!important}html.dark .el-drawer .el-drawer__body{color:var(--el-text-color-primary)}html.dark .el-drawer .el-drawer__body h1,html.dark .el-drawer .el-drawer__body h2,html.dark .el-drawer .el-drawer__body h3,html.dark .el-drawer .el-drawer__body h4,html.dark .el-drawer .el-drawer__body h5,html.dark .el-drawer .el-drawer__body h6,html.dark .el-descriptions .el-descriptions__header .el-descriptions__title{color:#fff!important;font-weight:600!important}html.dark .el-descriptions .el-descriptions__label{color:var(--el-text-color-regular)!important}html.dark .el-descriptions .el-descriptions__content{color:var(--el-text-color-primary)!important}html.dark .el-collapse{border-color:var(--el-border-color-light)}html.dark .el-collapse .el-collapse-item__header{color:#fff!important;font-weight:600!important;background-color:var(--el-fill-color-light);border-bottom-color:var(--el-border-color-light)}html.dark .el-collapse .el-collapse-item__content{color:var(--el-text-color-primary)}html.dark .el-steps .el-step__title{color:var(--el-text-color-primary)!important}html.dark .el-steps .el-step__title.is-process,html.dark .el-steps .el-step__title.is-finish{color:var(--el-color-primary)!important;font-weight:600!important}html.dark .el-steps .el-step__description{color:var(--el-text-color-regular)!important}html.dark .el-timeline .el-timeline-item__timestamp{color:var(--el-text-color-secondary)!important}html.dark .el-timeline .el-timeline-item__title{color:#fff!important;font-weight:600!important}html.dark .el-timeline .el-timeline-item__content{color:var(--el-text-color-primary)!important}html.dark .el-result .el-result__title{color:#fff!important;font-weight:600!important}html.dark .el-result .el-result__subtitle,html.dark .el-empty .el-empty__description{color:var(--el-text-color-regular)!important}html.dark .analysis-page .title-section .page-title{color:#fff!important}html.dark .analysis-page .title-section .page-description{color:var(--el-text-color-regular)!important}html.dark .analysis-page .analysis-container .form-section .section-title{color:#fff!important;border-bottom-color:var(--el-border-color)!important}html.dark .analysis-page .analysis-container .step-title{color:#fff!important}html.dark .analysis-page .analysis-container .step-description{color:var(--el-text-color-regular)!important}html.dark .analysis-page .analysis-container .report-title,html.dark .analysis-page .analysis-container .report-name{color:#fff!important}html.dark .analysis-page .analysis-container .report-description{color:var(--el-text-color-regular)!important}html.dark .settings-page .page-title{color:#fff!important}html.dark .settings-page .page-description{color:var(--el-text-color-regular)!important}html.dark .dashboard-page .page-title,html.dark .dashboard-page .section-title{color:#fff!important}html.dark .page-container .page-title,html.dark .page-container .section-title,html.dark .page-container .card-title,html.dark .view-container .page-title,html.dark .view-container .section-title,html.dark .view-container .card-title{color:#fff!important;font-weight:600!important}html.dark .page-container .page-description,html.dark .page-container .section-description,html.dark .view-container .page-description,html.dark .view-container .section-description{color:var(--el-text-color-regular)!important}html.dark .title-section .page-title,html.dark .title-section .section-title,html.dark .title-section h1,html.dark .title-section h2,html.dark .title-section h3,html.dark .title-section h4,html.dark .title-section h5,html.dark .title-section h6,html.dark .header-section .page-title,html.dark .header-section .section-title,html.dark .header-section h1,html.dark .header-section h2,html.dark .header-section h3,html.dark .header-section h4,html.dark .header-section h5,html.dark .header-section h6,html.dark .content-header .page-title,html.dark .content-header .section-title,html.dark .content-header h1,html.dark .content-header h2,html.dark .content-header h3,html.dark .content-header h4,html.dark .content-header h5,html.dark .content-header h6,html.dark .about .feature-card h3,html.dark .about .feature-card h4,html.dark .about .tech-category h3,html.dark .about .tech-category h4,html.dark .about .framework-info h3,html.dark .about .framework-info h4,html.dark .about .contact-card h3,html.dark .about .contact-card h4,html.dark .about .feature-card .tech-name,html.dark .about .feature-card .name,html.dark .about .feature-card p,html.dark .about .tech-category .tech-name,html.dark .about .tech-category .name,html.dark .about .tech-category p,html.dark .about .framework-info .tech-name,html.dark .about .framework-info .name,html.dark .about .framework-info p,html.dark .about .contact-card .tech-name,html.dark .about .contact-card .name,html.dark .about .contact-card p{color:#fff!important}html.dark .about .feature-card .tech-desc,html.dark .about .feature-card .contact-desc,html.dark .about .tech-category .tech-desc,html.dark .about .tech-category .contact-desc,html.dark .about .framework-info .tech-desc,html.dark .about .framework-info .contact-desc,html.dark .about .contact-card .tech-desc,html.dark .about .contact-card .contact-desc{color:var(--el-text-color-regular)!important}html.dark .about .hero-section .hero-actions .el-button.el-button--primary{background:#fff!important;color:var(--ta-accent)!important;border:none!important}html.dark .about .hero-section .hero-actions .el-button.el-button--primary:hover{background:#ffffffe6!important}html.dark .about .hero-section .hero-actions .el-button.el-button--primary .el-icon{color:var(--ta-accent)!important}html.dark .about .hero-section .hero-actions .el-button:not(.el-button--primary){background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}html.dark .about .hero-section .hero-actions .el-button:not(.el-button--primary):hover{background:#fff3!important}html.dark .about .hero-section .hero-actions .el-button:not(.el-button--primary) .el-icon{color:#fff!important}html.dark .about .hero-visual .stat-item .stat-number,html.dark .about .hero-visual .stat-item .stat-label,html.dark .report-detail .metrics-content .metric-item .metric-label,html.dark .report-detail .metrics-content .metric-item .recommendation-value,html.dark .report-detail .metrics-content .metric-item .confidence-label,html.dark .report-detail .metrics-content .metric-item .confidence-text .confidence-number,html.dark .report-detail .metrics-content .metric-item .confidence-text .confidence-unit{color:#fff!important}html.dark .report-detail .metrics-content .metric-item .risk-description{color:var(--el-text-color-secondary)!important}html.dark .report-detail .metrics-content .key-points h4,html.dark .report-detail .metrics-content .key-points li{color:#fff!important}html.dark .single-analysis .page-header .header-content{background:var(--el-bg-color)!important;box-shadow:0 4px 20px #0000004d!important}html.dark .single-analysis .page-header .page-title{color:#fff!important}html.dark .single-analysis .page-header .page-description{color:var(--el-text-color-regular)!important}html.dark .batch-analysis .page-header .header-content{background:var(--el-bg-color)!important;box-shadow:0 4px 20px #0000004d!important}html.dark .batch-analysis .page-header .page-title{color:#fff!important}html.dark .batch-analysis .page-header .page-description{color:var(--el-text-color-regular)!important}
