.tool-card.svelte-s7bzq4{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tool-head.svelte-s7bzq4{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.tool-icon.svelte-s7bzq4{font-size:2rem;flex-shrink:0}h2.tool-title.svelte-s7bzq4{margin:0 0 var(--space-1);font-size:var(--text-body);font-weight:800}.tool-desc.svelte-s7bzq4{margin:0;font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:1.6}.form-grid.svelte-s7bzq4{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-5)}.field.svelte-s7bzq4{display:flex;flex-direction:column;gap:6px}.field--full.svelte-s7bzq4{grid-column:1 / -1}.field-label.svelte-s7bzq4{font-size:var(--text-meta);font-weight:700;color:var(--color-ink-muted)}.inp.svelte-s7bzq4{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-body-sm);font-family:inherit;color:var(--color-ink-base);transition:border-color .12s;width:100%;box-sizing:border-box}.inp.svelte-s7bzq4:focus{outline:none;border-color:var(--color-accent)}.inp--ta.svelte-s7bzq4{resize:vertical;min-height:72px}.btn-gen.svelte-s7bzq4{display:block;margin:0 var(--space-5) var(--space-5);padding:10px var(--space-5);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:700;cursor:pointer;transition:opacity .12s}.btn-gen.svelte-s7bzq4:hover{opacity:.88}.output.svelte-s7bzq4{border-top:1px solid var(--color-border);margin:0 var(--space-5) var(--space-5);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.output-head.svelte-s7bzq4{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.output-label.svelte-s7bzq4{font-size:var(--text-meta);font-weight:700;color:var(--color-ink-muted)}.btn-copy.svelte-s7bzq4{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-meta);font-weight:600;cursor:pointer;transition:background .12s}.btn-copy.svelte-s7bzq4:hover{background:var(--color-surface-sunken)}.letter-pre.svelte-s7bzq4{margin:0;padding:var(--space-4);font-size:12px;line-height:1.7;white-space:pre-wrap;font-family:JetBrains Mono,Courier New,monospace;background:var(--color-surface);color:var(--color-ink-base);max-height:480px;overflow-y:auto}@media(max-width:600px){.form-grid.svelte-s7bzq4{grid-template-columns:1fr}.field--full.svelte-s7bzq4{grid-column:1}}.tool-card.svelte-1o3tfof{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tool-head.svelte-1o3tfof{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.tool-icon.svelte-1o3tfof{font-size:2rem;flex-shrink:0}h2.tool-title.svelte-1o3tfof{margin:0 0 var(--space-1);font-size:var(--text-body);font-weight:800}.tool-desc.svelte-1o3tfof{margin:0;font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:1.6}.form-grid.svelte-1o3tfof{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-5)}.field.svelte-1o3tfof{display:flex;flex-direction:column;gap:6px}.field--full.svelte-1o3tfof{grid-column:1 / -1}.field-label.svelte-1o3tfof{font-size:var(--text-meta);font-weight:700;color:var(--color-ink-muted)}.inp.svelte-1o3tfof{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-body-sm);font-family:inherit;color:var(--color-ink-base);transition:border-color .12s;width:100%;box-sizing:border-box}.inp.svelte-1o3tfof:focus{outline:none;border-color:var(--color-accent)}.inp--ta.svelte-1o3tfof{resize:vertical;min-height:72px}.btn-gen.svelte-1o3tfof{display:block;margin:0 var(--space-5) var(--space-5);padding:10px var(--space-5);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:700;cursor:pointer;transition:opacity .12s}.btn-gen.svelte-1o3tfof:hover{opacity:.88}.output.svelte-1o3tfof{margin:0 var(--space-5) var(--space-5);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.output-head.svelte-1o3tfof{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.output-label.svelte-1o3tfof{font-size:var(--text-meta);font-weight:700;color:var(--color-ink-muted)}.btn-copy.svelte-1o3tfof{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-meta);font-weight:600;cursor:pointer;transition:background .12s}.btn-copy.svelte-1o3tfof:hover{background:var(--color-surface-sunken)}.letter-pre.svelte-1o3tfof{margin:0;padding:var(--space-4);font-size:12px;line-height:1.7;white-space:pre-wrap;font-family:JetBrains Mono,Courier New,monospace;background:var(--color-surface);color:var(--color-ink-base);max-height:480px;overflow-y:auto}@media(max-width:600px){.form-grid.svelte-1o3tfof{grid-template-columns:1fr}.field--full.svelte-1o3tfof{grid-column:1}}.page[data-astro-cid-2ycydwnh]{max-width:900px;margin-inline:auto;padding:0 var(--space-5) var(--space-9)}.head[data-astro-cid-2ycydwnh]{margin:var(--space-7) 0 var(--space-5)}.eyebrow[data-astro-cid-2ycydwnh]{margin:0 0 var(--space-2);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}h1[data-astro-cid-2ycydwnh]{margin:0 0 var(--space-3);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em}.lede[data-astro-cid-2ycydwnh]{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-body);max-width:70ch}.breadcrumb[data-astro-cid-2ycydwnh]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-ink-muted)}.breadcrumb[data-astro-cid-2ycydwnh] a[data-astro-cid-2ycydwnh]{color:var(--color-accent);text-decoration:none}.breadcrumb[data-astro-cid-2ycydwnh] a[data-astro-cid-2ycydwnh]:hover{text-decoration:underline}.guide-bar[data-astro-cid-2ycydwnh]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.guide-item[data-astro-cid-2ycydwnh]{flex:1;min-width:140px}.guide-step[data-astro-cid-2ycydwnh]{font-size:var(--text-micro);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:4px}.guide-text[data-astro-cid-2ycydwnh]{font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:1.5}.guide-arrow[data-astro-cid-2ycydwnh]{font-size:1.25rem;color:var(--color-border);flex-shrink:0}.section[data-astro-cid-2ycydwnh]{margin-top:var(--space-8)}.section-label[data-astro-cid-2ycydwnh]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.section[data-astro-cid-2ycydwnh] h2[data-astro-cid-2ycydwnh]{margin:0;font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:-.015em;scroll-margin-top:80px}.section-intro[data-astro-cid-2ycydwnh]{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-body-sm);max-width:70ch;line-height:1.65}.section-intro[data-astro-cid-2ycydwnh] a[data-astro-cid-2ycydwnh]{color:var(--color-accent)}.badge[data-astro-cid-2ycydwnh]{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:800;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.badge--rti[data-astro-cid-2ycydwnh]{background:#dbeafe;color:#1d4ed8}.badge--griev[data-astro-cid-2ycydwnh]{background:#dcfce7;color:#15803d}.office-grid[data-astro-cid-2ycydwnh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.office-card[data-astro-cid-2ycydwnh]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.office-city[data-astro-cid-2ycydwnh]{font-weight:700;font-size:var(--text-body-sm);margin-bottom:4px}.office-addr[data-astro-cid-2ycydwnh]{font-size:var(--text-meta);color:var(--color-ink-muted);line-height:1.5}.office-note[data-astro-cid-2ycydwnh]{font-size:var(--text-meta);color:var(--color-ink-subtle);margin:0}.office-note[data-astro-cid-2ycydwnh] a[data-astro-cid-2ycydwnh]{color:var(--color-accent)}.related-grid[data-astro-cid-2ycydwnh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.related-card[data-astro-cid-2ycydwnh]{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.related-card[data-astro-cid-2ycydwnh]:hover{border-color:var(--color-accent);background:var(--color-surface-sunken)}.related-icon[data-astro-cid-2ycydwnh]{font-size:1.5rem;flex-shrink:0}.related-title[data-astro-cid-2ycydwnh]{font-weight:700;font-size:var(--text-body-sm);margin-bottom:4px}.related-desc[data-astro-cid-2ycydwnh]{font-size:var(--text-meta);color:var(--color-ink-muted);line-height:1.5}.source-note[data-astro-cid-2ycydwnh]{margin-top:var(--space-8);font-size:var(--text-meta);color:var(--color-ink-subtle);border-top:1px solid var(--color-border);padding-top:var(--space-4)}@media(max-width:640px){.guide-bar[data-astro-cid-2ycydwnh]{flex-direction:column}.guide-arrow[data-astro-cid-2ycydwnh]{display:none}.office-grid[data-astro-cid-2ycydwnh],.related-grid[data-astro-cid-2ycydwnh]{grid-template-columns:1fr}}
