.erklaert .pro{color:var(--ok)}.erklaert .con{color:var(--bad)}.erklaert .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.erklaert .seg button{padding:6px 11px;font-size:.84rem}.erklaert .seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .erklaert .seg button[aria-pressed=true]{color:#0d1530}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .erklaert .seg button[aria-pressed=true]{color:#0d1530}}.erklaert .stacks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:640px){.erklaert .stacks{grid-template-columns:1fr}}.erklaert .stk h4{margin:0 0 8px;font-size:.92rem;text-align:center}.erklaert .stk .row{display:flex;gap:4px;margin-top:4px}.erklaert .stk .b{flex:1;padding:7px 4px;border-radius:7px;font-size:.72rem;text-align:center;border:1px solid var(--line);background:var(--card);line-height:1.25}.erklaert .stk .app{background:var(--ok-soft);border-color:var(--ok)}.erklaert .stk .lib{background:var(--bg)}.erklaert .stk .os{background:var(--accent-2-soft);border-color:var(--accent-2)}.erklaert .stk .hv{background:var(--accent-soft);border-color:var(--accent)}.erklaert .stk .ce{background:var(--accent-soft);border-color:var(--accent);border-style:dashed}.erklaert .stk .hw{background:var(--code-bg)}.erklaert .stk p{font-size:.8rem;color:var(--muted);margin:8px 0 0;text-align:center}.erklaert .sl{display:grid;grid-template-columns:11em 1fr 6em;align-items:center;gap:10px;font-size:.88rem;margin:6px 0}.erklaert .sl input{width:100%;min-width:0;accent-color:var(--accent)}.erklaert .sl output{text-align:right;font:600 .85rem var(--mono)}@media(max-width:520px){.erklaert .sl{grid-template-columns:1fr 5.5em}.erklaert .sl>span{grid-column:1/-1}}.erklaert .fit{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}@media(max-width:560px){.erklaert .fit{grid-template-columns:1fr}}.erklaert .fit>div{padding:12px;border-radius:10px;background:var(--bg)}.erklaert .fit h4{margin:0 0 4px;font-size:.9rem}.erklaert .fit .big{font:600 1.5rem var(--serif)}.erklaert .fit .big small{font:.8rem var(--sans);color:var(--muted)}.erklaert .dots{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px;min-height:20px}.erklaert .dots i{width:12px;height:12px;border-radius:3px;display:block}.erklaert .dots i.vm{background:var(--accent-2)}.erklaert .dots i.ct{background:var(--ok)}.erklaert .fit dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;font-size:.8rem;color:var(--muted)}.erklaert .fit dd{margin:0;text-align:right;color:var(--fg)}.erklaert .ns-ctl{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.erklaert .toggle{display:flex;align-items:center;gap:7px;font-size:.86rem;cursor:pointer}.erklaert .toggle input{accent-color:var(--accent);width:17px;height:17px}.erklaert .views{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.erklaert .views{grid-template-columns:1fr}}.erklaert .term{border-radius:10px;background:#16161a;color:#e6e6ea;font:.78rem/1.55 var(--mono);padding:12px 14px;overflow-x:auto;white-space:pre}.erklaert .term .h{white-space:normal}.erklaert .term .h{color:#8f8f99;font-family:var(--sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.erklaert .term .p{color:#7fdca1}.erklaert .term .chg{color:#f5b77c}.erklaert .ns-note{margin-top:10px;font-size:.88rem;padding:10px 12px;border-radius:9px;background:var(--bg);min-height:2.8em}.erklaert .layers{display:flex;flex-direction:column-reverse;gap:5px}.erklaert .lay{display:grid;grid-template-columns:1fr 6em 7em;gap:10px;align-items:center;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-size:.82rem;transition:background .3s,border-color .3s}.erklaert .lay code{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.erklaert .lay .sz{text-align:right;font:.78rem var(--mono);color:var(--muted)}.erklaert .lay .st{white-space:nowrap;text-align:center;font-size:.72rem;font-weight:700;padding:3px 6px;border-radius:999px;background:var(--bg);color:var(--muted)}.erklaert .lay.new{background:var(--accent-2-soft);border-color:var(--accent-2)}.erklaert .lay.new .st{background:var(--accent-2);color:#fff}.erklaert .lay.cached .st{background:var(--ok-soft);color:var(--ok)}@media(max-width:520px){.erklaert .lay{grid-template-columns:minmax(0,1fr)auto}.erklaert .lay .sz{display:none}}.erklaert .lay-sum{margin-top:12px;font-size:.9rem;padding:10px 12px;border-radius:9px;background:var(--bg)}