.desk-app h1,.desk-app h2,.desk-app h3{font-family:inherit}.desk-app .receipt-workspace{max-width:1120px}.desk-app .receipt-heading h1{font-size:clamp(38px,5vw,60px)}.desk-intro{grid-template-columns:1fr 1fr;gap:40px;padding:20px 0 36px;display:grid}.desk-intro span{color:#906524;font-size:13px}.desk-intro h2{margin:8px 0;font-size:21px;font-weight:750}.desk-intro p,.desk-finding p,.desk-evidence p{color:#655b4c;font-size:15px;line-height:1.65}.desk-report-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:38px;display:flex}.desk-report-heading>div{min-width:0}.desk-report-heading h2{margin:6px 0;font-size:28px;font-weight:800}.desk-report-heading h2 span{color:#766d5f;margin-left:8px;font-size:16px;font-weight:500}.desk-report code{overflow-wrap:anywhere;font-size:12px}.desk-eyebrow{letter-spacing:.07em;color:#766d5f;font-size:12px;font-weight:700}.desk-time{color:#766d5f;margin:14px 0 24px;font-size:13px;line-height:1.6}.desk-findings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.desk-finding{background:#fff;border:1px solid #d8ceb5;border-radius:8px;padding:22px}.desk-finding>span{letter-spacing:.07em;color:#78623f;font-size:10px;font-weight:800}.desk-finding h3{margin:10px 0;font-size:19px;font-weight:750;line-height:1.35}.desk-finding p{margin:0}.desk-limit{background:#f1eee6}.desk-evidence{border-block:1px solid #d8ceb5;margin:26px 0;padding:24px 0}.desk-evidence h3{font-size:21px;font-weight:750}.desk-evidence>div{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.desk-manual{background:#fff;border:1px solid #aaa;width:100%;height:220px;padding:14px;font-size:14px}.desk-report .receipt-method p,.desk-report .receipt-method a{overflow-wrap:anywhere}.desk-app .receipt-actions{flex-wrap:wrap}.desk-app .receipt-actions button{white-space:normal;height:auto;min-height:44px}:is(.desk-app a:focus-visible,.desk-app summary:focus-visible){outline-offset:4px;outline:3px solid #ad642d}@media (max-width:650px){.desk-findings,.desk-intro{grid-template-columns:1fr}.desk-intro{gap:18px}.desk-report-heading{flex-direction:column;align-items:flex-start}.desk-app .receipt-nav>a:first-child{font-size:14px}.desk-app .receipt-nav{gap:12px}.desk-finding{padding:18px}.desk-app .receipt-kicker{font-size:12px}.desk-app .receipt-kicker span{font-size:10px}}
