:root{--container-max:80rem;--bg-primary:hsl(225,6%,10%);--bg-secondary:hsl(225,6%,8%);--bg-surface:hsl(225,6%,7%);--bg-elevated:hsl(225,6%,14%);--surface-glass:hsla(225,6%,7%,0.90);--surface-glass-blur:saturate(100%) blur(25px);--skeleton-base:hsl(225,6%,20%);--skeleton-sheen:rgba(245,235,224,0.07);--footer-peek:1.9rem;--text-primary:#f5ebe0;--text-secondary:#a8a29e;--text-muted:#78716c;--primary-soft:#f5ebe01f;--border:hsl(225,6%,10%);--border-strong:hsl(225,6%,24%);--border-hover:rgba(245,235,224,0.12);--hover-bg:rgba(245,235,224,0.05);--accent:#4ade80;--accent-hover:#22c55e;--accent-soft:rgba(74,222,128,0.1);--accent-shadow:rgba(74,222,128,0.25);--danger:#ff5858;--danger-hover:#ff4949;--danger-soft:rgba(255,101,101,0.1);--transition-slow:500ms cubic-bezier(0.16,1,0.3,1);--transition-fast:150ms ease-out;--transition-normal:300ms cubic-bezier(0.16,1,0.3,1);--premium-gold:#fbbf24;--premium-gold-hover:#f59e0b;--premium-gold-soft:rgba(251,191,36,0.1);--premium-gold-shadow:rgba(251,191,36,0.25);--radius-sm:4px;--radius:7px;--radius-lg:10px;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 6px 20px rgba(0,0,0,0.28);--shadow-lg:0 16px 40px rgba(0,0,0,0.38);--nav-h:64px;--sidebar-w:280px;--dashboard-content-max:1200px;--tooltip-bg:rgba(9,10,13,0.97);--tooltip-fg:#f2f3f5}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:Lexend,system-ui,-apple-system,sans-serif;min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}code,kbd,pre,samp{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 2rem}.site-shell{display:flex;flex-direction:column}.site-shell-body{flex:1 0 auto;min-height:calc(100vh - var(--footer-peek))}*{scrollbar-width:thin;scrollbar-color:rgba(245,235,224,.16) rgba(0,0,0,0)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:rgba(245,235,224,.16);background-clip:padding-box;border:3px solid rgba(0,0,0,0);border-radius:999px;-webkit-transition:background-color .45s ease;transition:background-color .45s ease}::-webkit-scrollbar-thumb:hover{background-color:rgba(74,222,128,.4)}html.sb-active{scrollbar-color:rgba(74,222,128,.32) rgba(0,0,0,0)}html.sb-active ::-webkit-scrollbar-thumb{background-color:rgba(74,222,128,.32)}html.sb-idle{scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}html.sb-idle ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid;grid-gap:2rem;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 1.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:var(--radius-sm);padding:.7rem 1.25rem;font-size:.95rem;line-height:1.2;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);border:1px solid rgba(0,0,0,0);gap:.5rem;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:.45rem .85rem;font-size:.85rem}.btn-lg{padding:.9rem 1.6rem;font-size:1.05rem}.btn-primary{background-color:var(--accent);color:#06210f}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}.btn-secondary{background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--bg-secondary)}.btn-ghost{background-color:rgba(0,0,0,0);color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--hover-bg);color:var(--text-primary)}.btn-danger{background-color:rgba(0,0,0,0);color:var(--danger);border-color:rgba(0,0,0,0)}.btn-danger:hover:not(:disabled){background-color:var(--danger-soft)}.btn-danger-solid{background-color:var(--danger-hover);color:#fff}.btn-danger-solid:hover:not(:disabled){filter:brightness(1.08)}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(3px);padding:.42rem .7rem;font-size:.82rem;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--tooltip-fg);background-color:var(--tooltip-bg);border:none;border-radius:var(--radius-sm);box-shadow:0 6px 18px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:400}.has-tooltip:focus-visible:after,.has-tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.has-tooltip.tooltip-end:after{left:auto;right:0;transform:translateX(0) translateY(3px)}.has-tooltip.tooltip-end:focus-visible:after,.has-tooltip.tooltip-end:hover:after{transform:translateX(0) translateY(0)}.has-tooltip.tooltip-start:after{left:0;transform:translateX(0) translateY(3px)}.has-tooltip.tooltip-start:focus-visible:after,.has-tooltip.tooltip-start:hover:after{transform:translateX(0) translateY(0)}.card{background-color:var(--bg-surface);border-radius:var(--radius);padding:1.5rem;transition:box-shadow .26s ease;box-shadow:var(--shadow-sm)}.card-title{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);margin-bottom:.5rem}.card-text{font-size:.9rem;line-height:1.6}.card-text,.info-note{color:var(--text-secondary)}.info-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.75rem .9rem;border-radius:var(--radius-sm);background-color:var(--bg-primary);border:1px solid var(--border);font-size:.85rem;line-height:1.55}.info-note svg{flex-shrink:0;margin-top:.1rem;color:var(--text-muted)}.setting-row{justify-content:space-between;gap:1.5rem}.setting-row,.setting-row h3{display:flex;align-items:center}.setting-row h3{font-size:1.05rem;font-weight:700;gap:.5rem;color:var(--text-primary)}.setting-row p{color:var(--text-secondary);font-size:.875rem;margin-top:.25rem;line-height:1.5}.page-title{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.page-title svg{background-color:var(--bg-surface);color:var(--text-secondary);height:2rem;width:2rem;border-radius:2rem;padding:.5rem}.page-subtitle{color:var(--text-secondary);font-size:.9rem;margin-bottom:2.5rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;border:1px solid rgba(0,0,0,0)}.status-pill.is-success{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-shadow)}.status-pill.is-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(0,0,0,.06);border-color:var(--border-hover)}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9rem;font-weight:600;opacity:.9}.input{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .9rem;font-size:.95rem;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--accent);background-color:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a8a29e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.4rem;cursor:pointer}.toggle-container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-strong);transition:background-color var(--transition-fast);border-radius:var(--radius-pill)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform var(--transition-normal);border-radius:50%;box-shadow:var(--shadow-sm)}input:checked+.slider{background-color:var(--accent)}input:checked+.slider:before{transform:translateX(20px)}input:disabled+.slider{opacity:.5;cursor:not-allowed}.sidebar-desktop{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);z-index:200}@media(max-width:768px){.sidebar-desktop{display:none!important}}.sidebar-mobile{position:fixed;left:calc(-1*var(--sidebar-w));top:0;bottom:0;width:var(--sidebar-w);z-index:1060;transition:left .3s ease}@media(min-width:769px){.sidebar-mobile{display:none!important}}.sidebar-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1050}@media(min-width:769px){.sidebar-overlay{display:none!important}}.sidebar-hamburger{display:none;position:fixed;top:.9rem;left:.9rem;z-index:1100;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem;cursor:pointer;font-size:1.3rem;line-height:1;color:var(--text-primary)}@media(max-width:768px){.sidebar-hamburger{display:block!important}}.dashboard-navbar{position:fixed;top:0;left:var(--sidebar-w);right:0;height:var(--nav-h);z-index:150;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;background-color:var(--bg-secondary)}@media(max-width:768px){.dashboard-navbar{left:0;padding:0 1rem 0 3.5rem}}.dashboard-navbar-title{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:1rem;font-weight:500;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden}.dashboard-navbar-crumb{color:var(--text-muted);font-weight:400;flex-shrink:0}.dashboard-navbar-sep{color:var(--text-muted);flex-shrink:0;opacity:1}.dashboard-navbar-icon{color:var(--accent);flex-shrink:0;display:none}.dashboard-navbar-current{overflow:hidden;text-overflow:ellipsis}.dashboard-navbar-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dashboard-version{font-size:.8rem;font-weight:600;color:var(--text-muted);font-family:Geist Mono,ui-monospace,monospace}.dashboard-user-chip{display:flex;align-items:center;gap:.6rem;padding:.3rem .75rem .3rem .35rem;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.dashboard-user-avatar,.dashboard-user-avatar-fallback{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.dashboard-user-avatar-fallback{display:flex;align-items:center;justify-content:center;background-color:var(--accent);color:#06210f;font-weight:800;font-size:.85rem}.dashboard-user-name{font-size:.9rem;font-weight:700;color:var(--text-primary)}@media(max-width:900px){.dashboard-user-name{display:none}}.dashboard-main{margin-left:var(--sidebar-w);padding:2.5rem;padding-top:calc(var(--nav-h) + 2.5rem);background-color:var(--bg-primary);min-height:100vh}@media(max-width:768px){.dashboard-main{margin-left:0!important;padding:1.5rem!important;padding-top:calc(var(--nav-h) + 1.5rem)!important}}.dashboard-content{max-width:var(--dashboard-content-max);margin:0 auto;animation:dashContentIn .18s ease-out both}@keyframes dashContentIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-content{animation:none}}body[data-reduced-motion=true] .dashboard-content{animation:none}.unsaved-bar{position:fixed;left:var(--sidebar-w);right:0;bottom:1.25rem;z-index:300;display:flex;justify-content:center;padding:0 2rem;pointer-events:none}@media(max-width:768px){.unsaved-bar{left:0;bottom:.75rem;padding:0 .75rem}}.unsaved-bar-inner{pointer-events:auto;width:100%;max-width:780px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem .7rem 1rem;background-color:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.2)}.unsaved-bar-shake{animation:unsavedShake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes unsavedShake{0%,to{transform:translateX(0)}15%{transform:translateX(-7px)}30%{transform:translateX(6px)}45%{transform:translateX(-5px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(1px)}}.unsaved-glow{position:fixed;inset:0;z-index:290;pointer-events:none;opacity:0;background:radial-gradient(100% 20% at 0 0,rgba(255,60,60,.5),transparent 72%),radial-gradient(100% 20% at 100% 0,rgba(255,60,60,.5),transparent 72%),radial-gradient(100% 20% at 0 100%,rgba(255,60,60,.5),transparent 72%),radial-gradient(100% 20% at 100% 100%,rgba(255,60,60,.5),transparent 72%);filter:blur(6px);animation:unsavedGlowPulse .85s ease-out both}@keyframes unsavedGlowPulse{0%{opacity:0}28%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.unsaved-bar-shake{animation:none}.unsaved-glow{animation:unsavedGlowPulse .85s ease-out both}}.rate-limit-toast{position:fixed;left:var(--sidebar-w);right:0;top:1.25rem;z-index:310;display:flex;justify-content:center;padding:0 2rem;pointer-events:none}@media(max-width:768px){.rate-limit-toast{left:0;top:.75rem;padding:0 .75rem}}.rate-limit-toast-inner{pointer-events:auto;max-width:520px;padding:.75rem 1.1rem;background-color:var(--danger);color:#3a0505;font-size:.9rem;border-radius:var(--radius);box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.25)}.rate-limit-toast-inner,.unsaved-bar-text{display:flex;align-items:center;gap:.6rem;font-weight:600}.unsaved-bar-text{font-size:.92rem;color:var(--text-primary);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:520px){.unsaved-bar-text{display:none}}.unsaved-bar-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--premium-gold);background-color:var(--premium-gold-soft);flex-shrink:0;animation:unsavedPulse 2.4s ease-in-out infinite}@keyframes unsavedPulse{0%,to{box-shadow:0 0 0 0 var(--premium-gold-soft)}50%{box-shadow:0 0 0 5px rgba(0,0,0,0)}}.unsaved-bar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.unsaved-bar-save{box-shadow:0 4px 14px -2px var(--accent-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(6,33,15,.35);border-top-color:#06210f;border-radius:50%;animation:spin .6s linear infinite}.error-state{flex-direction:column;text-align:center;gap:.5rem;min-height:60vh;padding:2rem;max-width:460px;margin:0 auto}.error-state,.error-state-icon{display:flex;align-items:center;justify-content:center}.error-state-icon{width:68px;height:68px;border-radius:50%;margin-bottom:.75rem;color:var(--danger);background-color:var(--danger-soft)}.error-state h2{font-size:1.35rem;font-weight:800;color:var(--text-primary)}.error-state p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.error-state-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.error-state.is-ratelimit .error-state-icon{color:var(--premium-gold);background-color:var(--premium-gold-soft)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-reduced-motion=true] *,body[data-reduced-motion=true] :after,body[data-reduced-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@keyframes textFadeIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.text-fade{display:inline-block;animation:textFadeIn .2s ease-out}.text-shimmer{background:linear-gradient(90deg,var(--text-primary) 0,var(--accent) 50%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:textShimmer .4s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .4s ease-out both}@media(prefers-reduced-motion:reduce){.text-fade,.text-shimmer{animation:none}}.pz-premium-banner{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;margin-bottom:1.5rem;border-radius:var(--radius);border:1px solid var(--border-strong,var(--border));background:linear-gradient(135deg,rgba(245,179,1,.1),rgba(245,158,11,.04))}.pz-premium-banner>svg:first-child{color:#f5b301;flex-shrink:0}.pz-premium-banner div{display:flex;flex-direction:column}.pz-premium-banner strong{font-size:.92rem;color:var(--text-primary)}.pz-premium-banner span{font-size:.82rem;color:var(--text-secondary)}.pz-premium-banner.is-active{border-color:rgba(245,179,1,.4)}.pz-premium-lock{margin-left:auto;color:var(--text-muted);flex-shrink:0}.pz-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(max-width:900px){.pz-layout{grid-template-columns:1fr}}.pz-editor{display:flex;flex-direction:column;gap:1rem}.pz-locked{opacity:.55;pointer-events:none;filter:grayscale(.2)}.pz-upload-row{display:flex;align-items:center;gap:.9rem}.pz-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.pz-avatar-fallback,.pz-banner-thumb{background-color:var(--bg-primary);flex-shrink:0}.pz-banner-thumb{width:200px;aspect-ratio:680/240;border-radius:var(--radius-sm);background-size:cover;background-position:50%;border:1px solid var(--border)}.pz-field-hint{margin-top:.5rem;font-size:.78rem;color:var(--text-muted)}.pz-upload-actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.pz-soon-block{position:relative;margin-top:.75rem;padding:1.1rem 1rem 1rem;border:1px dashed var(--border-strong,var(--border));border-radius:var(--radius-sm)}.pz-soon-badge{position:absolute;top:-10px;left:12px;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background-color:var(--bg-elevated,var(--bg-surface));border:1px solid var(--border-strong,var(--border));border-radius:999px}.pz-soon-content{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pz-status-dot{display:inline-block;width:11px;height:11px;border-radius:50%}.pz-soon-note{font-size:.78rem;color:var(--text-muted);text-align:center;margin-top:-.3rem}.pz-preview{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1rem)}.pz-preview-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem}.pz-member,.pz-profile{background-color:#2b2d31;border:1px solid rgba(0,0,0,.2);border-radius:7px;overflow:hidden;color:#f2f3f5}.pz-member{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem}.pz-member-avatar,.pz-profile-avatar{position:relative;flex-shrink:0;line-height:0}.pz-status-ring{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:3px solid #2b2d31}.pz-status-ring-lg{width:22px;height:22px;border-width:5px;right:4px;bottom:4px}.pz-member-info{min-width:0}.pz-name-row{display:flex;align-items:center;gap:.4rem}.pz-name{font-size:.95rem;font-weight:600;color:#f2f3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-app-badge{font-size:.6rem;font-weight:700;letter-spacing:.02em;color:#fff;background-color:#5865f2;padding:.05rem .28rem;border-radius:3px;line-height:1.4;flex-shrink:0}.pz-member-activity{font-size:.8rem;color:#b5bac1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-profile-banner{aspect-ratio:680/240;background-color:#5865f2;background-image:linear-gradient(120deg,#5865f2,#7d83f2);background-size:cover;background-position:50%}.pz-profile-avatar{box-sizing:content-box;margin:-45px 0 0 16px;width:90px;height:90px;border-radius:50%;border:6px solid #2b2d31;background-color:#2b2d31}.pz-profile-body{padding:.75rem 1rem 1rem}.pz-profile-name{font-size:1.1rem;font-weight:700;color:#fff}.pz-profile-tag{font-size:.85rem;color:#b5bac1;margin-top:.1rem}.pz-activity-card{margin-top:.85rem;padding:.7rem .85rem;background-color:#232428;border-radius:6px}.pz-activity-verb{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b5bac1;margin-bottom:.2rem}.pz-activity-text{font-size:.95rem;font-weight:600;color:#fff}