:root{--ink:#4d3f56;--muted:#7a7180;--accent:#ead5bf;--bg:#f5f2ed;--line:#e1dcd9;--card:#fffdf9}.logo{color:#ead5bf}.hero .eyebrow{color:#ded1dc}.hero .foot{color:#e6dfe6}.hero:after{content:'P'}.nav button{width:25%;font-size:10px}.company-switch{flex-wrap:wrap}.brand .mark{font-size:12px}.hero .number{font-size:46px}.hero .foot{font-size:10px}.fund-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.fund-stat span{display:block;color:var(--muted);font-size:10px}.fund-stat strong{font-size:21px;display:block;font-weight:600;font-variant-numeric:tabular-nums}.fund-stat small{font-size:10px;color:var(--muted);display:block}.equity-basis{background:#ede5e9}.holding-kind{display:inline-block;border:1px solid var(--line);border-radius:15px;font-size:10px;padding:4px 9px;margin-bottom:12px;color:var(--muted)}.company-economics{font-size:13px!important;color:var(--ink)!important;line-height:1.7;margin:0 0 16px!important}.psh-position{padding:0 18px;margin-top:13px;background:var(--card);border:1px solid var(--line);border-radius:16px}.psh-position:last-child{border:1px solid var(--line)}.psh-position .equity-audit{border-bottom:0}.psh-position .equity-quote{margin-top:10px}.psh-position .alert{background:#f0e9df;border-color:#ad8e6e;margin-bottom:14px}.manager-multiple{font-size:11px;color:var(--muted);margin:14px 0;line-height:1.6}.search-label{font-size:12px;display:block;margin:20px 0 6px}#pshSearch{width:100%;min-height:47px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:inherit;padding:11px 14px;color:var(--ink)}#pshSearch:focus-visible{outline:3px solid #b099b7;outline-offset:2px}.download-row{display:flex;flex-wrap:wrap;gap:8px}.nav svg{stroke:currentColor}.portfolio-empty{padding:20px 0;color:var(--muted);font-size:13px}#pshHistory td,#pshHistory th{min-width:unset}#pshHistory th:first-child,#pshHistory td:first-child{min-width:90px}.legend-nav:before,.legend-price:before,.legend-latest:before{content:'';display:inline-block;width:16px;border-top:2px solid #4d3f56;margin-right:5px}.legend-price:before{border-color:#9b7d5e}.legend-latest:before{border-color:#a46a24;border-top-style:dashed}.chart-legend span{display:inline-flex;align-items:center}.source{overflow-wrap:anywhere}.psh-position .equity-company-name{font-size:15px}.psh-position .equity-company-ratio{font-size:18px}.equity-audit p{overflow-wrap:anywhere}@media(min-width:700px){.fund-stats{grid-template-columns:repeat(3,1fr)}.brand .mark{font-size:14px}.psh-position{padding:0 24px}.hero .number{font-size:50px}}@media(max-width:420px){.brand .mark{font-size:10px}.ticker{font-size:9px}.psh-position{padding:0 14px}.equity-stat>strong{font-size:17px}.psh-position .equity-company-name{font-size:14px}.equity-stat{padding:11px}.fund-stat strong{font-size:19px}}
.position-weight-bar{height:5px;border-radius:5px;background:#ebe4eb;margin:0 0 10px;overflow:hidden}.position-weight-bar i{display:block;height:100%;min-width:2px;background:#8c7195;border-radius:5px}.position-weight-note{font-size:11px!important;line-height:1.7;margin-bottom:14px!important}.unreported-weight{font-size:12px;letter-spacing:0}.filing-context{display:block;font-size:9px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:5px}#psh13fSummary th:first-child{min-width:150px;max-width:175px}#psh13fSummary td{min-width:100px}#psh13fSummary .tablewrap{margin-bottom:12px}
