:root{--ink:#1a1d21;--ink-soft:#5b6470;--ink-faint:#8a929c;--rule:#dfe3e8;--panel:#fff;--ground:#f6f7f9;--ok:#17663a;--stop:#a11d1d;--unknown:#8a5300;--absent:#5b6470;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:15px/1.5 var(--sans);margin:0}.shell{max-width:760px;margin:0 auto;padding:24px 20px 64px}.masthead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.masthead h1{margin:0;font-size:17px;font-weight:600}.masthead h1 span{color:var(--ink-faint);font-weight:400}.badge{border:1px solid var(--rule);background:var(--panel);color:var(--ink-soft);border-radius:999px;padding:4px 11px;font-size:12px}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:8px;margin-bottom:16px;padding:20px 22px}.panel h2{margin:0 0 4px;font-size:15px}.panel p{color:var(--ink-soft);max-width:62ch}.dropzone{border:1px dashed var(--ink-faint);background:var(--ground);color:var(--ink-soft);border-radius:8px;flex-direction:column;align-items:center;gap:6px;margin:18px 0;padding:40px 20px;display:flex}.dropzone small{color:var(--ink-faint);font-size:12px}.field{color:var(--ink-soft);font-size:13px;display:block}.field input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--rule);background:var(--panel);border-radius:6px;margin:6px 0;padding:8px 10px;display:block}.field small{color:var(--ink-faint);max-width:62ch;font-size:12px;display:block}.outcomes dl{margin:14px 0 0}.outcome{border-left:3px solid var(--absent);margin-bottom:12px;padding:2px 0 2px 12px}.outcome[data-outcome=verified]{border-color:var(--ok)}.outcome[data-outcome=failed]{border-color:var(--stop)}.outcome[data-outcome=unableToVerify]{border-color:var(--unknown)}.outcome dt{font-size:13px;font-weight:600}.outcome dd{color:var(--ink-soft);max-width:62ch;margin:2px 0 0;font-size:13px}.caveat{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:20px;padding-top:14px;font-size:13px}.dropzone button{font:inherit;border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.dropzone.dragging{border-color:var(--ink);background:var(--panel)}.dropzone input[type=file]{display:none}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.outcome-panel{border-left-style:solid;border-left-width:5px}.outcome-label{letter-spacing:-.01em;margin:0 0 2px;font-size:26px;font-weight:650}.outcome-kind{margin:0 0 14px;font-size:13px}.outcome-panel[data-outcome=verified]{border-left-color:var(--ok)}.outcome-panel[data-outcome=verified] .outcome-label{color:var(--ok)}.outcome-panel[data-outcome=failed]{border-left-color:var(--stop)}.outcome-panel[data-outcome=failed] .outcome-label{color:var(--stop)}.outcome-panel[data-outcome=unableToVerify]{border-left-color:var(--unknown)}.outcome-panel[data-outcome=unableToVerify] .outcome-label{color:var(--unknown)}.outcome-panel[data-outcome=notAnchored]{border-left-color:var(--absent)}.outcome-panel[data-outcome=notAnchored] .outcome-label{color:var(--absent)}.outcome-facts{grid-template-columns:max-content 1fr;gap:3px 14px;margin:0 0 12px;font-size:13px;display:grid}.outcome-facts>div{display:contents}.outcome-facts dt{color:var(--ink-faint)}.outcome-facts dd{margin:0}.reason{max-width:68ch;margin:0}.limits h2{margin:0 0 8px;font-size:15px}.limits h3{color:var(--ink-soft);margin:14px 0 6px;font-size:13px}.limits ul{color:var(--ink-soft);max-width:72ch;margin:0;padding-left:18px;font-size:13px}.limits li{margin-bottom:5px}.limits .establishes{color:var(--ink)}.checks,.fields{margin:14px 0 0;padding:0;font-size:13px;list-style:none}.checks li,.fields li{border-top:1px solid var(--rule);grid-template-columns:42px 1fr max-content;align-items:baseline;gap:10px;padding:4px 0;display:grid}.check-id{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.check-status,.fields .verdict{text-transform:lowercase;font-size:12px}.checks li[data-status=passed] .check-status{color:var(--ok)}.checks li[data-status=failed] .check-status{color:var(--stop);font-weight:600}.checks li[data-status=not\ performed],.checks li[data-status=not\ performed] .check-status{color:var(--ink-faint)}.fields li{grid-template-columns:1fr max-content max-content}.fields .source{color:var(--ink-faint);font-size:12px}.fields li[data-ok=yes] .verdict{color:var(--ok)}.fields li[data-ok=no] .verdict{color:var(--stop);text-transform:uppercase;font-weight:600}.tally{color:var(--ink-faint);font-size:13px;font-weight:400}.note{color:var(--ink-faint);max-width:72ch;font-size:12px}.claims dt{color:var(--ink-faint)}
