.message-avatar:has(.self-disclosure-trigger){display:flex;align-items:center;gap:6px}
.self-disclosure-trigger{width:26px;height:26px;display:grid;place-items:center;padding:4px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.65;line-height:1;touch-action:manipulation}.self-disclosure-trigger svg{width:17px;height:17px;display:block;pointer-events:none}.self-disclosure-trigger[aria-expanded=true],.self-disclosure-trigger:hover{opacity:1;background:rgba(var(--theme),.12)}
.self-disclosure-layer{position:absolute;inset:0;z-index:20;isolation:isolate}.self-disclosure-shade{position:absolute;inset:0;background:#00000024;touch-action:none}
.self-disclosure-dialog{position:absolute;left:12px;right:12px;bottom:12px;height:50%;max-height:calc(100% - 24px);border:1px solid rgba(var(--popup-rgb),.6);border-radius:25px;display:flex;flex-direction:column;overflow:hidden;background-color:rgba(var(--popup-rgb),var(--popup-alpha));background-image:var(--popup-shine);color:var(--popup-ink);box-shadow:var(--popup-shadow);-webkit-backdrop-filter:blur(var(--popup-blur)) saturate(var(--popup-saturation));backdrop-filter:blur(var(--popup-blur)) saturate(var(--popup-saturation));transition:transform .18s ease;box-sizing:border-box}
.self-disclosure-handle{height:20px;flex:0 0 20px;display:grid;place-items:center;cursor:grab;touch-action:none;user-select:none}.self-disclosure-handle span{width:32px;height:3px;border-radius:3px;background:currentColor;opacity:.23}.self-disclosure-dialog header{display:flex;justify-content:space-between;align-items:center;padding:0 18px 3px;gap:12px;flex:none}.self-disclosure-dialog h2{font-size:calc(17px * var(--font-scale,1));font-weight:400;line-height:1.5;margin:0}.self-disclosure-close{width:32px;height:32px;flex:none;display:grid;place-items:center;background:transparent;color:inherit;font-size:24px;padding:0;line-height:1;border-radius:50%}.self-disclosure-note{font-size:calc(10px * var(--font-scale,1));opacity:.6;margin:0;padding:0 18px 12px;flex:none}.self-disclosure-text{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:3px 20px max(20px,env(safe-area-inset-bottom));font-size:calc(15px * var(--font-scale,1));line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.self-disclosure-dialog{background-color:rgba(var(--popup-rgb),.97)}}
@media(prefers-reduced-motion:reduce){.self-disclosure-dialog{transition:none}}

.self-disclosure-dialog[data-dragging=true]{transition:none}

.self-disclosure-dialog header h2{flex:1}.self-disclosure-actions{display:flex;align-items:center;gap:6px}.self-disclosure-favorite{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:6px;border-radius:50%;background:transparent;color:inherit}.self-disclosure-favorite svg{width:19px;height:19px;display:block}.self-disclosure-favorite[aria-pressed=true] svg{fill:currentColor}.self-disclosure-favorite-label,.favorite-kind{font-size:calc(11px * var(--font-scale,1));opacity:.65}.favorite-kind{display:block;margin:9px 0}.self-disclosure-favorite-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25dvh;overflow:auto}.favorite-disclosure-context{margin:18px 0;padding:12px 0;border-top:1px solid #8883;border-bottom:1px solid #8883;font-size:calc(12px * var(--font-scale,1))}.favorite-disclosure-context summary{cursor:pointer;opacity:.7}.favorite-disclosure-context p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:12px 0 0}
