.browser-extension-welcome{--be-accent: #0d6efd;--be-accent-soft: #eaf2ff;--be-border: #d6e4ff;--be-shadow: 0 18px 40px rgba(13, 110, 253, .08);--be-ink: #122033;--be-muted: #5f6f86}.browser-extension-welcome .hero-card,.browser-extension-welcome .guide-card,.browser-extension-welcome .info-strip{border-radius:24px;border:1px solid var(--be-border);background:#fff}.browser-extension-welcome .hero-card{overflow:hidden}.browser-extension-welcome .eyebrow,.browser-extension-welcome .step-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--be-accent-soft);color:var(--be-accent);font-size:.84rem;font-weight:700;letter-spacing:.02em}.browser-extension-welcome .hero-title{color:var(--be-ink);font-size:clamp(2rem,4vw,3rem);line-height:1.05}.browser-extension-welcome .hero-copy,.browser-extension-welcome .section-copy,.browser-extension-welcome .guide-copy,.browser-extension-welcome .info-copy{color:var(--be-muted)}.browser-extension-welcome .hero-points{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.browser-extension-welcome .hero-point{padding:14px 16px;border:1px solid rgba(13,110,253,.12);border-radius:18px;background:#ffffffe6}.browser-extension-welcome .hero-point strong{display:block;color:var(--be-ink);font-size:.95rem}.browser-extension-welcome .hero-point span{display:block;margin-top:4px;color:var(--be-muted);font-size:.9rem}.browser-extension-welcome .hero-visual{display:grid;gap:18px;justify-items:center;padding:28px 24px;border-radius:24px;border:1px solid rgba(13,110,253,.14);background:#ffffffc7;text-align:center}.browser-extension-welcome .hero-logo{width:min(180px,52vw);max-width:100%}.browser-extension-welcome .hero-visual-note{max-width:18rem;margin:0;color:var(--be-ink);font-weight:600}.browser-extension-welcome .hero-actions .btn:hover,.browser-extension-welcome .hero-actions .btn:focus{text-decoration:none}.browser-extension-welcome .section-heading{color:var(--be-ink)}.browser-extension-welcome .guide-card{padding:24px}.browser-extension-welcome .guide-title{color:var(--be-ink)}.browser-extension-welcome .guide-row{align-items:flex-start}.browser-extension-welcome .guide-text{display:grid;gap:12px}.browser-extension-welcome .guide-visual{display:flex;justify-content:flex-end;align-items:flex-start}.browser-extension-welcome .guide-media{margin:0;padding:12px;width:fit-content;max-width:100%;border-radius:20px;background:#f8fbff;border:1px solid rgba(13,110,253,.1)}.browser-extension-welcome .guide-media img{display:block;width:auto;max-width:100%;height:auto;border-radius:14px}.browser-extension-welcome .guide-caption{margin:12px 0 0;color:var(--be-muted);font-size:.92rem}.browser-extension-welcome .info-strip{padding:22px 24px}.browser-extension-uninstall .hero-card{border-radius:24px}.browser-extension-uninstall .hero-title{font-size:2rem;line-height:1.15}.browser-extension-uninstall .feedback-form{display:grid;gap:24px}.browser-extension-uninstall .feedback-options{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;border:0}.browser-extension-uninstall .feedback-option{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:14px 16px;border:1px solid rgba(13,110,253,.14);border-radius:16px;background:#fff;color:var(--be-ink);font-weight:600;cursor:pointer}.browser-extension-uninstall .feedback-option:has(.form-check-input:checked){border-color:var(--be-accent);background:var(--be-accent-soft)}.browser-extension-uninstall .feedback-option .form-check-input{flex:0 0 auto;margin-top:.2rem;box-shadow:none}.browser-extension-uninstall .report-abuse-message-field{--report-abuse-message-touch-zone-size: 1.35rem;box-sizing:border-box;position:relative;display:block;width:100%;max-width:100%}.browser-extension-uninstall .report-abuse-message-input{box-sizing:border-box;display:block;width:100%;max-width:100%;resize:vertical;border-width:2px}.browser-extension-uninstall .report-abuse-message-input:focus{border-width:2px;border-color:#0d6efd;box-shadow:none;outline:none}.browser-extension-uninstall .report-abuse-message-touch-zone{display:none}.browser-extension-uninstall .feedback-actions{margin-top:4px}.browser-extension-uninstall .feedback-complete{max-width:42rem}.browser-extension-uninstall .feedback-complete .btn{text-decoration:none}.browser-extension-marketing{--extension-accent: #0d6efd;--extension-accent-soft: #eaf2ff;--extension-border: #dbe7f7;--extension-ink: #142338;--extension-muted: #5f6f86}.browser-extension-marketing .extension-hero,.browser-extension-marketing .extension-guide-section,.browser-extension-marketing .extension-info-strip,.browser-extension-marketing .extension-card{border:1px solid var(--extension-border);border-radius:8px;background:#fff}.browser-extension-marketing .extension-hero{padding:28px}.browser-extension-marketing .extension-title{color:var(--extension-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.browser-extension-marketing .extension-section-title{color:var(--extension-ink)}.browser-extension-marketing .extension-lead,.browser-extension-marketing .extension-copy{color:var(--extension-muted)}.browser-extension-marketing .extension-eyebrow,.browser-extension-marketing .extension-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--extension-accent-soft);color:var(--extension-accent);font-size:.84rem;font-weight:700}.browser-extension-marketing .extension-window-preview{display:flex;justify-content:center}.browser-extension-marketing .extension-window-preview img{display:block;width:min(100%,300px);height:auto;border-radius:8px;border:1px solid rgba(13,110,253,.12);background:#f8fbff}.browser-extension-marketing .extension-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.browser-extension-marketing .extension-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:20px}.browser-extension-marketing .extension-card-icon img,.browser-extension-marketing .extension-browser-logo{display:block;width:72px;height:72px;object-fit:contain}.browser-extension-marketing .extension-card-actions{display:flex;flex-wrap:wrap;gap:8px}.browser-extension-marketing .btn:hover,.browser-extension-marketing .btn:focus{text-decoration:none}.browser-extension-marketing .extension-info-strip,.browser-extension-marketing .extension-guide-section{padding:24px}.browser-extension-marketing .extension-hero-visual{display:grid;justify-items:center;gap:18px}.browser-extension-marketing .extension-benefits{display:grid;gap:10px;padding-left:1.25rem;color:var(--extension-ink)}.browser-extension-marketing .extension-guide-media{display:flex;justify-content:flex-end;margin:0}.browser-extension-marketing .extension-guide-media img{display:block;width:auto;max-width:100%;height:auto;border-radius:8px;border:1px solid rgba(13,110,253,.12);background:#f8fbff}.browser-extension-marketing .extension-related-links{display:flex;flex-wrap:wrap;gap:10px}.browser-extension-marketing .extension-related-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--extension-border);border-radius:8px;background:#fff;text-decoration:none;font-weight:600}@media(max-width:991.98px){.browser-extension-welcome .hero-points{grid-template-columns:1fr}.browser-extension-welcome .guide-visual{justify-content:flex-start}.browser-extension-marketing .extension-card-grid,.browser-extension-marketing .extension-card{grid-template-columns:1fr}.browser-extension-marketing .extension-guide-media{justify-content:flex-start}.browser-extension-uninstall .report-abuse-message-input{min-height:140px;padding-right:calc(var(--report-abuse-message-touch-zone-size) + .25rem);padding-bottom:calc(var(--report-abuse-message-touch-zone-size) + .55rem);resize:none}.browser-extension-uninstall .report-abuse-message-touch-zone{position:absolute;right:.35rem;bottom:.35rem;display:block;width:var(--report-abuse-message-touch-zone-size);height:var(--report-abuse-message-touch-zone-size);cursor:nwse-resize;touch-action:none}.browser-extension-uninstall .report-abuse-message-touch-zone:before{content:"";position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-right:2px solid #6c757d;border-bottom:2px solid #6c757d;border-bottom-right-radius:2px;opacity:.78;pointer-events:none}}
