:root{--primary-fg: #555}html,body{margin:0;padding:0;height:100%;overflow:hidden}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--primary-fg)}.section-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:24px}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;margin-bottom:24px}.card-header{display:flex;gap:16px;margin-bottom:32px}.icon{width:48px;height:48px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{color:#6b7280}.card-header-text h2{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.card-header-text p{font-size:14px;color:#6b7280;margin:0}.form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.field-group{display:flex;flex-direction:column;gap:8px}.field-label{font-size:14px;font-weight:500;color:#111827}.required{color:#ef4444}.field-input,.field-textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background-color:#f9fafb;transition:border-color .2s,background-color .2s}.field-input:focus,.field-textarea:focus{outline:none;border-color:#6366f1;background-color:#fff}.field-textarea{resize:vertical;min-height:100px}.field-description{font-size:12px;color:#6b7280;margin:0}.preview-section{padding-top:24px;border-top:1px solid #e5e7eb}.preview-section h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.preview-list{list-style:none;padding:0;margin:0}.preview-list li{position:relative;padding-left:20px;font-size:14px;color:#6b7280;margin-bottom:8px}.preview-list li:before{content:"•";position:absolute;left:0;color:#6b7280}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb;cursor:pointer;transition:border-color .2s,background-color .2s}.radio-option:hover{border-color:#9ca3af;background-color:#fff}.radio-option input[type=radio]{cursor:pointer;width:18px;height:18px;margin:0}.radio-option span{font-size:16px;color:#111827}.radio-option:has(input:checked){border-color:#6366f1;background-color:#eef2ff}.continue-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#6b7280;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .2s}.continue-button:hover{background-color:#374151}.reset-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#6b7280;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .2s}.reset-button:hover{background-color:#374151}.app-layout.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;overflow:hidden}nav.svelte-12qhfyh{flex-shrink:0;background-color:#f8f9fa;padding:1rem;border-bottom:1px solid #dee2e6}.nav-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-left.svelte-12qhfyh,.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.brand.svelte-12qhfyh{font-weight:600;font-size:1.1rem;color:#333;text-decoration:none}.nav-link.svelte-12qhfyh{color:#007bff;text-decoration:none;font-size:.95rem}.nav-link.svelte-12qhfyh:hover{text-decoration:underline}.user-name.svelte-12qhfyh{color:#666;font-size:.9rem}button.svelte-12qhfyh{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}button.svelte-12qhfyh:hover{background-color:#c82333}.app-content.svelte-12qhfyh{flex:1;overflow-y:auto}
