.portfolio-detail.Dashboard-module__zVssRG__detail{max-width:1200px}.Dashboard-module__zVssRG__grid{gap:var(--dashboard-space-5);margin-top:var(--dashboard-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.Dashboard-module__zVssRG__card{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3) 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.Dashboard-module__zVssRG__card:hover,.Dashboard-module__zVssRG__card:focus-within{border-color:color-mix(in srgb, var(--green) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.Dashboard-module__zVssRG__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.Dashboard-module__zVssRG__handle{z-index:1;width:24px;height:24px;color:var(--muted);border-radius:var(--radius-md);cursor:grab;touch-action:none;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;margin:-1px -8px 0 -4px;display:inline-flex;position:relative}.Dashboard-module__zVssRG__handle:hover{color:var(--ink);background:var(--hover)}.Dashboard-module__zVssRG__chosen .Dashboard-module__zVssRG__handle{cursor:grabbing}.Dashboard-module__zVssRG__card.Dashboard-module__zVssRG__chosen,.Dashboard-module__zVssRG__card.Dashboard-module__zVssRG__ghost{transform:none}.Dashboard-module__zVssRG__card.Dashboard-module__zVssRG__ghost{opacity:.4;box-shadow:none;border-style:dashed}.Dashboard-module__zVssRG__card h3{min-width:0;font-size:var(--text-lg);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 auto 0 0;font-weight:600;line-height:1.35}.Dashboard-module__zVssRG__card h3 a{color:var(--ink);text-decoration:none}.Dashboard-module__zVssRG__card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.Dashboard-module__zVssRG__card h3 a:focus-visible{outline:none}.Dashboard-module__zVssRG__card:has(h3 a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.Dashboard-module__zVssRG__card .portfolio-currency-tag.ant-tag{flex:none}.portfolio-content .Dashboard-module__zVssRG__period{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.Dashboard-module__zVssRG__method{border-radius:var(--radius-sm);background:var(--method-tint);color:var(--method-accent);font-size:var(--text-xs);letter-spacing:.04em;padding:0 6px;font-weight:700;line-height:18px}.Dashboard-module__zVssRG__twr{--method-accent:var(--twr);--method-tint:var(--twr-tint)}.Dashboard-module__zVssRG__mwr{--method-accent:var(--mwr);--method-tint:var(--mwr-tint)}.Dashboard-module__zVssRG__simple{--method-accent:var(--simple);--method-tint:var(--simple-tint)}.Dashboard-module__zVssRG__metrics{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin:2px 0 0;display:flex}.Dashboard-module__zVssRG__metrics dt{color:var(--muted);font-size:var(--text-sm);font-weight:500}.Dashboard-module__zVssRG__metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}.Dashboard-module__zVssRG__metrics dd.performance-positive{color:var(--positive)}.Dashboard-module__zVssRG__metrics dd.performance-negative{color:var(--negative)}.Dashboard-module__zVssRG__total dd{font-size:var(--text-3xl)}.Dashboard-module__zVssRG__cagr{text-align:right}.Dashboard-module__zVssRG__cagr dd{font-size:var(--text-lg)}.Dashboard-module__zVssRG__sparkline{width:100%;min-width:0;height:56px;display:block;overflow:hidden}.Dashboard-module__zVssRG__sparklineEmpty{border-bottom:1px dashed var(--line);height:28px;margin-bottom:28px}.portfolio-content .Dashboard-module__zVssRG__caption{font-size:var(--text-sm);margin:0}.Dashboard-module__zVssRG__error{z-index:1;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.portfolio-content .Dashboard-module__zVssRG__error p{margin:0}.Dashboard-module__zVssRG__loading{min-height:112px}.Dashboard-module__zVssRG__loading,.Dashboard-module__zVssRG__error{grid-row:2/-1;align-self:start}@media (max-width:767px){.Dashboard-module__zVssRG__grid{gap:var(--dashboard-space-4)}.Dashboard-module__zVssRG__total dd{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.Dashboard-module__zVssRG__card:hover,.Dashboard-module__zVssRG__card:focus-within{transform:none}}
