.poet-profile-page{z-index:1050;overscroll-behavior:contain;background:rgb(var(--background));color:rgb(var(--foreground));-webkit-overflow-scrolling:touch;font-family:inherit;position:fixed;inset:0;overflow-y:auto}.poet-profile-bar{z-index:2;height:calc(3.5rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .5rem 0;background:rgb(var(--background) / .86);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;transition:border-color .2s;display:grid;position:sticky;top:0}.poet-profile-bar.is-scrolled{border-bottom-color:rgb(var(--border))}.poet-profile-bar-title{white-space:nowrap;text-overflow:ellipsis;opacity:0;min-width:0;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(4px)}.poet-profile-bar.is-scrolled .poet-profile-bar-title{opacity:1;transform:none}.poet-profile-bar-actions{align-items:center;gap:.25rem;display:flex}.poet-profile-bar-icon{border-radius:999px!important}.poet-profile-bar-icon svg{width:1rem;height:1rem}.poet-profile-resume{border-radius:999px!important;padding-inline:.85rem!important}.poet-profile-layout{width:100%;max-width:42rem;padding:.5rem 1rem calc(2.5rem + env(safe-area-inset-bottom));gap:1.5rem;margin:0 auto;display:grid}.poet-profile-card{gap:1.1rem;display:grid}.poet-profile-identity{align-items:center;gap:1rem;display:flex}.poet-profile-avatar{background:rgb(var(--muted));width:5.5rem;height:5.5rem;box-shadow:0 0 0 1px rgb(var(--border)), 0 0 0 4px rgb(var(--background)), 0 0 0 5px rgb(var(--border));border-radius:999px;flex-shrink:0;overflow:hidden}.poet-profile-avatar img{object-fit:cover;width:100%;height:100%}.poet-profile-names{gap:.2rem;min-width:0;display:grid}.poet-profile-names h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1.35}.poet-profile-fullname{color:rgb(var(--muted-foreground));font-size:.85rem}.poet-profile-meta{color:rgb(var(--muted-foreground));flex-wrap:wrap;gap:.15rem;font-size:.8rem;display:flex}.poet-profile-dot{margin-inline:.35rem}.poet-profile-stats{border:1px solid rgb(var(--border));border-radius:calc(var(--radius) + 4px);background:rgb(var(--card));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.poet-profile-stats>div{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:.1rem;padding:.7rem .5rem;display:flex}.poet-profile-stats>div+div{border-inline-start:1px solid rgb(var(--border))}.poet-profile-stats dd{font-size:1.05rem;font-weight:700;line-height:1.4}.poet-profile-stats dt{color:rgb(var(--muted-foreground));font-size:.72rem}.poet-profile-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.poet-profile-follow{width:100%;border-radius:calc(var(--radius) + 2px)!important;gap:.5rem!important;height:2.75rem!important;font-size:.95rem!important;font-weight:700!important}.poet-profile-quick{grid-template-columns:1fr;gap:.5rem;display:grid}.poet-profile-quick-button{width:100%;border-radius:calc(var(--radius) + 2px)!important;gap:.45rem!important;height:2.75rem!important}.poet-profile-quick-button svg{color:rgb(var(--muted-foreground))}.poet-profile-bio p{white-space:pre-line;color:rgb(var(--foreground) / .82);font-size:.9rem;line-height:1.95}.poet-profile-bio p.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poet-profile-bio-toggle{color:rgb(var(--foreground));text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--border));text-decoration-color:rgb(var(--border));margin-top:.25rem;font-size:.82rem;font-weight:600}.poet-profile-main{gap:1.75rem;min-width:0;display:grid}.poet-profile-section{min-width:0}.poet-profile-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.poet-profile-section-head h2{font-size:1.05rem;font-weight:700}.poet-profile-section-head span{color:rgb(var(--muted-foreground));font-size:.8rem}.poet-profile-section-hint{color:rgb(var(--muted-foreground));margin:-.35rem 0 .65rem;font-size:.8rem}.poet-profile-list{border:1px solid rgb(var(--border));border-radius:calc(var(--radius) + 4px);background:rgb(var(--card));overflow:hidden}.poet-profile-list>li+li{border-top:1px solid rgb(var(--border))}.poet-profile-sublist{border-inline-start:2px solid rgb(var(--border));margin:0 1rem .5rem 0}.poet-profile-row{text-align:right;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.6rem 1rem;transition:background-color .15s;display:flex}.poet-profile-sublist .poet-profile-row{min-height:2.75rem;padding-block:.45rem}.poet-profile-row:hover{background:rgb(var(--muted) / .7)}.poet-profile-row:active{background:rgb(var(--muted))}.poet-profile-row.is-selected{background:rgb(var(--accent))}.poet-profile-row.is-selected .poet-profile-row-title{font-weight:700}.poet-profile-row-badge{background:rgb(var(--muted));min-width:2rem;height:1.6rem;color:rgb(var(--muted-foreground));font-variant-numeric:tabular-nums;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;display:inline-flex}.poet-profile-row-text{flex:1;gap:.1rem;min-width:0;display:grid}.poet-profile-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.poet-profile-row-subtitle{color:rgb(var(--muted-foreground));font-size:.75rem}.poet-profile-row-trail{color:rgb(var(--muted-foreground));flex-shrink:0;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.poet-profile-row-trail svg{opacity:.7;width:.7rem;height:.7rem}.poet-profile-row-count{white-space:nowrap}.poet-profile-error{border-radius:var(--radius);color:#b91c1c;background:#dc26261a;margin-top:.75rem;padding:.75rem 1rem;font-size:.82rem}html[data-theme=dark] .poet-profile-error{color:#fca5a5}.poet-profile-error button{margin-top:.4rem;font-weight:600;text-decoration:underline}.poet-profile-empty{color:rgb(var(--muted-foreground));padding:1rem 0;font-size:.88rem}.poet-profile-main .poet-search-panel{max-width:none;margin:0;padding:0}.poet-profile-main .poet-info-section-title{margin-bottom:.65rem;font-size:1.05rem;font-weight:700}.poet-profile-main .poet-search-form input{background:rgb(var(--card));border-color:rgb(var(--border))}@media (min-width:960px){.poet-profile-bar{padding-inline:1.5rem}.poet-profile-layout{grid-template-columns:22rem minmax(0,1fr);align-items:start;gap:3rem;max-width:72rem;padding:1.5rem 2rem 4rem}.poet-profile-card{border:1px solid rgb(var(--border));border-radius:calc(var(--radius) + 8px);background:rgb(var(--card));padding:1.5rem;position:sticky;top:5rem}.poet-profile-identity{text-align:center;flex-direction:column;gap:.85rem}.poet-profile-avatar{width:7rem;height:7rem}.poet-profile-names{justify-items:center}.poet-profile-meta{justify-content:center}.poet-profile-stats{background:rgb(var(--background))}}
