.search-shell[data-v-f729f9b7]{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-f729f9b7]:hover,.search-shell.focus[data-v-f729f9b7]{box-shadow:0 1px 10px #00000080;border-color:var(--blue)}.search-shell.compact[data-v-f729f9b7]{height:38px;padding:0 14px;margin-bottom:0}.search-shell.compact input[data-v-f729f9b7]{font-size:13px}.search-shell svg[data-v-f729f9b7]{flex-shrink:0}.search-shell input[data-v-f729f9b7]{flex:1;border:none;outline:none;font-size:15px;color:var(--text);background:transparent}.search-btn[data-v-f729f9b7]{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-f729f9b7]:hover{border-color:var(--text-dim);color:var(--text)}@media (max-width: 480px){.search-shell input[data-v-f729f9b7]{font-size:16px}.search-shell[data-v-f729f9b7]{padding:0 14px;height:46px}.search-btn[data-v-f729f9b7]{width:100%;padding:10px}}.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-0f7b088e]{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-info[data-v-0f7b088e]{min-width:0}.stock-sym[data-v-0f7b088e]{font-weight:700;font-size:12px;color:#fff}.stock-name[data-v-0f7b088e]{font-size:10.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ratio-row[data-v-0f7b088e]{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;color:var(--text-dim)}.ratio-input[data-v-0f7b088e]{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-0f7b088e]:focus{border-color:var(--blue)}.stock-right[data-v-0f7b088e]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;position:relative;flex-shrink:0}.stock-price[data-v-0f7b088e]{font-family:var(--font-num);font-weight:700;font-size:12px;color:var(--blue)}.stock-change[data-v-0f7b088e]{font-size:10px;font-weight:600}.remove-btn[data-v-0f7b088e]{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;padding:6px}.stock-item:hover .remove-btn[data-v-0f7b088e]{opacity:1}.remove-btn[data-v-0f7b088e]:hover{color:var(--down)}@media (hover: none){.remove-btn[data-v-0f7b088e]{opacity:.7;position:static;padding:4px 6px}}.side-panel[data-v-5befdb9e]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.panel-title[data-v-5befdb9e]{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-5befdb9e]{display:flex;gap:6px}.ticker-input-box input[data-v-5befdb9e]{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-5befdb9e]:focus{border-color:var(--blue)}.ticker-input-box button[data-v-5befdb9e]{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-5befdb9e]:hover{color:var(--text);border-color:var(--text-dim)}.stock-list[data-v-5befdb9e]{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.empty[data-v-5befdb9e]{font-size:11px;color:var(--text-dim);text-align:center;padding:10px 0}@media (max-width: 480px){.ticker-input-box input[data-v-5befdb9e],.ticker-input-box button[data-v-5befdb9e]{font-size:16px;padding:8px 10px}.stock-list[data-v-5befdb9e]{max-height:none}}.alert-row[data-v-b22e7e4e]{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-b22e7e4e]{display:inline-block;width:110px;text-align:right;white-space:nowrap}.price-value[data-v-b22e7e4e]{display:inline-block;width:100%}.price-fade-enter-active[data-v-b22e7e4e],.price-fade-leave-active[data-v-b22e7e4e]{transition:opacity .2s ease}.price-fade-enter-from[data-v-b22e7e4e],.price-fade-leave-to[data-v-b22e7e4e]{opacity:0}.alert-row.triggered.type-in[data-v-b22e7e4e]{animation:blink-yellow-b22e7e4e .7s infinite alternate}.alert-row.triggered.type-target[data-v-b22e7e4e]{animation:blink-green-b22e7e4e .7s infinite alternate}.alert-row.triggered.type-sl[data-v-b22e7e4e]{animation:blink-sl-b22e7e4e .7s infinite alternate}@keyframes blink-yellow-b22e7e4e{0%{background:#ffb30026}to{background:#ffb3008c}}@keyframes blink-green-b22e7e4e{0%{background:#00d9a326}to{background:#00d9a380}}@keyframes blink-sl-b22e7e4e{0%{background:#ff4d5e26}to{background:#ff4d5e80}}.alert-row input[data-v-b22e7e4e],.alert-row select[data-v-b22e7e4e]{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-b22e7e4e]{width:64px;text-transform:uppercase;font-weight:700;flex-shrink:0}.target-price[data-v-b22e7e4e]{flex:1;min-width:0;font-weight:600}.alert-type[data-v-b22e7e4e]{width:54px;font-weight:800;text-align:center;text-align-last:center;cursor:pointer;flex-shrink:0}.type-in .alert-type[data-v-b22e7e4e]{color:#ffb300;border-color:#ffb30080}.type-target .alert-type[data-v-b22e7e4e]{color:var(--up);border-color:#00d9a380}.type-sl .alert-type[data-v-b22e7e4e]{color:var(--down);border-color:#ff4d5e80}.live-price[data-v-b22e7e4e]{font-size:11px;color:var(--text);white-space:nowrap}.diff-percent[data-v-b22e7e4e]{font-size:10.5px;color:var(--text-dim);width:42px;text-align:right;flex-shrink:0}.diff-percent.near[data-v-b22e7e4e]{color:var(--blue);font-weight:700}.earnings-wrap[data-v-b22e7e4e]{position:relative;flex-shrink:0}.btn-earnings[data-v-b22e7e4e]{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-b22e7e4e]{opacity:.6}.earnings-tooltip[data-v-b22e7e4e]{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-b22e7e4e]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.status-dot.active[data-v-b22e7e4e]{background:var(--text-dim)}.status-dot.triggered[data-v-b22e7e4e]{background:var(--up);box-shadow:0 0 6px var(--up)}.btn-delete[data-v-b22e7e4e]{background:transparent;border:none;color:var(--down);cursor:pointer;font-size:11px;opacity:.6;flex-shrink:0}.btn-delete[data-v-b22e7e4e]:hover{opacity:1}@media (max-width: 480px){.alert-row[data-v-b22e7e4e]{flex-wrap:wrap;row-gap:6px;padding:8px}.ticker[data-v-b22e7e4e]{width:58px;font-size:12px}.alert-type[data-v-b22e7e4e]{width:44px}.live-price[data-v-b22e7e4e]{width:auto;flex:1 1 auto}.diff-percent[data-v-b22e7e4e]{width:auto}.target-price[data-v-b22e7e4e]{order:5;flex:1 1 100%}.alert-row input[data-v-b22e7e4e],.alert-row select[data-v-b22e7e4e]{font-size:13px}.target-price[data-v-b22e7e4e]{font-size:16px}}.earnings-card[data-v-29597b9f]{background:var(--panel-alt, #14171f);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:10px}.earnings-header[data-v-29597b9f]{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-29597b9f]{margin-top:8px}.earnings-cols[data-v-29597b9f]{display:flex;gap:6px}.earnings-col[data-v-29597b9f]{flex:1;min-width:0}.earnings-select[data-v-29597b9f]{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-29597b9f]{background:var(--panel-alt, #14171f);color:#fff;font-weight:600}.earnings-error[data-v-29597b9f]{font-size:10.5px;color:var(--down)}@media (max-width: 480px){.earnings-cols[data-v-29597b9f]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.earnings-col[data-v-29597b9f]{flex:0 0 90px;min-width:90px}.earnings-select[data-v-29597b9f]{font-size:11px;padding:7px 4px}}.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-13c7f1b4]{display:flex;flex-direction:column;gap:0}.alerts-header[data-v-13c7f1b4]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.title[data-v-13c7f1b4]{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-13c7f1b4]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#5d606b}.chk-sync-off[data-v-13c7f1b4]{background:#5d606b}.chk-sync-pending[data-v-13c7f1b4]{background:#ffb300}.chk-sync-syncing[data-v-13c7f1b4]{background:#5c8dff;animation:chk-pulse-13c7f1b4 .9s infinite ease-in-out}.chk-sync-ok[data-v-13c7f1b4]{background:#00e676}.chk-sync-error[data-v-13c7f1b4]{background:#ff5252}@keyframes chk-pulse-13c7f1b4{0%,to{opacity:1}50%{opacity:.35}}#tv-checklist-body[data-v-13c7f1b4]{max-height:480px;overflow-y:auto;margin-bottom:10px}.chk-empty-msg[data-v-13c7f1b4]{font-size:11px;color:#8a8d9b;text-align:center;padding:14px 4px}.chk-card[data-v-13c7f1b4]{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-13c7f1b4]{border-left-color:#00e676}.chk-card.veredicto-esperar[data-v-13c7f1b4]{border-left-color:#ffb300}.chk-card.veredicto-no-comprar[data-v-13c7f1b4]{border-left-color:#ff5252}.chk-card-header[data-v-13c7f1b4]{display:flex;align-items:center;gap:6px;padding:8px 9px;cursor:pointer}.chk-toggle-icon[data-v-13c7f1b4]{font-size:9px;color:#8a8d9b;flex-shrink:0;width:10px}.chk-ticker[data-v-13c7f1b4]{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-13c7f1b4]{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-13c7f1b4]{font-size:11px;font-weight:800;padding:2px 7px;border-radius:20px;flex-shrink:0}.chk-percent-badge.veredicto-comprar[data-v-13c7f1b4]{color:#00e676;background:#00e67626}.chk-percent-badge.veredicto-esperar[data-v-13c7f1b4]{color:#ffb300;background:#ffb30026}.chk-percent-badge.veredicto-no-comprar[data-v-13c7f1b4]{color:#ff5252;background:#ff525226}.chk-progress-track[data-v-13c7f1b4]{width:100%;height:4px;background:#ffffff14;overflow:hidden}.chk-progress-fill[data-v-13c7f1b4]{height:100%;transition:width .25s ease,background-color .25s ease}.chk-progress-fill.veredicto-comprar[data-v-13c7f1b4]{background:#00e676}.chk-progress-fill.veredicto-esperar[data-v-13c7f1b4]{background:#ffb300}.chk-progress-fill.veredicto-no-comprar[data-v-13c7f1b4]{background:#ff5252}.chk-card-body[data-v-13c7f1b4]{padding:9px;border-top:1px solid rgba(255,255,255,.06)}.chk-card-body.collapsed[data-v-13c7f1b4]{display:none}.chk-sector-row[data-v-13c7f1b4]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#8a8d9b;margin-bottom:8px}.chk-sector-select-inline[data-v-13c7f1b4]{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-13c7f1b4]{margin-bottom:8px}.chk-item-row[data-v-13c7f1b4]{display:flex;align-items:center;gap:6px;font-size:11px;color:#cfd2dc;padding:3px 0}.chk-item-row input[type=checkbox][data-v-13c7f1b4]{accent-color:#00e676;cursor:pointer;flex-shrink:0}.chk-item-text[data-v-13c7f1b4]{flex:1;min-width:0;overflow-wrap:break-word;cursor:pointer}.chk-item-weight[data-v-13c7f1b4],.chk-new-weight[data-v-13c7f1b4]{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-13c7f1b4],.chk-btn-delete-ticker[data-v-13c7f1b4]{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-13c7f1b4]:hover,.chk-btn-delete-ticker[data-v-13c7f1b4]:hover{opacity:1;background:#ff525226}.chk-add-indicator-row[data-v-13c7f1b4]{display:flex;gap:5px;margin-bottom:8px}.chk-add-indicator-row input[type=text][data-v-13c7f1b4]{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-13c7f1b4]{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-13c7f1b4]:hover{background:#00be50f2}.chk-verdict[data-v-13c7f1b4]{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-13c7f1b4]{color:#00e676;background:#00e6761f}.chk-verdict.veredicto-esperar[data-v-13c7f1b4]{color:#ffb300;background:#ffb3001f}.chk-verdict.veredicto-no-comprar[data-v-13c7f1b4]{color:#ff5252;background:#ff52521f}.chk-hint[data-v-13c7f1b4]{font-size:9.5px;color:#6d707c;margin-bottom:7px}.panel-footer-checklist[data-v-13c7f1b4]{display:flex;flex-wrap:wrap;gap:6px}#chk-new-ticker-input[data-v-13c7f1b4]{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-13c7f1b4]{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-13c7f1b4]{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-13c7f1b4]{flex-shrink:0;height:26px;padding:0 14px;border-radius:6px}.panel-collapsed-checklist #tv-checklist-body[data-v-13c7f1b4],.panel-collapsed-checklist .panel-footer-checklist[data-v-13c7f1b4]{display:none!important}@media (max-width: 480px){#chk-new-ticker-input[data-v-13c7f1b4],.chk-add-indicator-row input[type=text][data-v-13c7f1b4]{font-size:16px}#tv-checklist-body[data-v-13c7f1b4]{max-height:none}.chk-btn-delete-indicator[data-v-13c7f1b4],.chk-btn-delete-ticker[data-v-13c7f1b4]{padding:8px}.chk-item-row input[type=checkbox][data-v-13c7f1b4]{width:18px;height:18px}.panel-footer-checklist[data-v-13c7f1b4]{flex-direction:column}#chk-new-ticker-input[data-v-13c7f1b4],#chk-new-ticker-sector[data-v-13c7f1b4],#chk-add-ticker-btn[data-v-13c7f1b4]{width:100%}}.quick-links[data-v-3ec82b10]{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-3ec82b10]::-webkit-scrollbar{display:none}.quick-link[data-v-3ec82b10]{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-3ec82b10]{cursor:pointer;outline:none}.quick-link-trades[data-v-3ec82b10]{font-weight:700;border-color:#0d5c53!important}.quick-link-journal[data-v-3ec82b10]{font-weight:700;border-color:#3730a3!important}.quick-link i[data-v-3ec82b10]{width:14px;text-align:center;font-size:11px;color:#8b96a8}.quick-link[data-v-3ec82b10]:hover{filter:brightness(1.2);border-color:#343b49}.quick-link[data-v-3ec82b10]:active{filter:brightness(.9)}@media (max-width: 600px){.quick-links[data-v-3ec82b10]{justify-content:flex-start;width:100%;gap:10px;padding-left:12px;padding-right:12px}.quick-link[data-v-3ec82b10]{height:34px;padding:0 12px;font-size:11px}}.side-panel[data-v-ef4ac8a5]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.panel-title[data-v-ef4ac8a5]{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-ef4ac8a5]{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-ef4ac8a5]{display:flex;flex-direction:column;gap:5px}.input-group label[data-v-ef4ac8a5]{font-size:11px;color:var(--text-dim);font-weight:500}.auto-tag[data-v-ef4ac8a5]{color:#22c55e;font-weight:600;text-transform:none}.ticker-input-box[data-v-ef4ac8a5]{display:flex;gap:6px}.ticker-input-box input[data-v-ef4ac8a5]{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-ef4ac8a5]:focus{border-color:var(--blue, #2563eb)}.ticker-input-box button[data-v-ef4ac8a5]{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-ef4ac8a5]:hover{color:var(--text);border-color:var(--text-dim)}.data-rows-container[data-v-ef4ac8a5]{display:flex;flex-direction:column;gap:6px}.ccl-data-row[data-v-ef4ac8a5]{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-ef4ac8a5]{color:var(--text);font-size:12px;font-family:var(--font-num, inherit)}.ccl-result-box[data-v-ef4ac8a5]{padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;text-align:center}.ccl-result-title[data-v-ef4ac8a5]{color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.ccl-result-value[data-v-ef4ac8a5]{font-size:20px;font-weight:700;color:#22c55e;font-family:var(--font-num, inherit)}.ccl-rava-value[data-v-ef4ac8a5]{font-size:15px;font-weight:700;font-family:var(--font-num, inherit)}.ccl-message[data-v-ef4ac8a5]{text-align:center;font-size:11px;color:var(--text-dim)}.ccl-error[data-v-ef4ac8a5]{color:#ef4444!important}.ccl-ok[data-v-ef4ac8a5]{color:#22c55e!important}.ccl-wait[data-v-ef4ac8a5]{color:#fbbf24!important}@media (max-width: 480px){.ticker-input-box input[data-v-ef4ac8a5]{font-size:16px}}.trades-overlay[data-v-834f811a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.trades-modal[data-v-834f811a]{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:100%;max-width:1180px;max-height:90vh;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:18px;font-size:14.5px;line-height:1.5}.trades-header[data-v-834f811a]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px}.trades-title[data-v-834f811a]{font-size:19px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px}.close-btn[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);width:38px;height:38px;cursor:pointer;font-size:17px}.close-btn[data-v-834f811a]:hover{color:var(--text);border-color:var(--text-dim)}.trades-loading[data-v-834f811a],.empty-state[data-v-834f811a]{text-align:center;color:var(--text-dim);font-size:14px;padding:32px 0}.trades-error[data-v-834f811a],.form-error[data-v-834f811a]{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#ef4444;padding:12px 14px;border-radius:8px;font-size:13px}.summary-bar[data-v-834f811a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.summary-card[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.summary-label[data-v-834f811a]{font-size:11.5px;color:var(--text-dim)}.summary-card strong[data-v-834f811a]{font-size:20px;color:var(--text);font-family:var(--font-num, inherit)}.sortable-th[data-v-834f811a]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-834f811a]:hover{color:var(--text)}.sort-arrow[data-v-834f811a]{font-size:9px;margin-left:5px;color:var(--blue, #2563eb)}.section-title[data-v-834f811a]{font-size:15px;font-weight:700;color:var(--text)}.table-header-row[data-v-834f811a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.search-box[data-v-834f811a]{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:320px}.search-box input[data-v-834f811a]{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 32px 10px 14px;color:var(--text);font-size:14px;font-family:inherit}.search-box input[data-v-834f811a]:focus{outline:none;border-color:var(--blue, #2563eb)}.search-clear[data-v-834f811a]{position:absolute;right:8px;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:4px}.search-clear[data-v-834f811a]:hover{color:var(--text)}.pagination-bar[data-v-834f811a]{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:6px}.page-btn[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.page-btn[data-v-834f811a]:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.page-btn[data-v-834f811a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-834f811a]{font-size:13px;color:var(--text-dim);white-space:nowrap}.view-tabs[data-v-834f811a]{display:flex;gap:12px;border-bottom:1px solid var(--border);padding-bottom:20px}.view-tab[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer}.view-tab[data-v-834f811a]:hover{color:var(--text);border-color:var(--text-dim)}.view-tab.active[data-v-834f811a]{background:#2563eb26;border-color:#2563eb;color:var(--blue)}.full-detail-screen[data-v-834f811a]{display:flex;flex-direction:column;gap:18px}.entry-cards[data-v-834f811a]{display:flex;flex-direction:column;gap:16px}.entry-card[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.entry-card-header[data-v-834f811a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.entry-card-title[data-v-834f811a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entry-card-title .ticker-cell[data-v-834f811a]{font-size:18px}.entry-card-actions[data-v-834f811a]{display:flex;gap:8px}.entry-card-dates[data-v-834f811a]{font-size:13px;color:var(--text-dim);font-family:var(--font-num, inherit)}.entry-card-grid[data-v-834f811a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.entry-card-notes[data-v-834f811a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.vs-current-row[data-v-834f811a]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-variant-numeric:tabular-nums}.vs-current-label[data-v-834f811a]{color:var(--text-dim)}.vs-current-price[data-v-834f811a]{font-weight:700;color:var(--text);font-family:var(--font-num, inherit)}.vs-current-days[data-v-834f811a]{font-weight:700;color:var(--blue, #2563eb);font-family:var(--font-num, inherit)}.vs-current-sep[data-v-834f811a]{color:var(--text-dim)}.vs-current-note[data-v-834f811a]{color:var(--text-dim);font-size:12px}.detail-item[data-v-834f811a]{display:flex;flex-direction:column;gap:5px;min-width:0}.detail-label[data-v-834f811a]{font-size:12px;color:var(--text-dim)}.detail-value[data-v-834f811a]{font-size:15px;color:var(--text);font-family:var(--font-num, inherit)}.detail-text[data-v-834f811a]{font-size:14px;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}.by-symbol-table-wrap[data-v-834f811a]{overflow:auto;max-height:360px;border:1px solid var(--border);border-radius:10px}.trades-table-wrap[data-v-834f811a]{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.by-symbol-table[data-v-834f811a],.trades-table[data-v-834f811a]{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.by-symbol-table th[data-v-834f811a],.trades-table th[data-v-834f811a]{text-align:left;padding:10px 14px;background:var(--bg);color:var(--text-dim);font-weight:600;font-size:12px;border-bottom:1px solid var(--border);white-space:nowrap}.by-symbol-table thead th[data-v-834f811a]{position:sticky;top:0;z-index:2}.by-symbol-table th.num[data-v-834f811a],.by-symbol-table td.num[data-v-834f811a]{text-align:right}.by-symbol-table td[data-v-834f811a],.trades-table td[data-v-834f811a]{padding:9px 14px;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-834f811a],.by-symbol-table tbody tr:last-child td[data-v-834f811a]{border-bottom:none}.trades-table tbody tr[data-v-834f811a]:hover{background:var(--bg)}.by-symbol-table tbody tr.row-pos[data-v-834f811a]{background:#22c55e0e}.by-symbol-table tbody tr.row-neg[data-v-834f811a]{background:#ef44440e}.by-symbol-table tbody tr.row-pos[data-v-834f811a]:hover{background:#22c55e1a}.by-symbol-table tbody tr.row-neg[data-v-834f811a]:hover{background:#ef44441a}.table-hint[data-v-834f811a]{font-size:12.5px;color:var(--text-dim);line-height:1.6;padding:4px 2px 0}.pct-tag[data-v-834f811a]{font-size:12px;opacity:.85}.row-editing[data-v-834f811a]{background:#2563eb14}.stacked-cell[data-v-834f811a]{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.by-symbol-table td.num .stacked-cell[data-v-834f811a]{align-items:flex-end}.stacked-line-dim[data-v-834f811a]{color:var(--text-dim);font-size:.88em}.ticker-cell[data-v-834f811a]{font-weight:700;font-size:15px}.notes-cell[data-v-834f811a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-family:inherit;color:var(--text-dim)}.badge[data-v-834f811a]{display:inline-block;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700}.badge-cedear[data-v-834f811a]{background:#3b82f626;color:#60a5fa}.badge-ar[data-v-834f811a]{background:#a855f726;color:#c084fc}.badge-buy[data-v-834f811a]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-834f811a]{background:#ef444426;color:#ef4444}.pl-pos[data-v-834f811a]{color:#22c55e!important}.pl-neg[data-v-834f811a]{color:#ef4444!important}.actions-cell[data-v-834f811a]{display:flex;gap:8px}.icon-btn[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);border-radius:7px;width:32px;height:32px;cursor:pointer;color:var(--text-dim);font-size:14px}.icon-btn[data-v-834f811a]:hover{color:var(--text);border-color:var(--text-dim)}.icon-btn-danger[data-v-834f811a]:hover{color:#ef4444;border-color:#ef4444}.trade-form[data-v-834f811a]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px 26px;display:flex;flex-direction:column;gap:20px}.form-grid[data-v-834f811a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.form-field[data-v-834f811a]{display:flex;flex-direction:column;gap:7px;min-width:0}.form-field-wide[data-v-834f811a]{grid-column:span 2}.form-field label[data-v-834f811a]{font-size:13px;color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:6px}.auto-tag[data-v-834f811a]{color:#22c55e;font-weight:600}.ccl-input-row[data-v-834f811a]{display:flex;gap:8px}.ccl-input-row input[data-v-834f811a]{flex:1;min-width:0}.ccl-hint[data-v-834f811a]{font-size:12px;color:#fbbf24;line-height:1.5}.ratio-subrow[data-v-834f811a]{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:13px;color:var(--text-dim);white-space:nowrap}.ratio-subrow-ccl[data-v-834f811a]{color:var(--text-dim)}.ratio-input[data-v-834f811a]{width:64px;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:5px 8px;color:var(--text);font-size:13px;font-family:inherit}.ratio-input[data-v-834f811a]:focus{outline:none;border-color:var(--blue, #2563eb)}.form-field input[data-v-834f811a],.form-field select[data-v-834f811a]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text);font-size:15px;font-family:inherit;min-width:0}.form-field input[data-v-834f811a]:focus,.form-field select[data-v-834f811a]:focus{outline:none;border-color:var(--blue, #2563eb)}.form-actions[data-v-834f811a]{display:flex;gap:12px}.btn-primary[data-v-834f811a]{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:9px;padding:13px 24px;font-weight:600;font-size:15px;cursor:pointer}.btn-primary[data-v-834f811a]:hover{background:#1d4ed8}.btn-primary[data-v-834f811a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-834f811a]{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:9px;padding:13px 24px;font-weight:600;font-size:15px;cursor:pointer}.btn-secondary[data-v-834f811a]:hover{color:var(--text);border-color:var(--text-dim)}@media (max-width: 760px){.trades-overlay[data-v-834f811a]{padding:0}.trades-modal[data-v-834f811a]{max-width:100%;height:100vh;height:100dvh;border-radius:0;padding:16px 12px;gap:14px;font-size:14px}.trades-title[data-v-834f811a]{font-size:16px}.form-field-wide[data-v-834f811a]{grid-column:span 1}.summary-bar[data-v-834f811a]{gap:10px}.summary-card[data-v-834f811a]{padding:12px}.summary-card strong[data-v-834f811a]{font-size:18px}.view-tabs[data-v-834f811a]{gap:8px;padding-bottom:14px}.view-tab[data-v-834f811a]{flex:1;padding:10px 8px;font-size:12.5px;text-align:center}.trade-form[data-v-834f811a]{padding:16px}.form-field input[data-v-834f811a],.form-field select[data-v-834f811a],.ratio-input[data-v-834f811a],.ccl-input-row input[data-v-834f811a]{font-size:16px}.entry-card[data-v-834f811a]{padding:16px}.entry-card-grid[data-v-834f811a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.form-actions[data-v-834f811a]{flex-direction:column}.form-actions button[data-v-834f811a]{width:100%}.table-header-row[data-v-834f811a]{flex-direction:column;align-items:stretch;gap:8px}.search-box[data-v-834f811a]{width:100%;max-width:none;min-width:0}.search-box input[data-v-834f811a]{width:100%;font-size:16px}.pagination-bar[data-v-834f811a]{flex-wrap:wrap;justify-content:center;gap:8px}}.topbar[data-v-2b0ff13e]{max-width:1480px;margin:0 auto;padding:20px 16px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.topbar[data-v-2b0ff13e] .search-shell{max-width:520px}.main-layout[data-v-2b0ff13e]{display:grid;grid-template-columns:260px minmax(500px,1fr) 260px;gap:20px;width:100%;max-width:1480px;margin:0 auto;align-items:start;padding:10px 16px}.center-column[data-v-2b0ff13e]{display:flex;flex-direction:row;gap:16px;width:100%}.center-column[data-v-2b0ff13e]>*{flex:1;min-width:0}.storage-mode-badge[data-v-2b0ff13e]{position:fixed;right:14px;bottom:14px;z-index:500;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:default;box-shadow:0 2px 10px #00000026}.storage-mode-badge.mode-backend[data-v-2b0ff13e]{background:#22c55e1f;border-color:#22c55e66;color:#16a34a;cursor:default}.storage-mode-badge.mode-local[data-v-2b0ff13e]{background:#eab30824;border-color:#eab30873;color:#b45309;cursor:pointer}.storage-mode-badge.mode-local[data-v-2b0ff13e]:hover{background:#eab30838}.storage-mode-badge[data-v-2b0ff13e]:disabled{opacity:.7;cursor:wait}@media (max-width: 1200px){.main-layout[data-v-2b0ff13e]{grid-template-columns:1fr;max-width:640px}.center-column[data-v-2b0ff13e]{flex-direction:column}}@media (max-width: 480px){.topbar[data-v-2b0ff13e]{padding:14px 10px 0}.main-layout[data-v-2b0ff13e]{gap:14px;padding:8px 10px 10px}.center-column[data-v-2b0ff13e]{gap:12px}.storage-mode-badge[data-v-2b0ff13e]{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px 10px;font-size:11px;max-width:calc(100vw - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}: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;overflow-x:hidden}.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}
