.sp-toast{z-index:40;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--white);width:min(340px,100vw - 32px);color:var(--ink);animation:sp-rise var(--mo-beat,.64s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1)) both;border-radius:20px;gap:12px;padding:18px 18px 16px;display:grid;position:fixed;box-shadow:0 18px 40px #1414141f,0 2px 6px #1414140f}.sp-line{font-family:var(--serif);margin:0;font-size:20px;font-weight:600;line-height:26px}.sp-actions{gap:8px;display:flex}.sp-save,.sp-later{min-height:48px;font-family:var(--sans);cursor:pointer;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.sp-save{background:var(--ink);color:var(--on-ink);border:none}.sp-later{border:1px solid var(--border);color:var(--ink);background:0 0}.sp-save:focus-visible,.sp-later:focus-visible{outline:2px solid var(--correct);outline-offset:3px}@media (max-width:560px){.sp-toast{width:auto;box-shadow:none;margin-top:28px;position:static}}@keyframes sp-rise{0%{opacity:0;transform:translateY(var(--mo-rise,12px))}}.sp-card{background:var(--tint-blue,#f0f8fa);border-radius:18px;gap:4px;width:100%;padding:18px 20px;display:grid}.sp-card-line{color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:26px}.sp-card-body{color:var(--ink-75);margin:0;font-size:16px;line-height:24px}.ln-shell:has(.ln-done) .sp-toast{display:none}
