.tool-page.svelte-15yxr5g{max-width:880px;margin:0 auto;padding:5rem 1.75rem 6rem;font-family:var(--f-body);color:var(--color-text)}.tool-head.svelte-15yxr5g{margin-bottom:3rem}.eyebrow.svelte-15yxr5g{display:inline-block;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1.25rem}h1.svelte-15yxr5g{font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;font-weight:500;letter-spacing:-.02em;margin:0 0 1.5rem;display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.seal.svelte-15yxr5g{font-family:var(--f-jp);font-size:.55em;background:var(--color-accent);color:#fff7ed;padding:.05em .25em;border-radius:2px;transform:translateY(-.15em)}.lede.svelte-15yxr5g{font-size:1.2rem;line-height:1.55;margin:0 0 1rem;max-width:60ch}.sub.svelte-15yxr5g{font-size:1rem;font-style:italic;color:var(--color-text-secondary);margin:0;max-width:60ch}.panel.svelte-15yxr5g{margin:3rem 0 0;padding-top:2rem;border-top:1px solid var(--color-border)}.panel-head.svelte-15yxr5g{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.num.svelte-15yxr5g{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.18em;color:var(--color-text-tertiary);text-transform:uppercase}.panel-head.svelte-15yxr5g h2:where(.svelte-15yxr5g){font-weight:500;font-size:1.45rem;margin:0;letter-spacing:-.01em}.panel-head.svelte-15yxr5g h2:where(.svelte-15yxr5g) em:where(.svelte-15yxr5g){font-style:italic;font-weight:400;font-size:1rem;color:var(--color-text-secondary);margin-left:.4rem}.actions.svelte-15yxr5g{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}.actions-primary.svelte-15yxr5g{margin-top:1.5rem;margin-bottom:.5rem}.btn.svelte-15yxr5g{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.btn.svelte-15yxr5g:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn.svelte-15yxr5g:active{transform:translateY(1px)}.btn[disabled].svelte-15yxr5g{opacity:.45;cursor:not-allowed}.btn.ghost.svelte-15yxr5g{background:transparent}.btn.small.svelte-15yxr5g{padding:.4rem .75rem;font-size:.7rem}.btn.primary.svelte-15yxr5g{background:var(--color-accent);color:#fff7ed;border-color:var(--color-accent)}.btn.primary.svelte-15yxr5g:hover{filter:brightness(1.05);color:#fff7ed}.box.svelte-15yxr5g{width:100%;font-family:var(--f-mono);font-size:.85rem;line-height:1.6;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text);resize:vertical;margin-bottom:.75rem}.box.svelte-15yxr5g:focus{outline:none;border-color:var(--color-accent)}.box.small.svelte-15yxr5g{font-size:.85rem}.alarm.svelte-15yxr5g{border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:1rem}.alarm.svelte-15yxr5g strong:where(.svelte-15yxr5g){display:block;font-weight:500;margin-bottom:.5rem}.alarm.svelte-15yxr5g code:where(.svelte-15yxr5g){display:block;font-family:var(--f-mono);font-size:.8rem;word-break:break-word}.switch.svelte-15yxr5g{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;cursor:pointer;font-size:.9rem}.types.svelte-15yxr5g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.type.svelte-15yxr5g{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.55rem .8rem;opacity:.55;transition:opacity var(--duration-fast) ease,border-color var(--duration-fast) ease}.type.found.svelte-15yxr5g{opacity:1;border-color:var(--color-accent)}.type.svelte-15yxr5g label:where(.svelte-15yxr5g){display:flex;align-items:center;gap:.55rem;cursor:pointer}.type.terms.svelte-15yxr5g{display:flex;align-items:center;gap:.55rem;font-style:italic}.type-name.svelte-15yxr5g{flex:1;font-size:.9rem}.type-count.svelte-15yxr5g{font-family:var(--f-mono);font-size:.75rem;color:var(--color-text-tertiary)}.keybar.svelte-15yxr5g{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.key-count.svelte-15yxr5g{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.05em;color:var(--color-text-secondary)}.toolbar-actions.svelte-15yxr5g{display:flex;flex-wrap:wrap;gap:.4rem}.footnote.svelte-15yxr5g{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;color:var(--color-text-tertiary);margin:.5rem 0 0}.api-note.svelte-15yxr5g{margin:0 0 1rem;max-width:60ch}.api-snippet.svelte-15yxr5g{font-family:var(--f-mono);font-size:.8rem;line-height:1.6;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);overflow-x:auto;margin:0 0 .75rem;white-space:pre}.tool-foot.svelte-15yxr5g{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.back-link.svelte-15yxr5g{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);text-decoration:none;transition:color var(--duration-normal) ease}.back-link.svelte-15yxr5g:hover{color:var(--color-accent)}@media(max-width:640px){.tool-page.svelte-15yxr5g{padding:3.5rem 1.25rem 4rem}}
