:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.container{width:100vw;min-height:100vh;display:flex;flex-direction:row;background:#f5f5f5}.header{text-align:center;margin-bottom:2rem}.main-content{flex:1;text-align:left;background:#fff;padding:40px 32px 0;min-height:100vh;color:#222}.main-content h2{font-size:2.2em;margin-bottom:.5em}.main-content h3{font-size:1.3em;color:#555;margin-bottom:1.5em}.highlight-box{background:#f7c873;border-radius:8px;padding:1.5em .5em;margin:2em 0;font-size:1.5em;font-weight:700;color:#222}.footer{text-align:center;font-size:.95em;color:#888;margin-top:2em}.footer-links{margin-top:.5em}.footer-links a{color:#646cff;text-decoration:none;margin:0 .5em}.footer-links a:hover{text-decoration:underline}aside{width:280px;background:#f7f7f7;padding:32px 16px 16px;box-shadow:2px 0 8px #eee;display:flex;flex-direction:column;align-items:flex-start;min-height:100vh}.sidebar-toggle-mobile-label{display:none}.ffl-sponsor-banner{position:sticky!important;top:0!important;z-index:5000!important}@media(max-width:820px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{display:block;min-width:0}.site-header{margin-bottom:0!important;padding:86px 8px 10px!important}.site-header-card{align-items:stretch!important;border-radius:16px!important;box-sizing:border-box;flex-direction:column!important;gap:12px!important;padding:10px!important;width:100%!important}.site-header-brand{align-items:center!important;gap:10px!important;min-width:0}.site-header-logo{border-radius:14px!important;flex:0 0 auto;height:62px!important;margin-right:0!important;width:62px!important}.site-header-title-wrap{min-width:0}.site-header-title{font-size:clamp(1.35rem,7vw,1.9rem)!important;letter-spacing:.01em!important;margin-bottom:4px!important;overflow-wrap:anywhere}.site-header-tagline{border-width:1px!important;display:block!important;font-size:.82rem!important;line-height:1.25!important;padding:.45em .6em!important}.site-header-actions{display:flex;flex-direction:column;gap:8px;min-width:0!important;width:100%}.home-page{box-sizing:border-box;max-width:100%!important;padding:10px 0 28px!important}.home-book-banner,.home-hero,.home-premium-trial,.home-disclaimer{border-radius:14px!important;box-sizing:border-box;width:100%!important}.home-book-banner{margin-bottom:18px!important;padding:12px!important}.home-hero{margin-bottom:26px!important;padding:24px 16px!important}.home-hero h1{font-size:clamp(2rem,10vw,2.75rem)!important;overflow-wrap:anywhere}.home-hero p{font-size:1rem!important;line-height:1.5!important}.home-section{margin-bottom:28px!important}.home-section h2,.home-premium-trial h2{font-size:clamp(1.45rem,6vw,1.85rem)!important;line-height:1.2!important}.home-premium-trial{display:flex!important;flex-direction:column!important;gap:14px!important;margin-bottom:28px!important;padding:16px!important}.home-premium-trial p{font-size:.98rem!important;line-height:1.5!important;margin:0 0 10px!important;overflow-wrap:anywhere}.home-premium-trial-list{background:#ffffffb8;border:1px solid #d9e8f5;border-radius:12px;box-sizing:border-box;padding:12px!important;width:100%!important}.home-premium-trial-list p{border-bottom:1px solid #e6eef7;padding-bottom:9px}.home-premium-trial-list p:last-of-type{border-bottom:0;padding-bottom:0}.home-premium-trial-link{box-sizing:border-box;display:block!important;margin-top:12px!important;min-height:44px;padding:12px 14px!important;text-align:center;width:100%!important}.premium-page{box-sizing:border-box;max-width:100%!important;padding:0 0 34px!important;width:100%!important}.premium-hero{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding-bottom:22px!important}.premium-hero h1{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.08!important;margin-bottom:10px!important}.premium-hero p{font-size:1rem!important;line-height:1.5!important}.premium-callout{box-sizing:border-box;font-size:.92rem!important;margin-top:12px!important;width:100%!important}.premium-price-panel{border-radius:16px!important;box-shadow:0 10px 28px #7a5c1c24;box-sizing:border-box;padding:16px!important;width:100%!important}.premium-trial-badge{display:block!important;font-size:.78rem!important;line-height:1.25!important;margin-bottom:10px!important;text-align:center}.premium-price{font-size:2.6rem!important}.premium-account-box,.premium-terms-box{border-radius:12px!important;box-sizing:border-box;padding:12px!important}.premium-terms-box{font-size:.82rem!important;gap:10px!important;line-height:1.45!important}.premium-stripe-button,.premium-secondary-button{min-height:44px;width:100%!important}.premium-pricing-grid,.premium-benefit-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.premium-benefit-card{border-radius:14px!important;box-sizing:border-box;padding:14px!important;width:100%!important}.premium-comparison-wrap{border:0!important;border-radius:0!important;overflow:visible!important}.premium-comparison-table{border-collapse:separate!important;display:block!important;min-width:0!important;width:100%!important}.premium-comparison-table thead{display:none!important}.premium-comparison-table tbody,.premium-comparison-table tr,.premium-comparison-table td{box-sizing:border-box;display:block!important;width:100%!important}.premium-comparison-table tr{background:#fff!important;border:1px solid #ddd!important;border-radius:14px!important;margin-bottom:12px!important;padding:12px!important}.premium-comparison-table td{border:0!important;border-top:1px solid #eee!important;font-size:.9rem!important;padding:9px 0!important}.premium-comparison-table td:first-child{border-top:0!important;color:#1c2b2d!important;font-size:1rem!important;font-weight:900!important;padding-top:0!important}.premium-comparison-table td:nth-child(2):before{color:#7a5c1c;content:"Free: ";font-weight:900}.premium-comparison-table td:nth-child(3):before{color:#635bff;content:"Premium: ";font-weight:900}.ffl-sponsor-banner{box-sizing:border-box;margin:0!important;max-width:100vw!important;min-height:76px!important;padding:6px 8px!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10000!important;transform:none!important;width:100vw!important}.ffl-sponsor-banner-inner{align-items:stretch!important;box-sizing:border-box;flex-direction:column!important;gap:2px!important;max-width:none!important;min-width:0!important;padding:4px 6px!important;width:100%!important}.ffl-sponsor-label{display:block!important;font-size:.78rem!important;line-height:1!important;margin:0!important;text-align:left}.ffl-sponsor-banner img{max-height:44px!important;width:100%!important}.app-shell{display:flex!important;flex-direction:column!important;min-height:0!important;width:100%!important}.sidebar-toggle{left:auto!important;right:10px!important;top:86px!important;transform:none!important;z-index:9000!important;border-radius:999px!important;box-shadow:0 4px 18px #0000002e!important;padding:8px 11px!important}.sidebar-toggle-desktop-label{display:none}.sidebar-toggle-mobile-label{display:inline;font-size:.85rem;font-weight:800;letter-spacing:.01em}.app-sidebar{align-self:stretch!important;border-bottom:1px solid #ead8aa;box-shadow:0 4px 14px #00000014!important;box-sizing:border-box;height:auto!important;inset:76px 0 0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 14px 28px!important;position:fixed!important;transition:max-height .25s ease,padding .25s ease!important;width:100%!important;-webkit-overflow-scrolling:touch;z-index:8000!important}.app-sidebar.is-collapsed{border-bottom:0;display:none!important;max-height:0!important;padding-bottom:0!important;padding-top:0!important}.app-sidebar-main-nav{margin-bottom:14px!important;order:1}.app-sidebar-auctions-section{order:2;padding-bottom:18px!important}.app-sidebar-report-filters{border-top:1px solid #ead8aa;margin-top:12px!important;order:3;padding-top:12px}.app-sidebar-admin-nav{order:4}.main-content{box-sizing:border-box;min-height:auto!important;overflow-x:hidden;padding:16px 10px 0!important;width:100%!important}.main-content h1,.main-content h2{font-size:clamp(1.5rem,7vw,2rem)!important;line-height:1.15}.main-content h3{font-size:1.05rem!important}[data-ffl-react-report-root="1"]{font-size:14px;overflow:visible!important;width:100%}[data-ffl-react-report-root="1"] .report-scroll-container{border:1px solid #ead8aa!important;border-radius:12px!important;height:auto!important;max-height:72dvh!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch}.tf-seo-intro,.tf-seo-faq,.tf-report-quick-filters{box-sizing:border-box;margin-left:0!important;margin-right:0!important;padding:12px!important;width:100%!important}.tf-seo-intro h1{font-size:clamp(1.45rem,7vw,1.9rem)!important;line-height:1.15!important}.tf-seo-intro h2,.tf-seo-faq h2,.tf-report-quick-filters h2{font-size:clamp(1.05rem,5vw,1.28rem)!important;line-height:1.22!important}.tf-seo-intro p,.tf-seo-faq p,.tf-report-quick-filters p{font-size:.92rem!important;line-height:1.45!important}[data-ffl-react-report-root="1"] .sticky-title{background:#fff!important;box-shadow:0 2px #eee!important;position:sticky!important;top:0!important;z-index:40!important}[data-ffl-react-report-root="1"] .sticky-table-header th{position:sticky!important;top:var(--ffl-sticky-title-height, 0px)!important;z-index:20!important;box-shadow:0 2px #ccc!important}[data-ffl-react-report-root="1"] .ffl-column-resize-handle{display:none!important;pointer-events:none!important;touch-action:pan-x pan-y!important}[data-ffl-react-report-root="1"] .report-controls,[data-ffl-react-report-root="1"] .report-mode-toggle{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:8px!important}[data-ffl-react-report-root="1"] h1,[data-ffl-react-report-root="1"] h2,[data-ffl-react-report-root="1"] h3{overflow-wrap:anywhere}[data-ffl-react-report-root="1"] h1{font-size:clamp(1.35rem,6vw,1.8rem)!important;line-height:1.2!important}[data-ffl-react-report-root="1"] h2{font-size:clamp(1.15rem,5vw,1.45rem)!important;line-height:1.25!important}[data-ffl-react-report-root="1"] h3{font-size:1rem!important;line-height:1.3!important}[data-ffl-react-report-root="1"] table{background:#fff!important;border-collapse:collapse!important;display:table!important;min-width:1200px!important;width:max-content!important}[data-ffl-react-report-root="1"] thead{display:table-header-group!important}[data-ffl-react-report-root="1"] tbody,[data-ffl-react-report-root="1"] tr,[data-ffl-react-report-root="1"] td{display:revert!important;width:auto!important}[data-ffl-react-report-root="1"] tr{border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important;padding:0!important}[data-ffl-react-report-root="1"] td{border:1px solid #ddd!important;box-sizing:border-box;display:table-cell!important;min-height:0;overflow-wrap:normal;padding:8px!important;text-align:left!important;white-space:nowrap!important}[data-ffl-react-report-root="1"] td:last-child{border-bottom:0!important}[data-ffl-react-report-root="1"] td:before{content:none!important}[dir=rtl] [data-ffl-react-report-root="1"] td{text-align:left!important}[dir=rtl] [data-ffl-react-report-root="1"] td:before{text-align:right}[data-ffl-react-report-root="1"] td a,[data-ffl-react-report-root="1"] td button{max-width:100%;overflow-wrap:anywhere}}
