.ob-item{background:var(--bg);border:1px solid var(--border-subtle);padding:var(--sp-05);display:grid;gap:var(--sp-04)}.ob-item.done{opacity:.72}.ob-row{display:flex;justify-content:space-between;gap:var(--sp-05);align-items:flex-start;flex-wrap:wrap}.ob-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.ob-title mark{background:var(--obc-mark-bg);color:var(--obc-mark-fg);padding:0 3px;border-radius:2px}.ob-meta{margin:var(--sp-02) 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-helper)}.ob-verdict{text-align:right;min-width:9rem}.ob-tag{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:1rem}.ob-tag.high{background:#ffd7d9;color:#a2191f}.ob-tag.mid{background:#fcf4d6;color:#8e6a00}.ob-tag.low{background:#defbe6;color:#0e6027}:root[data-theme=dark] .ob-tag.high{background:#a2191f;color:#ffd7d9}:root[data-theme=dark] .ob-tag.mid{background:#8e6a00;color:#fcf4d6}:root[data-theme=dark] .ob-tag.low{background:#0e6027;color:#defbe6}.ob-conf{display:block;margin-top:var(--sp-02);font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.ob-why{border-top:1px solid var(--border-subtle);padding-top:var(--sp-04)}.ob-why h4{margin:0 0 var(--sp-03);font-family:var(--font-mono);font-weight:400;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-helper)}.ob-sigs{display:grid;grid-template-columns:minmax(0,max-content) minmax(5rem,1fr) 2.75rem;align-items:center;gap:6px var(--sp-04)}.ob-sig{display:contents}.ob-sig .ob-lbl{justify-self:start;font-size:.8125rem;line-height:1.3;padding:3px 10px;border-radius:1rem;background:var(--c-bg);color:var(--c-fg)}.ob-bar{height:8px;background:var(--layer-hover);position:relative}.ob-bar:before{content:"";position:absolute;left:20%;top:-3px;bottom:-3px;width:1px;background:var(--text-secondary);z-index:1}.ob-bar i{position:absolute;top:0;bottom:0;background:var(--c-bar)}.ob-w{font-family:var(--font-mono);font-size:.75rem;text-align:right;color:var(--text-primary)}.ob-sig>*{transition:opacity var(--dur-fast, .15s) ease}.ob-legend{display:flex;flex-wrap:wrap;gap:var(--sp-02) var(--sp-03);margin:0 0 var(--sp-05)}.ob-legend[hidden]{display:none}.ob-legend button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.75rem;line-height:1.33;padding:3px 10px;border-radius:1rem;border:1px solid transparent;background:var(--c-bg);color:var(--c-fg);cursor:pointer;transition:opacity var(--dur-fast, .15s) ease}.ob-legend button i{width:10px;height:10px;background:var(--c-bar);flex:none}.ob-legend button[aria-pressed=true]{border-color:var(--c-fg)}.ob-legend button[aria-pressed=true]:before{content:"✓";font-weight:600}.ob-legend button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ob[data-ob-hover=language] .ob-sig:not(.c-language)>*,.ob[data-ob-hover=language] .ob-legend button:not(.c-language){opacity:.3}.ob[data-ob-only=language] .ob-sig:not(.c-language)>*{display:none}.ob[data-ob-hover=price] .ob-sig:not(.c-price)>*,.ob[data-ob-hover=price] .ob-legend button:not(.c-price){opacity:.3}.ob[data-ob-only=price] .ob-sig:not(.c-price)>*{display:none}.ob[data-ob-hover=age] .ob-sig:not(.c-age)>*,.ob[data-ob-hover=age] .ob-legend button:not(.c-age){opacity:.3}.ob[data-ob-only=age] .ob-sig:not(.c-age)>*{display:none}.ob[data-ob-hover=linked] .ob-sig:not(.c-linked)>*,.ob[data-ob-hover=linked] .ob-legend button:not(.c-linked){opacity:.3}.ob[data-ob-only=linked] .ob-sig:not(.c-linked)>*{display:none}.ob[data-ob-hover=trust] .ob-sig:not(.c-trust)>*,.ob[data-ob-hover=trust] .ob-legend button:not(.c-trust){opacity:.3}.ob[data-ob-only=trust] .ob-sig:not(.c-trust)>*{display:none}.ob{--obc-mark-bg: #e8daff;--obc-mark-fg: #491d8b}.c-language{--c-bg: #e8daff;--c-fg: #6929c4;--c-bar: #6929c4}.c-price{--c-bg: #bae6ff;--c-fg: #00539a;--c-bar: #1192e8}.c-age{--c-bg: #9ef0f0;--c-fg: #005d5d;--c-bar: #005d5d}.c-linked{--c-bg: #ffd6e8;--c-fg: #9f1853;--c-bar: #9f1853}.c-trust{--c-bg: #a7f0ba;--c-fg: #0e6027;--c-bar: #198038}:root[data-theme=dark] .ob{--obc-mark-bg: #6929c4;--obc-mark-fg: #f6f2ff}:root[data-theme=dark] .c-language{--c-bg: #491d8b;--c-fg: #e8daff;--c-bar: #8a3ffc}:root[data-theme=dark] .c-price{--c-bg: #003a6d;--c-fg: #bae6ff;--c-bar: #33b1ff}:root[data-theme=dark] .c-age{--c-bg: #004144;--c-fg: #9ef0f0;--c-bar: #007d79}:root[data-theme=dark] .c-linked{--c-bg: #740937;--c-fg: #ffd6e8;--c-bar: #ff7eb6}:root[data-theme=dark] .c-trust{--c-bg: #044317;--c-fg: #a7f0ba;--c-bar: #42be65}.ob-hidden{font-size:.8125rem;color:var(--text-helper);font-style:italic}.ob-actions{display:flex;gap:var(--sp-03);align-items:center;flex-wrap:wrap}.ob-actions button{font-family:var(--font-sans);font-size:.875rem;padding:var(--sp-02) var(--sp-05);cursor:pointer;border:1px solid var(--border-strong);background:var(--layer);color:var(--text-primary)}.ob-actions button:hover{border-color:var(--text-primary)}.ob-result{font-size:.8125rem;color:var(--text-secondary)}@media(max-width:671.98px){.ob{padding:var(--sp-05)}.ob-verdict{text-align:left}.ob-sigs{grid-template-columns:minmax(0,1fr) 2.5rem;grid-auto-flow:row dense;row-gap:4px}.ob-w{grid-column:2}.ob-bar{grid-column:1 / -1;margin-bottom:8px}}.ob-guide[data-astro-cid-izwffiwr]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-05) var(--sp-08);margin-bottom:var(--sp-07);padding:var(--sp-06);background:var(--layer);border:1px solid var(--border-subtle);max-width:72rem}.ob-guide-h[data-astro-cid-izwffiwr]{margin:0 0 var(--sp-03);font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-helper)}.ob-guide[data-astro-cid-izwffiwr] p[data-astro-cid-izwffiwr],.ob-guide[data-astro-cid-izwffiwr] li[data-astro-cid-izwffiwr]{margin:0;color:var(--text-secondary);line-height:1.55}.ob-guide[data-astro-cid-izwffiwr] strong[data-astro-cid-izwffiwr]{color:var(--text-primary);font-weight:600}.ob-guide[data-astro-cid-izwffiwr] ol[data-astro-cid-izwffiwr]{margin:0;padding-left:1.25rem;display:grid;gap:var(--sp-03)}@media(max-width:671.98px){.ob-guide[data-astro-cid-izwffiwr]{grid-template-columns:1fr;padding:var(--sp-05)}}.ob[data-astro-cid-izwffiwr]{border:1px solid var(--border-subtle);background:var(--layer);padding:var(--sp-07)}.ob-top[data-astro-cid-izwffiwr]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-05);flex-wrap:wrap;margin-bottom:var(--sp-06)}.ob-h[data-astro-cid-izwffiwr]{font-family:var(--font-serif);font-weight:600;font-size:1.5rem;margin:0}.ob-sub[data-astro-cid-izwffiwr]{margin:var(--sp-02) 0 0;color:var(--text-secondary);font-size:.875rem}.ob-mode[data-astro-cid-izwffiwr]{display:flex;border:1px solid var(--border-strong)}.ob-mode[data-astro-cid-izwffiwr] button[data-astro-cid-izwffiwr]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);background:transparent;border:0;padding:var(--sp-03) var(--sp-05);cursor:pointer}.ob-mode[data-astro-cid-izwffiwr] button[data-astro-cid-izwffiwr][aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse)}.ob-list[data-astro-cid-izwffiwr]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-04)}.ob-score[data-astro-cid-izwffiwr]{margin:var(--sp-06) 0 0;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary)}
