.search-shell[data-v-c6cbeb36]{display:flex;align-items:center;gap:12px;width:100%;padding:0 18px;height:50px;background:var(--panel);border:1px solid var(--border);border-radius:25px;transition:box-shadow .15s,border-color .15s;margin-bottom:14px}.search-shell[data-v-c6cbeb36]:hover,.search-shell.focus[data-v-c6cbeb36]{box-shadow:0 1px 10px #00000080;border-color:var(--blue)}.search-shell.compact[data-v-c6cbeb36]{height:38px;padding:0 14px;margin-bottom:0}.search-shell.compact input[data-v-c6cbeb36]{font-size:13px}.search-shell svg[data-v-c6cbeb36]{flex-shrink:0}.search-shell input[data-v-c6cbeb36]{flex:1;border:none;outline:none;font-size:15px;color:var(--text);background:transparent}.search-btn[data-v-c6cbeb36]{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:13px;padding:8px 18px;cursor:pointer;transition:all .2s}.search-btn[data-v-c6cbeb36]:hover{border-color:var(--text-dim);color:var(--text)}.finance-ticker[data-v-b5cb1efc]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:28px}.fin-card[data-v-b5cb1efc]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;text-align:left}.fin-title[data-v-b5cb1efc]{font-size:11px;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px;font-weight:500}.fin-val[data-v-b5cb1efc]{font-family:var(--font-num);font-size:16px;font-weight:700;color:#fff}.finance-ticker.compact[data-v-b5cb1efc]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0}.finance-ticker.compact .fin-card[data-v-b5cb1efc]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px}.finance-ticker.compact .fin-title[data-v-b5cb1efc]{margin-bottom:0;font-size:10px;white-space:nowrap}.finance-ticker.compact .fin-val[data-v-b5cb1efc]{font-size:12px}.stock-item[data-v-761e0e5a]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg);border-radius:6px;border:1px solid var(--border);gap:8px}.stock-sym[data-v-761e0e5a]{font-weight:700;font-size:12px;color:#fff}.stock-name[data-v-761e0e5a]{font-size:10.5px;color:var(--text-dim)}.ratio-row[data-v-761e0e5a]{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;color:var(--text-dim)}.ratio-input[data-v-761e0e5a]{width:36px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font-num);font-size:10px;padding:2px 3px;text-align:center;outline:none}.ratio-input[data-v-761e0e5a]:focus{border-color:var(--blue)}.stock-right[data-v-761e0e5a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;position:relative}.stock-price[data-v-761e0e5a]{font-family:var(--font-num);font-weight:700;font-size:12px;color:var(--blue)}.stock-change[data-v-761e0e5a]{font-size:10px;font-weight:600}.remove-btn[data-v-761e0e5a]{position:absolute;top:-14px;right:-6px;background:transparent;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s}.stock-item:hover .remove-btn[data-v-761e0e5a]{opacity:1}.remove-btn[data-v-761e0e5a]:hover{color:var(--down)}.side-panel[data-v-acd93e3b]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.panel-title[data-v-acd93e3b]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-dim);letter-spacing:.5px;border-bottom:1px solid var(--border);padding-bottom:8px}.ticker-input-box[data-v-acd93e3b]{display:flex;gap:6px}.ticker-input-box input[data-v-acd93e3b]{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);font-family:var(--font-num);font-size:12px;text-transform:uppercase;outline:none}.ticker-input-box input[data-v-acd93e3b]:focus{border-color:var(--blue)}.ticker-input-box button[data-v-acd93e3b]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-dim);cursor:pointer;font-weight:600}.ticker-input-box button[data-v-acd93e3b]:hover{color:var(--text);border-color:var(--text-dim)}.stock-list[data-v-acd93e3b]{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.empty[data-v-acd93e3b]{font-size:11px;color:var(--text-dim);text-align:center;padding:10px 0}.alert-row[data-v-19d11be2]{display:flex;gap:5px;align-items:center;padding:6px;border-radius:8px;background:var(--panel-alt, #14171f);border:1px solid var(--border);transition:background-color .3s ease}.live-price[data-v-19d11be2]{display:inline-block;width:110px;text-align:right;white-space:nowrap}.price-value[data-v-19d11be2]{display:inline-block;width:100%}.price-fade-enter-active[data-v-19d11be2],.price-fade-leave-active[data-v-19d11be2]{transition:opacity .2s ease}.price-fade-enter-from[data-v-19d11be2],.price-fade-leave-to[data-v-19d11be2]{opacity:0}.alert-row.triggered.type-in[data-v-19d11be2]{animation:blink-yellow-19d11be2 .7s infinite alternate}.alert-row.triggered.type-target[data-v-19d11be2]{animation:blink-green-19d11be2 .7s infinite alternate}.alert-row.triggered.type-sl[data-v-19d11be2]{animation:blink-sl-19d11be2 .7s infinite alternate}@keyframes blink-yellow-19d11be2{0%{background:#ffb30026}to{background:#ffb3008c}}@keyframes blink-green-19d11be2{0%{background:#00d9a326}to{background:#00d9a380}}@keyframes blink-sl-19d11be2{0%{background:#ff4d5e26}to{background:#ff4d5e80}}.alert-row input[data-v-19d11be2],.alert-row select[data-v-19d11be2]{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:4px 6px;font-size:11px;outline:none;height:26px;font-family:var(--font-ui)}.ticker[data-v-19d11be2]{width:64px;text-transform:uppercase;font-weight:700;flex-shrink:0}.target-price[data-v-19d11be2]{flex:1;min-width:0;font-weight:600}.alert-type[data-v-19d11be2]{width:54px;font-weight:800;text-align:center;text-align-last:center;cursor:pointer;flex-shrink:0}.type-in .alert-type[data-v-19d11be2]{color:#ffb300;border-color:#ffb30080}.type-target .alert-type[data-v-19d11be2]{color:var(--up);border-color:#00d9a380}.type-sl .alert-type[data-v-19d11be2]{color:var(--down);border-color:#ff4d5e80}.live-price[data-v-19d11be2]{font-size:11px;color:var(--text);white-space:nowrap}.diff-percent[data-v-19d11be2]{font-size:10.5px;color:var(--text-dim);width:42px;text-align:right;flex-shrink:0}.diff-percent.near[data-v-19d11be2]{color:var(--blue);font-weight:700}.earnings-wrap[data-v-19d11be2]{position:relative;flex-shrink:0}.btn-earnings[data-v-19d11be2]{background:transparent;color:var(--blue);border:1px solid rgba(138,180,248,.4);cursor:pointer;font-size:10px;font-weight:800;width:22px;height:22px;border-radius:5px}.btn-earnings.loading[data-v-19d11be2]{opacity:.6}.earnings-tooltip[data-v-19d11be2]{position:absolute;bottom:26px;left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:10px;padding:4px 8px;border-radius:5px;white-space:nowrap;box-shadow:0 4px 10px #0006;z-index:10}.status-dot[data-v-19d11be2]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.status-dot.active[data-v-19d11be2]{background:var(--text-dim)}.status-dot.triggered[data-v-19d11be2]{background:var(--up);box-shadow:0 0 6px var(--up)}.btn-delete[data-v-19d11be2]{background:transparent;border:none;color:var(--down);cursor:pointer;font-size:11px;opacity:.6;flex-shrink:0}.btn-delete[data-v-19d11be2]:hover{opacity:1}.earnings-card[data-v-e479c391]{background:var(--panel-alt, #14171f);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:10px}.earnings-header[data-v-e479c391]{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:var(--up);cursor:pointer;text-transform:uppercase}.earnings-body[data-v-e479c391]{margin-top:8px}.earnings-cols[data-v-e479c391]{display:flex;gap:6px}.earnings-col[data-v-e479c391]{flex:1;min-width:0}.earnings-select[data-v-e479c391]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:#fff;padding:5px 4px;font-size:10px;font-weight:600;outline:none;cursor:pointer;text-align:center;text-align-last:center;font-family:var(--font-ui)}.earnings-select option[data-v-e479c391]{background:var(--panel-alt, #14171f);color:#fff;font-weight:600}.earnings-error[data-v-e479c391]{font-size:10.5px;color:var(--down)}.alerts-panel[data-v-3b2f7314]{display:flex;flex-direction:column;gap:0}.alerts-header[data-v-3b2f7314]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.title[data-v-3b2f7314]{font-size:12px;font-weight:700;color:var(--blue, #5c8dff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title.ringing[data-v-3b2f7314]{color:#ff5252;animation:pulse-text-3b2f7314 .6s infinite alternate}@keyframes pulse-text-3b2f7314{0%{opacity:.6}to{opacity:1}}.header-right[data-v-3b2f7314]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dollar-chip[data-v-3b2f7314]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700}.dollar-chip .lbl[data-v-3b2f7314]{color:var(--blue, #5c8dff)}.dollar-chip .val[data-v-3b2f7314]{color:var(--text)}.dollar-chip .pct[data-v-3b2f7314]{font-size:10px}.up[data-v-3b2f7314]{color:var(--up)}.down[data-v-3b2f7314]{color:var(--down)}.btn-stop[data-v-3b2f7314]{background:#ff1744;color:#fff;border:none;width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:12px;animation:pulse-btn-3b2f7314 .8s infinite alternate}@keyframes pulse-btn-3b2f7314{0%{transform:scale(.95)}to{transform:scale(1.05)}}.alerts-list[data-v-3b2f7314]{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;margin-bottom:10px}.btn-add[data-v-3b2f7314]{width:100%;background:linear-gradient(135deg,#00d9a3d9,#00966ed9);color:#fff;border:none;padding:8px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}.alerts-panel[data-v-7aa30728]{display:flex;flex-direction:column;gap:0}.alerts-header[data-v-7aa30728]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.title[data-v-7aa30728]{font-size:12px;font-weight:700;color:var(--blue, #5c8dff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.chk-sync-dot[data-v-7aa30728]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#5d606b}.chk-sync-off[data-v-7aa30728]{background:#5d606b}.chk-sync-pending[data-v-7aa30728]{background:#ffb300}.chk-sync-syncing[data-v-7aa30728]{background:#5c8dff;animation:chk-pulse-7aa30728 .9s infinite ease-in-out}.chk-sync-ok[data-v-7aa30728]{background:#00e676}.chk-sync-error[data-v-7aa30728]{background:#ff5252}@keyframes chk-pulse-7aa30728{0%,to{opacity:1}50%{opacity:.35}}#tv-checklist-body[data-v-7aa30728]{max-height:480px;overflow-y:auto;margin-bottom:10px}.chk-empty-msg[data-v-7aa30728]{font-size:11px;color:#8a8d9b;text-align:center;padding:14px 4px}.chk-card[data-v-7aa30728]{border-radius:10px;margin-bottom:8px;background:#1e222d8c;border:1px solid rgba(255,255,255,.08);border-left:3px solid #5d606b;transition:border-color .3s ease;overflow:hidden}.chk-card.veredicto-comprar[data-v-7aa30728]{border-left-color:#00e676}.chk-card.veredicto-esperar[data-v-7aa30728]{border-left-color:#ffb300}.chk-card.veredicto-no-comprar[data-v-7aa30728]{border-left-color:#ff5252}.chk-card-header[data-v-7aa30728]{display:flex;align-items:center;gap:6px;padding:8px 9px;cursor:pointer}.chk-toggle-icon[data-v-7aa30728]{font-size:9px;color:#8a8d9b;flex-shrink:0;width:10px}.chk-ticker[data-v-7aa30728]{font-weight:800;font-size:13px;letter-spacing:.3px;color:#fff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chk-sector-badge[data-v-7aa30728]{font-size:9px;font-weight:700;color:var(--blue, #5c8dff);background:#5c8dff26;border-radius:10px;padding:2px 7px;flex-shrink:0;white-space:nowrap}.chk-percent-badge[data-v-7aa30728]{font-size:11px;font-weight:800;padding:2px 7px;border-radius:20px;flex-shrink:0}.chk-percent-badge.veredicto-comprar[data-v-7aa30728]{color:#00e676;background:#00e67626}.chk-percent-badge.veredicto-esperar[data-v-7aa30728]{color:#ffb300;background:#ffb30026}.chk-percent-badge.veredicto-no-comprar[data-v-7aa30728]{color:#ff5252;background:#ff525226}.chk-progress-track[data-v-7aa30728]{width:100%;height:4px;background:#ffffff14;overflow:hidden}.chk-progress-fill[data-v-7aa30728]{height:100%;transition:width .25s ease,background-color .25s ease}.chk-progress-fill.veredicto-comprar[data-v-7aa30728]{background:#00e676}.chk-progress-fill.veredicto-esperar[data-v-7aa30728]{background:#ffb300}.chk-progress-fill.veredicto-no-comprar[data-v-7aa30728]{background:#ff5252}.chk-card-body[data-v-7aa30728]{padding:9px;border-top:1px solid rgba(255,255,255,.06)}.chk-card-body.collapsed[data-v-7aa30728]{display:none}.chk-sector-row[data-v-7aa30728]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#8a8d9b;margin-bottom:8px}.chk-sector-select-inline[data-v-7aa30728]{background:#1e222de6;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:var(--blue, #5c8dff);font-size:10.5px;font-weight:700;padding:2px 4px;outline:none;cursor:pointer}.chk-items[data-v-7aa30728]{margin-bottom:8px}.chk-item-row[data-v-7aa30728]{display:flex;align-items:center;gap:6px;font-size:11px;color:#cfd2dc;padding:3px 0}.chk-item-row input[type=checkbox][data-v-7aa30728]{accent-color:#00e676;cursor:pointer;flex-shrink:0}.chk-item-text[data-v-7aa30728]{flex:1;min-width:0;overflow-wrap:break-word;cursor:pointer}.chk-item-weight[data-v-7aa30728],.chk-new-weight[data-v-7aa30728]{background:#1e222de6;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#ffb300;font-size:10px;font-weight:700;padding:2px 3px;outline:none;flex-shrink:0;cursor:pointer}.chk-btn-delete-indicator[data-v-7aa30728],.chk-btn-delete-ticker[data-v-7aa30728]{background:transparent;color:#ff5252;border:none;cursor:pointer;font-size:11px;padding:2px 4px;border-radius:4px;opacity:.7;flex-shrink:0}.chk-btn-delete-indicator[data-v-7aa30728]:hover,.chk-btn-delete-ticker[data-v-7aa30728]:hover{opacity:1;background:#ff525226}.chk-add-indicator-row[data-v-7aa30728]{display:flex;gap:5px;margin-bottom:8px}.chk-add-indicator-row input[type=text][data-v-7aa30728]{flex:1;min-width:0;background:#1e222db3;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;padding:5px 7px;font-size:11px;outline:none}.chk-add-indicator-btn[data-v-7aa30728]{background:#00a846d9;color:#fff;border:none;border-radius:6px;padding:0 9px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.chk-add-indicator-btn[data-v-7aa30728]:hover{background:#00be50f2}.chk-verdict[data-v-7aa30728]{font-size:11px;font-weight:800;text-align:center;text-transform:uppercase;padding:5px 4px;border-radius:6px;letter-spacing:.3px}.chk-verdict.veredicto-comprar[data-v-7aa30728]{color:#00e676;background:#00e6761f}.chk-verdict.veredicto-esperar[data-v-7aa30728]{color:#ffb300;background:#ffb3001f}.chk-verdict.veredicto-no-comprar[data-v-7aa30728]{color:#ff5252;background:#ff52521f}.chk-hint[data-v-7aa30728]{font-size:9.5px;color:#6d707c;margin-bottom:7px}.panel-footer-checklist[data-v-7aa30728]{display:flex;flex-wrap:wrap;gap:6px}#chk-new-ticker-input[data-v-7aa30728]{flex:1;min-width:70px;text-transform:uppercase;font-weight:700;background:#1e222db3;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;padding:5px 7px;font-size:11px;outline:none;height:26px}#chk-new-ticker-sector[data-v-7aa30728]{flex:1;min-width:100px;background:#1e222db3;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;padding:5px 7px;font-size:11px;outline:none;height:26px;cursor:pointer}.btn-add[data-v-7aa30728]{width:100%;background:linear-gradient(135deg,#00d9a3d9,#00966ed9);color:#fff;border:none;padding:8px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}#chk-add-ticker-btn[data-v-7aa30728]{flex-shrink:0;height:26px;padding:0 14px;border-radius:6px}.panel-collapsed-checklist #tv-checklist-body[data-v-7aa30728],.panel-collapsed-checklist .panel-footer-checklist[data-v-7aa30728]{display:none!important}.quick-links[data-v-5a8d93fb]{display:flex;align-items:center;justify-content:center;width:80%;margin:0 auto;gap:2em;padding:10px;overflow-x:auto;scrollbar-width:none}.quick-links[data-v-5a8d93fb]::-webkit-scrollbar{display:none}.quick-link[data-v-5a8d93fb]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 12px;border:1px solid #262b36;border-radius:8px;text-decoration:none;font-family:inherit;font-size:11px;font-weight:500;text-align:center;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}button.quick-link[data-v-5a8d93fb]{cursor:pointer;outline:none}.quick-link-trades[data-v-5a8d93fb]{font-weight:700;border-color:#0d5c53!important}.quick-link-journal[data-v-5a8d93fb]{font-weight:700;border-color:#3730a3!important}.quick-link i[data-v-5a8d93fb]{width:14px;text-align:center;font-size:11px;color:#8b96a8}.quick-link[data-v-5a8d93fb]:hover{filter:brightness(1.2);border-color:#343b49}.quick-link[data-v-5a8d93fb]:active{filter:brightness(.9)}@media (max-width: 600px){.quick-links[data-v-5a8d93fb]{justify-content:flex-start;padding-left:2px;padding-right:2px}.quick-link[data-v-5a8d93fb]{height:30px;padding:0 10px;font-size:11px}}.side-panel[data-v-a5e8a06f]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.panel-title[data-v-a5e8a06f]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-dim);letter-spacing:.5px;border-bottom:1px solid var(--border);padding-bottom:8px}.ccl-status-box[data-v-a5e8a06f]{background:var(--bg);border:1px solid var(--border);padding:8px 10px;border-radius:6px;color:var(--text-dim);font-size:12px}.input-group[data-v-a5e8a06f]{display:flex;flex-direction:column;gap:5px}.input-group label[data-v-a5e8a06f]{font-size:11px;color:var(--text-dim);font-weight:500}.auto-tag[data-v-a5e8a06f]{color:#22c55e;font-weight:600;text-transform:none}.ticker-input-box[data-v-a5e8a06f]{display:flex;gap:6px}.ticker-input-box input[data-v-a5e8a06f]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);font-family:var(--font-num, inherit);font-size:12px;text-transform:uppercase;outline:none}.ticker-input-box input[data-v-a5e8a06f]:focus{border-color:var(--blue, #2563eb)}.ticker-input-box button[data-v-a5e8a06f]{flex-shrink:0;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-dim);cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap}.ticker-input-box button[data-v-a5e8a06f]:hover{color:var(--text);border-color:var(--text-dim)}.data-rows-container[data-v-a5e8a06f]{display:flex;flex-direction:column;gap:6px}.ccl-data-row[data-v-a5e8a06f]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:12px}.ccl-data-row strong[data-v-a5e8a06f]{color:var(--text);font-size:12px;font-family:var(--font-num, inherit)}.ccl-result-box[data-v-a5e8a06f]{padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;text-align:center}.ccl-result-title[data-v-a5e8a06f]{color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.ccl-result-value[data-v-a5e8a06f]{font-size:20px;font-weight:700;color:#22c55e;font-family:var(--font-num, inherit)}.ccl-rava-value[data-v-a5e8a06f]{font-size:15px;font-weight:700;font-family:var(--font-num, inherit)}.ccl-message[data-v-a5e8a06f]{text-align:center;font-size:11px;color:var(--text-dim)}.ccl-error[data-v-a5e8a06f]{color:#ef4444!important}.ccl-ok[data-v-a5e8a06f]{color:#22c55e!important}.ccl-wait[data-v-a5e8a06f]{color:#fbbf24!important}.trades-overlay[data-v-33f15d25]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.trades-modal[data-v-33f15d25]{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:1180px;max-height:92vh;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.trades-header[data-v-33f15d25]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.trades-title[data-v-33f15d25]{font-size:16px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.close-btn[data-v-33f15d25]{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);width:28px;height:28px;cursor:pointer;font-size:14px}.close-btn[data-v-33f15d25]:hover{color:var(--text);border-color:var(--text-dim)}.trades-loading[data-v-33f15d25],.empty-state[data-v-33f15d25]{text-align:center;color:var(--text-dim);font-size:13px;padding:24px 0}.trades-error[data-v-33f15d25],.form-error[data-v-33f15d25]{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#ef4444;padding:8px 10px;border-radius:6px;font-size:12px}.summary-bar[data-v-33f15d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.summary-card[data-v-33f15d25]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.summary-label[data-v-33f15d25]{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.summary-card strong[data-v-33f15d25]{font-size:16px;color:var(--text);font-family:var(--font-num, inherit)}.section-title[data-v-33f15d25]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.view-tabs[data-v-33f15d25]{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px}.view-tab[data-v-33f15d25]{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer}.view-tab[data-v-33f15d25]:hover{color:var(--text);border-color:var(--text-dim)}.view-tab.active[data-v-33f15d25]{background:#2563eb26;border-color:#2563eb;color:var(--blue)}.full-detail-screen[data-v-33f15d25],.entry-cards[data-v-33f15d25]{display:flex;flex-direction:column;gap:12px}.entry-card[data-v-33f15d25]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.entry-card-header[data-v-33f15d25]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.entry-card-title[data-v-33f15d25]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entry-card-title .ticker-cell[data-v-33f15d25]{font-size:15px}.entry-card-actions[data-v-33f15d25]{display:flex;gap:6px}.entry-card-dates[data-v-33f15d25]{font-size:11px;color:var(--text-dim);font-family:var(--font-num, inherit)}.entry-card-grid[data-v-33f15d25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.entry-card-notes[data-v-33f15d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.detail-item[data-v-33f15d25]{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-label[data-v-33f15d25]{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.detail-value[data-v-33f15d25]{font-size:12px;color:var(--text);font-family:var(--font-num, inherit)}.detail-text[data-v-33f15d25]{font-size:12px;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}.by-symbol-table-wrap[data-v-33f15d25],.trades-table-wrap[data-v-33f15d25]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.by-symbol-table[data-v-33f15d25],.trades-table[data-v-33f15d25]{width:100%;border-collapse:collapse;font-size:12px}.by-symbol-table th[data-v-33f15d25],.trades-table th[data-v-33f15d25]{text-align:left;padding:8px 10px;background:var(--bg);color:var(--text-dim);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);white-space:nowrap}.by-symbol-table td[data-v-33f15d25],.trades-table td[data-v-33f15d25]{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;font-family:var(--font-num, inherit)}.trades-table tbody tr:last-child td[data-v-33f15d25],.by-symbol-table tbody tr:last-child td[data-v-33f15d25]{border-bottom:none}.trades-table tbody tr[data-v-33f15d25]:hover{background:var(--bg)}.table-hint[data-v-33f15d25]{font-size:11px;color:var(--text-dim);padding:2px 2px 0}.pct-tag[data-v-33f15d25]{font-size:10px;opacity:.85}.row-editing[data-v-33f15d25]{background:#2563eb14}.ticker-cell[data-v-33f15d25]{font-weight:700}.notes-cell[data-v-33f15d25]{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-family:inherit;color:var(--text-dim)}.badge[data-v-33f15d25]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-cedear[data-v-33f15d25]{background:#3b82f626;color:#60a5fa}.badge-ar[data-v-33f15d25]{background:#a855f726;color:#c084fc}.badge-buy[data-v-33f15d25]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-33f15d25]{background:#ef444426;color:#ef4444}.pl-pos[data-v-33f15d25]{color:#22c55e!important}.pl-neg[data-v-33f15d25]{color:#ef4444!important}.actions-cell[data-v-33f15d25]{display:flex;gap:6px}.icon-btn[data-v-33f15d25]{background:var(--bg);border:1px solid var(--border);border-radius:6px;width:26px;height:26px;cursor:pointer;color:var(--text-dim);font-size:12px}.icon-btn[data-v-33f15d25]:hover{color:var(--text);border-color:var(--text-dim)}.icon-btn-danger[data-v-33f15d25]:hover{color:#ef4444;border-color:#ef4444}.trade-form[data-v-33f15d25]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.form-grid[data-v-33f15d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.form-field[data-v-33f15d25]{display:flex;flex-direction:column;gap:4px;min-width:0}.form-field-wide[data-v-33f15d25]{grid-column:span 2}.form-field label[data-v-33f15d25]{font-size:10px;color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:4px}.auto-tag[data-v-33f15d25]{color:#22c55e;font-weight:600;text-transform:none}.ccl-input-row[data-v-33f15d25]{display:flex;gap:6px}.ccl-input-row input[data-v-33f15d25]{flex:1;min-width:0}.ccl-hint[data-v-33f15d25]{font-size:10px;color:#fbbf24}.form-field input[data-v-33f15d25],.form-field select[data-v-33f15d25]{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);font-size:12px;font-family:inherit;min-width:0}.form-field input[data-v-33f15d25]:focus,.form-field select[data-v-33f15d25]:focus{outline:none;border-color:var(--blue, #2563eb)}.form-actions[data-v-33f15d25]{display:flex;gap:8px}.btn-primary[data-v-33f15d25]{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:6px;padding:8px 16px;font-weight:600;font-size:12px;cursor:pointer}.btn-primary[data-v-33f15d25]:hover{background:#1d4ed8}.btn-primary[data-v-33f15d25]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-33f15d25]{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:8px 16px;font-weight:600;font-size:12px;cursor:pointer}.btn-secondary[data-v-33f15d25]:hover{color:var(--text);border-color:var(--text-dim)}@media (max-width: 600px){.trades-overlay[data-v-33f15d25]{padding:0}.trades-modal[data-v-33f15d25]{max-width:100%;height:100vh;border-radius:0}.form-field-wide[data-v-33f15d25]{grid-column:span 1}}.journal-overlay[data-v-5a84d9b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.journal-modal[data-v-5a84d9b1]{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:1180px;max-height:92vh;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.journal-header[data-v-5a84d9b1]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.journal-title[data-v-5a84d9b1]{font-size:16px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.close-btn[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);width:28px;height:28px;cursor:pointer;font-size:14px}.close-btn[data-v-5a84d9b1]:hover{color:var(--text);border-color:var(--text-dim)}.journal-loading[data-v-5a84d9b1],.empty-state[data-v-5a84d9b1]{text-align:center;color:var(--text-dim);font-size:13px;padding:24px 0}.journal-error[data-v-5a84d9b1],.form-error[data-v-5a84d9b1]{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#ef4444;padding:8px 10px;border-radius:6px;font-size:12px}.summary-bar[data-v-5a84d9b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.summary-card[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.summary-label[data-v-5a84d9b1]{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.summary-card strong[data-v-5a84d9b1]{font-size:16px;color:var(--text);font-family:var(--font-num, inherit)}.section-title[data-v-5a84d9b1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.view-tabs[data-v-5a84d9b1]{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px}.view-tab[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer}.view-tab[data-v-5a84d9b1]:hover{color:var(--text);border-color:var(--text-dim)}.view-tab.active[data-v-5a84d9b1]{background:#2563eb26;border-color:#2563eb;color:var(--blue)}.full-detail-screen[data-v-5a84d9b1],.entry-cards[data-v-5a84d9b1]{display:flex;flex-direction:column;gap:12px}.entry-card[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.entry-card-header[data-v-5a84d9b1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.entry-card-title[data-v-5a84d9b1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entry-card-title .ticker-cell[data-v-5a84d9b1]{font-size:15px}.entry-card-actions[data-v-5a84d9b1]{display:flex;gap:6px}.entry-card-dates[data-v-5a84d9b1]{font-size:11px;color:var(--text-dim);font-family:var(--font-num, inherit)}.entry-card-grid[data-v-5a84d9b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.entry-card-notes[data-v-5a84d9b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.form-subsection-title[data-v-5a84d9b1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);margin-top:4px}.table-header-row[data-v-5a84d9b1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.status-filters[data-v-5a84d9b1]{display:flex;gap:6px}.filter-btn[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.filter-btn[data-v-5a84d9b1]:hover{color:var(--text);border-color:var(--text-dim)}.filter-btn.active[data-v-5a84d9b1]{background:#2563eb26;border-color:#2563eb;color:var(--blue)}.journal-table-wrap[data-v-5a84d9b1]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.journal-table[data-v-5a84d9b1]{width:100%;border-collapse:collapse;font-size:12px}.journal-table th[data-v-5a84d9b1]{text-align:left;padding:8px 10px;background:var(--bg);color:var(--text-dim);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);white-space:nowrap}.journal-table td[data-v-5a84d9b1]{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;font-family:var(--font-num, inherit)}.journal-table tbody tr:last-child td[data-v-5a84d9b1]{border-bottom:none}.journal-table tbody tr[data-v-5a84d9b1]:hover{background:var(--bg)}.row-editing[data-v-5a84d9b1]{background:#2563eb14}.entry-row[data-v-5a84d9b1]{cursor:pointer}.entry-row[data-v-5a84d9b1]:hover{background:var(--bg)}.row-expanded[data-v-5a84d9b1]{background:#2563eb0d}.expand-cell[data-v-5a84d9b1]{text-align:center;color:var(--text-dim);width:20px}.detail-row td[data-v-5a84d9b1]{padding:0;background:var(--bg);cursor:default;white-space:normal}.detail-panel[data-v-5a84d9b1]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(240px,1.6fr);gap:14px;padding:14px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-col[data-v-5a84d9b1]{display:flex;flex-direction:column;gap:10px;min-width:0}.detail-col-wide[data-v-5a84d9b1]{grid-column:span 1}.detail-item[data-v-5a84d9b1]{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-label[data-v-5a84d9b1]{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.detail-value[data-v-5a84d9b1]{font-size:12px;color:var(--text);font-family:var(--font-num, inherit)}.detail-text[data-v-5a84d9b1]{font-size:12px;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}@media (max-width: 900px){.detail-panel[data-v-5a84d9b1]{grid-template-columns:1fr 1fr}.detail-col-wide[data-v-5a84d9b1]{grid-column:1 / -1}}@media (max-width: 600px){.detail-panel[data-v-5a84d9b1]{grid-template-columns:1fr}}.ticker-cell[data-v-5a84d9b1]{font-weight:700;font-family:inherit}.plan-cell[data-v-5a84d9b1]{text-align:center}.badge[data-v-5a84d9b1]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;font-family:inherit}.badge-acc[data-v-5a84d9b1]{background:#60a5fa26;color:#60a5fa}.badge-cedear[data-v-5a84d9b1]{background:#3b82f626;color:#60a5fa}.badge-forex[data-v-5a84d9b1]{background:#2dd4bf26;color:#2dd4bf}.badge-fut[data-v-5a84d9b1]{background:#fbbf2426;color:#fbbf24}.badge-cripto[data-v-5a84d9b1]{background:#f9731626;color:#fb923c}.badge-op[data-v-5a84d9b1]{background:#a855f726;color:#c084fc}.badge-idx[data-v-5a84d9b1]{background:#ec489926;color:#f472b6}.badge-mat[data-v-5a84d9b1]{background:#a3a3a32e;color:#d4d4d4}.badge-bono[data-v-5a84d9b1]{background:#84cc1626;color:#a3e635}.badge-otro[data-v-5a84d9b1]{background:#94a3b826;color:#94a3b8}.badge-buy[data-v-5a84d9b1]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-5a84d9b1]{background:#ef444426;color:#ef4444}.badge-open[data-v-5a84d9b1]{background:#2563eb26;color:#60a5fa}.badge-closed[data-v-5a84d9b1]{background:#22c55e26;color:#22c55e}.badge-cancel[data-v-5a84d9b1]{background:#94a3b826;color:#94a3b8}.pl-pos[data-v-5a84d9b1]{color:#22c55e!important}.pl-neg[data-v-5a84d9b1]{color:#ef4444!important}.actions-cell[data-v-5a84d9b1]{display:flex;gap:6px}.icon-btn[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);border-radius:6px;width:26px;height:26px;cursor:pointer;color:var(--text-dim);font-size:12px}.icon-btn[data-v-5a84d9b1]:hover{color:var(--text);border-color:var(--text-dim)}.icon-btn-danger[data-v-5a84d9b1]:hover{color:#ef4444;border-color:#ef4444}.journal-form[data-v-5a84d9b1]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.form-grid[data-v-5a84d9b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.form-field[data-v-5a84d9b1]{display:flex;flex-direction:column;gap:4px;min-width:0}.form-field-wide[data-v-5a84d9b1]{grid-column:1 / -1}.form-field-checkbox[data-v-5a84d9b1]{justify-content:flex-end}.checkbox-label[data-v-5a84d9b1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);font-weight:600;cursor:pointer}.checkbox-label input[type=checkbox][data-v-5a84d9b1]{width:14px;height:14px;cursor:pointer}.form-field label[data-v-5a84d9b1]{font-size:10px;color:var(--text-dim);font-weight:600}.form-field input[data-v-5a84d9b1],.form-field select[data-v-5a84d9b1],.form-field textarea[data-v-5a84d9b1]{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);font-size:12px;font-family:inherit;min-width:0;resize:vertical}.form-field input[data-v-5a84d9b1]:focus,.form-field select[data-v-5a84d9b1]:focus,.form-field textarea[data-v-5a84d9b1]:focus{outline:none;border-color:var(--blue, #2563eb)}.form-actions[data-v-5a84d9b1]{display:flex;gap:8px}.btn-primary[data-v-5a84d9b1]{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:6px;padding:8px 16px;font-weight:600;font-size:12px;cursor:pointer}.btn-primary[data-v-5a84d9b1]:hover{background:#1d4ed8}.btn-primary[data-v-5a84d9b1]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5a84d9b1]{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:8px 16px;font-weight:600;font-size:12px;cursor:pointer}.btn-secondary[data-v-5a84d9b1]:hover{color:var(--text);border-color:var(--text-dim)}@media (max-width: 600px){.journal-overlay[data-v-5a84d9b1]{padding:0}.journal-modal[data-v-5a84d9b1]{max-width:100%;height:100vh;border-radius:0}.form-field-wide[data-v-5a84d9b1]{grid-column:span 1}}.topbar[data-v-50b6d346]{max-width:1480px;margin:0 auto;padding:20px 16px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.topbar[data-v-50b6d346] .search-shell{max-width:520px}.main-layout[data-v-50b6d346]{display:grid;grid-template-columns:260px minmax(500px,1fr) 260px;gap:20px;width:100%;max-width:90%;margin:0 auto;align-items:start;padding:10px 16px}.center-column[data-v-50b6d346]{display:flex;flex-direction:row;gap:16px;width:100%}.center-column[data-v-50b6d346]>*{flex:1;min-width:0}@media (max-width: 1200px){.main-layout[data-v-50b6d346]{grid-template-columns:1fr;max-width:640px}.center-column[data-v-50b6d346]{flex-direction:column}}:root{--bg:#0f1115;--panel:#14171f;--panel-alt:#191d27;--border:#262b36;--text:#f1f3f4;--text-dim:#b0b4bc;--blue:#8ab4f8;--up:#00d9a3;--down:#ff4d5e;--font-ui:"Inter", sans-serif;--font-num:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:13px}.up{color:var(--up)}.down{color:var(--down)}a{color:inherit}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}
