.unlock-btn{color:#fff;border-radius:var(--radius-panel);cursor:pointer;font-size:.9375rem;font-weight:600;font-family:var(--font-ui);background:#1f7068;border:none;justify-content:center;align-items:center;padding:11px 22px;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.unlock-btn:hover{background:#1a6560}.unlock-btn:focus-visible{outline-offset:3px;outline:3px solid #1f7068}.unlock-btn:disabled,.unlock-btn[aria-busy=true]{opacity:.6;cursor:default}.unlock-refund-line{color:var(--text-secondary);margin-top:var(--space-s);font-size:.75rem;line-height:1.5}.report-section-skeleton{align-items:flex-start;gap:var(--space-l);background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:var(--radius-panel);padding:var(--space-xl);display:flex}.report-section-skeleton-icon{color:var(--text-tertiary);flex-shrink:0;margin-top:1px;font-size:1.375rem}.report-section-skeleton-body{flex:1;min-width:0}.report-section-skeleton-title{color:var(--text-primary);margin-bottom:var(--space-s);font-size:.9375rem;font-weight:700}.report-section-skeleton-text{color:var(--text-secondary);max-width:620px;margin:0 0 var(--space-l);font-size:.8125rem;line-height:1.6}.locked-skeleton-pulse{border-radius:var(--radius-pill);background:var(--border-hairline);height:8px;margin-top:var(--space-m);max-width:320px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.locked-skeleton-pulse{opacity:.5;animation:none}}.reveal-in{animation:.3s forwards reveal-in}@keyframes reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-in{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.report-section-skeleton{background:0 0!important;border:none!important;padding:0!important;display:block!important}.report-section-skeleton-icon,.locked-skeleton-pulse,.unlock-btn,.unlock-refund-line{display:none!important}.report-section-skeleton-title:after{content:" (unlock at tslaiq.com to view)";color:#8a9198;font-size:.8rem;font-weight:400}}@media (max-width:700px){.unlock-overlay-inner{padding:var(--space-xl);max-width:100%}}.unlock-overlay{z-index:200;-webkit-overflow-scrolling:touch;padding:var(--space-xl);background:#0000008c;display:flex;position:fixed;inset:0;overflow-y:auto}.unlock-overlay-inner{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-xxl);width:100%;max-width:520px;box-shadow:var(--elevation-2);margin:auto;overflow:hidden}.unlock-modal-brand-strip{padding:var(--space-l) var(--space-xxl);margin:calc(-1 * var(--space-xxl)) calc(-1 * var(--space-xxl)) var(--space-xl);background:linear-gradient(135deg,#1a5c57 0%,#1f7068 100%);justify-content:space-between;align-items:center;display:flex}.unlock-brand-wordmark{font-family:var(--font-ui);letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1}.unlock-brand-tagline{letter-spacing:.09em;text-transform:uppercase;color:#ffffffa6;margin-top:4px;font-size:.625rem;font-weight:500;display:block}.unlock-overlay-close.unlock-overlay-close--on-teal{color:#ffffffeb;padding:4px 8px;font-size:1.375rem}.unlock-overlay-close.unlock-overlay-close--on-teal:hover{color:#fff}.unlock-overlay-close.unlock-overlay-close--on-teal:focus-visible{outline-offset:2px;outline:3px solid #fff9}.unlock-overlay-heading{color:var(--text-primary);margin:0 0 var(--space-s);letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;line-height:1.3}.unlock-overlay-body{color:var(--text-secondary);margin:0 0 var(--space-l);font-size:.875rem;line-height:1.6}.unlock-checking-spinner{width:1.75rem;height:1.75rem;margin:var(--space-s) 0 var(--space-m);border:2px solid var(--status-neutral-border);border-top-color:var(--text-secondary);border-radius:50%;animation:.7s linear infinite unlock-spin}@keyframes unlock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.unlock-checking-spinner{animation-duration:1.6s}}.unlock-how-it-works{margin:0 0 var(--space-l);padding:var(--space-m) var(--space-l);background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:var(--radius-panel)}.unlock-step-list{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unlock-step-item{align-items:baseline;gap:var(--space-s);color:var(--text-secondary);font-size:.8125rem;line-height:1.5;display:flex}.unlock-step-num{color:#1f7068;background:var(--brand-teal-light);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.625rem;font-weight:700;display:flex}.unlock-overlay-inner input[type=email],.unlock-overlay-inner input[type=text]{border-color:var(--status-neutral-border);background:var(--bg-surface);border-radius:var(--radius-panel);font-family:var(--font-ui);padding:11px 14px;font-size:.9375rem;transition:border-color .15s}.unlock-overlay-inner input:focus{border-color:#1f7068;outline:none;box-shadow:0 0 0 3px #1f706826}.unlock-overlay-inner input[inputmode=numeric]{font-family:var(--font-mono);letter-spacing:.45em;text-align:center;padding:14px;font-size:1.75rem}.unlock-trust-row{justify-content:center;align-items:center;gap:var(--space-l);margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.unlock-trust-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:.6875rem;font-weight:500;display:flex}.unlock-trust-icon{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0}.unlock-pack-grid{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.unlock-pack-card{background:var(--bg-surface);border:1.5px solid var(--status-neutral-border);border-radius:var(--radius-panel);padding:var(--space-l) var(--space-m);text-align:center;cursor:pointer;font-family:var(--font-ui);width:100%;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.unlock-pack-card:hover:not(:disabled){border-color:#1f7068;box-shadow:0 0 0 3px #1f70681f}.unlock-pack-card:focus-visible{outline-offset:2px;outline:3px solid #1f7068}.unlock-pack-card--selected{background:var(--brand-teal-light);border-width:2px;border-color:#1f7068}.unlock-pack-card:disabled{opacity:.5;cursor:default}.unlock-pack-price{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:3px;font-size:1.5rem;font-weight:800;line-height:1.1}.unlock-pack-card--selected .unlock-pack-price{color:#1a6560}.unlock-pack-label{color:var(--text-secondary);margin-bottom:3px;font-size:.8125rem;font-weight:600}.unlock-pack-per{color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.unlock-pack-card--selected .unlock-pack-per{color:var(--brand-teal)}.unlock-pack-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;background:#1f7068;padding:2px 8px;font-size:.5625rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.unlock-refund-block{margin-top:var(--space-l);padding:var(--space-m) var(--space-l);background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:var(--radius-panel)}.unlock-refund-block p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.55}.unlock-refund-block strong{color:var(--text-primary);font-weight:600}.unlock-confirm-scope{margin:0 0 var(--space-l);padding:var(--space-m) var(--space-l);background:var(--brand-teal-light);border:1px solid var(--brand-teal-mid);border-radius:var(--radius-panel)}.unlock-confirm-scope ul{color:var(--text-secondary);margin:0;padding-left:1.25em;font-size:.8125rem;line-height:1.7;list-style:outside}.unlock-overlay-actions{gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.unlock-overlay-cancel{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-panel);font-size:.875rem;font-family:var(--font-ui);background:0 0;border:none;padding:11px 16px}.unlock-overlay-cancel:hover{color:var(--text-primary)}.unlock-overlay-cancel:focus-visible{outline-offset:2px;outline:3px solid #1f7068}.unlock-overlay-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-pill);font-size:1.25rem;line-height:1;font-family:var(--font-ui);background:0 0;border:none;flex-shrink:0;padding:2px 6px}.unlock-overlay-close:hover{color:var(--text-primary)}.unlock-overlay-close:focus-visible{outline-offset:2px;outline:3px solid #1f7068}.vin-report-tier-card{margin-top:var(--space-xl);background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--elevation-1);overflow:hidden}.vin-report-tier-free{padding:var(--space-l) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-l);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.vin-report-tier-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px;font-size:.6875rem;font-weight:700}.vin-report-tier-title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.vin-report-tier-sub{color:var(--text-secondary);margin-top:3px;font-size:.8125rem}.vin-report-tier-badge{color:var(--text-tertiary);border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-size:.6875rem}.vin-report-tier-paid{padding:var(--space-xl);justify-content:space-between;align-items:flex-start;gap:var(--space-xl);background:var(--brand-teal-light);display:flex}.vin-report-tier-paid--capped{background:var(--status-neutral-bg)}.vin-report-tier-paid-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal-dark);margin-bottom:3px;font-size:.6875rem;font-weight:700}.vin-report-tier-features{margin:var(--space-s) 0 0;flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.vin-report-tier-feature{color:var(--text-secondary);align-items:baseline;gap:5px;font-size:.75rem;display:flex}.vin-report-tier-feature:before{content:"·";color:var(--brand-teal);flex-shrink:0;font-size:1rem;line-height:1}.vin-report-tier-cta-stack{align-items:flex-end;gap:var(--space-s);flex-direction:column;flex-shrink:0;display:flex}.vin-report-tier-capped-text{color:var(--text-secondary);font-size:.875rem}@media (max-width:600px){.vin-report-tier-paid{flex-direction:column}.vin-report-tier-cta-stack{align-items:stretch}.vin-report-tier-cta-stack .unlock-btn{justify-content:center;width:100%}}@media print{.unlock-overlay,.vin-report-tier-card{display:none!important}}.rob-wrap{margin-top:0}.report-root.rob-wrap{background:0 0}.rob-search-cap-reset{text-align:center;color:var(--text-tertiary);margin-top:8px;font-size:.75rem}.rob-grid{border:1px solid var(--border-hairline);background:var(--bg-surface);box-shadow:var(--elevation-1);border-top:none;border-radius:0 0 14px 14px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.rob-grid--single{grid-template-columns:1fr}.rob-grid--standalone{border-top:1px solid var(--border-hairline);border-radius:var(--radius-panel,14px)}.rob-col--free{order:1}.rob-col--paid,.rob-col--capped,.rob-col{padding:var(--space-xl);gap:var(--space-s);flex-direction:column;display:flex}.rob-col--free{border-right:1px solid var(--border-hairline)}.rob-col--paid{background:var(--brand-teal-light);position:relative}.rob-col-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rob-paid-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill);background:#1f7068;align-self:flex-start;margin-bottom:2px;padding:3px 10px;font-size:.625rem;font-weight:700;line-height:1.3}.rob-price-hero{color:var(--brand-teal-dark);flex-shrink:0;font-size:1.625rem;font-weight:800;line-height:1}.rob-free-price{color:var(--text-secondary);flex-shrink:0;font-size:.9375rem;font-weight:600}.rob-paid-lead{color:var(--brand-teal-dark);margin:2px 0 0;font-size:.875rem;font-weight:600;line-height:1.5}.rob-col--capped{background:var(--status-neutral-bg)}.rob-col-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);min-width:0;font-size:.625rem;font-weight:700;line-height:1.3}.rob-col-eyebrow--paid{color:var(--brand-teal-dark)}.rob-col-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.rob-col-title--paid{color:var(--brand-teal-dark)}.rob-col-title--free{color:var(--text-secondary);font-weight:600}.rob-col-body{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.rob-col-body--muted{color:var(--text-tertiary)}.rob-price-badge{color:#fff;border-radius:var(--radius-pill);background:#1f7068;flex-shrink:0;align-items:center;padding:2px 9px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.rob-quota{color:var(--text-tertiary);margin:0;font-size:.75rem;line-height:1.4}.rob-quota-count{color:var(--text-secondary);font-weight:700}.rob-feature-list{margin:var(--space-xs) 0 0;flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.rob-feature-item{color:var(--brand-teal-dark);align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.45;display:flex}.rob-feature-check{color:var(--brand-teal);flex-shrink:0;margin-top:1px}.rob-col-actions{padding-top:var(--space-m);gap:var(--space-s);flex-direction:column;margin-top:auto;display:flex}.rob-btn{border-radius:var(--radius-panel);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-ui);border:1px solid #0000;justify-content:center;align-items:center;width:100%;padding:9px 16px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.rob-btn:focus-visible{outline-offset:3px;outline:3px solid #1f7068}.rob-btn--primary{color:#fff;background:#1f7068}.rob-btn--primary:hover{background:#1a6560}.rob-btn--ghost{color:#1f7068;background:0 0;border:1.5px solid #1f7068}.rob-btn--ghost:hover{background:#1f706814}.rob-btn--quiet{color:var(--text-secondary);border:1px solid var(--text-tertiary);background:0 0;font-weight:500}.rob-btn--quiet:hover{background:var(--border-soft);border-color:var(--text-secondary)}.rob-grid:not(.rob-grid--single) .rob-btn{align-self:center;width:auto;min-width:220px}.rob-sub-action{justify-content:center;align-items:center;height:1.25rem;display:flex}.rob-sample-link{color:#1f7068;text-underline-offset:2px;text-align:center;font-size:.8125rem;text-decoration:underline}.rob-sample-link:hover{color:#1a6560}.rob-sample-link:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #1f7068}@media (max-width:600px){.rob-grid{border-radius:0 0 14px 14px;grid-template-columns:1fr}.rob-grid--standalone{border-radius:var(--radius-panel,14px)}.rob-col--paid,.rob-col--capped,.rob-col--free{order:1}.rob-col--paid,.rob-col--capped{border-bottom:1px solid var(--border-hairline)}.rob-col--free{border-right:none}.rob-btn{width:100%}}@media screen{[data-theme=dark] .report-root,[data-theme=dark] .unlock-overlay{--bg-surface:#1f1f1f;--bg-canvas:#141414;--bg-subtle:#191919;--text-primary:#ededed;--text-secondary:#c7c7c7;--text-tertiary:#b3b3b3;--border-hairline:#ffffff24;--border-soft:#ffffff17;--status-neutral-bg:#292929;--status-neutral-border:#515151;--status-neutral-text:#d0d0d0;--status-green-bg:#173925;--status-green-border:#377a4e;--status-green-text:#b9ebc8;--status-green-icon:#8fdda9;--status-amber-icon:#e8b25c;--status-red-icon:#e08189;--status-amber-bg:#392b15;--status-amber-border:#80612c;--status-amber-text:#f1d18a;--status-red-bg:#3b1f22;--status-red-border:#81464c;--status-red-text:#f2b8bd;--brand-teal:#74d4c9;--brand-teal-light:#173a37;--brand-teal-mid:#347a73;--brand-teal-dark:#a7e7df;--elevation-1:0 1px 3px #0006, 0 0 0 1px #ffffff14;--elevation-2:0 4px 16px #00000080, 0 0 0 1px #ffffff1a}[data-theme=dark] .report-root:not(.rob-wrap) .summary-tile--teal .summary-tile-label,[data-theme=dark] .report-root:not(.rob-wrap) .summary-tile--teal .summary-tile-note,[data-theme=dark] .report-root:not(.rob-wrap) .summary-tile--green .summary-tile-label,[data-theme=dark] .report-root:not(.rob-wrap) .summary-tile--green .summary-tile-note{opacity:1}[data-theme=dark] .report-root:not(.rob-wrap) .report-toolbar-btn--primary{background:#1d6d67;border-color:#1d6d67}[data-theme=dark] .report-root:not(.rob-wrap) .report-toolbar-btn--primary:hover{background:#1a6560;border-color:#1a6560}[data-theme=dark] .report-root:not(.rob-wrap) .share-btn:not(.share-btn--secondary){background:#1d6d67}[data-theme=dark] .report-root .rob-btn--ghost,[data-theme=dark] .report-root .rob-sample-link,[data-theme=dark] .unlock-overlay .unlock-step-num,[data-theme=dark] .unlock-overlay .unlock-pack-card--selected .unlock-pack-price{color:var(--brand-teal-dark)}[data-theme=dark] .report-root .rob-sample-link:hover,[data-theme=dark] .report-root [data-theme=dark] .report-root .rob-btn--ghost,[data-theme=dark] .unlock-overlay .unlock-pack-card--selected,[data-theme=dark] .unlock-overlay .unlock-pack-card:hover:not(:disabled),[data-theme=dark] .unlock-overlay .unlock-overlay-inner input:focus{border-color:var(--brand-teal)}[data-theme=dark] .report-root .unlock-btn:focus-visible,[data-theme=dark] .report-root .rob-btn:focus-visible,[data-theme=dark] .report-root .rob-sample-link:focus-visible,[data-theme=dark] .unlock-overlay .unlock-pack-card:focus-visible,[data-theme=dark] .unlock-overlay .unlock-overlay-cancel:focus-visible,[data-theme=dark] .unlock-overlay .unlock-overlay-close:focus-visible{outline-color:var(--brand-teal-dark)}}@media print{.rob-wrap{display:none!important}}
