.wizard-overlay-gov{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wizard-modal-gov{width:100%;max-width:1200px;background:linear-gradient(to bottom right,#0f172a 0% 50%,#020617);border-radius:1.5rem;border:1px solid rgba(59,130,246,.3);box-shadow:0 30px 120px #000000d9;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-header-gov{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 2rem;border-bottom:1px solid rgba(51,65,85,.8);background:linear-gradient(to right,#0f172acc,#0f172ab3,#0f172acc)}.wizard-brand{display:flex;align-items:center;gap:.75rem}.wizard-icon-gov{position:relative;width:2.25rem;height:2.25rem;border-radius:1rem;background:linear-gradient(to bottom right,#2563eb,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 32px #2563eb8c}.wizard-icon-gov:after{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);border-radius:1rem;z-index:-1;filter:blur(20px);opacity:.6}.wizard-brand h2{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0;letter-spacing:-.025em}.wizard-subtitle{font-size:.875rem;color:#94a3b8;margin:.25rem 0 0}.wizard-controls{display:flex;align-items:center;gap:.75rem}.step-indicator{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0f172ab3;border:1px solid rgba(100,116,139,.7);border-radius:9999px;font-size:.75rem;color:#cbd5e1}.step-number{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:#3b82f633;color:#60a5fa;font-weight:500}.step-label{font-weight:500}.step-total{color:#64748b}.close-btn-gov{position:relative;width:2.25rem;height:2.25rem;border-radius:1rem;border:1px solid rgba(59,130,246,.6);background:#0f172a99;color:#60a5fa;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.close-btn-gov:hover{background:#3b82f626;border-color:#93c5fd}.close-btn-gov:hover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%);border-radius:1rem;filter:blur(16px);z-index:-1}.wizard-body-gov{flex:1;padding:1.5rem 2rem;overflow-y:auto}.wizard-step-gov{animation:fadeInContent .3s ease-out}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.step-header h3{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem;letter-spacing:-.025em}.step-header p{font-size:.875rem;color:#94a3b8;margin:0}.gov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.gov-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#0f172a99;border:1px solid rgba(51,65,85,.9);border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;position:relative}.gov-card:hover{border-color:#3b82f6cc;background:#0f172ae6;box-shadow:0 18px 60px #3b82f640;transform:translateY(-2px)}.gov-card.selected{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f626,#3b82f60d);box-shadow:0 0 0 1px #3b82f6,0 8px 24px #3b82f64d}.card-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.4);font-size:1rem}.card-content{flex:1}.card-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.card-title-row h4{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0;letter-spacing:-.025em}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:500}.badge-il{background:#3b82f61a;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.badge-critical{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.card-content p{font-size:.875rem;color:#94a3b8;margin:0;line-height:1.5}.selection-indicator{flex-shrink:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(59,130,246,.7);background:#3b82f633}.selection-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#60a5fa}.gov-input-group{margin-bottom:1.5rem}.gov-input-group label{display:block;font-size:.875rem;font-weight:500;color:#e2e8f0;margin-bottom:.5rem}.gov-input{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;color:#e2e8f0;font-size:.875rem;font-family:inherit;transition:all .3s}.gov-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.gov-select{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;color:#e2e8f0;font-size:.875rem;font-family:inherit;cursor:pointer}.compliance-list{display:flex;flex-direction:column;gap:1rem}.compliance-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#0f172a99;border:1px solid #334155;border-radius:.75rem;cursor:pointer;transition:all .2s}.compliance-item:hover{border-color:#64748b;background:#1e293b99}.compliance-item.checked{border-color:#3b82f6;background:#3b82f60d}.checkbox-custom{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid #475569;display:flex;align-items:center;justify-content:center;transition:all .2s}.compliance-item.checked .checkbox-custom{background:#3b82f6;border-color:#3b82f6;color:#fff}.loading-state-gov,.error-state-gov{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.spinner-gov{width:48px;height:48px;border:4px solid #334155;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state-gov p{margin-top:1.5rem;font-size:1.125rem;font-weight:500;color:#f1f5f9}.loading-subtitle-gov{font-size:.875rem;color:#94a3b8;margin-top:.5rem;display:block}.wizard-footer-gov{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #334155}.footer-hint{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.footer-actions{display:flex;align-items:center;gap:.75rem}.btn-gov{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-secondary-gov{background:#0f172acc;border:1px solid rgba(100,116,139,.8);color:#cbd5e1}.btn-secondary-gov:hover{background:#334155e6}.btn-primary-gov{position:relative;background:linear-gradient(to right,#2563eb,#3b82f6,#60a5fa);color:#fff;box-shadow:0 20px 60px #3b82f68c}.btn-primary-gov:hover{box-shadow:0 24px 80px #2563ebbf;transform:translateY(-2px)}.btn-primary-gov:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);border-radius:9999px;filter:blur(16px);opacity:0;transition:opacity .3s;z-index:-1}.btn-primary-gov:hover:after{opacity:1}
