: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:#eff6ff;--success-emerald:#059669;--success-soft:#ecfdf5;--warning-amber:#d97706;--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;--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;--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-whwu6mz7]{box-sizing:border-box;margin:0;padding:0}h1[data-astro-cid-whwu6mz7],h2[data-astro-cid-whwu6mz7],h3[data-astro-cid-whwu6mz7],h4[data-astro-cid-whwu6mz7]{text-wrap:balance}p[data-astro-cid-whwu6mz7]{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-whwu6mz7]{display:none}nav[data-astro-cid-whwu6mz7].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-whwu6mz7]{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-whwu6mz7]{align-items:center;text-decoration:none;display:flex}.brand-logo[data-astro-cid-whwu6mz7]{aspect-ratio:2172/724;width:auto;height:38px;display:inline-block;position:relative}.brand-logo[data-astro-cid-whwu6mz7] .rk-logo-right[data-astro-cid-whwu6mz7]{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-whwu6mz7] .rk-logo-knock[data-astro-cid-whwu6mz7]{object-fit:contain;width:100%;height:100%;display:block}.nav-right-actions[data-astro-cid-whwu6mz7]{align-items:center;gap:14px;display:flex}.theme-toggle-btn[data-astro-cid-whwu6mz7]{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-whwu6mz7]:hover{border-color:var(--border-hover);color:var(--text-white);background:var(--bg-surface)}.sun-icon[data-astro-cid-whwu6mz7]{display:none}.moon-icon[data-astro-cid-whwu6mz7],:root[data-theme=dark] .sun-icon[data-astro-cid-whwu6mz7]{display:block}:root[data-theme=dark] .moon-icon[data-astro-cid-whwu6mz7]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun-icon[data-astro-cid-whwu6mz7]{display:block}:root:not([data-theme=light]) .moon-icon[data-astro-cid-whwu6mz7]{display:none}}.nav-link[data-astro-cid-whwu6mz7]{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-whwu6mz7]:hover{color:var(--text-white);background:var(--bg-surface-elevated)}.btn-get-started[data-astro-cid-whwu6mz7]{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-whwu6mz7]:hover{opacity:.9;transform:translateY(-1px)}.main-container[data-astro-cid-whwu6mz7]{max-width:1240px;margin:0 auto;padding:40px 24px 80px}.breadcrumb[data-astro-cid-whwu6mz7]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb[data-astro-cid-whwu6mz7] a[data-astro-cid-whwu6mz7]{color:var(--text-muted);text-decoration:none}.breadcrumb[data-astro-cid-whwu6mz7] a[data-astro-cid-whwu6mz7]:hover{color:var(--text-white)}.header-hero[data-astro-cid-whwu6mz7]{text-align:center;max-width:860px;margin:0 auto 40px}.badge-pill[data-astro-cid-whwu6mz7]{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-whwu6mz7]{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-whwu6mz7] .title-accent[data-astro-cid-whwu6mz7]{color:#38bdf8}.hero-subtitle[data-astro-cid-whwu6mz7]{color:var(--text-body);text-wrap:pretty;max-width:58ch;margin:0 auto;font-size:16px;line-height:1.6}.channel-tabs[data-astro-cid-whwu6mz7]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.tab-btn[data-astro-cid-whwu6mz7]{border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-main);color:var(--text-body);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-astro-cid-whwu6mz7]:hover{color:var(--text-white);border-color:var(--border-hover)}.tab-btn[data-astro-cid-whwu6mz7].active{background:var(--btn-accent-bg);border-color:var(--btn-accent-bg);color:var(--btn-accent-text);box-shadow:0 1px 3px #0003}.generator-grid[data-astro-cid-whwu6mz7]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:60px;display:grid}.app-card[data-astro-cid-whwu6mz7]{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-whwu6mz7]{color:var(--text-headings);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:17px;font-weight:600;display:flex}.form-group[data-astro-cid-whwu6mz7]{margin-bottom:16px}.form-row[data-astro-cid-whwu6mz7]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-label[data-astro-cid-whwu6mz7]{color:var(--text-body);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.form-input[data-astro-cid-whwu6mz7],.form-select[data-astro-cid-whwu6mz7]{background:var(--bg-surface-input);border:1px solid var(--border-main);border-radius:var(--radius-sm);width:100%;color:var(--text-white);outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .15s}.form-input[data-astro-cid-whwu6mz7]::placeholder,.form-select[data-astro-cid-whwu6mz7]::placeholder{color:var(--text-muted);opacity:1}.form-input[data-astro-cid-whwu6mz7]:focus,.form-select[data-astro-cid-whwu6mz7]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #0071e31f}.output-section[data-astro-cid-whwu6mz7]{flex-direction:column;gap:16px;display:flex}.subject-box[data-astro-cid-whwu6mz7]{background:var(--bg-surface-input);border:1px solid var(--border-main);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.subject-content[data-astro-cid-whwu6mz7]{color:var(--accent-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.body-box[data-astro-cid-whwu6mz7]{min-height:160px;padding:4px 0 12px}.email-rendered[data-astro-cid-whwu6mz7]{color:var(--text-white);white-space:pre-wrap;text-wrap:pretty;font-size:14px;line-height:1.65}.char-limit-bar[data-astro-cid-whwu6mz7]{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);white-space:nowrap;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:12.5px;display:flex}.char-limit-bar[data-astro-cid-whwu6mz7].safe{color:var(--success-emerald)}.char-limit-bar[data-astro-cid-whwu6mz7].warning{color:var(--warning-amber)}.btn-copy[data-astro-cid-whwu6mz7]{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-copy[data-astro-cid-whwu6mz7]:hover{background:var(--bg-surface-elevated);border-color:var(--border-hover);color:var(--text-white)}.meta-metrics[data-astro-cid-whwu6mz7]{color:var(--text-muted);border-top:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.cta-card[data-astro-cid-whwu6mz7]{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-bottom:60px;padding:32px 28px;display:flex;box-shadow:0 1px 3px #0000000a}.cta-content[data-astro-cid-whwu6mz7] h3[data-astro-cid-whwu6mz7]{color:var(--text-headings);text-wrap:balance;margin-bottom:8px;font-size:19px;font-weight:600}.cta-content[data-astro-cid-whwu6mz7] p[data-astro-cid-whwu6mz7]{color:var(--text-body);text-wrap:pretty;max-width:58ch;font-size:14px;line-height:1.55}.guide-section[data-astro-cid-whwu6mz7]{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-lg);margin-bottom:40px;padding:40px;box-shadow:0 1px 3px #0000000a}.guide-section[data-astro-cid-whwu6mz7] h2[data-astro-cid-whwu6mz7]{color:var(--text-headings);text-wrap:balance;margin-bottom:18px;font-size:22px;font-weight:600}.guide-section[data-astro-cid-whwu6mz7] h3[data-astro-cid-whwu6mz7]{color:var(--text-headings);text-wrap:balance;margin:24px 0 8px;font-size:16px;font-weight:600}.guide-section[data-astro-cid-whwu6mz7] p[data-astro-cid-whwu6mz7]{color:var(--text-body);text-wrap:pretty;max-width:60ch;margin-bottom:12px;font-size:14px;line-height:1.65}.guide-section[data-astro-cid-whwu6mz7] ul[data-astro-cid-whwu6mz7]{flex-direction:column;gap:6px;margin-bottom:16px;margin-left:20px;display:flex}.guide-section[data-astro-cid-whwu6mz7] ul[data-astro-cid-whwu6mz7] li[data-astro-cid-whwu6mz7]{color:var(--text-body);text-wrap:pretty;max-width:60ch;font-size:13.5px}footer[data-astro-cid-whwu6mz7].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-whwu6mz7]{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-whwu6mz7]{flex-wrap:wrap;gap:18px;display:flex}.footer-link[data-astro-cid-whwu6mz7]{color:var(--text-muted);text-decoration:none}.footer-link[data-astro-cid-whwu6mz7]:hover{color:var(--text-white)}#toastNotification[data-astro-cid-whwu6mz7]{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){.generator-grid[data-astro-cid-whwu6mz7]{grid-template-columns:1fr}.cta-card[data-astro-cid-whwu6mz7]{flex-direction:column;align-items:flex-start}.hero-title[data-astro-cid-whwu6mz7]{font-size:30px}}
