.portfolio_page__njWyd select,.portfolio_srOnly__dfGQj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio_page__njWyd select{opacity:0;pointer-events:none}.portfolio_layout__3QpUU{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);grid-template-areas:"hero hero" "main sidebar";grid-gap:24px;gap:24px;align-items:start}.portfolio_hero__n8Aux{grid-area:hero;margin-bottom:8px}.portfolio_heroCopy__wEzqg{min-width:0;max-width:720px}.portfolio_title__NQzSX{margin:0 0 16px;font-family:var(--font-headline),var(--font-body),system-ui,sans-serif;font-size:var(--page-title-size);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);text-wrap:balance}.portfolio_subtitle__Y1MBB{margin:0 0 16px;max-width:650px;color:var(--text-secondary);font-size:18px;line-height:1.55}.portfolio_heroLinks__tOPoD{display:flex;flex-wrap:wrap;gap:8px 24px}.portfolio_heroLinks__tOPoD a{color:var(--brand-500);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.portfolio_main__eSYj8{grid-area:main;display:flex;flex-direction:column;gap:16px;min-width:0}.portfolio_sidebar__BTLZo{grid-area:sidebar;display:flex;flex-direction:column;gap:16px}.portfolio_setupCard__ydf9V,.portfolio_sideCard__DK47j{background:var(--surface);color:var(--text-primary);border:1px solid color-mix(in srgb,#ffffff 45%,var(--border-default));border-radius:16px;padding:28px;box-shadow:var(--shadow-card)}.portfolio_holdingsHeader__CUtjc,.portfolio_setupHeader__b2fAC{display:flex;align-items:center;gap:12px}.portfolio_setupHeader__b2fAC{justify-content:space-between;margin-bottom:24px}.portfolio_cardTitle__blcix{margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.2}.portfolio_holdingsHeader__CUtjc .portfolio_holdingsTitle__KIbxS,.portfolio_setupHeader__b2fAC .portfolio_cardTitle__blcix{margin-bottom:0}.portfolio_setupFields__sVhwR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:16px}.portfolio_setupOptions__Be4iC{display:flex;align-items:center;margin-bottom:24px}.portfolio_dripCheck__2Ctqu{align-items:flex-start}.portfolio_dripCopy__l4LUa{display:flex;flex-direction:column;gap:2px}.portfolio_dripCheckLabel__o2Wtt{font-size:16px;font-weight:600;color:var(--text-primary)}.portfolio_dripHint__1AJxQ{font-size:14px;line-height:1.45;color:var(--text-secondary)}.portfolio_field__MbjPH{display:flex;flex-direction:column;gap:.35rem}.portfolio_fieldLabel__nj6z3{font-size:14px;color:var(--text-secondary)}.portfolio_currencyButton__etI9u,.portfolio_dateGroup__nAKow,.portfolio_tickerInput__n_KzM,.portfolio_valueWrap__0xlEs,.portfolio_weightField__HJi17{display:flex;align-items:center;min-height:46px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface);color:var(--text-primary)}.portfolio_dateGroup__nAKow,.portfolio_valueWrap__0xlEs{padding:0 .7rem}.portfolio_currencyButton__etI9u[data-focused],.portfolio_dateGroup__nAKow:focus-within,.portfolio_tickerInput__n_KzM[data-focused],.portfolio_valueWrap__0xlEs:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 3px rgba(var(--home-accent-rgb),.16)}.portfolio_valuePrefix__8HeaF,.portfolio_weightSuffix__y8va_{color:var(--home-muted);margin-right:.25rem}.portfolio_dateSegments__UUqEo,.portfolio_tickerInput__n_KzM,.portfolio_valueInput__KQF1X,.portfolio_weightInput__iSte3{width:100%;border:none;background:transparent;color:inherit;font:inherit;outline:none}.portfolio_dateSegments__UUqEo{display:flex;gap:.1rem}.portfolio_dateSegment__Kqu9j{padding:0 .05rem;border-radius:4px}.portfolio_dateSegment__Kqu9j[data-focused]{background:rgba(var(--home-accent-rgb),.18)}.portfolio_addBtn__FHXdy,.portfolio_calendarNav__pab9u,.portfolio_clearBtn__bmP5g,.portfolio_dateButton__p3It8,.portfolio_downloadBtn__dmd2l,.portfolio_dragHandle__7ErhD,.portfolio_saveBtn__yGEOe,.portfolio_trashBtn__yzNT8{border:none;background:transparent;color:var(--home-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.portfolio_dateButton__p3It8{width:1.8rem;height:1.8rem;color:var(--home-text)}.portfolio_currencyCombo__u04tU{min-width:9.5rem}.portfolio_currencyButton__etI9u{gap:.4rem;width:100%;padding:0 .7rem;font:inherit;cursor:pointer}.portfolio_currencyFlag__CJYK4{font-size:1.05rem}.portfolio_currencyChevron__AC4gz{margin-left:auto;opacity:.7}.portfolio_holdingsTitle__KIbxS{margin:0;font-size:18px;font-weight:700}.portfolio_holdingsHeader__CUtjc .portfolio_weightBad__f_rlf,.portfolio_holdingsHeader__CUtjc .portfolio_weightOk__Ckxzz{margin-left:auto;display:inline-flex;align-items:center;gap:.28rem;font-size:.82rem;font-weight:600}.portfolio_weightOk__Ckxzz{color:var(--home-green,#22c55e)}.portfolio_weightBad__f_rlf{color:var(--calc-loss,#fb7185)}.portfolio_clearBtn__bmP5g{color:var(--home-accent);font:inherit;font-size:.82rem;padding:0}.portfolio_clearBtn__bmP5g:hover{text-decoration:underline}.portfolio_holdingsList__9Y0gU{display:flex;flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0;outline:none}.portfolio_holdingRow__X0He_{display:grid;grid-template-columns:auto minmax(0,1.4fr) auto 4.6rem minmax(5.5rem,1fr) auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-height:60px;padding:8px 16px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle);outline:none}.portfolio_holdingRow__X0He_[data-dragging]{opacity:.55}.portfolio_holdingRow__X0He_[data-drop-target]{box-shadow:inset 0 0 0 2px var(--home-accent)}.portfolio_holdingRow__X0He_ button,.portfolio_holdingRow__X0He_ input{pointer-events:auto}.portfolio_dragHandle__7ErhD{width:1.5rem;height:2rem;cursor:-webkit-grab;cursor:grab;color:var(--home-text-faint,var(--home-muted))}.portfolio_holdingSearch__nBlyZ{grid-column:2/4;min-width:0}.portfolio_tickerCombo__Yeuy1{width:100%}.portfolio_tickerInput__n_KzM{width:100%;min-height:2.4rem;padding:0 .45rem 0 .75rem;border-radius:10px}.portfolio_tickerField__dDwFU{width:100%;border:none;background:transparent;color:inherit;font:inherit;outline:none}.portfolio_tickerChevron__Bt9mb{width:1.6rem;height:1.6rem;border:none;background:transparent;color:var(--home-muted);cursor:pointer;flex-shrink:0}.portfolio_holdingIdentity__peNkv{display:flex;align-items:center;gap:.65rem;min-width:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.portfolio_holdingLogoWrap__xOgYB{overflow:hidden;flex-shrink:0}.portfolio_holdingLogoWrap__xOgYB,.portfolio_holdingLogoWrap__xOgYB img,.portfolio_holdingLogoWrap__xOgYB span{width:36px;height:36px;border-radius:999px}.portfolio_holdingCopy__my719{display:flex;flex-direction:column;min-width:0}.portfolio_holdingSymbol__JrHYh{font-weight:700;font-size:16px}.portfolio_holdingName__1fyyY{color:var(--text-secondary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio_holdingValue__kJc8y{min-width:3.5rem;text-align:right;font-size:16px;font-weight:600;color:var(--text-primary)}.portfolio_stockBadge__Yme22{display:inline-flex;align-items:center;height:1.45rem;padding:0 .5rem;border-radius:999px;background:rgba(var(--home-accent-rgb),.12);color:var(--home-accent);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portfolio_weightControls__Ms8P6{display:contents}.portfolio_weightField__HJi17{padding:0 .45rem;min-height:2.15rem}.portfolio_weightInput__iSte3{width:2.2rem;text-align:right}.portfolio_slider__gjs_I{width:100%;min-width:0;display:flex;align-items:center}.portfolio_sliderTrack__I_Jui{position:relative;width:100%;height:6px;border-radius:999px;background:var(--home-track)}.portfolio_sliderFill__4HUqt{position:absolute;top:0;height:100%;border-radius:inherit;background:var(--home-accent)}.portfolio_sliderThumb__Qh2k8{position:absolute;width:14px;height:14px;top:50%;border-radius:50%;border:2px solid var(--home-accent);background:var(--home-card);cursor:pointer}.portfolio_trashBtn__yzNT8{width:2rem;height:2rem;border-radius:8px}.portfolio_trashBtn__yzNT8:hover:not([data-disabled]){color:var(--calc-loss,#fb7185);background:rgba(251,113,133,.1)}.portfolio_trashBtn__yzNT8[data-disabled]{opacity:.35;cursor:not-allowed}.portfolio_addBtn__FHXdy{margin-top:16px;width:100%;min-height:46px;gap:.4rem;border:1px dashed var(--brand-500);border-radius:10px;color:var(--brand-500);font:inherit;font-weight:600}.portfolio_addBtn__FHXdy:hover{background:rgba(var(--home-accent-rgb),.08)}.portfolio_primaryBtn__GySBE{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin-top:16px;min-height:var(--control-height-lg);padding-inline:16px;border:none;border-radius:999px;background:var(--brand-500);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.portfolio_primaryLabel__ygnWk{display:inline-flex;align-items:center;gap:.5rem}.portfolio_primaryBtn__GySBE:hover:not([data-disabled]){filter:brightness(1.08)}.portfolio_primaryBtn__GySBE[data-disabled]{opacity:.65;cursor:not-allowed}.portfolio_enterHint__2PI_K{display:none}.portfolio_error__rctDH{margin:.85rem 0 0;padding:.7rem .85rem;border-radius:10px;background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.4);color:var(--calc-loss,#fb7185);font-size:.875rem}.portfolio_popover__pNnFH{overflow:auto;max-height:320px;min-width:260px;padding:.35rem;border-radius:14px;border:1px solid var(--home-card-border);background:var(--home-card);box-shadow:0 18px 40px rgba(0,0,0,.25);z-index:40}.portfolio_listBox__iBkqT{outline:none}.portfolio_listItem__QBI5e{display:grid;grid-template-columns:auto 5.5rem 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem .55rem;border-radius:10px;cursor:pointer;outline:none}.portfolio_currencyItem__U_FOq[data-focused],.portfolio_currencyItem__U_FOq[data-hovered],.portfolio_listItem__QBI5e[data-focused],.portfolio_listItem__QBI5e[data-hovered]{background:rgba(var(--home-accent-rgb),.12)}.portfolio_currencyItem__U_FOq{display:flex;align-items:center;gap:.5rem;padding:.5rem .55rem;border-radius:10px;cursor:pointer;outline:none}.portfolio_listSymbol__JNHO3{font-weight:700;font-size:.85rem}.portfolio_listName__T2ic0{color:var(--home-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio_calendarPopover__JsE_j{padding:.75rem;border-radius:16px;border:1px solid var(--home-card-border);background:var(--home-card)}.portfolio_calendarHeader__sFAVG{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.portfolio_calendarHeading__ypRnm{margin:0;font-size:.95rem}.portfolio_calendarHeaderCell__1Xw6U{font-size:.72rem;font-weight:600;color:var(--home-muted);padding-bottom:.35rem}.portfolio_calendarNav__pab9u{width:2rem;height:2rem;border-radius:8px;font-size:1.2rem}.portfolio_calendarGrid__64JDa{border-collapse:collapse}.portfolio_calendarCell__DBhHb{width:2.1rem;height:2.1rem;border-radius:8px;text-align:center;cursor:pointer}.portfolio_calendarCell__DBhHb[data-selected]{background:var(--home-accent);color:#fff}.portfolio_calendarCell__DBhHb[data-hovered]:not([data-selected]){background:rgba(var(--home-accent-rgb),.12)}.portfolio_allocationBody__b2eUp{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;align-items:center}.portfolio_donutWrap__96BvL{min-height:180px}.portfolio_donutEmpty__wn35O{display:grid;place-items:center;height:180px;color:var(--home-muted);font-size:.85rem}.portfolio_legend__S8cI9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.portfolio_legend__S8cI9 li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center;font-size:.8rem}.portfolio_legendDot__rRJB2{width:.55rem;height:.55rem;border-radius:50%}.portfolio_legendSymbol__A1lH2{font-weight:700;overflow:hidden;text-overflow:ellipsis}.portfolio_legendWeight__AHhwD{color:var(--home-muted)}.portfolio_summaryList__Os9hH{margin:.85rem 0 0;display:flex;flex-direction:column;gap:.55rem}.portfolio_summaryList__Os9hH div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.portfolio_summaryList__Os9hH dt{color:var(--home-muted)}.portfolio_summaryList__Os9hH dd{margin:0;font-weight:700}.portfolio_periodRow__TUk03{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.7rem 0 0;padding:.7rem .8rem;border-radius:10px;background:var(--home-surface);color:var(--home-text);font-size:.88rem}.portfolio_periodArrow__XlBP_{color:var(--home-muted)}.portfolio_howList__XCt8I{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;counter-reset:how-step}.portfolio_howList__XCt8I li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:15px;line-height:1.45;color:var(--text-secondary);counter-increment:how-step}.portfolio_howList__XCt8I li:before{content:counter(how-step);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--info-soft);color:var(--brand-600);font-size:13px;font-weight:700}.portfolio_howNote__P4sIv{margin:20px 0 0;padding:14px 16px;border-radius:12px;background:var(--info-soft);color:var(--text-secondary);font-size:14px;line-height:1.45}.portfolio_nextSteps__1ThBf{display:flex;flex-direction:column}.portfolio_nextStep__PeSZa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--border-default);color:var(--text-primary);text-decoration:none}.portfolio_nextStep__PeSZa:first-child{border-top:0;padding-top:0}.portfolio_nextStep__PeSZa span{display:flex;flex-direction:column;gap:2px}.portfolio_nextStep__PeSZa strong{font-size:16px;font-weight:700}.portfolio_nextStep__PeSZa span span{font-size:14px;color:var(--text-secondary);font-weight:400}.portfolio_nextStep__PeSZa svg{flex-shrink:0;color:var(--text-muted)}.portfolio_saveRow__shlEX{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.portfolio_saveBtn__yGEOe{gap:.4rem;color:var(--home-accent);font:inherit;font-weight:600}.portfolio_saveMsg__dq7Y3{font-size:.78rem;color:var(--home-muted)}.portfolio_resultsPage__ze_eg{max-width:960px;margin:0 auto;padding:1.25rem 1.25rem 3.5rem}.portfolio_resultsLoading__a8aDK{margin:4rem 0;color:var(--home-muted);font-size:1rem;text-align:center}.portfolio_resultsKicker__udYeG{margin:0 0 .65rem;color:var(--home-muted);font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.portfolio_editLink__eZzJG{display:inline-flex;margin-top:1rem;color:var(--home-accent);font-size:.92rem;font-weight:650;text-decoration:none}.portfolio_editLink__eZzJG:hover{text-decoration:underline}.portfolio_results__75w_U{margin-top:.5rem;padding:1.25rem 1.2rem 1.4rem;border:1px solid var(--border-default);border-radius:16px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.portfolio_resultsHeader__aFUCy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portfolio_resultsTitle__VtTRt{margin:0;font-size:1.05rem}.portfolio_downloadBtn__dmd2l{min-height:2.3rem;padding:0 .85rem;gap:.4rem;border:1px solid var(--home-card-border);border-radius:10px;color:var(--home-text);font:inherit;font-size:.82rem;font-weight:600}.portfolio_resultsMetrics__NM3Y3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1.1rem}.portfolio_resultsMetrics__NM3Y3 span{display:block;color:var(--home-muted);font-size:.75rem;margin-bottom:.2rem}.portfolio_resultsMetrics__NM3Y3 strong{font-size:1.2rem}.portfolio_returnBreakdown__c8AP7{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 1.1rem;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--home-card-border);background:var(--home-surface)}.portfolio_returnBreakdownItem__9PP92{display:inline-flex;flex-direction:column;gap:.15rem;min-width:4.5rem}.portfolio_returnBreakdownLabel__IMxef{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--home-muted)}.portfolio_returnBreakdownOp__Yv8y7{font-size:1rem;font-weight:700;color:var(--home-muted);line-height:1}.portfolio_dividendVisuals___5_qI{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:1rem}.portfolio_chartCard__nkWDM,.portfolio_mixCard__KDsIk{padding:.85rem .9rem .95rem;border-radius:14px;border:1px solid var(--home-card-border);background:var(--home-surface)}.portfolio_chartTitle__k67B0{margin:0 0 .7rem;font-size:.82rem;font-weight:700}.portfolio_mixTrack__iHDeV{display:flex;height:14px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--home-muted) 18%,transparent)}.portfolio_mixDividends__XH7mX,.portfolio_mixPriceLoss__bkiA4,.portfolio_mixPrice__GQKuz{display:block;height:100%;min-width:0}.portfolio_mixPrice__GQKuz{background:#3b82f6}.portfolio_mixPriceLoss__bkiA4{background:var(--calc-loss,#fb7185)}.portfolio_mixDividends__XH7mX{background:#22c55e}.portfolio_mixLegend__PEVzk{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8rem;color:var(--home-muted)}.portfolio_mixLegend__PEVzk li{display:inline-flex;align-items:center;gap:.4rem}.portfolio_mixLegend__PEVzk strong{color:var(--home-text)}.portfolio_mixSwatchDividends__ph9QB,.portfolio_mixSwatchPriceLoss__tYxwQ,.portfolio_mixSwatchPrice__zFgiY{width:.55rem;height:.55rem;border-radius:50%}.portfolio_mixSwatchPrice__zFgiY{background:#3b82f6}.portfolio_mixSwatchPriceLoss__tYxwQ{background:var(--calc-loss,#fb7185)}.portfolio_mixSwatchDividends__ph9QB{background:#22c55e}.portfolio_chartGrid__JMaPv{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.portfolio_dividendByHolding__0yC3Q{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.45rem .85rem;gap:.45rem .85rem;font-size:.82rem}.portfolio_dividendByHolding__0yC3Q li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center}.portfolio_dividendFootnote__XbuYT{margin:0;font-size:.75rem;color:var(--home-muted);line-height:1.45}.portfolio_resultsTable__q2kRO{width:100%;border-collapse:collapse}.portfolio_td__3vb_Z,.portfolio_th__jwMQC{padding:.7rem .55rem;text-align:left;font-size:.82rem;border-bottom:1px solid var(--home-card-border)}.portfolio_th__jwMQC{color:var(--home-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.portfolio_tr__TIt4f[data-focused] .portfolio_td__3vb_Z,.portfolio_tr__TIt4f[data-hovered] .portfolio_td__3vb_Z{background:rgba(var(--home-accent-rgb),.06)}.portfolio_tickerCell__VxCOE{display:inline-flex;align-items:center;gap:.5rem}.portfolio_holdingsSymbol__GAjLB{font-weight:700}.portfolio_mobileHoldingMetrics__8gYTH{display:none}.portfolio_viewLink__eOCZ_{color:var(--home-accent);font-weight:600;text-decoration:none}.portfolio_viewLink__eOCZ_:hover{text-decoration:underline}.portfolio_gain__63qUV{color:var(--home-green,#22c55e)}.portfolio_loss__853dI{color:var(--calc-loss,#fb7185)}.portfolio_warnings__4YHjp{margin:1rem 0 0;padding:.85rem .95rem .85rem 1.6rem;border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,var(--home-card));border:1px solid color-mix(in srgb,#d97706 30%,var(--home-card-border));font-size:.82rem}.portfolio_emptyHoldings__jOQz1{margin:.5rem 0;color:var(--home-muted)}@media (max-width:1024px){.portfolio_layout__3QpUU{grid-template-areas:"hero" "main" "sidebar"}.portfolio_hero__n8Aux,.portfolio_layout__3QpUU{grid-template-columns:1fr}.portfolio_resultsMetrics__NM3Y3{grid-template-columns:1fr 1fr}.portfolio_chartGrid__JMaPv{grid-template-columns:1fr}}@media (max-width:768px){.portfolio_setupCard__ydf9V,.portfolio_sideCard__DK47j{padding:20px}.portfolio_allocationBody__b2eUp,.portfolio_setupFields__sVhwR{grid-template-columns:1fr}.portfolio_holdingRow__X0He_{grid-template-columns:auto 1fr auto;grid-template-areas:"drag identity trash" "search search search" "badge weight slider" "value value value"}.portfolio_holdingValue__kJc8y{grid-area:value;text-align:left}.portfolio_dragHandle__7ErhD{grid-area:drag}.portfolio_holdingIdentity__peNkv,.portfolio_holdingSearch__nBlyZ{grid-area:identity}.portfolio_holdingSearch__nBlyZ{grid-area:search}.portfolio_stockBadge__Yme22{grid-area:badge;justify-self:start}.portfolio_weightField__HJi17{grid-area:weight}.portfolio_slider__gjs_I{grid-area:slider}.portfolio_trashBtn__yzNT8{grid-area:trash;justify-self:end}.portfolio_resultsPage__ze_eg{padding:1rem .75rem 3rem}.portfolio_results__75w_U{padding:1rem .75rem 1.2rem}.portfolio_resultsMetrics__NM3Y3{grid-template-columns:1fr}}@media (max-width:840px){.portfolio_results__75w_U{padding:1rem 1rem 1.2rem}.portfolio_resultsTableWrapper__GY_JG{overflow-x:hidden;margin:0;padding:0}.portfolio_resultsTable__q2kRO{display:flex;flex-direction:column;gap:.75rem}.portfolio_resultsTable__q2kRO .react-aria-TableHeader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.portfolio_resultsTable__q2kRO .react-aria-TableBody{display:flex;flex-direction:column;gap:.75rem}.portfolio_tr__TIt4f{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ticker-logo ticker-info" "actions actions";grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-subtle)}.portfolio_tr__TIt4f[data-focused],.portfolio_tr__TIt4f[data-hovered]{background:var(--surface);border-color:var(--brand-500)}.portfolio_td__3vb_Z{padding:0;border:none}.portfolio_td__3vb_Z:first-child{grid-area:ticker-logo;align-self:start}.portfolio_td__3vb_Z:nth-child(2){grid-area:ticker-info;align-self:start;display:flex;flex-direction:column;gap:.5rem;min-width:0}.portfolio_desktopMetricCell__YVWpx{display:none}.portfolio_actionsCell__dnP87{grid-area:actions}.portfolio_tickerCell__VxCOE{flex-direction:column;align-items:center;gap:.35rem}.portfolio_tickerCell__VxCOE img,.portfolio_tickerCell__VxCOE span:first-child{width:40px;height:40px}.portfolio_holdingsSymbol__GAjLB{font-size:.7rem;font-weight:700}.portfolio_resultsHoldingName__9Bhmx{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.3}.portfolio_mobileHoldingMetrics__8gYTH{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.portfolio_mobileMetric__gg7s3{display:flex;flex-direction:column;gap:.2rem}.portfolio_mobileMetricLabel__Tx1LY{font-size:.75rem;font-weight:400;color:var(--text-muted)}.portfolio_mobileMetricValue__TARNV{font-size:.95rem;font-weight:700}.portfolio_viewLink__eOCZ_{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--brand-500);border-radius:8px;color:var(--brand-500);font-weight:600;text-decoration:none;background:transparent}.portfolio_viewLink__eOCZ_:hover{background:rgba(var(--home-accent-rgb),.08);text-decoration:none}}