.navbar[data-astro-cid-ja7pz7lx]{background:var(--canvas);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:100}.nav-container[data-astro-cid-ja7pz7lx]{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-ja7pz7lx]{font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-1px}.nav-links[data-astro-cid-ja7pz7lx]{display:flex;gap:8px}.nav-links[data-astro-cid-ja7pz7lx] a[data-astro-cid-ja7pz7lx]{color:var(--body);font-size:14px;font-weight:500;padding:8px 12px;border-radius:100px;transition:all .2s}.nav-links[data-astro-cid-ja7pz7lx] a[data-astro-cid-ja7pz7lx]:hover,.nav-links[data-astro-cid-ja7pz7lx] a[data-astro-cid-ja7pz7lx].active{color:var(--ink);background:var(--canvas-soft-2);text-decoration:none}.generator[data-astro-cid-ja7pz7lx]{padding:48px 24px;min-height:calc(100vh - 64px)}.generator-container[data-astro-cid-ja7pz7lx]{max-width:800px;margin:0 auto}.generator-header[data-astro-cid-ja7pz7lx] h1[data-astro-cid-ja7pz7lx]{font-size:32px;font-weight:600;letter-spacing:-1.28px;margin-bottom:8px}.generator-header[data-astro-cid-ja7pz7lx] p[data-astro-cid-ja7pz7lx]{color:var(--body);margin-bottom:32px}.upload-section[data-astro-cid-ja7pz7lx]{background:var(--canvas);border-radius:12px;border:1px solid var(--hairline);padding:32px}.upload-area[data-astro-cid-ja7pz7lx]{border:2px dashed var(--hairline);border-radius:12px;padding:48px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-astro-cid-ja7pz7lx]:hover,.upload-area[data-astro-cid-ja7pz7lx].dragover{border-color:var(--ink);background:var(--canvas-soft)}.upload-area[data-astro-cid-ja7pz7lx] svg[data-astro-cid-ja7pz7lx]{color:var(--mute);margin-bottom:16px}.upload-area[data-astro-cid-ja7pz7lx] h3[data-astro-cid-ja7pz7lx]{font-size:16px;font-weight:500;margin-bottom:8px}.upload-area[data-astro-cid-ja7pz7lx] p[data-astro-cid-ja7pz7lx]{font-size:14px;color:var(--mute)}.file-list[data-astro-cid-ja7pz7lx]{margin-top:24px}.file-item[data-astro-cid-ja7pz7lx]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--canvas-soft);border-radius:8px;margin-bottom:8px}.file-item[data-astro-cid-ja7pz7lx] svg[data-astro-cid-ja7pz7lx]{color:var(--mute);flex-shrink:0}.file-name[data-astro-cid-ja7pz7lx]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-astro-cid-ja7pz7lx]{font-size:12px;color:var(--mute)}.file-remove[data-astro-cid-ja7pz7lx]{background:none;border:none;font-size:20px;color:var(--mute);padding:4px 8px;cursor:pointer}.file-remove[data-astro-cid-ja7pz7lx]:hover{color:var(--error)}.options[data-astro-cid-ja7pz7lx]{margin-top:24px}.option-group[data-astro-cid-ja7pz7lx]{margin-bottom:16px}.option-group[data-astro-cid-ja7pz7lx] label[data-astro-cid-ja7pz7lx]{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.option-group[data-astro-cid-ja7pz7lx] input[data-astro-cid-ja7pz7lx]{width:100%;padding:12px 16px;border:1px solid var(--hairline);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.option-group[data-astro-cid-ja7pz7lx] input[data-astro-cid-ja7pz7lx]:focus{border-color:var(--ink)}.btn-generate[data-astro-cid-ja7pz7lx]{width:100%;padding:16px;background:var(--ink);color:#fff;border:none;border-radius:100px;font-size:16px;font-weight:500;margin-top:24px;cursor:pointer;transition:all .2s}.btn-generate[data-astro-cid-ja7pz7lx]:hover:not(:disabled){opacity:.9}.btn-generate[data-astro-cid-ja7pz7lx]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-astro-cid-ja7pz7lx]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-astro-cid-ja7pz7lx]{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section[data-astro-cid-ja7pz7lx]{background:var(--canvas);border-radius:12px;border:1px solid var(--hairline);overflow:hidden}.results-header[data-astro-cid-ja7pz7lx]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--hairline)}.results-header[data-astro-cid-ja7pz7lx] h2[data-astro-cid-ja7pz7lx]{font-size:18px;font-weight:600}.results-actions[data-astro-cid-ja7pz7lx]{display:flex;gap:12px}.btn-download[data-astro-cid-ja7pz7lx],.btn-more[data-astro-cid-ja7pz7lx]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-download[data-astro-cid-ja7pz7lx]{background:var(--ink);color:#fff;border:none}.btn-more[data-astro-cid-ja7pz7lx]{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.tabs[data-astro-cid-ja7pz7lx]{display:flex;border-bottom:1px solid var(--hairline)}.tab[data-astro-cid-ja7pz7lx]{flex:1;padding:16px;background:none;border:none;font-size:14px;font-weight:500;color:var(--body);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.tab[data-astro-cid-ja7pz7lx]:hover{color:var(--ink);background:var(--canvas-soft)}.tab[data-astro-cid-ja7pz7lx].active{color:var(--ink);border-bottom:2px solid var(--ink)}.count[data-astro-cid-ja7pz7lx]{background:var(--canvas-soft-2);padding:2px 8px;border-radius:100px;font-size:12px}.questions-container[data-astro-cid-ja7pz7lx]{padding:24px;max-height:600px;overflow-y:auto}.question-card[data-astro-cid-ja7pz7lx]{display:flex;gap:16px;padding:16px;background:var(--canvas-soft);border-radius:8px;margin-bottom:12px}.question-number[data-astro-cid-ja7pz7lx]{flex-shrink:0;width:32px;height:32px;background:var(--ink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.question-content[data-astro-cid-ja7pz7lx]{flex:1;font-size:14px;line-height:1.6}.error-message[data-astro-cid-ja7pz7lx]{display:flex;align-items:center;gap:12px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--error);margin-top:24px}@media(max-width:768px){.results-header[data-astro-cid-ja7pz7lx]{flex-direction:column;gap:16px;align-items:flex-start}.tabs[data-astro-cid-ja7pz7lx]{overflow-x:auto}.tab[data-astro-cid-ja7pz7lx]{white-space:nowrap}}
