.recap-scrim{z-index:52;background:rgba(var(--scrim-rgb), .62);-webkit-backdrop-filter:var(--glass-blur,blur(6px));backdrop-filter:var(--glass-blur,blur(6px));justify-content:center;align-items:flex-start;padding:9dvh 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.recap-panel{border-radius:var(--r-xl);background:var(--surface-elevated);border:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow-modal);flex-direction:column;gap:20px;padding:30px 34px 26px;display:flex}.recap-head{border-top:2px solid var(--text-primary);flex-direction:column;gap:8px;padding-top:22px;display:flex}.recap-title{color:var(--text-primary);margin:0}.recap-meta{font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.recap-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recap-row{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:color-mix(in oklab, var(--surface-elevated) 72%, transparent);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);align-items:baseline;gap:18px;padding:15px 20px;display:flex}.recap-row:hover{border-color:var(--line-strong)}.recap-row-key{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;flex:0 0 96px;gap:2px;font-weight:700;display:flex;overflow:hidden}.recap-row-clock{font-weight:400}.recap-row-line{min-width:0;font-size:var(--fs-md);flex:1;line-height:1.5}.recap-actions{gap:10px;display:flex}.recap-share{border-radius:var(--r-full);background:var(--presence);color:var(--on-presence);font:600 var(--fs-md)/1 var(--font);cursor:pointer;border:none;padding:10px 18px}.recap-keep{border:1px solid var(--line);border-radius:var(--r-full);background:color-mix(in oklab, var(--surface-elevated) 80%, transparent);color:var(--text-primary);font:500 var(--fs-md)/1 var(--font);cursor:pointer;padding:10px 18px}@media (width<=640px){.recap-row{flex-direction:column;gap:6px}.recap-row-key{flex-direction:row;flex:none;gap:10px}}.recap-row-corrected{font:600 var(--fs-2xs)/1.4 var(--font-data,var(--font));letter-spacing:.04em;color:var(--warning);margin-top:4px;display:block}
