.page-module__pdFCQG__main{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(var(--color-primary-rgb), .06) 0%, transparent 60%), var(--color-bg-primary);flex-direction:column;min-height:100dvh;margin-top:-54px;padding-top:54px;display:flex}.page-module__pdFCQG__profileColumns{width:100%;max-width:1280px;height:calc(100vh - var(--nav-height,64px));grid-template-columns:260px minmax(0,1fr);gap:0;margin:0 auto;display:grid}.page-module__pdFCQG__profileLeft{border-right:1px solid var(--color-border);scrollbar-width:none;contain:layout;overflow-y:auto}.page-module__pdFCQG__profileLeft::-webkit-scrollbar{display:none}.page-module__pdFCQG__profileCenter{scrollbar-width:none;min-width:0;padding:28px 32px;overflow-y:auto}.page-module__pdFCQG__profileCenter::-webkit-scrollbar{display:none}@media (max-width:1024px){.page-module__pdFCQG__profileColumns{grid-template-columns:240px 1fr}}@media (max-width:768px){.page-module__pdFCQG__profileColumns{grid-template-columns:1fr;height:auto}.page-module__pdFCQG__profileLeft{border-right:none;border-bottom:1px solid var(--color-border);min-height:400px;overflow-y:visible}.page-module__pdFCQG__profileCenter{padding:var(--spacing-md);overflow-y:visible}}.page-module__pdFCQG__shimmer{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-border) 50%, var(--color-bg-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite page-module__pdFCQG__skeletonShimmer}@keyframes page-module__pdFCQG__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__pdFCQG__skeletonLeft{padding:var(--spacing-lg) 20px;gap:var(--spacing-xs);flex-direction:column;min-height:100%;display:flex}.page-module__pdFCQG__skeletonAvatar{border-radius:50%;width:72px;height:72px}.page-module__pdFCQG__skeletonLine{height:14px}.page-module__pdFCQG__skeletonButton{border-radius:var(--radius-full);height:44px;margin-top:4px}.page-module__pdFCQG__skeletonStatRow{gap:8px;margin-top:4px;display:flex}.page-module__pdFCQG__skeletonStat{border-radius:var(--radius-md);flex:1;height:64px}.page-module__pdFCQG__skeletonSocialItem{border-radius:var(--radius-md);height:40px}.page-module__pdFCQG__skeletonCenter{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.page-module__pdFCQG__skeletonCard{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:120px;display:flex;overflow:hidden}.page-module__pdFCQG__skeletonCardImage{flex-shrink:0;width:160px}.page-module__pdFCQG__skeletonCardBody{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.page-module__pdFCQG__notFound{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}.page-module__pdFCQG__notFound h1{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__pdFCQG__notFound p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.page-module__pdFCQG__notFound strong{color:var(--color-text-primary)}.page-module__pdFCQG__backLink{padding:12px var(--spacing-lg);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__pdFCQG__backLink:hover{background:var(--grove-colors-accent-orange);box-shadow:0 4px 12px rgba(var(--color-warning-rgb), .25);transform:translateY(-1px)}.page-module__pdFCQG__errorState{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}.page-module__pdFCQG__errorState h1{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__pdFCQG__errorState p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.page-module__pdFCQG__retryButton{padding:12px var(--spacing-lg);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:none;transition:all .2s}.page-module__pdFCQG__retryButton:hover{background:var(--grove-colors-accent-orange);box-shadow:0 4px 12px rgba(var(--color-warning-rgb), .25);transform:translateY(-1px)}@media (max-width:640px){.page-module__pdFCQG__notFound h1,.page-module__pdFCQG__errorState h1{font-size:var(--text-xl)}}
