.dash-grid.svelte-m690su{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}@media(max-width:600px){.dash-grid.svelte-m690su{grid-template-columns:repeat(2,1fr)}}.dash-card.svelte-m690su{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.dash-lbl.svelte-m690su{font-size:9px;font-weight:600;color:var(--tx4);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.dash-val.svelte-m690su{font-size:20px;font-weight:800;font-family:var(--mono);color:var(--tx)}.dash-sub.svelte-m690su{font-size:10px;font-weight:600;font-family:var(--mono);margin-top:2px}.sector-bar.svelte-m690su{margin-bottom:12px}.sector-bar-lbl.svelte-m690su{font-size:9px;font-weight:600;color:var(--tx4);text-transform:uppercase;margin-bottom:4px}.sector-bar-track.svelte-m690su{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface2);margin-bottom:4px}.sector-bar-seg.svelte-m690su{height:100%;transition:width .4s}.sector-bar-legend.svelte-m690su{display:flex;gap:8px;flex-wrap:wrap}.sector-legend-item.svelte-m690su{font-size:9px;font-weight:600;color:var(--tx3)}.pos-list.svelte-m690su{display:flex;flex-direction:column;gap:8px}.pos-card.svelte-m690su{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--border);transition:all .12s}.pos-card.svelte-m690su:hover{border-color:var(--border2)}.pos-card.pos-positive.svelte-m690su{border-left-color:#22c55e}.pos-card.pos-negative.svelte-m690su{border-left-color:#ef4444}.pos-main.svelte-m690su{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.pos-ticker-row.svelte-m690su{display:flex;align-items:center;gap:8px}.pos-ticker.svelte-m690su{font-size:17px;font-weight:800;font-family:var(--mono);color:var(--tx);cursor:pointer}.pos-ticker.svelte-m690su:hover{color:var(--accent)}.pos-sector.svelte-m690su{font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-bg);padding:1px 8px;border-radius:4px}.pos-shares.svelte-m690su{font-size:10px;color:var(--tx3);margin-top:3px}.pos-right.svelte-m690su{text-align:right}.pos-price.svelte-m690su{font-size:17px;font-weight:700;font-family:var(--mono);color:var(--tx)}.pos-pnl.svelte-m690su{font-size:13px;font-weight:700;font-family:var(--mono);margin-top:2px}.pos-pnl-amt.svelte-m690su{font-size:9px;font-weight:500;color:var(--tx3);margin-left:4px}.pos-scores.svelte-m690su{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.pos-score-item.svelte-m690su{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);min-width:50px}.pos-score-lbl.svelte-m690su{font-size:7px;font-weight:600;color:var(--tx4);text-transform:uppercase;letter-spacing:.03em}.pos-score-val.svelte-m690su{font-size:12px;font-weight:700;font-family:var(--mono)}.pos-regime.svelte-m690su{font-size:10px}.pos-action.svelte-m690su{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700}.action-strong.svelte-m690su{color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.action-watch.svelte-m690su{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent)}.action-avoid.svelte-m690su{color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2)}.pos-actions.svelte-m690su{display:flex;gap:4px;align-items:center}.pos-btn.svelte-m690su{padding:5px 12px;border-radius:5px;border:1px solid var(--border);background:var(--surface2);color:var(--tx2);font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.pos-btn.svelte-m690su:hover{border-color:var(--accent);color:var(--accent)}.pos-btn-edit.svelte-m690su{padding:5px 8px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--tx4);font-size:11px;cursor:pointer;font-family:inherit}.pos-btn-edit.svelte-m690su:hover{border-color:var(--accent);color:var(--accent)}.pos-btn-del.svelte-m690su{padding:5px 8px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--tx4);font-size:14px;cursor:pointer;font-family:inherit}.pos-btn-del.svelte-m690su:hover{border-color:var(--negative);color:var(--negative);background:var(--negative-bg)}.pos-confirm.svelte-m690su{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:6px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);font-size:10px;color:var(--tx2)}.pos-confirm-yes.svelte-m690su{padding:3px 10px;border-radius:4px;border:none;background:#ef4444;color:#fff;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit}.pos-confirm-no.svelte-m690su{padding:3px 10px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--tx3);font-size:10px;cursor:pointer;font-family:inherit}.pos-footer.svelte-m690su{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;color:var(--tx3)}.modal-overlay.svelte-m690su{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card.svelte-m690su{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;width:100%;max-width:420px;box-shadow:var(--shadow-xl)}.modal-hd.svelte-m690su{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;font-weight:700;color:var(--tx)}.modal-close.svelte-m690su{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--tx3);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close.svelte-m690su:hover{color:var(--negative)}.modal-body.svelte-m690su{display:flex;flex-direction:column;gap:12px}.modal-ft.svelte-m690su{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.form-fld.svelte-m690su{display:flex;flex-direction:column;gap:3px;flex:1}.form-lbl.svelte-m690su{font-size:9px;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.03em}.form-inp.svelte-m690su{padding:9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--surface2);color:var(--tx);font-size:13px;font-family:var(--mono)}.form-inp.svelte-m690su:focus{outline:none;border-color:var(--accent)}.form-row.svelte-m690su{display:flex;gap:8px}.form-preview.svelte-m690su{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:7px;background:var(--accent-bg);font-size:12px;font-weight:600;font-family:var(--mono);color:var(--tx)}.form-preview-total.svelte-m690su{color:var(--accent);font-weight:800}.form-err.svelte-m690su{font-size:10px;color:var(--negative);padding:6px 10px;border-radius:5px;background:var(--negative-bg)}.empty-card.svelte-m690su{text-align:center;padding:40px 20px;border-radius:14px;border:1px solid var(--border);background:var(--surface);max-width:500px;margin:0 auto}.empty-card-icon.svelte-m690su{font-size:48px;margin-bottom:12px}.empty-card-title.svelte-m690su{font-size:18px;font-weight:800;color:var(--tx);margin-bottom:8px}.empty-card-desc.svelte-m690su{font-size:12px;color:var(--tx3);line-height:1.5;margin-bottom:20px;max-width:380px;margin-left:auto;margin-right:auto}.empty-card-features.svelte-m690su{text-align:left;display:inline-flex;flex-direction:column;gap:8px;margin-bottom:24px}.empty-card-features.svelte-m690su div:where(.svelte-m690su){font-size:11px;color:var(--tx2);display:flex;align-items:center;gap:8px}.empty-card-features.svelte-m690su div:where(.svelte-m690su) span:where(.svelte-m690su){font-size:16px}.btn-accent.svelte-m690su{padding:9px 18px;border-radius:7px;border:none;background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s}.btn-accent.svelte-m690su:hover{filter:brightness(1.1)}.btn-lg.svelte-m690su{padding:12px 28px;font-size:14px}.btn-ghost.svelte-m690su{padding:9px 18px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--tx2);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.btn-ghost.svelte-m690su:hover{border-color:var(--border2)}.ring-spinner.svelte-m690su{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:svelte-m690su-spin .6s linear infinite}@keyframes svelte-m690su-spin{to{transform:rotate(360deg)}}
