:root{--paper:#f7f5f0;--ink:#24221f;--muted:#6b665e;--rule:#d9d4ca;--error:#8c4035;--code-surface:#efece5;--accent:#2f6f62;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#1f1e1c;--ink:#e6e2da;--muted:#a39e94;--rule:#3d3b37;--error:#eeab9e;--code-surface:#2b2a27;--accent:#7fbfae}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:760px;margin:0 auto;padding:0 16px}header.site,footer.site{padding:24px 0}footer.site{border-top:1px solid var(--rule);color:var(--muted);margin-top:64px;font-size:15px}.wordmark{letter-spacing:.01em;font-weight:600}h1{margin:48px 0 16px;font-size:clamp(30px,6vw,42px);line-height:1.2}h2{margin:56px 0 12px;font-size:22px;font-weight:650;line-height:1.3}h3{margin:0 0 4px;font-size:18px}p,li{margin:0 0 12px}.lede{color:var(--muted);font-size:19px}.chip{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:14px;display:inline-block}.soon{border:1px solid var(--rule);border-radius:8px;margin:24px 0;padding:12px 16px}.tag{color:var(--accent);font-size:14px}ul.plain{padding:0;list-style:none}ul.plain li{margin-bottom:20px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}dt{margin-top:16px;font-weight:600}dd{margin:4px 0 0}a.wordmark{color:inherit;text-decoration:none}header.site .wordmark{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}footer.site a,a{color:var(--accent)}.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}.contact-form label{margin:20px 0 0;font-weight:600;display:block}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin-top:8px;padding:8px 12px;font-weight:400;display:block}.contact-form input.sr-only{border:0;width:1px;margin:0;padding:0}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-form button{font:inherit;color:var(--paper);background:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-top:24px;padding:8px 20px;font-weight:600}.contact-form button:disabled{opacity:.6;cursor:default}.field-error{color:var(--error);margin:4px 0 0;font-size:15px}.help-link{margin:0 0 4px;font-size:19px}.help .quick-answer{color:var(--muted);font-size:1.1em}.help table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px;display:block;overflow-x:auto}.help th,.help td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 12px}.help pre{border:1px solid var(--rule);border-radius:8px;padding:12px 16px;overflow-x:auto}.center{text-align:center}.product{border:1px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 8px;padding:16px;display:flex}.product h2{margin:0 0 4px;font-size:20px}.product p{margin:0}.price{flex-shrink:0}@media (max-width:560px){.product{flex-direction:column;align-items:flex-start}}details.faq{border-bottom:1px solid var(--rule);padding:12px 0}details.faq summary{cursor:pointer;font-weight:600}details.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.faq p{margin:8px 0 0}.tool{border:1px solid var(--rule);border-radius:8px;margin:24px 0;padding:16px}.tool-label{margin:0 0 4px;font-size:15px;font-weight:600;display:block}.tool-input{resize:vertical;width:100%;min-height:240px;color:var(--ink);background:var(--code-surface);border:1px solid var(--rule);border-radius:8px;padding:12px;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.tool-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tool-actions button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:15px;font-weight:600}.tool-actions button.primary{color:var(--paper);background:var(--accent);border-color:var(--accent)}.tool-input:focus-visible,.tool-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-hint{color:var(--muted);margin:8px 0 0;font-size:15px}.tool-hint:empty{display:none}.tool .tool-label:last-child{margin-top:16px}.tool-preview{border-top:1px solid var(--rule);max-height:420px;padding-top:12px;overflow:auto}.tool-preview>:first-child{margin-top:0}.tool-preview pre{background:var(--code-surface);border-radius:8px;padding:12px 16px;overflow-x:auto}.tool-preview blockquote{border-left:3px solid var(--rule);color:var(--muted);margin:0 0 12px;padding-left:16px}.tool-preview table{border-collapse:collapse;margin:0 0 12px}.tool-preview th,.tool-preview td{border:1px solid var(--rule);padding:4px 8px}.tool-preview li:has(>input[type=checkbox]){list-style:none}.tool-preview .md-image{color:var(--muted)}blockquote.definition{border-left:3px solid var(--rule);color:var(--muted);margin:24px 0;padding-left:16px}.waitlist{border:1px solid var(--accent);border-radius:8px;margin:32px 0;padding:16px}.waitlist h2{margin-top:0}@media (max-width:560px){.tool-actions button{flex:100%}}@media print{header.site,footer.site,.no-print{display:none!important}body{color:#000;background:#fff}.page{max-width:none;padding:0}.tool{border:0;margin:0;padding:0}.tool-preview{border:0;max-height:none;padding:0;overflow:visible}.tool-preview a{color:inherit}}
