:root{--iron: #201D19;--paper: #F7F3EA;--ox: #802920;--rule: rgba(32,29,25,.5);--rule-soft: rgba(32,29,25,.16);--ink-dim: rgba(32,29,25,.62);--ox-lit: #C8705F;--rule-dark: rgba(247,243,234,.34);--ink-dim-dark: rgba(247,243,234,.55);--surface: #ffffff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/schibsted-grotesk-500-latin.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-700-latin.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spline-sans-mono-400-latin.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spline-sans-mono-500-latin.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;font:14px/1.5 IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--iron);background:var(--paper)}.center{min-height:100vh;display:grid;place-items:center}.muted{color:var(--ink-dim)}.err{color:#c0392b;background:#fdecea;padding:6px 10px;border-radius:6px;margin:6px 0}button{cursor:pointer;border:1px solid var(--rule-soft);background:var(--surface);border-radius:6px;padding:6px 12px;font:inherit}button:hover{background:var(--paper)}button:disabled{opacity:.5;cursor:default}input{border:1px solid var(--rule-soft);border-radius:6px;padding:7px 10px;font:inherit;width:100%}.brand{display:inline-flex;align-items:center}.brand svg{height:15px;width:auto;display:block;fill:currentColor}.app{max-width:1100px;margin:0 auto}header{display:flex;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid var(--rule-soft);background:var(--surface)}header nav{display:flex;gap:6px}header nav button.on{background:var(--iron);color:var(--paper);border-color:var(--iron)}header .signout{margin-left:auto}main{padding:22px 18px}h1,h2,h3{font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:500;letter-spacing:-.015em}.card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:10px;padding:20px;margin-bottom:18px}.vx-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--iron);z-index:2147483647}.vx-boot svg{width:min(22%,150px);height:auto;display:block;fill:none;stroke:#f7f3ea2e;stroke-width:1.6}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--iron);transition:opacity 1.2s cubic-bezier(.22,.61,.36,1)}.auth-backdrop vecrox-yard{filter:saturate(1);transition:filter .6s ease-out}.auth-backdrop[data-phase=rejected] vecrox-yard{filter:saturate(.45);transition:filter .16s ease-in}@media (prefers-reduced-motion: reduce){.auth-backdrop vecrox-yard,.auth-backdrop[data-phase=rejected] vecrox-yard{transition:none}}.auth-scrim-radial,.auth-scrim-linear{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-scrim-radial{background:radial-gradient(120% 90% at 62% 52%,#201d1900 34%,#201d198c 78%,#201d19e6)}.auth-scrim-linear{background:linear-gradient(100deg,#201d19eb,#201d19b3,#201d1900 52%)}.signin-page{position:relative;z-index:1;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;color:var(--paper);font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.6;overflow:hidden;pointer-events:none}.signin-card,.signin-foot{pointer-events:auto}.signin-mark{flex:none;padding:clamp(26px,3vw,40px) clamp(26px,4vw,60px) 0}.signin-mark svg{width:clamp(92px,9.5vw,132px);height:auto;display:block;fill:var(--paper)}.signin-content{flex:1 1 auto;min-height:0;display:flex;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(18px,3vh,42px) clamp(26px,4vw,60px)}.signin-card{flex:0 1 396px;width:100%;max-width:396px;min-width:0}.signin-spacer{flex:1 1 0;min-width:0}.signin-tag{margin:0;font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,60px);letter-spacing:-.03em;line-height:1.02;text-wrap:pretty}@media (min-width: 1000px){.signin-tag{white-space:nowrap}}.signin-form{margin-top:clamp(18px,2.8vh,30px);display:flex;flex-direction:column;gap:clamp(12px,1.8vh,18px)}.signin-field{display:flex;flex-direction:column;gap:8px}.signin-label{font-family:Spline Sans Mono,ui-monospace,monospace;font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.15em;color:#f7f3ea8c}.signin-card input{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid rgba(247,243,234,.34);background:#f7f3ea0d;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:15px;padding:14px 15px;color:var(--paper);caret-color:var(--ox-lit);outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.signin-card input::placeholder{color:#f7f3ea73}.signin-card input:hover{border-color:#f7f3ea8c}.signin-card input:focus{border-color:var(--ox-lit);box-shadow:0 0 0 1px var(--ox-lit)}.signin-reveal{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:3px;margin:-3px;max-height:0;opacity:0;transform:translateY(-7px);transition:max-height .5s cubic-bezier(.22,.61,.36,1),opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.signin-reveal[data-open=true]{max-height:240px;opacity:1;transform:translateY(0)}.signin-err{margin:-6px 0 0;display:flex;align-items:baseline;gap:8px;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;color:#e39178}.signin-err:empty{visibility:hidden}.signin-err:before{content:"";width:0;height:0;flex:none;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #E39178;transform:translateY(-2px)}.signin-omitted-control{height:15px}.signin-card button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.005em;border:1px solid var(--paper);background:var(--paper);color:var(--iron);transition:background .15s ease,border-color .15s ease,color .15s ease}.signin-card button:hover:not(:disabled){background:var(--ox);border-color:var(--ox);color:var(--paper)}.signin-card button:active:not(:disabled){transform:translateY(1px)}.signin-card button:disabled{cursor:default}.signin-arrow{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:13px;opacity:.6}.signin-busy{animation:signin-pulse 1s ease-in-out infinite}@keyframes signin-pulse{0%,to{opacity:.35}50%{opacity:1}}.auth-bar{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--ox-lit);transform:scaleX(0);transform-origin:left;z-index:41;pointer-events:none;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.auth-bar[data-on=true]{transform:scaleX(1)}.signin-foot{flex:none;padding:0 clamp(26px,4vw,60px) clamp(18px,2.2vh,26px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#f7f3ea8c}.signin-foot>span:first-child{flex:none;white-space:nowrap}.signin-body{margin:clamp(18px,2.8vh,30px) 0 22px;font-size:14px;line-height:1.6;color:#f7f3eac7;max-width:46ch}.row{display:flex;align-items:center;justify-content:space-between}.mode{font-size:12px;color:var(--ink-dim)}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--rule-soft);vertical-align:top}th{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.13em}code{font-family:Spline Sans Mono,ui-monospace,monospace}.focus{background:#fffbe6}.link{border:none;background:none;color:var(--ox);padding:2px 6px}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.pill.received,.pill.classifying,.pill.extracting{background:#e8eefc;color:#3b5bdb}.pill.confirmed{background:#e6f7ed;color:#1a7f45}.pill.review{background:#fdf1dc;color:#b3661a}.pill.failed{background:#fdecea;color:#c0392b}.reason{font-size:12px;padding:2px 8px;border-radius:6px;background:#201d190f}.reason.ap_discrepancy{background:#fdecea;color:#c0392b}.editrow{display:flex;gap:6px;align-items:center}.apbox{background:#fdf1dc;border:1px solid #f0b429;border-radius:8px;padding:10px 12px;margin-bottom:14px}.warn{background:#fffaf0;border:1px solid #f6e05e;color:#b7791f;padding:8px 10px;border-radius:6px;margin:8px 0;font-size:13px}.apbox.matched{background:#f7fafc;border:1px solid var(--rule-soft)}.apbox.discrepancy{background:#fffaf0;border:1px solid #f6ad55}.apbox.unresolvable{background:#f4f6f8;border:1px solid #cbd5e0}.matchrow{border:1px solid var(--rule-soft);border-radius:8px;padding:12px;margin-bottom:14px}.matchrow.conflicting{border-color:#f6ad55;background:#fffaf0}.matchrow.unmatched{border-color:#cbd5e0;background:#f7fafc}.pill.conflicting{background:#fffaf0;color:#b7791f;border:1px solid #f6ad55}.pill.unmatched{background:#edf2f7;color:#4a5568;border:1px solid #cbd5e0}.pill.origin{background:#ebf8ff;color:#2b6cb0;border:1px solid #90cdf4;margin-left:6px;font-size:11px}.reftag{display:inline-block;margin-right:8px}.reftag code{background:#201d190f;padding:1px 5px;border-radius:4px}.candidates{margin:10px 0}.candidate{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-top:1px solid var(--rule-soft)}.small{font-size:12px}.error{color:#c0392b}table.fields td{padding:3px 8px;vertical-align:middle}table.fields input{width:220px}.prov{font-size:11px;padding:1px 6px;border-radius:4px;white-space:nowrap}.prov-operator{background:#e6fffa;color:#234e52;border:1px solid #81e6d9}.prov-document{background:#ebf8ff;color:#2c5282;border:1px solid #90cdf4}.prov-none{background:#f7fafc;color:#718096;border:1px solid #e2e8f0}.aplines{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.aplines th{text-align:left;font-weight:600;color:var(--ink-dim);border-bottom:1px solid var(--rule-soft);padding:4px 6px}.aplines td{padding:4px 6px;border-bottom:1px solid var(--rule-soft);vertical-align:top}.apline.matched{color:#2d3748}.apline.variance{background:#fffaf0}.apline.unexpected{background:#fff5f5}.apline.missing{background:ivory}.apline.unresolvable{background:#f7fafc;color:#718096}.aplines tr.apgroup td{padding-top:10px;border-bottom:none}.aplines tr.apgroup.findings td{color:#9b2c2c}.aplines tr.apgroup.notbilled td,.aplines tr.apgroup.agreed td{color:#4a5568}.aplines tr.apgroup.notchecked td{color:#718096}.linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--ox);cursor:pointer}.linkbtn:hover{text-decoration:underline}.pager{justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--rule-soft)}.pagerbtns{display:inline-flex;align-items:center;gap:12px}.app:has(.rv-bleed){display:flex;flex-direction:column;height:100vh}.app:has(.rv-bleed) main{flex:1 1 auto;min-height:0;overflow:hidden}.rv-bleed{margin:-22px -18px;height:calc(100% + 44px)}.rv{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--iron);font-size:14px;line-height:1.5}.rv-mono{font-family:Spline Sans Mono,ui-monospace,monospace}.rv-cap{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.15em;color:var(--ink-dim)}.rv-head .rv-cap,.rv-band .rv-cap,.rv-page .rv-cap{color:var(--ink-dim-dark)}.rv-head{flex:none;background:var(--iron);color:var(--paper);display:flex;align-items:center;gap:26px;padding:11px 22px 12px}.rv-head .rv-mark{width:19px;height:auto;fill:var(--ox-lit);flex:none;display:block}.rv-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-idline{display:flex;align-items:baseline;gap:10px;min-width:0}.rv-file{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-kind{font-size:12px;color:var(--ink-dim-dark);white-space:nowrap}.rv-headmeta{display:flex;align-items:center;gap:22px;flex:none}.rv-headmeta>div{display:flex;flex-direction:column;gap:2px}.rv-headrule{width:1px;height:26px;background:var(--rule-dark)}.rv-headval{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:12px}.rv-assignee{font-size:12.5px;color:var(--ink-dim-dark)}.rv-band{flex:none;background:var(--iron);border-top:2px solid var(--ox-lit);color:var(--paper);display:flex;align-items:flex-start;gap:20px;padding:15px 22px 17px}.rv-band-mark{flex:none;width:11px;height:11px;background:var(--ox-lit);transform:rotate(45deg);margin-top:9px}.rv-band-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.rv-band .rv-cap{color:var(--ox-lit)}.rv-band h2{font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.15;margin:0}.rv-band-text{font-size:13.5px;color:var(--ink-dim-dark);max-width:78ch;text-wrap:pretty}.rv-band-code{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:12.5px;color:var(--paper)}.rv-band-act{flex:none;display:flex;flex-direction:column;gap:7px;align-items:flex-end;padding-top:2px}.rv-onox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--ox-lit);background:transparent;color:var(--paper);font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:13.5px;padding:9px 18px;border-radius:0;white-space:nowrap}.rv-onox:hover{background:var(--ox-lit);color:var(--iron)}.rv-band-act .rv-cap{letter-spacing:.1em}.rv-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.rv-queue{flex:none;width:232px;border-right:1px solid var(--rule-soft);display:flex;flex-direction:column;min-height:0;background:var(--paper)}.rv-queue-head{flex:none;padding:14px 16px 10px;display:flex;flex-direction:column;gap:3px}.rv-queue-head .rv-sub{font-size:12.5px;color:var(--ink-dim)}.rv-queue-list{flex:1 1 auto;min-height:0;overflow:auto;padding:0 10px 14px}.rv-qrow{display:flex;gap:9px;padding:9px 10px;border-radius:6px;margin-bottom:3px;cursor:pointer;border:1px solid transparent;background:none;width:100%;text-align:left;font:inherit;color:inherit}.rv-qrow:hover,.rv-qrow.on{background:var(--surface);border-color:var(--rule-soft)}.rv-qbar{flex:none;width:3px;border-radius:2px}.rv-qtext{min-width:0;display:flex;flex-direction:column;gap:3px}.rv-qref{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-qwhy{font-size:11.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-qmore{padding:9px 10px;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--ink-dim)}.rv-qerr{margin:6px;color:#c0392b;background:#fdecea;padding:6px 10px;border-radius:6px;font-size:12.5px;line-height:1.45}.rv-qempty{margin:6px;padding:14px 12px;border:1px dashed var(--rule-soft);border-radius:6px;font-size:12.5px;color:var(--ink-dim);line-height:1.5}.rv-page{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--iron)}.rv-page-bar{flex:none;display:flex;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid var(--rule-dark)}.rv-page-bar .rv-cap{white-space:nowrap}.rv-page-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px;display:flex;align-items:flex-start;justify-content:center}.rv-page-body iframe,.rv-page-body img{width:100%;max-width:560px;height:100%;min-height:60vh;border:1px solid var(--rule-dark);background:var(--paper);object-fit:contain;display:block}.rv-page-fail{width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px;padding-top:8px}.rv-page-fail .rv-err{color:#c0392b;background:#fdecea;padding:6px 10px;border-radius:6px;font-size:13px}.rv-page-fail .rv-onox{align-self:flex-start;padding:8px 16px}.rv-page-note{border-top:1px solid var(--rule-dark);padding-top:13px;font-size:13px;color:var(--ink-dim-dark);line-height:1.55;max-width:52ch;text-wrap:pretty}.rv-fields{flex:none;width:456px;border-left:1px solid var(--rule-soft);display:flex;flex-direction:column;min-height:0;background:var(--paper)}.rv-context{flex:0 1 auto;max-height:40%;overflow:auto;min-height:0}.rv-context:empty{display:none}.rv-scroll{flex:1 1 auto;min-height:120px;overflow:auto}.rv-why{flex:none;padding:10px 18px 9px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--rule-soft)}.rv-why-top{display:flex;align-items:center;gap:10px}.rv-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--ox);background:transparent;color:var(--ox);font-family:Spline Sans Mono,ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:.07em;padding:4px 10px;border-radius:999px;white-space:nowrap}.rv-filter:hover{background:var(--ox);color:var(--paper)}.rv-count{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-dim);white-space:nowrap;margin-left:auto}.rv-accounting{font-size:13px;color:var(--iron);line-height:1.45;text-wrap:pretty}.rv-reasons{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:center}.rv-reason{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11px;font-weight:500;border-left:2px solid var(--ox);padding-left:7px;color:var(--iron);white-space:nowrap}.rv-grouphead{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px 18px 6px;display:flex;align-items:baseline;gap:9px}.rv-grouphead .rv-cap{letter-spacing:.15em}.rv-groupn{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--ink-dim)}.rv-grouphead.fallback{border-bottom-color:var(--ox)}.rv-grouphead.fallback .rv-cap,.rv-grouphead.fallback .rv-groupn{color:var(--ox)}.field{padding:11px 18px 12px;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:7px;background:var(--paper);margin:0}.field.below{border-left:none;padding-left:18px}.rv-flabel{display:flex;align-items:baseline;gap:10px}.rv-flabel .rv-name{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.13em;color:var(--ink-dim)}.rv-flabel .rv-of{text-transform:none;letter-spacing:0}.rv-fval{font-size:14px;line-height:1.5;overflow-wrap:break-word;border:1px solid var(--rule-soft);border-radius:4px;background:var(--surface);padding:6px 9px;width:100%;font-family:inherit;color:var(--iron);display:block;resize:none;overflow:hidden}.rv-fval.mono{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:13.5px}.rv-fval:focus{outline:2px solid var(--ox);outline-offset:1px;border-color:var(--ox)}.field.unsaved .rv-fval{border-color:#b7791f;background:#fffaf0}.rv-fmeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rv-conf{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px;color:#b3661a}.unsaved-badge{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;color:#b7791f;text-transform:uppercase;margin-left:auto}.rv-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--ox);background:var(--ox);color:var(--paper);font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:12.5px;padding:5px 14px;border-radius:4px}.rv-save:hover{background:var(--iron);border-color:var(--iron)}.rv-save:disabled{opacity:.5;cursor:default}.rv-note{padding:11px 18px 20px;font-size:11.5px;color:var(--ink-dim);line-height:1.45;text-wrap:pretty}.rv-apwrap{padding:12px 18px}.rv-apwrap .apbox{margin-bottom:0}.rv-apwrap .aplines{font-size:12px}.aplines-scroll{overflow-x:auto;max-width:100%}.aplines-scroll .aplines{min-width:100%}.aplines-scroll .aplines .apline td:nth-child(2),.aplines-scroll .aplines .apline td:nth-child(7){overflow-wrap:anywhere}.aplines-scroll .aplines .apline td:nth-child(1),.aplines-scroll .aplines .apline td:nth-child(3),.aplines-scroll .aplines .apline td:nth-child(4),.aplines-scroll .aplines .apline td:nth-child(5),.aplines-scroll .aplines .apline td:nth-child(6){white-space:nowrap;font-variant-numeric:tabular-nums}.aplines-scroll .aplines tr.apgroup td{white-space:normal;overflow-wrap:anywhere}.aplines-scroll .aplines th{white-space:nowrap;letter-spacing:0;font-size:10px;padding:4px}.aplines-scroll .aplines td{padding:4px}.rv-noflag{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.07em;color:var(--ink-dim);white-space:nowrap}.rv-errbox{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1;border-radius:6px;padding:4px 9px;font-size:12px;line-height:1.4}.rv-foot{flex:0 0 auto;border-top:1px solid var(--rule);background:var(--surface);padding:8px 18px 10px;display:flex;flex-direction:column;gap:6px}.rv-foot .rv-warn{background:#fffaf0;color:#b7791f;border:1px solid #f6e05e;border-radius:6px;padding:4px 9px;font-size:12px;line-height:1.4;margin:0}.rv-result{border-left:3px solid var(--ox-lit);background:var(--paper);padding:6px 10px;display:flex;flex-direction:column;gap:3px}.rv-result.done{border-left-color:#1a7f45}.rv-result b{font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:13.5px}.rv-result span{font-size:12px;color:var(--ink-dim);line-height:1.4;text-wrap:pretty}.rv-pinned{background:var(--iron);display:flex;align-items:center;gap:9px;padding:5px 10px;text-decoration:none;border:none;width:100%;text-align:left;cursor:pointer;font:inherit}.rv-pinned:hover{background:#2a2620}.rv-pinned-mark{flex:none;width:7px;height:7px;background:var(--ox-lit);transform:rotate(45deg)}.rv-pinned span{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.07em;color:var(--ox-lit);line-height:1.35}.rv-confirm-row{display:flex;align-items:center;gap:11px}.resolve{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--iron);background:transparent;color:var(--iron);font-family:Schibsted Grotesk,IBM Plex Sans,sans-serif;font-weight:700;font-size:13.5px;padding:8px 15px;border-radius:4px;text-align:left;margin:0;width:auto}.resolve:hover{background:var(--iron);color:var(--paper)}.resolve:disabled{opacity:.5;cursor:default}.rv-confirm-cap{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10px;line-height:1.45;color:var(--ink-dim)}.fpill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}.fpill .glyph{display:block}.fpill.confirmed{background:#e6f7ed;color:#1a7f45}.fpill.confirmed .glyph{width:8px;height:8px;background:currentColor;border-radius:999px}.fpill.review{background:#fdf1dc;color:#b3661a}.fpill.review .glyph{width:9px;height:9px;border:2px solid currentColor;border-radius:999px}.fpill.failed{background:#fdecea;color:#c0392b}.fpill.failed .glyph{width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.fpill.none{background:#ede8de;color:#5c534a}.fpill.none .glyph{width:8px;height:8px;border:2px solid currentColor}.rv-prov{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px;padding:2px 7px;border-radius:2px;background:#ede8de;color:#5c534a;border:1px solid var(--rule-soft)}
