.traceback-container{margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.top-offenders-title{color:#1a202c;font-size:2rem;font-weight:700;margin:2rem 0 1rem;position:relative;text-align:center;z-index:10}.top-offenders-title:after{background:#3182ce;border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.tracebackTickerWrapper{align-items:center;background:#3182ce;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;margin-bottom:3rem;overflow:hidden;padding:.75rem 1rem;position:relative;white-space:nowrap;width:100%;z-index:5}.tracebackTickerContent{animation:scrollLeft 40s linear infinite;display:flex}.tracebackTickerItem{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:15px;display:flex;margin-right:2rem;min-width:-moz-fit-content;min-width:fit-content;padding:.25rem .75rem}.tracebackLogo{border-radius:3px;height:20px;margin-right:.5rem;-o-object-fit:contain;object-fit:contain;width:20px}.tracebackTickerText{color:#fff;font-size:.85rem;font-weight:500;margin-right:.5rem}.tracebackTickerCount{background:#dc2626;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;font-size:.7rem;font-weight:700;padding:.1rem .4rem}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.traceback-header{margin:2rem 0;position:relative;text-align:center}.traceback-title{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.traceback-subtitle{color:#4a5568;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.seo-callout{background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #3182ce;border-radius:8px;margin:2rem auto;padding:2rem;text-align:center}.seo-callout h3{color:#1a202c;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.seo-callout p{color:#4a5568;line-height:1.6;margin-bottom:.5rem}.seo-callout h4{color:#2d3748;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.seo-callout .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.search-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:2rem;padding:2rem}.form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.form-label{color:#1a202c;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease}.form-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.form-input:hover{border-color:#a0aec0}.clear-button,.search-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.search-button{background:#3182ce;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff}.search-button:hover{background:#2c5aa0;transform:translateY(-1px)}.clear-button{background:#f7fafc;border:1px solid #d1d5db;color:#4a5568;text-decoration:none}.clear-button:hover{background:#edf2f7;color:#1a202c}.results-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}.results-header{background:#f7fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.results-title{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.results-scroll-container{max-height:400px;overflow-y:auto}.results-table{border-collapse:collapse;width:100%}.results-table td,.results-table th{border-bottom:1px solid #f1f5f9;font-size:.875rem;padding:1rem 1.25rem;text-align:left}.results-table th{color:#1a202c;font-weight:600;position:sticky;top:0}.results-table tbody tr:hover,.results-table th{background:#f7fafc}.results-table tbody tr:nth-child(2n){background:#fafbfc}.pagination{background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:center;padding:1.5rem}.pagination a,.pagination span{border:1px solid #d1d5db;border-radius:6px;color:#4a5568;font-size:.875rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s ease}.pagination a:hover{background:#edf2f7;border-color:#3182ce;color:#3182ce}.pagination .current{background:#3182ce;border-color:#3182ce;color:#fff}.no-results{color:#4a5568;padding:3rem;text-align:center}.no-results a{color:#3182ce;font-weight:500;text-decoration:none}.no-results a:hover{text-decoration:underline}.traceback-education{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:2rem 0;padding:2rem}.traceback-education h2{border-bottom:2px solid #3182ce;color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.traceback-education section{margin-bottom:2rem}.traceback-education section h2{border-bottom:none;font-size:1.25rem;padding-bottom:0}.traceback-education li,.traceback-education p{color:#4a5568;line-height:1.7}.traceback-education ul{margin-bottom:1rem;margin-left:1.5rem}.traceback-education li{margin-bottom:.5rem}.traceback-education strong{color:#1a202c}.traceback-faq-expanded{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin:2rem 0;padding:2rem}.traceback-faq-expanded h2{border-bottom:2px solid #3182ce;color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.traceback-faq-expanded details{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;padding:1rem 1.5rem;transition:all .2s ease}.traceback-faq-expanded details:hover{border-color:#3182ce;box-shadow:0 2px 8px rgba(49,130,206,.1)}.traceback-faq-expanded details[open]{border-color:#3182ce}.traceback-faq-expanded summary{align-items:center;color:#1a202c;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none}.traceback-faq-expanded summary:after{color:#3182ce;content:"+";font-size:1.25rem;font-weight:400;transition:transform .2s ease}.traceback-faq-expanded details[open] summary:after{content:"-"}.traceback-faq-expanded summary::-webkit-details-marker{display:none}.traceback-faq-expanded p{border-top:1px solid #e2e8f0;color:#4a5568;line-height:1.7;margin-top:1rem;padding-top:1rem}.modal{align-items:center;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal--show{display:flex!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0}.modal-close{background:none;border:none;border-radius:6px;color:#4a5568;cursor:pointer;padding:.5rem;transition:all .2s ease}.modal-close:hover{background:#f7fafc;color:#1a202c}.modal-close:focus{outline:2px solid #3182ce;outline-offset:2px}.modal-body{padding:1.5rem}.modal-description{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.form-row{align-items:end;display:flex;gap:1rem}.form-row .form-group{flex:1}.form-row .form-submit{flex-shrink:0}.lookup-results{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1.5rem;padding:1rem}.free-lookup-note{color:#4a5568;font-size:.875rem;margin-top:1rem;text-align:center}.highlight{color:#3182ce;font-weight:600}.form-textarea{min-height:100px;resize:vertical}.form-note{color:#718096}.form-error,.form-note{font-size:.875rem;margin-top:.25rem}.form-error{color:#dc2626}.hero-button{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.hero-button--primary{background-color:#3182ce;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff}.hero-button--primary:hover{background-color:#2c5aa0;box-shadow:0 4px 12px rgba(49,130,206,.3);transform:translateY(-1px)}.hero-button--secondary{background-color:#fff;border-color:#3182ce;color:#3182ce}.hero-button--secondary:hover{background-color:#3182ce;color:#fff;transform:translateY(-1px)}.cta-buttons .hero-button--primary{background:#3182ce;color:#fff}.cta-buttons .hero-button--primary:hover{background:#2c5aa0}.cta-buttons .hero-button--secondary{background:#fff;border-color:#3182ce;color:#3182ce}.cta-buttons .hero-button--secondary:hover{background:#3182ce;color:#fff}.btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn--primary{background-color:#3182ce;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff}.btn--primary:hover{background-color:#2c5aa0;transform:translateY(-1px)}.btn--secondary{background-color:#fff;border-color:#3182ce;color:#3182ce}.btn--secondary:hover{background-color:#3182ce;color:#fff}.ftc-lookup-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:2rem 0;padding:2rem}.ftc-lookup-header{margin-bottom:1.5rem;text-align:center}.ftc-lookup-header h2{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ftc-lookup-header p{color:#4a5568;font-size:.95rem}.ftc-lookup-form{margin:0 auto;max-width:600px}.ftc-results{margin-top:1.5rem}.ftc-result-error{background:#fee2e2;border-radius:8px;color:#dc2626;padding:1rem;text-align:center}.ftc-result-found{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:1.5rem}.ftc-result-clean{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:1.5rem;text-align:center}.ftc-result-clean p{color:#065f46;margin-top:.5rem}.ftc-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.ftc-result-badge{border-radius:9999px;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.ftc-result-badge--warning{background:#fef3c7;color:#92400e}.ftc-result-badge--success{background:#d1fae5;color:#065f46}.ftc-result-phone{color:#1a202c;font-family:monospace;font-size:1rem;font-weight:600}.ftc-result-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1rem}.ftc-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;text-align:center}.ftc-stat-value{color:#1a202c;display:block;font-size:1.25rem;font-weight:700}.ftc-stat-label{color:#4a5568;display:block;font-size:.75rem;margin-top:.25rem}.ftc-complaints-list{margin-top:1rem}.ftc-complaints-list h4{color:#1a202c;font-size:1rem;font-weight:600;margin-bottom:.75rem}.ftc-complaints-table{border-collapse:collapse;font-size:.875rem;width:100%}.ftc-complaints-table td,.ftc-complaints-table th{border-bottom:1px solid #e2e8f0;padding:.5rem;text-align:left}.ftc-complaints-table th{background:#f7fafc;color:#1a202c;font-weight:600}.ftc-complaints-table tbody tr:hover{background:#f7fafc}[data-theme=dark] .top-offenders-title{color:var(--text-primary)}[data-theme=dark] .tracebackTickerWrapper{border-bottom-color:var(--brand-border)}[data-theme=dark] .tracebackTickerItem{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .traceback-title{color:var(--text-primary)}[data-theme=dark] .traceback-subtitle{color:var(--text-secondary)}[data-theme=dark] .seo-callout{background:var(--bg-light);border-color:var(--brand-border)}[data-theme=dark] .seo-callout h3{color:var(--text-primary)}[data-theme=dark] .seo-callout h4,[data-theme=dark] .seo-callout p{color:var(--text-secondary)}[data-theme=dark] .search-form{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .form-label{color:var(--text-primary)}[data-theme=dark] .form-input{background:var(--form-input-bg);border-color:var(--form-input-border);color:var(--form-input-text)}[data-theme=dark] .form-input:focus{border-color:var(--form-input-focus-border);box-shadow:0 0 0 3px var(--form-input-focus-ring)}[data-theme=dark] .form-input:hover{border-color:var(--form-input-border)}[data-theme=dark] .clear-button{background:var(--bg-light);border-color:var(--brand-border);color:var(--text-secondary)}[data-theme=dark] .clear-button:hover{background:var(--brand-border);color:var(--text-primary)}[data-theme=dark] .results-section{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .results-header{background:var(--table-header-bg);border-bottom-color:var(--brand-border)}[data-theme=dark] .results-title{color:var(--text-primary)}[data-theme=dark] .results-table td,[data-theme=dark] .results-table th{border-bottom-color:var(--brand-border)}[data-theme=dark] .results-table th{background:var(--table-header-bg);color:var(--text-primary)}[data-theme=dark] .results-table tbody tr:hover{background:var(--table-row-hover)}[data-theme=dark] .results-table tbody tr:nth-child(2n){background:var(--table-row-alt)}[data-theme=dark] .results-table td{color:var(--text-secondary)}[data-theme=dark] .pagination{background:var(--table-header-bg);border-top-color:var(--brand-border)}[data-theme=dark] .pagination a,[data-theme=dark] .pagination span{border-color:var(--brand-border);color:var(--text-secondary)}[data-theme=dark] .pagination a:hover{background:var(--brand-border)}[data-theme=dark] .no-results{color:var(--text-secondary)}[data-theme=dark] .traceback-education{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .traceback-education h2,[data-theme=dark] .traceback-education section h2{color:var(--text-primary)}[data-theme=dark] .traceback-education li,[data-theme=dark] .traceback-education p{color:var(--text-secondary)}[data-theme=dark] .traceback-education strong{color:var(--text-primary)}[data-theme=dark] .traceback-faq-expanded{background:var(--bg-light);border-color:var(--brand-border)}[data-theme=dark] .traceback-faq-expanded h2{color:var(--text-primary)}[data-theme=dark] .traceback-faq-expanded details{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .traceback-faq-expanded details:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.15)}[data-theme=dark] .traceback-faq-expanded details[open]{border-color:#3b82f6}[data-theme=dark] .traceback-faq-expanded summary{color:var(--text-primary)}[data-theme=dark] .traceback-faq-expanded summary:after{color:#3b82f6}[data-theme=dark] .traceback-faq-expanded p{border-top-color:var(--brand-border);color:var(--text-secondary)}[data-theme=dark] .modal-overlay{background:rgba(0,0,0,.7)}[data-theme=dark] .modal-content{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .modal-header{border-bottom-color:var(--brand-border)}[data-theme=dark] .modal-header h3{color:var(--text-primary)}[data-theme=dark] .modal-close{color:var(--text-secondary)}[data-theme=dark] .modal-close:hover{background:var(--brand-border);color:var(--text-primary)}[data-theme=dark] .modal-description{color:var(--text-secondary)}[data-theme=dark] .lookup-results{background:var(--bg-light);border-color:var(--brand-border)}[data-theme=dark] .free-lookup-note{color:var(--text-secondary)}[data-theme=dark] .form-note{color:var(--text-muted)}[data-theme=dark] .hero-button--secondary{background-color:var(--brand-surface);border-color:#3b82f6;color:#60a5fa}[data-theme=dark] .hero-button--secondary:hover{background-color:#3b82f6;color:#fff}[data-theme=dark] .cta-buttons .hero-button--secondary{background:var(--brand-surface);border-color:#3b82f6;color:#60a5fa}[data-theme=dark] .cta-buttons .hero-button--secondary:hover{background:#3b82f6;color:#fff}[data-theme=dark] .btn--secondary{background-color:var(--brand-surface);border-color:#3b82f6;color:#60a5fa}[data-theme=dark] .btn--secondary:hover{background-color:#3b82f6;color:#fff}[data-theme=dark] .ftc-lookup-section{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .ftc-lookup-header h2{color:var(--text-primary)}[data-theme=dark] .ftc-lookup-header p{color:var(--text-secondary)}[data-theme=dark] .ftc-result-error{background:var(--alert-error-bg);color:var(--alert-error-text)}[data-theme=dark] .ftc-result-found{background:var(--alert-warning-bg);border-color:var(--alert-warning-border)}[data-theme=dark] .ftc-result-clean{background:var(--alert-success-bg);border-color:var(--alert-success-border)}[data-theme=dark] .ftc-result-clean p{color:var(--alert-success-text)}[data-theme=dark] .ftc-result-badge--warning{background:var(--alert-warning-bg);color:var(--alert-warning-text)}[data-theme=dark] .ftc-result-badge--success{background:var(--alert-success-bg);color:var(--alert-success-text)}[data-theme=dark] .ftc-result-phone{color:var(--text-primary)}[data-theme=dark] .ftc-stat{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .ftc-stat-value{color:var(--text-primary)}[data-theme=dark] .ftc-stat-label{color:var(--text-secondary)}[data-theme=dark] .ftc-complaints-list h4{color:var(--text-primary)}[data-theme=dark] .ftc-complaints-table td,[data-theme=dark] .ftc-complaints-table th{border-bottom-color:var(--brand-border)}[data-theme=dark] .ftc-complaints-table th{background:var(--table-header-bg);color:var(--text-primary)}[data-theme=dark] .ftc-complaints-table td{color:var(--text-secondary)}[data-theme=dark] .ftc-complaints-table tbody tr:hover{background:var(--table-row-hover)}@media (max-width:768px){.traceback-container{padding:0 1rem 2rem}.top-offenders-title{font-size:1.5rem}.traceback-title{font-size:2rem}.form-grid{grid-template-columns:1fr}.search-form{padding:1.5rem}.form-row{flex-direction:column;gap:1rem}.form-row .form-submit,.form-row .form-submit .hero-button{width:100%}.results-table td,.results-table th{font-size:.8rem;padding:.75rem}.modal-content{margin:1rem;width:95%}.traceback-education,.traceback-faq-expanded{padding:1.5rem}.traceback-education h2,.traceback-faq-expanded h2{font-size:1.25rem}}@media (max-width:480px){.hero-button{font-size:.9rem;padding:.875rem 1.5rem}.cta-buttons{align-items:center;flex-direction:column}.results-scroll-container{max-height:300px}}