.tool-heading-actions[data-astro-cid-pqaxgt6d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-introduction[data-astro-cid-pqaxgt6d]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.tool-introduction[data-astro-cid-pqaxgt6d] summary[data-astro-cid-pqaxgt6d]{cursor:pointer;min-height:32px;font-weight:700}.tool-introduction[data-astro-cid-pqaxgt6d] p[data-astro-cid-pqaxgt6d]{color:var(--color-text-muted);margin:8px 0}.local-tool-page[data-astro-cid-pqaxgt6d]{max-width:1440px;margin:0 auto}.tool-heading[data-astro-cid-pqaxgt6d]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.back-link[data-astro-cid-pqaxgt6d]{color:var(--color-text-muted);margin:0 0 4px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-block}.back-link[data-astro-cid-pqaxgt6d]:hover{color:var(--color-primary)}h1[data-astro-cid-pqaxgt6d]{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.tool-intro[data-astro-cid-pqaxgt6d]{max-width:620px;color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.local-badge[data-astro-cid-pqaxgt6d]{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:700}.tool-frame-shell[data-astro-cid-pqaxgt6d]{border:1px solid var(--color-border);background:var(--color-surface);min-height:760px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(320px,400px) minmax(0,1fr);padding:16px;display:grid;position:relative;overflow:hidden}#letters-tool[data-astro-cid-pqaxgt6d]{background:0 0;border:0;grid-column:1/-1;width:100%;height:min(840px,100vh - 110px);min-height:720px;display:block}#letters-provider[data-astro-cid-pqaxgt6d]{grid-column:2;min-width:0}#letters-provider-title[data-astro-cid-pqaxgt6d]{margin:0;font-size:20px}#letters-providers-status[data-astro-cid-pqaxgt6d]:empty{display:none}.tool-loading[data-astro-cid-pqaxgt6d]{z-index:1;text-align:center;background:var(--color-preview);color:var(--color-text-muted);border-radius:16px;place-content:center;justify-items:center;gap:16px;padding:24px;font-weight:600;display:grid;position:absolute;inset:16px}.tool-loading[data-astro-cid-pqaxgt6d][hidden],#letters-provider[data-astro-cid-pqaxgt6d][hidden]{display:none}.provider-copy[data-astro-cid-pqaxgt6d],.sharing-note[data-astro-cid-pqaxgt6d]{color:var(--color-text-muted);margin:8px 0 0;line-height:1.55}.provider-primary[data-astro-cid-pqaxgt6d]{background:var(--color-primary);min-height:44px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 18px;font-weight:700}.contact-actions[data-astro-cid-pqaxgt6d]{align-items:center;gap:10px;display:flex}.contact-actions[data-astro-cid-pqaxgt6d] .provider-primary[data-astro-cid-pqaxgt6d]{flex:1}.whatsapp-contact[data-astro-cid-pqaxgt6d]{color:#128c4a;border:1px solid #25d366;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid}.whatsapp-contact[data-astro-cid-pqaxgt6d] svg[data-astro-cid-pqaxgt6d]{fill:currentColor;width:24px;height:24px}.whatsapp-contact[data-astro-cid-pqaxgt6d]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.provider-primary[data-astro-cid-pqaxgt6d]:disabled{cursor:not-allowed;opacity:.48}#letters-contact-dialog[data-astro-cid-pqaxgt6d]{border:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 28px);color:var(--color-text);box-shadow:var(--shadow);border-radius:20px;padding:0}#letters-contact-dialog[data-astro-cid-pqaxgt6d]::backdrop{background:#0a0c14b8}#letters-contact-form[data-astro-cid-pqaxgt6d]{gap:12px;padding:28px;display:grid;position:relative}#letters-contact-form[data-astro-cid-pqaxgt6d] label[data-astro-cid-pqaxgt6d]{margin-top:6px;font-weight:700}#letters-contact-form[data-astro-cid-pqaxgt6d] label[data-astro-cid-pqaxgt6d] span[data-astro-cid-pqaxgt6d]{color:var(--color-text-muted);font-weight:400}.phone-field[data-astro-cid-pqaxgt6d]{border:1px solid var(--color-border);border-radius:11px;align-items:center;display:flex;overflow:hidden}.phone-field[data-astro-cid-pqaxgt6d] span[data-astro-cid-pqaxgt6d]{color:var(--color-text-muted);padding:0 12px}.phone-field[data-astro-cid-pqaxgt6d] input[data-astro-cid-pqaxgt6d],#letters-contact-notes[data-astro-cid-pqaxgt6d]{background:var(--color-preview);width:100%;color:var(--color-text);font:inherit;border:0;padding:12px}#letters-contact-notes[data-astro-cid-pqaxgt6d]{border:1px solid var(--color-border);resize:vertical;border-radius:11px}.dialog-close[data-astro-cid-pqaxgt6d]{background:var(--color-preview);width:36px;height:36px;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;font-size:24px;position:absolute;top:14px;right:14px}.contact-status[data-astro-cid-pqaxgt6d]{min-height:1.5em;color:var(--color-text-muted);margin:0}.contact-toast[data-astro-cid-pqaxgt6d]{z-index:20;border:1px solid var(--color-accent-border);background:var(--color-surface);max-width:380px;color:var(--color-text);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:fixed;bottom:24px;right:24px}.provider-primary[data-astro-cid-pqaxgt6d]:focus-visible,.dialog-close[data-astro-cid-pqaxgt6d]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=860px){.tool-heading[data-astro-cid-pqaxgt6d]{display:block}.tool-heading-actions[data-astro-cid-pqaxgt6d]{margin-top:12px}.tool-frame-shell[data-astro-cid-pqaxgt6d]{border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:640px;padding:10px}#letters-provider[data-astro-cid-pqaxgt6d]{grid-column:1;padding:20px 12px}#letters-tool[data-astro-cid-pqaxgt6d]{height:max(640px,100dvh - 120px);min-height:640px}}
