.portfolio-page{padding:48px 0 72px}.portfolio-inner{max-width:960px}.portfolio-header{margin-bottom:28px}.portfolio-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.portfolio-header h1{margin:8px 0 12px;font-size:clamp(1.75rem,4vw,2.25rem)}.portfolio-lead{margin:0;line-height:1.65;color:var(--text-muted);max-width:56ch}.portfolio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.portfolio-wallet-meta{display:flex;align-items:center;gap:10px;font-size:14px}.portfolio-wallet-label{color:var(--text-muted)}.portfolio-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border)}.portfolio-badge-verified{color:var(--info);border-color:rgba(126,184,232,.35);background:var(--info-subtle)}.portfolio-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:0}.portfolio-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;color:var(--text-muted);font-weight:600;font-size:14px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.portfolio-tab:hover{color:var(--text)}.portfolio-tab-active{color:var(--brand);border-bottom-color:var(--brand)}.portfolio-panel{animation:portfolio-fade-in .2s ease}@keyframes portfolio-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.portfolio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.portfolio-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px}.portfolio-card-highlight{border-color:rgba(255,145,56,.35);box-shadow:0 0 24px var(--brand-glow)}.portfolio-card-label{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.portfolio-card-value{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.portfolio-card-hint{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.portfolio-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline}.portfolio-section{margin-bottom:28px}.portfolio-section h2{margin:0 0 10px;font-size:1.1rem}.portfolio-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.portfolio-metrics>div{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px}.portfolio-metric-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.portfolio-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.portfolio-table{width:100%;border-collapse:collapse;font-size:14px}.portfolio-table td,.portfolio-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-subtle)}.portfolio-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-inset)}.portfolio-table tbody tr:last-child td{border-bottom:none}.portfolio-table-sub{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.portfolio-table-action{text-align:right;white-space:nowrap}.portfolio-status{display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--border)}.portfolio-status-accruing{color:var(--info);border-color:rgba(126,184,232,.35);background:var(--info-subtle)}.portfolio-status-settling{color:var(--text-muted)}.portfolio-status-claimable{color:var(--brand);border-color:rgba(255,145,56,.35);background:var(--brand-subtle)}.portfolio-status-claimed{color:var(--gold-strong);border-color:rgba(237,208,58,.35);background:var(--gold-subtle)}.portfolio-status-failed{color:#f87171;border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08)}.portfolio-btn{border:none;border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}.portfolio-btn-primary{background:var(--btn-bg);color:var(--btn-text)}.portfolio-btn-primary:hover:not(:disabled){background:var(--btn-hover)}.portfolio-btn-primary:disabled{opacity:.55;cursor:not-allowed}.portfolio-link{color:var(--brand);text-decoration:none}.portfolio-link:hover{text-decoration:underline}.portfolio-note{margin:0 0 12px;font-size:14px;color:var(--text-muted);line-height:1.5}.portfolio-note-warn{color:#fbbf24}.portfolio-empty{margin:0;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);line-height:1.6}.portfolio-error{margin:16px 0 0;color:#f87171}.portfolio-source-id{font-size:12px}.portfolio-back{margin-top:36px;font-size:13px}.portfolio-back a{color:var(--text-muted);text-decoration:none}.portfolio-back a:hover{color:var(--text)}.portfolio-claims{display:grid;grid-gap:12px;gap:12px}.portfolio-claim-history{display:grid;grid-gap:20px;gap:20px}.portfolio-section-intro h2{margin:0 0 8px;font-size:1.25rem}.portfolio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portfolio-section-heading h2{margin:0;font-size:1.1rem}.portfolio-history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.portfolio-history-stat{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.portfolio-history-stat-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.portfolio-history-stat strong{font-size:1.1rem}.portfolio-history-stat-meta{font-size:12px;color:var(--text-muted)}.portfolio-history-filters{display:flex;flex-wrap:wrap;gap:8px}.portfolio-history-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.portfolio-history-filter:hover{color:var(--text)}.portfolio-history-filter-active{color:var(--brand);border-color:rgba(255,145,56,.35);background:var(--brand-subtle)}