.pf-content{gap:26px}.pf-label{margin:0 0 12px!important}.pf-hero{grid-template-columns:auto 1fr;align-items:start;gap:6px 20px;padding:10px 0 6px;display:grid}.pf-hero>.dx-avatar{box-shadow:0 0 0 4px var(--paper-light),var(--shadow-card);grid-row:1/span 2;width:80px!important;height:80px!important;font-size:30px!important}.pf-who{display:contents}.pf-name,.pf-real{grid-column:2}.pf-name{align-self:end}.pf-bio,.pf-totals,.pf-actions{grid-column:1/-1}.pf-bio{margin-top:10px}.pf-name{font:600 36px/1.1 var(--text);letter-spacing:-.015em;color:var(--ink);margin:0}.pf-real{color:var(--ink-muted);margin:0;font-size:16px}.pf-bio{max-width:620px;color:var(--ink-body);white-space:pre-line;margin:4px 0 0;font-size:17px;line-height:1.5}.pf-totals{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:15px;display:flex}.pf-totals b{color:var(--ink);font-size:16px;font-weight:600}.pf-actions{justify-self:start;margin-top:10px}.pf-own,.pf-follow{justify-items:start;gap:6px;display:grid}.pf-following-box{position:relative}.pf-following{cursor:pointer}.pf-following:hover{background:var(--paper-light)}.pf-menu{width:200px;padding:6px;left:0;right:auto}.pf-menu-item{color:var(--ink);align-items:center;gap:10px;display:flex}.pf-confirm-text{color:var(--ink-body);margin:4px 0 0;font-size:15px;line-height:1.5}.pf-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pf-unfollow{background:var(--accent)}.pf-follow-note{color:var(--ink-muted);margin:0;font-size:13px}.pf-live{text-transform:none}.pf-intro{--line:21px;padding:0 16px 14px}.pf-intro.fixed{min-height:calc(var(--line)*15 + 14px + 30px)}.pf-intro.open{min-height:0}.pf-intro-text{font-size:14px;line-height:var(--line);color:var(--ink-body);max-height:calc(var(--line)*15);overflow:hidden}.pf-intro.open .pf-intro-text{max-height:none}.pf-intro-text p,.pf-intro-text ul,.pf-intro-text ol{margin:0 0 var(--line)}.pf-intro-text>:last-child{margin-bottom:0}.pf-intro-text a{color:var(--accent)}.pf-more{margin-top:6px;font-size:14px}.hm-diary.pf-now{height:auto;min-height:264px}.hm-diary.pf-now .pf-intro{padding:4px 0 0}.hm-diary.pf-now .hm-open{color:var(--button-text);text-decoration:none}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pf-tile{flex-direction:column;display:flex;overflow:hidden}.pf-tile-link{color:inherit;text-decoration:none;display:block}.pf-tile,.hm-diary.pf-now{cursor:pointer;position:relative}.pf-tile-link:after,.hm-diary.pf-now .hm-open:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.pf-more,.pf-intro-text a{z-index:1;position:relative}.pf-tile-link:focus-visible{outline-offset:-3px;outline:3px solid rgba(0,74,173,.35)}.pf-tile-cover{aspect-ratio:16/10;background:var(--quiet-bg);position:relative}.pf-tile-cover img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pf-tile-cover .hm-cover-empty{transform:scale(1.6)}.pf-badge{height:24px;color:var(--ink);background:rgba(251,248,241,.92);border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px rgba(20,24,30,.15)}.pf-badge.live{background:var(--accent);color:#fff}.pf-badge.new{background:var(--accent);color:#fff;left:auto;right:10px}.pf-tile-body{gap:3px;min-width:0;padding:14px 16px 16px;display:grid}.pf-tile-body b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.pf-tile-body span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-tile:hover{border-color:var(--border)}.pf-empty{border:1px dashed var(--border);color:var(--ink-muted);border-radius:10px;margin:0;padding:24px 26px;font-size:15px;line-height:1.5}@media (max-width:899px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-name{font-size:28px}.pf-bio{font-size:16px}}@media (max-width:560px){.pf-grid{grid-template-columns:1fr}.pf-hero{column-gap:16px}.pf-hero>.dx-avatar{width:64px!important;height:64px!important;font-size:24px!important}.pf-intro.fixed{min-height:0}}
