.tool-container.svelte-r2kxzx{max-width:100%}.adr-form.svelte-r2kxzx{display:flex;flex-direction:column;gap:var(--content-gap)}.adr-result.svelte-r2kxzx{position:sticky;top:calc(var(--header-height) + var(--gap));display:flex;flex-direction:column;gap:12px}.panel-title.svelte-r2kxzx{font-family:var(--font-ui);font-size:.875rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.adr-output.svelte-r2kxzx{margin:0;padding:14px 16px;background:var(--code-block-bg);border:1px solid var(--border);border-radius:8px;color:var(--content);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-x:auto;min-width:0;max-width:100%;box-sizing:border-box;max-height:60vh;overflow-y:auto}.form-group.svelte-r2kxzx{display:flex;flex-direction:column;gap:4px;min-width:0}.form-group--small.svelte-r2kxzx{max-width:180px}.form-group.svelte-r2kxzx label:where(.svelte-r2kxzx){font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--primary)}.form-hint.svelte-r2kxzx{font-size:.8125rem;color:var(--secondary);margin:0 0 4px;font-style:italic}.form-row--two.svelte-r2kxzx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}input[type=text].svelte-r2kxzx,input[type=date].svelte-r2kxzx,select.svelte-r2kxzx,textarea.svelte-r2kxzx{font-family:var(--font-body);font-size:.9375rem;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--theme);color:var(--primary);transition:var(--transition);width:100%;box-sizing:border-box}input.svelte-r2kxzx:focus,select.svelte-r2kxzx:focus,textarea.svelte-r2kxzx:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}textarea.svelte-r2kxzx{resize:vertical;min-height:60px}.options-section.svelte-r2kxzx{border:1px solid var(--border);border-radius:var(--radius);padding:var(--gap);margin:0}.options-section.svelte-r2kxzx legend:where(.svelte-r2kxzx){font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--primary);padding:0 8px}.option-card.svelte-r2kxzx{border:1px solid var(--border);border-radius:var(--radius);padding:var(--gap);margin-bottom:12px;background:var(--code-bg, var(--entry))}.option-header.svelte-r2kxzx{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.option-number.svelte-r2kxzx{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.option-remove.svelte-r2kxzx{font-family:var(--font-ui);font-size:.75rem;color:var(--secondary);background:none;border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px;cursor:pointer;transition:var(--transition)}.option-remove.svelte-r2kxzx:hover{color:var(--error);border-color:var(--error)}.add-option-btn.svelte-r2kxzx{font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--accent);background:none;border:1px dashed var(--accent-border);border-radius:var(--radius);padding:10px;width:100%;cursor:pointer;transition:var(--transition)}.add-option-btn.svelte-r2kxzx:hover{background:var(--accent-light)}.tool-actions.svelte-r2kxzx{display:flex;gap:12px;margin-top:var(--gap);flex-wrap:wrap}.tool-btn.svelte-r2kxzx{font-family:var(--font-ui);font-size:.875rem;font-weight:600;padding:10px 20px;border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;min-height:44px}.tool-btn--primary.svelte-r2kxzx{background:var(--accent);color:var(--theme)}.tool-btn--primary.svelte-r2kxzx:hover{background:var(--accent-hover)}.tool-btn--secondary.svelte-r2kxzx{background:transparent;color:var(--secondary);border:1px solid var(--border)}.tool-btn--secondary.svelte-r2kxzx:hover{border-color:var(--tertiary);color:var(--primary)}@media(max-width:760px){.adr-result.svelte-r2kxzx{position:static;top:auto}}@media(max-width:600px){.form-row--two.svelte-r2kxzx{grid-template-columns:1fr}.form-group--small.svelte-r2kxzx{max-width:none}.tool-actions.svelte-r2kxzx{flex-direction:column}.tool-btn.svelte-r2kxzx{width:100%;text-align:center}}
