.lsum{--lsum-ok:var(--nm-ok,#116b34);--lsum-warn:var(--nm-warn,#8a5300);padding:20px}@media (min-width:768px){.lsum{padding:28px}}.lsum-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--nm-text-secondary);margin:0;font-size:12px;line-height:1.3}.lsum-headline{letter-spacing:-.01em;color:var(--nm-text);text-wrap:balance;margin:8px 0 0;font-size:clamp(1.375rem,1.05rem + 1.5vw,1.875rem);font-weight:600;line-height:1.22}.lsum-headline[data-tone=seen] .lsum-num{color:var(--lsum-warn)}.lsum-headline[data-tone=clear] .lsum-num{color:var(--lsum-ok)}.lsum-headline[data-tone=pending]{color:var(--nm-text-secondary);font-weight:500}.lsum-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lsum-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.lsum-chip{--tone:var(--nm-text-secondary);border:1px solid var(--nm-dark);background:0 0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}@supports (background:color-mix(in srgb, red 10%, transparent)){.lsum-chip[data-state=clear]{background:color-mix(in srgb, var(--lsum-ok) 9%, transparent);border-color:color-mix(in srgb, var(--lsum-ok) 38%, transparent)}.lsum-chip[data-state=seen]{background:color-mix(in srgb, var(--lsum-warn) 10%, transparent);border-color:color-mix(in srgb, var(--lsum-warn) 42%, transparent)}}.lsum-chip[data-state=clear]{--tone:var(--lsum-ok)}.lsum-chip[data-state=seen]{--tone:var(--lsum-warn)}.lsum-disc{width:36px;height:36px;color:var(--tone);border:1px solid var(--nm-dark);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (background:color-mix(in srgb, red 10%, transparent)){.lsum-chip[data-state=clear] .lsum-disc,.lsum-chip[data-state=seen] .lsum-disc{background:color-mix(in srgb, var(--tone) 16%, transparent);border-color:#0000}}.lsum-label{color:var(--nm-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.lsum-state{color:var(--tone);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex}.lsum-state svg{flex:none}.lsum-skeleton{background:color-mix(in srgb, var(--nm-text-secondary) 18%, transparent);border-radius:6px;width:4.5rem;height:.8rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.lsum-skeleton{animation:1.4s ease-in-out infinite lsum-pulse}}@keyframes lsum-pulse{50%{opacity:.45}}.lsum-fix{color:var(--nm-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.55}.lsum-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.lsum-share{min-height:44px;color:var(--nm-text);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.lsum-share:focus-visible,.lsum-link:focus-visible{outline:2px solid var(--nm-accent-ink);outline-offset:3px}.lsum-hint{color:var(--nm-text-secondary);flex:100%;margin:0;font-size:13px;line-height:1.5}.lsum-quiet{color:var(--nm-text-secondary);margin:14px 0 0;font-size:13px;line-height:1.5}.lsum-link{color:var(--nm-accent-ink);text-underline-offset:2px;text-decoration:underline}.lsum-manual{width:100%;margin-top:12px}.lsum-manual p{color:var(--nm-text-secondary);margin:0 0 6px;font-size:13px}.lsum-manual input{border:1px solid var(--nm-dark);width:100%;color:var(--nm-text);font:inherit;background:0 0;border-radius:12px;padding:10px 12px;font-size:13px}.lsum-shared{color:var(--nm-text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.45;display:flex}.lsum-shared svg{flex:none}.lsum-toast{inset-inline:16px;z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px}.lsum-toast>span{max-width:100%;color:var(--nm-text);background:var(--nm-surface);border:1px solid var(--nm-dark);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;box-shadow:0 10px 30px #0000002e}@media (prefers-reduced-motion:no-preference){.lsum-toast>span{animation:.2s ease-out lsum-toast-in}}@keyframes lsum-toast-in{0%{opacity:0;transform:translateY(8px)}}
