.xr-root{--xr-bg:#0c0e16;--xr-panel:#141826;--xr-line:#242b3d;--xr-ink:#eef1f8;--xr-dim:#929bb3;--xr-accent:#a78bfa;--xr-warn:#ff6b6b;--xr-notice:#f5b342;max-width:920px;margin:0 auto;padding:2rem 1.25rem 4rem;color:var(--xr-ink);font-family:var(--font-sans,system-ui,sans-serif)}.xr-header h1{font-size:2.6rem;letter-spacing:-.02em;margin:.1rem 0 .5rem}.xr-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--xr-accent);margin:0}.xr-lede{color:var(--xr-dim);line-height:1.65;max-width:70ch;font-size:1.02rem}.xr-lede strong{color:var(--xr-ink)}.xr-console{margin:1.75rem 0}.xr-drop{border:1.5px dashed var(--xr-line);border-radius:16px;background:var(--xr-panel);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.xr-drop.over,.xr-drop:hover{border-color:var(--xr-accent);background:#171b2c}.xr-drop.busy{opacity:.7;cursor:progress}.xr-drop-icon{font-size:2rem;color:var(--xr-accent)}.xr-drop-title{font-size:1.05rem;margin-top:.5rem}.xr-drop-sub{color:var(--xr-dim);font-size:.85rem;margin-top:.35rem}.xr-error{margin-top:1rem;padding:.75rem 1rem;background:hsla(0,100%,71%,.1);border:1px solid var(--xr-warn);border-radius:10px;color:#ffb3b3}.xr-report{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.xr-filebar{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--xr-panel);border:1px solid var(--xr-line);border-radius:12px}.xr-file-name{font-weight:600}.xr-file-meta{color:var(--xr-dim);font-size:.85rem}.xr-hash{margin-left:auto;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;color:var(--xr-dim);word-break:break-all}.xr-flags{display:flex;flex-direction:column;gap:.5rem}.xr-flag{border:1px solid var(--xr-line);border-left-width:3px;border-radius:0 10px 10px 0;padding:.6rem .9rem;background:var(--xr-panel)}.xr-flag.warning{border-left-color:var(--xr-warn)}.xr-flag.notice{border-left-color:var(--xr-notice)}.xr-flag.info{border-left-color:var(--xr-accent)}.xr-flag-title{font-weight:600;font-size:.95rem}.xr-flag-detail{color:var(--xr-dim);font-size:.87rem;margin-top:.15rem;line-height:1.5}.xr-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:720px){.xr-cols{grid-template-columns:1fr}}.xr-card{background:var(--xr-panel);border:1px solid var(--xr-line);border-radius:12px;padding:1rem 1.1rem}.xr-card h3{font-size:1rem;margin:0 0 .75rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.xr-count{color:var(--xr-dim);font-size:.75rem;font-weight:400}.xr-muted{color:var(--xr-dim);font-size:.85rem;line-height:1.5;margin:.25rem 0}.xr-kv{display:flex;flex-direction:column;gap:.5rem;margin:0}.xr-kv>div{display:grid;grid-template-columns:40% 1fr;grid-gap:.5rem;gap:.5rem}.xr-kv dt{color:var(--xr-dim);font-size:.8rem}.xr-kv dd{margin:0;font-size:.88rem;word-break:break-word}.xr-chips{display:flex;flex-wrap:wrap;gap:.4rem}.xr-chip{font-size:.76rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--xr-line);background:#10131f;color:var(--xr-ink)}.xr-chip.warn{border-color:var(--xr-warn);color:#ffb3b3;background:hsla(0,100%,71%,.08)}.xr-text{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8rem;line-height:1.5;color:#d6dcec;background:#0a0c14;border:1px solid var(--xr-line);border-radius:10px;padding:.85rem;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0}.xr-notes,.xr-parse-note{color:var(--xr-dim);font-size:.8rem}.xr-notes{margin:.25rem 0 0;padding-left:1.1rem;line-height:1.55}.xr-note{margin-top:2rem;background:var(--xr-panel);border:1px solid var(--xr-line);border-radius:14px;padding:1.25rem 1.4rem}.xr-note h2{font-size:1.1rem;margin:0 0 .7rem}.xr-note ul{margin:0;padding-left:1.1rem;color:var(--xr-dim);line-height:1.6}.xr-note li{margin-bottom:.45rem}.xr-note strong{color:var(--xr-ink)}.xr-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.xr-tab{background:transparent;border:1px solid var(--xr-line);color:var(--xr-dim);border-radius:999px;padding:.35rem 1rem;font-size:.88rem;cursor:pointer}.xr-tab.on{color:#0c0e16;background:var(--xr-accent);border-color:var(--xr-accent);font-weight:500}.xr-reconbar{display:flex;gap:.5rem}.xr-input{flex:1 1;min-width:0;background:#0a0c14;border:1px solid var(--xr-line);color:var(--xr-ink);border-radius:10px;padding:.7rem .9rem;font-size:1rem;font-family:var(--font-mono,ui-monospace,monospace)}.xr-input:focus{outline:none;border-color:var(--xr-accent)}.xr-run{background:var(--xr-accent);color:#0c0e16;border:none;font-weight:500;border-radius:10px;padding:0 1.2rem;font-size:.92rem;cursor:pointer;white-space:nowrap}.xr-run:disabled{opacity:.5;cursor:not-allowed}.xr-subs{display:flex;flex-wrap:wrap;gap:.35rem}.xr-sub{font-size:.78rem;padding:.2rem .55rem;border-radius:6px;border:1px solid var(--xr-line);background:#10131f;color:var(--xr-ink)}