.ssp{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:20px 0;padding:14px 18px 10px;container-type:inline-size}.ssp-label{color:var(--accent);font-size:14px;font-weight:600}.ssp-row,.ssp-a,.ssp-b,.ssp-at,.ssp-bt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ssp-row{margin-top:10px;font-size:14px}.ssp-row:empty{display:none}.ssp-row>span:first-child{min-width:3.5em}.ssp-at,.ssp-bt{border-left:1px solid var(--border);margin-left:6px;padding-left:8px}.ssp-one[hidden],.ssp-mix[hidden]{display:none}.ssp button{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:14px}.ssp button:disabled{opacity:.35;cursor:default}.ssp button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.ssp-in{align-items:center;gap:5px;margin-right:10px;display:flex}.ssp-in em{color:var(--muted);font-style:normal}.ssp-in input{width:5em;font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;padding:2px 8px;font-size:15px}.ssp-eq{overflow-x:auto}.ssp-eq .katex-display{margin:8px 0 0}.ssp-steps{margin:10px 0 4px;padding-left:0;font-size:14px;list-style:none}.ssp-steps li{margin:4px 0}.ssp-steps .bad{color:var(--bad)}@container (width<=560px){.ssp-eq .eq1{display:none}}@container (width>=560.02px){.ssp-eq .eq2{display:none}}.bur{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:20px 0;padding:14px 18px 10px;container-type:inline-size}.bur-label{color:var(--accent);font-size:14px;font-weight:600}.bur-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.bur button{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:14px}.bur button:disabled{opacity:.35;cursor:default}.bur button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.bur .bur-check{border-color:var(--accent);font-weight:600}.bur-eq{overflow-x:auto}.bur-eq .katex-display{margin:8px 0 0}.bur-setup{color:var(--muted);margin:6px 0 0;font-size:14px}.bur-body{flex-wrap:wrap;align-items:flex-start;gap:6px 18px;margin-top:6px;display:flex}.bur-svg{flex:0 0 150px;width:150px;height:auto}.bur-svg .glass{fill:none;stroke:var(--text);stroke-width:1.4px}.bur-svg .liq,.bur-svg .zliq{fill:#bae6fd;fill-opacity:.8}.bur-svg .cock{fill:var(--muted)}.bur-svg .scale line,.bur-svg .zscale line{stroke:var(--text);stroke-width:.8px}.bur-svg .zscale .zwall{stroke-width:1.4px}.bur-svg .scale text{text-anchor:end;fill:var(--muted);font-size:7px}.bur-svg .zscale text{text-anchor:end;fill:var(--text);font-size:10px}.bur-svg .zbox{fill:var(--surface-2);stroke:var(--border)}.bur-svg .zcap{text-anchor:middle;fill:var(--muted);font-size:9px}.bur-svg .flash{fill:#ec4899;opacity:0}.bur-svg .flash.on{animation:.6s ease-out bur-flash}@keyframes bur-flash{0%{opacity:.9}to{opacity:0}}.bur-svg .drop{fill:#bae6fd;stroke:var(--text);stroke-width:.5px;opacity:0}.bur-svg .drop.fall{animation:.35s ease-in bur-fall}@keyframes bur-fall{0%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(8px)}}.bur-side{flex:230px;min-width:0}.bur-status{margin:8px 0;font-size:14px}.bur-status.ok{color:var(--ok);font-weight:600}.bur-status.bad{color:var(--bad);font-weight:600}.bur-read{margin:0;font-size:14px}.bur-read div{border-bottom:1px solid var(--border);justify-content:space-between;padding:3px 0;display:flex}.bur-read dt{color:var(--muted)}.bur-read dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bur-in{width:5.5em;font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;padding:2px 8px;font-size:15px}.bur-steps{margin:8px 0 4px;padding-left:0;font-size:14px;list-style:none}.bur-steps li{margin:3px 0}.bur-steps .ok{color:var(--ok);font-weight:600}.bur-steps .bad{color:var(--bad)}@media (prefers-reduced-motion:reduce){.bur-svg .flash.on{opacity:.6;animation:none}}@container (width<=560px){.bur-eq .eq1{display:none}}@container (width>=560.02px){.bur-eq .eq2{display:none}}
