.result+.result{border-top:1px solid #ffffff14;margin-top:1.75rem;padding-top:1.75rem}.result-head{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.result-num{color:#fff;margin:0;font-size:2rem;font-weight:700;line-height:1}.result-meta{min-width:0;color:var(--band-muted);flex-direction:column;font-size:.78rem;display:flex}.result-source{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.result-tools,.viewer-tools{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.result-tools{margin-left:auto}.result-tools button,.viewer-tools button{background:var(--band-tool-bg);color:#eee;border:0;border-radius:3px;place-items:center;width:1.8rem;height:1.8rem;padding:0;transition:background .15s;display:grid}.result-tools button:hover,.viewer-tools button:hover{background:var(--band-tool-hover)}.result-tools button.done{background:var(--valid)}.result-tools button.off{opacity:.45}.status{color:#fff;letter-spacing:.02em;text-align:center;border-radius:2px;padding:.3rem .5rem;font-size:.95rem;font-weight:700}.status-valid{background:var(--valid)}.status-invalid{background:var(--invalid)}.status-skip{background:var(--skip)}.result-label{color:#fff;margin:1rem 0 .35rem;font-size:.85rem;font-weight:700}.issues{background:var(--code-bg);max-height:11rem;color:var(--code-text);border-radius:3px;margin:0;padding:.45rem .65rem;font-size:.8rem;list-style:none;overflow:auto}.result>.issues{margin-top:.75rem}.issue{align-items:baseline;gap:.4rem;padding:.12rem 0;display:flex}.issue .icon{align-self:center}.issue-error .icon{color:var(--invalid)}.issue-warning .icon{color:var(--warning)}.issue-info .icon{color:var(--info)}.issue-label{min-width:4.3rem;color:var(--text-strong);flex:none;font-weight:700}.issue-msg{color:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}button.issue-msg{color:var(--link)}button.issue-msg:hover{text-decoration:underline}.issue-count{font-weight:700}.issue-pos{color:var(--muted);white-space:nowrap;font-size:.72rem;font-style:italic}.issue-more{color:var(--muted);font-style:italic}.viewer{--code-size:13px;background:var(--code-bg);border-radius:3px;position:relative}.code{resize:vertical;min-height:6rem;max-height:70vh;color:var(--code-text);font-family:var(--font-mono);font-size:var(--code-size);white-space:pre;tab-size:4;margin:0;padding:.5rem 0 2.75rem;line-height:1.5;overflow:auto}.code.plain{padding-inline:.75rem}.code.wrap,.code.wrap .lc{white-space:pre-wrap;word-break:break-all}.viewer-note{color:var(--muted);margin:0;padding:.5rem .75rem 0;font-size:.8rem}.ln{display:flex}.ln.h{display:none}.ln.flash{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--code-flash)}}.gut{width:3.75em;color:var(--code-gutter);text-align:right;user-select:none;flex:none;padding-right:.9em}.lc{flex:1;padding-right:1rem}.t-key{color:var(--code-key)}.t-str{color:var(--code-string)}.t-num{color:var(--code-number)}.t-lit{color:var(--code-literal)}.t-pun{color:var(--code-punct)}.t-com{color:var(--code-comment);font-style:italic}.t-tag{color:var(--code-tag)}.t-attr{color:var(--code-attr)}.t-sec{color:var(--code-section);font-weight:700}.ln-err{background:color-mix(in srgb, var(--invalid) 16%, transparent)}.ln-err .gut{color:var(--invalid);font-weight:700}.mk{cursor:help;border-radius:2px}.mk-err{background:var(--invalid);color:#fff}.mk-warn{background:var(--warning);color:#fff}.no-marks .mk{color:inherit;background:0 0}.t-missing{vertical-align:text-bottom;min-width:.7em;height:1.15em;display:inline-block}.fold{border:1px solid var(--link);width:1.05em;height:1.05em;color:var(--link);font-size:inherit;vertical-align:-.12em;user-select:none;background:0 0;border-radius:2px;place-items:center;margin:0 .3em 0 .35em;padding:0;line-height:1;display:inline-grid}.fold:before{content:"−";font-size:.85em}.ln.c .fold:before{content:"+"}.fold:hover{background:color-mix(in srgb, var(--link) 15%, transparent)}.ph{color:var(--code-punct);cursor:pointer;display:none}.ln.c .ph{display:inline}.ph-n{color:var(--code-gutter);margin-left:.75em;font-size:.85em;font-style:italic}.viewer-tools{position:absolute;bottom:.6rem;right:1.2rem}.code.table-view{padding:0 0 2.75rem}.sheet{border-collapse:collapse;font-size:inherit}.sheet th,.sheet td{border:1px solid color-mix(in srgb, var(--code-gutter) 35%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;padding:.15rem .6rem;overflow:hidden}.sheet th{background:var(--code-bg);min-width:3em;color:var(--code-gutter);text-align:right;font-weight:400;position:sticky;left:0}.sheet .hdr td{color:var(--code-key);font-weight:700}.theme-menu{z-index:5;color:#eee;min-width:12rem;max-height:min(22rem,60vh);font-family:var(--font-sans);background:#2b2d31;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;padding:.3rem;font-size:.82rem;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.theme-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.theme-menu button:hover,.theme-menu button:focus-visible{background:#ffffff14;outline:none}.theme-menu button[aria-checked=true]{background:color-mix(in srgb, var(--primary) 35%, transparent)}.swatch{border:1px solid #ffffff26;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:3px;width:2.6rem;height:1.2rem;display:inline-flex}.swatch i{border-radius:50%;width:6px;height:6px}.viewer.fs{z-index:100;border-radius:0;position:fixed;inset:0}.viewer.fs .code{resize:none;height:100%;max-height:none}body.no-scroll{overflow:hidden}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (width<=640px){.result-head{flex-wrap:wrap}.result-tools{justify-content:flex-start;width:100%;margin-left:0}}
