.xr{gap:var(--s5);display:grid}.xr-bench{gap:var(--s5);grid-template:"file panel""inventory panel"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.xr-bench>.xr-file{grid-area:file}.xr-bench>.xr-panel{grid-area:panel}.xr-bench>.xr-inventory{grid-area:inventory}.xr-inventory{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.xr-reading{font-size:var(--step--1);color:var(--ink-2)}.xr-file{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.xr-file:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.xr-filehead{justify-content:space-between;align-items:baseline;gap:var(--s3);min-width:0;font-size:var(--step--1);color:var(--ink-2);display:flex}.xr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xr-plain{font-size:var(--step--1);color:var(--ink-1);border-bottom:1px solid var(--brass);flex:none}.xr-plain:hover{color:var(--ink-0)}.xr-preview{object-fit:contain;object-position:left center;background:var(--surface-2);border-radius:var(--r-md);width:100%;height:auto;max-height:320px;display:block}.xr-h{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-weight:500}.xr-clean{font-size:var(--step--1);color:var(--ink-1);max-width:60ch;padding-left:var(--s3);border-left:2px solid var(--ok)}.xr-blocks{gap:var(--s2);list-style:none;display:grid}.xr-block{padding:var(--s3);border-radius:var(--r-md);background:var(--surface-1);border-left:2px solid var(--line-firm)}.xr-block.is-structural{border-left-color:var(--ok);opacity:.82}.xr-block.is-exif,.xr-block.is-provenance,.xr-block.is-trailer{border-left-color:var(--warn-surface)}.xr-block.is-orientation{border-left-color:var(--ok)}.xr-brow{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.xr-blabel{font-size:var(--step--1);color:var(--ink-0)}.xr-bsize{font-size:var(--step--1);color:var(--ink-2);flex:none}.xr-bnote{margin-top:var(--s1);font-size:var(--step--1);color:var(--ink-1);max-width:58ch}.xr-bdetail{margin-top:var(--s1);font-size:var(--step--1);color:var(--ink-0);overflow-wrap:anywhere}.xr-bkeep{margin-top:var(--s1);font-size:var(--step--1);color:var(--ok)}.xr-gps{gap:var(--s2);padding:var(--s4);background:var(--surface-2);border-radius:var(--r-md);display:grid}.xr-coord{font-size:var(--step-1);color:var(--ink-0);overflow-wrap:anywhere}.xr-maploading{min-height:1.5em;font-size:var(--step--1);color:var(--ink-2)}.xr-gpsnote{font-size:var(--step--1);color:var(--ink-1);max-width:58ch}.xr-provenance{gap:var(--s2);padding:var(--s4);background:var(--surface-2);border:1px solid var(--warn-surface);border-radius:var(--r-md);display:grid}.xr-provenance ul{gap:var(--s2);list-style:none;display:grid}.xr-provenance li{gap:var(--s1);font-size:var(--step--1);display:grid}.xr-provenance li span,.xr-provenance>p,.xr-scope{color:var(--ink-1);font-size:var(--step--1)}.xr-scope{padding-left:var(--s3);border-left:2px solid var(--line-firm);max-width:60ch}.xr-fields{gap:var(--s4);display:grid}.xr-dl{gap:var(--s1);display:grid}.xr-group{font-size:var(--step--1);color:var(--ink-2);margin-bottom:var(--s1)}.xr-frow{gap:var(--s3);padding:var(--s1) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,12em) minmax(0,1fr);display:grid}.xr-flabel{font-size:var(--step--1);color:var(--ink-1)}.xr-fvalue{font-size:var(--step--1);color:var(--ink-0);overflow-wrap:anywhere}.xr-warn,.xr-blocked{font-size:var(--step--1);color:var(--ink-1);padding-left:var(--s3);border-left:2px solid var(--warn-surface);max-width:60ch}.xr-panel{background:var(--surface-1);border:1px solid var(--line-firm);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-2);gap:var(--s4);align-content:start;min-width:0;display:grid}.xr-stub{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.xr-num{font-size:var(--step--1);color:var(--brass-lo);letter-spacing:.04em}.xr-dim{font-size:var(--step--1);color:var(--ink-2)}.xr-perf{height:1px;margin:0 calc(-1 * var(--s5));background-image:linear-gradient(90deg, var(--line-firm) 55%, transparent 0);background-size:9px 1px;position:relative}.xr-perf:before,.xr-perf:after{content:"";border-radius:var(--r-full);background:var(--surface-0);border:1px solid var(--line);width:14px;height:14px;position:absolute;top:-7px}.xr-perf:before{left:-7px}.xr-perf:after{right:-7px}.xr-opt{gap:var(--s3);padding:var(--s3);background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.xr-opt input{width:24px;height:24px;accent-color:var(--brass);margin-top:2px}.xr-opt strong{font-size:var(--step--1);color:var(--ink-0);font-weight:500;display:block}.xr-opt em{margin-top:var(--s1);font-size:var(--step--1);color:var(--ink-1);font-style:normal;display:block}.xr-out{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xr-out dt{font-size:var(--step--1);color:var(--ink-2)}.xr-out dd{font-size:var(--step--1);color:var(--ink-0)}.xr-note{font-size:var(--step--1);color:var(--ink-0);max-width:52ch}.xr-checks{gap:var(--s2);font-size:var(--step--1);color:var(--ink-1);list-style:none;display:grid}.xr-checks li{padding-left:var(--s3);border-left:2px solid var(--line-firm);max-width:56ch}.xr-checks li.is-ok{border-left-color:var(--ok)}.xr-checks li.is-bad{border-left-color:var(--error);color:var(--ink-0)}.xr-checks span{color:var(--ink-0)}.xr-primary{text-align:center;min-height:48px;padding:var(--s3) var(--s5);border-radius:var(--r-md);background:var(--brass);color:var(--on-brass);font-weight:500;transition:transform .14s cubic-bezier(.2,0,0,1);display:block}.xr-primary:hover{background:var(--brass-hi)}.xr-primary:active{transform:translateY(1px)}.xr-primary:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.xr-help{font-size:var(--step--1);color:var(--ink-2);max-width:46ch}.xr-err{font-size:var(--step--1);color:var(--error);max-width:56ch}@media (prefers-reduced-motion:reduce){.xr-primary{transition:none}.xr-primary:active{transform:none}}@media (width<=860px){.xr-bench{grid-template:"file""panel""inventory"/minmax(0,1fr)}.xr-frow{grid-template-columns:minmax(0,1fr);gap:0}.xr-actions{margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3)}.xr-plain{align-items:center;min-height:44px;display:inline-flex}}
