.rxv{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ox-bg:transparent;--ox-panel:#0a0f16;--ox-raise:#111823;--ox-well:#00000057;--ox-hover:#ffffff0b;--ox-border:#ffffff14;--ox-border-strong:#ffffff29;--ox-text:#f8fafc;--ox-text-2:#ffffffc2;--ox-text-muted:#ffffff94;--ox-on-teal:var(--ox-action-fg);--ox-on-danger:#fff;--ox-stripe:#0c121a;--ox-scrim:#0000008c;--ox-r-sm:8px;--ox-r-md:10px;--ox-r-btn:12px;--ox-r-card:16px;--ox-touch:44px;--ox-shadow:0 16px 40px -18px #00000073;--ox-dur-micro:.16s;--ox-dur-medium:.22s;--ox-ease:cubic-bezier(.16,1,.3,1);--ox-font:var(--font-geist-sans,"Geist"),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ox-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace}.rxv[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ox-bg:#f6f7f9;--ox-panel:#fff;--ox-raise:#f1f3f6;--ox-well:#f3f4f6;--ox-hover:#0f172a0a;--ox-border:#0f172a17;--ox-border-strong:#0f172a2e;--ox-text:#0f172a;--ox-text-2:#0f172ac7;--ox-text-muted:#0f172aab;--ox-stripe:#eef0f3;--ox-scrim:#0f172a59;--ox-shadow:0 1px 2px #0f172a0d}.rxv *{box-sizing:border-box}.rxv{background:var(--ox-bg);color:var(--ox-text);font:400 15px/1.5 var(--ox-font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}body.rxv-locked{overflow:hidden}.rxv h1,.rxv h2,.rxv h3,.rxv p,.rxv ul,.rxv ol,.rxv dl,.rxv dd{margin:0}.rxv ul,.rxv ol{padding:0;list-style:none}.rxv button,.rxv select,.rxv input,.rxv textarea{font:inherit;color:inherit}.rxv button{cursor:pointer}.rxv a{color:var(--ox-text);text-underline-offset:3px;-webkit-text-decoration-color:var(--ox-border-strong);text-decoration-color:var(--ox-border-strong)}.rxv a:hover{text-decoration-color:currentColor}.rxv :focus-visible{outline:2px solid var(--ox-focus);outline-offset:2px;border-radius:var(--ox-r-sm)}.rxv svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rxv .mono{font-family:var(--ox-mono)}.rxv .mut{color:var(--ox-text-muted)}.rxv .fg2{color:var(--ox-text-2)}.rxv .t-pass{color:var(--ox-teal)}.rxv .t-fail{color:var(--ox-danger)}.rxv .t-warn{color:var(--ox-warning)}.rxv .wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.rxv .lbl{font-size:var(--ox-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ox-text-muted);font-weight:600}.rxv .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rxv .btn{min-height:var(--ox-touch);border-radius:var(--ox-r-btn);border:1px solid var(--ox-border-strong);background:var(--ox-hover);transition:background var(--ox-dur-micro) var(--ox-ease),filter var(--ox-dur-micro) var(--ox-ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.rxv .btn:hover{background:var(--ox-raise)}.rxv .btn.primary{background:var(--ox-action);color:var(--ox-action-fg);border-color:#0000}.rxv .btn.primary:hover{filter:brightness(1.06)}.rxv .btn.ghost{color:var(--ox-text-2);background:0 0;border-color:#0000;padding:0 10px;font-weight:500}.rxv .btn.ghost:hover{background:var(--ox-hover);color:var(--ox-text)}.rxv pre.out{background:var(--ox-well);border-radius:var(--ox-r-md);font:13px/1.55 var(--ox-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ox-text);margin:0;padding:10px 12px}.rxv .bar{border-bottom:1px solid var(--ox-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:12px;display:flex}.rxv .brand{align-items:center;gap:10px;font-weight:650;display:flex}.rxv .brand i{background:linear-gradient(135deg,color-mix(in srgb,var(--ox-action) 70%,white),var(--ox-action) 50%,var(--ox-teal));border-radius:3px;width:12px;height:12px}.rxv .pick{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);align-items:center;gap:8px;min-width:0;display:flex}.rxv .pick select{background:var(--ox-panel);border:1px solid var(--ox-border-strong);border-radius:var(--ox-r-md);min-height:var(--ox-touch);appearance:none;max-width:100%;color:var(--ox-text);background-image:linear-gradient(45deg,transparent 50%,var(--ox-text-muted) 50%),linear-gradient(135deg,var(--ox-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding:0 32px 0 12px}.rxv .card{border:1px solid var(--ox-border);border-radius:var(--ox-r-card);background:var(--ox-panel);box-shadow:var(--ox-shadow);position:relative}.rxv .card:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--edge),.9),transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}.rxv .decide{--edge:var(--ox-danger-rgb);margin-top:20px}.rxv .decide[data-tone=warn]{--edge:var(--ox-warning-rgb)}.rxv .decide[data-tone=pass]{--edge:var(--ox-teal-rgb)}.rxv .dtop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px;padding:20px 20px 16px;display:grid}.rxv .subject{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rxv .tag{font-size:var(--ox-fs-xs);border:1px solid var(--ox-border-strong);color:var(--ox-text-2);border-radius:999px;padding:2px 8px;font-weight:600}.rxv .tag[data-k=example]{color:var(--ox-iris);border-style:dashed;border-color:rgba(var(--ox-iris-rgb),.55)}.rxv .verdict{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:clamp(23px,2.6vw,30px);font-weight:700;line-height:1.15}.rxv .verdict span{display:block}.rxv .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rxv .acts .btn{min-width:132px}.rxv .rail{border-top:1px solid var(--ox-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rxv .rseg{text-align:left;border:0;border-left:1px solid var(--ox-border);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:64px;padding:14px 20px;display:grid}.rxv .rseg:first-child{border-left:0}.rxv .rseg:hover{background:var(--ox-hover)}.rxv .rseg[aria-pressed=true]{background:var(--ox-hover);box-shadow:inset 0 -2px}.rxv .rseg b{font:600 26px/1 var(--ox-mono);grid-row:span 2}.rxv .rseg .rn{font-weight:600;font-size:var(--ox-fs-md);color:var(--ox-text)}.rxv .rseg .rd{font-size:var(--ox-fs-sm);color:var(--ox-text-2)}.rxv .rseg[data-n="0"],.rxv .rseg[data-n="0"] .rn{color:var(--ox-text-muted)}.rxv .rseg.k-fail{color:var(--ox-danger)}.rxv .rseg.k-none{color:var(--ox-warning)}.rxv .rseg.k-src{color:var(--ox-iris)}.rxv .prog{border-top:1px solid var(--ox-border);font-size:var(--ox-fs-sm);color:var(--ox-text-2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}.rxv .prog b{font-family:var(--ox-mono);color:var(--ox-text)}.rxv .pbar{background:var(--ox-hover);min-width:100px;height:8px;box-shadow:inset 0 0 0 1px var(--ox-border);border-radius:999px;flex:140px;display:flex;overflow:hidden}.rxv .pbar i{height:100%;transition:width var(--ox-dur-medium) var(--ox-ease);display:block}.rxv .cover{border-top:1px solid var(--ox-border);font-size:var(--ox-fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.rxv .cover .cl{color:var(--ox-text-muted);margin-right:8px}.rxv .cv{min-height:32px;color:var(--ox-text-2);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.rxv .cv svg{width:15px;height:15px}.rxv .cv[data-s=missing]{border:1px dashed var(--ox-border-strong);color:var(--ox-text);background:repeating-linear-gradient(135deg,transparent 0 8px,var(--ox-hover) 8px 12px)}.rxv .cv[data-s=part] .dot{background:var(--ox-warning)}.rxv .cv[data-s=full] .dot{background:var(--ox-teal)}.rxv .cv[data-s=missing] .dot{border:1.5px dashed var(--ox-text-muted)}.rxv .cv[aria-expanded=true]{border-color:var(--ox-text)}.rxv .dot{border-radius:999px;flex:none;width:8px;height:8px}.rxv .gapnote{border-radius:var(--ox-r-md);background:var(--ox-raise);font-size:var(--ox-fs-md);color:var(--ox-text-2);gap:4px;margin:0 20px 16px;padding:12px 14px;display:grid}.rxv .gapnote b,.rxv .gapnote .fix{color:var(--ox-text)}.rxv .gapnote .fix:before{content:"To fill it: ";color:var(--ox-lime);font-weight:600}.rxv .note{border-top:1px solid var(--ox-border);font-size:var(--ox-fs-md);gap:10px;padding:14px 20px 18px;display:grid}.rxv .decide.quiet .dtop{padding-block:16px}.rxv .sec{gap:14px;padding-block:36px 4px;display:grid}.rxv .sec>*,.rxv .card>*{min-width:0}.rxv .sec-head{gap:4px;display:grid}.rxv .sec-head h2{letter-spacing:-.015em;font-weight:650}.rxv .sec-head p{font-size:var(--ox-fs-md);color:var(--ox-text-2);max-width:60ch}.rxv .queue{--edge:var(--ox-mute-rgb)}.rxv .qtools{border-bottom:1px solid var(--ox-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.rxv .tab{border-radius:var(--ox-r-md);min-height:40px;color:var(--ox-text-muted);transition:background var(--ox-dur-micro) var(--ox-ease);background:0 0;border:0;padding:0 12px;font-weight:500}.rxv .tab:hover{color:var(--ox-text)}.rxv .tab[aria-selected=true]{background:var(--ox-hover);color:var(--ox-text);box-shadow:inset 0 0 0 1px var(--ox-border-strong)}.rxv .tab b{font-family:var(--ox-mono);margin-left:8px;font-weight:500}.rxv .qtools .sp{flex:1}.rxv .qtools select,.rxv .search{background:var(--ox-well);border:1px solid var(--ox-border);border-radius:var(--ox-r-md);color:var(--ox-text);min-height:40px;font-size:var(--ox-fs-sm);padding:0 10px}.rxv .search{width:200px;max-width:100%}.rxv .ghead,.rxv .qrow{grid-template-columns:28px minmax(0,1fr) auto 220px 96px;align-items:center;gap:12px;padding-inline:14px;display:grid}.rxv .ghead{border-bottom:1px solid var(--ox-border);min-height:44px}.rxv .ghead>span{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .lhd{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.rxv .lhd button{font-size:var(--ox-fs-xs);color:var(--ox-text-2);border-radius:var(--ox-r-sm);background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;display:grid}.rxv .lhd button:hover{background:var(--ox-hover);color:var(--ox-text)}.rxv .lhd button svg{width:16px;height:16px}.rxv .lexp{border-bottom:1px solid var(--ox-border);font-size:var(--ox-fs-sm);color:var(--ox-text-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.rxv .lexp b{color:var(--ox-text);font-size:var(--ox-fs-sm);align-items:center;gap:8px;margin-bottom:2px;display:flex}.rxv .group{border:0;border-bottom:1px solid var(--ox-border);background:var(--ox-hover);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;display:flex}.rxv .group b{font-size:var(--ox-fs-md)}.rxv .group .gs{font-size:var(--ox-fs-xs);color:var(--ox-text-muted);align-items:center;gap:12px;display:flex}.rxv .chev{border-right:1.5px solid var(--ox-text-muted);border-bottom:1.5px solid var(--ox-text-muted);width:8px;height:8px;transition:transform var(--ox-dur-micro) var(--ox-ease);transform:rotate(-45deg)}.rxv .group[aria-expanded=true] .chev{transform:rotate(45deg)}.rxv .qrow{border-bottom:1px solid var(--ox-border);min-height:64px;transition:background var(--ox-dur-micro) var(--ox-ease);padding-block:8px}.rxv .qrow:hover{background:var(--ox-hover)}.rxv .qrow[data-r=accept]{background:linear-gradient(90deg,rgba(var(--ox-teal-rgb),.07),transparent 40%)}.rxv .qrow[data-r=flag]{background:linear-gradient(90deg,rgba(var(--ox-danger-rgb),.08),transparent 40%)}.rxv .qname{all:unset;cursor:pointer;min-height:var(--ox-touch);min-width:0;font-size:var(--ox-fs-md);border-radius:var(--ox-r-sm);flex-direction:column;justify-content:center;line-height:1.35;display:flex}.rxv .qname:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ox-border-strong);text-decoration-color:var(--ox-border-strong);text-underline-offset:3px}.rxv .qname:focus-visible{outline:2px solid var(--ox-focus);outline-offset:2px}.rxv .qname small{font-size:var(--ox-fs-xs);color:var(--ox-text-muted);margin-top:1px;display:block}.rxv .st{border-radius:var(--ox-r-sm);place-items:center;width:26px;height:26px;display:grid}.rxv .st svg{width:15px;height:15px}.rxv .st-fail{background:rgba(var(--ox-danger-rgb),.16);color:var(--ox-danger)}.rxv .st-none{background:rgba(var(--ox-warning-rgb),.14);color:var(--ox-warning)}.rxv .st-src{background:rgba(var(--ox-iris-rgb),.16);color:var(--ox-iris)}.rxv .st-partial{background:rgba(var(--ox-warning-rgb),.08);color:var(--ox-warning)}.rxv .st-pass{background:rgba(var(--ox-teal-rgb),.13);color:var(--ox-teal)}.rxv .srcs{justify-content:flex-end;min-width:0;display:flex}.rxv .schip{font-size:var(--ox-fs-xs);color:var(--ox-text-2);border:1px solid var(--ox-border);border-radius:var(--ox-r-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:260px;padding:2px 8px;display:inline-flex;overflow:hidden}.rxv .schip svg{width:13px;height:13px}.rxv .schip[data-c=wrong]{color:var(--ox-danger);border-color:rgba(var(--ox-danger-rgb),.5)}.rxv .lens4{grid-template-columns:repeat(4,1fr);justify-items:center;display:grid}.rxv .lc{border-radius:var(--ox-r-sm);place-items:center;width:30px;height:30px;display:grid;position:relative}.rxv .lc svg{width:16px;height:16px}.rxv .lc-pass{background:rgba(var(--ox-teal-rgb),.16);color:var(--ox-teal)}.rxv .lc-fail{background:rgba(var(--ox-danger-rgb),.18);color:var(--ox-danger)}.rxv .lc-fail:after{content:"";background:var(--ox-danger);border-radius:2px;width:20px;height:2px;position:absolute;transform:rotate(-45deg)}.rxv .lc-partial{background:linear-gradient(to top,rgba(var(--ox-warning-rgb),.42) 50%,rgba(var(--ox-warning-rgb),.1) 50%);color:var(--ox-warning)}.rxv .lc-none{border:1.5px dashed var(--ox-border-strong);color:var(--ox-text-muted)}.rxv .lc-na{color:var(--ox-text-muted);font:600 14px/1 var(--ox-mono)}.rxv .quick{justify-content:flex-end;gap:8px;display:flex}.rxv .qb{width:var(--ox-touch);height:var(--ox-touch);border-radius:var(--ox-r-btn);border:1px solid var(--ox-border-strong);color:var(--ox-text-2);transition:background var(--ox-dur-micro) var(--ox-ease);background:0 0;place-items:center;display:grid}.rxv .qb:hover{background:var(--ox-hover);color:var(--ox-text)}.rxv .qb:disabled{opacity:.35;cursor:default}.rxv .qb[aria-pressed=true][data-act=accept]{background:var(--ox-teal);border-color:var(--ox-teal);color:var(--ox-on-teal)}.rxv .qb[aria-pressed=true][data-act=flag]{background:var(--ox-danger);border-color:var(--ox-danger);color:var(--ox-on-danger)}.rxv .qfoot{font-size:var(--ox-fs-xs);color:var(--ox-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.rxv .qfoot span{align-items:center;gap:8px;display:inline-flex}.rxv .qfoot .lc{width:20px;height:20px}.rxv .qfoot .lc svg{width:12px;height:12px}.rxv .qfoot .lc-fail:after{width:14px}.rxv .empty{color:var(--ox-text-2);justify-items:start;gap:8px;padding:28px 18px;display:grid}.rxv .empty b{color:var(--ox-text);font-size:var(--ox-fs-body)}.rxv .scrim{background:var(--ox-scrim);z-index:20;animation:fade var(--ox-dur-medium) var(--ox-ease);position:fixed;inset:0}.rxv .drawer{background:var(--ox-panel);border-left:1px solid var(--ox-border-strong);z-index:21;width:min(520px,100vw);padding-top:env(safe-area-inset-top,0px);animation:slide var(--ox-dur-medium) var(--ox-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #0009}.rxv .drawer.noanim,.rxv .scrim.noanim{animation:none}@keyframes slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rxv .dh{border-bottom:1px solid var(--ox-border);align-items:center;gap:8px;padding:10px 12px 10px 18px;display:flex}.rxv .dh .pos{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);flex:1;min-width:0}.rxv .dh .qb{border-color:#0000}.rxv .db{align-content:start;gap:20px;padding:18px 20px 24px;display:grid;overflow:auto}.rxv .db h3{font-size:var(--ox-fs-h3);letter-spacing:-.01em;margin-top:4px;font-weight:650;line-height:1.3}.rxv .dsec{gap:10px;display:grid}.rxv .dv{font-size:var(--ox-fs-md)}.rxv .lrow{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rxv .lrow b{font-size:var(--ox-fs-md);display:block}.rxv .lrow p{font-size:var(--ox-fs-sm);color:var(--ox-text-2)}.rxv .srow{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rxv .srow .si{border-radius:var(--ox-r-md);background:var(--ox-hover);place-items:center;width:32px;height:32px;display:grid}.rxv .srow b{font-size:var(--ox-fs-md)}.rxv .srow p{font-size:var(--ox-fs-sm);color:var(--ox-text-2)}.rxv .srow q{font-size:var(--ox-fs-sm);color:var(--ox-text);quotes:none;border-left:2px solid var(--ox-danger);margin-top:4px;padding-left:8px;display:block}.rxv .ev{font-size:var(--ox-fs-sm);gap:4px;display:grid}.rxv .ev code{font-family:var(--ox-mono);overflow-wrap:anywhere}.rxv .epi-mini{font-size:var(--ox-fs-sm);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rxv .df{border-top:1px solid var(--ox-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ox-panel);gap:10px;display:grid}.rxv .dfa{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rxv .dfa .btn[aria-pressed=true][data-act=accept]{background:var(--ox-teal);color:var(--ox-on-teal);border-color:var(--ox-teal)}.rxv .dfa .btn[aria-pressed=true][data-act=flag]{background:var(--ox-danger);color:var(--ox-on-danger);border-color:var(--ox-danger)}.rxv textarea{background:var(--ox-well);border:1px solid var(--ox-border);border-radius:var(--ox-r-md);width:100%;min-height:56px;color:var(--ox-text);font-size:var(--ox-fs-sm);resize:vertical;padding:8px 10px}.rxv .hint{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .slist{display:grid}.rxv .sr{border-top:1px solid var(--ox-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 0;display:grid}.rxv .sr:last-child{border-bottom:1px solid var(--ox-border)}.rxv .sr .si{border-radius:var(--ox-r-md);background:var(--ox-hover);place-items:center;width:36px;height:36px;display:grid}.rxv .sr b{font-size:var(--ox-fs-md)}.rxv .sr p{font-size:var(--ox-fs-sm);color:var(--ox-text-2)}.rxv .sr .sm{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .sr[data-gap]{border-top-style:dashed}.rxv .sr[data-gap] .si{border:1px dashed var(--ox-border-strong);color:var(--ox-text-muted);background:0 0}.rxv .fix{font-size:var(--ox-fs-sm);color:var(--ox-text)}.rxv .fix:before{content:"To fill it: ";color:var(--ox-lime);font-weight:600}.rxv .flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rxv .fstep{border-left:1px solid var(--ox-border);align-content:start;gap:2px;padding:14px 16px;display:grid;position:relative}.rxv .fstep:first-child{border-left:0}.rxv .fstep .fl{font-size:var(--ox-fs-sm);color:var(--ox-text-2);align-items:center;gap:8px;display:flex}.rxv .fstep .fl svg{width:15px;height:15px}.rxv .fstep b{font:600 22px/1.3 var(--ox-mono)}.rxv .fstep span.fs{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .fstep[data-s=missing]{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--ox-stripe) 8px 16px)}.rxv .fstep[data-s=missing] b{color:var(--ox-text-muted)}.rxv .fstep+.fstep:before{content:"";border-top:1.5px solid var(--ox-border-strong);border-right:1.5px solid var(--ox-border-strong);background:var(--ox-panel);width:8px;height:8px;position:absolute;top:22px;left:-4px;transform:rotate(45deg)}.rxv .sigs{border-top:1px solid var(--ox-border);flex-wrap:wrap;display:flex}.rxv .sig{border-left:1px solid var(--ox-border);flex:150px;gap:1px;padding:12px 16px;display:grid}.rxv .sig:first-child{border-left:0}.rxv .sig b{font:600 17px/1.3 var(--ox-mono)}.rxv .sig span{font-size:var(--ox-fs-sm)}.rxv .sig small{font-size:var(--ox-fs-xs);color:var(--ox-text-muted);line-height:1.35}.rxv .sig[data-s=missing] b{color:var(--ox-text-muted)}.rxv .convo{border-top:1px solid var(--ox-border);gap:4px;padding:16px;display:grid}.rxv .convo[data-s=missing]{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--ox-stripe) 8px 16px)}.rxv .convo b{font-size:var(--ox-fs-md)}.rxv .convo p{font-size:var(--ox-fs-md);color:var(--ox-text-2)}.rxv .msg{border-top:1px solid var(--ox-border);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.rxv .msg:first-of-type{border-top:0}.rxv .msg p{font-size:var(--ox-fs-md);color:var(--ox-text)}.rxv .msg small{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .ekey{flex-wrap:wrap;gap:8px;display:flex}.rxv .ekey button{border:1px solid var(--ox-border);min-height:40px;font-size:var(--ox-fs-sm);color:var(--ox-text-2);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.rxv .ekey button:hover{background:var(--ox-hover)}.rxv .ekey button[aria-pressed=true]{border-color:var(--ox-text);color:var(--ox-text)}.rxv .ekey .ei{width:28px;height:28px}.rxv .ekey .ei svg{width:15px;height:15px}.rxv .ei{border-radius:var(--ox-r-md);flex:none;place-items:center;width:34px;height:34px;display:grid}.rxv .ei svg{width:18px;height:18px}.rxv .e-ask,.rxv .e-steer{background:var(--ox-hover);color:var(--ox-text);box-shadow:inset 0 0 0 1px var(--ox-border-strong)}.rxv .e-change{background:rgba(var(--ox-iris-rgb),.16);color:var(--ox-iris)}.rxv .e-retry{background:rgba(var(--ox-warning-rgb),.15);color:var(--ox-warning)}.rxv .e-experiment,.rxv .e-check{background:rgba(var(--ox-teal-rgb),.14);color:var(--ox-teal)}.rxv .e-commit{background:rgba(var(--ox-teal-rgb),.08);color:var(--ox-lime);box-shadow:inset 0 0 0 1px rgba(var(--ox-teal-rgb),.3)}.rxv .tl{display:grid}.rxv .tday{font-size:var(--ox-fs-sm);color:var(--ox-text-2);border-bottom:1px solid var(--ox-border);padding:16px 0 8px;font-weight:600}.rxv .ev2{border-bottom:1px solid var(--ox-border);grid-template-columns:76px 34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid;position:relative}.rxv .ev2 time{font:13px/2.4 var(--ox-mono);color:var(--ox-text-muted)}.rxv .ev2 b{font-size:var(--ox-fs-md)}.rxv .ev2 p{font-size:var(--ox-fs-md);color:var(--ox-text-2)}.rxv .ev2 .why{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);margin-top:2px}.rxv .ev2 .ties{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rxv .ties button,.rxv .ties span{border:1px solid var(--ox-border);border-radius:var(--ox-r-sm);font-size:var(--ox-fs-xs);color:var(--ox-text-2);text-align:left;background:0 0;align-items:center;gap:4px;max-width:100%;min-height:36px;padding:0 8px;display:inline-flex}.rxv .ties button:hover{background:var(--ox-hover);color:var(--ox-text)}.rxv .ties .commit{font-family:var(--ox-mono);color:var(--ox-teal);border-color:rgba(var(--ox-teal-rgb),.35)}.rxv .ev2[data-hl=true]{background:linear-gradient(90deg,rgba(var(--ox-iris-rgb),.1),transparent 60%)}.rxv .readings{border-top:1px solid var(--ox-border);display:grid}.rxv .readings div{border-bottom:1px solid var(--ox-border);font-size:var(--ox-fs-md);grid-template-columns:minmax(160px,280px) minmax(0,1fr);gap:4px 18px;padding:10px 0;display:grid}.rxv .foot{color:var(--ox-text-muted);font-size:var(--ox-fs-sm);padding-block:32px 48px}@media (max-width:980px){.rxv .ghead,.rxv .qrow{grid-template-columns:28px minmax(0,1fr) 200px 96px}.rxv .ghead .gsrc,.rxv .qrow .srcs{display:none}.rxv .flow{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.rxv .lexp{grid-template-columns:1fr 1fr}}@media (max-width:700px){.rxv .wrap{padding-inline:16px}.rxv .dtop{grid-template-columns:1fr;padding:16px 16px 14px}.rxv .acts{justify-content:stretch}.rxv .acts .btn{flex:1 1 0;min-width:0}.rxv .rail{grid-template-columns:1fr}.rxv .rseg{border-left:0;border-top:1px solid var(--ox-border);min-height:56px;padding:10px 16px}.rxv .rseg:first-child{border-top:0}.rxv .rseg b{font-size:22px}.rxv .prog,.rxv .cover{padding-inline:16px}.rxv .gapnote{margin-inline:16px}.rxv .ghead{grid-template-columns:1fr}.rxv .ghead>span:not(.lhd){display:none}.rxv .ghead .lhd{display:grid}.rxv .qrow{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"st name quick"".lens lens";row-gap:8px;padding-inline:12px}.rxv .qrow .st{grid-area:st}.rxv .qrow .qname{grid-area:name}.rxv .qrow .quick{grid-area:quick}.rxv .qrow .lens4{grid-area:lens;gap:8px;display:flex}.rxv .lexp{grid-template-columns:1fr}.rxv .search{flex:100%;width:100%}.rxv .flow{grid-template-columns:1fr 1fr;overflow:visible}.rxv .fstep{border-left:0;border-top:1px solid var(--ox-border)}.rxv .fstep:nth-child(-n+2){border-top:0}.rxv .fstep:nth-child(2n){border-left:1px solid var(--ox-border)}.rxv .fstep+.fstep:before{display:none}.rxv .sig{border-left:0;border-top:1px solid var(--ox-border);flex-basis:50%}.rxv .ev2{grid-template-columns:34px minmax(0,1fr)}.rxv .ev2 time{order:-1;grid-column:2;line-height:1.4}.rxv .ev2 .ei{grid-row:span 2}.rxv .readings div{grid-template-columns:1fr}.rxv .sr{grid-template-columns:36px minmax(0,1fr)}.rxv .sr>:last-child{grid-column:2}.rxv .drawer{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.rxv *,.rxv :before,.rxv :after{transition:none!important;animation:none!important}}.rxv .sm{font-size:var(--ox-fs-sm)}.rxv .row8{flex-wrap:wrap;gap:8px;display:flex}.rxv .tag svg{width:12px;height:12px}.rxv .tag{align-items:center;gap:4px;display:inline-flex}.rxv .tag[data-k=example]{border-style:solid}.rxv .vt{font-weight:700}.rxv .vlink{all:unset;cursor:pointer;color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(var(--edge),.45);text-decoration-color:rgba(var(--edge),.45);border-radius:4px}.rxv .vlink:hover{text-decoration-color:currentColor}.rxv .vlink:focus-visible{outline:2px solid var(--ox-focus);outline-offset:2px}.rxv .decide.quiet .verdict span{letter-spacing:0;margin-top:4px;font-size:16px;font-weight:500}.rxv .tabs{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.rxv .tabs::-webkit-scrollbar{display:none}.rxv .tab{white-space:nowrap}.rxv .tn{font-variant-numeric:tabular-nums;color:var(--ox-text-muted);margin-left:8px;font-weight:600}.rxv .tab[aria-selected=true] .tn{color:var(--ox-text)}.rxv .kchips{border-bottom:1px solid var(--ox-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.rxv .kc{border:1px solid var(--ox-border);min-height:40px;color:var(--ox-text-2);font-size:var(--ox-fs-sm);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rxv .kc svg{width:15px;height:15px}.rxv .kc.k-fail svg{color:var(--ox-danger)}.rxv .kc.k-none svg{color:var(--ox-warning)}.rxv .kc.k-src svg{color:var(--ox-iris)}.rxv .kc[aria-pressed=true]{border-color:var(--ox-text);color:var(--ox-text);background:var(--ox-hover)}.rxv .kdef{font-size:var(--ox-fs-sm);color:var(--ox-text-muted)}.rxv .lkey{border-bottom:1px solid var(--ox-border);font-size:var(--ox-fs-sm);background:var(--ox-panel);z-index:2;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 14px;display:flex;position:sticky;top:0}.rxv .lkl{color:var(--ox-text-muted);font-weight:600}.rxv .lki{align-items:center;gap:8px;display:inline-flex}.rxv .lki svg{width:16px;height:16px}.rxv .lki .mut{font-size:var(--ox-fs-xs)}.rxv .lks{color:var(--ox-text-muted);font-size:var(--ox-fs-xs);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rxv .lks .lc{width:20px;height:20px;margin-left:8px}.rxv .lks .lc svg{width:12px;height:12px}.rxv .lks .lc-fail:after{width:14px}.rxv .qrow{grid-template-columns:28px minmax(0,1fr) 168px 236px}.rxv .qname small{font-size:var(--ox-fs-xs)}.rxv .lens4{justify-items:center;gap:8px}.rxv .quick .qb{width:auto;font-size:var(--ox-fs-sm);align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.rxv .quick .qb[data-act=flag]{width:var(--ox-touch);justify-content:center;padding:0}.rxv .quick .qb[data-act=flag] .ql{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rxv .qb.icon{width:var(--ox-touch)}.rxv .dverdict{border-radius:var(--ox-r-md);background:var(--ox-raise);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.rxv .dverdict b{font-size:var(--ox-fs-body)}.rxv .dverdict p{font-size:var(--ox-fs-md);color:var(--ox-text-2)}.rxv .evh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rxv .ei.sm{width:28px;height:28px}.rxv .ei.sm svg{width:15px;height:15px}.rxv .cv{min-height:36px}.rxv .cv .cvs{margin-left:2px;display:inline-grid}.rxv .cv .cvs svg{width:12px;height:12px}.rxv .cv[data-s=full] .cvs{color:var(--ox-teal)}.rxv .cv[data-s=part] .cvs{color:var(--ox-warning)}.rxv .cv[data-s=missing]:after{content:"missing";font-size:var(--ox-fs-xs);color:var(--ox-text-muted);margin-left:4px}.rxv .csep{background:var(--ox-border-strong);width:1px;height:20px;margin-inline:8px}.rxv .ckey{color:var(--ox-text-muted);font-size:var(--ox-fs-xs);align-items:center;gap:12px;margin-left:auto;display:inline-flex}.rxv .ckey span{align-items:center;gap:4px;display:inline-flex}.rxv .ckey svg{width:12px;height:12px}.rxv .ck-miss{border:1px dashed var(--ox-border-strong);border-radius:999px;padding:0 8px}.rxv .facts{border-top:1px solid var(--ox-border);font-size:var(--ox-fs-sm);color:var(--ox-text-2);flex-wrap:wrap;gap:4px 24px;padding:12px 16px;display:flex}.rxv .convo .lbl{margin-bottom:4px}.rxv .convo b svg{vertical-align:-3px;margin-right:8px}.rxv .lin{--edge:var(--ox-iris-rgb)}.rxv .empty{grid-template-columns:none}@media (max-width:980px){.rxv .qrow{grid-template-columns:28px minmax(0,1fr) 168px 108px}.rxv .quick .qb[data-act=accept] .ql{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rxv .quick .qb[data-act=accept]{width:var(--ox-touch);justify-content:center;padding:0}.rxv .lks{margin-left:0}}@media (max-width:700px){.rxv .qrow{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"st name quick"".lens lens"}.rxv .lens4{gap:8px;display:flex}.rxv .lkey{position:static}.rxv .csep{display:none}.rxv .ckey{width:100%;margin-left:0}.rxv .lkl{width:100%}.rxv .cover .cv[data-s=full]{display:none}.rxv .cover:after{content:attr(data-full);font-size:var(--ox-fs-xs);color:var(--ox-text-muted);width:100%}.rxv .prog{gap:8px;display:grid}.rxv .prog .pbar{width:100%}}.rxv .card:after{background:linear-gradient(90deg,transparent,rgba(var(--edge),1) 30%,rgba(var(--edge),1) 70%,transparent);height:2px;box-shadow:0 0 16px rgba(var(--edge),.55);border-radius:2px;top:-1px;left:24px;right:24px}.rxv .qrow,.rxv .chead{grid-template-columns:28px minmax(0,1fr) 232px 188px}.rxv .chead{border-bottom:1px solid var(--ox-border);z-index:2;background:var(--ox-panel);align-items:end;gap:12px;padding:10px 14px;display:grid;position:sticky;top:0}.rxv .chead>span{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .ch-lens{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rxv .chl{text-align:center;color:var(--ox-text);justify-items:center;gap:4px;display:grid}.rxv .chl svg{width:16px;height:16px}.rxv .chl b{font-size:var(--ox-fs-xs);white-space:nowrap;font-weight:600}.rxv .meter{background:var(--ox-hover);width:36px;height:4px;box-shadow:inset 0 0 0 1px var(--ox-border);border-radius:999px;display:flex;overflow:hidden}.rxv .meter i{height:100%;display:block}.rxv .mc{font-size:var(--ox-fs-xs);color:var(--ox-text-muted);white-space:nowrap}.rxv .ch-call{text-align:right}.rxv .lens4{gap:8px}.rxv .skey{border-bottom:1px solid var(--ox-border);font-size:var(--ox-fs-xs);color:var(--ox-text-muted);flex-wrap:wrap;gap:8px 16px;padding:8px 14px;display:flex}.rxv .skey>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rxv .skey .lc{width:20px;height:20px}.rxv .skey .lc svg{width:12px;height:12px}.rxv .skey .lc-fail:after{width:14px}.rxv .kchips{gap:8px 12px}.rxv .kgroup{flex-wrap:wrap;gap:8px;display:inline-flex}.rxv .kchips select{background:var(--ox-well);border:1px solid var(--ox-border);border-radius:var(--ox-r-md);color:var(--ox-text);min-height:40px;font-size:var(--ox-fs-sm);padding:0 10px}.rxv .done{font-size:var(--ox-fs-sm);color:var(--ox-text-2);align-items:center;gap:8px;display:inline-flex}.rxv .done svg{width:16px;height:16px}.rxv .done.d-accept svg{color:var(--ox-teal)}.rxv .done.d-flag svg{color:var(--ox-danger)}.rxv .undo{color:var(--ox-text-muted);min-height:var(--ox-touch);border-radius:var(--ox-r-md);font-size:var(--ox-fs-sm);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ox-border-strong);text-decoration-color:var(--ox-border-strong);background:0 0;border:0;padding:0 8px}.rxv .undo:hover{color:var(--ox-text);background:var(--ox-hover)}.rxv .quick{align-items:center}.rxv .qrow[data-r=accept],.rxv .qrow[data-r=flag]{background:0 0}.rxv .qrow[data-r] .qname{color:var(--ox-text-2)}.rxv .dfa .btn[aria-pressed=true][data-act=accept]{color:var(--ox-teal);border-color:var(--ox-teal);background:0 0}.rxv .dfa .btn[aria-pressed=true][data-act=flag]{color:var(--ox-danger);border-color:var(--ox-danger);background:0 0}.rxv q.bad{border-left-color:var(--ox-danger)}.rxv .srow q{border-left-color:var(--ox-border-strong)}.rxv .srow q.bad{border-left-color:var(--ox-danger)}.rxv .cover.compact .cl{color:var(--ox-text-2)}.rxv .sdet>summary{cursor:pointer;min-height:var(--ox-touch);border-radius:var(--ox-r-md);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.rxv .sdet>summary::-webkit-details-marker{display:none}.rxv .sdet>summary:after{content:"";border-right:1.5px solid var(--ox-text-muted);border-bottom:1.5px solid var(--ox-text-muted);width:8px;height:8px;transition:transform var(--ox-dur-micro) var(--ox-ease);flex:none;margin-right:8px;transform:rotate(45deg)}.rxv .sdet[open]>summary:after{transform:rotate(225deg)}.rxv .sdet .slist{margin-top:12px}.rxv button.fstep{all:unset;cursor:pointer;border-left:1px solid var(--ox-border);transition:background var(--ox-dur-micro) var(--ox-ease);align-content:start;gap:2px;padding:14px 16px;display:grid;position:relative}.rxv button.fstep:first-child{border-left:0}.rxv button.fstep:hover{background:var(--ox-hover)}.rxv button.fstep[aria-pressed=true]{background:var(--ox-hover);box-shadow:inset 0 -2px 0 var(--ox-text)}.rxv button.fstep:focus-visible{outline:2px solid var(--ox-focus);outline-offset:-2px}.rxv button.fstep+.fstep:before,.rxv .fstep+button.fstep:before{content:"";border-top:1.5px solid var(--ox-border-strong);border-right:1.5px solid var(--ox-border-strong);background:var(--ox-panel);width:8px;height:8px;position:absolute;top:22px;left:-4px;transform:rotate(45deg)}.rxv .tabs{padding-right:24px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (min-width:701px){.rxv .tabs{padding-right:0;-webkit-mask-image:none;mask-image:none}}.rxv .search{width:220px}@media (max-width:980px){.rxv .qrow,.rxv .chead{grid-template-columns:28px minmax(0,1fr) 216px 188px}.rxv .quick .qb[data-act=accept] .ql{clip:auto;width:auto;height:auto;position:static}.rxv .quick .qb[data-act=accept]{width:auto;padding:0 12px}}@media (max-width:700px){.rxv .chead{grid-template-columns:1fr;position:static}.rxv .chead>span:not(.ch-lens){display:none}.rxv .ch-lens{grid-template-columns:repeat(4,1fr)}.rxv .qrow{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"st name"".lens"".quick"}.rxv .qrow .quick{justify-content:flex-start}.rxv .lens4{grid-template-columns:repeat(4,30px);justify-items:start;gap:8px;display:grid}.rxv .cover .cl{width:auto}.rxv .cover:not(.compact) .cl{display:none}.rxv .prog .btn{justify-self:start;padding-inline:0}.rxv .search{width:100%}}.rxv[data-theme=light]{--ox-shadow:none}.rxv{--ox-fs-xs:12px;--ox-fs-sm:13px;--ox-fs-md:14px;--ox-fs-body:15px;--ox-fs-h3:18px;--ox-fs-h1:clamp(24px,2.6vw,30px);--ox-shadow-overlay:-24px 0 48px -24px #0009}.rxv .card:after{height:2px;box-shadow:none;background:linear-gradient(90deg,transparent,rgba(var(--edge),1) 20%,rgba(var(--edge),1) 80%,transparent);top:-1px}.rxv .drawer{box-shadow:var(--ox-shadow-overlay)}.rxv .verdict{font-size:var(--ox-fs-h1)}.rxv .sec-head h2,.rxv .db h3{font-size:var(--ox-fs-h3)}.rxv .clause{white-space:nowrap}.rxv .mid{color:var(--ox-text-muted);font-weight:400}.rxv .strip-row{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.rxv .strip .verdict{font-size:var(--ox-fs-h3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.rxv .strip .verdict .vt{font-size:var(--ox-fs-md);color:var(--ox-text-2);font-weight:500;display:inline}.rxv .sdot{background:rgb(var(--edge));width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--edge),.18);border-radius:999px;flex:none}.rxv .strip-row .sp{flex:1}.rxv .strip .acts .btn{min-width:0}.rxv .chead{align-items:center;min-height:56px}.rxv .chl{grid-auto-flow:row;gap:4px}.rxv .chl svg{display:none}.rxv .qrow{position:relative}.rxv .qrow:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.rxv .qrow[data-k=fail]:before{background:var(--ox-danger)}.rxv .qrow[data-k=src]:before{background:var(--ox-iris)}.rxv .qrow[data-k=none]:before{background:var(--ox-warning)}.rxv .qrow[data-k=partial]:before{background:rgba(var(--ox-warning-rgb),.4)}.rxv .qrow[data-decided]:before{background:var(--ox-border-strong)}.rxv .fshow{font-size:var(--ox-fs-xs);color:var(--ox-text);text-decoration:underline;-webkit-text-decoration-color:var(--ox-border-strong);text-decoration-color:var(--ox-border-strong);text-underline-offset:3px;margin-top:4px}.rxv button.fstep:hover .fshow{text-decoration-color:currentColor}.rxv .egroup>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:32px;list-style:none;display:flex}.rxv .egroup>summary::-webkit-details-marker{display:none}.rxv .egroup[open]>summary .mut{visibility:hidden}.rxv .egroup p{margin-top:8px}.rxv .tlwrap>summary{margin-top:4px;list-style:none;display:inline-flex}.rxv .tlwrap>summary::-webkit-details-marker{display:none}@media (max-width:700px){.rxv .tabs{grid-template-columns:1fr 1fr;gap:4px;width:100%;padding-right:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.rxv .tab{justify-content:space-between;align-items:center;display:flex}.rxv .qtools select{flex:auto}.rxv .strip-row{padding:14px 16px}.rxv .strip .acts{width:100%}.rxv .strip .acts .btn{flex:1 1 0}}.rxv .verdict .vt .clause,.rxv .verdict .vt .mid{display:inline}.rxv .t-src{color:var(--ox-iris)}.rxv .keyb{color:var(--ox-text-2);font-size:var(--ox-fs-xs);text-decoration:underline;-webkit-text-decoration-color:var(--ox-border-strong);text-decoration-color:var(--ox-border-strong);text-underline-offset:3px;min-height:var(--ox-touch);min-width:var(--ox-touch);border-radius:var(--ox-r-sm);background:0 0;border:0;margin-left:8px;padding:0 8px}.rxv .keyb:hover{color:var(--ox-text);background:var(--ox-hover)}.rxv .skey{flex-wrap:wrap}.rxv .chead .meter.calm i{background:var(--ox-border-strong)}.rxv .cvs{font-size:var(--ox-fs-xs);color:var(--ox-warning)}.rxv .eshow{font-size:var(--ox-fs-sm);color:var(--ox-text);border:1px solid var(--ox-border);border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:inline-flex}.rxv .egroup[open] .eshow .chev{transform:rotate(225deg)}.rxv .eshow .chev{transform:rotate(45deg)}.rxv .egroup[open]>summary .eshow{visibility:visible}.rxv .tab{border-radius:var(--ox-r-md);text-align:left;grid-template-columns:auto;justify-items:start;gap:2px;min-height:56px;padding:8px 14px;display:grid}.rxv .tbn{font:600 var(--ox-fs-h3)/1.1 var(--ox-mono);color:var(--ox-text)}.rxv .tbl{font-size:var(--ox-fs-xs);color:var(--ox-text-muted)}.rxv .tbm{background:var(--ox-hover);border-radius:999px;width:56px;height:3px;display:block;overflow:hidden}.rxv .tbm i{background:var(--ox-text-muted);height:100%;display:block}.rxv .tb-block .tbm i{background:var(--ox-danger)}.rxv .tb-partly .tbm i{background:var(--ox-warning)}.rxv .tb-pass .tbm i{background:var(--ox-teal)}.rxv .tab[aria-selected=true]{background:var(--ox-hover);box-shadow:inset 0 0 0 1px var(--ox-border-strong)}.rxv .tab[aria-selected=true] .tbl{color:var(--ox-text)}.rxv .tn{display:none}.rxv .kc .tn{display:inline}.rxv .strip{animation:stripin var(--ox-dur-medium) var(--ox-ease)}@keyframes stripin{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (min-width:701px) and (max-width:980px){.rxv .qtools{grid-template-columns:1fr 1fr;display:grid}.rxv .qtools .tabs{grid-column:1/-1}.rxv .qtools .sp{display:none}.rxv .qtools .search{width:100%}}@media (max-width:700px){.rxv .qtools select{width:100%}.rxv .tab{min-height:52px}.rxv .chead>span.ch-name{display:block}.rxv .chead .ch-name{font-size:0}.rxv .chead .ch-name .keyb{font-size:var(--ox-fs-xs);margin:0}.rxv .chead{grid-template-columns:1fr}}.rxv .verdict .vt .clause{white-space:nowrap}.rxv .skey{align-items:center}.rxv .skey .khide{margin-left:auto}.rxv .ch-call .keyb{margin-left:4px}.rxv .gi{padding-top:8px}.rxv .gi+.gi{border-top:1px solid var(--ox-border);margin-top:8px}.rxv .kc{padding-bottom:4px;position:relative}.rxv .km{background:var(--ox-hover);border-radius:999px;height:2px;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.rxv .km i{height:100%;display:block}.rxv .kc.k-fail .km i{background:var(--ox-danger)}.rxv .kc.k-none .km i{background:var(--ox-warning)}.rxv .kc.k-src .km i{background:var(--ox-iris)}.rxv .missline{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);padding:0 20px 14px 46px}.rxv .mlink{all:unset;cursor:pointer;color:var(--ox-text-2);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--ox-border-strong);text-decoration-color:var(--ox-border-strong);text-underline-offset:3px;border-radius:4px}.rxv .mlink:hover,.rxv .mlink[aria-expanded=true]{color:var(--ox-text);text-decoration-color:currentColor}.rxv .mlink:focus-visible{outline:2px solid var(--ox-focus);outline-offset:2px}@media (max-width:700px){.rxv .skey{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rxv .skey .rail-note{grid-column:1/-1}.rxv .skey .khide{grid-column:1/-1;justify-self:start;margin-left:0}.rxv .missline{padding-left:16px}}.rxv .btn.back{background:var(--ox-panel);color:var(--ox-text);border-color:color-mix(in srgb,var(--ox-danger) 55%,transparent);box-shadow:inset 0 2px 0 var(--ox-danger)}.rxv .btn.back:hover{background:color-mix(in srgb,var(--ox-danger) 12%,var(--ox-panel))}.rxv .btn.back svg{color:var(--ox-danger)}.rxv .kc[data-kf=""] .km i{background:var(--ox-text-muted)}.rxv .h3s{font-size:var(--ox-fs-md);color:var(--ox-text);margin-bottom:6px;font-weight:600}.rxv .finder{border:1px solid var(--ox-border);border-radius:var(--ox-r-btn);background:var(--ox-well);align-items:stretch;min-width:0;display:flex;overflow:hidden}.rxv .finder:focus-within{border-color:var(--ox-border-strong)}.rxv .finder>select.flat,.rxv .finder>input.flat{box-shadow:none;background-color:#0000;border:0;border-radius:0}.rxv .finder>select.flat{border-right:1px solid var(--ox-border);max-width:180px}.rxv .finder .search{flex:1;min-width:0}.rxv .finder select:focus-visible,.rxv .finder .search:focus-visible{outline:2px solid var(--ox-focus);outline-offset:-2px}.rxv .chead .chl b{color:var(--ox-text-2);font-weight:500}.rxv #note{width:100%;font:inherit;font-size:var(--ox-fs-sm);color:var(--ox-text);background:var(--ox-well);border:1px solid var(--ox-border);border-radius:var(--ox-r-md);resize:vertical;min-height:64px;margin-top:10px;padding:10px 12px}.rxv #note:focus-visible{outline:2px solid var(--ox-focus);outline-offset:1px}@media (max-width:700px){.rxv .finder{width:100%}.rxv .finder select{max-width:45%}}.rxv .df{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.rxv .fw4{font-weight:400}.rxv .keyb,.rxv .mlink{border-radius:var(--ox-r-sm)}.rxv .meter i{background:var(--seg)}.rxv #note{border-color:var(--ox-border-strong)}.rxv .cta{border:1px dashed var(--ox-border-strong);border-radius:var(--ox-r-md);background:var(--ox-well);font-size:var(--ox-fs-md);gap:8px;margin:14px 20px 0;padding:14px 16px;display:grid}.rxv .cta b{color:var(--ox-text)}.rxv .cta p{color:var(--ox-text-2);margin:0}.rxv .cta ol{color:var(--ox-text-2);gap:6px;margin:0;padding-left:20px;display:grid}.rxv .cta code{border-radius:var(--ox-r-sm);background:var(--ox-panel);border:1px solid var(--ox-border);font:12.5px/1.5 var(--ox-mono);color:var(--ox-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:4px;padding:8px 10px;display:block}.rxv .cta .btn{justify-self:start}.rxv .tag[data-k=empty]{color:var(--ox-text-2);border-color:var(--ox-border-strong);border-style:dashed}.rxv .foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rxv .btn.ask{background:var(--ox-panel);color:var(--ox-text);border-color:color-mix(in srgb,var(--ox-warning) 55%,transparent);box-shadow:inset 0 2px 0 var(--ox-warning)}.rxv .btn.ask:hover{background:color-mix(in srgb,var(--ox-warning) 12%,var(--ox-panel))}.rxv .btn.ask svg{color:var(--ox-warning)}.rxv .cta{min-width:0}.rxv .cta ol{padding-left:16px}.rxv .cta code{box-sizing:border-box;max-width:100%}@media (max-width:700px){.rxv .cta{margin:12px 12px 0;padding:12px}}.rxv .pick{min-width:0;max-width:100%}.rxv .pick select{text-overflow:ellipsis;min-width:0;max-width:100%}@media (max-width:700px){.rxv .bar{grid-template-columns:1fr;display:grid}.rxv .pick{grid-template-columns:auto minmax(0,1fr);display:grid}.rxv .pick select{width:100%}}.rxv .cta[data-primary=true]{border-style:solid;border-color:color-mix(in srgb,var(--ox-action) 45%,transparent);background:color-mix(in srgb,var(--ox-action) 6%,var(--ox-well))}.rxv .snip{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:6px;display:grid}.rxv .snip code{margin-top:0}.rxv .snip .btn{min-height:40px;padding:0 14px}@media (max-width:700px){.rxv .snip{grid-template-columns:1fr}.rxv .snip .btn{justify-self:start}}.rxv .decide[data-tone=none]{--edge:148,163,184}.rxv .t-none{color:var(--ox-text-2)}.rxv .vsub{font-size:var(--ox-fs-body);max-width:60ch;margin:6px 0 0}.rxv .cover .cv[data-gap=inputs][data-s=part] .cvs,.rxv .cover .cv[data-gap=sources][data-s=part] .cvs,.rxv .cover .cv[data-gap=transcript][data-s=part] .cvs{color:var(--ox-text-2)}.rxv .qrow[data-k=unchecked]:before{display:none}.rxv .st-unchecked{color:var(--ox-text-muted);border:1px dashed var(--ox-border-strong);background:0 0}.rxv .bar[hidden]{display:none}.rxv .runat{border:1px solid var(--ox-border-strong);color:var(--ox-text);font-weight:600;font-size:var(--ox-fs-xs);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-flex}
