#reveal-claim.web-profile-active{pointer-events:auto;align-content:center}
#reveal-claim.web-profile-active>#reveal-claim-title,
#reveal-claim.web-profile-active>#reveal-claim-url,
#reveal-claim.web-profile-active>#reveal-claim-action{display:none}
.web-profile{position:relative;display:grid;width:100%;max-width:320px;max-height:min(650px,72svh);overflow-y:auto;padding:8px 2px;color:#777;font-family:inherit;font-size:15px;line-height:1.35;text-align:left;pointer-events:auto;overscroll-behavior:contain}
.web-profile[hidden],.web-profile [hidden],.web-profile__share [hidden]{display:none!important}
.web-profile__form{display:grid;gap:14px;margin:0}
.web-profile__field{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:14px;min-width:0;margin:0;color:#777}
.web-profile__field>svg{width:24px;height:24px;margin-top:5px;stroke:#666;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}
.web-profile__note-content{display:grid;min-width:0}
.web-profile__input-row{display:flex;align-items:center;gap:3px;min-width:0;border-bottom:1px solid #d6d6d6;color:#333;font-size:17px;transition:border-color .15s ease}
.web-profile__at{color:#777}
.web-profile__input-row input,.web-profile__input-row textarea{box-sizing:border-box;display:block;flex:1;min-width:0;width:100%;min-height:0;margin:0;padding:5px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#333;font:inherit;font-size:17px;line-height:1.3}
.web-profile__input-row input::placeholder,.web-profile__input-row textarea::placeholder{color:#888;opacity:1}
.web-profile__input-row textarea{height:51px;resize:none}
.web-profile__input-row:focus-within{border-bottom:2px solid #667586}
.web-profile__input-row input:focus,.web-profile__input-row textarea:focus{outline:none}
.web-profile__note-hint{display:flex;justify-content:space-between;gap:10px;margin-top:4px;color:#999;font-size:10px;line-height:1.3}
.web-profile__note-count{font-variant-numeric:tabular-nums;white-space:nowrap}
.web-profile__status{min-height:0;margin:0;color:#777;font-size:12px;line-height:1.4}
.web-profile__status:empty{display:none}
.web-profile__actions{display:flex;justify-content:flex-end;align-items:center;margin:4px 0 0}
.web-profile__actions button{min-height:44px;padding:10px 14px;border:1px solid #222;border-radius:12px;background:#222;color:#fff;font:inherit;font-size:12px;cursor:pointer}
.web-profile__actions button:disabled{opacity:.45;cursor:wait}
.web-profile button:focus-visible{outline:2px solid #667586;outline-offset:3px}
@media(max-width:600px){
  .web-profile{width:100%;max-width:340px;max-height:70svh;padding:10px 0;font-size:16px}
  .web-profile__form{gap:15px}
  .web-profile__input-row,.web-profile__input-row input,.web-profile__input-row textarea{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.web-profile *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
