.ace-root{min-width:0;max-width:40rem;margin-top:clamp(1rem,3vw,2rem)}.ace-root,.ace-list,.ace-row{flex-direction:column;gap:clamp(.65rem,1.5vw,1rem);display:flex}.ace-root h2{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400}.ace-help{color:var(--ink-3);margin:0;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.6}.ace-list{margin:0;padding:0;list-style:none}.ace-row{border:var(--rule-mid);background:var(--paper-2);overflow-wrap:anywhere;min-width:0;padding:clamp(.65rem,1.5vw,1rem)}.ace-heading,.ace-actions{flex-wrap:wrap;align-items:center;gap:clamp(.4rem,1vw,.75rem);display:flex}.ace-heading{justify-content:space-between}.ace-actions{flex-wrap:wrap;gap:clamp(.4rem,1vw,.75rem)}.ace-error{color:var(--vermillion-deep)}
.stg-prof-lede{color:var(--ink-3);max-width:480px;margin:0 0 28px;font-size:14px;line-height:1.6}.stg-prof-field{border:var(--rule-mid);background:var(--paper-2);max-width:480px;margin-top:24px;padding:20px 24px}.stg-prof-field-label{color:var(--ink-4);margin-bottom:12px;display:block}.stg-prof-input{box-sizing:border-box;width:100%}.stg-prof-textarea{resize:vertical;min-height:84px;font-family:inherit}.stg-prof-avatar-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.stg-prof-avatar{border:1px solid var(--ink);background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.stg-prof-avatar-img{object-fit:cover;width:100%;height:100%}.stg-prof-avatar-initials{font-family:var(--font-display);color:var(--paper);letter-spacing:.02em;font-size:26px}.stg-prof-avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.stg-prof-file{display:none}.stg-prof-seg{border:1px solid var(--ink);max-width:100%;display:inline-flex;overflow:hidden}.stg-prof-seg-opt{all:unset;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;color:var(--ink-3);white-space:nowrap;transition:background .1s var(--easing), color .1s var(--easing);padding:7px 18px}.stg-prof-seg-opt+.stg-prof-seg-opt{border-left:1px solid var(--ink)}.stg-prof-seg-opt:hover:not(.stg-prof-seg-opt--active){background:var(--paper);color:var(--ink)}.stg-prof-seg-opt:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.stg-prof-seg-opt--active{background:var(--ink);color:var(--paper)}.stg-prof-caption{font-family:var(--font-mono);color:var(--ink-4);margin:14px 0 0;font-size:11px;line-height:1.6}.stg-prof-save{max-width:480px;margin-top:28px}
