.lfb{row-gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--well);color:var(--ink-2);font:400 var(--fs-secondary) / 1.5 var(--ui);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid;container:lfb/inline-size}.lfb-mark{width:16px;height:calc(var(--fs-secondary) * 1.5);font:600 var(--fs-secondary) / 1 var(--mono);grid-area:1/1;justify-content:center;align-items:center;display:flex}.lfb-dot{background:var(--primary);width:8px;height:8px;animation:lfb-pulse var(--dur-ambient) var(--ease-std) infinite;border-radius:50%}.lfb-body{gap:var(--sp-1);overflow-wrap:anywhere;flex-direction:column;grid-area:1/2/auto/-1;min-width:0;display:flex}.lfb-title{font:600 var(--fs-label) / 1.4 var(--ui);color:var(--ink);margin:0}.lfb-msg{margin:0}.lfb-act{gap:var(--sp-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.lfb-note{color:var(--ink-3);overflow-wrap:anywhere;grid-column:2/-1;margin:0}@container lfb (width>=420px){.lfb-body{grid-column:2}.lfb-act{grid-area:1/3;margin-inline-start:var(--sp-4)}.lfb-note{grid-column:2}:is(.lfb:has(>.lfb-act:not(:empty))>.lfb-mark,.lfb:has(>.lfb-act:not(:empty))>.lfb-body){margin-top:calc((var(--control-h) - var(--fs-secondary) * 1.5) / 2)}}.lfb[data-tone=warn]{background:var(--warn-cont);border-color:var(--warn-line);color:var(--warn-text)}.lfb[data-tone=warn] .lfb-mark{color:var(--warn)}.lfb[data-tone=warn] .lfb-title,.lfb[data-tone=warn] .lfb-note{color:var(--warn-text)}.lfb[data-tone=error]{background:var(--error-cont);border-color:var(--error-line);color:var(--error-text)}.lfb[data-tone=error] .lfb-mark{color:var(--error)}.lfb[data-tone=error] .lfb-title,.lfb[data-tone=error] .lfb-note{color:var(--error-text)}.lfb-progress{width:100%}.lfb-progress>div{font:400 var(--fs-secondary) / 1.4 var(--ui);color:var(--ink-2);justify-content:space-between;display:flex}.lfb-progress progress{width:100%;height:4px;margin-top:var(--sp-2);accent-color:var(--primary);display:block}@keyframes lfb-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lfb-dot{animation:none}}
