.dup{border:1px solid var(--note-line);background:var(--note);border-radius:10px;align-items:center;gap:12px;margin-top:6px;padding:10px 10px 10px 12px;display:flex}.dup-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;line-height:1;display:grid}.dup-words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dup-words strong{color:var(--ink);font-size:13.5px;font-weight:600}.dup-words span{color:var(--note-ink);overflow-wrap:anywhere;font-size:12.5px}.dup-acts{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.dup-open{background:var(--paper)}.btn-ink{background:var(--ink);color:#fff;box-shadow:none}.btn-ink:hover{color:#fff;background:#2c2c2c}@media (max-width:520px){.dup{flex-wrap:wrap}.dup-acts{justify-content:flex-start;width:100%;padding-left:46px}}
.ui-backdrop.leave-backdrop{z-index:120}.leave-dialog{background:var(--paper);border-radius:16px;width:min(100%,440px);padding:22px;box-shadow:0 24px 64px #1515152e,0 2px 6px #1515150f}.leave-dialog h2{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.leave-dialog p{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:20px}.leave-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.leave-actions .btn{height:38px;padding:0 16px;font-size:13.5px}.leave-discard{color:var(--danger);margin-left:-12px}.leave-discard:hover{background:var(--danger-soft);color:var(--danger)}.draft-banner{background:var(--accent-soft);color:var(--ink-2);border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.draft-banner svg{color:var(--accent);flex-shrink:0}.draft-banner button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:600}.draft-banner button:hover{text-decoration:underline}.autosave-status{min-height:20px;color:var(--faint);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.autosave-status .spinner{border-width:1.5px;width:11px;height:11px}.autosave-status.ok{color:var(--live)}.autosave-status.err{color:var(--danger)}@media (max-width:520px){.leave-actions{flex-wrap:wrap}.leave-actions .flex-1{display:none}.leave-discard{margin-left:0}}
