.msg-check,.msg-editor ul[data-check]{list-style:none;padding-left:4px;margin:4px 0}.msg-check li,.msg-editor ul[data-check] li{position:relative;padding-left:22px}.msg-editor ul[data-check] li:before{content:"";position:absolute;left:2px;top:.3em;width:12px;height:12px;border-radius:var(--ds-radius-xs);box-shadow:inset 0 0 0 1.25px var(--ds-ink-subtle)}.msg-editor ul[data-check] li[data-done="1"]:before{background:var(--ds-accent);box-shadow:none}.msg-check .msg-ck{position:absolute;left:2px;top:.3em;width:12px;height:12px;border-radius:var(--ds-radius-xs);box-shadow:inset 0 0 0 1.25px var(--ds-ink-subtle);display:grid;place-items:center;color:#fff}.msg-check li.done .msg-ck{background:var(--ds-accent);box-shadow:none}.msg-check li.done>span:last-child{color:var(--ds-ink-subtle);text-decoration:line-through}.msg-editor blockquote{margin:4px 0;padding:2px 0 2px 12px;border-left:3px solid var(--ds-edge-frame);color:var(--ds-ink-muted)}.chinv-links{margin-bottom:var(--ds-space-5)}.chinv-links-hd{font-size:var(--ds-text-xs);font-weight:500;color:var(--text-dim);margin-bottom:var(--ds-space-1)}.chinv-links-sub{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--ds-ink-subtle)}.chinv-links-new{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;margin-bottom:var(--ds-space-2)}.chinv-links-new select{width:auto}.chinv-link{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-h-row,32px);font-size:var(--ds-text-xs);color:var(--ds-ink-muted);border-top:1px solid var(--ds-edge-divider)}.chinv-link .u{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink)}.chinv-link .m{flex:none;color:var(--ds-ink-subtle)}.rp-comp.mi-pill{position:relative;border-radius:24px!important;background:var(--ds-control,var(--bg-surface))!important;background-image:none!important;border:0!important;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px var(--border-default,var(--border))!important;transition:box-shadow .15s,border-radius .15s}.rp-comp.mi-pill.focused,.rp-comp.mi-pill:focus-within{box-shadow:inset 0 0 0 1px var(--text-muted,var(--border-strong))!important}.rp-comp.mi-pill.fmt-open{border-radius:18px!important}.rp-comp.mi-pill>.rp-comp-fmt{display:flex!important;align-items:center;gap:1px;flex-wrap:wrap;padding:4px 8px!important;border-bottom:1px solid var(--rp-line-div,var(--border-soft))}.mi-row{display:flex;align-items:flex-end;gap:4px;min-height:var(--ds-h-row);padding:4px 4px 4px 6px}.mi-side{display:flex;align-items:center;gap:2px;flex:none;min-height:var(--ds-h-md)}.mi-side button:not(.mi-send){width:var(--ds-h-md)!important;height:var(--ds-h-md)!important;border-radius:999px!important;padding:0!important}.mi-ib{display:grid;place-items:center;border:0;background:none;color:var(--text-secondary,var(--text-dim));cursor:pointer;transition:background .15s,color .15s}.mi-ib.on,.mi-ib:hover{background:var(--bg-hover);color:var(--text)}.mi-editor{flex:1;min-width:0;align-self:center;background:transparent;border:0;outline:none;color:var(--text);font-size:var(--ds-text-base);line-height:var(--ds-lh-base);padding:4px 6px;min-height:var(--ds-h-md);max-height:240px;overflow-y:auto;word-break:break-word}.mi-send{width:var(--ds-h-md);height:var(--ds-h-md);flex:none;display:grid;place-items:center;border:0;border-radius:999px;padding:0;cursor:not-allowed;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted);transition:background .15s,color .15s}.mi-send.on{background:var(--text);color:var(--on-text);cursor:pointer}.mi-send:disabled{opacity:.9}.mi-spin{width:14px;height:14px;flex:none;border:2px solid var(--text-dim);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}.mi-rec{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:var(--ds-h-md);padding:0 6px}.mi-rec-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--status-overdue,var(--red));animation:pulse-dot 1.2s ease-in-out infinite}.mi-rec-time{flex:none;font-size:var(--ds-text-sm);color:var(--text);font-variant-numeric:tabular-nums}.mi-cancel{height:var(--ds-h-md);padding:0 12px;flex:none;border:0;border-radius:999px;background:none;color:var(--text-secondary,var(--text-dim));font:500 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer}.mi-cancel:hover{background:var(--bg-hover);color:var(--red)}.mi-menu{min-width:232px;padding:6px;border-radius:12px;display:flex;flex-direction:column}.mi-menu-row{display:flex;align-items:center;gap:8px;width:100%;height:var(--ds-h-md);padding:0 8px;border:0;border-radius:8px;background:none;color:var(--text);font:400 var(--ds-text-sm)/1 var(--font-ui);text-align:left;cursor:pointer}.mi-menu-row:focus-visible,.mi-menu-row:hover{background:var(--bg-hover);outline:none}.mi-menu-ic{width:20px;display:grid;place-items:center;flex:none;color:var(--text-secondary,var(--text-dim))}.mi-menu-lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-menu-hint{flex:none;min-width:18px;height:var(--ds-h-xs);padding:0 5px;display:grid;place-items:center;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ds-edge-button,var(--border-soft));color:var(--text-muted,var(--text-dim));font:500 var(--ds-text-xs)/1 var(--font-mono)}.mi-menu-sep{height:1px;margin:4px 6px;background:var(--rp-line-div,var(--border-soft))}.mi-thread-also{display:flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-dim)}.mi-thread-also input{width:13px;height:13px;accent-color:var(--accent-text);cursor:pointer}.mi-thread-aa,.mi-thread-fbtn{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer}.mi-thread-fbtn{width:28px;height:28px}.mi-thread-aa.on,.mi-thread-aa:hover,.mi-thread-fbtn:hover{background:var(--ds-hover,var(--bg-hover));color:var(--text)}.ui-comp-wrap>.mi-fmt{display:flex;align-items:center;gap:2px;padding:0 4px 6px}.rp-comp.mi-pill,.rp-comp.mi-pill.fmt-open{border-radius:18px!important}.rp-comp.mi-pill .mi-row{align-items:center;min-height:56px;padding:8px 10px 8px 8px}.rp-comp.mi-pill .mi-side button:not(.mi-send){width:36px!important;height:36px!important}.mi-send:not(.on){display:none}