.cmp-lead{color:var(--c-text-muted);max-width:70ch;margin:0 0 1.5rem}.page-content section.section-padding form.cmp-form{background:transparent;border:0;box-shadow:none;padding:0}.cmp-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem 1.6rem;margin-bottom:1.25rem}.cmp-card-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.cmp-card-icon{flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:.8rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 6px 14px -6px rgba(16,40,73,.5)}.cmp-icon-blue{background:linear-gradient(135deg,var(--c-blue),var(--c-blue-600))}.cmp-icon-plum{background:linear-gradient(135deg,var(--c-plum),var(--c-plum-600))}.cmp-icon-green{background:linear-gradient(135deg,var(--c-green),var(--c-green-600))}.cmp-card-eyebrow{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700;color:var(--c-plum);margin-bottom:.1rem}.cmp-card-title{font-size:1.1rem;font-weight:700;color:var(--c-heading);margin:0}.cmp-card-sub{margin:.15rem 0 0;color:var(--c-text-muted);font-size:.9rem}.cmp-card .recaptcha img,.cmp-result-card .recaptcha img{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#fff;padding:.15rem .35rem}.cmp-result{display:flex;gap:1.1rem;align-items:flex-start;border:1px solid #b9e7cd;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--c-green-50),#fff 70%);padding:1.5rem 1.6rem;margin-bottom:1.5rem}.cmp-result-icon{font-size:2.25rem;line-height:1;color:var(--c-green-600);flex:0 0 auto;margin-top:.1rem}.cmp-result-body{flex:1 1 auto}.cmp-result h1{font-size:1.4rem;font-weight:800;margin:0 0 .35rem;color:var(--c-heading)}.cmp-result p{margin:0 0 .4rem;color:var(--c-text)}.cmp-result p:last-child{margin-bottom:0}.cmp-track{background:var(--c-primary-50);border:1px dashed var(--c-primary-200);border-radius:var(--radius);padding:1rem 1.15rem}.cmp-track-label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;color:var(--c-text-muted)}.cmp-track-number{font-family:var(--bs-font-monospace,monospace);font-size:1.3rem;font-weight:700;color:var(--c-primary-700)}.cmp-summary dl.row{margin:0}.cmp-summary dl.row dt{font-weight:600;color:var(--c-text-muted);font-size:.88rem;padding:.35rem 0}.cmp-summary dl.row dd{color:var(--c-heading);font-weight:500;padding:.35rem 0;margin:0}.cmp-col-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-plum);margin:0 0 .75rem}.cmp-message{background:var(--c-canvas);border:1px solid var(--c-border);border-radius:var(--radius);padding:1rem 1.1rem;white-space:pre-wrap;color:var(--c-text)}.cmp-timeline{position:relative;margin:0;padding:0 0 0 1.75rem;list-style:none}.cmp-timeline::before{content:"";position:absolute;left:.55rem;top:.25rem;bottom:.25rem;width:2px;background:var(--c-border)}.cmp-timeline-item{position:relative;padding:0 0 1.15rem}.cmp-timeline-item::before{content:"";position:absolute;left:-1.46rem;top:.2rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 3px var(--c-green-50)}.cmp-timeline-item:last-child{padding-bottom:0}.cmp-timeline-title{font-weight:700;color:var(--c-heading);margin:0;font-size:.98rem}.cmp-timeline-meta{color:var(--c-text-muted);font-size:.82rem}.cmp-timeline-note{white-space:pre-wrap;margin:.3rem 0;color:var(--c-text)}.cmp-status{font-weight:600;border-radius:1rem;padding:.3rem .85rem;font-size:.82rem}.print-only{display:none}.print-logo{height:60px}@media print{body *{visibility:hidden}#printArea,#printArea *{visibility:visible}#printArea{position:absolute;inset:0;margin:0;padding:2rem 2.5rem}header,footer,nav,.navbar,.no-print,.gov-header,.back-to-top{display:none!important}a[href]:after{content:""!important}.print-only{display:block!important}.print-logo{margin-bottom:1rem}}@media(max-width:575.98px){.cmp-card{padding:1.25rem 1.1rem}.cmp-result{flex-direction:column}}html.dark-theme .cmp-result{border-color:rgba(52,199,133,.32);background:linear-gradient(120deg,rgba(52,199,133,.16),var(--c-surface) 70%)}