.container.svelte-3pvgyr{margin-top:20px;max-width:95vw;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:20px}.header.svelte-3pvgyr{position:relative}.help-content.svelte-3pvgyr{display:flex;flex-direction:column;gap:16px}p.svelte-3pvgyr{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.5rem}.controls.svelte-3pvgyr{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-3pvgyr{background-color:#dd90ff;padding:8px;border-radius:8px;box-shadow:var(--shadow-low)}.generate-btn.svelte-3pvgyr,.download.svelte-3pvgyr,.sample.svelte-3pvgyr{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-3pvgyr{font-size:1rem;padding:6px}.generate-btn.svelte-3pvgyr:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.generate-btn.svelte-3pvgyr:disabled{background-color:var(--gray-700);cursor:not-allowed}.tabs.svelte-3pvgyr{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-3pvgyr{max-width:70px;text-align:center}.tab-button.svelte-3pvgyr{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-3pvgyr{background-color:#36e925;font-weight:600}.tab-button.active.intermediate.svelte-3pvgyr{background-color:#ffc905;font-weight:600}.tab-button.active.review.svelte-3pvgyr{background-color:#9ca8b4;font-weight:600}.tab-button.active.svelte-3pvgyr:hover{filter:brightness(1.1)}.pdf-viewer.svelte-3pvgyr{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-3pvgyr iframe.svelte-3pvgyr{width:100%;height:100%;border:none}.loading-placeholder.svelte-3pvgyr{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}
