.tool-page.svelte-oj9wka{max-width:900px;margin:0 auto}.editor-card.svelte-oj9wka{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.editor-heading.svelte-oj9wka{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 18px 0}.editor-heading.svelte-oj9wka h2:where(.svelte-oj9wka){font-size:var(--text-heading-sm)}.editor-heading.svelte-oj9wka p:where(.svelte-oj9wka){color:var(--color-text-muted);font-size:var(--text-caption)}.input-row.svelte-oj9wka{display:flex;min-width:0;margin:14px 18px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);transition:border-color var(--transition),box-shadow var(--transition)}.input-row.invalid.svelte-oj9wka{border-color:var(--color-error)}.input-row.svelte-oj9wka input:where(.svelte-oj9wka){width:100%;min-width:0;height:58px;padding:0 14px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:clamp(1.15rem,4vw,1.65rem);font-weight:500;letter-spacing:.035em}.input-row.svelte-oj9wka .copy-btn{min-height:40px;align-self:center;margin-right:8px}.presets.svelte-oj9wka{display:flex;align-items:center;gap:10px;margin:12px 18px 0}.presets.svelte-oj9wka>span:where(.svelte-oj9wka){flex:none;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:600}.preset-list.svelte-oj9wka{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.preset-button.svelte-oj9wka{min-height:32px;padding:0 9px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:var(--text-caption);transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.preset-button.svelte-oj9wka:hover,.preset-button[aria-pressed=true].svelte-oj9wka{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent-text)}.preset-button.svelte-oj9wka:active{transform:scale(.97)}.field-legend.svelte-oj9wka{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 18px 0}.field-legend.svelte-oj9wka>div:where(.svelte-oj9wka){display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);column-gap:6px;padding:8px 10px;border-left:1px solid var(--color-border-subtle)}.field-legend.svelte-oj9wka>div:where(.svelte-oj9wka):first-child{border-left:0}.field-position.svelte-oj9wka{grid-row:1 / 3;align-self:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.65rem}.field-name.svelte-oj9wka{overflow:hidden;font-size:var(--text-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.short-label.svelte-oj9wka{display:none}.field-bounds.svelte-oj9wka{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.65rem}.feedback.svelte-oj9wka{min-height:62px;margin-top:10px;padding:14px 18px;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-secondary) 45%,transparent)}.summary.svelte-oj9wka,.input-error.svelte-oj9wka{font-size:var(--text-control);line-height:1.6}.summary.svelte-oj9wka{color:var(--color-text-secondary)}.input-error.svelte-oj9wka{color:var(--color-error);font-weight:600}.warning-wrap.svelte-oj9wka{margin-top:14px}@media(max-width:680px){.editor-heading.svelte-oj9wka{padding-inline:14px}.input-row.svelte-oj9wka{margin-inline:14px}.input-row.svelte-oj9wka input:where(.svelte-oj9wka){height:54px;padding-inline:11px;font-size:clamp(1rem,5vw,1.25rem);letter-spacing:.015em}.input-row.svelte-oj9wka .copy-btn{margin-right:6px;padding-inline:8px}.presets.svelte-oj9wka{align-items:flex-start;flex-direction:column;gap:7px;margin-inline:14px}.preset-button.svelte-oj9wka{min-height:40px}.field-legend.svelte-oj9wka{margin-inline:14px}.field-legend.svelte-oj9wka>div:where(.svelte-oj9wka){display:block;padding:7px 4px;text-align:center}.field-position.svelte-oj9wka{display:none}.field-name.svelte-oj9wka,.field-bounds.svelte-oj9wka{display:block}.full-label.svelte-oj9wka{display:none}.short-label.svelte-oj9wka{display:block;overflow:hidden;text-overflow:ellipsis}.feedback.svelte-oj9wka{padding-inline:14px}}@media(max-width:390px){.input-row.svelte-oj9wka{margin-inline:10px}.input-row.svelte-oj9wka input:where(.svelte-oj9wka){padding-inline:8px}.input-row.svelte-oj9wka .copy-btn span{display:none}.presets.svelte-oj9wka,.field-legend.svelte-oj9wka{margin-inline:10px}.field-legend.svelte-oj9wka>div:where(.svelte-oj9wka){padding-inline:2px}.field-name.svelte-oj9wka{font-size:.65rem}}
