.profile-action-widget{position:relative;display:inline-grid;place-items:center;vertical-align:middle}.profile-action-widget .action-trigger,.profile-action-modal .sheet-row,.profile-action-modal .sheet-close,.profile-action-modal .reason-option,.profile-action-modal .sheet-footer button{font:inherit}.profile-action-widget .action-trigger{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-strong);box-shadow:0 .55rem 1.4rem color-mix(in srgb,var(--text-strong) 10%,transparent);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out),scale var(--motion-button-release) var(--ease-out)}.profile-action-widget .action-trigger:hover,.profile-action-widget .action-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--text-strong)}.profile-action-widget .action-trigger svg,.profile-action-modal .sheet-row svg,.profile-action-modal .sheet-close svg,.profile-action-modal .report-icon{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.profile-action-widget .action-trigger:focus-visible,.profile-action-modal .sheet-row:focus-visible,.profile-action-modal .sheet-close:focus-visible,.profile-action-modal .reason-option:focus-visible,.profile-action-modal .sheet-footer button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.profile-action-modal-layer{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:1rem}.profile-action-modal-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--text-body) 54%,transparent);cursor:default}.profile-action-modal.action-modal{position:relative;z-index:var(--z-modal);width:min(34rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);background:transparent;color:inherit;overflow:visible}.profile-action-modal .action-sheet{width:100%;max-height:min(42rem,calc(100svh - 2rem));overflow:auto;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:1.05rem;background:var(--surface-card);color:var(--text-body);box-shadow:0 1.6rem 4rem color-mix(in srgb,var(--text-body) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-card) 4%,transparent) inset}.profile-action-modal .sheet-header{display:grid;align-items:center;min-height:3.1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 56%,transparent);padding:0 1rem;text-align:center}.profile-action-modal .compact-header{place-items:center}.profile-action-modal .toolbar-header{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.profile-action-modal .sheet-header strong,.profile-action-modal .report-question,.profile-action-modal .reason-group,.profile-action-modal .action-error,.profile-action-modal .success-body p{margin:0}.profile-action-modal .sheet-menu,.profile-action-modal .report-form,.profile-action-modal .report-body,.profile-action-modal .reason-group,.profile-action-modal .report-field,.profile-action-modal .success-panel{display:grid}.profile-action-modal .sheet-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.05rem;width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 48%,transparent);padding:0 1rem;background:transparent;color:inherit;font-weight:760;text-align:left;text-decoration:none;cursor:pointer}.profile-action-modal .sheet-row:last-child{border-bottom:0}.profile-action-modal .sheet-row:hover:not(:disabled){background:var(--surface-muted)}.profile-action-modal .sheet-row:disabled,.profile-action-modal .reason-option:disabled,.profile-action-modal .sheet-footer button:disabled{cursor:default;opacity:.58}.profile-action-modal .danger-row{color:var(--text-error);font-weight:840}.profile-action-modal .sheet-row.status-row:disabled{color:var(--text-muted);font-weight:760;opacity:1}.profile-action-modal .status-row .report-icon{color:var(--text-muted)}.profile-action-modal .status-glyph{background:currentColor;border-radius:999px;display:inline-block;height:.48rem;justify-self:center;width:.48rem}.profile-action-modal .limited-row{grid-template-columns:minmax(0,1fr);gap:.2rem;padding-block:.6rem}.profile-action-modal .limited-row small{color:var(--text-muted);font-size:.78rem;font-weight:640;line-height:1.2}.profile-action-modal .cancel-row{display:block;text-align:center}.profile-action-modal .report-icon .flag-fill{display:none}.profile-action-modal .report-icon.reported{fill:currentColor;stroke:none}.profile-action-modal .report-icon.reported .flag-outline{display:none}.profile-action-modal .report-icon.reported .flag-fill{display:block}.profile-action-modal .sheet-close{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:transparent;color:var(--text-strong);cursor:pointer}.profile-action-modal .sheet-close:hover{background:var(--surface-muted)}.profile-action-modal .report-body{gap:.85rem;padding:1rem}.profile-action-modal .report-question{font-weight:820;line-height:1.3}.profile-action-modal .reason-group{gap:0;border:0;padding:0}.profile-action-modal .reason-group legend,.profile-action-modal .report-field{color:var(--text-muted);font-size:.8rem;font-weight:760}.profile-action-modal .reason-options{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:.8rem}.profile-action-modal .reason-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 46%,transparent);padding:0 .9rem;background:var(--surface-raised);color:var(--text-strong);font-weight:760;text-align:left;cursor:pointer}.profile-action-modal .reason-option:last-child{border-bottom:0}.profile-action-modal .reason-option.active{background:color-mix(in srgb,var(--primary) 12%,var(--background))}.profile-action-modal .reason-state{color:var(--text-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.profile-action-modal .reason-option.active .reason-state{color:var(--primary)}.profile-action-modal .report-field{gap:.35rem}.profile-action-modal .report-field textarea{width:100%;resize:vertical;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.78rem;padding:.72rem .78rem;background:var(--surface-raised);color:var(--text-body);font:inherit;line-height:1.45}.profile-action-modal .action-error{border-radius:.75rem;padding:.68rem .75rem;background:var(--surface-error);color:var(--text-error);font-size:.82rem;line-height:1.35}.profile-action-modal .menu-error,.profile-action-modal .success-error{margin:0 1rem 1rem}.profile-action-modal .sheet-footer{display:flex;gap:.55rem;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);padding:.85rem 1rem}.profile-action-modal .sheet-footer button{min-height:2.3rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;padding:0 .9rem;background:var(--surface-control);color:var(--text-control);font-weight:820;cursor:pointer}.profile-action-modal .sheet-footer .secondary{background:var(--surface-raised);color:var(--text-strong)}.profile-action-modal .success-body{padding:1rem;color:var(--text-muted);font-size:.92rem;line-height:1.45}
