.login-backdrop[data-v-79f075c2]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0d16126b}.login-modal[data-v-79f075c2]{width:min(100%,420px);padding:20px;border:1px solid #d7e1da;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0e181433}.login-header[data-v-79f075c2]{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.login-kicker[data-v-79f075c2]{margin:0;color:#66756d;font-size:12px;font-weight:700;text-transform:uppercase}.login-header h2[data-v-79f075c2]{margin:4px 0 0;font-size:24px}.icon-button[data-v-79f075c2]{width:32px;height:32px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;cursor:pointer}label[data-v-79f075c2]{display:grid;gap:6px;margin-bottom:14px;color:#52616f;font-size:13px;font-weight:700}input[data-v-79f075c2]{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #b9c5d1;border-radius:6px;background:#fff;color:#17212b;font:inherit}.login-error[data-v-79f075c2]{margin:0 0 14px;padding:10px 12px;border:1px solid #e4b3b3;border-radius:6px;background:#fff4f4;color:#9f2c2c}.login-actions[data-v-79f075c2]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-79f075c2],.secondary-button[data-v-79f075c2]{min-height:36px;padding:0 14px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.primary-button[data-v-79f075c2]{border:1px solid #1d6b4f;background:#1d6b4f;color:#fff}.secondary-button[data-v-79f075c2]{border:1px solid #cfd9d2;background:#fffdfa;color:#223029}button[data-v-79f075c2]:disabled,input[data-v-79f075c2]:disabled{cursor:wait;opacity:.7}.dashboard[data-v-9730850f]{max-width:1320px;margin:32px auto;padding:0 20px 48px}.dashboard-header[data-v-9730850f]{position:relative;display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.dashboard-header h1[data-v-9730850f]{margin:6px 0 8px;font-size:36px;line-height:1}.header-copy[data-v-9730850f]{margin:0;color:#5f6d65}.account-menu[data-v-9730850f]{position:relative;flex:0 0 auto}.gear-button[data-v-9730850f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #c8d6cf;border-radius:10px;background:linear-gradient(180deg,#fffffff2,#f4f8f5f2),#fffdfa;color:#20342b;box-shadow:0 8px 20px #18302614;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.gear-button[data-v-9730850f]:hover,.gear-button[aria-expanded=true][data-v-9730850f]{border-color:#93b5a4;background:linear-gradient(180deg,#f8fcfafa,#e6f1ebfa),#f4f8f5;color:#0f5d3d;box-shadow:0 12px 26px #18302621;transform:translateY(-1px)}.gear-button[data-v-9730850f]:focus-visible{outline:3px solid rgba(39,126,85,.22);outline-offset:3px}.settings-icon[data-v-9730850f]{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-popover[data-v-9730850f]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:260px;padding:14px;border:1px solid #d7e1da;border-radius:8px;background:#fff;box-shadow:0 16px 40px #18302624}.account-kicker[data-v-9730850f]{margin:0 0 4px;color:#66756d;font-size:11px;font-weight:700;text-transform:uppercase}.account-popover strong[data-v-9730850f]{display:block;margin-bottom:12px;color:#1f2f28;font-size:16px}.account-row[data-v-9730850f]{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;margin-bottom:14px;color:#52616f;font-size:12px}.account-row span[data-v-9730850f]:last-child{color:#223029;text-align:right}.account-error[data-v-9730850f]{margin:0 0 10px;color:#9f2c2c;font-size:13px}.logout-button[data-v-9730850f]{width:100%;min-height:34px;border:1px solid #c0362c;border-radius:6px;background:#fff4f4;color:#9f261f;font:inherit;font-weight:700;cursor:pointer}.admin-link[data-v-9730850f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;margin-top:8px;border:1px solid #cfd9d2;border-radius:6px;background:#f7faf8;color:#223029;font-size:13px;font-weight:700;text-decoration:none}.admin-link[data-v-9730850f]:hover{background:#eef5f1}.lab-icon[data-v-9730850f]{display:grid;place-items:center;border-radius:5px;background:#e9f4f0;color:#35695a;font-size:11px;font-weight:800}.admin-icon[data-v-9730850f]{display:grid;place-items:center;width:18px;height:18px;color:#2d6b4a}.admin-icon svg[data-v-9730850f]{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.login-notice[data-v-9730850f]{width:100%;margin:0 0 18px;padding:12px 14px;border:1px solid #d9b35b;border-radius:8px;background:#fff8e6;color:#6d4a00;font:inherit;font-weight:700;text-align:left;cursor:pointer}.login-notice[data-v-9730850f]:hover{background:#fff1c7}.eyebrow[data-v-9730850f],.section-kicker[data-v-9730850f]{margin:0;color:#7d8b82;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-controls[data-v-9730850f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-controls-inline[data-v-9730850f]{justify-content:flex-end}.dashboard-controls-inline input[data-v-9730850f],.dashboard-controls-inline select[data-v-9730850f],.dashboard-controls-inline button[data-v-9730850f]{min-height:28px;padding:0 8px;font-size:10px;border-radius:6px}.dashboard-controls-inline select[data-v-9730850f]{width:220px}.dashboard-controls-inline input[data-v-9730850f]{width:120px}.dashboard-controls-inline button[data-v-9730850f]{min-height:30px;padding:0 8px}.dashboard-controls input[data-v-9730850f],.dashboard-controls select[data-v-9730850f],.dashboard-controls button[data-v-9730850f]{min-height:28px;padding:0 12px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit}.dashboard-controls button[data-v-9730850f]{background:#1d6b4f;border-color:#1d6b4f;color:#f7fff9;font-weight:700;cursor:pointer}.dashboard-controls button[data-v-9730850f]:disabled{opacity:.7;cursor:wait}.stats-grid[data-v-9730850f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-9730850f],.market-panel[data-v-9730850f],.transaction-panel[data-v-9730850f]{border:1px solid #d7e1da;border-radius:18px;background:linear-gradient(180deg,#fffdfaf5,#f5faf6f5);box-shadow:0 14px 30px #1830260f}.stat-card[data-v-9730850f]{min-width:0;padding:14px 16px;color:#1f2f28;font-size:18px;font-weight:650;overflow-wrap:anywhere}.stat-label[data-v-9730850f]{display:block;margin-bottom:8px;color:#5f6d65;font-size:12px;font-weight:700}.stat-card strong[data-v-9730850f]{color:#1f2f28;font-size:24px}.content-grid[data-v-9730850f]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:20px;align-items:start}.market-panel[data-v-9730850f],.transaction-panel[data-v-9730850f]{min-width:0;padding:20px}.market-panel[data-v-9730850f]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-9730850f]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.section-header h2[data-v-9730850f]{margin:6px 0 0;font-size:24px}.market-list[data-v-9730850f]{display:grid;gap:10px}.market-card[data-v-9730850f]{padding:10px 12px;border:1px solid #e2ebe5;border-radius:14px;background:#ffffffd1}.market-row[data-v-9730850f],.market-meta[data-v-9730850f]{display:flex;justify-content:space-between;align-items:center;gap:8px}.market-price[data-v-9730850f]{margin:8px 0 6px;color:#183126;font-size:18px;font-weight:400}.market-change[data-v-9730850f]{padding:3px 7px;border:1px solid #d7e1da;border-radius:999px;background:#f7faf8;color:#66756d;font-size:10px;font-weight:700}.market-change.up[data-v-9730850f]{border-color:#a8d5b7;background:#effaf2;color:#17663a}.market-change.down[data-v-9730850f]{border-color:#edb7b2;background:#fff4f4;color:#a42c24}.market-meta[data-v-9730850f]{color:#66756d;font-size:10px}.market-time[data-v-9730850f]{margin-top:4px;color:#89978f}.market-row strong[data-v-9730850f]{font-size:14px;font-weight:600}.reference-card[data-v-9730850f]{padding:12px;border:1px solid #e2ebe5;border-radius:14px;background:#ffffffb8}.reference-card h3[data-v-9730850f]{margin:6px 0 10px;font-size:16px;font-weight:600}.reference-card input[data-v-9730850f]{width:70%;min-height:28px;padding:0 8px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit}.price-cache-card[data-v-9730850f]{display:grid;gap:10px}.price-cache-heading[data-v-9730850f]{display:flex;align-items:start;justify-content:space-between;gap:10px}.price-cache-heading h3[data-v-9730850f]{margin-bottom:0}.price-cache-heading button[data-v-9730850f]{min-height:30px;padding:0 10px;border:1px solid #1d6b4f;border-radius:6px;background:#1d6b4f;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.price-cache-heading button[data-v-9730850f]:disabled{cursor:wait;opacity:.7}.price-cache-symbols[data-v-9730850f]{margin:0;color:#52616f;font-family:Consolas,Courier New,monospace;font-size:12px;overflow-wrap:anywhere}.price-cache-error[data-v-9730850f]{margin:0;padding:8px 10px;font-size:12px}.price-cache-meta[data-v-9730850f]{display:flex;flex-wrap:wrap;gap:6px;color:#66756d;font-size:11px}.price-cache-meta span[data-v-9730850f]{padding:3px 6px;border:1px solid #d7e1da;border-radius:999px;background:#fffdfa}.price-cache-meta span.hit[data-v-9730850f]{border-color:#9cc9ad;background:#effaf2;color:#17663a}.price-cache-list[data-v-9730850f]{display:grid;gap:6px}.price-cache-row[data-v-9730850f]{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #e2ebe5;border-radius:8px;background:#ffffffc7}.price-cache-row strong[data-v-9730850f],.price-cache-row span[data-v-9730850f]{font-size:12px}.price-cache-history[data-v-9730850f]{display:grid;gap:6px}.price-cache-subtitle[data-v-9730850f]{margin:0;color:#66756d;font-size:11px;font-weight:700}.price-cache-history-table-wrap[data-v-9730850f]{max-height:220px;overflow:auto;border:1px solid #e2ebe5;border-radius:8px}.price-cache-history-table[data-v-9730850f]{width:100%;border-collapse:collapse;font-size:11px}.price-cache-history-table th[data-v-9730850f],.price-cache-history-table td[data-v-9730850f]{padding:5px 6px;border-top:1px solid #edf2ef;text-align:left;white-space:nowrap}.price-cache-history-table th[data-v-9730850f]{position:sticky;top:0;border-top:0;background:#f7faf8;color:#66756d;font-weight:700}.price-cache-history-table td[data-v-9730850f]:last-child{text-align:right}.price-cache-empty[data-v-9730850f]{margin:0;padding:8px;color:#66756d;font-size:11px}.transaction-table-wrap[data-v-9730850f]{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e2ebe5;border-radius:10px}.transaction-table[data-v-9730850f]{width:100%;border-collapse:collapse}.transaction-table th[data-v-9730850f],.transaction-table td[data-v-9730850f]{padding:8px 10px;border-top:1px solid #e7eeea;text-align:left;white-space:nowrap}.transaction-table th[data-v-9730850f]{padding-top:8px;border-top:0;background:#f4f8f5;color:#66756d;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.transaction-table td[data-v-9730850f]{color:#32473b;font-size:14px}.transaction-table .number-cell[data-v-9730850f]{text-align:right}.transaction-table td.negative-number[data-v-9730850f]{color:#c0362c}.transaction-table td.action-buy[data-v-9730850f]{font-weight:550;color:#17663a}.transaction-table td.action-sell[data-v-9730850f]{font-weight:550;color:#9f261f}.market-index-card[data-v-9730850f]{margin-top:20px;padding:16px;border:1px solid #dbe7df;border-radius:14px;background:#ffffffc7}.market-index-heading[data-v-9730850f]{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.market-index-heading h3[data-v-9730850f]{margin:5px 0 0;color:#1f2f28;font-size:18px}.market-index-status[data-v-9730850f]{padding:4px 8px;border:1px solid #b8d6c5;border-radius:999px;background:#eff8f2;color:#276747;font-size:11px;font-weight:700}.market-index-table[data-v-9730850f]{overflow:hidden;border:1px solid #e2ebe5;border-radius:10px}.market-index-row[data-v-9730850f]{display:grid;grid-template-columns:minmax(90px,1.3fr) repeat(4,minmax(64px,1fr));align-items:center;min-height:42px;padding:0 12px;border-top:1px solid #e7eeea;color:#32473b;font-size:13px}.market-index-row .up[data-v-9730850f]{color:#17663a;font-weight:700}.market-index-row .down[data-v-9730850f]{color:#b3312b;font-weight:700}.market-index-row .flat[data-v-9730850f]{color:#66756d}.market-index-row[data-v-9730850f]:first-child{border-top:0}.market-index-row[data-v-9730850f]>:not(:first-child){text-align:right}.market-index-header[data-v-9730850f]{min-height:34px;background:#f4f8f5;color:#66756d;font-size:11px;font-weight:700}.market-index-placeholder[data-v-9730850f]{color:#98a49d;font-variant-numeric:tabular-nums}.market-index-message[data-v-9730850f]{padding:14px 12px;color:#66756d;font-size:12px}.market-index-error[data-v-9730850f]{color:#9f2c2c}.error-banner[data-v-9730850f],.empty-state[data-v-9730850f]{padding:14px 16px;border-radius:12px}.error-banner[data-v-9730850f]{border:1px solid #e4b3b3;background:#fff4f4;color:#9f2c2c}.empty-state[data-v-9730850f]{border:1px dashed #d7e1da;background:#ffffffb3;color:#66756d}@media(max-width:1100px){.dashboard-header[data-v-9730850f]{align-items:start}.content-grid[data-v-9730850f]{grid-template-columns:1fr}.market-list[data-v-9730850f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:720px){.dashboard[data-v-9730850f]{margin:18px auto;padding:0 12px 32px}.dashboard-header[data-v-9730850f]{align-items:center;gap:12px;margin-bottom:16px}.dashboard-header h1[data-v-9730850f]{font-size:30px}.header-copy[data-v-9730850f]{font-size:13px}.stats-grid[data-v-9730850f]{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.stat-card[data-v-9730850f]{padding:12px 14px;font-size:15px}.market-panel[data-v-9730850f],.transaction-panel[data-v-9730850f]{border-radius:14px;padding:14px}.section-header[data-v-9730850f]{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.section-header h2[data-v-9730850f]{font-size:20px}.market-list[data-v-9730850f]{grid-template-columns:1fr}.dashboard-controls-inline[data-v-9730850f]{width:100%;justify-content:stretch}.dashboard-controls-inline input[data-v-9730850f],.dashboard-controls-inline select[data-v-9730850f],.dashboard-controls-inline button[data-v-9730850f]{width:100%}.transaction-table th[data-v-9730850f],.transaction-table td[data-v-9730850f]{padding:7px 8px}}.agent-page[data-v-b574fd23]{width:min(1240px,calc(100% - 32px));margin:30px auto;color:#1f2f28}.agent-header[data-v-b574fd23],.chat-toolbar[data-v-b574fd23]{display:flex;justify-content:space-between;align-items:start;gap:20px}.agent-header[data-v-b574fd23]{margin-bottom:22px}.agent-header h1[data-v-b574fd23]{margin:6px 0 8px;font-size:36px;line-height:1}.header-copy[data-v-b574fd23],.message-content[data-v-b574fd23]{margin:0}.header-copy[data-v-b574fd23]{color:#5f6d65}.eyebrow[data-v-b574fd23]{margin:0;color:#7d8b82;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-badge[data-v-b574fd23]{padding:7px 10px;border:1px solid #d9b35b;border-radius:999px;background:#fff8e6;color:#6d4a00;font-size:12px;font-weight:700}.agent-layout[data-v-b574fd23]{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:20px;align-items:stretch}.context-panel[data-v-b574fd23],.chat-panel[data-v-b574fd23]{border:1px solid #d7e1da;border-radius:18px;background:linear-gradient(180deg,#fffdfafa,#f5faf6fa);box-shadow:0 14px 30px #1830260f}.context-panel[data-v-b574fd23]{padding:20px}.panel-heading[data-v-b574fd23],.chat-toolbar[data-v-b574fd23]{margin-bottom:20px}.panel-heading h2[data-v-b574fd23],.chat-toolbar h2[data-v-b574fd23]{margin:5px 0 0;font-size:21px}.field-label[data-v-b574fd23],.context-fieldset legend[data-v-b574fd23]{color:#52616f;font-size:12px;font-weight:700}.field-label[data-v-b574fd23]{display:grid;gap:7px;margin-bottom:16px}.field-label select[data-v-b574fd23],.field-label input[data-v-b574fd23],.composer textarea[data-v-b574fd23]{width:100%;border:1px solid #cfd9d2;border-radius:8px;background:#fffdfa;color:#223029;font:inherit;box-sizing:border-box}.field-label select[data-v-b574fd23],.field-label input[data-v-b574fd23]{min-height:38px;padding:0 10px}.context-fieldset[data-v-b574fd23]{display:grid;gap:8px;margin:2px 0 20px;padding:14px;border:1px solid #dbe5df;border-radius:10px}.context-option[data-v-b574fd23]{display:flex;align-items:center;gap:9px;color:#32473b;font-size:14px}.context-option input[data-v-b574fd23]{accent-color:#1d6b4f}.new-chat-button[data-v-b574fd23],.composer button[data-v-b574fd23]{width:100%;min-height:38px;border:1px solid #1d6b4f;border-radius:8px;background:#1d6b4f;color:#f7fff9;font:inherit;font-weight:700;cursor:pointer}.chat-panel[data-v-b574fd23]{display:grid;grid-template-rows:auto minmax(300px,1fr) auto auto;min-height:650px;padding:20px}.clear-button[data-v-b574fd23],.suggestion-list button[data-v-b574fd23]{border:1px solid #cfd9d2;border-radius:8px;background:#fffdfa;color:#32473b;font:inherit;cursor:pointer}.clear-button[data-v-b574fd23]{min-height:34px;padding:0 12px}.message-list[data-v-b574fd23]{display:flex;flex-direction:column;gap:14px;min-height:0;padding:12px 4px 20px;overflow-y:auto}.message[data-v-b574fd23]{width:min(78%,720px);padding:13px 15px;border:1px solid #dce6e0;border-radius:14px;background:#fff}.message.user[data-v-b574fd23]{align-self:flex-end;border-color:#a8cdb9;background:#edf7f1}.message span[data-v-b574fd23]{display:block;margin-bottom:5px;color:#68766f;font-size:11px;font-weight:700;text-transform:uppercase}.message-content[data-v-b574fd23]{line-height:1.5;white-space:pre-wrap}.markdown-content[data-v-b574fd23]{white-space:normal}.markdown-content[data-v-b574fd23] p,.markdown-content[data-v-b574fd23] ul,.markdown-content[data-v-b574fd23] ol,.markdown-content[data-v-b574fd23] pre,.markdown-content[data-v-b574fd23] table{margin:0 0 10px}.markdown-content[data-v-b574fd23] :last-child{margin-bottom:0}.markdown-content[data-v-b574fd23] ul,.markdown-content[data-v-b574fd23] ol{padding-left:22px}.markdown-content[data-v-b574fd23] code{padding:2px 5px;border-radius:5px;background:#edf2ef;font-family:Consolas,Courier New,monospace}.markdown-content[data-v-b574fd23] pre{padding:10px;overflow-x:auto;border-radius:8px;background:#edf2ef}.markdown-content[data-v-b574fd23] pre code{padding:0}.markdown-content[data-v-b574fd23] table{width:100%;border-collapse:collapse}.markdown-content[data-v-b574fd23] th,.markdown-content[data-v-b574fd23] td{padding:6px 8px;border:1px solid #d7e1da;text-align:left}.empty-chat[data-v-b574fd23]{display:grid;flex:1;place-items:center;color:#7d8b82}.agent-error[data-v-b574fd23]{margin:0;padding:10px 12px;border:1px solid #e4b3b3;border-radius:10px;background:#fff4f4;color:#9f2c2c}.agent-typing[data-v-b574fd23]{color:#68766f;font-size:13px;font-style:italic}.suggestion-list[data-v-b574fd23]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 14px;border-top:1px solid #e2ebe5}.suggestion-list button[data-v-b574fd23]{padding:7px 10px;font-size:12px}.suggestion-list button[data-v-b574fd23]:hover,.clear-button[data-v-b574fd23]:hover{background:#eef5f1}.composer[data-v-b574fd23]{padding:12px;border:1px solid #d7e1da;border-radius:12px;background:#fff}.composer textarea[data-v-b574fd23]{display:block;min-height:72px;padding:9px 10px;border:0;resize:vertical;outline:0}.composer-footer[data-v-b574fd23]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.composer-footer small[data-v-b574fd23]{color:#89978f}.composer button[data-v-b574fd23]{width:auto;min-width:92px;padding:0 18px}.composer button[data-v-b574fd23]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:800px){.agent-page[data-v-b574fd23]{width:min(100% - 24px,720px);margin-top:20px}.agent-header h1[data-v-b574fd23]{font-size:30px}.agent-layout[data-v-b574fd23]{grid-template-columns:1fr}.chat-panel[data-v-b574fd23]{min-height:600px}.message[data-v-b574fd23]{width:88%}}@media(max-width:520px){.agent-header[data-v-b574fd23]{align-items:center}.status-badge[data-v-b574fd23]{max-width:100px;text-align:center}.context-panel[data-v-b574fd23],.chat-panel[data-v-b574fd23]{padding:14px;border-radius:14px}.composer-footer small[data-v-b574fd23]{display:none}}.uni-table[data-v-05a350c7]{margin:16px 0 24px}.uni-table-empty[data-v-05a350c7]{margin:0;padding:14px 16px;border:1px solid #d4dde6;border-radius:8px;background:#fff;color:#52616f}.uni-table-wrap[data-v-05a350c7]{overflow-x:auto;border:1px solid #d4dde6;border-radius:8px;background:#fff}table[data-v-05a350c7]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-05a350c7],td[data-v-05a350c7]{max-width:360px;padding:10px 12px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top;white-space:nowrap}th[data-v-05a350c7]{border-top:0;background:#f7f9fb;color:#52616f;font-size:13px;font-weight:700}td[data-v-05a350c7]{overflow:hidden;color:#1f2933;text-overflow:ellipsis}td.uni-table-negative[data-v-05a350c7]{color:#c62828;font-weight:500}.uni-table-compact table[data-v-05a350c7]{width:max-content;min-width:100%;font-size:12px}.uni-table-compact th[data-v-05a350c7],.uni-table-compact td[data-v-05a350c7]{max-width:220px;padding:6px 8px}.balance-page[data-v-dd8788a1]{max-width:1280px;margin:32px auto;padding:0 20px 48px}.balance-header[data-v-dd8788a1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.balance-header h1[data-v-dd8788a1]{margin:4px 0 0;font-size:34px}.balance-header label[data-v-dd8788a1]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}.balance-header select[data-v-dd8788a1],.balance-header input[data-v-dd8788a1]{min-width:240px;padding:8px 10px;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#17212b;font:inherit}.eyebrow[data-v-dd8788a1]{margin:0;color:#52616f;font-size:13px;font-weight:700;text-transform:uppercase}.balance-panel[data-v-dd8788a1]{padding:18px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.balance-panel h2[data-v-dd8788a1]{margin:18px 0 0;font-size:20px}.balance-actions[data-v-dd8788a1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.balance-actions button[data-v-dd8788a1]{min-height:38px}.balance-timer[data-v-dd8788a1]{color:#52616f;font-size:13px;font-weight:700}.balance-summary[data-v-dd8788a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 4px;padding:12px 0;border-top:1px solid #d4dde6;border-bottom:1px solid #d4dde6}.balance-summary div[data-v-dd8788a1]{display:grid;gap:6px}.balance-summary span[data-v-dd8788a1]{color:#52616f;font-size:13px;font-weight:700;text-transform:uppercase}.balance-summary strong[data-v-dd8788a1]{color:#17212b;font-size:22px}.balance-summary strong.negative[data-v-dd8788a1]{color:#c62828}.error[data-v-dd8788a1]{padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.success[data-v-dd8788a1]{padding:12px 14px;border:1px solid #9ac7aa;border-radius:8px;background:#f2fbf5;color:#1d6b35}@media(max-width:720px){.balance-header[data-v-dd8788a1]{align-items:stretch;flex-direction:column}.balance-header select[data-v-dd8788a1],.balance-header input[data-v-dd8788a1]{width:100%}.balance-summary[data-v-dd8788a1]{grid-template-columns:1fr}}.strategy-page[data-v-b0e55bc2]{max-width:1280px;margin:32px auto;padding:0 20px 48px}.strategy-header[data-v-b0e55bc2]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.strategy-header h1[data-v-b0e55bc2]{margin:4px 0 0;font-size:34px}.eyebrow[data-v-b0e55bc2]{margin:0;color:#7d8b82;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.strategy-controls[data-v-b0e55bc2]{display:flex;align-items:flex-end;gap:12px}.strategy-menu[data-v-b0e55bc2]{display:flex;gap:8px;margin:0 0 16px;border-bottom:1px solid #d7e1da}.strategy-menu button[data-v-b0e55bc2]{border-color:transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#52616f}.strategy-menu button.active[data-v-b0e55bc2]{border-bottom-color:#1d6b4f;background:#effaf2;color:#1d6b4f}.strategy-controls label[data-v-b0e55bc2]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}.strategy-controls select[data-v-b0e55bc2],.strategy-controls input[data-v-b0e55bc2]{min-width:220px;min-height:36px;padding:6px 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit}button[data-v-b0e55bc2]{min-height:36px;padding:0 12px;border:1px solid #1d6b4f;border-radius:6px;background:#1d6b4f;color:#fff;font:inherit;font-weight:700;cursor:pointer}button[data-v-b0e55bc2]:disabled{cursor:wait;opacity:.65}.tabs[data-v-b0e55bc2]{display:flex;gap:8px}.activity-actions[data-v-b0e55bc2]{display:flex;align-items:center;gap:8px}.tabs button[data-v-b0e55bc2]{border-color:#cfd9d2;background:#fffdfa;color:#223029}.tabs button.active[data-v-b0e55bc2]{border-color:#1d6b4f;background:#1d6b4f;color:#fff}.strategy-panel[data-v-b0e55bc2]{margin-bottom:20px;padding:18px;border:1px solid #d7e1da;border-radius:8px;background:#fff}.panel-heading[data-v-b0e55bc2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading h2[data-v-b0e55bc2]{margin:0 0 4px;font-size:22px}.panel-heading p[data-v-b0e55bc2]{margin:0;color:#5f6d65}.summary-row[data-v-b0e55bc2]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0 0 14px}.summary-metric[data-v-b0e55bc2]{min-width:0;padding:8px 10px;border:1px solid #d7e1da;border-radius:8px;background:#f7faf8}.summary-metric span[data-v-b0e55bc2]{display:block;color:#5f6d65;font-size:12px;font-weight:700}.summary-metric strong[data-v-b0e55bc2]{display:block;margin-top:3px;color:#1f2f28;font-size:17px}.summary-metric strong.negative[data-v-b0e55bc2]{color:#9f2c2c}.strategy-table-wrap[data-v-b0e55bc2]{overflow-x:auto;border:1px solid #d7e1da;border-radius:8px}.strategy-table[data-v-b0e55bc2]{width:100%;min-width:1500px;border-collapse:collapse;font-size:12px}.strategy-table th[data-v-b0e55bc2],.strategy-table td[data-v-b0e55bc2]{padding:8px 10px;border-top:1px solid #edf2ef;text-align:right;white-space:nowrap}.strategy-table th[data-v-b0e55bc2]:nth-child(-n+4),.strategy-table td[data-v-b0e55bc2]:nth-child(-n+4){text-align:left}.strategy-table th[data-v-b0e55bc2]{border-top:0;background:#f7faf8;color:#5f6d65;font-weight:700}.error[data-v-b0e55bc2]{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:#fff4f4;color:#9f2c2c}.success[data-v-b0e55bc2]{margin:0 0 12px;padding:10px 12px;border-radius:6px;background:#effaf2;color:#1d6b4f}.portfolio-controls[data-v-b0e55bc2]{display:flex;align-items:end;gap:10px}.portfolio-controls label[data-v-b0e55bc2]{display:grid;gap:6px;min-width:260px;color:#52616f;font-size:13px;font-weight:700}.portfolio-controls select[data-v-b0e55bc2],.portfolio-controls input[data-v-b0e55bc2]{box-sizing:border-box;width:100%;height:36px;padding:6px 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit;line-height:normal}.portfolio-chart-wrap[data-v-b0e55bc2]{position:relative;overflow-x:auto;margin:12px 0 10px;border:1px solid #d7e1da;border-radius:8px;background:#fbfdfb}.portfolio-chart[data-v-b0e55bc2]{display:block;width:100%;min-width:720px;height:auto}.grid-lines line[data-v-b0e55bc2]{stroke:#dfe7e2;stroke-width:1}.axis-labels text[data-v-b0e55bc2]{fill:#5f6d65;font-size:12px}.portfolio-line[data-v-b0e55bc2]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.chart-legend[data-v-b0e55bc2]{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 14px;color:#32423a;font-size:13px;font-weight:700}.chart-legend span[data-v-b0e55bc2]{display:inline-flex;align-items:center;gap:6px}.chart-legend i[data-v-b0e55bc2]{display:inline-block;width:22px;height:3px;border-radius:999px}.portfolio-table-wrap[data-v-b0e55bc2]{overflow-x:auto;border:1px solid #d7e1da;border-radius:8px}.portfolio-table[data-v-b0e55bc2]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.portfolio-table th[data-v-b0e55bc2],.portfolio-table td[data-v-b0e55bc2]{padding:8px 10px;border-top:1px solid #edf2ef;text-align:right}.portfolio-table th[data-v-b0e55bc2]:first-child,.portfolio-table td[data-v-b0e55bc2]:first-child{text-align:left}.portfolio-table th[data-v-b0e55bc2]{border-top:0;background:#f7faf8;color:#5f6d65;font-weight:700}.empty-state[data-v-b0e55bc2]{margin:0;padding:14px 16px;color:#5f6d65}@media(max-width:880px){.strategy-header[data-v-b0e55bc2],.strategy-controls[data-v-b0e55bc2],.portfolio-controls[data-v-b0e55bc2],.panel-heading[data-v-b0e55bc2]{display:grid}.summary-row[data-v-b0e55bc2]{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-controls select[data-v-b0e55bc2],.strategy-controls input[data-v-b0e55bc2],.portfolio-controls label[data-v-b0e55bc2]{min-width:0;width:100%}}.asset-summary-page[data-v-417cd587]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;max-width:1680px;margin:32px auto;padding:0 20px 48px}.summary-sidebar[data-v-417cd587]{display:grid;align-content:start;gap:6px;min-height:280px;padding:12px;border-right:1px solid #d7e1da}.sidebar-tab[data-v-417cd587]{width:100%;min-height:40px;margin:0;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#223029;font:inherit;font-weight:700;text-align:left;cursor:pointer}.sidebar-tab[data-v-417cd587]:hover,.sidebar-tab.active[data-v-417cd587]{border-color:#bfd2c7;background:#eef6f1;color:#174f3c}.summary-content[data-v-417cd587]{min-width:0}.card-render[data-v-417cd587],.view-cards .table-render[data-v-417cd587]{display:none}.view-cards .card-render[data-v-417cd587]{display:block}.view-table .card-render[data-v-417cd587]{display:none}.asset-summary-header[data-v-417cd587]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.asset-summary-header h1[data-v-417cd587]{margin:4px 0 0;font-size:34px}.header-actions[data-v-417cd587]{display:grid;justify-items:end;gap:12px}.view-toggle[data-v-417cd587]{display:inline-flex;align-items:center;min-height:36px;padding:3px;border:1px solid #cfd9d2;border-radius:6px;background:#f7faf8}.view-toggle button[data-v-417cd587]{min-width:58px;min-height:28px;margin:0;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#52616f;font:inherit;font-size:13px;font-weight:700;text-transform:capitalize;cursor:pointer}.view-toggle button.active[data-v-417cd587]{background:#1d6b4f;color:#fff}.eyebrow[data-v-417cd587]{margin:0;color:#7d8b82;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.asset-summary-controls[data-v-417cd587]{display:flex;align-items:flex-end;gap:12px}.asset-summary-controls label[data-v-417cd587]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}.asset-summary-controls select[data-v-417cd587],.asset-summary-controls input[data-v-417cd587]{min-width:180px;min-height:36px;padding:6px 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit}.primary-button[data-v-417cd587]{min-height:36px;margin:0;padding:0 12px;border:1px solid #1d6b4f;border-radius:6px;background:#1d6b4f;color:#fff;font:inherit;font-weight:700;cursor:pointer}.primary-button[data-v-417cd587]:disabled{cursor:wait;opacity:.65}.asset-summary-panel[data-v-417cd587]{margin-bottom:20px;padding:18px;border:1px solid #d7e1da;border-radius:8px;background:#fff}.panel-heading[data-v-417cd587]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading h2[data-v-417cd587]{margin:0 0 4px;font-size:22px}.panel-heading p[data-v-417cd587]{margin:0;color:#5f6d65}.error[data-v-417cd587]{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:#fff4f4;color:#9f2c2c}.invest-group-options[data-v-417cd587]{display:flex;flex-wrap:wrap;gap:10px}.invest-group-option[data-v-417cd587]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font-weight:700}.invest-group-option input[data-v-417cd587]{margin:0}.all-invest-actions[data-v-417cd587]{display:flex;align-items:flex-end;gap:12px;margin-top:14px}.summary-timer[data-v-417cd587]{align-self:center;color:#52616f;font-size:13px;font-weight:700}.all-invest-date[data-v-417cd587]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}.all-invest-date input[data-v-417cd587]{min-width:180px;min-height:36px;padding:6px 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit}.summary-card-list[data-v-417cd587]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.compact-card-list[data-v-417cd587]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card-list[data-v-417cd587]{grid-template-columns:minmax(0,1fr)}.summary-card[data-v-417cd587]{min-width:0;padding:14px;border:1px solid #d7e1da;border-radius:8px;background:#fbfdfb}.summary-card h3[data-v-417cd587]{margin:0 0 12px;color:#223029;font-size:16px}.summary-card dl[data-v-417cd587]{display:grid;grid-template-columns:minmax(92px,1fr) minmax(0,1.3fr);gap:8px 12px;margin:0}.summary-card dt[data-v-417cd587]{color:#66756d;font-size:12px;font-weight:700}.summary-card dd[data-v-417cd587]{min-width:0;margin:0;color:#1f2933;font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere}.card-empty[data-v-417cd587]{margin:0;padding:14px 16px;border:1px solid #d4dde6;border-radius:8px;background:#fff;color:#52616f}@media(max-width:880px){.asset-summary-page[data-v-417cd587]{grid-template-columns:1fr;margin:16px auto;padding:0 12px 32px}.summary-sidebar[data-v-417cd587]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;border-right:0;border-bottom:1px solid #d7e1da}.sidebar-tab[data-v-417cd587]{text-align:center}.asset-summary-header[data-v-417cd587],.asset-summary-controls[data-v-417cd587],.all-invest-actions[data-v-417cd587],.panel-heading[data-v-417cd587]{display:grid}.asset-summary-header[data-v-417cd587]{align-items:stretch}.header-actions[data-v-417cd587]{justify-items:stretch}.view-toggle[data-v-417cd587]{width:100%}.view-toggle button[data-v-417cd587]{flex:1}.asset-summary-controls select[data-v-417cd587],.asset-summary-controls input[data-v-417cd587],.all-invest-date input[data-v-417cd587],.asset-summary-controls .primary-button[data-v-417cd587]{min-width:0;width:100%}.view-auto .table-render[data-v-417cd587]{display:none}.view-auto .card-render[data-v-417cd587]{display:block}.asset-summary-panel[data-v-417cd587]{padding:14px}.summary-card-list[data-v-417cd587],.compact-card-list[data-v-417cd587]{grid-template-columns:1fr}}.income-page[data-v-30ff10ea]{max-width:1320px;margin:32px auto;padding:0 20px 48px}.income-header[data-v-30ff10ea]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.income-header h1[data-v-30ff10ea]{margin:6px 0 8px;font-size:36px;line-height:1}.header-copy[data-v-30ff10ea]{margin:0;color:#5f6d65}.eyebrow[data-v-30ff10ea],.section-kicker[data-v-30ff10ea]{margin:0;color:#7d8b82;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.income-controls[data-v-30ff10ea]{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.income-controls label[data-v-30ff10ea]{display:grid;gap:6px;color:#52616f;font-size:12px;font-weight:700}.control-box[data-v-30ff10ea],.currency-toggle[data-v-30ff10ea]{min-height:34px;margin:0;padding:0 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa}.control-box[data-v-30ff10ea]{display:grid;gap:4px;padding-top:5px;padding-bottom:6px}.control-box span[data-v-30ff10ea],.currency-toggle legend[data-v-30ff10ea]{padding:0 4px;color:#52616f;font-size:12px;font-weight:700}.currency-toggle[data-v-30ff10ea]{display:flex;align-items:center;gap:10px}.currency-toggle label[data-v-30ff10ea]{display:inline-flex;align-items:center;gap:5px}.income-controls select[data-v-30ff10ea],.income-controls input[data-v-30ff10ea],.income-controls button[data-v-30ff10ea]{min-height:34px;padding:0 4px;border:0;border-radius:0;background:#fffdfa;color:#223029;font:inherit}.income-controls button[data-v-30ff10ea]{padding:0 10px;border:1px solid #1d6b4f;border-radius:6px}.income-controls select[data-v-30ff10ea]{width:240px}.income-controls input[data-v-30ff10ea]{width:140px}.currency-toggle input[data-v-30ff10ea]{width:auto}.income-controls button[data-v-30ff10ea]{background:#1d6b4f;border-color:#1d6b4f;color:#f7fff9;font-weight:700;cursor:pointer}.income-controls button[data-v-30ff10ea]:disabled{opacity:.7;cursor:wait}.stats-grid[data-v-30ff10ea]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-30ff10ea],.summary-panel[data-v-30ff10ea],.income-panel[data-v-30ff10ea]{border:1px solid #d7e1da;border-radius:18px;background:linear-gradient(180deg,#fffdfaf5,#f5faf6f5);box-shadow:0 14px 30px #1830260f}.stat-card[data-v-30ff10ea]{min-height:92px;padding:18px 20px}.stat-label[data-v-30ff10ea]{display:block;margin-bottom:10px;color:#5f6d65;font-size:13px;font-weight:700}.stat-card strong[data-v-30ff10ea]{color:#1f2f28;font-size:22px;font-weight:650}.stat-card strong.negative[data-v-30ff10ea]{color:#c62828}.content-grid[data-v-30ff10ea]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:20px;align-items:start}.summary-panel[data-v-30ff10ea],.income-panel[data-v-30ff10ea]{padding:20px}.section-header[data-v-30ff10ea]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.section-header h2[data-v-30ff10ea]{margin:6px 0 0;font-size:24px}.summary-list[data-v-30ff10ea]{display:grid;gap:10px}.summary-card[data-v-30ff10ea]{padding:12px;border:1px solid #e2ebe5;border-radius:14px;background:#ffffffd1}.summary-card-header[data-v-30ff10ea]{display:flex;justify-content:space-between;gap:10px;color:#66756d;font-size:12px}.summary-card-header strong[data-v-30ff10ea]{color:#1f2f28;font-size:15px}.summary-amount[data-v-30ff10ea]{margin:10px 0 6px;color:#183126;font-size:20px;font-weight:650}.summary-amount.negative[data-v-30ff10ea]{color:#c62828}.summary-meta[data-v-30ff10ea],.total-quantity[data-v-30ff10ea]{color:#66756d;font-size:12px}.error-banner[data-v-30ff10ea],.empty-state[data-v-30ff10ea]{padding:14px 16px;border-radius:12px}.error-banner[data-v-30ff10ea]{border:1px solid #e4b3b3;background:#fff4f4;color:#9f2c2c}.empty-state[data-v-30ff10ea]{border:1px dashed #d7e1da;background:#ffffffb3;color:#66756d}@media(max-width:1100px){.income-header[data-v-30ff10ea]{align-items:start;flex-direction:column}.stats-grid[data-v-30ff10ea]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-30ff10ea]{grid-template-columns:1fr}}@media(max-width:720px){.income-page[data-v-30ff10ea]{padding:0 16px 40px}.stats-grid[data-v-30ff10ea]{grid-template-columns:1fr}.summary-panel[data-v-30ff10ea],.income-panel[data-v-30ff10ea]{padding:16px}.income-controls[data-v-30ff10ea],.income-controls select[data-v-30ff10ea],.income-controls input[data-v-30ff10ea],.income-controls button[data-v-30ff10ea]{width:100%}}.trade-page[data-v-d74b49b7]{max-width:80%;margin:32px auto;padding:0 20px}.trade-header[data-v-d74b49b7]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.trade-header p[data-v-d74b49b7]{margin:0 0 4px;color:#52616f;font-weight:700}.trade-header h1[data-v-d74b49b7]{margin:0;font-size:32px}.trade-panel[data-v-d74b49b7]{width:100%;padding:20px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.trade-controls[data-v-d74b49b7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trade-controls label[data-v-d74b49b7]{display:grid;gap:8px;color:#52616f;font-weight:500}.trade-controls select[data-v-d74b49b7],.trade-controls input[data-v-d74b49b7]{width:70%;min-width:0;padding:4px 8px;border:1px solid #b7c4d1;border-radius:4px;background:#fff;color:#1f2933;font-size:14px}.trade-actions[data-v-d74b49b7]{margin-top:16px}.trade-error[data-v-d74b49b7]{margin:16px 0 0;padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.trade-summary[data-v-d74b49b7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.trade-summary div[data-v-d74b49b7]{display:grid;gap:6px;padding:14px;border:1px solid #d4dde6;border-radius:8px;background:#f7f9fb}.trade-summary span[data-v-d74b49b7]{color:#52616f;font-size:13px;font-weight:700}.trade-summary strong[data-v-d74b49b7]{min-width:0;overflow-wrap:anywhere;color:#1f2933}.trade-results[data-v-d74b49b7]{margin-top:20px}.trade-results h2[data-v-d74b49b7]{margin:0 0 14px}.result-tabs[data-v-d74b49b7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid #d4dde6}.result-tabs button[data-v-d74b49b7]{margin:0;border-color:transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#52616f;font-size:13px;font-weight:700}.result-tabs button.active[data-v-d74b49b7]{border-bottom-color:#0f4c81;background:#e8f0f7;color:#0f4c81}.result-heading[data-v-d74b49b7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.result-heading span[data-v-d74b49b7]{color:#52616f;font-size:13px;font-weight:700}.gain-loss-total[data-v-d74b49b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #d4dde6;border-radius:8px;background:#f7f9fb}.gain-loss-total span[data-v-d74b49b7]{color:#52616f;font-size:13px;font-weight:700}.gain-loss-total strong[data-v-d74b49b7]{color:#1f2933;font-size:20px}.generated-actions[data-v-d74b49b7]{display:flex;flex-wrap:wrap;gap:8px}.success-banner[data-v-d74b49b7],.empty-state[data-v-d74b49b7]{margin:12px 0;padding:12px 14px;border-radius:8px}.success-banner[data-v-d74b49b7]{border:1px solid #9ac5a4;background:#f3fbf5;color:#235c32}.empty-state[data-v-d74b49b7]{border:1px dashed #d4dde6;background:#f7f9fb;color:#52616f}.generated-table-wrap[data-v-d74b49b7]{margin-top:14px;overflow-x:auto;border:1px solid #d4dde6;border-radius:8px;background:#fff}.generated-table[data-v-d74b49b7]{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.generated-table th[data-v-d74b49b7],.generated-table td[data-v-d74b49b7]{max-width:260px;padding:8px 10px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top;white-space:nowrap}.generated-table th[data-v-d74b49b7]{border-top:0;background:#f7f9fb;color:#52616f;font-size:12px;font-weight:700}.generated-table td[data-v-d74b49b7]{overflow:hidden;color:#1f2933;text-overflow:ellipsis}.generated-table .select-cell[data-v-d74b49b7]{width:64px;min-width:64px;text-align:center}.generated-table input[type=checkbox][data-v-d74b49b7]{width:14px;height:14px}.generated-table .negative[data-v-d74b49b7]{color:#c62828;font-weight:500}@media(max-width:860px){.trade-controls[data-v-d74b49b7],.trade-summary[data-v-d74b49b7]{grid-template-columns:1fr}}.trade-page[data-v-2362cc85]{width:min(1180px,calc(100% - 32px));margin:32px auto;padding:0}.trade-header[data-v-2362cc85]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.trade-header p[data-v-2362cc85]{margin:0 0 4px;color:#52616f;font-weight:700}.trade-header h1[data-v-2362cc85]{margin:0;font-size:32px}.trade-panel[data-v-2362cc85]{width:100%;box-sizing:border-box;padding:20px;border:1px solid #d4dde6;border-radius:8px;background:#fff;overflow:hidden}.trade-controls[data-v-2362cc85]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trade-controls label[data-v-2362cc85]{display:grid;gap:8px;color:#52616f;font-weight:500}.trade-controls select[data-v-2362cc85],.trade-controls input[data-v-2362cc85]{width:100%;box-sizing:border-box;min-width:0;min-height:36px;padding:6px 8px;border:1px solid #b7c4d1;border-radius:4px;background:#fff;color:#1f2933;font-size:14px}.trade-actions[data-v-2362cc85]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trade-refresh-button[data-v-2362cc85],.baseline-check-button[data-v-2362cc85]{flex:0 0 112px;width:112px;min-height:38px;box-sizing:border-box;margin:0;padding:8px 12px;text-align:center}.trade-error[data-v-2362cc85]{margin:16px 0 0;padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.baseline-message[data-v-2362cc85]{margin:16px 0 0;padding:12px 14px;border:1px solid #a8c7ad;border-radius:8px;background:#f2faf3;color:#245c2d}[data-v-2362cc85] .trade-act-sell{color:#c62828;font-weight:700}[data-v-2362cc85] .trade-act-adjust{color:#d97706;font-weight:700}.trade-summary[data-v-2362cc85]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.trade-summary div[data-v-2362cc85]{display:grid;gap:6px;padding:14px;border:1px solid #d4dde6;border-radius:8px;background:#f7f9fb}.trade-summary span[data-v-2362cc85]{color:#52616f;font-size:13px;font-weight:700}.trade-summary strong[data-v-2362cc85]{min-width:0;overflow-wrap:anywhere;color:#1f2933}.trade-results[data-v-2362cc85]{margin-top:20px}.trade-results h2[data-v-2362cc85]{margin:0 0 14px}@media(max-width:860px){.trade-page[data-v-2362cc85]{width:calc(100% - 24px);margin:20px auto}.trade-header[data-v-2362cc85]{margin-bottom:14px}.trade-header h1[data-v-2362cc85]{font-size:28px}.trade-panel[data-v-2362cc85]{padding:14px}.trade-controls[data-v-2362cc85],.trade-summary[data-v-2362cc85]{grid-template-columns:1fr}.trade-actions[data-v-2362cc85]{align-items:flex-start}}@media(max-width:560px){.trade-page[data-v-2362cc85]{width:100%;margin:0}.trade-header[data-v-2362cc85]{padding:16px 12px 0}.trade-panel[data-v-2362cc85]{border-right:0;border-left:0;border-radius:0;padding:12px}.trade-controls[data-v-2362cc85]{gap:10px}.trade-summary[data-v-2362cc85]{gap:8px}.trade-summary div[data-v-2362cc85]{padding:10px 12px}}.position-page[data-v-f330c011]{max-width:80%;margin:32px auto;padding:0 20px}.position-header[data-v-f330c011]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.position-header p[data-v-f330c011]{margin:0 0 4px;color:#52616f;font-weight:700}.position-header h1[data-v-f330c011]{margin:0;font-size:32px}.position-panel[data-v-f330c011]{width:100%;padding:20px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.position-controls[data-v-f330c011]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.position-controls label[data-v-f330c011]{display:grid;gap:8px;color:#52616f;font-weight:500}.position-currency[data-v-f330c011]{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:0;border:0;color:#52616f;font-weight:500}.position-currency legend[data-v-f330c011]{float:left;margin-right:4px}.position-currency label[data-v-f330c011]{display:flex;align-items:center;gap:4px;color:#1f2933;font-weight:500}.position-controls select[data-v-f330c011],.position-controls input[data-v-f330c011]{width:70%;min-width:0;padding:4px 8px;border:1px solid #b7c4d1;border-radius:4px;background:#fff;color:#1f2933;font-size:14px}.position-controls .position-currency input[data-v-f330c011]{width:auto;margin:0;padding:0}.position-actions[data-v-f330c011]{margin-top:16px}.position-error[data-v-f330c011]{margin:16px 0 0;padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.position-summary[data-v-f330c011]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.position-summary div[data-v-f330c011]{display:grid;gap:6px;padding:14px;border:1px solid #d4dde6;border-radius:8px;background:#f7f9fb}.position-summary span[data-v-f330c011]{color:#52616f;font-size:13px;font-weight:700}.position-summary strong[data-v-f330c011]{min-width:0;overflow-wrap:anywhere;color:#1f2933}.position-portfolio-summary[data-v-f330c011]{margin-top:0}.position-negative[data-v-f330c011]{color:#c62828!important}.position-results[data-v-f330c011]{margin-top:20px}.position-results h2[data-v-f330c011]{margin:0 0 14px}.position-section-header[data-v-f330c011]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.position-section-header h2[data-v-f330c011]{margin:0}.position-inline-controls[data-v-f330c011]{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.position-inline-controls label[data-v-f330c011]{display:grid;gap:8px;color:#52616f;font-weight:500}.position-inline-controls select[data-v-f330c011]{min-width:180px;padding:4px 8px;border:1px solid #b7c4d1;border-radius:4px;background:#fff;color:#1f2933;font-size:14px}@media(max-width:860px){.position-controls[data-v-f330c011],.position-summary[data-v-f330c011]{grid-template-columns:1fr}.position-section-header[data-v-f330c011]{align-items:stretch;flex-direction:column}}.transaction-page[data-v-1b65f240]{max-width:80%px;margin:32px auto;padding:0 20px 48px}.transaction-header[data-v-1b65f240]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.transaction-header h1[data-v-1b65f240]{margin:4px 0 0;font-size:34px}.transaction-controls[data-v-1b65f240]{display:flex;align-items:flex-end;gap:12px}.transaction-header label[data-v-1b65f240]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}.transaction-header select[data-v-1b65f240],.transaction-header input[data-v-1b65f240]{min-width:180px;padding:8px 10px;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#17212b;font:inherit}.eyebrow[data-v-1b65f240]{margin:0;color:#52616f;font-size:13px;font-weight:700;text-transform:uppercase}.data-panel[data-v-1b65f240]{margin-bottom:24px;padding:18px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.panel-heading[data-v-1b65f240]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading h2[data-v-1b65f240]{margin:0 0 6px}.panel-heading p[data-v-1b65f240]{margin:0;color:#52616f}.history-date-control[data-v-1b65f240]{display:grid;gap:6px;margin-left:auto;color:#52616f;font-size:13px;font-weight:700}.history-date-control input[data-v-1b65f240]{min-width:160px;padding:7px 9px;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#17212b;font:inherit}.error[data-v-1b65f240]{padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.success[data-v-1b65f240]{padding:12px 14px;border:1px solid #9ac5a4;border-radius:8px;background:#f3fbf5;color:#235c32}.raw-viewer[data-v-1b65f240]{margin-top:16px}.raw-controls[data-v-1b65f240]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#52616f;font-size:13px;font-weight:700}.raw-controls div[data-v-1b65f240]{display:flex;gap:8px}.raw-controls button[data-v-1b65f240]{margin:0}.raw-data[data-v-1b65f240]{max-height:560px;background:#f8fafc;color:#17212b;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.history-table-wrap[data-v-1b65f240]{margin-top:16px;overflow-x:auto;border:1px solid #d4dde6;border-radius:8px}.parsed-table-wrap[data-v-1b65f240]{margin-top:16px;overflow-x:auto;border:1px solid #d4dde6;border-radius:8px;background:#fff}.parsed-table[data-v-1b65f240]{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.parsed-table th[data-v-1b65f240],.parsed-table td[data-v-1b65f240]{max-width:220px;padding:6px 8px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top;white-space:nowrap}.parsed-table th[data-v-1b65f240]{border-top:0;background:#f7f9fb;color:#52616f;font-size:12px;font-weight:700}.parsed-table td[data-v-1b65f240]{overflow:hidden;color:#1f2933;text-overflow:ellipsis}.parsed-table .select-cell[data-v-1b65f240]{width:64px;min-width:64px;text-align:center}.parsed-table input[type=checkbox][data-v-1b65f240]{width:14px;height:14px}.history-edit-panel[data-v-1b65f240]{position:sticky;top:12px;z-index:2;margin-top:16px;padding:14px;border:1px solid #c7d2df;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.history-edit-panel-header[data-v-1b65f240]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.history-edit-panel-header h3[data-v-1b65f240]{margin:0 0 4px}.history-edit-panel-header p[data-v-1b65f240]{margin:0;color:#52616f;font-size:13px}.history-edit-panel-actions[data-v-1b65f240]{display:flex;gap:8px}.history-edit-grid[data-v-1b65f240]{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));gap:8px}.history-edit-grid label[data-v-1b65f240]{display:grid;gap:5px;color:#52616f;font-size:11px;font-weight:700}.history-edit-grid input[data-v-1b65f240]{width:60%;min-width:0;padding:5px 7px;border:1px solid #b9c5d1;border-radius:6px;color:#17212b;font-size:12px}.history-table[data-v-1b65f240]{width:100%;border-collapse:collapse;font-size:14px}.history-table th[data-v-1b65f240],.history-table td[data-v-1b65f240]{max-width:none;padding:6px 8px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top;white-space:nowrap}.history-table th[data-v-1b65f240]{border-top:0;background:#f7f9fb;color:#52616f;font-size:12px;font-weight:700}.history-table td[data-v-1b65f240]{overflow:visible;color:#1f2933}.history-table input[data-v-1b65f240]{width:100%;min-width:70px;padding:5px 7px;border:1px solid #b9c5d1;border-radius:6px;color:#17212b;font-size:12px}.history-actions[data-v-1b65f240]{display:flex;gap:8px}.delete-button[data-v-1b65f240]{border-color:#c95e5e;background:#fff4f4;color:#8a1f1f}.empty-state[data-v-1b65f240]{margin:16px 0 0;color:#52616f}@media(max-width:720px){.transaction-header[data-v-1b65f240],.panel-heading[data-v-1b65f240],.transaction-controls[data-v-1b65f240]{align-items:stretch;flex-direction:column}.transaction-header select[data-v-1b65f240],.transaction-header input[data-v-1b65f240],.panel-heading button[data-v-1b65f240],.raw-controls[data-v-1b65f240],.raw-controls div[data-v-1b65f240],.raw-controls button[data-v-1b65f240]{width:100%}.raw-controls[data-v-1b65f240]{align-items:stretch;flex-direction:column}.history-edit-panel[data-v-1b65f240]{position:static}.history-edit-panel-header[data-v-1b65f240],.history-edit-panel-actions[data-v-1b65f240]{flex-direction:column}.history-edit-panel-actions[data-v-1b65f240],.history-edit-panel-actions button[data-v-1b65f240]{width:100%}.history-edit-grid[data-v-1b65f240]{grid-template-columns:1fr}}.transaction-page[data-v-64c4ba3a]{max-width:80%;margin:32px auto;padding:0 20px 48px}.transaction-header[data-v-64c4ba3a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.transaction-header h1[data-v-64c4ba3a]{margin:4px 0 0;font-size:34px}.eyebrow[data-v-64c4ba3a]{margin:0;color:#7d8b82;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.transaction-controls[data-v-64c4ba3a]{display:flex;align-items:flex-end;gap:12px}.source-message[data-v-64c4ba3a]{margin:0;color:#52616f;font-size:13px;font-weight:700}label[data-v-64c4ba3a]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}select[data-v-64c4ba3a],input[data-v-64c4ba3a]{min-height:36px;padding:6px 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fffdfa;color:#223029;font:inherit}.data-panel[data-v-64c4ba3a]{margin-bottom:20px;padding:18px;border:1px solid #d7e1da;border-radius:8px;background:#fff}.panel-heading[data-v-64c4ba3a],.edit-panel-header[data-v-64c4ba3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading h2[data-v-64c4ba3a],.edit-panel-header h3[data-v-64c4ba3a]{margin:0 0 4px;font-size:20px}.panel-heading p[data-v-64c4ba3a],.edit-panel-header p[data-v-64c4ba3a]{margin:0;color:#5f6d65}button[data-v-64c4ba3a]{min-height:34px;padding:0 12px;border:1px solid #1d6b4f;border-radius:6px;background:#1d6b4f;color:#fff;font:inherit;font-weight:700;cursor:pointer}button[data-v-64c4ba3a]:disabled{cursor:wait;opacity:.65}.delete-button[data-v-64c4ba3a]{border-color:#b42318;background:#b42318}.history-date-control[data-v-64c4ba3a]{min-width:170px}.error[data-v-64c4ba3a],.success[data-v-64c4ba3a],.empty-state[data-v-64c4ba3a]{margin:12px 0;padding:10px 12px;border-radius:6px}.error[data-v-64c4ba3a]{background:#fff4f4;color:#9f2c2c}.success[data-v-64c4ba3a]{background:#effaf2;color:#1d6b4f}.empty-state[data-v-64c4ba3a]{background:#f7faf8;color:#5f6d65}.table-wrap[data-v-64c4ba3a]{overflow:auto}table[data-v-64c4ba3a]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-64c4ba3a],td[data-v-64c4ba3a]{padding:8px 10px;border-bottom:1px solid #e2e8e4;text-align:left;white-space:nowrap}th[data-v-64c4ba3a]{background:#f4f8f5;color:#425249;font-size:12px;text-transform:uppercase}.select-cell[data-v-64c4ba3a]{width:64px;text-align:center}.edit-panel[data-v-64c4ba3a]{margin-bottom:16px;padding:14px;border:1px solid #d7e1da;border-radius:8px;background:#fbfdfb}.edit-actions[data-v-64c4ba3a]{display:flex;gap:8px}.edit-grid[data-v-64c4ba3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.secondary-panel[data-v-64c4ba3a]{margin-top:32px;background:#fbfdfb}.actions button[data-v-64c4ba3a]{min-height:30px}@media(max-width:760px){.transaction-page[data-v-64c4ba3a]{max-width:100%;margin-top:20px}.transaction-header[data-v-64c4ba3a],.panel-heading[data-v-64c4ba3a],.edit-panel-header[data-v-64c4ba3a]{display:grid}}.tool-page[data-v-77aa9d8b]{max-width:80%;margin:32px auto;padding:0 20px 48px}.tool-header[data-v-77aa9d8b]{margin-bottom:18px}.tool-header h1[data-v-77aa9d8b]{margin:4px 0 0;font-size:34px}.eyebrow[data-v-77aa9d8b]{margin:0;color:#52616f;font-size:13px;font-weight:700;text-transform:uppercase}.tool-tabs[data-v-77aa9d8b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid #d4dde6}.tool-tabs button[data-v-77aa9d8b]{margin:0;border-color:transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#52616f;font-size:13px;font-weight:700}.tool-tabs button.active[data-v-77aa9d8b]{border-bottom-color:#0f4c81;background:#e8f0f7;color:#0f4c81}.tool-panel[data-v-77aa9d8b]{padding:18px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.asset-controls[data-v-77aa9d8b],.account-controls[data-v-77aa9d8b],.snapshot-controls[data-v-77aa9d8b],.snapshot-summary-controls[data-v-77aa9d8b],.income-controls[data-v-77aa9d8b],.db-table-controls[data-v-77aa9d8b],.field-grid[data-v-77aa9d8b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:16px}.db-table-controls[data-v-77aa9d8b]{grid-template-columns:auto minmax(220px,1fr) auto}.field-grid[data-v-77aa9d8b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.account-controls[data-v-77aa9d8b]{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-start}.snapshot-summary-controls[data-v-77aa9d8b],.snapshot-controls[data-v-77aa9d8b]{grid-template-columns:160px 320px auto auto;gap:18px}.account-controls input[type=date][data-v-77aa9d8b],.snapshot-summary-controls input[type=date][data-v-77aa9d8b],.snapshot-controls input[type=date][data-v-77aa9d8b]{width:160px}.snapshot-summary-controls select[data-v-77aa9d8b],.snapshot-controls select[data-v-77aa9d8b]{width:320px}.snapshot-summary-controls button[data-v-77aa9d8b],.snapshot-controls button[data-v-77aa9d8b]{width:140px}.snapshot-preview[data-v-77aa9d8b]{margin-bottom:16px}.snapshot-preview-heading[data-v-77aa9d8b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.snapshot-preview-heading h2[data-v-77aa9d8b]{margin:0;font-size:18px}.snapshot-preview-heading span[data-v-77aa9d8b]{color:#52616f;font-size:12px;font-weight:700}label[data-v-77aa9d8b]{display:grid;gap:6px;color:#52616f;font-size:13px;font-weight:700}input[data-v-77aa9d8b],select[data-v-77aa9d8b],textarea[data-v-77aa9d8b]{box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#17212b;font:inherit}input[data-v-77aa9d8b]{width:35%}input[type=checkbox][data-v-77aa9d8b]{width:auto}select[data-v-77aa9d8b],textarea[data-v-77aa9d8b]{width:100%}textarea[data-v-77aa9d8b]{resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.45}.checkbox-field[data-v-77aa9d8b]{display:flex;align-items:center;min-height:38px;color:#17212b}.checkbox-field input[data-v-77aa9d8b]{width:auto}.payload-field[data-v-77aa9d8b]{margin-bottom:16px}.payload-heading[data-v-77aa9d8b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-actions[data-v-77aa9d8b]{display:flex;flex-wrap:wrap;gap:8px}.template-button[data-v-77aa9d8b]{padding:6px 10px;border:1px solid #b9c5d1;border-radius:6px;background:#f8fafc;color:#17212b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.template-button[data-v-77aa9d8b]:disabled{cursor:wait;opacity:.65}.asset-edit-panel[data-v-77aa9d8b]{position:sticky;top:12px;z-index:2;margin:16px 0;padding:14px;border:1px solid #c7d2df;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.asset-edit-heading[data-v-77aa9d8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.asset-edit-heading h2[data-v-77aa9d8b]{margin:0 0 4px}.asset-edit-heading p[data-v-77aa9d8b]{margin:0;color:#52616f;font-size:13px}.asset-edit-actions[data-v-77aa9d8b]{display:flex;gap:8px}.asset-id-field[data-v-77aa9d8b]{max-width:180px;margin-bottom:10px}.asset-edit-grid[data-v-77aa9d8b]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.asset-edit-grid label[data-v-77aa9d8b]{gap:5px;font-size:11px}.asset-edit-grid input[data-v-77aa9d8b]{padding:5px 7px;border-radius:6px;font-size:12px}.asset-table-wrap[data-v-77aa9d8b]{margin-top:16px;overflow-x:auto;border:1px solid #d4dde6;border-radius:8px}.asset-table[data-v-77aa9d8b]{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.asset-table th[data-v-77aa9d8b],.asset-table td[data-v-77aa9d8b]{max-width:240px;padding:6px 8px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top;white-space:nowrap}.asset-table th[data-v-77aa9d8b]{border-top:0;background:#f7f9fb;color:#52616f;font-size:12px;font-weight:700}.sort-header-button[data-v-77aa9d8b]{min-height:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sort-header-button[data-v-77aa9d8b]:hover{color:#0f4c81}.asset-table td[data-v-77aa9d8b]{overflow:hidden;color:#1f2933;text-overflow:ellipsis}.asset-actions[data-v-77aa9d8b]{min-width:72px}.db-layout[data-v-77aa9d8b]{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;align-items:start}.db-table-list[data-v-77aa9d8b]{display:grid;max-height:640px;overflow:auto;border:1px solid #d4dde6;border-radius:8px}.db-table-list button[data-v-77aa9d8b]{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:#1f2933;font-size:12px;text-align:left}.db-table-list button.active[data-v-77aa9d8b]{background:#e8f0f7;color:#0f4c81}.db-table-list small[data-v-77aa9d8b]{color:#52616f;font-size:10px;white-space:nowrap}.db-preview[data-v-77aa9d8b]{min-width:0}.db-preview-section[data-v-77aa9d8b]{margin-bottom:18px}.db-preview-section h2[data-v-77aa9d8b]{margin:0 0 8px;font-size:18px}.error[data-v-77aa9d8b]{padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.success[data-v-77aa9d8b]{padding:12px 14px;border:1px solid #9ac5a4;border-radius:8px;background:#f3fbf5;color:#235c32}.empty-state[data-v-77aa9d8b]{margin:0;padding:14px 16px;border:1px dashed #d4dde6;border-radius:8px;background:#f7f9fb;color:#52616f}.result-data[data-v-77aa9d8b]{max-height:520px;background:#f8fafc;color:#17212b;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.tool-page[data-v-77aa9d8b]{max-width:100%}.asset-controls[data-v-77aa9d8b],.account-controls[data-v-77aa9d8b],.snapshot-controls[data-v-77aa9d8b],.snapshot-summary-controls[data-v-77aa9d8b],.income-controls[data-v-77aa9d8b],.db-table-controls[data-v-77aa9d8b],.field-grid[data-v-77aa9d8b],.asset-edit-grid[data-v-77aa9d8b],.db-layout[data-v-77aa9d8b]{grid-template-columns:1fr}.payload-heading[data-v-77aa9d8b],.asset-edit-heading[data-v-77aa9d8b],.asset-edit-actions[data-v-77aa9d8b]{align-items:flex-start;flex-direction:column}.asset-controls button[data-v-77aa9d8b],.account-controls button[data-v-77aa9d8b],.income-controls button[data-v-77aa9d8b],.asset-edit-actions[data-v-77aa9d8b],.asset-edit-actions button[data-v-77aa9d8b],input[data-v-77aa9d8b]{width:100%}}.file-page[data-v-92ef38c1]{max-width:92%;margin:32px auto;padding:0 20px 48px}.file-header[data-v-92ef38c1],.panel-heading[data-v-92ef38c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.file-header h1[data-v-92ef38c1],.panel-heading h2[data-v-92ef38c1]{margin:4px 0 0}.file-header h1[data-v-92ef38c1]{font-size:34px}.panel-heading h2[data-v-92ef38c1]{font-size:22px}.eyebrow[data-v-92ef38c1]{margin:0;color:#52616f;font-size:13px;font-weight:700;text-transform:uppercase}.file-actions[data-v-92ef38c1]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.file-picker[data-v-92ef38c1]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #0f4c81;border-radius:8px;background:#0f4c81;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.file-picker input[data-v-92ef38c1]{position:absolute;inset:0;opacity:0;cursor:pointer}.folder-select[data-v-92ef38c1]{display:grid;gap:4px;min-width:150px;color:#52616f;font-size:12px;font-weight:700}.folder-select select[data-v-92ef38c1]{min-height:36px;padding:7px 10px;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#17212b;font:inherit;font-size:13px}button[data-v-92ef38c1]{min-height:36px;margin:0;padding:7px 12px;border:1px solid #b9c5d1;border-radius:8px;background:#f8fafc;color:#17212b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}button[data-v-92ef38c1]:disabled{cursor:wait;opacity:.65}.file-layout[data-v-92ef38c1]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.file-list-panel[data-v-92ef38c1],.editor-panel[data-v-92ef38c1]{padding:18px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.folder-group[data-v-92ef38c1]{display:grid;gap:6px;margin-bottom:16px}.folder-group h3[data-v-92ef38c1]{margin:0;color:#52616f;font-size:13px;text-transform:uppercase}.folder-empty[data-v-92ef38c1]{margin:0;padding:8px 10px;border:1px dashed #d4dde6;border-radius:8px;color:#52616f;font-size:12px}.file-list-item[data-v-92ef38c1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border-color:#edf1f5;background:#fff;text-align:left}.file-list-item.active[data-v-92ef38c1]{border-color:#0f4c81;background:#e8f0f7;color:#0f4c81}.file-list-item span[data-v-92ef38c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-item small[data-v-92ef38c1]{color:#52616f;font-size:11px}.file-summary[data-v-92ef38c1]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) repeat(2,minmax(110px,.7fr));gap:12px}.file-summary div[data-v-92ef38c1]{min-width:0;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#f8fafc}.file-summary span[data-v-92ef38c1]{display:block;margin-bottom:6px;color:#52616f;font-size:12px;font-weight:700}.file-summary strong[data-v-92ef38c1]{display:block;overflow:hidden;color:#17212b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.text-editor[data-v-92ef38c1]{display:block;width:100%;min-height:640px;margin-top:16px;padding:12px;border:1px solid #d4dde6;border-radius:8px;color:#17212b;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical;white-space:pre}.empty-state[data-v-92ef38c1],.error[data-v-92ef38c1],.success[data-v-92ef38c1],.saved-path[data-v-92ef38c1]{margin:14px 0 0;padding:12px 14px;border-radius:8px}.empty-state[data-v-92ef38c1]{border:1px dashed #d4dde6;background:#f7f9fb;color:#52616f}.error[data-v-92ef38c1]{border:1px solid #e4a6a6;background:#fff5f5;color:#8a1f1f}.success[data-v-92ef38c1]{border:1px solid #9ac5a4;background:#f3fbf5;color:#235c32}.saved-path[data-v-92ef38c1]{border:1px solid #cfd8e3;background:#f8fafc;color:#52616f;font-size:12px;word-break:break-word}@media(max-width:900px){.file-page[data-v-92ef38c1]{max-width:100%;margin-top:20px}.file-header[data-v-92ef38c1],.panel-heading[data-v-92ef38c1]{display:grid}.file-actions[data-v-92ef38c1],.file-actions button[data-v-92ef38c1],.file-picker[data-v-92ef38c1],.folder-select[data-v-92ef38c1]{width:100%}.file-layout[data-v-92ef38c1],.file-summary[data-v-92ef38c1]{grid-template-columns:1fr}}.tool-page[data-v-c662742a]{max-width:80%;margin:32px auto;padding:0 20px 48px}.tool-header[data-v-c662742a]{margin-bottom:18px}.tool-header h1[data-v-c662742a]{margin:4px 0 0;font-size:34px}.eyebrow[data-v-c662742a]{margin:0;color:#52616f;font-size:13px;font-weight:700;text-transform:uppercase}.tool-tabs[data-v-c662742a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid #d4dde6}.tool-tabs button[data-v-c662742a]{margin:0;border-color:transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#52616f;font-size:13px;font-weight:700}.tool-tabs button.active[data-v-c662742a]{border-bottom-color:#0f4c81;background:#e8f0f7;color:#0f4c81}.tool-panel[data-v-c662742a]{padding:18px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.section-heading[data-v-c662742a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading h2[data-v-c662742a]{margin:4px 0 0;font-size:22px}.test-date-field[data-v-c662742a]{display:grid;gap:4px;color:#52616f;font-size:12px;font-weight:700}.test-date-field input[data-v-c662742a]{min-height:36px}button[data-v-c662742a]{min-height:36px;padding:7px 12px;border:1px solid #b9c5d1;border-radius:8px;background:#f8fafc;color:#17212b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}button[data-v-c662742a]:disabled{cursor:wait;opacity:.65}.action-row[data-v-c662742a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.primary-button[data-v-c662742a]{border-color:#0f4c81;background:#0f4c81;color:#fff}.restore-button[data-v-c662742a]{border-color:#8a4b0f;background:#fff7ed;color:#8a4b0f}.database-grid[data-v-c662742a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-card[data-v-c662742a]{padding:14px;border:1px solid #d4dde6;border-radius:8px;background:#f8fafc}.status-card h3[data-v-c662742a]{margin:4px 0 12px;font-size:18px}.status-card dl[data-v-c662742a]{display:grid;gap:8px;margin:0}.status-card dl div[data-v-c662742a]{display:flex;justify-content:space-between;gap:12px}.status-card dt[data-v-c662742a]{color:#52616f;font-size:12px;font-weight:700}.status-card dd[data-v-c662742a]{margin:0;color:#17212b;font-size:12px;text-align:right}.backup-card[data-v-c662742a]{margin-top:14px}.cache-summary[data-v-c662742a]{margin-bottom:14px}.cache-entry-cell[data-v-c662742a]{max-width:none;padding:0;background:#fbfcfd}.cache-entry-table[data-v-c662742a]{width:100%;border-collapse:collapse;table-layout:fixed}.cache-entry-table th[data-v-c662742a],.cache-entry-table td[data-v-c662742a]{padding:8px 10px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top}.cache-entry-table th[data-v-c662742a]{background:#f1f5f9;color:#52616f;font-size:12px}.cache-entry-table th[data-v-c662742a]:first-child,.cache-entry-table td[data-v-c662742a]:first-child{width:42%;word-break:break-all}.cache-entry-table td[data-v-c662742a]{overflow:visible;text-overflow:clip}.cache-entry-value[data-v-c662742a]{max-height:260px;margin:0;overflow:auto;color:#1f2933;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.cache-entry-empty[data-v-c662742a]{margin:0;padding:10px;color:#52616f;font-size:12px}.table-transfer-layout[data-v-c662742a]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:14px}.table-list-panel[data-v-c662742a]{min-width:0;padding:14px;border:1px solid #d4dde6;border-radius:8px;background:#fff}.table-list-heading[data-v-c662742a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.table-list-heading h3[data-v-c662742a]{margin:4px 0 0;font-size:18px}.table-checkbox-list[data-v-c662742a],.local-table-list[data-v-c662742a]{display:grid;max-height:420px;overflow:auto;border:1px solid #edf1f5;border-radius:8px}.table-checkbox[data-v-c662742a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #edf1f5;color:#17212b;font-size:13px;font-weight:600}.table-checkbox[data-v-c662742a]:last-child{border-bottom:0}.table-checkbox input[data-v-c662742a]{width:auto}.table-checkbox span[data-v-c662742a]{overflow:hidden;text-overflow:ellipsis}.table-checkbox small[data-v-c662742a]{color:#52616f;font-size:11px;white-space:nowrap}.local-table-list>span[data-v-c662742a]{padding:8px 10px;border-bottom:1px solid #edf1f5;color:#17212b;font-size:13px}.asset-table-wrap[data-v-c662742a]{margin-top:16px;overflow-x:auto;border:1px solid #d4dde6;border-radius:8px}.asset-table[data-v-c662742a]{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.cache-table[data-v-c662742a]{width:100%;table-layout:fixed}.cache-table>thead>tr>th[data-v-c662742a]:nth-child(1),.cache-table>tbody>tr>td[data-v-c662742a]:nth-child(1){width:18%}.cache-table>thead>tr>th[data-v-c662742a]:nth-child(2),.cache-table>tbody>tr>td[data-v-c662742a]:nth-child(2){width:10%}.cache-table>thead>tr>th[data-v-c662742a]:nth-child(3),.cache-table>tbody>tr>td[data-v-c662742a]:nth-child(3){width:72%}.asset-table th[data-v-c662742a],.asset-table td[data-v-c662742a]{max-width:360px;padding:8px 10px;border-top:1px solid #edf1f5;text-align:left;vertical-align:top;white-space:nowrap}.asset-table th[data-v-c662742a]{border-top:0;background:#f7f9fb;color:#52616f;font-size:12px;font-weight:700}.asset-table td[data-v-c662742a]{overflow:hidden;color:#1f2933;text-overflow:ellipsis}.cache-table>tbody>tr>td[data-v-c662742a]{white-space:normal;word-break:break-word}.asset-table .cache-entry-cell[data-v-c662742a]{max-width:none;padding:0;background:#fbfcfd;white-space:normal}.asset-table .cache-entry-table th[data-v-c662742a],.asset-table .cache-entry-table td[data-v-c662742a]{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.empty-state[data-v-c662742a]{margin:0;padding:14px 16px;border:1px dashed #d4dde6;border-radius:8px;background:#f7f9fb;color:#52616f}.error[data-v-c662742a]{padding:12px 14px;border:1px solid #e4a6a6;border-radius:8px;background:#fff5f5;color:#8a1f1f}.success[data-v-c662742a]{padding:12px 14px;border:1px solid #9ac5a4;border-radius:8px;background:#f3fbf5;color:#235c32}@media(max-width:760px){.tool-page[data-v-c662742a]{max-width:100%}.section-heading[data-v-c662742a]{flex-direction:column}.section-heading button[data-v-c662742a]{width:100%}.action-row[data-v-c662742a],.database-grid[data-v-c662742a],.table-transfer-layout[data-v-c662742a]{width:100%;grid-template-columns:1fr}}.lab-page[data-v-b0d622f7]{width:min(1180px,calc(100% - 32px));margin:32px auto 60px;color:#1f2933}.lab-header[data-v-b0d622f7]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow[data-v-b0d622f7],.section-label[data-v-b0d622f7]{margin:0 0 6px;color:#35695a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lab-header h1[data-v-b0d622f7]{margin:0;font-size:38px;letter-spacing:-.035em}.intro[data-v-b0d622f7]{margin:8px 0 0;color:#52616f}.experimental-badge[data-v-b0d622f7],.status[data-v-b0d622f7]{border:1px solid #e0c78f;border-radius:999px;background:#fff9e9;color:#7b5d18;font-size:12px;font-weight:750;padding:7px 11px}.lab-notice[data-v-b0d622f7]{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid #c9d9d4;border-radius:10px;background:#f3f8f6;color:#52616f;font-size:13px}.lab-notice strong[data-v-b0d622f7]{color:#284f44}.experiment-grid[data-v-b0d622f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.experiment-card[data-v-b0d622f7]{display:block;padding:22px;border:1px solid #d4dde6;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 28px #1f29330d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.experiment-card[data-v-b0d622f7]:hover{transform:translateY(-2px);border-color:#81ac9e;box-shadow:0 14px 34px #1f293317}.card-topline[data-v-b0d622f7]{display:flex;justify-content:space-between;align-items:center}.experiment-id[data-v-b0d622f7]{color:#6b7c89;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.status[data-v-b0d622f7]{padding:4px 8px}.experiment-card h2[data-v-b0d622f7]{margin:24px 0 9px;font-size:22px}.experiment-card p[data-v-b0d622f7]{min-height:44px;margin:0;color:#52616f;line-height:1.55}.capabilities[data-v-b0d622f7]{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.capabilities span[data-v-b0d622f7]{padding:5px 8px;border-radius:6px;background:#f1f5f4;color:#52616f;font-size:11px}.open-link[data-v-b0d622f7]{color:#35695a;font-size:13px;font-weight:750}.api-foundation[data-v-b0d622f7]{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;margin-top:20px;padding:22px;border:1px dashed #b8c9c3;border-radius:12px;background:#f8faf9}.api-foundation h2[data-v-b0d622f7]{margin:0;font:700 21px ui-monospace,SFMono-Regular,Consolas,monospace}.api-foundation p[data-v-b0d622f7]{margin:0;color:#52616f;line-height:1.6}@media(max-width:760px){.lab-page[data-v-b0d622f7]{width:calc(100% - 24px);margin-top:22px}.lab-header[data-v-b0d622f7]{align-items:flex-start}.lab-header h1[data-v-b0d622f7]{font-size:32px}.experiment-grid[data-v-b0d622f7],.api-foundation[data-v-b0d622f7]{grid-template-columns:1fr}.lab-notice[data-v-b0d622f7]{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:480px){.lab-header[data-v-b0d622f7]{display:block}.experimental-badge[data-v-b0d622f7]{display:inline-block;margin-top:14px}.experiment-card[data-v-b0d622f7]{padding:18px}}.tracker-page[data-v-5203eefc]{--line:#d8e1de;--muted:#61716c;--green:#27785e;--blue:#4b72b8;--gold:#a87416;width:min(1280px,calc(100% - 32px));margin:0 auto 60px;color:#1f2933}.tracker-topbar[data-v-5203eefc]{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.back-link[data-v-5203eefc]{color:#35695a;font-weight:750;text-decoration:none}.mode[data-v-5203eefc]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.mode i[data-v-5203eefc]{width:7px;height:7px;border-radius:2px;background:#d29d37;box-shadow:0 0 0 5px #d29d3718}.hero[data-v-5203eefc]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 0 26px}.eyebrow[data-v-5203eefc],.kicker[data-v-5203eefc]{margin:0;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1[data-v-5203eefc]{margin:9px 0 7px;font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.045em}.subtitle[data-v-5203eefc]{margin:0;color:var(--muted)}.price-block[data-v-5203eefc]{text-align:right}.price-block>span[data-v-5203eefc]{display:block;color:var(--muted);font-size:12px}.price-block strong[data-v-5203eefc]{display:inline-block;margin:5px 9px 0 0;font:700 32px ui-monospace,SFMono-Regular,Consolas,monospace}.price-block small[data-v-5203eefc]{font-size:12px}.up[data-v-5203eefc]{color:#16845f!important}.down[data-v-5203eefc]{color:#c84d42!important}.metrics[data-v-5203eefc]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.metrics article[data-v-5203eefc],.panel[data-v-5203eefc]{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 8px 24px #1f29330a}.metrics article[data-v-5203eefc]{padding:17px 18px}.metrics span[data-v-5203eefc]{display:block;margin-bottom:9px;color:var(--muted);font-size:12px}.metrics strong[data-v-5203eefc]{display:block;margin-bottom:6px;font:650 18px ui-monospace,SFMono-Regular,Consolas,monospace}.metrics small[data-v-5203eefc]{color:var(--muted);font-size:11px}.panel[data-v-5203eefc]{padding:20px}.panel-head[data-v-5203eefc]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-head h2[data-v-5203eefc]{margin:5px 0 0;font-size:19px}.difference-badge[data-v-5203eefc],.tag[data-v-5203eefc],.lock[data-v-5203eefc]{padding:6px 9px;border-radius:7px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.difference-badge.positive[data-v-5203eefc]{border:1px solid #a7d5c5;background:#eff9f5;color:#18775a}.difference-badge.negative[data-v-5203eefc]{border:1px solid #e7b4ae;background:#fff5f3;color:#b14339}.compare-panel[data-v-5203eefc]{margin-bottom:12px}.comparison[data-v-5203eefc]{display:grid;grid-template-columns:1fr 42px 1fr 1.05fr;gap:11px;margin-top:18px}.comparison article[data-v-5203eefc]{padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.comparison article span[data-v-5203eefc]{display:block;margin-bottom:9px;color:var(--muted);font-size:11px}.comparison article strong[data-v-5203eefc]{display:block;margin-bottom:6px;font:700 21px ui-monospace,SFMono-Regular,Consolas,monospace}.comparison article small[data-v-5203eefc]{color:var(--muted);font-size:11px}.comparison .difference[data-v-5203eefc]{background:#f2f7f5}.versus[data-v-5203eefc]{display:grid;place-items:center;color:#83918d;font:800 10px ui-monospace,monospace}.compare-foot[data-v-5203eefc]{display:flex;flex-wrap:wrap;gap:18px;padding-top:13px;color:#74827e;font-size:10px}.workspace[data-v-5203eefc]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:12px;margin-bottom:12px}.tag[data-v-5203eefc],.lock[data-v-5203eefc]{border:1px solid var(--line);color:var(--muted);font-weight:500}.chart[data-v-5203eefc]{height:180px;position:relative;margin:22px 0 10px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0,transparent 44px,#e8efec 45px)}.chart svg[data-v-5203eefc]{width:100%;height:100%;overflow:visible}.chart-price[data-v-5203eefc]{position:absolute;top:4px;right:0;color:var(--green);font:12px ui-monospace,monospace}.slider-label[data-v-5203eefc],.range-labels[data-v-5203eefc]{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.slider-label output[data-v-5203eefc]{color:#1f2933;font-family:ui-monospace,monospace}.slider[data-v-5203eefc]{width:100%;margin:10px 0 5px;accent-color:var(--green);cursor:pointer}.snapshot-panel dl[data-v-5203eefc]{margin:20px 0 16px}.snapshot-panel dl div[data-v-5203eefc]{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf1ef}.snapshot-panel dt[data-v-5203eefc]{color:var(--muted);font-size:11px}.snapshot-panel dd[data-v-5203eefc]{margin:0;text-align:right;font:11px ui-monospace,monospace}.reset-button[data-v-5203eefc]{width:100%;padding:9px 12px;border:1px solid #8db9aa;border-radius:7px;background:#f4faf7;color:#286c57;font-weight:700;cursor:pointer}.note[data-v-5203eefc]{margin:10px 0 0;color:#84918d;font-size:10px;text-align:center}.legend[data-v-5203eefc]{display:flex;gap:14px;color:var(--muted);font-size:11px}.legend span[data-v-5203eefc]{display:flex;align-items:center;gap:6px}.dot[data-v-5203eefc]{width:7px;height:7px;border-radius:2px}.sui-dot[data-v-5203eefc]{background:#43b58e}.usdc-dot[data-v-5203eefc]{background:#668bd1}.bin-visual[data-v-5203eefc]{height:145px;display:grid;grid-template-columns:repeat(13,1fr);align-items:end;gap:6px;padding:28px 2px 16px;border-bottom:1px solid var(--line)}.bar-wrap[data-v-5203eefc]{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar-wrap>span[data-v-5203eefc]{height:12px;color:var(--gold);font-size:9px}.bar[data-v-5203eefc]{width:100%;max-width:56px;border-radius:4px 4px 2px 2px;opacity:.68}.bar.sui[data-v-5203eefc]{background:linear-gradient(#64cdaa,#398b70)}.bar.usdc[data-v-5203eefc]{background:linear-gradient(#86a8e5,#4d70ad)}.bar-wrap.active .bar[data-v-5203eefc]{outline:1px solid #b98525;box-shadow:0 0 16px #b9852533;opacity:1}.table-wrap[data-v-5203eefc]{overflow:auto}table[data-v-5203eefc]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-5203eefc],td[data-v-5203eefc]{padding:11px 10px;border-bottom:1px solid #edf1ef;text-align:right;white-space:nowrap}th[data-v-5203eefc]{color:#70807b;font-size:11px}th[data-v-5203eefc]:first-child,td[data-v-5203eefc]:first-child{text-align:left}td[data-v-5203eefc]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.current-row[data-v-5203eefc]{background:#fff9ec}td em[data-v-5203eefc]{margin-left:7px;color:var(--gold);font:9px system-ui;font-style:normal}.asset[data-v-5203eefc]{display:inline-block;min-width:46px;padding:4px 7px;border-radius:5px;text-align:center;font:700 10px system-ui}.asset.sui[data-v-5203eefc]{background:#e8f7f1;color:#197457}.asset.usdc[data-v-5203eefc]{background:#edf2fb;color:#4366a3}.bins-panel footer[data-v-5203eefc]{padding:14px 0 0;color:#74827e;font-size:10px;text-align:center}@media(max-width:900px){.metrics[data-v-5203eefc]{grid-template-columns:1fr 1fr}.workspace[data-v-5203eefc]{grid-template-columns:1fr}.comparison[data-v-5203eefc]{grid-template-columns:1fr 32px 1fr}.comparison .difference[data-v-5203eefc]{grid-column:1/-1}.bin-visual[data-v-5203eefc]{min-width:650px}.bins-panel[data-v-5203eefc]{overflow:hidden}.table-wrap[data-v-5203eefc]{margin:0 -20px;padding:0 8px}}@media(max-width:560px){.tracker-page[data-v-5203eefc]{width:calc(100% - 20px)}.hero[data-v-5203eefc]{display:block;padding-top:28px}.price-block[data-v-5203eefc]{margin-top:22px;text-align:left}.metrics[data-v-5203eefc],.comparison[data-v-5203eefc]{grid-template-columns:1fr}.versus[data-v-5203eefc]{height:14px}.comparison .difference[data-v-5203eefc]{grid-column:auto}.panel[data-v-5203eefc]{padding:16px}.bin-visual[data-v-5203eefc]{min-width:580px}.bins-panel[data-v-5203eefc]{overflow-x:auto}.bins-panel .panel-head[data-v-5203eefc],.bins-panel .table-wrap[data-v-5203eefc],.bins-panel footer[data-v-5203eefc]{min-width:580px}}.navbar[data-v-f9fac620]{width:100%;box-sizing:border-box;overflow:visible;background-color:#c9b79b;padding:0}.navbar>ul[data-v-f9fac620]{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.navbar>ul>li[data-v-f9fac620]{margin-left:35px;text-align:center;position:relative}.navbar a[data-v-f9fac620]{color:#343467;text-decoration:none;font-size:18px;font-weight:650;width:150px;padding:6px;display:block;text-align:center}.navbar a[data-v-f9fac620]:hover{color:#ededed}.navbar>ul>li>ul a[data-v-f9fac620]:hover{color:#8f2f24}.navbar>ul>li>ul[data-v-f9fac620]{display:none;position:absolute;list-style:none;background-color:#f3efe7;border-radius:0 0 6px 6px;width:150px;font-size:12px;margin-top:0;padding:4px 0;left:50%;transform:translate(-50%);z-index:100}.navbar>ul>li>ul>li[data-v-f9fac620]{list-style:none;text-align:center;font-size:12px;margin:0}.navbar>ul>li:hover>ul[data-v-f9fac620],.navbar>ul>li:focus-within>ul[data-v-f9fac620]{display:block}.gecon-footer[data-v-fb5dbc21]{width:100%;box-sizing:border-box;clear:both;text-align:center;padding:12px;margin:0;background-color:#56614b;color:#f8f1f1;font-size:22px;font-family:Times New Roman,Helvetica,Arial,serif}#wrapper[data-v-9fe71994]{display:flex;width:100%;min-height:100vh;flex-direction:column;background-color:#a4abac;overflow-x:hidden;box-sizing:border-box}#main[data-v-9fe71994]{flex-grow:1;min-width:0;background:linear-gradient(to bottom,#fff,#f8f9fa);padding:0;box-sizing:border-box}.banner[data-v-9fe71994]{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background-color:#2c3e50;padding:15px 20px;font-family:Arial,sans-serif;color:#fff;text-align:center}.banner img[data-v-9fe71994]{height:50px;margin-right:20px}.banner img[data-v-9fe71994]{background-color:#fffc;border-radius:8px;padding:5px}.title[data-v-9fe71994]{flex-grow:1;font-size:26px;font-weight:700;letter-spacing:1px}.product-card[data-v-c25c2923]{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid #dde4dc;border-radius:8px;background-color:#fff;box-shadow:0 6px 16px #1f293314}.product-image-link[data-v-c25c2923]{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:12px;border-bottom:1px solid #eef2ee;background:#f8faf8}.product-image[data-v-c25c2923]{display:block;width:100%;height:100%;max-height:190px;object-fit:contain}.product-card-body[data-v-c25c2923]{display:flex;flex:1;flex-direction:column;gap:8px;padding:12px 14px 14px}.product-card-title[data-v-c25c2923]{min-height:44px;margin:0;font-size:16px;line-height:1.25;font-weight:700}.product-card-title a[data-v-c25c2923]{color:#26376c;text-decoration:none}.product-card-title a[data-v-c25c2923]:hover{text-decoration:underline}.product-card-text[data-v-c25c2923]{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:#4d5a52;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-model[data-v-c25c2923]{margin-top:auto;color:#718076;font-size:12px}.product-page[data-v-b0364762]{background:linear-gradient(to bottom,#fff,#f8f9fa);padding:20px}.product-header[data-v-b0364762]{margin-bottom:16px}.product-header h1[data-v-b0364762]{font-size:24px;margin:0 0 4px}.product-subtitle[data-v-b0364762]{margin:0;color:#666;font-size:14px}.product-container[data-v-b0364762]{max-width:1180px;margin:0 auto}.product-grid[data-v-b0364762]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.product-grid-item[data-v-b0364762]{min-width:0}@media(max-width:980px){.product-grid[data-v-b0364762]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.product-page[data-v-b0364762]{padding:14px}.product-grid[data-v-b0364762]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:460px){.product-grid[data-v-b0364762]{grid-template-columns:1fr}}.product-detail-page[data-v-7dc71d44]{max-width:1180px;margin:0 auto;padding:22px 20px 42px;background:linear-gradient(to bottom,#fff,#f3f6f2)}.product-header[data-v-7dc71d44]{padding:12px 0 18px;margin:0}.product-header h1[data-v-7dc71d44]{margin:0 0 6px;color:#263126;font-size:28px;line-height:1.2;font-weight:700}.product-code[data-v-7dc71d44]{margin:0;color:#66736a;font-size:14px}.detail-top[data-v-7dc71d44]{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);gap:22px;align-items:stretch}.image-panel[data-v-7dc71d44],.info-panel[data-v-7dc71d44],.spec-panel[data-v-7dc71d44],.note-panel[data-v-7dc71d44]{border:1px solid #dce5dc;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1f293312}.image-panel[data-v-7dc71d44]{display:flex;align-items:center;justify-content:center;min-height:460px;padding:24px;background:#fbfcfb}.main-product-image[data-v-7dc71d44]{display:block;width:100%;max-height:520px;object-fit:contain}.info-panel[data-v-7dc71d44]{padding:24px}.detail-kicker[data-v-7dc71d44]{margin:0 0 10px;color:#7a8a7c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-panel h2[data-v-7dc71d44],.spec-panel h2[data-v-7dc71d44],.note-panel h2[data-v-7dc71d44]{margin:0 0 14px;color:#263126;font-size:22px;line-height:1.25}.price[data-v-7dc71d44]{margin:0 0 14px;color:#1d6b4f;font-size:34px;line-height:1;font-weight:700}.brief[data-v-7dc71d44]{margin:0 0 22px;color:#425046;font-size:16px;line-height:1.5}.description-section h3[data-v-7dc71d44]{margin:0 0 10px;color:#313a32;font-size:17px}.detail-list[data-v-7dc71d44],.spec-list[data-v-7dc71d44]{margin:0;padding:0;list-style:none}.detail-list li[data-v-7dc71d44],.spec-list li[data-v-7dc71d44]{padding:10px 0;border-top:1px solid #edf2ee;color:#37443c;font-size:14px;line-height:1.5}.spec-panel[data-v-7dc71d44],.note-panel[data-v-7dc71d44]{margin-top:22px;padding:24px}.spec-list[data-v-7dc71d44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.empty-text[data-v-7dc71d44]{margin:0;color:#78857d;font-size:14px}.note-grid[data-v-7dc71d44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.note-image[data-v-7dc71d44]{display:block;width:100%;max-height:420px;object-fit:contain;border:1px solid #edf2ee;border-radius:8px;background:#fbfcfb}@media(max-width:860px){.detail-top[data-v-7dc71d44],.spec-list[data-v-7dc71d44],.note-grid[data-v-7dc71d44]{grid-template-columns:1fr}.image-panel[data-v-7dc71d44]{min-height:320px}}@media(max-width:560px){.product-detail-page[data-v-7dc71d44]{padding:16px 14px 34px}.info-panel[data-v-7dc71d44],.spec-panel[data-v-7dc71d44],.note-panel[data-v-7dc71d44]{padding:18px}.product-header h1[data-v-7dc71d44]{font-size:24px}.price[data-v-7dc71d44]{font-size:28px}}.about-page[data-v-17f33f33]{max-width:960px;margin:0 auto;padding:32px 16px 48px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.7;color:#222}.about-hero[data-v-17f33f33]{text-align:center;margin-bottom:32px}.about-title[data-v-17f33f33]{font-size:2rem;font-weight:700;margin-bottom:8px}.about-subtitle[data-v-17f33f33]{font-size:.95rem;color:#666}.about-section[data-v-17f33f33]{background:#e7e6d8;border-radius:8px;padding:20px 18px;margin-bottom:20px;box-shadow:0 4px 12px #0f172a0a}.about-section__title[data-v-17f33f33]{font-size:1.1rem;font-weight:600;margin-bottom:12px;border-left:4px solid #2563eb;padding-left:8px}.about-text[data-v-17f33f33]{font-size:.95rem;margin-bottom:10px;color:#333}.about-list[data-v-17f33f33]{margin:6px 0 12px 1.1rem;padding-left:0;font-size:.95rem}.about-list li[data-v-17f33f33]{margin-bottom:4px;list-style:disc}.about-contact[data-v-17f33f33]{border-left:3px solid #2563eb}.about-contact__item[data-v-17f33f33]{font-size:.95rem;margin-bottom:6px}.about-link[data-v-17f33f33]{color:#2563eb;text-decoration:none}.about-link[data-v-17f33f33]:hover{text-decoration:underline}.note[data-v-17f33f33]{font-size:.9rem;color:#555}@media(min-width:768px){.about-page[data-v-17f33f33]{padding:40px 24px 60px}.about-title[data-v-17f33f33]{font-size:2.3rem}.about-section[data-v-17f33f33]{padding:22px 24px}}:root{color:#1f2933;background:#f7f9fb;font-family:Arial,Helvetica,sans-serif}body{margin:0;overflow-x:hidden}*{box-sizing:border-box}.nav-bar{display:flex;align-items:center;gap:8px;width:100%;padding:12px 20px;border-bottom:1px solid #d4dde6;background:#fff;overflow:visible}.nav-menu{display:flex;align-items:center;gap:8px}.nav-brand{display:inline-flex;align-items:center;justify-content:center;width:138px;height:46px;margin-right:12px;overflow:visible}.nav-brand img{width:100%;height:100%;object-fit:contain;display:block}.nav-link{flex:0 0 auto;padding:7px 10px;border-radius:6px;color:#1f2933;font-size:13px;font-weight:700;text-decoration:none}.nav-menu-button{display:none}.nav-menu-icon{position:relative;display:block;width:16px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.nav-menu-icon:before{position:absolute;top:3px;left:0;width:100%;height:2px;background:currentColor;content:""}.nav-link.router-link-active{background:#e8f0f7;color:#0f4c81}.nav-dropdown{position:relative;flex:0 0 auto}.nav-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;display:none;min-width:180px;padding:6px;border:1px solid #d4dde6;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f29331f}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid;gap:4px}.nav-dropdown-menu .nav-link{display:block;white-space:nowrap}button{margin-right:8px;margin-bottom:16px;padding:8px 12px;border:1px solid #8aa0b5;border-radius:6px;background:#fff;cursor:pointer}button:disabled{cursor:wait;opacity:.7}pre{margin:0 0 24px;padding:16px;overflow-x:auto;border:1px solid #d4dde6;border-radius:8px;background:#fff}.page{max-width:720px;margin:48px auto;padding:0 20px}.counter{border:1px solid #d4dde6;border-radius:8px;padding:20px;background:#fff}.label{color:#52616f}.value{font-size:40px;font-weight:700;margin:8px 0 16px}@media(max-width:720px){.nav-bar{position:sticky;top:0;z-index:30;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 12px 8px}.nav-brand{width:148px;height:48px;margin-right:0}.nav-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:0;padding:0 12px;border:1px solid #c8d6cf;border-radius:8px;background:#f7faf8;color:#223029;font:inherit;font-size:13px;font-weight:700}.nav-menu{display:none;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px}.nav-menu.open{display:grid}.nav-link{display:flex;align-items:center;min-height:36px;padding:8px 10px;border:1px solid #e1e8e3;background:#fff;font-size:12px;white-space:nowrap}.nav-dropdown{display:contents}.nav-dropdown>.nav-link{display:none}.nav-dropdown-menu{position:static;display:contents;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:contents}}
