.buddy-memory dialog{width:min(610px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px 30px 28px;overflow:auto;overscroll-behavior:contain}.buddy-memory .dialog-top{justify-content:flex-end;padding-bottom:6px}.buddy-memory .dialog-close{display:grid;place-items:center;padding:0;width:40px;height:40px;border:1px solid var(--hair);border-radius:50%}.buddy-memory .bm-source-steps,.buddy-memory .bm-forget-toggle,.buddy-memory .bm-quick-corrections{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:23px 0;border:0}.buddy-memory .bm-source-steps button,.buddy-memory .bm-forget-toggle button,.buddy-memory .bm-quick-corrections button{padding:9px 13px;min-height:42px;background:transparent;border:1px solid #c9cebd;color:var(--ink);font-size:12px}.buddy-memory .bm-source-steps button[aria-pressed=true],.buddy-memory .bm-forget-toggle button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.buddy-memory .bm-source-flow{display:grid;grid-template-columns:minmax(0,1fr)}.buddy-memory .bm-source-flow .source-quote{padding:16px 20px;margin:0;background:#f2eee3;border-left:2px solid var(--bronze)}.buddy-memory .bm-source-flow blockquote{font-size:26px;line-height:1.3;margin-top:10px;overflow-wrap:anywhere}.buddy-memory .bm-flow-arrow{margin:8px 0;color:var(--bronze);font-size:22px;padding-left:23px}.buddy-memory .bm-understanding,.buddy-memory .bm-correction-preview{padding:17px 20px;background:#e7ecde;border-left:2px solid var(--forest)}.buddy-memory .bm-understanding h3,.buddy-memory .bm-correction-preview h3,.buddy-memory .bm-next-request h3{font-size:12px;font-weight:500;line-height:1.5;margin:0 0 10px}.buddy-memory .bm-understanding p,.buddy-memory .bm-correction-preview p{font:400 25px / 1.25 var(--serif)!important;color:var(--ink)!important;margin:0;overflow-wrap:anywhere}.buddy-memory .bm-next-request{margin-top:24px;border-top:1px solid var(--hair);padding-top:19px}.buddy-memory .bm-next-request>p{font:400 23px / 1.35 var(--serif)!important;margin:0 0 15px;color:var(--ink)!important}.buddy-memory .bm-detail-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buddy-memory .bm-detail-pair>span{padding:12px;border:1px solid #d6dcc9;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.buddy-memory .bm-quick-corrections{margin-top:10px}.buddy-memory .bm-quick-corrections button{border:0;padding:5px 0;margin-right:12px;color:var(--bronze);text-decoration:underline;text-underline-offset:4px}.buddy-memory .bm-correction-preview>span{display:block;font-size:11px;margin-top:14px;color:var(--quiet)}.buddy-memory .bm-forget-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buddy-memory .bm-forget-records>div{padding:16px;border:1px solid #c7d0ba;background:#eff2e8}.buddy-memory .bm-forget-records span,.buddy-memory .bm-forget-records small{font-size:11px;color:var(--quiet)}.buddy-memory .bm-forget-records p{font:400 23px / 1.25 var(--serif)!important;overflow-wrap:anywhere}.buddy-memory .bm-forget-records .is-forgotten{background:transparent;border-style:dashed}.buddy-memory .is-forgotten p{color:#7b7d73;text-decoration:line-through;text-decoration-color:#ab9277}@media(max-width:560px){.buddy-memory dialog{padding:14px 19px 23px}.buddy-memory .dialog-top+div h2{font-size:32px}.buddy-memory .bm-detail-pair,.buddy-memory .bm-forget-records{grid-template-columns:minmax(0,1fr)}.buddy-memory .dialog-actions{flex-direction:column}}
