.container.svelte-e0g772{margin-top:20px;max-width:95vw;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:20px}.header.svelte-e0g772{position:relative}.help-content.svelte-e0g772{display:flex;flex-direction:column;gap:16px}p.svelte-e0g772{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.5rem}.controls.svelte-e0g772{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px;border-radius:8px;max-width:900px;margin:0 auto;background-color:var(--toolsBackgroundColumn);box-shadow:var(--shadow-low)}.help.svelte-e0g772{background-color:#dd90ff;padding:8px;border-radius:8px;box-shadow:var(--shadow-low)}.generate-btn.svelte-e0g772,.download.svelte-e0g772,.sample.svelte-e0g772{padding:8px;border:none;background-color:#dd90ff;border-radius:4px;font-size:1.25rem;transition:background-color .2s ease;box-shadow:var(--shadow-low);margin:0 24px}.sample.svelte-e0g772{font-size:1rem;padding:6px}.generate-btn.svelte-e0g772:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.generate-btn.svelte-e0g772:disabled{background-color:var(--gray-700);cursor:not-allowed}.tabs.svelte-e0g772{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 4px;padding:8px 4px;background-color:var(--toolsBackgroundColumn);border-radius:8px;box-shadow:var(--shadow-low)}.problem-span.svelte-e0g772{max-width:70px;text-align:center}.tab-button.svelte-e0g772{padding:8px 15px;border:2px solid transparent;cursor:pointer;border-radius:4px;font-size:14px;transition:filter .2s ease,border-color .2s ease;background-color:#fff;box-shadow:var(--shadow-low)}.tab-button.active.new.svelte-e0g772{background-color:#36e925;font-weight:600}.tab-button.active.intermediate.svelte-e0g772{background-color:#ffc905;font-weight:600}.tab-button.active.review.svelte-e0g772{background-color:#9ca8b4;font-weight:600}.tab-button.active.svelte-e0g772:hover{filter:brightness(1.1)}.pdf-viewer.svelte-e0g772{max-width:1000px;margin:0 auto 16px;align-self:center;width:100%;aspect-ratio:8.5 / 11;max-height:100vh;border:1px solid white;background-color:#eee}.pdf-viewer.svelte-e0g772 iframe.svelte-e0g772{width:100%;height:100%;border:none}.loading-placeholder.svelte-e0g772{width:100%;aspect-ratio:8.5 / 11;max-height:100vh;margin-top:20px;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;border:1px dashed white;color:#666;font-style:italic}
