.ann{--ann-bg:#f2f2f4;--ann-border:#e0e0e5;--ann-accent:#6e6e73;--ann-glyph:#fff;--ann-title:#1d1d1f;--ann-muted:#5c5c62;background:var(--ann-bg);border-bottom:1px solid var(--ann-border);color:var(--ann-title)}.ann--warning{--ann-bg:#fff5df;--ann-border:#f2d293;--ann-accent:#c77700;--ann-title:#3f2a00;--ann-muted:#6b5525}.ann--error{--ann-bg:#fdeeee;--ann-border:#f2c0c0;--ann-accent:#d12f2f;--ann-title:#4a0f0f;--ann-muted:#7a3a3a}.ann--offer{--ann-bg:#e9f7ee;--ann-border:#b9e3c6;--ann-accent:#1f8a3d;--ann-title:#0e3a1c;--ann-muted:#3c6a4a}.dark .ann{--ann-bg:#1c1c1e;--ann-border:#2c2c2e;--ann-accent:#a1a1a6;--ann-glyph:#1c1c1e;--ann-title:#f5f5f7;--ann-muted:#a1a1a6}.dark .ann--warning{--ann-bg:#2b1d05;--ann-border:#f5a52452;--ann-accent:#f5a524;--ann-glyph:#2b1d05;--ann-title:#fbf3e4;--ann-muted:#d6c9ae}.dark .ann--error{--ann-bg:#2c0f10;--ann-border:#f0505057;--ann-accent:#f25555;--ann-glyph:#2c0f10;--ann-title:#fdecec;--ann-muted:#d9b4b4}.dark .ann--offer{--ann-bg:#0d2416;--ann-border:#34c7594d;--ann-accent:#34c759;--ann-glyph:#0d2416;--ann-title:#e9f8ee;--ann-muted:#b4d4bf}.ann--loading{color:var(--ann-muted)}.ann__icon{background:var(--ann-accent);width:1.25rem;height:1.25rem;color:var(--ann-glyph);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.ann__line{align-items:center;gap:.6rem;display:inline-flex}.ann__title{color:var(--ann-title);font-weight:600}.ann__muted{color:var(--ann-muted);font-weight:400}.ann__link{color:var(--ann-title);text-underline-offset:3px;text-decoration:underline}.ann__link:hover{text-decoration-thickness:2px}.ann__dismiss{width:2rem;height:2rem;color:var(--ann-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.5rem;translate:0 -50%}.ann__dismiss:hover{color:var(--ann-title);background:color-mix(in oklab, var(--ann-accent) 14%, transparent)}