.main-layout[data-v-3a664792]{display:flex;flex-direction:column;min-height:100vh}.topbar[data-v-3a664792]{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-surface-elevated);box-shadow:0 12px 35px rgba(15,23,42,.08);border-bottom:1px solid var(--color-border)}.topbar-inner[data-v-3a664792]{display:flex;align-items:center;gap:.65rem;max-width:100%;margin:0 auto;padding:.65rem 1.5rem}.brand[data-v-3a664792]{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.brand-mark[data-v-3a664792]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-weight:600;box-shadow:0 10px 25px rgba(37,99,235,.35)}.brand-text[data-v-3a664792]{font-size:1.1rem}.nav-main[data-v-3a664792]{position:relative;display:flex;align-items:center;gap:.3rem;flex:1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;scroll-behavior:smooth;scroll-snap-type:x proximity}.nav-main[data-v-3a664792]::-webkit-scrollbar{height:6px}.nav-main[data-v-3a664792]::-webkit-scrollbar-track{background:transparent}.nav-main[data-v-3a664792]::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.35);border-radius:999px}.nav-main[data-v-3a664792]:after,.nav-main[data-v-3a664792]:before{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;transition:opacity .2s ease;opacity:0;z-index:1}.nav-main[data-v-3a664792]:before{left:0;background:linear-gradient(to right,var(--color-surface-elevated) 0,hsla(0,0%,100%,0))}.nav-main[data-v-3a664792]:after{right:0;background:linear-gradient(to left,var(--color-surface-elevated) 0,hsla(0,0%,100%,0))}.nav-main--scrollable[data-v-3a664792]{padding-right:12px}.nav-main--scrollable[data-v-3a664792]:not(.nav-main--at-end):after,.nav-main--scrollable[data-v-3a664792]:not(.nav-main--at-start):before{opacity:1}.nav-container[data-v-3a664792]{position:relative;display:flex;align-items:center;flex:1;gap:.25rem;min-width:0}.nav-container--scrollable[data-v-3a664792]{padding-inline:.25rem}.nav-scroll[data-v-3a664792]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:hsla(0,0%,100%,.85);color:rgba(71,85,105,.85);cursor:pointer;transition:all .2s ease;font-size:18px;line-height:1;flex-shrink:0;box-shadow:0 6px 16px rgba(15,23,42,.12)}.nav-scroll[data-v-3a664792]:hover:not(:disabled){border-color:rgba(59,130,246,.6);color:rgba(37,99,235,.9);background:hsla(0,0%,100%,.95)}.nav-scroll[data-v-3a664792]:disabled{opacity:.35;cursor:default;box-shadow:none}.nav-scroll--left[data-v-3a664792]{order:-1}.nav-main a[data-v-3a664792]{color:var(--color-text-secondary);text-decoration:none;padding:.45rem .7rem;border-radius:var(--radius-sm);font-weight:600;font-size:.97rem;letter-spacing:.01em;white-space:nowrap;transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),letter-spacing .2s ease;scroll-snap-align:start}.nav-main a[data-v-3a664792]:hover{color:var(--color-text-primary);background:var(--color-primary-soft);box-shadow:0 14px 30px rgba(59,130,246,.18);letter-spacing:.015em}.nav-main a.router-link-exact-active[data-v-3a664792]{color:var(--color-primary-hover);background:var(--color-surface);box-shadow:0 14px 32px rgba(59,130,246,.22);letter-spacing:.02em}.nav-right[data-v-3a664792]{margin-left:auto;gap:.6rem;flex-shrink:0}.language-switcher[data-v-3a664792],.nav-right[data-v-3a664792]{display:flex;align-items:center}.language-switcher select[data-v-3a664792]{padding:.3rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.language-switcher select[data-v-3a664792]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.25)}.sr-only[data-v-3a664792]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.notification-link[data-v-3a664792]{position:relative;text-decoration:none;padding:.6rem .95rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.notification-link[data-v-3a664792]:hover{color:var(--color-primary-hover);background:var(--color-surface);box-shadow:0 12px 28px rgba(37,99,235,.18)}.notification-count[data-v-3a664792]{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,#facc15,#eab308);color:var(--color-text-primary);border-radius:999px;padding:2px 6px;font-size:.7rem;font-weight:600;box-shadow:0 8px 16px rgba(234,179,8,.35)}.user-greeting[data-v-3a664792]{color:var(--color-text-secondary);font-weight:500}.profile-link[data-v-3a664792]{color:var(--color-text-secondary);text-decoration:none;padding:.55rem .85rem;border-radius:var(--radius-sm);background:rgba(229,231,235,.4);transition:background var(--transition-base),color var(--transition-base)}.profile-link[data-v-3a664792]:hover{color:var(--color-text-primary);background:rgba(148,163,184,.35)}.logout-button[data-v-3a664792]{border:none;padding:.6rem 1.25rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 14px 30px rgba(59,130,246,.25)}.logout-button[data-v-3a664792]:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(59,130,246,.28)}.auth-link[data-v-3a664792]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;padding:.65rem 1.35rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#38bdf8,#3b82f6);color:#fff;font-weight:600;box-shadow:0 14px 34px rgba(56,189,248,.3);transition:transform var(--transition-base),box-shadow var(--transition-base)}.auth-link[data-v-3a664792]:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(56,189,248,.34)}main[data-v-3a664792]{flex:1;padding:3rem 1.5rem 4rem;display:flex;justify-content:center}main[data-v-3a664792]>*{width:100%;max-width:1200px}.site-footer[data-v-3a664792]{margin-top:auto;background:var(--color-surface-elevated);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px rgba(15,23,42,.05)}.site-footer-inner[data-v-3a664792]{max-width:1200px;margin:0 auto;padding:1.75rem 2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-secondary)}.footer-copy[data-v-3a664792]{margin:0}.footer-links[data-v-3a664792]{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.footer-link[data-v-3a664792]{display:inline-flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;font-weight:500;line-height:1.5;transition:color var(--transition-base)}.footer-link[data-v-3a664792]:hover{color:var(--color-primary-hover)}@media (max-width:768px){.topbar-inner[data-v-3a664792]{flex-wrap:wrap;gap:1rem;padding:.85rem 1.5rem}.nav-main[data-v-3a664792]{order:3;width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.nav-right[data-v-3a664792]{width:100%;justify-content:flex-end}main[data-v-3a664792]{padding:2.2rem 1.25rem 3rem}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.risk-notice-backdrop[data-v-ae54e3c2]{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.risk-notice-dialog[data-v-ae54e3c2]{background:#fff7d6;border:1px solid #facc15;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.28);max-width:460px;width:100%;padding:2.2rem 2rem 2rem;color:#854d0e;display:flex;flex-direction:column;gap:1.5rem}.risk-notice-header[data-v-ae54e3c2]{display:flex;align-items:center;gap:.75rem}.risk-notice-header h2[data-v-ae54e3c2]{margin:0;font-size:1.5rem;font-weight:700}.risk-badge[data-v-ae54e3c2]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#facc15;color:#78350f;font-weight:700;font-size:1.25rem}.risk-notice-list[data-v-ae54e3c2]{margin:0;padding:0 0 0 1.2rem;display:flex;flex-direction:column;gap:.75rem;font-size:1rem;line-height:1.6}.risk-notice-button[data-v-ae54e3c2]{align-self:flex-end;padding:.6rem 1.4rem;border-radius:999px;border:none;background:linear-gradient(120deg,#f59e0b,#f97316);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 22px rgba(249,115,22,.28)}.risk-notice-button[data-v-ae54e3c2]:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(249,115,22,.32)}.risk-notice-button[data-v-ae54e3c2]:active{transform:translateY(0);box-shadow:0 8px 16px rgba(249,115,22,.24)}@media (max-width:600px){.risk-notice-dialog[data-v-ae54e3c2]{padding:1.8rem 1.5rem}.risk-notice-header h2[data-v-ae54e3c2]{font-size:1.3rem}}.index-page[data-v-37b803d6]{display:flex;flex-direction:column;gap:3.2rem;padding-bottom:4rem}.hero-card[data-v-37b803d6]{background:linear-gradient(140deg,rgba(59,130,246,.12),rgba(14,165,233,.08) 45%,rgba(14,116,144,.06));border-radius:var(--radius-xl);padding:3rem;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);display:flex;justify-content:center}.hero-content[data-v-37b803d6]{max-width:640px;display:flex;flex-direction:column;gap:1.4rem}.hero-card h1[data-v-37b803d6]{margin:0;font-size:2.75rem;color:var(--color-text-primary);letter-spacing:-.45px}.hero-subtitle[data-v-37b803d6]{margin:0;font-size:1.08rem;color:var(--color-text-secondary);line-height:1.8}.secondary-button[data-v-37b803d6]{padding:.75rem 1.4rem;border-radius:var(--radius-sm);background:rgba(59,130,246,.12);color:var(--color-primary-hover);box-shadow:0 10px 24px rgba(59,130,246,.16);border:none;cursor:pointer;transition:background var(--transition-base),box-shadow var(--transition-base)}.secondary-button[data-v-37b803d6]:hover{background:rgba(59,130,246,.18);box-shadow:0 14px 30px rgba(59,130,246,.18)}.performance-highlight[data-v-37b803d6]{background:var(--color-surface);border-radius:var(--radius-xl);padding:2.6rem 2.5rem;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:2rem}.highlight-header[data-v-37b803d6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.highlight-header h2[data-v-37b803d6]{margin:0 0 .4rem;font-size:1.9rem;color:var(--color-text-primary)}.highlight-header p[data-v-37b803d6]{margin:0;color:var(--color-text-secondary);line-height:1.6;max-width:620px}.highlight-body[data-v-37b803d6]{min-height:260px}.empty-state[data-v-37b803d6],.error-state[data-v-37b803d6],.loading-state[data-v-37b803d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;color:var(--color-text-secondary);text-align:center}.spinner[data-v-37b803d6]{width:32px;height:32px;border:4px solid rgba(148,163,184,.3);border-top-color:var(--color-primary);border-radius:50%;animation:spin-37b803d6 1s linear infinite}@keyframes spin-37b803d6{to{transform:rotate(1turn)}}.strategy-preview-grid[data-v-37b803d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem}.strategy-preview-card[data-v-37b803d6]{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.8);box-shadow:var(--shadow-medium);padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:1rem;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.strategy-preview-card[data-v-37b803d6]:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(15,23,42,.14)}.strategy-preview-header[data-v-37b803d6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.strategy-preview-header h3[data-v-37b803d6]{margin:0;font-size:1.2rem;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preview-indicator[data-v-37b803d6]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.4rem;font-size:.85rem;font-weight:600;color:#b45309;background-color:#fef3c7;text-transform:lowercase;position:relative;cursor:help}.preview-indicator[data-v-37b803d6]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:-.4rem;transform:translate(-50%,100%);background-color:#fff7ed;color:#92400e;padding:.35rem .6rem;border-radius:.4rem;box-shadow:0 10px 24px rgba(15,23,42,.14);font-size:.72rem;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.preview-indicator[data-v-37b803d6]:before{content:"";position:absolute;left:50%;bottom:-.1rem;transform:translate(-50%,100%);border-width:.35rem .35rem 0 .35rem;border-style:solid;border-color:#fff7ed transparent transparent transparent;opacity:0;transition:opacity .15s ease;z-index:5}.preview-indicator[data-v-37b803d6]:hover:after,.preview-indicator[data-v-37b803d6]:hover:before{opacity:1;transform:translate(-50%,calc(100% + .25rem))}.region-chip[data-v-37b803d6]{padding:.25rem .6rem;border-radius:999px;background:rgba(37,99,235,.12);color:var(--color-primary-hover);font-size:.78rem;font-weight:600}.strategy-preview-type[data-v-37b803d6]{margin:0;color:var(--color-text-secondary);font-size:.95rem}.strategy-preview-metrics[data-v-37b803d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.strategy-preview-metrics div[data-v-37b803d6]{display:flex;flex-direction:column;gap:.35rem}.strategy-preview-metrics dt[data-v-37b803d6]{font-size:.85rem;color:var(--color-text-secondary)}.strategy-preview-metrics dd[data-v-37b803d6]{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text-primary)}.strategy-preview-metrics dd.positive[data-v-37b803d6]{color:var(--color-success)}.strategy-preview-metrics dd.neutral[data-v-37b803d6]{color:var(--color-text-primary)}.strategy-preview-metrics dd.negative[data-v-37b803d6]{color:#ef4444}.strategy-preview-footer[data-v-37b803d6]{display:flex;flex-direction:column;gap:.35rem;color:var(--color-text-secondary);font-size:.85rem}.strategy-preview-footer .cta[data-v-37b803d6]{color:var(--color-primary-hover);font-weight:600;font-size:.88rem}.capabilities[data-v-37b803d6]{background:var(--color-surface-elevated);border-radius:var(--radius-xl);padding:2.75rem 2.6rem;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:2.4rem}.capabilities-header h2[data-v-37b803d6]{margin:0 0 .5rem;font-size:1.9rem;color:var(--color-text-primary)}.capabilities-header p[data-v-37b803d6]{margin:0;color:var(--color-text-secondary);line-height:1.7;max-width:720px}.capability-grid[data-v-37b803d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem}.capability-card[data-v-37b803d6]{display:flex;flex-direction:column;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.9);background:var(--color-surface);box-shadow:var(--shadow-medium);transition:transform var(--transition-base),box-shadow var(--transition-base)}.capability-card[data-v-37b803d6]:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(15,23,42,.12)}.capability-main[data-v-37b803d6]{display:flex;align-items:flex-start;gap:1.2rem}.capability-icon[data-v-37b803d6]{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;font-size:1.7rem}.capability-text h3[data-v-37b803d6]{margin:0 0 .35rem;font-size:1.2rem;color:var(--color-text-primary)}.capability-text p[data-v-37b803d6]{margin:0;color:var(--color-text-secondary);line-height:1.6}.capability-highlights[data-v-37b803d6]{display:flex;gap:.6rem;flex-wrap:wrap}.capability-pill[data-v-37b803d6]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:rgba(59,130,246,.12);color:var(--color-text-secondary);font-size:.85rem}.capability-cta[data-v-37b803d6]{border:none;background:transparent;color:var(--color-primary-hover);font-weight:600;cursor:pointer;padding:0;align-self:flex-start}.capability-cta[data-v-37b803d6]:hover{color:var(--color-primary)}.confidence-note[data-v-37b803d6]{margin:0;padding:1rem 1.2rem;border-radius:var(--radius-md);background:rgba(59,130,246,.08);color:var(--color-text-secondary);line-height:1.6;border:1px solid rgba(59,130,246,.18)}@media (max-width:900px){.hero-card[data-v-37b803d6]{padding:2.6rem}.hero-card h1[data-v-37b803d6]{font-size:2.35rem}.hero-subtitle[data-v-37b803d6]{font-size:1.02rem}.performance-highlight[data-v-37b803d6]{padding:2.3rem 2rem}.capabilities[data-v-37b803d6]{padding:2.4rem 2rem}}@media (max-width:640px){.index-page[data-v-37b803d6]{gap:2.4rem}.hero-card[data-v-37b803d6]{padding:2.2rem 1.8rem}.hero-card h1[data-v-37b803d6]{font-size:2rem}.hero-subtitle[data-v-37b803d6]{font-size:.98rem}.capability-grid[data-v-37b803d6],.strategy-preview-metrics[data-v-37b803d6]{grid-template-columns:1fr}}.auth-container[data-v-ddb1c9ec]{max-width:450px;margin:50px auto;padding:30px;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center;font-family:Arial,sans-serif}h1[data-v-ddb1c9ec]{color:#333;margin-bottom:15px}p[data-v-ddb1c9ec]{color:#555;margin-bottom:25px;line-height:1.6}.button-group[data-v-ddb1c9ec]{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.auth-button[data-v-ddb1c9ec]{padding:12px 20px;border:none;border-radius:6px;font-size:1em;cursor:pointer;transition:background-color .3s ease,transform .2s ease;color:#fff}.auth-button[data-v-ddb1c9ec]:hover{transform:translateY(-2px)}.signin-button[data-v-ddb1c9ec]{background-color:#007bff}.signin-button[data-v-ddb1c9ec]:hover{background-color:#0056b3}.signup-button[data-v-ddb1c9ec]{background-color:#28a745}.signup-button[data-v-ddb1c9ec]:hover{background-color:#1e7e34}.note[data-v-ddb1c9ec]{font-size:.9em;color:#777}.callback-container[data-v-3083ccee]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;font-family:Arial,sans-serif;padding:20px}.loading-section p[data-v-3083ccee]{font-size:1.2em;color:#333;margin-bottom:20px}.spinner[data-v-3083ccee]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#007bff;animation:spin-3083ccee 1s ease infinite;margin:0 auto}@keyframes spin-3083ccee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-section h2[data-v-3083ccee]{color:#d9534f;margin-bottom:10px}.error-message[data-v-3083ccee]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:15px;border-radius:8px;margin-bottom:20px;max-width:400px;word-wrap:break-word}.retry-link[data-v-3083ccee]{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.retry-link[data-v-3083ccee]:hover{background-color:#0056b3}.profile-container[data-v-38b9108d]{max-width:600px;margin:30px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);font-family:Arial,sans-serif}h1[data-v-38b9108d]{text-align:center;margin-bottom:25px;color:#333}.profile-details p[data-v-38b9108d]{font-size:1.05em;color:#555;line-height:1.7;border-bottom:1px solid #eee;padding:10px 0}.profile-details p[data-v-38b9108d]:first-child{padding-top:0}.profile-details p[data-v-38b9108d]:last-of-type{border-bottom:none;margin-bottom:20px}.profile-details strong[data-v-38b9108d]{color:#333;margin-right:10px;display:inline-block;min-width:180px}.casdoor-link-section[data-v-38b9108d]{margin-top:25px;text-align:center}.casdoor-profile-link[data-v-38b9108d]{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.casdoor-profile-link[data-v-38b9108d]:hover{background-color:#0056b3}.casdoor-link-loading[data-v-38b9108d],.no-user-data[data-v-38b9108d]{text-align:center;color:#777;margin-top:20px}.no-user-data a[data-v-38b9108d]{display:inline-block;margin-top:10px;color:#007bff}.notifications-page[data-v-1465475d]{padding:20px;font-family:Arial,sans-serif;max-width:800px;margin:0 auto}h1[data-v-1465475d]{text-align:center;margin-bottom:20px;color:#333}.filters[data-v-1465475d]{margin-bottom:20px;display:flex;gap:10px;align-items:center}.filters label[data-v-1465475d]{font-weight:700}.filters select[data-v-1465475d]{padding:8px;border-radius:4px;border:1px solid #ccc}.notifications-list-section[data-v-1465475d]{margin-bottom:20px}.loading-message[data-v-1465475d],.no-notifications-message[data-v-1465475d]{text-align:center;padding:20px;color:#777}.error-message[data-v-1465475d]{text-align:center;padding:20px;color:red;border:1px solid red;border-radius:4px;background-color:#fee}.notifications-list[data-v-1465475d]{list-style-type:none;padding:0}.notification-item[data-v-1465475d]{border:1px solid #eee;border-radius:4px;padding:15px;margin-bottom:10px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.unread-title[data-v-1465475d]{font-weight:700;color:#2c3e50!important}.notification-header[data-v-1465475d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timestamp[data-v-1465475d]{font-size:.85em;color:#777}.title[data-v-1465475d]{font-size:1.1em;color:#333}.preview[data-v-1465475d]{font-size:.95em;color:#555;margin-top:0;margin-bottom:10px}.full-content[data-v-1465475d]{font-size:.9em;color:#666;margin-top:10px;padding-top:10px;border-top:1px dashed #eee}.actions .details-link[data-v-1465475d],.actions button[data-v-1465475d]{padding:6px 12px;margin-right:8px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;text-decoration:none;display:inline-block}.actions .details-link[data-v-1465475d]:hover,.actions button[data-v-1465475d]:hover{opacity:.8}.actions .delete-btn[data-v-1465475d]{background-color:#f44336;color:#fff}.actions button[data-v-1465475d]:not(.delete-btn){background-color:#4caf50;color:#fff}.actions .details-link[data-v-1465475d]{background-color:#2196f3;color:#fff}.pagination-controls[data-v-1465475d]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.pagination-controls button[data-v-1465475d]{padding:8px 16px;border:1px solid #ccc;border-radius:4px;background-color:#f8f8f8;cursor:pointer}.pagination-controls button[data-v-1465475d]:disabled{cursor:not-allowed;opacity:.5}.modal-overlay[data-v-4e159e25]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-4e159e25]{background-color:#fff;border-radius:4px;padding:20px;width:500px}.modal-header[data-v-4e159e25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-header button[data-v-4e159e25]{background:none;border:none;font-size:24px;cursor:pointer}.modal-footer[data-v-4e159e25]{margin-top:20px;text-align:right}.modal-footer button[data-v-4e159e25]{margin-left:10px}.loading-overlay[data-v-e917620a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-overlay p[data-v-e917620a]{font-size:1.2em;margin-top:15px;color:#333}.loaded-from-history-banner[data-v-e917620a]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;padding:15px 20px;margin-bottom:25px;border-radius:6px;text-align:center;font-size:1.05em;line-height:1.6}.loaded-from-history-banner strong[data-v-e917620a]{font-weight:600}.create-simulation-page[data-v-e917620a]{padding:20px;max-width:800px;margin:20px auto;font-family:Arial,sans-serif;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}h1[data-v-e917620a]{text-align:center;color:#333;margin-bottom:10px}.create-simulation-page>p[data-v-e917620a]{text-align:center;color:#666;margin-bottom:30px;font-size:1.1em}.simulation-section[data-v-e917620a]{margin-bottom:30px;padding:25px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fdfdfd}.simulation-section h2[data-v-e917620a]{margin-top:0;margin-bottom:20px;color:#0056b3;border-bottom:2px solid #007bff;padding-bottom:10px;font-size:1.6em}.form-group[data-v-e917620a]{margin-bottom:20px}.form-group h4[data-v-e917620a],.form-group label[data-v-e917620a]{display:block;margin-bottom:8px;color:#495057;font-weight:700;font-size:1em}.form-group input[type=date][data-v-e917620a],.form-group input[type=number][data-v-e917620a],.form-group input[type=text][data-v-e917620a],.form-group select[data-v-e917620a]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:1em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-group input[data-v-e917620a]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.help-text[data-v-e917620a]{font-size:.85em;color:#6c757d;margin-top:5px}.static-text[data-v-e917620a]{font-size:.95em;color:#333;padding:10px 0}.validation-error[data-v-e917620a]{color:#dc3545;font-size:.85em;margin-top:5px}.global-error[data-v-e917620a]{text-align:center;padding:10px;margin-bottom:15px;background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:4px}.date-range-group[data-v-e917620a]{display:flex;gap:20px}.date-range-group>div[data-v-e917620a]{flex:1}.quick-date-buttons[data-v-e917620a]{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.quick-date-buttons button[data-v-e917620a]{margin-right:0}.radio-group label[data-v-e917620a]{margin-right:20px;font-weight:400}.radio-group input[type=radio][data-v-e917620a]{margin-right:5px}.options-grid[data-v-e917620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.option-card[data-v-e917620a]{padding:15px;border:1px solid #ddd;border-radius:6px;background-color:#fff;transition:box-shadow .2s ease}.option-card[data-v-e917620a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.option-card label[data-v-e917620a]{display:block;font-weight:400;cursor:pointer}.option-card label strong[data-v-e917620a]{display:block;margin-bottom:5px;color:#333}.strategy-card label[data-v-e917620a]{display:flex;align-items:center}.strategy-card input[type=radio][data-v-e917620a]{margin-right:10px}.strategy-desc[data-v-e917620a],.strategy-tagline[data-v-e917620a]{font-size:.9em;color:#555;margin-left:25px;display:block}.strategy-details-btn[data-v-e917620a]{margin-left:auto;font-size:.85em;padding:3px 8px}.full-width-error[data-v-e917620a]{grid-column:1/-1;text-align:center}.selected-info[data-v-e917620a]{margin-top:15px;padding:10px;border-radius:4px;font-size:.9em}.alert-info[data-v-e917620a]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.manage-link[data-v-e917620a]{margin-top:10px;display:inline-block}.actions[data-v-e917620a]{margin-top:30px;text-align:center;display:flex;gap:15px;justify-content:center}.btn[data-v-e917620a]{padding:12px 25px;border-radius:5px;cursor:pointer;font-size:1.1em;border:none;transition:background-color .2s ease,box-shadow .2s ease}.btn-primary[data-v-e917620a]{background-color:#007bff;color:#fff}.btn-primary[data-v-e917620a]:hover{background-color:#0069d9;box-shadow:0 2px 5px rgba(0,123,255,.3)}.btn-primary[data-v-e917620a]:disabled{background-color:#6c757d;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-e917620a]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-e917620a]:hover{background-color:#5a6268;box-shadow:0 2px 5px hsla(208,7%,46%,.3)}.btn-secondary[data-v-e917620a]:disabled{background-color:#9fa7ad;cursor:not-allowed;box-shadow:none}.spinner-inline[data-v-e917620a]{width:1em;height:1em;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin-inline-e917620a .75s linear infinite;vertical-align:text-bottom;margin-left:5px}.spinner[data-v-e917620a]{border:6px solid rgba(0,0,0,.1);width:50px;height:50px;border-radius:50%;border-left-color:#007bff;animation:spin-main-e917620a 1s ease infinite}@keyframes spin-inline-e917620a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-main-e917620a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-e917620a],.error-state[data-v-e917620a],.loading-state[data-v-e917620a]{text-align:center;padding:20px;color:#666;font-style:italic}.error-state .error-message[data-v-e917620a]{color:#721c24;background-color:#f8d7da;padding:10px;border-radius:4px}.strategy-modal-content[data-v-e917620a]{padding:10px}.strategy-modal-content h3[data-v-e917620a]{margin-top:0;color:#0056b3}.performance-list[data-v-e917620a]{list-style:disc;padding-left:20px}.performance-chart-placeholder[data-v-e917620a]{margin-top:15px;padding:10px;background-color:#f0f0f0;border-radius:4px;text-align:center}.chart-wrapper-modal[data-v-e917620a]{height:250px;margin-top:10px}.disclaimer[data-v-e917620a]{font-size:.8em;color:#888;margin-top:20px;border-top:1px solid #eee;padding-top:10px}.page-header[data-v-419fcc00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.page-header h1[data-v-419fcc00]{margin:0;font-size:24px;font-weight:600;color:#262626}.header-actions[data-v-419fcc00]{display:flex;gap:12px}.btn[data-v-419fcc00]{padding:8px 16px;border-radius:6px;border:1px solid;cursor:pointer;font-size:14px;transition:all .2s;text-decoration:none;display:inline-block}.btn-secondary[data-v-419fcc00]{background:#f5f5f5;border-color:#d9d9d9;color:#595959}.btn-secondary[data-v-419fcc00]:hover{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.btn-outline[data-v-419fcc00]{background:transparent;border-color:#d9d9d9;color:#595959}.btn-outline[data-v-419fcc00]:hover{border-color:#1890ff;color:#1890ff}.simulation-info[data-v-56b58012]{margin-bottom:24px}.info-card[data-v-56b58012]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.info-card h3[data-v-56b58012]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#262626}.info-grid[data-v-56b58012]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-56b58012]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-56b58012]{font-size:12px;color:#8c8c8c;font-weight:500}.info-item span[data-v-56b58012]{font-size:14px;color:#262626}.status-completed[data-v-56b58012]{color:#52c41a;font-weight:500}.status-running[data-v-56b58012]{color:#1890ff;font-weight:500}.status-queued[data-v-56b58012]{color:#faad14;font-weight:500}.status-failed[data-v-56b58012]{color:#ff4d4f;font-weight:500}.performance-overview[data-v-490375aa]{margin-bottom:32px}.performance-overview h2[data-v-490375aa]{margin:0 0 20px 0;font-size:20px;font-weight:600;color:#262626}.metrics-grid[data-v-490375aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-490375aa]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px}.metric-icon[data-v-490375aa]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%}.metric-content h4[data-v-490375aa]{margin:0 0 4px 0;font-size:14px;color:#8c8c8c;font-weight:500}.metric-value[data-v-490375aa]{margin:0;font-size:20px;font-weight:600;color:#262626}.metric-value.positive[data-v-490375aa]{color:#52c41a}.metric-value.negative[data-v-490375aa]{color:#ff4d4f}.metric-value.neutral[data-v-490375aa]{color:#8c8c8c}.indicator-config[data-v-bcb2d1e0]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.config-header[data-v-bcb2d1e0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e8e8;background:#fafafa}.config-header h5[data-v-bcb2d1e0]{margin:0;font-size:16px;font-weight:600;color:#262626}.close-btn[data-v-bcb2d1e0]{background:none;border:none;font-size:20px;cursor:pointer;color:#8c8c8c;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-bcb2d1e0]:hover{background:#f5f5f5;color:#262626}.config-content[data-v-bcb2d1e0]{flex:1;overflow-y:auto;padding:20px}.preset-section[data-v-bcb2d1e0]{margin-bottom:24px}.preset-section h6[data-v-bcb2d1e0]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#262626}.preset-buttons[data-v-bcb2d1e0]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-bcb2d1e0]{padding:6px 12px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.preset-btn[data-v-bcb2d1e0]:hover{border-color:#1890ff;color:#1890ff}.categories-section[data-v-bcb2d1e0]{margin-bottom:24px}.category[data-v-bcb2d1e0]{margin-bottom:20px}.category-header[data-v-bcb2d1e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.category-header h6[data-v-bcb2d1e0]{margin:0;font-size:14px;font-weight:600;color:#1890ff}.toggle-all-btn[data-v-bcb2d1e0]{background:none;border:1px solid #d9d9d9;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;color:#666;transition:all .2s}.toggle-all-btn[data-v-bcb2d1e0]:hover{border-color:#1890ff;color:#1890ff}.indicator-grid[data-v-bcb2d1e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.indicator-card[data-v-bcb2d1e0]{border:1px solid #e8e8e8;border-radius:6px;padding:12px;transition:all .2s;cursor:pointer}.indicator-card[data-v-bcb2d1e0]:hover{border-color:#1890ff;box-shadow:0 2px 4px rgba(24,144,255,.1)}.indicator-card.selected[data-v-bcb2d1e0]{border-color:#1890ff;background:#f0f8ff}.indicator-label[data-v-bcb2d1e0]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;width:100%}.indicator-label input[type=checkbox][data-v-bcb2d1e0]{margin:2px 0 0 0;flex-shrink:0}.indicator-info[data-v-bcb2d1e0]{flex:1}.indicator-name[data-v-bcb2d1e0]{font-weight:500;color:#262626;font-size:13px;display:block;margin-bottom:4px}.indicator-desc[data-v-bcb2d1e0]{color:#8c8c8c;font-size:11px;display:block;line-height:1.4}.indicator-params[data-v-bcb2d1e0]{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.param-tag[data-v-bcb2d1e0]{background:#f0f0f0;color:#666;font-size:10px;padding:2px 6px;border-radius:3px}.display-settings h6[data-v-bcb2d1e0]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#262626}.setting-row[data-v-bcb2d1e0]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.setting-row label[data-v-bcb2d1e0]{display:flex;align-items:center;gap:6px;cursor:pointer}.setting-row select[data-v-bcb2d1e0]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px}.config-footer[data-v-bcb2d1e0]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e8e8e8;background:#fafafa}.btn[data-v-bcb2d1e0]{padding:8px 16px;border-radius:6px;border:1px solid;cursor:pointer;font-size:12px;transition:all .2s}.btn-secondary[data-v-bcb2d1e0]{background:#fff;border-color:#d9d9d9;color:#666}.btn-secondary[data-v-bcb2d1e0]:hover{border-color:#1890ff;color:#1890ff}.btn-primary[data-v-bcb2d1e0]{background:#1890ff;border-color:#1890ff;color:#fff}.btn-primary[data-v-bcb2d1e0]:hover{background:#40a9ff;border-color:#40a9ff}@media (max-width:768px){.indicator-config[data-v-bcb2d1e0]{max-width:95vw;max-height:90vh}.indicator-grid[data-v-bcb2d1e0]{grid-template-columns:1fr}.preset-buttons[data-v-bcb2d1e0]{flex-direction:column}.preset-btn[data-v-bcb2d1e0]{width:100%}}.technical-indicators[data-v-858a48ce]{margin-top:24px;border-top:1px solid #e8e8e8;padding-top:20px}.indicators-header[data-v-858a48ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.indicators-header h4[data-v-858a48ce]{margin:0;font-size:16px;font-weight:600;color:#262626}.indicator-controls[data-v-858a48ce]{display:flex;gap:8px}.btn[data-v-858a48ce]{padding:6px 12px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;font-size:12px;transition:all .2s}.btn[data-v-858a48ce]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.btn[data-v-858a48ce]:disabled{opacity:.6;cursor:not-allowed}.indicator-selector-btn[data-v-858a48ce]{background:#f0f8ff;border-color:#1890ff;color:#1890ff}.indicator-selector-overlay[data-v-858a48ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.indicators-charts[data-v-858a48ce]{display:flex;flex-direction:column;gap:20px}.indicator-chart-container[data-v-858a48ce]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.chart-header[data-v-858a48ce]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.chart-header h5[data-v-858a48ce]{margin:0;font-size:14px;font-weight:600;color:#262626}.remove-indicator-btn[data-v-858a48ce]{background:none;border:none;font-size:16px;cursor:pointer;color:#8c8c8c;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.remove-indicator-btn[data-v-858a48ce]:hover{background:#ff4d4f;color:#fff}.chart-wrapper[data-v-858a48ce]{padding:16px;transition:height .3s ease}.loading-message[data-v-858a48ce],.no-data-message[data-v-858a48ce],.no-indicators-message[data-v-858a48ce]{text-align:center;padding:40px;color:#8c8c8c}.no-indicators-message p[data-v-858a48ce]{margin-bottom:16px}@media (max-width:768px){.indicators-header[data-v-858a48ce]{flex-direction:column;align-items:flex-start;gap:12px}.chart-wrapper[data-v-858a48ce]{padding:12px}}.asset-performance[data-v-11b07a9e]{margin-bottom:32px}.asset-performance h2[data-v-11b07a9e]{margin:0 0 20px 0;font-size:20px;font-weight:600;color:#262626}.asset-tabs[data-v-11b07a9e]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.asset-tab[data-v-11b07a9e]{padding:8px 16px;border:1px solid #d9d9d9;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.asset-tab[data-v-11b07a9e]:hover{border-color:#1890ff;color:#1890ff}.asset-tab.active[data-v-11b07a9e]{background:#1890ff;border-color:#1890ff;color:#fff}.asset-detail[data-v-11b07a9e]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.asset-info h3[data-v-11b07a9e]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#262626}.asset-stats[data-v-11b07a9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.stat-item[data-v-11b07a9e]{display:flex;flex-direction:column;gap:4px}.stat-item label[data-v-11b07a9e]{font-size:12px;color:#8c8c8c;font-weight:500}.stat-item span[data-v-11b07a9e]{font-size:14px;color:#262626;font-weight:600}.kline-section[data-v-11b07a9e]{margin-top:20px}.kline-header[data-v-11b07a9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.kline-header h4[data-v-11b07a9e]{margin:0;font-size:16px;font-weight:600;color:#262626}.btn[data-v-11b07a9e]{padding:8px 16px;border-radius:6px;border:1px solid;cursor:pointer;font-size:14px;transition:all .2s;text-decoration:none;display:inline-block;background:#f5f5f5;border-color:#d9d9d9;color:#595959}.btn[data-v-11b07a9e]:hover{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.btn-sm[data-v-11b07a9e]{padding:4px 8px;font-size:12px}.chart-container[data-v-11b07a9e]{height:400px;border:1px solid #e8e8e8;border-radius:8px;padding:16px}.error-message[data-v-11b07a9e],.loading-message[data-v-11b07a9e],.no-data-message[data-v-11b07a9e]{text-align:center;padding:40px;color:#8c8c8c}.error-message[data-v-11b07a9e]{color:#ff4d4f}.transaction-summary[data-v-11b07a9e]{display:flex;gap:20px;margin-top:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:12px}.summary-item[data-v-11b07a9e]{display:flex;align-items:center;gap:4px}.buy-indicator[data-v-11b07a9e]{color:#00da3c;font-size:14px;font-weight:700}.sell-indicator[data-v-11b07a9e]{color:#ec0000;font-size:14px;font-weight:700}.chart-legend[data-v-11b07a9e]{display:flex;gap:16px;margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:12px;border:1px solid #e8e8e8}.legend-item[data-v-11b07a9e]{display:flex;align-items:center;gap:4px}.legend-marker[data-v-11b07a9e]{font-size:14px;font-weight:700}.buy-marker[data-v-11b07a9e]{color:#00da3c}.sell-marker[data-v-11b07a9e]{color:#ec0000}.header-controls[data-v-11b07a9e]{display:flex;align-items:center;gap:12px}.test-toggle[data-v-11b07a9e]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;cursor:pointer}.test-toggle input[type=checkbox][data-v-11b07a9e]{margin:0}.transaction-details[data-v-11b07a9e]{margin-top:24px;border-top:1px solid #e8e8e8;padding-top:20px}.transaction-details h4[data-v-11b07a9e]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#262626}.transaction-table[data-v-11b07a9e]{overflow-x:auto;border:1px solid #e8e8e8;border-radius:8px}.transaction-table table[data-v-11b07a9e]{width:100%;border-collapse:collapse;font-size:14px}.transaction-table td[data-v-11b07a9e],.transaction-table th[data-v-11b07a9e]{padding:12px 16px;text-align:left;border-bottom:1px solid #e8e8e8}.transaction-table th[data-v-11b07a9e]{background:#fafafa;font-weight:600;color:#262626}.transaction-table tr:last-child td[data-v-11b07a9e]{border-bottom:none}.transaction-table tr[data-v-11b07a9e]:hover{background:#f8f9fa}.price-up[data-v-11b07a9e]{color:#00da3c;font-weight:600}.price-down[data-v-11b07a9e]{color:#ec0000;font-weight:600}.profit-positive[data-v-11b07a9e]{color:#00da3c;font-weight:600}.profit-negative[data-v-11b07a9e]{color:#ec0000;font-weight:600}.transaction-table td[data-v-11b07a9e]{color:#262626}.global-tab[data-v-11b07a9e]{background:transparent;color:inherit;font-weight:inherit}.global-tab.active[data-v-11b07a9e]{background:#1890ff;color:#fff;box-shadow:none}.global-tab[data-v-11b07a9e]:hover:not(.active){background:#f0f0f0}.global-info[data-v-11b07a9e]{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin-bottom:20px}.global-info h3[data-v-11b07a9e]{color:#262626;font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}.global-stats[data-v-11b07a9e]{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stat-item[data-v-11b07a9e]{text-align:center}.stat-item label[data-v-11b07a9e]{display:block;color:#666;font-size:14px;margin-bottom:5px}.stat-item span[data-v-11b07a9e]{display:block;color:#1890ff;font-size:24px;font-weight:700}@media (max-width:768px){.global-stats[data-v-11b07a9e]{flex-direction:column;align-items:center;gap:20px}}.asset-section[data-v-11b07a9e]{margin-bottom:30px}.asset-header[data-v-11b07a9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px;background:#f8f9fa;border-radius:8px}.asset-header h4[data-v-11b07a9e]{margin:0;color:#333;font-size:16px}.asset-pagination-controls select[data-v-11b07a9e]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.transaction-header[data-v-11b07a9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px;background:#f8f9fa;border-radius:8px}.transaction-header h4[data-v-11b07a9e]{margin:0;color:#333;font-size:16px}.transaction-pagination-controls select[data-v-11b07a9e]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.pagination[data-v-11b07a9e]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px}.pagination-btn[data-v-11b07a9e]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.pagination-btn[data-v-11b07a9e]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.pagination-btn[data-v-11b07a9e]:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.pagination-info[data-v-11b07a9e]{font-size:14px;color:#666;margin:0 10px}.status-open[data-v-11b07a9e]{color:#ffc107;font-weight:600}.status-closed[data-v-11b07a9e]{color:#6c757d;font-weight:600}@media (max-width:768px){.global-stats[data-v-11b07a9e]{justify-content:center}.global-stats .stat-item[data-v-11b07a9e]{min-width:100px}.asset-header[data-v-11b07a9e],.transaction-header[data-v-11b07a9e]{flex-direction:column;gap:10px;align-items:stretch}.pagination[data-v-11b07a9e]{flex-wrap:wrap;gap:5px}}.holdings-section[data-v-943c45aa]{margin-bottom:32px}.holdings-section h2[data-v-943c45aa]{margin:0 0 20px 0;font-size:20px;font-weight:600;color:#262626}.table-container[data-v-943c45aa]{overflow-x:auto;border:1px solid #e8e8e8;border-radius:8px}.holdings-table[data-v-943c45aa]{width:100%;border-collapse:collapse;font-size:14px}.holdings-table td[data-v-943c45aa],.holdings-table th[data-v-943c45aa]{padding:12px;text-align:left;border-bottom:1px solid #e8e8e8}.holdings-table th[data-v-943c45aa]{background:#fafafa;font-weight:600;color:#262626}.holdings-table tr:last-child td[data-v-943c45aa]{border-bottom:none}.positive[data-v-943c45aa]{color:#52c41a}.negative[data-v-943c45aa]{color:#ff4d4f}.neutral[data-v-943c45aa]{color:#8c8c8c}.status-message[data-v-a16d6654]{display:flex;align-items:center;gap:16px;padding:24px;border-radius:8px;margin:20px 0}.status-message.info[data-v-a16d6654]{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-message.error[data-v-a16d6654]{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.status-icon[data-v-a16d6654]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.8)}.status-message h3[data-v-a16d6654]{margin:0 0 8px 0;font-size:16px;font-weight:600}.status-message p[data-v-a16d6654]{margin:0;font-size:14px;opacity:.8}.simulation-results-page[data-v-d3151984]{max-width:1200px;margin:0 auto;padding:20px}.results-content[data-v-d3151984]{display:flex;flex-direction:column;gap:32px}.save-settings-section[data-v-d3151984]{display:flex;justify-content:center;padding:20px 0}.btn[data-v-d3151984]{padding:8px 16px;border-radius:6px;border:1px solid;cursor:pointer;font-size:14px;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary[data-v-d3151984]{background:#1890ff;border-color:#1890ff;color:#fff}.btn-primary[data-v-d3151984]:hover{background:#40a9ff;border-color:#40a9ff}.error-container[data-v-d3151984],.loading-container[data-v-d3151984]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-spinner[data-v-d3151984]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;animation:spin-d3151984 1s linear infinite;margin-bottom:16px}@keyframes spin-d3151984{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-d3151984]{font-size:48px;margin-bottom:16px}.error-container p[data-v-d3151984],.loading-container p[data-v-d3151984]{color:#8c8c8c;margin-bottom:16px}.error-container h3[data-v-d3151984]{color:#ff4d4f;margin-bottom:8px}.simulation-history-page[data-v-75d6f53a]{padding:20px;max-width:1200px;margin:0 auto;font-family:Arial,sans-serif}.compare-action-bar[data-v-75d6f53a]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.compare-hint[data-v-75d6f53a]{font-size:.85em;color:#6c757d;margin-left:5px}.page-header[data-v-75d6f53a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.page-header h1[data-v-75d6f53a]{text-align:left;margin-bottom:0}.create-simulation-btn[data-v-75d6f53a]{padding:10px 20px;font-size:1em;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.create-simulation-btn[data-v-75d6f53a]:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.3)}h1[data-v-75d6f53a]{text-align:center;margin-bottom:25px}.filters-section[data-v-75d6f53a]{display:flex;flex-wrap:wrap;gap:15px;padding:15px;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;border:1px solid #eee}.filter-group[data-v-75d6f53a]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-75d6f53a]{font-size:.9em;color:#555;margin-bottom:2px}.filter-group input[type=date][data-v-75d6f53a],.filter-group input[type=text][data-v-75d6f53a],.filter-group select[data-v-75d6f53a]{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:.95em}.filter-group input[type=text][data-v-75d6f53a]{min-width:200px}.filter-actions[data-v-75d6f53a]{display:flex;align-items:flex-end;margin-left:auto}.filter-actions .btn[data-v-75d6f53a]{height:38px}.empty-state[data-v-75d6f53a],.error-state[data-v-75d6f53a],.loading-state[data-v-75d6f53a]{text-align:center;padding:40px;color:#555}.error-message[data-v-75d6f53a]{color:#dc3545;margin-bottom:10px}.spinner[data-v-75d6f53a]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#007bff;animation:spin-75d6f53a 1s ease infinite;margin:20px auto}@keyframes spin-75d6f53a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.history-table-container[data-v-75d6f53a]{overflow-x:auto}table[data-v-75d6f53a]{width:100%;border-collapse:collapse;margin-top:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}td[data-v-75d6f53a],th[data-v-75d6f53a]{border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:middle}.checkbox-column-header[data-v-75d6f53a]{width:60px;text-align:center;font-weight:400;color:#555}.checkbox-cell[data-v-75d6f53a]{text-align:center;vertical-align:middle}.checkbox-cell input[type=checkbox][data-v-75d6f53a]{cursor:pointer;width:16px;height:16px;accent-color:#007bff}td[data-v-75d6f53a]:nth-child(3),th[data-v-75d6f53a]:nth-child(3){min-width:160px;white-space:nowrap}th[data-v-75d6f53a]{background-color:#f8f9fa;font-weight:700;white-space:nowrap}.sortable-header[data-v-75d6f53a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header[data-v-75d6f53a]:hover{background-color:#e9ecef}.sortable-header .sort-indicator[data-v-75d6f53a]{margin-left:5px;font-size:.9em;color:#007bff}tr[data-v-75d6f53a]:nth-child(2n){background-color:#f9f9f9}tr[data-v-75d6f53a]:hover{background-color:#f1f1f1}.actions-cell[data-v-75d6f53a]{white-space:nowrap}.actions-cell .btn[data-v-75d6f53a],.actions-cell .view-results-link[data-v-75d6f53a],.cancel-button[data-v-75d6f53a],.run-draft-button[data-v-75d6f53a]{margin-right:5px;margin-bottom:5px}.actions-cell .btn[data-v-75d6f53a]:last-child,.actions-cell .view-results-link[data-v-75d6f53a]:last-child,.cancel-button[data-v-75d6f53a]:last-child,.run-draft-button[data-v-75d6f53a]:last-child{margin-right:0}.btn[data-v-75d6f53a]{padding:6px 12px;border-radius:4px;text-decoration:none;cursor:pointer;font-size:.9em;border:1px solid transparent}.btn-primary[data-v-75d6f53a]{background-color:#007bff;color:#fff}.btn-secondary[data-v-75d6f53a]{background-color:#6c757d;color:#fff}.btn-info[data-v-75d6f53a]{background-color:#17a2b8;color:#fff}.btn-warning[data-v-75d6f53a]{background-color:#ffc107;color:#212529}.btn-danger[data-v-75d6f53a]{background-color:#dc3545;color:#fff}.btn-success[data-v-75d6f53a]{background-color:#28a745;color:#fff}.btn-sm[data-v-75d6f53a]{padding:5px 10px;font-size:.8em}.btn-outline-danger[data-v-75d6f53a]{color:#dc3545;border-color:#dc3545;background-color:transparent}.btn-outline-danger[data-v-75d6f53a]:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-warning[data-v-75d6f53a]{color:#ffc107;border-color:#ffc107;background-color:transparent}.btn-outline-warning[data-v-75d6f53a]:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-secondary[data-v-75d6f53a]{color:#6c757d;border-color:#6c757d;background-color:transparent}.btn-outline-secondary[data-v-75d6f53a]:hover,.disabled-link[data-v-75d6f53a]{color:#fff;background-color:#6c757d;border-color:#6c757d}.disabled-link[data-v-75d6f53a]{pointer-events:none;opacity:.65}.disabled-link[data-v-75d6f53a]:hover{background-color:#6c757d;color:#fff}.status[data-v-75d6f53a]{padding:3px 8px;border-radius:4px;font-size:.85em;font-weight:700;text-transform:capitalize;display:inline-block}.status-queued[data-v-75d6f53a]{background-color:#ffc107;color:#333}.status-pending[data-v-75d6f53a]{background-color:#17a2b8;color:#fff}.status-completed[data-v-75d6f53a]{background-color:#28a745;color:#fff}.status-failed[data-v-75d6f53a]{background-color:#dc3545;color:#fff}.status-cancelled[data-v-75d6f53a]{background-color:#adb5bd;color:#343a40}.status-draft[data-v-75d6f53a]{background-color:#6f42c1;color:#fff}.status-details[data-v-75d6f53a]{font-size:.8em;color:#666;margin-top:2px;display:block}.error-reason-display[data-v-75d6f53a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:inline-block;vertical-align:bottom;font-style:italic;font-size:.9em}.cancel-button[data-v-75d6f53a]:disabled,.run-draft-button[data-v-75d6f53a]:disabled{opacity:.65;cursor:not-allowed}.pagination-controls[data-v-75d6f53a]{display:flex;justify-content:center;align-items:center;margin-top:20px;padding:10px 0;gap:10px}.pagination-controls button[data-v-75d6f53a]{padding:8px 12px}.pagination-controls button[data-v-75d6f53a]:disabled{opacity:.6;cursor:not-allowed}.pagination-controls span[data-v-75d6f53a]{margin:0 10px;font-size:.9em;color:#555}.collections-container[data-v-e6aa5f9a]{padding:20px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif}h1[data-v-e6aa5f9a]{text-align:center;margin-bottom:20px;color:#333}.actions-bar[data-v-e6aa5f9a]{margin-bottom:20px;text-align:right}.btn[data-v-e6aa5f9a]{padding:8px 15px;border-radius:4px;text-decoration:none;cursor:pointer;font-size:.9em;border:1px solid transparent;margin-left:5px}.btn-primary[data-v-e6aa5f9a]{background-color:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-e6aa5f9a]:hover{background-color:#0056b3}.btn-secondary[data-v-e6aa5f9a]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-info[data-v-e6aa5f9a]{background-color:#17a2b8;color:#fff}.btn-warning[data-v-e6aa5f9a]{background-color:#ffc107;color:#212529}.btn-danger[data-v-e6aa5f9a]{background-color:#dc3545;color:#fff}.btn-sm[data-v-e6aa5f9a]{padding:5px 10px;font-size:.8em}.empty-state[data-v-e6aa5f9a],.error-state[data-v-e6aa5f9a],.loading-state[data-v-e6aa5f9a]{text-align:center;padding:40px 0;color:#555}.error-message[data-v-e6aa5f9a]{color:#dc3545;margin-bottom:10px}.spinner[data-v-e6aa5f9a]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#007bff;animation:spin-e6aa5f9a 1s ease infinite;margin:20px auto}@keyframes spin-e6aa5f9a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.collections-list table[data-v-e6aa5f9a]{width:100%;border-collapse:collapse;margin-top:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.collections-list td[data-v-e6aa5f9a],.collections-list th[data-v-e6aa5f9a]{border:1px solid #ddd;padding:10px 12px;text-align:left}.collections-list th[data-v-e6aa5f9a]{background-color:#f8f9fa;font-weight:700;color:#333}.collections-list tr[data-v-e6aa5f9a]:nth-child(2n){background-color:#f2f2f2}.collections-list tr[data-v-e6aa5f9a]:hover{background-color:#e9ecef}.collection-actions .btn[data-v-e6aa5f9a]{margin-right:5px}.collection-actions .btn[data-v-e6aa5f9a]:last-child{margin-right:0}.collection-detail-container[data-v-564abf12]{padding:20px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif}h1[data-v-564abf12]{text-align:center;margin-bottom:10px;color:#333}.collection-header[data-v-564abf12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.btn[data-v-564abf12]{padding:8px 15px;border-radius:4px;text-decoration:none;cursor:pointer;font-size:.9em;border:1px solid transparent}.btn-primary[data-v-564abf12]{background-color:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-564abf12]:hover{background-color:#0056b3}.btn-secondary[data-v-564abf12]{background-color:#6c757d;color:#fff}.btn-danger[data-v-564abf12]{background-color:#dc3545;color:#fff}.btn-sm[data-v-564abf12]{padding:5px 10px;font-size:.8em}.empty-assets-state[data-v-564abf12],.error-state[data-v-564abf12],.loading-state[data-v-564abf12],.not-found-state[data-v-564abf12]{text-align:center;padding:40px 0;color:#555}.error-message[data-v-564abf12]{color:#dc3545;margin-bottom:15px}.spinner[data-v-564abf12]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#007bff;animation:spin-564abf12 1s ease infinite;margin:20px auto}@keyframes spin-564abf12{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.assets-section h2[data-v-564abf12]{margin-bottom:15px;color:#444;border-bottom:1px solid #eee;padding-bottom:10px}.assets-list table[data-v-564abf12]{width:100%;border-collapse:collapse;margin-top:10px}.assets-list td[data-v-564abf12],.assets-list th[data-v-564abf12]{border:1px solid #ddd;padding:10px 12px;text-align:left}.assets-list th[data-v-564abf12]{background-color:#f8f9fa;font-weight:700}.assets-list tr[data-v-564abf12]:nth-child(2n){background-color:#f9f9f9}.assets-list tr[data-v-564abf12]:hover{background-color:#f1f1f1}.empty-assets-state p[data-v-564abf12]{margin-bottom:10px}.collection-edit-create-container[data-v-6bdd879c]{max-width:700px;margin:20px auto;padding:25px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);font-family:Arial,sans-serif}h1[data-v-6bdd879c]{text-align:center;color:#333;margin-bottom:25px}.collection-form .form-group[data-v-6bdd879c]{margin-bottom:20px}.collection-form label[data-v-6bdd879c]{display:block;margin-bottom:8px;font-weight:700;color:#555}.collection-form input[type=text][data-v-6bdd879c]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.collection-form input[type=text][data-v-6bdd879c]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.validation-error[data-v-6bdd879c]{color:#dc3545;font-size:.85em;margin-top:4px}.search-input-group[data-v-6bdd879c]{display:flex;gap:10px}.search-input-group input[type=text][data-v-6bdd879c]{flex-grow:1}.current-assets-list[data-v-6bdd879c],.search-results-list[data-v-6bdd879c]{list-style-type:none;padding-left:0;margin-top:10px;max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:4px}.current-assets-list li[data-v-6bdd879c],.search-results-list li[data-v-6bdd879c]{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.current-assets-list li[data-v-6bdd879c]:last-child,.search-results-list li[data-v-6bdd879c]:last-child{border-bottom:none}.empty-assets-message[data-v-6bdd879c],.saving-indicator[data-v-6bdd879c],.search-error[data-v-6bdd879c],.showNoResultsMessage[data-v-6bdd879c]{font-size:.9em;color:#555;margin-top:8px}.search-error[data-v-6bdd879c]{color:#dc3545}.saving-indicator[data-v-6bdd879c]{color:#007bff;font-weight:700}.current-assets-section h3[data-v-6bdd879c]{font-size:1.2em;color:#444;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.form-actions[data-v-6bdd879c]{margin-top:30px;text-align:right}.form-actions .btn-link[data-v-6bdd879c]{margin-left:10px;color:#007bff;text-decoration:none}.form-actions .btn-link[data-v-6bdd879c]:hover{text-decoration:underline}.btn[data-v-6bdd879c]{padding:8px 15px;border-radius:4px;text-decoration:none;cursor:pointer;font-size:.9em;border:1px solid transparent}.btn-primary[data-v-6bdd879c]{background-color:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-6bdd879c]:hover{background-color:#0056b3}.btn-info[data-v-6bdd879c]{background-color:#17a2b8;color:#fff}.btn-success[data-v-6bdd879c]{background-color:#28a745;color:#fff}.btn-danger[data-v-6bdd879c]{background-color:#dc3545;color:#fff}.btn-sm[data-v-6bdd879c]{padding:5px 10px;font-size:.8em}.btn[data-v-6bdd879c]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.btn-submit[data-v-6bdd879c]:disabled{background-color:#007bff;opacity:.65}.error-state[data-v-6bdd879c],.loading-state[data-v-6bdd879c]{text-align:center;padding:40px 0;color:#555}.error-message[data-v-6bdd879c]{color:#dc3545}.spinner[data-v-6bdd879c]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#007bff;animation:spin-6bdd879c 1s ease infinite;margin:20px auto}@keyframes spin-6bdd879c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.simulation-compare-page[data-v-145f9ea8]{padding:20px;max-width:1200px;margin:20px auto;font-family:Arial,sans-serif}h1[data-v-145f9ea8]{text-align:center;color:#333;margin-bottom:30px}.error-message[data-v-145f9ea8],.loading-message[data-v-145f9ea8],.no-data-message[data-v-145f9ea8]{text-align:center;padding:30px;border-radius:8px;margin-bottom:20px}.loading-message[data-v-145f9ea8]{color:#555}.error-message[data-v-145f9ea8]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:15px}.error-message .btn[data-v-145f9ea8]{margin-top:15px}.no-data-message[data-v-145f9ea8]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:15px}.no-data-message .btn[data-v-145f9ea8]{margin-top:15px}.comparison-intro[data-v-145f9ea8]{text-align:center;font-size:1.1em;margin-bottom:25px;color:#333}.compare-section[data-v-145f9ea8]{background-color:#f9f9f9;padding:25px;margin-bottom:30px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.compare-section h2[data-v-145f9ea8]{margin-top:0;margin-bottom:20px;color:#0056b3;border-bottom:2px solid #007bff;padding-bottom:10px;font-size:1.5em}.table-responsive[data-v-145f9ea8]{overflow-x:auto}.comparison-table[data-v-145f9ea8]{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9em}.comparison-table td[data-v-145f9ea8],.comparison-table th[data-v-145f9ea8]{border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:middle}.comparison-table thead th[data-v-145f9ea8]{background-color:#e9ecef;color:#333;font-weight:700;white-space:nowrap}.comparison-table .sim-name-header[data-v-145f9ea8]{min-width:150px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.comparison-table tbody tr[data-v-145f9ea8]:nth-child(2n){background-color:#fff}.comparison-table tbody tr[data-v-145f9ea8]:hover{background-color:#f1f1f1}.metric-unit[data-v-145f9ea8]{font-size:.85em;color:#666}.best-value[data-v-145f9ea8]{background-color:rgba(40,167,69,.1);color:#155724;font-weight:700}.worst-value[data-v-145f9ea8]{background-color:rgba(220,53,69,.1);color:#721c24;font-weight:700}.placeholder-text[data-v-145f9ea8]{font-style:italic;color:#777;text-align:center;padding:20px;background-color:#fff;border-radius:4px;border:1px dashed #ccc}.chart-container-comparison[data-v-145f9ea8]{width:100%;height:450px;margin-top:15px;border:1px solid #e0e0e0;border-radius:6px;padding:15px;background-color:#fff}.spinner[data-v-145f9ea8]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#007bff;animation:spin-145f9ea8 1s linear infinite;margin:10px auto}@keyframes spin-145f9ea8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn[data-v-145f9ea8]{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-secondary[data-v-145f9ea8]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-145f9ea8]:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.help-center-page[data-v-5f677564]{max-width:900px;margin:20px auto;padding:20px;font-family:Arial,sans-serif;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}h1[data-v-5f677564]{text-align:center;color:#333;margin-bottom:25px}.search-input[data-v-5f677564]{width:100%;padding:12px 15px;margin-bottom:25px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1em}.no-results[data-v-5f677564]{text-align:center;color:#777;margin-top:20px;padding:15px;background-color:#fff;border:1px dashed #ddd;border-radius:4px}.qa-category[data-v-5f677564]{margin-bottom:25px}.qa-category h2[data-v-5f677564]{font-size:1.4em;color:#444;padding-bottom:8px;border-bottom:2px solid #eee;margin-bottom:15px}.qa-category ul[data-v-5f677564]{list-style-type:none;padding:0}.qa-item[data-v-5f677564]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.question[data-v-5f677564]{padding:15px;cursor:pointer;font-weight:700;color:#555;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.question[data-v-5f677564]:hover{background-color:#f5f5f5}.toggle-icon[data-v-5f677564]{font-size:.8em;color:#777}.answer[data-v-5f677564]{padding:0 15px 15px 15px;color:#666;line-height:1.6;border-top:1px solid #eee;margin-top:-1px}.answer p[data-v-5f677564]{margin:0;padding-top:10px}.fade-enter-active[data-v-5f677564],.fade-leave-active[data-v-5f677564]{transition:opacity .3s ease,transform .3s ease;transform-origin:top}.fade-enter-from[data-v-5f677564],.fade-leave-to[data-v-5f677564]{opacity:0;transform:scaleY(.95) translateY(-10px)}.feedback-page[data-v-68f2b308]{max-width:700px;margin:20px auto;padding:25px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.08);font-family:Arial,sans-serif}h1[data-v-68f2b308]{text-align:center;color:#333;margin-bottom:25px}.feedback-form .form-group[data-v-68f2b308]{margin-bottom:20px}.feedback-form label[data-v-68f2b308]{display:block;margin-bottom:8px;font-weight:700;color:#555;font-size:.95em}.feedback-form input[type=file][data-v-68f2b308],.feedback-form select[data-v-68f2b308],.feedback-form textarea[data-v-68f2b308]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}.feedback-form textarea[data-v-68f2b308]{min-height:120px;resize:vertical}.char-count[data-v-68f2b308]{text-align:right;font-size:.8em;color:#777;margin-top:4px}.file-name-display[data-v-68f2b308]{font-size:.9em;color:#555;margin-top:8px;padding:8px;background-color:#f0f0f0;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.clear-file-btn[data-v-68f2b308]{background:none;border:none;color:#900;font-size:1.2em;cursor:pointer;padding:0 5px}.feedback-form .error-text[data-v-68f2b308]{color:#d9534f;font-size:.85em;margin-top:5px}.submit-btn[data-v-68f2b308]{display:block;width:100%;padding:12px;background-color:#5cb85c;color:#fff;border:none;border-radius:4px;font-size:1.1em;cursor:pointer;transition:background-color .2s ease}.submit-btn[data-v-68f2b308]:hover{background-color:#4cae4c}.submit-btn[data-v-68f2b308]:disabled{background-color:#aaa;cursor:not-allowed}.success-message[data-v-68f2b308]{margin-top:20px;padding:15px;background-color:#dff0d8;color:#3c763d;border:1px solid #d6e9c6;border-radius:4px;text-align:center}.error-message[data-v-68f2b308]{margin-top:20px;padding:15px;background-color:#f2dede;color:#a94442;border:1px solid #ebccd1;border-radius:4px;text-align:center}.about-eyuan-page[data-v-0418a30c]{display:flex;flex-direction:column;gap:4rem;padding-bottom:4rem;color:var(--color-text-primary,#0f172a);background:linear-gradient(180deg,#f4f6fb,#fff 55%,#fff)}.hero[data-v-0418a30c]{padding:5rem 1.5rem 3rem;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 45%)}.hero-inner[data-v-0418a30c]{max-width:920px;margin:0 auto;text-align:center}.eyebrow[data-v-0418a30c]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;margin-bottom:1.25rem;border:1px solid rgba(59,130,246,.2);border-radius:999px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;background-color:rgba(59,130,246,.08);font-weight:600}.hero h1[data-v-0418a30c]{font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.04em;margin-bottom:1.5rem}.hero-lead[data-v-0418a30c]{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.7;color:var(--color-text-secondary,#475569)}.content-section[data-v-0418a30c]{padding:0 1.5rem}.content-grid[data-v-0418a30c]{max-width:1080px;margin:0 auto;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.content-card[data-v-0418a30c]{background:#fff;border-radius:20px;padding:2.2rem;box-shadow:0 24px 48px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.18);transition:transform .24s ease,box-shadow .24s ease}.content-card[data-v-0418a30c]:hover{transform:translateY(-4px);box-shadow:0 32px 60px rgba(15,23,42,.12)}.content-card h2[data-v-0418a30c]{font-size:1.6rem;margin-bottom:1.25rem}.content-card p[data-v-0418a30c]{line-height:1.7;color:var(--color-text-secondary,#475569)}.content-card ul[data-v-0418a30c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem;color:var(--color-text-secondary,#475569)}.content-card li[data-v-0418a30c]:before{content:"•";color:#2563eb;font-weight:700;display:inline-block;width:1.1rem}.contact-section[data-v-0418a30c]{padding:0 1.5rem}.contact-card[data-v-0418a30c]{max-width:720px;margin:0 auto;padding:2.5rem 2rem;border-radius:24px;text-align:center;background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(109,40,217,.9));color:#fff;box-shadow:0 28px 52px rgba(59,130,246,.25)}.contact-card h3[data-v-0418a30c]{font-size:1.9rem;margin-bottom:1rem}.contact-card p[data-v-0418a30c]{font-size:1.1rem;line-height:1.65;margin-bottom:1.5rem;color:hsla(0,0%,100%,.92)}.contact-email[data-v-0418a30c]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.8rem;border-radius:999px;font-weight:600;font-size:1rem;color:#1d4ed8;background:#fff;text-decoration:none;transition:background .24s ease,color .24s ease,transform .24s ease}.contact-email[data-v-0418a30c]:hover{color:#fff;background:hsla(0,0%,100%,.12);transform:translateY(-2px)}@media (max-width:600px){.hero[data-v-0418a30c]{padding:3.5rem 1rem 2.5rem}.content-card[data-v-0418a30c]{padding:1.75rem}.contact-card[data-v-0418a30c]{padding:2rem 1.5rem}}.terms-page-container[data-v-37af25ca]{max-width:800px;margin:20px auto;padding:25px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7;color:#34495e;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.terms-page-container h1[data-v-37af25ca]{text-align:center;margin-bottom:15px;color:#2c3e50;font-size:2em;font-weight:600}.terms-page-container p[data-v-37af25ca]:first-of-type{text-align:center;font-size:.9em;color:#7f8c8d;margin-bottom:25px}.terms-page-container h2[data-v-37af25ca]{margin-top:35px;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #ecf0f1;color:#16a085;font-size:1.6em;font-weight:500}.terms-page-container p[data-v-37af25ca]{margin-bottom:12px;text-align:justify;color:#34495e}.terms-page-container section[data-v-37af25ca]{margin-bottom:25px}.terms-page-container a[data-v-37af25ca]{color:#2980b9;text-decoration:none}.terms-page-container a[data-v-37af25ca]:hover{text-decoration:underline}.page-container[data-v-1fb8d143]{max-width:800px;margin:20px auto;padding:25px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7;color:#34495e;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.page-container h1[data-v-1fb8d143]{text-align:center;margin-bottom:15px;color:#2c3e50;font-size:2em;font-weight:600}.page-container>p[data-v-1fb8d143]:first-of-type{text-align:center;font-size:.9em;color:#7f8c8d;margin-bottom:10px}.page-container>p[data-v-1fb8d143]:nth-of-type(2){text-align:justify;font-size:1em;color:#555;margin-bottom:25px}.page-container h2[data-v-1fb8d143]{margin-top:35px;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #ecf0f1;color:#16a085;font-size:1.6em;font-weight:500}.page-container p[data-v-1fb8d143],.page-container ul[data-v-1fb8d143]{margin-bottom:12px;text-align:justify;color:#34495e}.page-container ul[data-v-1fb8d143]{padding-left:30px}.page-container li[data-v-1fb8d143]{margin-bottom:8px}.page-container section[data-v-1fb8d143]{margin-bottom:25px}.page-container a[data-v-1fb8d143]{color:#2980b9;text-decoration:none}.page-container a[data-v-1fb8d143]:hover{text-decoration:underline}.refund-page-container[data-v-221b5300]{max-width:800px;margin:20px auto;padding:25px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7;color:#3f3f46;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.12)}.refund-page-container h1[data-v-221b5300]{text-align:center;margin-bottom:12px;color:#1f2937;font-size:2.1rem;font-weight:650}.last-updated[data-v-221b5300]{text-align:center;font-size:.94rem;color:#6b7280;margin-bottom:20px}.description[data-v-221b5300]{font-size:1.05rem;color:#374151;margin-bottom:28px;text-align:justify}section[data-v-221b5300]{margin-bottom:28px}section h2[data-v-221b5300]{margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #e5e7eb;color:#0f766e;font-size:1.5rem;font-weight:600}section p[data-v-221b5300]{margin-bottom:12px;color:#3f3f46;text-align:justify}.policy-list[data-v-221b5300]{margin:0 0 16px 0;padding:0;list-style:none;color:#3f3f46;text-align:left}.policy-list-item[data-v-221b5300]{position:relative;padding-left:1.6rem;margin-bottom:12px;line-height:1.6;text-align:left}.policy-list-marker[data-v-221b5300]{position:absolute;left:0;top:.35rem;font-size:1.05rem;color:#0f766e}.policy-list-label[data-v-221b5300]{display:inline-block;min-width:7em;color:#b45309;font-weight:600}.policy-list-body[data-v-221b5300]{display:inline;text-align:left}.policy-list-body--plain[data-v-221b5300]{display:block;text-align:left}.closing[data-v-221b5300]{font-style:italic;color:#4b5563}:root{--color-primary:#3b82f6;--color-primary-soft:#e4edff;--color-primary-hover:#2563eb;--color-success:#22c55e;--color-success-soft:#dcfce7;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-border:#e2e8f0;--color-border-strong:#cbd5f5;--color-surface:#fff;--color-surface-elevated:hsla(0,0%,100%,.92);--color-background:#f4f7fc;--shadow-soft:0 20px 45px rgba(15,23,42,.08);--shadow-medium:0 10px 35px rgba(15,23,42,.07);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--transition-base:0.25s ease;--font-family-sans-serif:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}body{font-family:var(--font-family-sans-serif);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background:linear-gradient(180deg,#f7f9fd,#eef2f9);min-height:100vh}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:inherit}