.grl-hero.svelte-wpyuli{text-align:center}.grl-hero.svelte-wpyuli h1:where(.svelte-wpyuli){margin:14px 0 16px}.grl-hero.svelte-wpyuli p:where(.svelte-wpyuli){max-width:620px;color:var(--text-2);margin:0 auto;font-size:1.0625rem;line-height:1.65}.grl-tool-wrap.svelte-wpyuli{max-width:760px}.grl-card.svelte-wpyuli{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px}.grl-card.svelte-wpyuli:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.grl-form.svelte-wpyuli{flex-direction:column;gap:18px;display:flex}.grl-field.svelte-wpyuli{flex-direction:column;gap:7px;display:flex}.grl-field.svelte-wpyuli label:where(.svelte-wpyuli){color:var(--text);font-size:.9rem;font-weight:600}.grl-optional.svelte-wpyuli{color:var(--text-3);font-size:.82rem;font-weight:400}.grl-hint.svelte-wpyuli{color:var(--text-3);margin:0;font-size:.82rem}.grl-error.svelte-wpyuli{color:#b42318;margin:0;font-size:.9rem;line-height:1.5}[data-theme=dark] .grl-error.svelte-wpyuli{color:#ffa39e}.grl-actions.svelte-wpyuli{flex-wrap:wrap;gap:10px;display:flex}.grl-result.svelte-wpyuli{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.grl-result-label.svelte-wpyuli{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-bottom:10px;font-size:.8rem;font-weight:700}.grl-url-row.svelte-wpyuli{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.grl-url.svelte-wpyuli{flex:1;min-width:220px;font-family:JetBrains Mono,monospace;font-size:.82rem}.grl-url-btns.svelte-wpyuli{gap:8px;display:flex}.grl-test-note.svelte-wpyuli{color:var(--text-3);margin:10px 0 0;font-size:.82rem;line-height:1.5}.grl-templates.svelte-wpyuli{gap:14px;margin-top:22px;display:grid}.grl-template.svelte-wpyuli{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.grl-template-head.svelte-wpyuli{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.grl-template-head.svelte-wpyuli h3:where(.svelte-wpyuli){margin:0;font-size:.9rem;font-weight:600}.grl-copy-mini.svelte-wpyuli{border:1px solid var(--border);background:var(--surface);color:var(--accent-text);border-radius:var(--radius-sm);cursor:pointer;padding:4px 12px;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s}.grl-copy-mini.svelte-wpyuli:hover{background:var(--bg-3);border-color:var(--border-2)}.grl-template-subject.svelte-wpyuli{color:var(--text-2);margin:0 0 6px;font-size:.85rem}.grl-template-body.svelte-wpyuli{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.6}.grl-helper.svelte-wpyuli{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:28px;padding:24px 26px;scroll-margin-top:90px}.grl-helper.svelte-wpyuli h2:where(.svelte-wpyuli){margin:0 0 14px;font-size:1.15rem}.grl-steps.svelte-wpyuli{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.grl-steps.svelte-wpyuli li:where(.svelte-wpyuli){color:var(--text-2);font-size:.95rem;line-height:1.6}.grl-steps.svelte-wpyuli code:where(.svelte-wpyuli),.grl-helper.svelte-wpyuli code:where(.svelte-wpyuli){background:var(--bg-3);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.85em}.grl-helper-note.svelte-wpyuli{color:var(--text-3);margin:0;font-size:.9rem;line-height:1.6}.grl-helper.svelte-wpyuli a:where(.svelte-wpyuli),.grl-steps.svelte-wpyuli a:where(.svelte-wpyuli){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.grl-content.svelte-wpyuli{max-width:760px}.grl-content.svelte-wpyuli h2:where(.svelte-wpyuli){letter-spacing:-.02em;margin:36px 0 12px;font-size:1.4rem}.grl-content.svelte-wpyuli h2:where(.svelte-wpyuli):first-child{margin-top:0}.grl-content.svelte-wpyuli p:where(.svelte-wpyuli){color:var(--text-2);margin:0 0 14px;line-height:1.75}.grl-content.svelte-wpyuli a:where(.svelte-wpyuli){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.grl-list.svelte-wpyuli{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.grl-list.svelte-wpyuli li:where(.svelte-wpyuli){color:var(--text-2);line-height:1.6}.grl-faq.svelte-wpyuli{margin-top:40px}.grl-faq-list.svelte-wpyuli{flex-direction:column;gap:10px;display:flex}.grl-faq-item.svelte-wpyuli{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 20px}.grl-faq-item.svelte-wpyuli summary:where(.svelte-wpyuli){cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.975rem;font-weight:600;list-style:none;display:flex}.grl-faq-item.svelte-wpyuli summary:where(.svelte-wpyuli)::-webkit-details-marker{display:none}.grl-faq-item.svelte-wpyuli summary:where(.svelte-wpyuli):after{content:"+";color:var(--accent-text);flex-shrink:0;font-size:1.3rem}.grl-faq-item[open].svelte-wpyuli summary:where(.svelte-wpyuli):after{content:"–"}.grl-faq-item.svelte-wpyuli p:where(.svelte-wpyuli){color:var(--text-2);margin:0 0 16px;font-size:.9375rem;line-height:1.65}@media (width<=560px){.grl-card.svelte-wpyuli{padding:20px}.grl-url-btns.svelte-wpyuli{width:100%}.grl-url-btns.svelte-wpyuli .btn:where(.svelte-wpyuli){flex:1}}
