.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;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:10px;min-width:0;padding:16px 18px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 1px 2px #173d2e0a}.Dashboard-module__zVssRG__card:hover,.Dashboard-module__zVssRG__card:focus-within{border-color:#b9d4cb;transform:translateY(-1px);box-shadow:0 10px 28px #173d2e14}.Dashboard-module__zVssRG__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.Dashboard-module__zVssRG__handle{z-index:1;width:24px;height:24px;color:var(--muted);cursor:grab;touch-action:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-1px -8px 0 -4px;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.Dashboard-module__zVssRG__handle:hover{color:var(--ink);background:var(--line)}.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{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0 auto 0 0;font-size:16px;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:3px solid var(--green);outline-offset:2px}.Dashboard-module__zVssRG__card .portfolio-currency-tag.ant-tag{flex:none}.portfolio-content .Dashboard-module__zVssRG__period{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.Dashboard-module__zVssRG__method{background:var(--method-tint);color:var(--method-accent);letter-spacing:.04em;border-radius:4px;padding:0 6px;font-size:11px;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:12px;margin:2px 0 0;display:flex}.Dashboard-module__zVssRG__metrics dt{color:var(--muted);font-size:12px;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:30px}.Dashboard-module__zVssRG__cagr{text-align:right}.Dashboard-module__zVssRG__cagr dd{font-size:18px}.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{margin:0;font-size:12px}.Dashboard-module__zVssRG__error{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;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:26px}}@media (prefers-reduced-motion:reduce){.Dashboard-module__zVssRG__card:hover,.Dashboard-module__zVssRG__card:focus-within{transform:none}}
