:root{color-scheme:light dark;--bg-canvas:#fbfbfd;--bg-surface:#fff;--bg-surface-elevated:#f4f5f8;--bg-surface-input:#fff;--bg-subtle:#f8fafc;--border-main:#e5e7eb;--border-hover:#d1d5db;--border-accent:#0071e3;--text-white:#111827;--text-headings:#111827;--text-body:#4b5563;--text-muted:#6b7280;--accent-blue:#0071e3;--accent-blue-hover:#0077ed;--accent-tint:#0071e314;--success-emerald:#059669;--success-soft:#05966914;--warning-amber:#d97706;--pill-matched-bg:#ecfdf5;--pill-matched-text:#047857;--pill-matched-border:#a7f3d0;--pill-missing-bg:#fff1f2;--pill-missing-text:#be123c;--pill-missing-border:#fecdd3;--pill-verb-bg:#eff6ff;--pill-verb-text:#1d4ed8;--pill-verb-border:#bfdbfe;--nav-bg:#fbfbfde0;--logo-fill:#071d49;--btn-primary-bg:#111827;--btn-primary-text:#fff;--btn-accent-bg:#0071e3;--btn-accent-text:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:9999px}:root[data-theme=dark]{--bg-canvas:#0b0f19;--bg-surface:#121826;--bg-surface-elevated:#1a2235;--bg-surface-input:#0f1523;--bg-subtle:#161e30;--border-main:#232d42;--border-hover:#334155;--border-accent:#38bdf8;--text-white:#f8fafc;--text-headings:#f8fafc;--text-body:#cbd5e1;--text-muted:#94a3b8;--accent-blue:#38bdf8;--accent-blue-hover:#0ea5e9;--accent-tint:#38bdf824;--success-emerald:#34d399;--success-soft:#34d39924;--warning-amber:#fbbf24;--pill-matched-bg:#34d39924;--pill-matched-text:#34d399;--pill-matched-border:#34d3994d;--pill-missing-bg:#f43f5e24;--pill-missing-text:#fb7185;--pill-missing-border:#f43f5e4d;--pill-verb-bg:#38bdf824;--pill-verb-text:#38bdf8;--pill-verb-border:#38bdf84d;--nav-bg:#0b0f19e0;--logo-fill:#fff;--btn-primary-bg:#38bdf8;--btn-primary-text:#0b0f19;--btn-accent-bg:#38bdf8;--btn-accent-text:#0b0f19}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-canvas:#0b0f19;--bg-surface:#121826;--bg-surface-elevated:#1a2235;--bg-surface-input:#0f1523;--bg-subtle:#161e30;--border-main:#232d42;--border-hover:#334155;--border-accent:#38bdf8;--text-white:#f8fafc;--text-headings:#f8fafc;--text-body:#cbd5e1;--text-muted:#94a3b8;--accent-blue:#38bdf8;--accent-blue-hover:#0ea5e9;--accent-tint:#38bdf824;--success-emerald:#34d399;--success-soft:#34d39924;--warning-amber:#fbbf24;--pill-matched-bg:#34d39924;--pill-matched-text:#34d399;--pill-matched-border:#34d3994d;--pill-missing-bg:#f43f5e24;--pill-missing-text:#fb7185;--pill-missing-border:#f43f5e4d;--pill-verb-bg:#38bdf824;--pill-verb-text:#38bdf8;--pill-verb-border:#38bdf84d;--nav-bg:#0b0f19e0;--logo-fill:#fff;--btn-primary-bg:#38bdf8;--btn-primary-text:#0b0f19;--btn-accent-bg:#38bdf8;--btn-accent-text:#0b0f19}}[data-astro-cid-bbsibd5n]{box-sizing:border-box;margin:0;padding:0}h1[data-astro-cid-bbsibd5n],h2[data-astro-cid-bbsibd5n],h3[data-astro-cid-bbsibd5n],h4[data-astro-cid-bbsibd5n]{text-wrap:balance}p[data-astro-cid-bbsibd5n]{text-wrap:pretty}html{background:var(--bg-canvas);color:var(--text-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-canvas);color:var(--text-body);line-height:1.6;overflow-x:hidden}.top-light-bar[data-astro-cid-bbsibd5n]{display:none}nav[data-astro-cid-bbsibd5n].site-nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-main);transition:background .2s,border-color .2s;position:sticky;top:0}.nav-container[data-astro-cid-bbsibd5n]{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand-logo-link[data-astro-cid-bbsibd5n]{align-items:center;text-decoration:none;display:flex}.brand-logo[data-astro-cid-bbsibd5n]{aspect-ratio:2172/724;width:auto;height:38px;display:inline-block;position:relative}.brand-logo[data-astro-cid-bbsibd5n] .rk-logo-right[data-astro-cid-bbsibd5n]{background-color:var(--logo-fill);transition:background-color .2s;position:absolute;inset:0;-webkit-mask:url(/rightknock-mask-right.png) 0 0/contain no-repeat;mask:url(/rightknock-mask-right.png) 0 0/contain no-repeat}.brand-logo[data-astro-cid-bbsibd5n] .rk-logo-knock[data-astro-cid-bbsibd5n]{object-fit:contain;width:100%;height:100%;display:block}.nav-right-actions[data-astro-cid-bbsibd5n]{align-items:center;gap:14px;display:flex}.theme-toggle-btn[data-astro-cid-bbsibd5n]{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-main);width:36px;height:36px;color:var(--text-body);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.theme-toggle-btn[data-astro-cid-bbsibd5n]:hover{border-color:var(--border-hover);color:var(--text-white);background:var(--bg-surface)}.sun-icon[data-astro-cid-bbsibd5n]{display:none}.moon-icon[data-astro-cid-bbsibd5n],:root[data-theme=dark] .sun-icon[data-astro-cid-bbsibd5n]{display:block}:root[data-theme=dark] .moon-icon[data-astro-cid-bbsibd5n]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun-icon[data-astro-cid-bbsibd5n]{display:block}:root:not([data-theme=light]) .moon-icon[data-astro-cid-bbsibd5n]{display:none}}.nav-link[data-astro-cid-bbsibd5n]{color:var(--text-body);border-radius:var(--radius-pill);padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s}.nav-link[data-astro-cid-bbsibd5n]:hover{color:var(--text-white);background:var(--bg-surface-elevated)}.btn-get-started[data-astro-cid-bbsibd5n]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-get-started[data-astro-cid-bbsibd5n]:hover{opacity:.9;transform:translateY(-1px)}.main-container[data-astro-cid-bbsibd5n]{max-width:1240px;margin:0 auto;padding:40px 24px 80px}.breadcrumb[data-astro-cid-bbsibd5n]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb[data-astro-cid-bbsibd5n] a[data-astro-cid-bbsibd5n]{color:var(--text-muted);text-decoration:none}.breadcrumb[data-astro-cid-bbsibd5n] a[data-astro-cid-bbsibd5n]:hover{color:var(--text-white)}.header-hero[data-astro-cid-bbsibd5n]{text-align:center;max-width:860px;margin:0 auto 40px}.badge-pill[data-astro-cid-bbsibd5n]{letter-spacing:.04em;border-radius:var(--radius-pill);color:var(--text-body);border:1px solid var(--border-main);white-space:nowrap;background:#ffffff0d;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.hero-title[data-astro-cid-bbsibd5n]{color:var(--text-white);letter-spacing:-.025em;text-wrap:balance;margin-bottom:14px;font-size:38px;font-weight:700;line-height:1.2}.hero-title[data-astro-cid-bbsibd5n] .title-accent[data-astro-cid-bbsibd5n]{color:#38bdf8}.hero-subtitle[data-astro-cid-bbsibd5n]{color:var(--text-body);text-wrap:pretty;max-width:56ch;margin:0 auto;font-size:16px;line-height:1.6}.scanner-grid[data-astro-cid-bbsibd5n]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.app-card[data-astro-cid-bbsibd5n]{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:28px;box-shadow:0 1px 3px #0000000a}.card-title[data-astro-cid-bbsibd5n]{color:var(--text-headings);text-wrap:balance;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:17px;font-weight:600;display:flex}.quick-samples[data-astro-cid-bbsibd5n]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.btn-sample[data-astro-cid-bbsibd5n]{background:var(--bg-surface-elevated);border:1px solid var(--border-main);border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s}.btn-sample[data-astro-cid-bbsibd5n]:hover{border-color:var(--border-hover);color:var(--text-white)}.btn-clean-pdf[data-astro-cid-bbsibd5n]{background:var(--pill-matched-bg);border:1px solid var(--pill-matched-border);border-radius:var(--radius-pill);color:var(--pill-matched-text);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-clean-pdf[data-astro-cid-bbsibd5n]:hover{opacity:.85}.btn-upload-pdf[data-astro-cid-bbsibd5n]{background:var(--pill-verb-bg);border:1px solid var(--pill-verb-border);border-radius:var(--radius-pill);color:var(--pill-verb-text);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-upload-pdf[data-astro-cid-bbsibd5n]:hover{opacity:.85}.form-textarea[data-astro-cid-bbsibd5n]{background:var(--bg-surface-input);border:1px solid var(--border-main);border-radius:var(--radius-sm);width:100%;height:220px;color:var(--text-white);resize:vertical;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:all .15s}.form-textarea[data-astro-cid-bbsibd5n]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #0071e31f}.form-textarea[data-astro-cid-bbsibd5n]::placeholder{color:var(--text-muted);opacity:1}.scan-btn-row[data-astro-cid-bbsibd5n]{text-align:center;margin-bottom:40px}.btn-scan[data-astro-cid-bbsibd5n]{background:var(--btn-accent-bg);color:var(--btn-accent-text);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:10px;padding:13px 32px;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #00000026}.btn-scan[data-astro-cid-bbsibd5n]:hover{opacity:.92;transform:translateY(-1px)}.results-card[data-astro-cid-bbsibd5n]{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-lg);margin-bottom:60px;padding:32px;display:none;box-shadow:0 1px 3px #0000000a}.score-banner[data-astro-cid-bbsibd5n]{border-bottom:1px solid var(--border-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.score-circle[data-astro-cid-bbsibd5n]{align-items:center;gap:18px;display:flex}.score-number[data-astro-cid-bbsibd5n]{color:var(--success-emerald);font-size:48px;font-weight:700;line-height:1}.score-label[data-astro-cid-bbsibd5n] h2[data-astro-cid-bbsibd5n]{color:var(--text-white);text-wrap:balance;margin-bottom:4px;font-size:19px;font-weight:600}.score-label[data-astro-cid-bbsibd5n] p[data-astro-cid-bbsibd5n]{color:var(--text-body);text-wrap:pretty;font-size:13.5px}.breakdown-grid[data-astro-cid-bbsibd5n]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.breakdown-box[data-astro-cid-bbsibd5n]{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:var(--radius-md);padding:20px}.box-title[data-astro-cid-bbsibd5n]{color:var(--text-headings);text-wrap:balance;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.pills-wrap[data-astro-cid-bbsibd5n]{flex-wrap:wrap;gap:8px;display:flex}.pill-tag[data-astro-cid-bbsibd5n]{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.pill-tag[data-astro-cid-bbsibd5n].matched{background:var(--pill-matched-bg);color:var(--pill-matched-text);border:1px solid var(--pill-matched-border)}.pill-tag[data-astro-cid-bbsibd5n].missing{background:var(--pill-missing-bg);color:var(--pill-missing-text);border:1px solid var(--pill-missing-border)}.pill-tag[data-astro-cid-bbsibd5n].verb{background:var(--pill-verb-bg);color:var(--pill-verb-text);border:1px solid var(--pill-verb-border)}.cta-card[data-astro-cid-bbsibd5n]{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,#091328f2 0%,#071026f2 100%);justify-content:space-between;align-items:center;gap:24px;margin-bottom:60px;padding:32px 28px;display:flex}.cta-content[data-astro-cid-bbsibd5n] h3[data-astro-cid-bbsibd5n]{color:var(--text-white);text-wrap:balance;margin-bottom:8px;font-size:19px;font-weight:600}.cta-content[data-astro-cid-bbsibd5n] p[data-astro-cid-bbsibd5n]{color:var(--text-body);text-wrap:pretty;max-width:58ch;font-size:14px;line-height:1.55}.guide-section[data-astro-cid-bbsibd5n]{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-lg);margin-bottom:40px;padding:40px}.guide-section[data-astro-cid-bbsibd5n] h2[data-astro-cid-bbsibd5n]{color:var(--text-white);text-wrap:balance;margin-bottom:18px;font-size:22px;font-weight:600}.guide-section[data-astro-cid-bbsibd5n] h3[data-astro-cid-bbsibd5n]{color:var(--text-headings);text-wrap:balance;margin:24px 0 8px;font-size:17px;font-weight:600}.guide-section[data-astro-cid-bbsibd5n] p[data-astro-cid-bbsibd5n]{color:var(--text-body);text-wrap:pretty;max-width:60ch;margin-bottom:12px;font-size:14px;line-height:1.65}footer[data-astro-cid-bbsibd5n].site-footer{border-top:1px solid var(--border-main);background:var(--bg-canvas);color:var(--text-muted);padding:36px 0;font-size:13px}.footer-container[data-astro-cid-bbsibd5n]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.footer-links[data-astro-cid-bbsibd5n]{flex-wrap:wrap;gap:18px;display:flex}.footer-link[data-astro-cid-bbsibd5n]{color:var(--text-muted);text-decoration:none}.footer-link[data-astro-cid-bbsibd5n]:hover{color:var(--text-white)}#toastNotification[data-astro-cid-bbsibd5n]{color:#fff;border-radius:var(--radius-sm);z-index:1000;background:#0f172a;border:1px solid #ffffff26;padding:10px 18px;font-size:13px;font-weight:500;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0006}@media (width<=860px){.scanner-grid[data-astro-cid-bbsibd5n]{grid-template-columns:1fr}.cta-card[data-astro-cid-bbsibd5n]{flex-direction:column;align-items:flex-start}.hero-title[data-astro-cid-bbsibd5n]{font-size:30px}}
