.plan-drawer[data-v-4ca70f86]{position:fixed;top:4rem;bottom:2.5rem;left:0;z-index:40;width:16rem;max-width:85vw;transform:translateX(-100%);transition:transform .2s ease-out}.plan-drawer.is-open[data-v-4ca70f86]{transform:translateX(0)}@media (min-width:1024px){.plan-drawer[data-v-4ca70f86]{transform:translateX(0);width:13rem;max-width:none}}@media (prefers-reduced-motion:reduce){.plan-drawer[data-v-4ca70f86]{transition:none}}.edit[data-v-488ffb94]{display:none}.isPlanEdit .edit[data-v-488ffb94]{display:inline-flex}.isPlanEdit .view[data-v-488ffb94]{display:none}.amount-input[data-v-488ffb94]{display:inline-flex;width:9rem;text-align:right}.plan-header[data-v-488ffb94]{display:flex;flex-direction:column;gap:.75rem}.plan-meta[data-v-488ffb94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.plan-field[data-v-488ffb94]{min-width:0}.plan-actions[data-v-488ffb94]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}@media (min-width:768px){.plan-meta[data-v-488ffb94]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.plan-header[data-v-488ffb94]{flex-direction:row;align-items:flex-start;gap:.5rem}.plan-meta[data-v-488ffb94]{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.plan-actions[data-v-488ffb94]{flex-shrink:0;margin-left:auto;padding-top:.25rem}}.plan-tools[data-v-d188b95e]{position:sticky;z-index:10;border-top-left-radius:.5rem;border-top-right-radius:.5rem;box-shadow:0 6px 8px -6px rgba(0,0,0,.18)}.strategy-header[data-v-d188b95e]{display:flex;flex-direction:column;gap:.75rem}.strategy-meta[data-v-d188b95e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.strategy-field[data-v-d188b95e]{min-width:0}.add-field[data-v-d188b95e]{grid-column:1/-1}.add-input[data-v-d188b95e]{width:100%;max-width:24rem}.allocation-select[data-v-d188b95e]{width:100%;max-width:12rem}.leftover-toggle[data-v-d188b95e]{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;cursor:pointer}.strategy-actions[data-v-d188b95e]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.strategy-actions .btn[data-v-d188b95e],.strategy-actions .dropdown[data-v-d188b95e]{vertical-align:middle}@media (min-width:768px){.strategy-meta[data-v-d188b95e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.strategy-header[data-v-d188b95e]{flex-direction:row;align-items:flex-start}.strategy-meta[data-v-d188b95e]{flex:1;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:.5rem .75rem}.add-field[data-v-d188b95e]{grid-column:auto}.strategy-actions[data-v-d188b95e]{flex-shrink:0;justify-content:flex-end}}.edit[data-v-37749552]{display:none}.btn[data-v-37749552]:disabled{opacity:.45;cursor:not-allowed}.isTradeEdit .edit[data-v-37749552]{display:inline-block}.isTradeEdit .view[data-v-37749552]{display:none!important}.isTradeEdit .trade-actions .edit[data-v-37749552]{display:inline-flex}.row-excluded .table-cell[data-v-37749552]:not(:first-child){opacity:.5}.after-up[data-v-37749552]{color:#15803d}.after-down[data-v-37749552]{color:#b91c1c}.dark{color:#4ade80;color:#f87171}.trade-empty[data-v-37749552]{display:flex;align-items:center;gap:.75rem;padding:.65rem .5rem;width:100%}.trade-empty-copy[data-v-37749552]{margin:0;flex:1;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.3;color:#6b7280}.trade-scroll[data-v-37749552]{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.sort-btn[data-v-37749552]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.15rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.sort-active[data-v-37749552],.sort-btn[data-v-37749552]:hover,.sort-icon[data-v-37749552]{color:#ca8a04}.dark{color:#eab308}.sort-btn[data-v-37749552]:focus-visible{outline:2px solid #9ca3af;outline-offset:2px;border-radius:.125rem}.sort-icon[data-v-37749552]{font-size:12px;line-height:1}.grp-label[data-v-37749552]{display:block;margin-bottom:.15rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.grp-now .grp-label[data-v-37749552]{color:#2563eb}.grp-buy .grp-label[data-v-37749552]{color:#c2410c}.grp-after .grp-label[data-v-37749552]{color:#15803d}.grp-now[data-v-37749552]{background:rgba(37,99,235,.05)}.grp-buy[data-v-37749552]{background:rgba(224,122,47,.08)}.grp-after[data-v-37749552]{background:rgba(21,128,61,.06)}.grp-start[data-v-37749552]{border-left:2px solid rgba(107,114,128,.25)}.dark{color:#93c5fd;color:#fdba74;color:#86efac;background:rgba(96,165,250,.07);background:rgba(251,146,60,.09);background:rgba(74,222,128,.07)}.trade-table[data-v-37749552]{min-width:1120px}.trade-actions[data-v-37749552]{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.2rem;position:relative;z-index:1}.trade-actions-col[data-v-37749552]{min-width:6.5rem;overflow:visible}.trade-actions .tooltip[data-v-37749552]{overflow:visible}.trade-actions .btn[data-v-37749552]{vertical-align:middle}.trade-pnl-cell[data-v-37749552]{white-space:nowrap;vertical-align:middle}.trade-pnl-label[data-v-37749552]{display:inline;margin-right:.4rem;font-size:.75rem;font-weight:500;color:#6b7280}.trade-edit-input[data-v-37749552]{box-sizing:border-box;width:4.5rem;min-width:4.5rem;height:2rem;min-height:2rem;padding:.2rem .4rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:transparent;color:inherit;font-size:.8125rem;font-weight:500;line-height:1.2}.trade-edit-symbol[data-v-37749552]{width:7.5rem;min-width:7.5rem;text-transform:uppercase}.trade-edit-price[data-v-37749552]{width:5.5rem;min-width:5.5rem}.dark{border-color:#4b5563;background-color:#1f2937}.trade-edit-input[data-v-37749552]:focus{outline:2px solid #9ca3af;outline-offset:1px}.trade-select-cell[data-v-37749552]{vertical-align:middle;white-space:nowrap;width:1%;min-width:2.5rem}.trade-check-label[data-v-37749552]{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;margin:0;line-height:1}.trade-check-label .mini-checkbox[data-v-37749552]{margin:0;vertical-align:middle}.ltp-cell[data-v-37749552]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.1rem}.ltp-cell button[data-v-37749552]{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.summary-fields[data-v-16aadc68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.summary-field[data-v-16aadc68]{min-width:0}@media (min-width:640px){.summary-fields[data-v-16aadc68]{grid-template-columns:repeat(5,minmax(0,1fr))}}.preview-empty[data-v-776cdd4e]{margin:.75rem 0 0}.preview-scroll[data-v-776cdd4e]{width:100%;overflow-x:auto;margin-top:.5rem}.preview-table[data-v-776cdd4e]{min-width:36rem;border-collapse:collapse}.preview-table th[data-v-776cdd4e]{font-weight:500;white-space:nowrap}.preview-table td[data-v-776cdd4e]{white-space:nowrap}.row-excluded td[data-v-776cdd4e]:not(:first-child){opacity:.5}.preview-status[data-v-776cdd4e]{display:inline-flex;align-items:center;gap:.2rem}.preview-status i[data-v-776cdd4e]{font-size:14px}.preview-total-label[data-v-776cdd4e]{font-size:.75rem;font-weight:500;color:#6b7280}.workspace-main[data-v-b5a750cc]{margin-left:0}.workspace-menu-btn[data-v-b5a750cc]{align-items:center;gap:.35rem;width:auto;min-width:auto;height:2rem;min-height:2rem;padding:0 .65rem}.workspace-menu-label[data-v-b5a750cc]{font-size:.8125rem;line-height:1}.plan-empty-state[data-v-b5a750cc]{padding:1.25rem 1rem}.plan-empty-copy[data-v-b5a750cc]{margin:0;font-size:.9375rem;font-weight:500;line-height:1.4;color:#6b7280}.dark{color:#9ca3af}.plan-message[data-v-b5a750cc]{margin-bottom:0}@media (min-width:1024px){.workspace-main[data-v-b5a750cc]{margin-left:13rem}}