.xm-my{margin:26px auto 48px;max-width:1100px;color:#343039}.xm-my-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 19px}.xm-my-head h1{font-size:clamp(29px,4vw,42px);margin:7px 0 5px;letter-spacing:-.02em}.xm-my-head p{color:#756c75;margin:0;font-size:14px}.xm-my-quiet,.xm-my-follow,.xm-my-action{border:1px solid #ebcbd9;background:#fff;color:#8d4369;border-radius:999px;font:inherit;font-weight:650;padding:9px 14px;cursor:pointer;min-height:39px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.xm-my-quiet:hover,.xm-my-follow:hover,.xm-my-action:hover{background:#fff0f6}.xm-my-action.primary{background:#a94e79;color:#fff;border-color:#a94e79}.xm-my-action.primary:hover{background:#973965}.xm-my-follow[aria-pressed=true]{background:#fdeaf2;color:#9b3c69}.xm-my-quiet:focus-visible,.xm-my-follow:focus-visible,.xm-my-action:focus-visible{outline:3px solid #bf6493;outline-offset:2px}#xmMyStatus{font-size:12px;color:#95506f;min-height:18px;margin:8px 0}.xm-my-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.xm-my-card,.xm-my-discover{border:1px solid #efdce6;border-radius:21px;background:#fff;box-shadow:0 8px 25px #50314509;padding:21px;min-width:0}.xm-my-card h2,.xm-my-discover h2{font-size:17px;margin:0 0 14px;color:#4a3945}.xm-my-primary{background:linear-gradient(135deg,#fff7fa,#fff)}.xm-my-count{background:#f9e5ee;border-radius:99px;padding:2px 8px;color:#973c68;font-size:12px}.xm-my-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f4ecf0;min-width:0}.xm-my-row:first-child{border-top:0;padding-top:0}.xm-my-copy{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.xm-my-copy strong{font-size:14px;font-weight:700}.xm-my-copy small{font-size:12px;color:#776d77;line-height:1.5}.xm-my-row>a:not(.xm-my-action){color:#8c3e66}.xm-my-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.xm-my-empty{color:#857885;font-size:13px;line-height:1.6}.xm-my-numbers{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#765c6a}.xm-my-numbers b{font-size:19px;color:#9e4570}.xm-my-discover{display:flex;justify-content:space-between;gap:22px;margin-top:15px;align-items:start}.xm-my-discover p{font-size:12px;color:#756b76;line-height:1.6;margin:0}.xm-my-creators{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.xm-my-creator{display:flex;align-items:center;gap:7px;white-space:nowrap}.xm-my-creator a{color:#67435a;font-weight:650;text-decoration:none}.xm-my-creator a:hover{text-decoration:underline}@media(max-width:700px){.xm-my-grid{grid-template-columns:1fr}.xm-my-card,.xm-my-discover{padding:17px;border-radius:17px}.xm-my-discover{display:block}.xm-my-creators{justify-content:flex-start;margin-top:15px}.xm-my-row{align-items:flex-start;flex-wrap:wrap}.xm-my-head h1{font-size:31px}}@media(max-width:390px){.xm-my-creator{white-space:normal}.xm-my-head{align-items:start}}

.xm-my-shortcut{font-size:12px;color:#a34876;text-decoration:none;border:1px solid #efc3d8;border-radius:99px;background:#fff2f8;padding:10px 13px;font-weight:750;white-space:nowrap;margin-left:auto}.xm-my-shortcut:hover{background:#ffe2ef}.xm-my-shortcut[hidden]{display:none!important}@media(max-width:650px){.xm-my-shortcut{font-size:11px;padding:8px;margin-left:0}}

/* V12.35 · compact follow management dialog. */
.xm-follow-dialog{width:min(560px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 40px));padding:0;border:1px solid #ead2de;border-radius:22px;background:#fff;color:#352f35;box-shadow:0 28px 90px #43263735;overflow:hidden}
.xm-follow-dialog::backdrop{background:#2e1b2566;backdrop-filter:blur(3px)}
.xm-follow-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid #f2e2ea;background:linear-gradient(150deg,#fff7fa,#fff)}
.xm-follow-dialog-head h2{font-size:24px;margin:6px 0 5px}.xm-follow-dialog-head p{font-size:13px;color:#776873;line-height:1.55;margin:0}
.xm-follow-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e9ccda;border-radius:50%;background:#fff;color:#88445f;font:inherit;font-size:23px;line-height:1;cursor:pointer}.xm-follow-close:hover{background:#fff0f6}.xm-follow-close:focus-visible{outline:3px solid #c96791;outline-offset:2px}
.xm-follow-directory{padding:5px 24px 12px;overflow:auto;max-height:calc(100dvh - 220px)}
.xm-follow-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #f3e8ed}.xm-follow-row:last-child{border-bottom:0}.xm-follow-copy{display:grid;gap:4px;min-width:0}.xm-follow-copy>a{font-weight:760;color:#633c52;text-decoration:none}.xm-follow-copy>a:hover{text-decoration:underline}.xm-follow-copy small{color:#7b7077;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}
.xm-follow-dialog-status{min-height:18px;margin:0;padding:0 24px 18px;color:#97506f;font-size:12px}.xm-follow-dialog[open]{animation:xm-dialog-in .16s ease-out}@keyframes xm-dialog-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:600px){.xm-follow-dialog{width:100%;max-width:none;margin:auto 10px 10px;border-radius:20px}.xm-follow-dialog-head{padding:20px 18px 16px}.xm-follow-directory{padding-left:18px;padding-right:18px}.xm-follow-copy small{max-width:55vw}.xm-follow-dialog-status{padding-left:18px;padding-right:18px}.xm-my-discover{display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.xm-follow-dialog[open]{animation:none}}
