.ImportCsvModal_backdrop__BTIju{--_col-bg-dialog:rgba(15,23,42,0.92);--_col-border-blue:rgba(59,130,246,0.32);--_col-border-blue-lo:rgba(59,130,246,0.16);--_col-blue-text:#93c5fd;--_col-green-text:#6ee7b7;--_col-red-text:#fca5a5;--_col-amber-text:#fbbf24;--_col-slate-text:var(--tm-text-secondary);--_col-slate-muted:var(--tm-text-muted);--_col-white-hi:rgba(241,245,249,0.92);background:rgba(2,6,23,.7);backdrop-filter:blur(6px);border:none;padding:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.ImportCsvModal_backdrop__BTIju::backdrop{background:rgba(2,6,23,.7);backdrop-filter:blur(6px)}.ImportCsvModal_dialog__byVHd{background:var(--_col-bg-dialog);border:1px solid var(--_col-border-blue);border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.45);color:var(--_col-white-hi);width:min(880px,96vw);max-height:92vh;margin:4vh auto;display:flex;flex-direction:column;gap:16px;padding:20px 22px 22px;overflow:hidden}.ImportCsvModal_header__UNH2i{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ImportCsvModal_title__qlbB7{margin:0;font-size:18px;font-weight:700;color:var(--_col-white-hi)}.ImportCsvModal_subtitle__tCtTM{margin:4px 0 0;font-size:13px;color:var(--tm-text-secondary)}.ImportCsvModal_close__6oUSH{background:transparent;border:none;color:var(--tm-text-secondary);cursor:pointer;padding:4px;border-radius:6px}.ImportCsvModal_close__6oUSH:hover{color:var(--_col-white-hi);background:rgba(255,255,255,.05)}.ImportCsvModal_uploadPane__IZ2vE{display:flex;flex-direction:column;gap:14px}.ImportCsvModal_fileDrop__2o52D{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--_col-border-blue);border-radius:12px;background:rgba(15,23,42,.45);color:var(--_col-slate-text);cursor:pointer;text-align:center;transition:border-color .12s ease,background-color .12s ease}.ImportCsvModal_fileDrop__2o52D:hover{border-color:rgba(96,165,250,.6);background:rgba(15,23,42,.65)}.ImportCsvModal_fileDropTitle__dOdR1{font-size:14px;font-weight:600;color:var(--_col-white-hi)}.ImportCsvModal_fileDropHint__VmVDx{font-size:12px;color:var(--_col-slate-muted)}.ImportCsvModal_fileInput__WuEZ3{display:none}.ImportCsvModal_formatRow__YQUdd{display:flex;align-items:center;gap:10px}.ImportCsvModal_formatLabel__LPiRm{font-size:12px;font-weight:600;color:var(--_col-slate-text)}.ImportCsvModal_formatSelect__fA9rh{flex:1;background:rgba(15,23,42,.6);color:var(--_col-white-hi);border:1px solid var(--_col-border-blue);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}.ImportCsvModal_templateRow__n8cjM{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px}.ImportCsvModal_linkBtn__O3SK9{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--_col-blue-text);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.ImportCsvModal_linkBtn__O3SK9:hover{color:#bfdbfe}.ImportCsvModal_templateHint__isY_e{color:var(--_col-slate-muted);font-size:11px}.ImportCsvModal_previewPane__hVrX4{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.ImportCsvModal_summaryBar__uQfKM{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--_col-slate-text)}.ImportCsvModal_skipBreakdown__qCuC9{display:flex;flex-wrap:wrap;gap:6px}.ImportCsvModal_skipChip__Q_GC6{background:rgba(245,158,11,.12);color:var(--_col-amber-text);border:1px solid rgba(245,158,11,.32);padding:3px 10px;border-radius:999px;font-size:12px;font-family:inherit;cursor:pointer}.ImportCsvModal_skipChip__Q_GC6:hover{background:rgba(245,158,11,.2)}.ImportCsvModal_skipChip__Q_GC6:focus-visible{outline:2px solid var(--_col-amber-text);outline-offset:2px}.ImportCsvModal_skipChipActive__N_j6v{background:rgba(245,158,11,.28);border-color:var(--_col-amber-text);font-weight:700}.ImportCsvModal_tableWrap__jxEoE{overflow:auto;border:1px solid var(--_col-border-blue-lo);border-radius:10px;background:rgba(10,14,39,.55);min-height:0}.ImportCsvModal_table__ljE6c{width:100%;border-collapse:collapse;font-size:12px}.ImportCsvModal_table__ljE6c thead th{background:var(--tm-surface-2);color:var(--tm-text-secondary);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;text-align:left;position:sticky;top:0;z-index:1}.ImportCsvModal_table__ljE6c tbody td{padding:8px 10px;border-bottom:1px solid var(--_col-border-blue-lo);color:var(--_col-white-hi);font-family:var(--font-space-mono,monospace);vertical-align:middle}.ImportCsvModal_rowSkipped__cc_81 td{color:var(--tm-text-muted)}.ImportCsvModal_statusCell__tdkQG{font-family:inherit}.ImportCsvModal_statusOk__r_je_,.ImportCsvModal_statusSkip__SV3v9{white-space:nowrap}.ImportCsvModal_statusOk__r_je_{color:var(--_col-green-text);font-size:11px;font-weight:600}.ImportCsvModal_statusSkip__SV3v9{color:var(--_col-amber-text);font-size:11px}.ImportCsvModal_actions____Xx1{display:flex;justify-content:flex-end;gap:8px}.ImportCsvModal_btn__v_dWI{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.ImportCsvModal_btn__v_dWI:disabled{opacity:.55;cursor:not-allowed}.ImportCsvModal_btnPrimary__qdCMt{background:rgba(59,130,246,.2);color:var(--_col-blue-text);border-color:rgba(59,130,246,.45)}.ImportCsvModal_btnPrimary__qdCMt:hover:not(:disabled){background:rgba(59,130,246,.32)}.ImportCsvModal_btnNeutral__B0qqx{background:rgba(100,116,139,.18);color:var(--_col-slate-text);border-color:rgba(100,116,139,.32)}.ImportCsvModal_btnNeutral__B0qqx:hover:not(:disabled){background:rgba(100,116,139,.28)}.ImportCsvModal_error__lMRrC{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--_col-red-text);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.32);padding:8px 10px;border-radius:8px}.ImportCsvModal_success__u5SkE{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--_col-green-text);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.32);padding:10px 12px;border-radius:8px}.ImportCsvModal_watchlistRow__YBkvQ{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--_col-border-blue-lo);border-radius:10px;background:rgba(10,14,39,.4)}.ImportCsvModal_watchlistLabel__dGXS6{font-size:12px;color:var(--_col-slate-text)}.ImportCsvModal_watchlistAdded__pcfya{display:inline-flex;align-items:center;gap:5px;color:var(--_col-green-text);font-size:12px;font-weight:600}.ImportCsvModal_watchlistError__Ps_8R{color:var(--_col-red-text);font-size:11px}.ImportCsvModal_resultList__r0ggD{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:12.5px;line-height:1.5;background:rgba(30,41,59,.6);border:1px solid rgba(148,163,184,.22);color:rgba(226,232,240,.92)}.ImportCsvModal_resultList__r0ggD ul{margin:6px 0 0;padding-left:18px;max-height:180px;overflow-y:auto}.ImportCsvModal_resultListTitle__CCKce{font-weight:700;color:rgba(241,245,249,.96)}.ImportCsvModal_exportHint__CR4SW{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--tm-text-secondary)}.ImportCsvModal_filterBar__L_KvH{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.ImportCsvModal_filterInput__ppc25{background:rgba(15,23,42,.6);color:var(--_col-white-hi);border:1px solid var(--_col-border-blue);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}.ImportCsvModal_filterCount__56qwm{margin-left:auto;font-size:12px;color:var(--_col-slate-muted)}.ImportCsvModal_sortBtn__hUBnT{padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.ImportCsvModal_sortBtn__hUBnT:hover{color:var(--_col-white-hi)}.ImportCsvModal_filterInput__ppc25:focus-visible,.ImportCsvModal_sortBtn__hUBnT:focus-visible{outline:2px solid var(--_col-blue-text);outline-offset:1px}.ImportCsvModal_emptyMsg__AexJK{padding:16px 0;text-align:center;font-size:13px;color:var(--_col-slate-muted)}.ImportCsvModal_resultTableWrap__6qOCH{margin-top:12px;max-height:260px}@media (pointer:coarse){.ImportCsvModal_btn__v_dWI,.ImportCsvModal_filterInput__ppc25,.ImportCsvModal_formatSelect__fA9rh,.ImportCsvModal_linkBtn__O3SK9,.ImportCsvModal_skipChip__Q_GC6,.ImportCsvModal_sortBtn__hUBnT{min-height:44px}.ImportCsvModal_close__6oUSH,.ImportCsvModal_sortBtn__hUBnT{min-width:44px}.ImportCsvModal_skipChip__Q_GC6{display:inline-flex;align-items:center}.ImportCsvModal_close__6oUSH{min-height:44px}}.JourneyView_view__ErSYv{--_col-border-blue:rgba(59,130,246,0.22);--_col-border-blue-lo:rgba(59,130,246,0.12);--_col-border-blue-hi:rgba(96,165,250,0.45);--_col-blue-text:#93c5fd;--_col-green-text:#6ee7b7;--_col-green-bg:rgba(16,185,129,0.10);--_col-green-border:rgba(16,185,129,0.28);--_col-red-text:#fca5a5;--_col-red-bg:rgba(239,68,68,0.08);--_col-red-border:rgba(239,68,68,0.32);--_col-amber-text:#fbbf24;--_col-amber-bg:rgba(245,158,11,0.10);--_col-amber-border:rgba(245,158,11,0.30);--_col-violet-text:#c4b5fd;--_col-slate-text:rgba(148,163,184,0.85);--_col-slate-muted:rgba(148,163,184,0.60);--_col-white-hi:rgba(241,245,249,0.92);background:linear-gradient(135deg,rgba(15,23,42,.62),rgba(30,41,59,.55));border:1px solid var(--_col-border-blue);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px 22px;display:flex;flex-direction:column;gap:18px;color:var(--_col-white-hi)}.JourneyView_header__ceXyP{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.JourneyView_headerLeft__aQf1S{display:flex;flex-direction:column;gap:4px}.JourneyView_title__AJdWs{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--_col-white-hi)}.JourneyView_titleTicker__ZAceP{font-family:var(--font-space-mono,monospace);color:var(--_col-blue-text)}.JourneyView_subtitle___Hkg9{font-size:12px;color:var(--_col-slate-muted)}.JourneyView_closeButton__eI_7f{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgba(15,23,42,.55);border:1px solid var(--_col-border-blue-lo);color:var(--_col-slate-text);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0;font-family:inherit}.JourneyView_closeButton__eI_7f:hover{background:rgba(59,130,246,.15);color:var(--_col-white-hi)}.JourneyView_closeButton__eI_7f:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.JourneyView_placeholder__vTZcz{color:var(--_col-slate-muted);font-size:13px;padding:8px 0}.JourneyView_errorRow__iRrli{color:var(--_col-red-text);font-size:12px;background:var(--_col-red-bg);border:1px solid var(--_col-red-border);padding:8px 10px;border-radius:8px}.JourneyView_summaryCard__BKcc0{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px;background:rgba(10,14,39,.5);border:1px solid var(--_col-border-blue-lo);border-radius:12px}@media (max-width:640px){.JourneyView_summaryCard__BKcc0{grid-template-columns:repeat(2,1fr)}}.JourneyView_summaryItem___ld_h{display:flex;flex-direction:column;gap:4px}.JourneyView_summaryLabel__ZxagX{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--_col-slate-muted)}.JourneyView_summaryValue__FKCxX{font-size:16px;font-weight:700;font-family:var(--font-space-mono,monospace);color:var(--_col-white-hi)}.JourneyView_summaryValueGreen__chzDp{color:var(--_col-green-text)}.JourneyView_summaryValueRed__ptV8E{color:var(--_col-red-text)}.JourneyView_stateBadge__1gSCc{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.JourneyView_stateBadgeWheeling__lKdqo{background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.32);color:var(--_col-blue-text)}.JourneyView_stateBadgeCompleted__75s_I{background:var(--_col-green-bg);border:1px solid var(--_col-green-border);color:var(--_col-green-text)}.JourneyView_stateBadgeNone__lwHI5{background:rgba(15,23,42,.55);border:1px solid var(--_col-border-blue-lo);color:var(--_col-slate-muted)}.JourneyView_timeline__f6I11{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.JourneyView_timelineItem__WWSHX{display:flex;gap:14px;position:relative}.JourneyView_timelineItem__WWSHX:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:-10px;width:2px;background:var(--_col-border-blue-lo)}.JourneyView_timelineDot__iQnhP{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;font-size:9px;font-weight:700;border:2px solid var(--_col-border-blue);background:rgba(15,23,42,.8);color:var(--_col-slate-muted);font-family:var(--font-space-mono,monospace)}.JourneyView_timelineDotOpen__KV0uq{border-color:rgba(59,130,246,.6);color:var(--_col-blue-text)}.JourneyView_timelineDotClosed__T8_H7{border-color:rgba(16,185,129,.5);color:var(--_col-green-text)}.JourneyView_timelineDotLoss__7l3zG{border-color:rgba(239,68,68,.5);color:var(--_col-red-text)}.JourneyView_timelineContent__Osr1a{flex:1;min-width:0;padding-bottom:14px}.JourneyView_legCard__7HWp9{padding:12px 14px;background:rgba(10,14,39,.45);border:1px solid var(--_col-border-blue-lo);border-radius:10px;display:flex;flex-direction:column;gap:8px}.JourneyView_legHeader__bnmPM{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.JourneyView_legTitle__JFTOa{display:flex;align-items:center;gap:6px}.JourneyView_legType__afAkt{font-size:12px;font-weight:700;color:var(--_col-white-hi);font-family:var(--font-space-mono,monospace)}.JourneyView_legStateBadge__Ie8Ba{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.JourneyView_stateOpen__W3hvb{background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.28);color:var(--_col-blue-text)}.JourneyView_stateExpired__22g89{background:var(--_col-green-bg);border:1px solid var(--_col-green-border);color:var(--_col-green-text)}.JourneyView_stateAssigned__4Bt38{background:var(--_col-amber-bg);border:1px solid var(--_col-amber-border);color:var(--_col-amber-text)}.JourneyView_stateClosed__5zh4D{background:rgba(15,23,42,.55);border:1px solid var(--_col-border-blue-lo);color:var(--_col-slate-text)}.JourneyView_stateCalledAway__PcMSv{background:var(--_col-green-bg);border:1px solid var(--_col-green-border);color:var(--_col-green-text)}.JourneyView_stateRolled__FDZIg{background:rgba(196,181,253,.1);border:1px solid rgba(196,181,253,.28);color:var(--_col-violet-text)}.JourneyView_legMeta__pETr5{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.JourneyView_legMetaItem__6Mbqf{font-size:11px;color:var(--_col-slate-muted);font-family:var(--font-space-mono,monospace)}.JourneyView_legPnl__qsPdj{font-size:13px;font-weight:700;font-family:var(--font-space-mono,monospace)}.JourneyView_legPnlPos__wC15_{color:var(--_col-green-text)}.JourneyView_legPnlNeg__4a5Eu{color:var(--_col-red-text)}.JourneyView_legPremium__QDGSz{font-size:13px;font-weight:700;font-family:var(--font-space-mono,monospace);color:var(--_col-blue-text)}.JourneyView_childArrow__9RMvd{font-size:10px;color:var(--_col-amber-text);margin-top:2px;padding-left:2px}.NearStrikeCard_card__cnkhq{--_col-border-blue:rgba(59,130,246,0.22);--_col-border-blue-lo:rgba(59,130,246,0.12);--_col-blue-text:#93c5fd;--_col-amber-text:#fbbf24;--_col-amber-bg:rgba(245,158,11,0.12);--_col-amber-border:rgba(245,158,11,0.36);--_col-red-text:#fca5a5;--_col-red-bg:rgba(239,68,68,0.1);--_col-red-border:rgba(239,68,68,0.34);--_col-green-text:#6ee7b7;--_col-slate-text:rgba(148,163,184,0.85);--_col-slate-muted:rgba(148,163,184,0.6);--_col-white-hi:rgba(241,245,249,0.92);background:linear-gradient(135deg,rgba(15,23,42,.62),rgba(30,41,59,.55));border:1px solid var(--_col-border-blue);border-radius:14px;backdrop-filter:blur(10px);padding:18px 20px;display:flex;flex-direction:column;gap:14px;color:var(--_col-white-hi)}.NearStrikeCard_header__MEjMw{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.NearStrikeCard_title__pIouY{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--_col-slate-text)}.NearStrikeCard_subtitle__5BbEK{font-size:11px;color:var(--_col-slate-muted);font-family:var(--font-space-mono,monospace)}.NearStrikeCard_headline__8IGbw{display:flex;flex-direction:column;gap:4px}.NearStrikeCard_headlineValue__pfwvy{font-size:28px;font-weight:700;font-family:var(--font-space-mono,monospace);color:var(--_col-amber-text);letter-spacing:-.01em}.NearStrikeCard_headlineMeta__OJwmr{font-size:12px;color:var(--_col-slate-muted)}.NearStrikeCard_allClear__wjeNz{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.32);border-radius:10px;color:var(--_col-green-text);font-size:13px}.NearStrikeCard_allClear__wjeNz strong{color:var(--_col-green-text)}.NearStrikeCard_positionList__0qKr1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.NearStrikeCard_positionRow___hrVl{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:rgba(10,14,39,.45);border:1px solid var(--_col-border-blue-lo);border-radius:10px}.NearStrikeCard_positionRowItm__od7Rt{background:var(--_col-red-bg);border-color:var(--_col-red-border)}.NearStrikeCard_positionMain__B_cpI{display:flex;flex-direction:column;gap:2px;min-width:0}.NearStrikeCard_positionTicker__QCZs5{font-size:14px;font-weight:700;color:var(--_col-blue-text);font-family:var(--font-space-mono,monospace)}.NearStrikeCard_positionMeta__KEaAX{font-size:11px;color:var(--_col-slate-muted);font-family:var(--font-space-mono,monospace)}.NearStrikeCard_positionPrice__B5oOs{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.NearStrikeCard_positionLast__tWw_Q{font-size:13px;font-weight:700;color:var(--_col-white-hi);font-family:var(--font-space-mono,monospace)}.NearStrikeCard_positionDistance__QnWH_{font-size:11px;color:var(--_col-amber-text);font-family:var(--font-space-mono,monospace);font-weight:600}.NearStrikeCard_positionDistanceItm__cOy6K{color:var(--_col-red-text)}.NearStrikeCard_missingNote__kyK8F{font-size:11px;color:var(--_col-slate-muted);padding-top:4px}.NearStrikeCard_placeholder__Euv__{color:var(--_col-slate-muted);font-size:12px;padding:8px 0}.NearStrikeCard_errorRow__LvzWh{color:var(--_col-red-text);font-size:12px;background:var(--_col-red-bg);border:1px solid var(--_col-red-border);padding:8px 10px;border-radius:8px}.AllocationDonut_panel__yGRvw{background:rgba(15,23,42,.62);border:1px solid rgba(59,130,246,.22);border-radius:12px;padding:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:14px}.AllocationDonut_headText__fqH_6{display:flex;flex-direction:column;gap:2px}.AllocationDonut_title__rHrap{margin:0;font-size:14px;font-weight:700;color:rgba(241,245,249,.94)}.AllocationDonut_subtitle__uqUa4{font-size:12px;color:rgba(148,163,184,.8)}.AllocationDonut_body__BVc1u{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.AllocationDonut_donutWrap__WPLki{position:relative;width:140px;height:140px;flex-shrink:0}.AllocationDonut_center__gAnxS{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.AllocationDonut_centerLabel___c6m3{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.75)}.AllocationDonut_centerValue__S1HYS{font-size:26px;font-weight:800;color:rgba(241,245,249,.96);font-variant-numeric:tabular-nums}.AllocationDonut_legend__xO5Ay{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.AllocationDonut_legendRow__Nb0Qz{display:flex;align-items:center;gap:8px;font-size:13px}.AllocationDonut_swatch__3eZqO{width:10px;height:10px;border-radius:3px;flex-shrink:0}.AllocationDonut_legendLabel__TkqKO{color:rgba(226,232,240,.9);font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AllocationDonut_legendPct__CqrpO{color:rgba(148,163,184,.9);font-variant-numeric:tabular-nums;font-weight:700}.AllocationDonut_empty__W_uWn{text-align:center;padding:32px 16px;font-size:13px;color:rgba(148,163,184,.8);line-height:1.5}.EquityCurve_panel__j6itK{background:rgba(15,23,42,.62);border:1px solid rgba(59,130,246,.22);border-radius:12px;padding:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:12px}.EquityCurve_header__Z2_y5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.EquityCurve_headText__6NUim{display:flex;flex-direction:column;gap:2px;min-width:0}.EquityCurve_title__M4c3l{margin:0;font-size:14px;font-weight:700;color:rgba(241,245,249,.94)}.EquityCurve_subtitle___aSBI{font-size:12px;color:rgba(148,163,184,.8)}.EquityCurve_ranges__m01Gx{display:flex;gap:4px;background:rgba(2,6,23,.5);border:1px solid rgba(59,130,246,.18);border-radius:9px;padding:3px;margin:0;min-width:0}.EquityCurve_rangeChip__llLFw{background:transparent;border:none;color:rgba(148,163,184,.85);font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.EquityCurve_rangeChip__llLFw:hover{color:rgba(226,232,240,.95)}.EquityCurve_rangeChipActive__PRQ1V{background:rgba(59,130,246,.22);color:#bfdbfe}.EquityCurve_chartWrap__g3oLo{width:100%;height:260px}.EquityCurve_empty__CNYPN{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:0 24px;font-size:13px;color:rgba(148,163,184,.8);line-height:1.5}.CsvBackfill_row__zuGK8{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.CsvBackfill_card__iwEjI{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--tm-steel);background:var(--tm-surface-2);backdrop-filter:blur(12px)}.CsvBackfill_title__ekyMD{margin:0;font-size:15px;font-weight:700;color:var(--tm-text-primary)}.CsvBackfill_steps__kTujz,.CsvBackfill_text__QY0cT{margin:0;font-size:13px;color:var(--tm-text-secondary)}.CsvBackfill_steps__kTujz{padding-left:20px;display:flex;flex-direction:column;gap:4px}.CsvBackfill_fileLabel__IB5Mp{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--tm-text-primary)}.CsvBackfill_fileInput__xaGcK{min-height:44px;padding:8px;border-radius:10px;border:1px solid var(--tm-steel);background:var(--tm-surface-1);color:var(--tm-text-primary);font-size:13px}.CsvBackfill_btn__ZngO6:focus-visible,.CsvBackfill_confirm__XkJR2:focus-visible,.CsvBackfill_fileInput__xaGcK:focus-visible{outline:2px solid var(--tm-gold);outline-offset:2px}.CsvBackfill_summary__O5l7R{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;font-size:13px;color:var(--tm-text-primary)}.CsvBackfill_summary__O5l7R dt{color:var(--tm-text-secondary)}.CsvBackfill_summary__O5l7R dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.CsvBackfill_warn__xF_LB{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--tm-gold);background:var(--tm-surface-1);font-size:13px;color:var(--tm-text-primary)}.CsvBackfill_errorList__Lr72D{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--tm-text-secondary)}.CsvBackfill_error__2UexQ{margin:0;font-size:13px;color:var(--tm-text-primary)}.CsvBackfill_actions__2cYOI{display:flex;flex-wrap:wrap;gap:8px}.CsvBackfill_btn__ZngO6{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--tm-steel);background:var(--tm-surface-1);color:var(--tm-text-primary);font-size:13px;font-weight:600;cursor:pointer}.CsvBackfill_confirm__XkJR2{min-height:44px;padding:0 18px;border-radius:10px;border:none;background:var(--tm-gold);color:var(--tm-navy);font-size:13px;font-weight:700;cursor:pointer}.CsvBackfill_btn__ZngO6:disabled,.CsvBackfill_confirm__XkJR2:disabled{opacity:.6;cursor:not-allowed}.HistoryImportPrompt_stack__4Xi1R{display:flex;flex-direction:column;gap:12px}.HistoryImportPrompt_passthrough___lCqy{display:contents}.HistoryImportPrompt_stack__4Xi1R:not(:has(:not(.HistoryImportPrompt_passthrough___lCqy))){display:none}.HistoryImportPrompt_card__7REQq{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--tm-steel);background:var(--tm-surface-2);backdrop-filter:blur(12px)}.HistoryImportPrompt_title__qd2BT{margin:0;font-size:15px;font-weight:700;color:var(--tm-text-primary)}.HistoryImportPrompt_subtext__SeMYh{margin:0;font-size:13px;color:var(--tm-text-secondary)}.HistoryImportPrompt_options__PHT1W{display:flex;flex-wrap:wrap;gap:8px}.HistoryImportPrompt_option__o7oaX{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--tm-steel);background:var(--tm-surface-1);color:var(--tm-text-primary);font-size:13px;font-weight:600;cursor:pointer}.HistoryImportPrompt_option__o7oaX[aria-pressed=true]{border-color:var(--tm-gold);color:var(--tm-gold)}.HistoryImportPrompt_confirm__MxtnQ{align-self:flex-start;min-height:44px;padding:0 18px;border-radius:10px;border:none;background:var(--tm-gold);color:var(--tm-navy);font-size:13px;font-weight:700;cursor:pointer}.HistoryImportPrompt_confirm__MxtnQ:disabled{opacity:.6;cursor:not-allowed}.HistoryImportPrompt_error__yduzY{margin:0;font-size:13px;color:var(--tm-text-secondary)}.HistoryImportPrompt_rows__d6CKA{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.HistoryImportPrompt_row__gcGAY{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--tm-text-primary)}.HistoryImportPrompt_rowMeta__By3CZ{color:var(--tm-text-muted);flex:1 1 160px}.HistoryImportPrompt_rowBtn__vD9Ya{min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--tm-steel);background:var(--tm-surface-1);color:var(--tm-text-primary);font-size:12px;font-weight:600;cursor:pointer}.HistoryImportPrompt_rowBtn__vD9Ya:disabled{opacity:.6;cursor:not-allowed}.HistoryImportPrompt_notice__NHrlz{margin:0;font-size:13px;color:var(--tm-text-secondary)}.HistoryImportPrompt_warn__l_I0i{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--tm-gold);background:var(--tm-surface-1);font-size:13px;color:var(--tm-text-primary)}.HistoryImportPrompt_option__o7oaX[aria-pressed=true]:before{content:"\2713\00a0"}.HistoryImportPrompt_option__o7oaX[aria-pressed=true]{font-weight:800}.HistoryImportPrompt_extendRow__XRL9m{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.HistoryImportPrompt_actions__AdWEd{display:flex;flex-wrap:wrap;gap:8px}.HistoryImportPrompt_noticeBox__JlOQ5{display:block}.HistoryImportPrompt_noticeText__Z2R1y{margin:0 0 8px;font-size:13px;color:var(--tm-text-primary)}.HistoryImportPrompt_noticeText__Z2R1y a{color:var(--tm-gold)}.HistoryImportPrompt_historyFrom___o5l2{margin:0;font-size:13px;color:var(--tm-text-secondary)}.HistoryImportPrompt_historyFromNote__qrHuc{margin:4px 0 0;font-size:12px;color:var(--tm-text-muted)}.PortfolioDashboard_dashboard__D2sE5{--_col-bg-card:rgba(15,23,42,0.62);--_col-bg-card-hover:rgba(17,22,51,0.85);--_col-border-blue:rgba(59,130,246,0.22);--_col-border-blue-lo:rgba(59,130,246,0.12);--_col-border-blue-hi:rgba(96,165,250,0.45);--_col-blue-text:#93c5fd;--_col-violet-text:#c4b5fd;--_col-green-bg:rgba(16,185,129,0.14);--_col-green-border:rgba(16,185,129,0.35);--_col-green-text:#6ee7b7;--_col-amber-text:#fbbf24;--_col-red-text:#fca5a5;--_col-slate-text:rgba(148,163,184,0.85);--_col-slate-muted:rgba(148,163,184,0.6);--_col-white-hi:rgba(241,245,249,0.92);display:flex;flex-direction:column;gap:18px}.PortfolioDashboard_kpiGrid__537lc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:980px){.PortfolioDashboard_kpiGrid__537lc{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.PortfolioDashboard_kpiGrid__537lc{grid-template-columns:1fr}}.PortfolioDashboard_kpi__D3xLp{background:linear-gradient(135deg,rgba(15,23,42,.62),rgba(30,41,59,.55));border:1px solid var(--_col-border-blue);border-radius:14px;padding:16px 18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:6px;min-width:0}.PortfolioDashboard_kpiLabel__QD2fz{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--_col-slate-muted)}.PortfolioDashboard_kpiValue__6BlnX{font-family:var(--font-space-mono,monospace);font-size:22px;font-weight:700;color:var(--_col-white-hi);letter-spacing:.01em;line-height:1.2;word-break:break-all}.PortfolioDashboard_kpiValuePositive__ODmvz{color:var(--_col-green-text)}.PortfolioDashboard_kpiValueNegative__y_QIn{color:var(--_col-red-text)}.PortfolioDashboard_kpiValueWarn__SFDjv{color:var(--_col-amber-text)}.PortfolioDashboard_kpiHint__VnEJI{font-size:12px;color:var(--_col-slate-text);line-height:1.4}.PortfolioDashboard_panel__H2W4u{background:linear-gradient(135deg,rgba(15,23,42,.62),rgba(30,41,59,.55));border:1px solid var(--_col-border-blue);border-radius:16px;padding:20px 22px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:14px}.PortfolioDashboard_panelHeader__kTxlN{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.PortfolioDashboard_panelTitle___UVmm{font-size:14px;font-weight:700;color:var(--_col-white-hi);letter-spacing:.01em;margin:0}.PortfolioDashboard_panelSubtitle__EjDGj{font-size:12px;color:var(--_col-slate-muted)}.PortfolioDashboard_row__YIxtO{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}@media (max-width:900px){.PortfolioDashboard_row__YIxtO{grid-template-columns:1fr}}.PortfolioDashboard_progressTrack__LDtTZ{width:100%;height:12px;background:rgba(15,23,42,.65);border:1px solid var(--_col-border-blue-lo);border-radius:6px;overflow:hidden}.PortfolioDashboard_progressFill__TpvGu{height:100%;width:var(--progress,0);background:linear-gradient(90deg,rgba(16,185,129,.65),rgba(110,231,183,.85));transition:width .4s ease}.PortfolioDashboard_progressFillOver__vqbfF{background:linear-gradient(90deg,rgba(96,165,250,.7),rgba(167,139,250,.85))}.PortfolioDashboard_progressMeta__jpoME{display:flex;justify-content:space-between;font-size:12px;color:var(--_col-slate-text)}.PortfolioDashboard_progressMeta__jpoME strong{color:var(--_col-white-hi)}@media (prefers-reduced-motion:reduce){.PortfolioDashboard_progressFill__TpvGu{transition:none}}