*{box-sizing:border-box}body{color:#17212b;background:#f3f5f7;margin:0;font-family:Arial,sans-serif;line-height:1.45}main{max-width:1440px;margin:0 auto;padding:2rem 1.5rem}a{color:#075d9b}button{color:#fff;cursor:pointer;background:#075d9b;border:1px solid #075d9b;border-radius:.3rem;padding:.65rem 1rem;font-weight:700}button:disabled{color:#55616b;cursor:not-allowed;background:#d6dce1;border-color:#aab4bd}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #e89600}.panel{background:#fff;border:1px solid #ccd4db;border-radius:.5rem;margin:1rem 0;padding:1.25rem;box-shadow:0 1px 2px #00000012}.dropzone{text-align:center;cursor:pointer;background:#f8fbfd;border:2px dashed #507087;border-radius:.5rem;margin:1rem 0;padding:2rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions,.review-gate{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.status,.notice{background:#eef5f8;border-left:4px solid #507087;padding:.75rem}.status-success{background:#edf8f0;border-color:#19723b}.status-success_with_blockers,.status-limit_error,.status-expired,.status-unexpected_error{background:#fff3e8;border-color:#a54a00}.error-box{background:#fff1f0;border:2px solid #9c271f;padding:1rem}.facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem 1rem;display:grid}.facts div{border-bottom:1px solid #e1e5e8;padding:.5rem}.facts dt{font-weight:700}.facts dd{overflow-wrap:anywhere;margin:.2rem 0}.hash{overflow-wrap:anywhere;font-family:monospace}.table-scroll{border:1px solid #d8dfe4;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;vertical-align:top;border:1px solid #d8dfe4;padding:.5rem}thead th{background:#eaf0f4;position:sticky;top:0}.issue-list,.check-list{padding:0;list-style:none}.issue{background:#f5f8fa;border-left:5px solid #507087;margin:.5rem 0;padding:.8rem}.issue-blocking{border-color:#9c271f}.issue-warning{border-color:#b36b00}.neutralization{border-top:2px solid #ccd4db;margin-top:2rem;padding-top:1rem}.pdf-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.pdf-frame object{background:#eee;border:1px solid #7d8992;width:100%;height:520px;display:block}.notice{background:#fff8e8;border-color:#b36b00}details summary{cursor:pointer}details summary h2{display:inline}.home-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.home-card{color:inherit;background:#fff;border:1px solid #cbd3da;border-radius:.5rem;padding:1.5rem;text-decoration:none;display:block}@media (max-width:700px){main{padding:1rem}.pdf-comparison{grid-template-columns:1fr}.pdf-frame object{height:360px}.actions button{width:100%}.facts{grid-template-columns:1fr}}
