details[data-astro-cid-ky47qw62] .faq-answer[data-astro-cid-ky47qw62]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,padding .3s ease;overflow:hidden;padding-top:0;padding-bottom:0}details[data-astro-cid-ky47qw62][open] .faq-answer[data-astro-cid-ky47qw62]{grid-template-rows:1fr;padding-bottom:1.25rem}details[data-astro-cid-ky47qw62] .faq-answer[data-astro-cid-ky47qw62]>[data-astro-cid-ky47qw62]{overflow:hidden}details[data-astro-cid-ky47qw62] .faq-answer[data-astro-cid-ky47qw62]{opacity:0;transition:opacity .3s ease,grid-template-rows .3s ease}details[data-astro-cid-ky47qw62][open] .faq-answer[data-astro-cid-ky47qw62]{opacity:1}.sg-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.sg-type-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s;text-align:center}.sg-type-card:hover{border-color:#3b82f6;box-shadow:0 2px 12px #3b82f61f;transform:translateY(-2px)}.sg-type-icon{font-size:32px}.sg-type-label{font-size:15px;font-weight:700;color:#0f172a}.sg-type-desc{font-size:12px;color:#64748b;line-height:1.3}.sg-form-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sg-back-btn{font-size:14px;color:#3b82f6;font-weight:600;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px}.sg-back-btn:hover{background:#eff6ff}.sg-form{display:flex;flex-direction:column;gap:16px}.sg-field{display:flex;flex-direction:column;gap:4px}.sg-label{font-size:14px;font-weight:600;color:#334155}.sg-req{color:#ef4444}.sg-input{padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:16px;background:#fff;transition:border-color .15s}.sg-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.sg-textarea{resize:vertical;min-height:70px;font-family:inherit}select.sg-input{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding-right:36px}.sg-repeater{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc}.sg-repeater-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sg-add-btn{font-size:13px;font-weight:600;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 12px;cursor:pointer;transition:all .15s}.sg-add-btn:hover{background:#dbeafe}.sg-repeater-list{display:flex;flex-direction:column;gap:12px}.sg-repeater-item{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:10px}.sg-repeater-item-header{display:flex;align-items:center;justify-content:space-between}.sg-item-num{font-size:13px;font-weight:700;color:#64748b}.sg-remove-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:12px;cursor:pointer}.sg-remove-btn:hover{background:#fecaca}.sg-actions{display:flex;gap:12px}.sg-output-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.sg-output-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.sg-output-actions{display:flex;gap:8px}.sg-action-btn{font-size:13px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;cursor:pointer;transition:all .15s}.sg-action-btn:hover{background:#e2e8f0}.sg-code{background:#0f172a;color:#e2e8f0;padding:20px;border-radius:12px;font-size:14px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace}@media(max-width:480px){.sg-type-grid{grid-template-columns:repeat(2,1fr)}.sg-form-header{flex-direction:column;align-items:flex-start}}
