.attention-recovery{width:min(calc(var(--space-40) * 12), calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-32));padding:var(--space-fluid-24);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-background-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);overflow-y:auto}.attention-recovery::backdrop{background:var(--color-border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attention-recovery header,.attention-recovery footer{justify-content:space-between;align-items:center;gap:var(--space-fluid-12);display:flex}.attention-recovery h2{font-family:var(--font-display);font-size:var(--type-24);margin:0;font-weight:500}.attention-recovery-intro{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.attention-recovery footer{justify-content:flex-end}.attention-recovery-heading{gap:var(--space-fluid-12);min-width:0;display:grid}.email-change-dialog .attention-notice.attention-indicator--recovery{gap:var(--space-fluid-12);width:fit-content;padding:var(--space-fluid-8);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#f5e198;border:0;flex:none;margin:0}.review-dialog-content{gap:var(--space-fluid-20);display:grid}.review-impact{min-width:0;padding-block:var(--space-fluid-24);border-block:1px solid var(--color-border-subtle);font-size:var(--font-size-body)}.review-impact>summary{justify-content:space-between;align-items:center;gap:var(--space-fluid-10);min-height:var(--space-fluid-24);cursor:pointer;list-style:none;display:flex;position:relative}.review-impact>summary::-webkit-details-marker{display:none}.review-impact>summary:before{inset:calc((var(--space-fluid-24) - var(--size-touch-target)) / 2) 0;content:"";position:absolute}.review-impact>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-fluid-4);border-radius:var(--radius-sm)}.review-impact>summary strong{font-weight:500}.review-impact-chevron{width:var(--space-fluid-24);height:var(--space-fluid-24);flex:none;place-items:center;display:grid}.review-impact:not([open]) .review-impact-chevron{transform:rotate(180deg)}.review-impact img:not(.review-memory-preview){display:block}.review-impact-list{gap:var(--space-fluid-16);margin:var(--space-fluid-16) 0 0;padding:0;list-style:none;display:grid}.review-impact-list>li{grid-template-columns:calc(var(--space-fluid-40) + var(--space-fluid-20)) minmax(0, 1fr);gap:var(--space-fluid-20);overflow-wrap:anywhere;align-items:center;min-width:0;display:grid}.review-memory-preview{width:calc(var(--space-fluid-40) + var(--space-fluid-20));height:calc(var(--space-fluid-40) + var(--space-fluid-20));border:1px solid var(--color-surface-border);border-radius:var(--radius-md);object-fit:cover;display:block}.review-memory-copy{gap:var(--space-fluid-8);min-width:0;display:grid}.review-memory-copy p{font-family:var(--font-display);font-size:var(--font-size-body-lg);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.2}.review-memory-copy small{color:var(--color-text-secondary);font-size:var(--type-12);line-height:1.4}.review-memory-date{align-items:center;gap:var(--space-fluid-4);display:inline-flex}.review-memory-date>svg{flex:none}.review-memory-timing{align-items:center;gap:var(--space-fluid-8);flex-wrap:wrap;display:flex}.review-memory-send-state{color:var(--color-background-danger);margin-inline-start:auto}.attention-recovery--edit{width:min(calc(var(--space-fluid-40) * 12 + var(--space-fluid-20)), calc(100vw - var(--space-32)));border-radius:var(--space-fluid-24);background:#f2f1f2;overflow:hidden}.attention-recovery--edit .review-dialog-content{gap:var(--space-fluid-24);max-height:calc(100dvh - var(--space-32) - var(--space-fluid-24) * 2 - 2px);flex-direction:column;min-height:0;display:flex}.attention-recovery--edit h2{font-size:var(--font-size-title-lg);letter-spacing:-.02em;font-weight:400;line-height:1.2}.attention-recovery--edit .modal-close-button{top:var(--space-fluid-24);right:var(--space-fluid-24);flex:none;position:absolute}.attention-recovery--edit .modal-close-button:before{inset:calc((var(--space-fluid-20) - var(--size-touch-target)) / 2);border-radius:inherit;content:"";position:absolute}.attention-recovery--edit .ui-field-description{font-size:var(--type-12);margin:0;padding-inline:0}.attention-recovery--edit .recovery-header-controls{min-height:var(--space-fluid-24);padding-right:var(--size-touch-target);flex:none}.attention-recovery--edit .attention-recovery-heading{flex:none}.attention-recovery--edit .recovery-scroll-content{gap:var(--space-fluid-24);overscroll-behavior:contain;min-height:0;margin-inline:calc(var(--space-fluid-24) * -1);padding:0 var(--space-fluid-24) var(--space-fluid-24);outline:none;flex-direction:column;display:flex;overflow-y:auto}.attention-recovery--edit .recovery-scroll-content>*{flex-shrink:0}.attention-recovery--edit .review-impact{border-bottom:0;padding-bottom:0}.attention-recovery--edit footer{gap:var(--space-fluid-16);margin-top:calc(var(--space-fluid-24) * -1);padding-top:var(--space-fluid-24);border-top:1px solid var(--color-border-subtle);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.attention-recovery--edit footer>.ui-button{white-space:normal;width:100%;min-width:0;height:auto}.attention-recovery--edit footer:has(>.ui-field-description){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.attention-recovery--edit footer>.ui-field-description{text-align:center;grid-column:1/-1}.recovery-person{justify-content:space-between;align-items:center;gap:var(--space-fluid-16);min-width:0;padding-block:var(--space-fluid-12);color:var(--color-text-primary);display:flex}.recovery-person-identity{align-items:center;gap:var(--space-fluid-12);flex:1;min-width:0;display:flex}.recovery-person .recovery-person-avatar{width:var(--content-avatar-size);height:var(--content-avatar-size);flex:none}.recovery-person-copy{gap:var(--space-fluid-4);overflow-wrap:anywhere;min-width:0;display:grid}.recovery-person-copy>strong{font-size:var(--font-size-body);font-weight:600}.attention-recovery--edit .recovery-scroll-content>.recovery-person-copy>strong{font-size:var(--font-size-body-lg)}.recovery-people-section{min-width:0;display:grid}.recovery-people-section>.review-impact-list{margin-top:0}.recovery-person-copy>small,.recovery-person-state>small{color:var(--color-text-secondary);font-size:var(--type-12);overflow-wrap:anywhere}.recovery-person-state{justify-items:end;gap:var(--space-fluid-4);text-align:right;min-width:0;max-width:45%;display:grid}.recovery-person-status{justify-content:flex-end;align-items:center;gap:var(--space-fluid-4);color:var(--color-text-secondary);font-size:var(--type-12);overflow-wrap:anywhere;display:flex}.recovery-person[data-tone=attention] .recovery-person-status{color:var(--color-background-danger)}.recovery-person-status .attention-mark{width:var(--space-fluid-16);height:var(--space-fluid-16);border-radius:var(--radius-pill);font-size:var(--type-12)}.review-memory-select{align-items:center;gap:var(--space-fluid-8);min-height:var(--size-touch-target);margin-block:min(0px, calc((1lh - var(--size-touch-target)) / 2));color:var(--color-text-primary);font-size:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;margin-inline-start:auto;display:inline-flex}@media (width<=480px){.review-memory-timing:has(.review-memory-select){justify-items:start;gap:0;display:grid}.review-memory-select{margin-block:0;margin-inline-start:0}}
