.tool-page{padding-bottom:120px}.tool-hero.svelte-mxxvaf{padding:48px 0 40px;background:var(--station-surface);border-bottom:1px solid var(--station-border)}.container.svelte-mxxvaf{max-width:1060px;margin:0 auto;padding:0 24px}.back-link.svelte-mxxvaf{font-size:13px;color:var(--station-muted);text-decoration:none;display:inline-block;margin-bottom:12px}.back-link.svelte-mxxvaf:hover{color:var(--station-text)}.hero-badge.svelte-mxxvaf{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--station-accent);background:var(--station-accent-light);border:1px solid color-mix(in srgb,var(--station-accent) 20%,transparent);padding:3px 10px;border-radius:100px;margin-bottom:12px}h1.svelte-mxxvaf{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--station-text);margin-bottom:12px}.tool-subhead.svelte-mxxvaf{font-size:16px;color:var(--station-muted);line-height:1.6;max-width:560px}.loi-body.svelte-mxxvaf{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:40px 0;align-items:start}.step-header.svelte-mxxvaf{display:flex;align-items:center;gap:10px;margin-bottom:20px}.step-num.svelte-mxxvaf{width:28px;height:28px;border-radius:50%;background:var(--station-accent);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-label.svelte-mxxvaf{font-size:15px;font-weight:600;color:var(--station-text)}.loi-input-col.svelte-mxxvaf{display:flex;flex-direction:column;gap:16px}.mode-toggle.svelte-mxxvaf{display:flex;gap:4px;background:var(--station-surface);border:1px solid var(--station-border);border-radius:8px;padding:4px}.mode-btn.svelte-mxxvaf{flex:1;font-size:12px;font-weight:500;padding:7px 10px;border:none;border-radius:6px;background:none;color:var(--station-muted);cursor:pointer}.mode-btn.active.svelte-mxxvaf{background:#fff;color:var(--station-text);font-weight:600;box-shadow:0 1px 3px #00000014}.nl-block.svelte-mxxvaf{display:flex;flex-direction:column;gap:10px}.nl-block.svelte-mxxvaf textarea:where(.svelte-mxxvaf){font-size:14px;color:var(--station-text);background:#fff;border:1px solid var(--station-border);border-radius:8px;padding:12px;resize:vertical;font-family:inherit;line-height:1.6}.nl-block.svelte-mxxvaf textarea:where(.svelte-mxxvaf):focus{outline:none;border-color:var(--station-accent)}.nl-error.svelte-mxxvaf{font-size:12px;color:#dc2626}.btn-parse.svelte-mxxvaf{font-size:13px;font-weight:600;color:#fff;background:var(--station-accent);border:none;border-radius:7px;padding:10px 18px;cursor:pointer}.btn-parse.svelte-mxxvaf:disabled{opacity:.6;cursor:not-allowed}.form-fields.svelte-mxxvaf{display:flex;flex-direction:column;gap:12px}.field-row.svelte-mxxvaf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-group.svelte-mxxvaf{display:flex;flex-direction:column;gap:5px}.field-group.full.svelte-mxxvaf{grid-column:span 2}.field-label.svelte-mxxvaf{font-size:12px;font-weight:600;color:var(--station-text)}.field-group.svelte-mxxvaf input:where(.svelte-mxxvaf),.field-group.svelte-mxxvaf textarea:where(.svelte-mxxvaf){font-size:13px;color:var(--station-text);background:#fff;border:1px solid var(--station-border);border-radius:7px;padding:8px 10px;font-family:inherit}.field-group.svelte-mxxvaf input:where(.svelte-mxxvaf):focus,.field-group.svelte-mxxvaf textarea:where(.svelte-mxxvaf):focus{outline:none;border-color:var(--station-accent)}.field-group.svelte-mxxvaf textarea:where(.svelte-mxxvaf){resize:vertical;line-height:1.5}.btn-generate.svelte-mxxvaf{margin-top:4px;font-size:14px;font-weight:600;color:#fff;background:var(--station-accent);border:none;border-radius:8px;padding:12px 20px;cursor:pointer;width:100%}.btn-generate.svelte-mxxvaf:hover:not(:disabled){background:var(--station-accent-hover)}.btn-generate.svelte-mxxvaf:disabled{opacity:.6;cursor:not-allowed}.loi-output-col.svelte-mxxvaf{display:flex;flex-direction:column;gap:12px}.loi-output.svelte-mxxvaf{border:1px solid var(--station-border);border-radius:12px;overflow:hidden}.loi-output-toolbar.svelte-mxxvaf{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--station-surface);border-bottom:1px solid var(--station-border)}.loi-output-label.svelte-mxxvaf{font-size:12px;font-weight:600;color:var(--station-muted);text-transform:uppercase;letter-spacing:.06em}.btn-copy.svelte-mxxvaf{font-size:12px;font-weight:600;color:var(--station-accent);background:var(--station-accent-light);border:1px solid color-mix(in srgb,var(--station-accent) 20%,transparent);border-radius:6px;padding:5px 12px;cursor:pointer}.loi-text.svelte-mxxvaf{font-size:13px;line-height:1.7;color:var(--station-text-2);padding:20px;margin:0;white-space:pre-wrap;font-family:inherit;max-height:600px;overflow-y:auto}.loi-disclaimer.svelte-mxxvaf{font-size:11px;color:var(--station-muted);line-height:1.5}.result-empty.svelte-mxxvaf{text-align:center;padding:60px 24px;border:1px dashed var(--station-border);border-radius:12px}.result-empty-icon.svelte-mxxvaf{font-size:32px;margin-bottom:12px}.result-empty.svelte-mxxvaf p:where(.svelte-mxxvaf){font-size:14px;color:var(--station-muted);margin:0 0 8px}.result-empty-sub.svelte-mxxvaf{font-size:13px}.tool-cta.svelte-mxxvaf{padding:20px 24px;background:var(--station-accent-light);border:1px solid color-mix(in srgb,var(--station-accent) 20%,transparent);border-radius:10px;font-size:14px;color:var(--station-text-2);line-height:1.6}.tool-cta.svelte-mxxvaf a:where(.svelte-mxxvaf){color:var(--station-accent);text-decoration:none;font-weight:500}@media(max-width:768px){.loi-body.svelte-mxxvaf,.field-row.svelte-mxxvaf{grid-template-columns:1fr}.field-group.full.svelte-mxxvaf{grid-column:span 1}}
