.portfolio-desk .portfolio-sleeve-mobile{display:none}@media (max-width:767px){.portfolio-desk .portfolio-sleeve-mobile{display:block}.portfolio-desk .portfolio-sleeve-desktop{display:none}.portfolio-desk .portfolio-sleeve-sort{display:flex;gap:8px;margin-bottom:12px}.portfolio-desk .portfolio-sleeve-reset,.portfolio-desk .portfolio-sleeve-sort button{min-height:44px;padding:8px 12px;border:1px solid var(--app-line-faint);border-radius:var(--app-r-sm);background:var(--app-field-bg);color:var(--ink-muted);font:inherit;font-size:var(--app-t-xs);cursor:pointer}.portfolio-desk .portfolio-sleeve-sort button{flex:1}.portfolio-desk .portfolio-sleeve-sort button[aria-pressed=true]{color:var(--ink-fg);border-color:var(--app-line);font-weight:600}.portfolio-desk .portfolio-sleeve-reset{width:100%;margin-bottom:12px}.portfolio-desk .portfolio-sleeve-rows{background:var(--app-card-face-solid);border:1px solid var(--app-line-faint);border-radius:var(--app-r-sm)}.portfolio-desk .portfolio-sleeve-book{margin-top:16px;border-top:1px solid var(--app-line-faint)}.portfolio-desk .portfolio-sleeve-book summary{min-height:44px}.portfolio-desk .portfolio-sleeve-row+.portfolio-sleeve-row{border-top:1px solid var(--app-line-faint)}.portfolio-desk .portfolio-sleeve-row summary{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;list-style:none;cursor:pointer}.portfolio-desk .portfolio-sleeve-row summary::-webkit-details-marker{display:none}.portfolio-desk .portfolio-sleeve-row__identity{min-width:0;flex:1}.portfolio-desk .portfolio-sleeve-row__identity strong,.portfolio-desk .portfolio-sleeve-row__value strong{display:block;color:var(--ink-fg);font-size:var(--app-t-body);line-height:1.4;font-weight:600;overflow-wrap:anywhere}.portfolio-desk .portfolio-sleeve-row__value{min-width:0;max-width:48%;text-align:right;font-variant-numeric:tabular-nums}.portfolio-desk .portfolio-sleeve-row small{display:block;margin-top:4px;font-size:var(--app-t-xs);line-height:1.4;overflow-wrap:anywhere}.portfolio-desk .portfolio-sleeve-row__identity small{color:var(--ink-subtle)}.portfolio-desk .portfolio-sleeve-row__chevron{width:12px;height:12px;flex-shrink:0;fill:none;stroke:var(--ink-subtle);stroke-width:1.5}.portfolio-desk .portfolio-sleeve-row[open] .portfolio-sleeve-row__chevron{transform:rotate(180deg)}.portfolio-desk .portfolio-sleeve-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0;padding:4px 12px 16px;color:var(--ink-fg);font-variant-numeric:tabular-nums}.portfolio-desk .portfolio-sleeve-row__details dt{margin-bottom:4px;color:var(--ink-subtle);font-size:var(--app-t-xs);line-height:1.4}.portfolio-desk .portfolio-sleeve-row__details dd{margin:0;font-size:var(--app-t-body);line-height:1.4;overflow-wrap:anywhere}.portfolio-desk .portfolio-sleeve-row>.portfolio-sleeve-reset{width:auto;display:block;margin:0 12px 12px}.portfolio-desk .portfolio-sleeve-note{margin:0;padding:12px;font-size:var(--app-t-xs);line-height:1.5;color:var(--ink-subtle)}.portfolio-desk .portfolio-sleeve-reset:focus-visible,.portfolio-desk .portfolio-sleeve-row summary:focus-visible,.portfolio-desk .portfolio-sleeve-sort button:focus-visible{outline:2px solid var(--ink-fg);outline-offset:2px}.portfolio-desk .portfolio-sleeve-reset:hover,.portfolio-desk .portfolio-sleeve-row summary:active,.portfolio-desk .portfolio-sleeve-row summary:hover,.portfolio-desk .portfolio-sleeve-sort button:hover{background:var(--app-field-bg)}}