@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0f;color:#f0f0f5;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes msgIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes checkIn{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes streamSheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.page-enter{animation:pageEnter .32s ease-out both}.pulse-dot{animation:pulseDot 1.2s ease-in-out infinite}.spinner{width:16px;height:16px;border:2px solid #1e1e2e;border-top-color:#5b8af0;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.msg-in{animation:msgIn .24s ease-out both}.check-in{animation:checkIn .3s cubic-bezier(.34,1.56,.64,1) both}.stream-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(91,138,240,.08) 45%,transparent 70%);animation:streamSheen 2.2s ease-in-out infinite}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e1e2e;border-radius:3px}::placeholder{color:#6b6b80}*{outline:none}button,select,input{font-family:inherit}@media (max-width: 760px){.credit-hero,.credit-grid,.credit-meta,.processing-grid{grid-template-columns:1fr!important}.processing-grid section:first-child>div{grid-template-columns:1fr!important}.credit-report{padding-top:28px!important}.credit-report header{flex-direction:column}.credit-report header>div:last-child{text-align:left!important}}@media print{@page{margin:18mm}body{background:#fff!important;color:#111827!important}nav,.no-print{display:none!important}.credit-report{animation:none!important;max-width:none!important;padding:0!important}.credit-report,.credit-report *{color:#111827!important;box-shadow:none!important}.credit-report section,.print-avoid-break{break-inside:avoid}.credit-report [style*=background]{background:#fff!important}.credit-report [style*=border]{border-color:#d1d5db!important}}
