.page-wrapper.svelte-1iapvv4{position:relative}.container.svelte-1iapvv4{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);padding-left:var(--spacing-md);padding-right:var(--spacing-md);max-width:1200px;margin:0 auto;width:100%}.page-content.svelte-1iapvv4{position:relative}.page-main.svelte-1iapvv4{min-width:0;position:relative;z-index:1}.page-vector.svelte-1iapvv4{position:absolute;top:0;right:-150px;width:800px;height:800px;z-index:0;pointer-events:none;overflow:hidden;display:none}.contribute-vector.svelte-1iapvv4{width:100%;height:100%;position:relative;opacity:.6;pointer-events:none}.contribute-vector-img.svelte-1iapvv4{width:100%;height:100%;object-fit:contain}@media(min-width:1200px){.page-vector.svelte-1iapvv4{display:block}}.main-tabs.svelte-1iapvv4{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);border-bottom:2px solid var(--color-border)}.main-tab.svelte-1iapvv4{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);font-family:var(--font-sans);position:relative}.main-tab.svelte-1iapvv4:hover{color:var(--color-text);background:#cfb8f30d}.main-tab.active.svelte-1iapvv4{color:var(--color-primary-darker);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-primary-darker);background:linear-gradient(to bottom,#cfb8f31a,#cfb8f30d)}.instructions-content.svelte-1iapvv4,.submit-content.svelte-1iapvv4{text-align:left}.content-block.svelte-1iapvv4{margin-bottom:var(--spacing-2xl)}.section-title-left.svelte-1iapvv4{text-align:left;margin-bottom:var(--spacing-lg)}h1.svelte-1iapvv4{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-lg)}.success-message.svelte-1iapvv4{background-color:#dcfce7;border:1px solid #86efac;border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.success-message.svelte-1iapvv4 p:where(.svelte-1iapvv4){color:#166534;margin:0;font-weight:var(--font-weight-medium)}.error-message.svelte-1iapvv4{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.error-message.svelte-1iapvv4 p:where(.svelte-1iapvv4){color:#991b1b;margin:0;font-weight:var(--font-weight-medium)}form.svelte-1iapvv4{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.records-container.svelte-1iapvv4{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.record-entry.svelte-1iapvv4{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.record-header.svelte-1iapvv4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.record-header.svelte-1iapvv4 h2:where(.svelte-1iapvv4){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.btn-remove.svelte-1iapvv4{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.btn-remove.svelte-1iapvv4:hover{background-color:#fecaca;border-color:#f87171}.form-section.svelte-1iapvv4{margin-bottom:0}.form-group.svelte-1iapvv4{margin-bottom:var(--spacing-xl)}.form-row.svelte-1iapvv4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}label.svelte-1iapvv4{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.required.svelte-1iapvv4{color:#dc2626}input[type=text].svelte-1iapvv4,textarea.svelte-1iapvv4,select.svelte-1iapvv4{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=text].svelte-1iapvv4:focus,textarea.svelte-1iapvv4:focus,select.svelte-1iapvv4:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}textarea.svelte-1iapvv4{resize:vertical;min-height:100px}select.svelte-1iapvv4{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:var(--spacing-3xl)}small.svelte-1iapvv4{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.add-record-section.svelte-1iapvv4{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.form-actions.svelte-1iapvv4{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.btn.svelte-1iapvv4{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:none}.btn-primary.svelte-1iapvv4{background-color:var(--color-primary-darker);color:var(--color-neutral-0);box-shadow:0 2px 4px #0000001a}.btn-primary.svelte-1iapvv4:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn.svelte-1iapvv4:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-secondary.svelte-1iapvv4{background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-1iapvv4:hover{background-color:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.intro-section.svelte-1iapvv4{margin-bottom:var(--spacing-3xl)}.body-text.svelte-1iapvv4{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);text-align:left}.body-text.svelte-1iapvv4 li:where(.svelte-1iapvv4){margin-bottom:var(--spacing-sm)}.safety-section.svelte-1iapvv4{border-left:4px solid #f59e0b;padding-left:var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg))}.github-section.svelte-1iapvv4{border-left:4px solid var(--color-primary-darker);padding-left:var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg))}.github-link.svelte-1iapvv4{margin-top:var(--spacing-lg);font-size:var(--font-size-lg)}.github-link.svelte-1iapvv4 a:where(.svelte-1iapvv4){color:var(--color-primary-darker);font-weight:var(--font-weight-semibold);text-decoration:underline}.github-link.svelte-1iapvv4 a:where(.svelte-1iapvv4):hover{color:var(--color-primary-dark)}.faq-section.svelte-1iapvv4{margin-top:var(--spacing-3xl)}.faq-item.svelte-1iapvv4{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.faq-item.svelte-1iapvv4:last-child{border-bottom:none;margin-bottom:0}.faq-question.svelte-1iapvv4{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);color:var(--color-text);transition:color var(--transition-fast)}.faq-question.svelte-1iapvv4:hover{color:var(--color-primary-darker)}.faq-icon.svelte-1iapvv4{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-darker);min-width:24px;text-align:right}.faq-answer.svelte-1iapvv4{padding:0 0 var(--spacing-lg) 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-family:var(--font-sans)}.faq-answer.svelte-1iapvv4 p:where(.svelte-1iapvv4){margin-bottom:var(--spacing-md)}.faq-answer.svelte-1iapvv4 ul:where(.svelte-1iapvv4){margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.faq-answer.svelte-1iapvv4 li:where(.svelte-1iapvv4){margin-bottom:var(--spacing-xs)}@media(max-width:768px){.form-row.svelte-1iapvv4{grid-template-columns:1fr}.form-actions.svelte-1iapvv4{flex-direction:column}.add-record-section.svelte-1iapvv4{align-items:stretch}.btn.svelte-1iapvv4{width:100%}}
