.ern .banner:not(.pending):not(.ok):not(.bad){background:var(--tint);color:var(--chip-ink)}.ern .banner:not(.pending):not(.ok):not(.bad) .ico{background:#5b64cc1f}.ern .banner .row{margin-top:8px}.ern-ex{background:linear-gradient(180deg,#f7f8ff,#eef1ff);border:1px solid #C1CDFF;border-radius:18px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.ern-ex-t{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.ern-ex p{margin:0;font-size:14.5px;color:var(--ink);line-height:1.5}.ern-ex b{font-variant-numeric:tabular-nums}.ern-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--tint);border:1px solid var(--line)}.ern-seg.wide{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ern-seg button{border:0;background:none;border-radius:10px;padding:8px 14px;cursor:pointer;font:inherit;font-weight:700;font-size:14px;color:var(--ink-soft);min-width:0}.ern-seg button[aria-checked=true]{background:var(--card);color:var(--navy);box-shadow:0 2px 10px var(--glow)}.ern-seg button:disabled{cursor:default}.ern-rate{display:flex;align-items:center;gap:14px}.ern-rate input[type=range]{flex:1;min-width:0;accent-color:#5B6FD2;height:28px}.ern-rate output{min-width:56px;text-align:right;font-size:22px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.ern-pick{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ern-plist{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:4px 10px;background:var(--card)}.ern-pi{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.ern-pi:last-child{border-bottom:0}.ern-pi input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#5B6FD2}.ern-pi span{display:flex;flex-direction:column;min-width:0}.ern-pi b{font-weight:700;font-size:14px;overflow-wrap:anywhere}.ern-pi i{font-style:normal;font-size:12.5px;color:var(--muted)}.ern-pi em{font-style:normal;font-size:12px;font-weight:700;color:var(--warn)}.ern-big{font-size:24px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.ern-amt{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ern-amt.off{color:var(--muted);text-decoration:line-through;font-weight:600}.ern-warn{color:var(--bad)}.ern-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;justify-content:flex-end;flex:0 1 auto;max-width:100%}.ern-added{font-size:13px;align-items:center}.ern-added input{margin-top:0}.ern-codev{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--navy);background:var(--tint);border-radius:6px;padding:1px 6px;white-space:nowrap}.ern-codev.big{font-size:15px;padding:3px 8px}.ern-cr .avatar,.ern-brand .avatar{width:38px;height:38px;font-size:14px}.ern-cr{align-items:flex-start}.ern-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ern-filter::-webkit-scrollbar{display:none}.ern-filter .chip{white-space:nowrap;flex:none}.ern-filter .chip span{opacity:.75;margin-left:2px}.ern-sale{align-items:flex-start}.ern-sale .main>span{display:block}.ern-rej{flex-basis:100%;display:flex;flex-direction:column;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:4px}.ern-radio{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:6px 12px;background:var(--card);font-size:13.5px;font-weight:600;cursor:pointer}.ern-radio input{accent-color:#5B6FD2;margin:0}.ern-check{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.ern-check ol{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px}.ern-check .btn{margin-left:4px}.ern-code{border:1px solid var(--line);border-radius:14px;background:var(--card)}.ern-code summary{cursor:pointer;padding:12px 14px;display:flex;flex-direction:column;gap:2px;list-style:none}.ern-code summary::-webkit-details-marker{display:none}.ern-code summary b{font-size:14.5px}.ern-code summary b:after{content:" +";color:var(--peri-deep)}.ern-code[open] summary b:after{content:" −"}.ern-code summary span{font-size:12.5px;color:var(--muted)}.ern-code pre{margin:0 14px 10px;padding:10px 12px;background:#f4f6ff;border-radius:10px;overflow-x:auto;font-size:12px;line-height:1.5;max-height:320px;white-space:pre}.ern-code pre code{font-family:var(--mono);color:var(--navy)}.ern-code .row{padding:0 14px 12px}.ern-link,.ern-o{gap:10px}.ern-brand{display:flex;align-items:center;gap:10px;min-width:0}.ern-brand>div{display:flex;flex-direction:column;min-width:0}.ern-brand b{font-size:16px;overflow-wrap:anywhere}.ern-brand span{font-size:13px;color:var(--ink-soft)}.ern-rate-pill{border-radius:20px;padding:5px 12px;background:#5b6fd2;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.ern-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;align-items:center;font-size:14px}.ern-kv>span{color:var(--muted);font-weight:600;font-size:13px}.ern-kv>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ern-url{font-family:var(--mono);font-size:12px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;flex:1 1 160px}.ern-fit{background:#f7f8ff;border:1px solid #E1E6FF;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ern-fit p{margin:0;color:var(--ink-soft)}.ern-fit p b{color:var(--ink)}.ern-fit.none{margin:0;color:var(--ink-soft)}.ern-fts{display:flex;flex-wrap:wrap;gap:6px}.ern-ft{border-radius:20px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--tint);color:var(--chip-ink)}.ern-ft.g{background:var(--ok-bg);color:var(--ok)}.ern-ft.f{background:#fff6dc;color:#7a5300}.ern-ft.w{background:var(--warn-bg);color:var(--warn)}.ern-how{margin:0}@media(max-width:560px){.ern-acts{justify-content:flex-start;flex-basis:100%}.ern-kv,.ern-seg.wide{grid-template-columns:minmax(0,1fr)}.ern-rate output{font-size:20px;min-width:50px}.ern-check ol{padding-left:18px}}.ern-install .rowi .pill{white-space:normal;text-align:left;max-width:100%}.ern-checks{border:1.5px solid #C1CDFF;box-shadow:0 6px 24px var(--glow)}.ern .rowi.ern-ck .main>span:nth-of-type(2){font-weight:700;color:var(--navy)}.ern .rowi .main .ern-flag,.ern-flag{color:var(--warn);font-weight:700;font-size:13px}.ern-all{display:flex;flex-direction:column;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:12px}
