.xray{background:var(--sheet);border:1px solid var(--rule-2);border-radius:10px;padding:14px 16px;min-width:0}.xray .xr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.xray .xr-result{margin:0;display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.xray .xr-label{font-size:.78rem;font-weight:700;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.xray .xr-final{font-family:var(--f-mono);font-size:1.1rem;font-weight:600;color:var(--pine);background:var(--hl-soft);padding:2px 8px;border-radius:4px;overflow-wrap:anywhere}.xray .xr-errv{background:var(--bad-soft);color:var(--bad)}.xray .xr-switch{display:inline-flex;background:var(--band);border-radius:7px;padding:2px}.xray .xr-switch button{border:0;background:transparent;padding:5px 12px;border-radius:5px;font-size:.86rem;font-weight:650;color:var(--ink-2);cursor:pointer}.xray .xr-switch button.on{background:var(--sheet);color:var(--pine);box-shadow:0 1px 2px rgb(0 0 0/.08)}.xray ol.xr-steps{list-style:none;counter-reset:xr;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.xray ol.xr-steps>li{counter-increment:xr;position:relative;padding:9px 0 9px 34px;border-top:1px solid var(--rule);min-width:0}.xray ol.xr-steps>li:before{content:counter(xr);position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:11px;background:var(--sheet-3);color:var(--ink-2);font-size:.76rem;font-weight:700;display:grid;place-items:center}.xray ol.xr-steps>li:last-child:before{background:var(--pine);color:var(--paper)}.xray .xr-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.xray code.xr-src{font-family:var(--f-mono);font-size:.88rem;color:var(--pine);background:var(--sheet-3);padding:1px 6px;border-radius:3px;white-space:normal;overflow-wrap:anywhere}.xray .xr-arrow{color:var(--ink-3)}.xray .xr-val{font-family:var(--f-mono);font-size:.88rem;color:var(--ink);overflow-wrap:anywhere;min-width:0}.xray .xr-err .xr-val,.xray .xr-err>.xr-row .xr-val{color:var(--bad);font-weight:600}.xray .xr-unused{opacity:.55}.xray .xr-tag{font-size:.72rem;font-weight:700;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:4px;padding:0 5px;text-transform:uppercase;letter-spacing:.03em}.xray .xr-explain{margin:6px 0 0;font-size:.92rem;color:var(--ink-2)}.xray .xr-explain p{margin:0}.xray .xr-explain a code,.xray .xr-explain>p>code{font-family:var(--f-mono);font-size:.86rem;font-weight:600}.xray ul.xr-args{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.xray ul.xr-args li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.9rem;min-width:0}.xray .xr-param{font-family:var(--f-mono);font-size:.8rem;color:var(--ink-3);min-width:9ch}.xray ul.xr-tree{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px dashed var(--rule-2)}.xray ul.xr-tree.xr-root{padding-left:0;border-left:0}.xray li.xr-node{padding:4px 0;min-width:0}.xray .xr-toggle{width:20px;height:20px;flex:none;border:1px solid var(--rule-2);border-radius:4px;background:var(--sheet);color:var(--ink-2);font-size:.9rem;line-height:1;cursor:pointer;padding:0;align-self:center}.xray .xr-toggle.xr-leaf{border-color:transparent;background:transparent;cursor:default}.xray .xr-note{margin:10px 0 0;font-size:.85rem}.xray.xr-bad{background:var(--bad-soft);border-color:var(--bad);color:var(--ink)}.xray.xr-bad p{margin:0}@media (max-width:560px){.xray{padding:12px}.xray ol.xr-steps>li{padding-left:30px}.xray .xr-param{min-width:0;width:100%}}