.bdg-container{margin:var(--space-xl) 0}.bdg-step{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:var(--space-xl);margin-bottom:var(--space-lg)}.bdg-step-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.bdg-step-num{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);min-width:24px}.bdg-step-name{font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary)}.bdg-step-desc{font-size:.85rem;color:var(--text-tertiary);margin-bottom:var(--space-lg);line-height:1.6}.bdg-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-bottom:var(--space-xs);display:block;letter-spacing:.03em}.bdg-input,.bdg-textarea{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;transition:border-color .15s;margin-bottom:var(--space-md)}.bdg-input:focus,.bdg-textarea:focus{outline:none;border-color:var(--accent)}.bdg-input::placeholder,.bdg-textarea::placeholder{color:var(--text-muted)}.bdg-textarea{min-height:80px;resize:vertical;line-height:1.6}.bdg-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.bdg-select{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:var(--space-md);color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;appearance:none;cursor:pointer;margin-bottom:var(--space-md);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b665f' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.bdg-select:focus{outline:none;border-color:var(--accent)}.bdg-submit{font-family:var(--font-mono);font-size:.85rem;font-weight:600;padding:.75rem 2rem;border-radius:6px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary);transition:all .15s;min-height:44px;width:100%;margin-top:var(--space-md)}.bdg-submit:hover{background:var(--accent-light);border-color:var(--accent-light)}.bdg-output{animation:scFade .4s ease}.bdg-slide{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:var(--space-xl);margin-bottom:var(--space-md);position:relative}.bdg-slide-num{position:absolute;top:var(--space-md);right:var(--space-md);font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:3px}.bdg-slide h4{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-xs) 0}.bdg-slide h3{font-family:var(--font-display);font-size:1.15rem;color:var(--text-primary);margin:0 0 var(--space-md) 0}.bdg-slide-body{font-size:.9rem;color:var(--text-secondary);line-height:1.7}.bdg-slide-body ul{padding-left:var(--space-lg);margin:var(--space-sm) 0}.bdg-slide-body li{margin-bottom:var(--space-xs);color:var(--text-secondary)}.bdg-slide-body li::marker{color:var(--accent)}.bdg-slide-body strong{color:var(--text-primary)}.bdg-copy-all{font-family:var(--font-mono);font-size:.8rem;padding:.6rem 1.5rem;border-radius:6px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary);transition:all .15s;min-height:44px}.bdg-copy-all:hover{background:var(--accent-light);border-color:var(--accent-light)}.result-actions{display:flex;gap:var(--space-md);margin-top:var(--space-2xl);flex-wrap:wrap}.result-actions a,.result-actions button{font-family:var(--font-mono);font-size:.85rem;padding:.7rem 1.4rem;border-radius:6px;cursor:pointer;text-decoration:none;border:1px solid var(--border-light);min-height:44px;display:inline-flex;align-items:center;transition:all .15s}.btn-primary{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--bg-primary);text-decoration:none}.btn-secondary{background:transparent;color:var(--text-secondary)}.btn-secondary:hover{color:var(--text-primary);border-color:var(--text-tertiary)}@media(max-width:640px){.bdg-row{grid-template-columns:1fr}}
