.form-grid[data-astro-cid-psb2imsk]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.form-group[data-astro-cid-psb2imsk]{display:flex;flex-direction:column}.form-group[data-astro-cid-psb2imsk].span-2{grid-column:span 2}.form-group[data-astro-cid-psb2imsk] label[data-astro-cid-psb2imsk]{display:block;font-size:.8rem;color:var(--text-dim);margin-bottom:6px;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.form-group[data-astro-cid-psb2imsk] input[data-astro-cid-psb2imsk],.form-group[data-astro-cid-psb2imsk] textarea[data-astro-cid-psb2imsk],.form-group[data-astro-cid-psb2imsk] select[data-astro-cid-psb2imsk]{width:100%;padding:12px 16px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);font-size:.85rem;outline:none;transition:border-color .2s}.form-group[data-astro-cid-psb2imsk] input[data-astro-cid-psb2imsk]:focus,.form-group[data-astro-cid-psb2imsk] textarea[data-astro-cid-psb2imsk]:focus,.form-group[data-astro-cid-psb2imsk] select[data-astro-cid-psb2imsk]:focus{border-color:var(--border-hover)}.section-group[data-astro-cid-psb2imsk]{margin-bottom:40px;padding:24px;background:#00f5c405;border:1px solid var(--border);border-radius:12px}.step-indicator[data-astro-cid-psb2imsk]{display:flex;flex-direction:column;align-items:center;flex:1;opacity:.5;transition:opacity .3s}.step-indicator[data-astro-cid-psb2imsk].active{opacity:1}.step-number[data-astro-cid-psb2imsk]{width:32px;height:32px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8rem;margin-bottom:8px;transition:all .3s}.step-indicator[data-astro-cid-psb2imsk].active .step-number[data-astro-cid-psb2imsk]{background:var(--cyan);color:var(--bg-deep);border-color:var(--cyan)}.step-label[data-astro-cid-psb2imsk]{font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}.progress-bar[data-astro-cid-psb2imsk]{height:2px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:16px}.progress-fill[data-astro-cid-psb2imsk]{height:100%;background:linear-gradient(90deg,var(--cyan),var(--purple));transition:width .3s ease}.form-step[data-astro-cid-psb2imsk]{display:none}.form-step[data-astro-cid-psb2imsk].active{display:block}.form-navigation[data-astro-cid-psb2imsk]{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.checkbox-grid[data-astro-cid-psb2imsk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px}.checkbox-item[data-astro-cid-psb2imsk]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s;font-size:.8rem}.checkbox-item[data-astro-cid-psb2imsk]:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.checkbox-item[data-astro-cid-psb2imsk] input[data-astro-cid-psb2imsk][type=checkbox]{width:auto;margin:0}.checkbox-item[data-astro-cid-psb2imsk] span[data-astro-cid-psb2imsk]{font-size:.8rem;color:var(--text-secondary);font-weight:400}.device-field[data-astro-cid-psb2imsk]{opacity:.5;transition:opacity .3s}.device-field[data-astro-cid-psb2imsk] input[data-astro-cid-psb2imsk],.device-field[data-astro-cid-psb2imsk] select[data-astro-cid-psb2imsk],.device-field[data-astro-cid-psb2imsk] textarea[data-astro-cid-psb2imsk]{pointer-events:none}.device-field[data-astro-cid-psb2imsk].enabled{opacity:1}.device-field[data-astro-cid-psb2imsk].enabled input[data-astro-cid-psb2imsk],.device-field[data-astro-cid-psb2imsk].enabled select[data-astro-cid-psb2imsk],.device-field[data-astro-cid-psb2imsk].enabled textarea[data-astro-cid-psb2imsk]{pointer-events:auto}@media(max-width:768px){.form-grid[data-astro-cid-psb2imsk]{grid-template-columns:1fr}.form-group[data-astro-cid-psb2imsk].span-2{grid-column:span 1}.checkbox-grid[data-astro-cid-psb2imsk]{grid-template-columns:1fr}.form-navigation[data-astro-cid-psb2imsk]{flex-direction:column}.step-indicator[data-astro-cid-psb2imsk]{flex-direction:row;gap:8px}.step-number[data-astro-cid-psb2imsk]{margin-bottom:0}}
