.portfolio-filters{background:var(--fog);border-block:1px solid var(--line);padding-block:32px}.portfolio-year-picker{border:0;min-width:0;margin:0;padding:0}.portfolio-year-picker legend,.portfolio-field label{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.portfolio-year-buttons{flex-wrap:wrap;gap:8px;display:flex}.portfolio-year-buttons button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--navy);white-space:nowrap;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:600}.portfolio-year-buttons button:hover{background:var(--mist)}.portfolio-year-buttons button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.portfolio-search-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:800px;margin-top:24px;display:grid}.portfolio-field{min-width:0}.portfolio-field input,.portfolio-field select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:4px;padding:12px 16px;font-size:16px;line-height:24px;display:block}.portfolio-field input::placeholder{color:var(--slate);opacity:1}.portfolio-results-summary{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.portfolio-results-summary p{margin:0}.portfolio-reset{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--navy);border-radius:4px;padding:12px 24px;font-size:16px;font-weight:600}.portfolio-reset:not(:disabled):hover{background:var(--mist)}.portfolio-reset:disabled{color:var(--slate);cursor:default}.portfolio-year-section{background:var(--paper);padding-block:64px}.portfolio-year-section:nth-child(2n){background:var(--fog)}.portfolio-year-section h2{margin-bottom:32px}.portfolio-empty{min-height:320px}.portfolio-empty p{margin-bottom:24px}@media (max-width:639px){.portfolio-search-controls{grid-template-columns:minmax(0,1fr);gap:16px}.portfolio-group-count{white-space:normal}}
