.profile-grid{grid-template-columns:minmax(0,1fr) 240px;gap:14px;width:min(860px,100%);margin:0 auto;display:grid}.profile-hero{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.profile-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.profile-hero .avatar{--avatar-size:62px;--avatar-icon-size:40px}.profile-hero h2{margin:0 0 2px;font-size:30px;font-weight:800}.profile-hero p{color:var(--muted);margin:0;font-weight:700}.profile-sign-out-button{color:var(--red);background:#b23c3012;border-color:#b23c3038;flex:none}.profile-session-transition{color:var(--green);background:#eef7f3f0;border:1px solid #004d402e;border-radius:18px;grid-column:1/-1;gap:4px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #122f2a14}.profile-session-transition strong{font-size:14px;font-weight:800}.profile-session-transition p{color:var(--text-soft);margin:0;font-size:13px;font-weight:700;line-height:1.4}.profile-form{padding:18px}.profile-form .form-actions{align-items:center}.profile-save-status{border-radius:var(--radius-control);align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.profile-save-status.is-error{color:var(--red);background:#b23c3014;border-color:#b23c303d}.profile-save-button.is-saved{background:var(--green);color:#fff}.profile-notification-settings{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;grid-column:1/2;gap:12px;padding:18px;display:grid;box-shadow:0 18px 48px #122f2a14}.profile-notification-settings h3{margin:0 0 6px;font-size:1.45rem}.profile-notification-settings p{color:var(--text-soft);margin:0;font-weight:650;line-height:1.45}.profile-notification-settings .toggle-line{border:1px solid var(--line);background:#ffffffad;border-radius:14px;justify-content:flex-start;padding:11px 12px}.profile-notification-settings .toggle-line input{accent-color:var(--green)}.profile-legal-panel{border:1px solid var(--line);background:#fffffff0;border-radius:22px;grid-column:1/2;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 48px #122f2a14}.profile-legal-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profile-legal-mark{background:linear-gradient(#f7fcfafa,#eef7f3f5);border:1px solid #02463824;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc2}.profile-legal-mark img{object-fit:contain;width:42px;height:42px}.profile-legal-panel h3{margin:0 0 6px;font-size:1.45rem}.profile-legal-panel p{color:var(--text-soft);margin:0;font-weight:650;line-height:1.45}.profile-legal-open{white-space:nowrap;min-height:42px;color:var(--green);background:#eef7f3e6;border-color:#0246382e}.profile-deletion-box{border-top:1px solid #b23c3029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0 0;display:grid}.profile-deletion-panel{background:#fffffff0;border:1px solid #b23c302e;border-radius:20px;grid-column:1/-1;padding:16px;box-shadow:0 18px 48px #122f2a14}.profile-deletion-box strong{margin-bottom:4px;font-size:15px;display:block}.profile-deletion-box p{color:var(--text-soft);margin:0;font-size:13px;font-weight:700;line-height:1.45}.profile-legal-dialog,.profile-deletion-dialog{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0000003d}.profile-legal-dialog{width:min(560px,100%)}.profile-legal-dialog h3,.profile-deletion-dialog h3{margin:0 0 8px;font-size:28px;line-height:1.05}.profile-legal-dialog p,.profile-deletion-dialog p{color:var(--text-soft);margin:0;font-weight:650;line-height:1.5}.profile-legal-document-list{gap:8px;display:grid}.profile-legal-document-list a{border:1px solid var(--line);background:var(--surface-soft);min-height:72px;color:inherit;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.profile-legal-document-list strong{color:var(--green);margin-bottom:4px;font-size:15px;font-weight:800;display:block}.profile-legal-document-list small{color:var(--text-soft);font-size:12px;font-weight:700;line-height:1.35;display:block}.profile-legal-document-list i{color:var(--muted);font-style:normal;font-weight:800}.profile-dialog-close{justify-self:end;min-width:96px}.profile-deletion-dialog label{color:var(--text-soft);gap:8px;font-size:13px;font-weight:700;display:grid}.profile-deletion-dialog textarea,.profile-deletion-dialog input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:16px;padding:13px 14px}.profile-deletion-dialog textarea{resize:vertical}.profile-deletion-dialog .primary-button.danger{background:var(--red);box-shadow:0 12px 30px #b23c3038}.profile-deletion-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.profile-stats{grid-area:2/2/span 2/3;align-content:start;gap:10px;padding:14px;display:grid}.profile-stat-button{background:var(--surface-soft);color:inherit;text-align:left;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex;position:relative}.profile-stat-button.is-active{background:var(--orange-soft);border-color:#02463838}.profile-stat-button:focus-visible{border-color:var(--focus-ring-color);box-shadow:var(--focus-ring);outline:none}.profile-stats strong{font-size:28px;font-weight:800}.profile-stats span{color:var(--muted);font-size:12px;font-weight:700}.profile-activity-stat-skeleton{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));vertical-align:middle;background-size:220% 100%;border-radius:999px;width:34px;height:22px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:inline-block}.profile-avatar-preview-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.profile-avatar-preview-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-content-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);grid-column:1/-1;gap:14px;padding:18px;scroll-margin-top:88px;display:grid}.profile-content-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.profile-content-head h3{letter-spacing:0;margin:6px 0 0;font-size:24px;font-weight:800}.my-activity-view{background:#f7f7f4;grid-template-columns:1fr;gap:18px;padding:28px;display:grid}.my-activity-header{align-items:center}.my-activity-header h3{font-size:26px}.my-admin-shortcut{white-space:nowrap}.my-activity-stats{background:0 0;border:0;grid-area:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0}.my-activity-stats .profile-stat-button{border-color:var(--line);background:linear-gradient(#fffffffa,#fffaf1f5);border-radius:18px;justify-content:space-between;align-items:flex-start;min-height:86px;padding:14px 16px}.my-activity-stats .profile-stat-button.is-active{background:linear-gradient(#f7fcfa,#eef7f3);border-color:#02463833;box-shadow:inset 0 0 0 1px #d9e9e3}.my-activity-stats strong{letter-spacing:0;font-size:38px;line-height:.95}.my-activity-stat-skeleton{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));vertical-align:top;background-size:220% 100%;border-radius:999px;width:42px;height:30px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:inline-block}.my-activity-stats span{font-size:13px;font-weight:700}.my-activity-manage-head{align-items:center;gap:18px;padding-top:6px}.my-activity-segmented{flex-wrap:wrap;justify-content:flex-end}.profile-content-list{gap:10px;display:grid}.my-activity-inline-state{min-height:58px;color:var(--text-soft);background:#b23c300f;border:1px solid #b23c3033;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.my-activity-inline-state.is-hard-error{text-align:center;flex-direction:column;justify-content:center;min-height:112px}.my-activity-inline-state .ghost-button{flex:none}.my-activity-list-skeleton{gap:10px;display:grid}.my-activity-list-skeleton-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:116px;padding:14px;display:grid}.my-activity-list-skeleton-chip,.my-activity-list-skeleton-title,.my-activity-list-skeleton-line,.my-activity-list-skeleton-actions span{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:block}.my-activity-list-skeleton-chip{width:72px;height:22px}.my-activity-list-skeleton-title{width:min(360px,74%);height:22px;margin-top:12px}.my-activity-list-skeleton-line{width:min(520px,92%);height:13px;margin-top:10px}.my-activity-list-skeleton-line.is-short{width:min(240px,48%)}.my-activity-list-skeleton-actions{align-items:flex-start;gap:8px;display:flex}.my-activity-list-skeleton-actions span{width:74px;height:34px}.my-activity-load-more{flex-direction:column;justify-content:center;align-items:center;gap:7px;padding-top:4px;display:flex}.my-activity-load-more small{color:var(--muted);font-size:13px;font-weight:700}.profile-content-card{position:relative}.profile-content-card,.profile-edit-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.profile-content-card h4{margin:8px 0 5px;font-size:17px;line-height:1.35}.profile-content-card p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-content-card small{color:var(--muted);margin-top:7px;font-weight:700;display:block}.profile-content-actions{z-index:2;align-items:start;gap:6px;display:flex;position:relative}.profile-content-card.is-openable{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.profile-content-card-open-control{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.profile-content-card.is-openable .profile-content-actions{pointer-events:none}.profile-content-card.is-openable .profile-content-actions button{pointer-events:auto}.profile-content-card-open-control:focus-visible{border-color:var(--focus-ring-color);box-shadow:var(--focus-ring);outline:none}.profile-edit-card{grid-template-columns:1fr}.profile-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.profile-edit-card label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:700;display:grid}.profile-edit-card .form-error{color:var(--text-danger-on-paper)}.profile-edit-card input,.profile-edit-card select,.profile-edit-card textarea,.profile-edit-card .post-content-editor{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:13px;outline:none;padding:12px 13px}.profile-edit-card :is(input,select,textarea,.post-content-editor):focus-visible,.profile-deletion-dialog :is(input,textarea):focus-visible{border-color:var(--focus-ring-color);box-shadow:var(--focus-ring);outline:none}.peer-profile-page{gap:14px;width:min(860px,100%);margin:0 auto;display:grid}.peer-profile-card{z-index:1;gap:18px;display:grid;position:relative}.peer-profile-card.is-action-menu-open{z-index:var(--z-guide);padding-bottom:76px}.peer-profile-hero{align-items:center;gap:16px;display:flex}.peer-profile-hero>div{min-width:0}.peer-profile-hero .avatar{--avatar-size:70px;--avatar-icon-size:45px}.peer-profile-avatar-skeleton{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:220% 100%;border-radius:999px;flex:0 0 70px;width:70px;height:70px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:block}.peer-profile-identity-skeleton{gap:10px;width:min(320px,58vw);display:grid}.peer-profile-skeleton-line{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:220% 100%;border-radius:999px;width:min(230px,100%);height:14px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:block}.peer-profile-skeleton-line.is-title{width:min(300px,100%);height:32px}.peer-profile-hero h2{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0 0 4px;font-size:32px;font-weight:800}.peer-profile-hero p,.peer-profile-bio,.peer-profile-actions span{color:var(--text-soft);margin:0;line-height:1.55}.peer-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.peer-profile-block-button.is-danger{color:var(--red);border-color:#e8454547}.peer-profile-block-button.is-blocked{color:var(--green);background:#0246380f;border-color:#0246383d}.peer-profile-more-wrapper{display:block;position:relative}.peer-profile-more-button{place-items:center;width:42px;height:42px;padding:0;display:grid}.peer-profile-actions-menu{z-index:var(--z-guide);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:132px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #21212424}.peer-profile-actions-menu.is-open{display:grid}.peer-profile-actions-menu-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:700}.peer-profile-actions-menu-item.is-danger{color:var(--red)}.peer-activity-panel{z-index:1;border-color:var(--line-strong);background:var(--surface-card);grid-column:auto;position:relative;box-shadow:0 14px 34px #21212414}.peer-community-activity-panel{z-index:1;border-color:var(--line-strong);background:var(--surface-card);color:var(--text);position:relative;box-shadow:0 14px 34px #21212414}.peer-community-activity-panel .panel-label{color:var(--orange)}.peer-community-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.peer-community-activity-stat{background:#eef7f3b8;border:1px solid #0246381a;border-radius:16px;align-content:center;gap:4px;min-height:86px;padding:14px 16px;display:grid}.peer-community-activity-stat strong{color:var(--text);font-size:29px;font-weight:850;line-height:1}.peer-community-activity-stat>span{color:var(--text-soft);font-size:12px;font-weight:750}.peer-community-activity-stat.is-loading{gap:9px}.peer-community-activity-value-skeleton,.peer-community-activity-label-skeleton{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:block}.peer-community-activity-value-skeleton{width:54px;height:26px}.peer-community-activity-label-skeleton{width:72px;height:12px}.profile-content-card.as-button{background:var(--surface-card);width:100%;color:inherit;text-align:left}.peer-activity-loading{gap:12px;display:grid}.peer-activity-loading-card{background:#ffffffc7;border:1px solid #004d401a;border-radius:18px;gap:10px;padding:14px;display:grid}.peer-activity-loading-chip,.peer-activity-loading-title,.peer-activity-loading-line{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite feed-loading-sheen;display:block}.peer-activity-loading-chip{width:72px;height:20px}.peer-activity-loading-title{width:min(360px,74%);height:22px}.peer-activity-loading-line{width:min(520px,100%);height:13px}.peer-activity-loading-line.is-short{width:min(280px,56%)}.peer-activity-panel .profile-content-head h3,.peer-activity-panel .profile-content-card h4{color:var(--text)}.peer-activity-panel .profile-content-card p,.peer-activity-panel .profile-content-card small{color:var(--text-soft)}.profile-grid,.my-activity-view,.peer-profile-page,.profile-grid>*,.profile-content-card>*,.profile-edit-card>*,.peer-profile-hero>div,.profile-legal-head>*{min-width:0}.profile-hero p,.profile-content-card h4,.profile-content-card p,.profile-content-card small,.profile-legal-panel p,.profile-deletion-box p,.peer-profile-bio{overflow-wrap:anywhere}.profile-content-card-open-control{--peerly-interaction-hover-transform:none;--peerly-interaction-pressed-transform:none;--peerly-interaction-hover-background:transparent;--peerly-interaction-pressed-background:transparent;--peerly-interaction-hover-shadow:none}.profile-legal-dialog>section,.profile-deletion-dialog>form{gap:16px;display:grid}@media (hover:hover) and (pointer:fine){.profile-sign-out-button:not(:disabled):hover{background:#b23c301f}.profile-save-button.is-saved:not(:disabled):hover{background:var(--green)}.profile-legal-document-list a:hover{background:var(--green-soft);border-color:#02463833}.profile-deletion-dialog .primary-button.danger:not(:disabled):hover{background:#982f27}.profile-stat-button:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface)}.my-activity-stats .profile-stat-button:not(:disabled):hover{border-color:var(--line-strong);background:linear-gradient(#fff,#fff7eb)}.profile-content-card.is-openable:hover{border-color:var(--line-strong);background:var(--surface)}.peer-profile-block-button.is-danger:not(:disabled):hover,.peer-profile-actions-menu-item.is-danger:not(:disabled):hover{background:#e8454514}.peer-profile-actions-menu-item:not(:disabled):hover{background:var(--surface-soft)}.profile-content-card.as-button:not(:disabled):hover{border-color:var(--line-strong);background:#fdfbf6}}html[data-peerly-theme=night] .profile-save-status.is-error{color:#ffd4cf;background:#5b1f1ed1;border-color:#ff9c9161}html[data-peerly-theme=night] .profile-session-transition{color:#d9f2e8;background:#0a1a1fdb;border-color:#d9f2e82e;box-shadow:0 18px 44px #0000003d}html[data-peerly-theme=night] .profile-session-transition p{color:#e8efecb8}html[data-peerly-theme=night] .my-activity-view{background:var(--surface-panel)}html[data-peerly-theme=night] .profile-notification-settings{border:1px solid var(--border-subtle);background:var(--surface-panel);color:#1f2428;border-radius:20px;box-shadow:0 18px 48px #00000038}html[data-peerly-theme=night] .profile-notification-settings h3{color:#171b1f}html[data-peerly-theme=night] .profile-notification-settings p{color:#4f5861}html[data-peerly-theme=night] .profile-notification-settings .toggle-line{border-color:var(--border-subtle);background:var(--surface-control);color:#1f2428;box-shadow:inset 0 1px #ffffffd9}html[data-peerly-theme=night] .profile-legal-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);color:#1f2428;border-radius:20px;box-shadow:0 18px 48px #00000038}html[data-peerly-theme=night] .profile-legal-panel .panel-label{color:#024638}html[data-peerly-theme=night] .profile-legal-panel h3{color:#171b1f}html[data-peerly-theme=night] .profile-legal-panel p{color:#4f5861}html[data-peerly-theme=night] .profile-legal-dialog,html[data-peerly-theme=night] .profile-deletion-dialog{border-color:var(--border-subtle);background:var(--surface-sheet);color:#1f2428}html[data-peerly-theme=night] .profile-deletion-panel{background:var(--surface-panel);color:#1f2428;border-color:#b23c303d;box-shadow:0 18px 48px #00000038}html[data-peerly-theme=night] .profile-deletion-panel p,html[data-peerly-theme=night] .profile-legal-dialog p,html[data-peerly-theme=night] .profile-deletion-dialog p,html[data-peerly-theme=night] .profile-deletion-dialog label{color:#4f5861}html[data-peerly-theme=night] .profile-legal-mark{background:var(--surface-control);border-color:#02463829}html[data-peerly-theme=night] .profile-legal-open,html[data-peerly-theme=night] .profile-legal-document-list a{background:var(--surface-control);color:#024638;border-color:#02463829}html[data-peerly-theme=night] .profile-legal-document-list small{color:#4f5861}html[data-peerly-theme=night] .profile-deletion-dialog textarea,html[data-peerly-theme=night] .profile-deletion-dialog input{border-color:var(--border-subtle);background:var(--surface-control);color:#1f2428}html[data-peerly-theme=night] .profile-activity-stat-skeleton,html[data-peerly-theme=night] .my-activity-stat-skeleton,html[data-peerly-theme=night] :is(.my-activity-list-skeleton-chip,.my-activity-list-skeleton-title,.my-activity-list-skeleton-line,.my-activity-list-skeleton-actions span,.peer-profile-avatar-skeleton,.peer-profile-skeleton-line,.peer-community-activity-value-skeleton,.peer-community-activity-label-skeleton,.peer-activity-loading-chip,.peer-activity-loading-title,.peer-activity-loading-line){background:linear-gradient(90deg,#21212414,#21212429,#21212414) 0 0/220% 100%}html[data-peerly-theme=night] .my-activity-stats .profile-stat-button{border-color:var(--border-subtle);background:linear-gradient(180deg, var(--surface-card), var(--surface-control));color:#212124}html[data-peerly-theme=night] .my-activity-stats .profile-stat-button.is-active,html[data-peerly-theme=night] .my-activity-stats .profile-stat-button[aria-pressed=true]{background:linear-gradient(#f2faf7,#e5f3ee);border-color:#02463852;box-shadow:inset 0 0 0 1px #0246382e,0 8px 22px #02463814}html[data-peerly-theme=night] .peer-activity-loading-card{background:var(--surface-panel);border-color:#f5f8f41a}@media (hover:hover) and (pointer:fine){html[data-peerly-theme=night] .my-activity-stats .profile-stat-button:not(:disabled,.is-active,[aria-pressed=true]):hover,html[data-peerly-theme=night] .profile-content-card.as-button:not(:disabled):hover{border-color:var(--border-visible);background:var(--surface-hover)}}@media (max-width:980px){.profile-grid{grid-template-columns:1fr}.profile-notification-settings,.profile-legal-panel,.profile-grid .profile-stats{grid-area:auto}.peer-profile-hero,.peer-profile-actions{align-items:flex-start}.profile-content-head,.profile-content-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.my-activity-view{gap:16px;padding:20px}.my-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-activity-stats .profile-stat-button{min-height:90px;padding:14px 16px}.my-activity-stats strong{font-size:36px}.my-activity-manage-head{gap:12px}.my-activity-segmented{justify-content:flex-start;width:100%}.profile-content-actions{flex-wrap:wrap}}@media (max-width:780px){.peer-community-activity-panel{padding:16px}.peer-community-activity-grid{gap:8px}.peer-community-activity-stat{min-height:74px;padding:12px}.peer-community-activity-stat strong{font-size:25px}.my-activity-view{gap:14px;padding:16px}.my-activity-header h3{font-size:24px}.my-activity-header{align-items:stretch}.my-admin-shortcut{justify-content:center;width:100%}.my-activity-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.my-activity-stats .profile-stat-button{border-radius:15px;grid-column:span 2;min-height:68px;padding:10px}.my-activity-stats .profile-stat-button:nth-child(4),.my-activity-stats .profile-stat-button:nth-child(5){grid-column:span 3}.my-activity-stats strong{font-size:27px}.my-activity-stats span{font-size:11px}.my-activity-list-skeleton-card{grid-template-columns:1fr;min-height:134px}.my-activity-inline-state:not(.is-hard-error){flex-direction:column;align-items:stretch}.my-activity-inline-state:not(.is-hard-error) .ghost-button{align-self:flex-end}.my-activity-list-skeleton-actions{justify-content:flex-start}.my-activity-manage-head{align-items:stretch}.my-activity-segmented{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;max-width:100%;margin:0;padding:4px;display:grid;overflow-x:hidden}.my-activity-segmented button{white-space:nowrap;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:clamp(10px,3vw,13px)}.my-activity-segmented .tab-alert-badge{min-width:16px;height:16px;margin-left:3px;padding:0 4px;font-size:9px}.profile-content-card{grid-template-columns:1fr;gap:11px;padding:13px}.profile-content-actions{justify-content:flex-end;gap:8px;width:100%;padding-top:1px;display:flex}.profile-content-actions button{flex:none;width:auto;min-width:84px;min-height:40px}.profile-hero{flex-direction:column;align-items:flex-start;padding:16px}.profile-hero-main{width:100%}.profile-sign-out-button{width:100%;min-height:44px}.profile-form,.profile-notification-settings,.profile-legal-panel{padding:16px}.profile-legal-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-legal-mark{border-radius:16px;width:48px;height:48px}.profile-legal-mark img{width:38px;height:38px}.profile-legal-open{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.profile-deletion-box{grid-template-columns:1fr}.profile-deletion-panel{order:99;grid-column:auto;padding:16px}.profile-deletion-box .ghost-button{width:100%;min-height:44px}.profile-legal-dialog,.profile-deletion-dialog{border-radius:22px;max-height:min(680px,100dvh - 36px);padding:20px;overflow:auto}.profile-legal-document-list a{min-height:68px;padding:12px}.profile-grid .profile-stats,.peer-profile-actions span{display:none}.peer-profile-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.profile-content-card,.profile-stat-button,.profile-legal-document-list a,.peer-profile-actions-menu-item){transition:none}:is(.profile-activity-stat-skeleton,.my-activity-stat-skeleton,.my-activity-list-skeleton-chip,.my-activity-list-skeleton-title,.my-activity-list-skeleton-line,.my-activity-list-skeleton-actions span,.peer-profile-avatar-skeleton,.peer-profile-skeleton-line,.peer-community-activity-value-skeleton,.peer-community-activity-label-skeleton,.peer-activity-loading-chip,.peer-activity-loading-title,.peer-activity-loading-line){background:var(--skeleton-base);animation:none}}
.right-rail{gap:10px;display:grid;position:sticky;top:78px}.launch-card,.rail-card{padding:16px}.launch-card{color:var(--text);background:linear-gradient(#fff,#f6fbf8);position:relative;overflow:hidden}.launch-card:after{content:"";border-top:4px solid var(--orange);pointer-events:none;position:absolute;inset:0}.launch-card:before{display:none}.launch-card .panel-label{color:var(--orange)}.launch-card p{z-index:1;color:var(--text-soft);position:relative}.launch-card h3{z-index:1;margin:8px 0;font-size:24px;font-weight:800;line-height:1.18;position:relative}.launch-card .primary-button{z-index:1;margin-top:14px;position:relative}.pulse-badge{z-index:1;width:max-content;color:var(--orange);background:#0246381a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.pulse-badge:before{content:"";background:var(--coral);border-radius:999px;width:8px;height:8px}.rail-trending-card{padding-bottom:8px}.trend-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:348px;margin-top:2px;padding-right:4px;overflow-y:auto}.trend-list::-webkit-scrollbar{width:6px}.trend-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.trend-list::-webkit-scrollbar-track{background:0 0}.trend-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:28px 1fr;gap:8px;padding:12px 8px;transition:none;display:grid}.trend-row:last-child{border-bottom:0}.trend-row span{color:var(--orange);font-size:15px;font-weight:800}.trend-row strong,.trend-row small{display:block}.trend-row strong{font-size:14px;line-height:1.38}.trend-row small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700}.trend-row:focus-visible{z-index:1;outline:3px solid var(--focus-ring-color);outline-offset:-3px;position:relative}html[data-peerly-theme=night] .rail-card{border-color:var(--border-subtle);background:var(--surface-panel);color:var(--text-primary)}html[data-peerly-theme=night] .rail-card .panel-label{color:#024638}html[data-peerly-theme=night] .rail-card p,html[data-peerly-theme=night] .trend-row small{color:var(--text-muted)}html[data-peerly-theme=night] .trend-row{border-bottom-color:var(--border-visible)}html[data-peerly-theme=night] .trend-row strong{color:var(--text-primary)}.compact-copy p{font-weight:700}.rail-map-card{grid-template-rows:auto auto auto;gap:5px;padding-top:10px;padding-bottom:10px;display:grid}.rail-mini-map{border:1px solid var(--line);border-radius:12px;overflow:hidden}.leaflet-map-shell.rail-mini-map{height:220px;min-height:220px}.leaflet-map-shell.rail-mini-map .leaflet-map{height:100%;min-height:220px}.rail-map-cta{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;border-radius:12px;gap:2px;padding:6px 8px;display:grid}.rail-map-cta strong,.rail-map-cta small{display:block}.rail-map-cta strong{font-size:12px;line-height:1.35}.rail-map-cta small{color:var(--muted);font-size:10px;font-weight:700}@media (hover:hover) and (pointer:fine){.rail-map-cta:hover{border-color:var(--line-strong);background:var(--surface)}}@media (prefers-reduced-motion:reduce){.trend-row:hover,.trend-row:active{transform:none}}@media (max-width:1080px){.right-rail{display:none}}
.official-identity{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.official-identity>span:first-child{overflow-wrap:anywhere;min-width:0}.official-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.official-badge,.official-priority-badge{border-radius:var(--radius-pill);color:#185f82;white-space:nowrap;background:#2f80a81a;border:1px solid #2f80a847;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.official-badge{padding:4px 7px}.official-badge.is-compact{padding:3px 6px;font-size:11px}.official-feed-mark{vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;display:inline-flex;overflow:hidden}.official-feed-mark img{object-fit:contain;width:100%;height:100%;display:block}.official-priority-badge{color:#694096;background:#764ea61a;border-color:#764ea642;padding:5px 8px}.official-priority-badge.is-automatic{border-style:dashed}.official-priority-control{border-radius:var(--radius-control);color:#65408d;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#764ea614;border:1px solid #764ea64d;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.15}:is(.app-shell,.mobile-view-pane) :is(.post-card .post-actions,.post-card .post-admin-actions,.comment-card .mini-actions) button.official-priority-control{border-radius:var(--radius-control);color:#65408d;white-space:normal;background:#764ea614;border:1px solid #764ea64d;flex:0 auto;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.15}.official-priority-control[aria-pressed=true],:is(.app-shell,.mobile-view-pane) :is(.post-card .post-actions,.post-card .post-admin-actions,.comment-card .mini-actions) button.official-priority-control[aria-pressed=true]{background:#764ea624;border-color:#764ea675}.official-priority-control:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 5px var(--surface-card)}.official-priority-control:disabled{border-color:var(--border-subtle);background:var(--action-disabled-bg);color:var(--action-disabled-text);cursor:wait;opacity:1}.post-card.is-official-priority,.comment-card.is-official-priority,.comment-card.is-official-priority.is-recently-active{box-shadow:inset 3px 0 0 #764ea673, var(--shadow)}.post-meta .official-badge,.post-meta .official-priority-badge{vertical-align:middle}.post-meta .official-priority-badge,.category-chip+.official-badge,.official-badge+.official-priority-badge{margin-left:6px}.official-detail-priority{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}@media (hover:hover) and (pointer:fine){.official-priority-control:not(:disabled):hover,:is(.app-shell,.mobile-view-pane) :is(.post-card .post-actions,.post-card .post-admin-actions,.comment-card .mini-actions) button.official-priority-control:not(:disabled):hover{background:#764ea624;border-color:#764ea680}}.official-priority-control:active{transform:scale(.98)}html[data-peerly-theme=night] .official-badge{color:#155b7c;background:#e0f3faf5;border-color:#2f80a86b}html[data-peerly-theme=night] .official-priority-badge{color:#5d3885;background:#f2e9faf5;border-color:#764ea66b}html[data-peerly-theme=night] .official-priority-control,html[data-peerly-theme=night] :is(.post-card .post-actions,.post-card .post-admin-actions,.comment-card .mini-actions) button.official-priority-control{color:#5d3885;background:#f2e9faf0;border-color:#764ea66b}html[data-peerly-theme=night] .official-priority-control[aria-pressed=true],html[data-peerly-theme=night] :is(.post-card .post-actions,.post-card .post-admin-actions,.comment-card .mini-actions) button.official-priority-control[aria-pressed=true]{color:#5d3885;background:#ecdcf8fa;border-color:#764ea694}html[data-peerly-theme=night] .official-priority-control:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--surface-card);outline:2px solid #62338f}html[data-peerly-theme=night] .post-card.is-official-priority,html[data-peerly-theme=night] .comment-card.is-official-priority,html[data-peerly-theme=night] .comment-card.is-official-priority.is-recently-active{box-shadow:inset 3px 0 #cdabf485,0 10px 28px #0000002e}@media (hover:hover) and (pointer:fine){html[data-peerly-theme=night] .official-priority-control:not(:disabled):hover,html[data-peerly-theme=night] :is(.post-card .post-actions,.post-card .post-admin-actions,.comment-card .mini-actions) button.official-priority-control:not(:disabled):hover{color:#5d3885;background:#ecdcf8fa;border-color:#764ea694}}@media (prefers-reduced-motion:reduce){.official-priority-control{transition-duration:1ms}.official-priority-control:active{transform:none}}@media (max-width:780px){:is(.app-shell.is-feed-view,.mobile-view-pane.is-feed-view) .post-card .official-priority-badge{display:none}:is(.app-shell.is-feed-view,.mobile-view-pane.is-feed-view) .official-feed-mark{width:16px;height:16px}}@media (max-width:430px){.official-identity{gap:4px}.official-badge,.official-priority-badge{font-size:11px}.official-priority-control{max-width:100%;min-height:44px;padding-inline:10px}}
.founding-peer-badge{--founding-peer-border:#b17e2357;--founding-peer-bg:#fff8dee6;--founding-peer-text:#725118;border:1px solid var(--founding-peer-border);border-radius:var(--radius-pill);background:var(--founding-peer-bg);width:fit-content;max-width:100%;color:var(--founding-peer-text);font:inherit;white-space:nowrap;flex:none;align-items:center;font-weight:850;line-height:1;display:inline-flex}.founding-peer-badge.is-rank-2{--founding-peer-border:#4b7a894d;--founding-peer-bg:#edf7f8eb;--founding-peer-text:#315f69}.founding-peer-badge.is-rank-3{--founding-peer-border:#a65c2b52;--founding-peer-bg:#fff0e2eb;--founding-peer-text:#824a24}.founding-peer-badge.is-first-100{--founding-peer-border:#1c6a5045;--founding-peer-bg:#e8f6edeb;--founding-peer-text:#265f48}.founding-peer-badge.is-compact{letter-spacing:.01em;vertical-align:middle;gap:3px;min-height:18px;margin-left:4px;padding:1px 5px 1px 2px;font-size:10px}.member-identity-line,.is-author-meta{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.founding-peer-profile-line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.founding-peer-profile-line h2{flex:0 auto}.founding-peer-badge-image{object-fit:cover;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:block;overflow:hidden}.founding-peer-badge.is-profile{text-align:left;cursor:pointer;gap:6px;min-height:38px;margin:0;padding:3px 9px 3px 4px}.founding-peer-badge.is-profile .founding-peer-badge-image{flex-basis:30px;width:30px;height:30px;box-shadow:0 2px 8px #38260a24}.founding-peer-badge-copy{gap:2px;display:grid}.founding-peer-badge-copy>span{letter-spacing:.02em;font-size:10px;font-weight:750}.founding-peer-badge-copy>strong{letter-spacing:.035em;font-size:12px}.founding-peer-badge.is-profile:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media (hover:hover) and (pointer:fine){.founding-peer-badge.is-profile:hover{border-color:color-mix(in srgb, var(--founding-peer-text) 46%, transparent);background:color-mix(in srgb, var(--founding-peer-bg) 88%, white)}}.founding-peer-dialog{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.founding-peer-dialog-image{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(168px,48vw);display:block;overflow:hidden;box-shadow:0 14px 34px #3d2a0a29}.founding-peer-dialog h2,.founding-peer-dialog p{margin:0}.founding-peer-dialog p{max-width:32ch;color:var(--text-muted);line-height:1.55}.founding-peer-dialog .primary-button{min-width:112px;margin-top:6px}html[data-peerly-theme=night] .founding-peer-badge{--founding-peer-bg:#3a2f18f5;--founding-peer-border:#ebbe5d75;--founding-peer-text:#f4d58b}html[data-peerly-theme=night] .founding-peer-badge.is-rank-2{--founding-peer-bg:#1b323af5;--founding-peer-border:#9dcfdb6b;--founding-peer-text:#c7e8ed}html[data-peerly-theme=night] .founding-peer-badge.is-rank-3{--founding-peer-bg:#3d2519f5;--founding-peer-border:#e59b6975;--founding-peer-text:#f2ba91}html[data-peerly-theme=night] .founding-peer-badge.is-first-100{--founding-peer-bg:#12372bf5;--founding-peer-border:#67bc9166;--founding-peer-text:#a9dfc1}@media (max-width:430px){.founding-peer-badge.is-profile{gap:5px;min-height:36px;padding-right:8px}.founding-peer-badge.is-profile .founding-peer-badge-image{flex-basis:28px;width:28px;height:28px}.founding-peer-dialog{padding:20px}}@media (forced-colors:active){.founding-peer-badge{border-color:buttontext}}
.guest-welcome-backdrop .modal-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050f147a}.modal-card.guest-welcome-modal{overscroll-behavior:contain;background:linear-gradient(145deg, #fffffffa, #f6fcf9f5), var(--surface);border:1px solid #02463824;border-radius:28px;width:min(100%,470px);overflow:hidden auto;box-shadow:0 28px 88px #08171f47}.guest-welcome-card{gap:18px;padding:30px;display:grid;position:relative}.guest-welcome-brand{align-items:center;gap:14px;min-width:0;display:flex}.guest-welcome-mark{background:#fff;border:1px solid #0246381f;border-radius:24px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 18px 34px #02463824}.guest-welcome-mark img{object-fit:contain;width:100%;height:100%}.guest-welcome-brand strong{color:var(--text);margin-top:3px;font-size:2rem;font-weight:800;line-height:.95;display:block}.guest-welcome-copy{gap:10px;display:grid}.guest-welcome-copy h2{color:var(--text);margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:.98}.guest-welcome-copy p,.guest-welcome-note{color:var(--text-soft);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.guest-welcome-pills{flex-wrap:wrap;gap:8px;display:flex}.guest-welcome-pills span{border:1px solid var(--border-subtle);background:var(--surface-selected);min-height:34px;color:var(--accent);border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.guest-welcome-note{border:1px solid var(--border-subtle);background:var(--surface-control);color:var(--text-secondary);border-radius:18px;padding:14px 15px}.guest-welcome-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;display:grid}.guest-welcome-actions .ghost-button,.guest-welcome-actions .primary-button{width:100%;min-height:48px}html[data-peerly-theme=night] .modal-card.guest-welcome-modal{border-color:var(--border-visible);background:var(--surface-sheet)}html[data-peerly-theme=night] .guest-welcome-mark{border-color:var(--border-subtle);background:var(--surface-floating)}@media (max-width:780px){.modal-backdrop.guest-welcome-backdrop{align-items:end;padding:10px}.modal-card.guest-welcome-modal{border-radius:26px 26px 20px 20px;width:100%;max-height:min(84dvh,620px)}.guest-welcome-card{padding:24px 20px calc(22px + var(--peerly-safe-area-bottom));gap:16px}.guest-welcome-brand{gap:12px}.guest-welcome-mark{border-radius:21px;width:64px;height:64px}.guest-welcome-brand strong{font-size:1.7rem}.guest-welcome-copy h2{max-width:9em;font-size:2.25rem}.guest-welcome-copy p,.guest-welcome-note{font-size:.96rem}.guest-welcome-actions{grid-template-columns:1fr}}@media (max-width:380px){.guest-welcome-card{padding-left:18px;padding-right:18px}.guest-welcome-copy h2{font-size:2rem}}
