.hszgen-logo-mode-options,.hszra-logo-mode-options,.hszcoshh-logo-mode-options{display:flex !important;flex-wrap:wrap !important;gap:10px 18px !important;margin:6px 0 4px !important;}.hszgen-logo-mode-opt,.hszra-logo-mode-opt,.hszcoshh-logo-mode-opt{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:14px !important;font-weight:600 !important;color:inherit !important;cursor:pointer !important;}.hszgen-logo-mode-opt input,.hszra-logo-mode-opt input,.hszcoshh-logo-mode-opt input{margin:0 !important;width:16px !important;height:16px !important;accent-color:#10b981 !important;cursor:pointer !important;}.hszgen-logo-mode-hint,.hszgen-logo-none{font-size:12px !important;}.hszgen-logo-none{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#9aa0a6 !important;}.hszgen-wrapper *{box-sizing: border-box !important;}.hszgen-page-loader{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: #f5f5f5 !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 100 !important;transition: opacity 0.3s ease !important;}.hszgen-page-loader.hszgen-fade-out{opacity: 0 !important;pointer-events: none !important;}.hszgen-loader-content{text-align: center !important;color: #1a1a1a !important;max-width: 500px !important;margin: 0 auto !important;}.hszgen-loader-spinner{margin: 0 auto 20px auto !important;width: 80px !important;height: 80px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszgen-loader-spinner svg{width: 80px !important;height: 80px !important;color: #D4AF37 !important;animation: hszgenSpin 1s linear infinite !important;}@keyframes hszgenSpin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.hszgen-loader-content h3{margin: 0 0 8px 0 !important;font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;}.hszgen-loader-content p{margin: 0 !important;font-size: 13px !important;color: #666666 !important;}.hszgen-generation-loader{position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;background: #ffffff !important;border-radius: 6px !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;padding: 40px !important;z-index: 200 !important;min-width: 320px !important;text-align: center !important;}.hszgen-generation-loader-content{color: #1a1a1a !important;}.hszgen-generation-loader-spinner{margin: 0 auto 20px auto !important;width: 80px !important;height: 80px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszgen-generation-loader-spinner svg{width: 80px !important;height: 80px !important;color: #D4AF37 !important;animation: hszgenSpin 1s linear infinite !important;}.hszgen-generation-loader-content h3{margin: 0 0 8px 0 !important;font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;}.hszgen-generation-loader-content p{margin: 0 !important;font-size: 13px !important;color: #666666 !important;}.hszgen-wrapper svg[data-lucide]{width: 14px !important;height: 14px !important;}.hszgen-loader-spinner svg[data-lucide]{width: 80px !important;height: 80px !important;}.hszgen-generation-loader-spinner svg[data-lucide]{width: 80px !important;height: 80px !important;}.hszgen-wrapper{font-family: -apple-system,BlinkMacSystemFont, "Segoe UI",Roboto,sans-serif !important;font-size: 14px !important;line-height: 1.6 !important;width: 100% !important;min-width: 100% !important;margin: 0 !important;padding: 0 !important;position: relative !important;background: #ffffff !important;border: 1px solid #dcdfe5 !important;border-radius: 10px !important;overflow: hidden !important;box-shadow: 0 10px 30px rgba(20,26,40,0.10) !important;}.hszgen-wrapper input,.hszgen-wrapper button,.hszgen-wrapper textarea{font-family: -apple-system,BlinkMacSystemFont, "Segoe UI",Roboto,sans-serif !important;}.hszgen-wrapper .hszgen-top-toolbar{background: #1d2327 !important;border-bottom: 1px solid #1a1a1a !important;padding: 12px 20px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;min-height: 50px !important;border-radius: 0 !important;}.hszgen-wrapper .hszgen-toolbar-left{display: flex !important;align-items: center !important;gap: 16px !important;flex: 1 !important;}.hszgen-wrapper .hszgen-toolbar-right{display: flex !important;align-items: center !important;gap: 12px !important;margin-left: auto !important;}.hszgen-wrapper .hszgen-top-bar-btn{background: transparent !important;border: 1px solid #333333 !important;color: #ffffff !important;padding: 5px 12px !important;font-size: 11px !important;font-weight: 500 !important;border-radius: 4px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;white-space: nowrap !important;transition: all 0.2s ease !important;height: 28px !important;}.hszgen-wrapper .hszgen-top-bar-btn svg,.hszgen-wrapper .hszgen-top-bar-btn i{width: 14px !important;height: 14px !important;}.hszgen-wrapper .hszgen-top-bar-btn:hover{background: #1a1a1a !important;border-color: #444444 !important;}.hszgen-wrapper .hszgen-top-bar-btn-primary{background: #D4AF37 !important;border-color: #D4AF37 !important;color: #000000 !important;}.hszgen-wrapper .hszgen-top-bar-btn-primary:hover{background: #d4a600 !important;border-color: #d4a600 !important;}.hszgen-wrapper .hszgen-top-bar-btn:disabled,.hszgen-wrapper .hszgen-top-bar-btn[disabled]{opacity: 0.4 !important;cursor: not-allowed !important;pointer-events: none !important;}.hszgen-wrapper .hszgen-top-bar-btn:disabled:hover,.hszgen-wrapper .hszgen-top-bar-btn[disabled]:hover{background: transparent !important;border-color: #333333 !important;transform: none !important;}.hszgen-wrapper .hszgen-top-bar-btn.hszgen-disabled{opacity: 0.4 !important;cursor: not-allowed !important;}.hszgen-wrapper .hszgen-top-bar-user{color: #cccccc !important;font-size: 12px !important;display: flex !important;align-items: center !important;gap: 5px !important;text-decoration: none !important;transition: color 0.2s ease !important;}.hszgen-wrapper .hszgen-top-bar-user:hover{color: #D4AF37 !important;}.hszgen-wrapper .hszgen-top-bar-user svg,.hszgen-wrapper .hszgen-top-bar-user i{width: 14px !important;height: 14px !important;}@media (max-width: 1024px){.hszgen-wrapper .hszgen-top-bar-btn{display: none !important;}}.hszgen-wrapper .hszgen-logo{color: #ffffff !important;font-size: 13px !important;font-weight: 600 !important;display: flex !important;align-items: center !important;gap: 4px !important;margin-right: 16px !important;}.hszgen-wrapper .hszgen-toolbar-btn{background: transparent !important;border: 1px solid #333333 !important;color: #ffffff !important;padding: 4px 10px !important;font-size: 11px !important;font-weight: 500 !important;border-radius: 3px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;white-space: nowrap !important;transition: all 0.15s ease !important;height: 28px !important;line-height: 1 !important;margin: 0 !important;}.hszgen-wrapper .hszgen-toolbar-btn:hover{background: #1a1a1a !important;border-color: #444444 !important;}.hszgen-wrapper .hszgen-toolbar-btn.active{background: #2563eb !important;border-color: #2563eb !important;}.hszgen-wrapper .hszgen-toolbar-btn:disabled{opacity: 0.3 !important;cursor: not-allowed !important;}.hszgen-wrapper .hszgen-inline-field{display: flex !important;align-items: center !important;gap: 4px !important;}.hszgen-wrapper .hszgen-inline-label{color: #999999 !important;font-size: 10px !important;font-weight: 500 !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;}.hszgen-wrapper .hszgen-inline-input{background: #1a1a1a !important;border: 1px solid #333333 !important;color: #ffffff !important;padding: 4px 8px !important;font-size: 11px !important;border-radius: 3px !important;width: 120px !important;height: 28px !important;line-height: 1 !important;margin: 0 !important;}.hszgen-wrapper .hszgen-inline-input:focus{outline: none !important;border-color: #2563eb !important;background: #0d0d0d !important;}.hszgen-wrapper .hszgen-user-info{color: #cccccc !important;font-size: 11px !important;display: flex !important;align-items: center !important;gap: 4px !important;text-decoration: none !important;transition: color 0.15s ease !important;}.hszgen-wrapper .hszgen-user-info:hover{color: #D4AF37 !important;}.hszgen-wrapper .hszgen-nav-tabs{display: flex !important;gap: 3px !important;margin: 0 !important;padding: 12px 18px !important;background: #fbfbfb !important;border-bottom: 1px solid #e5e5e5 !important;}.hszgen-wrapper .hszgen-nav-tab{flex: 1 !important;min-width: 0 !important;padding: 11px 14px 11px 30px !important;background: #eef1f5 !important;color: #8b92a1 !important;font-size: 12.5px !important;font-weight: 600 !important;border: 0 !important;margin: 0 !important;cursor: pointer !important;display: flex !important;align-items: center !important;gap: 9px !important;transition: all 0.18s ease !important;clip-path: polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%) !important;}.hszgen-wrapper .hszgen-nav-tab:first-child{clip-path: polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%) !important;padding-left: 16px !important;}.hszgen-wrapper .hszgen-nav-tab:last-child{clip-path: polygon(0 0,100% 0,100% 100%,0 100%,15px 50%) !important;}.hszgen-wrapper .hszgen-nav-tab .hszgen-cn{width: 20px !important;height: 20px !important;border-radius: 50% !important;background: rgba(0,0,0,0.06) !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 11px !important;font-weight: 700 !important;flex: none !important;line-height: 1 !important;}.hszgen-wrapper .hszgen-nav-tab .hszgen-chk{display: none !important;}.hszgen-wrapper .hszgen-nav-tab .hszgen-chk svg{width: 11px !important;height: 11px !important;}.hszgen-wrapper .hszgen-nav-tab:hover{color: #5b6270 !important;background: #e7ebf1 !important;}.hszgen-wrapper .hszgen-nav-tab.active{color: #1b1500 !important;background: #D4AF37 !important;}.hszgen-wrapper .hszgen-nav-tab.active .hszgen-cn{background: #f6f7f9 !important;color: #1b1500 !important;}.hszgen-wrapper .hszgen-nav-tab.active:hover{background: #D4AF37 !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-done{color: #0a7a3c !important;background: #dff2e7 !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-done .hszgen-cn{background: #0fb488 !important;color: #ffffff !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-done .hszgen-num{display: none !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-done .hszgen-chk{display: flex !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-done:hover{background: #d3eede !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-disabled{opacity: 0.55 !important;cursor: not-allowed !important;}.hszgen-wrapper .hszgen-nav-tab.hszgen-tab-disabled:hover{background: #eef1f5 !important;color: #8b92a1 !important;}@media (max-width: 900px){.hszgen-wrapper .hszgen-nav-tab .hszgen-ctxt{display: none !important;}.hszgen-wrapper .hszgen-nav-tab{padding-left: 20px !important;}}.hszgen-wrapper .hszgen-content-area{background: #ffffff !important;min-height: 750px !important;max-height: 750px !important;overflow-y: auto !important;overflow-x: hidden !important;position: relative !important;padding: 0 !important;}.hszgen-wrapper .hszgen-content-area:has(#hszgen-step-1.active){min-height: 460px !important;max-height: none !important;overflow-y: visible !important;}.hszgen-wrapper #hszgen-step-1 .hszgen-initial-form,.hszgen-wrapper #hszgen-step-1 .hszgen-intro-card{min-height: 460px !important;}.hszgen-wrapper #hszgen-step-1 .hszgen-intro-card{align-items: stretch !important;}.hszgen-wrapper .hsz-template-disclaimer{margin-top: 0 !important;}.hszgen-wrapper .hszgen-content-area:has(#hszgen-step-3.active),.hszgen-wrapper .hszgen-content-area:has(#hszgen-step-4.active){min-height: 0 !important;max-height: none !important;overflow-y: visible !important;}.hszgen-wrapper .hszgen-initial-form{width: 100% !important;max-width: none !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;position: relative !important;z-index: 1 !important;}.hszgen-wrapper .hszgen-intro-card{display: grid !important;grid-template-columns: 300px 1fr !important;background: #ffffff !important;border: 0 !important;border-radius: 0 !important;overflow: hidden !important;box-shadow: none !important;}.hszgen-wrapper .hszgen-intro-rail{background: #f6f7f9 !important;padding: 22px 20px !important;border-right: 1px solid #e6e8ee !important;}.hszgen-wrapper .hszgen-intro-chip{display: inline-flex !important;align-items: center !important;gap: 7px !important;background: #fbf3d2 !important;color: #7c6400 !important;border: 1px solid #eeddaa !important;border-radius: 5px !important;padding: 5px 11px !important;font-size: 11px !important;font-weight: 700 !important;max-width: 100% !important;}.hszgen-wrapper .hszgen-intro-chip svg{width: 12px !important;height: 12px !important;flex: none !important;}.hszgen-wrapper .hszgen-intro-chip .hszgen-t{overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.hszgen-wrapper .hszgen-intro-railhead{color: #1a1a1a !important;font-size: 13px !important;font-weight: 700 !important;margin: 16px 0 12px !important;}.hszgen-wrapper .hszgen-intro-step{display: flex !important;gap: 12px !important;align-items: flex-start !important;padding: 9px 0 !important;margin: 0 !important;position: relative !important;}.hszgen-wrapper .hszgen-intro-step::before{content: "" !important;position: absolute !important;left: 11.5px !important;top: 31px !important;bottom: -9px !important;width: 1.5px !important;background: #e2e6ee !important;}.hszgen-wrapper .hszgen-intro-step:last-of-type::before{display: none !important;}.hszgen-wrapper .hszgen-intro-step .n{flex: 0 0 24px !important;width: 24px !important;height: 24px !important;border-radius: 50% !important;background: #ffffff !important;color: #8b92a1 !important;font-weight: 700 !important;font-size: 11px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 1px solid #dde1e9 !important;position: relative !important;z-index: 1 !important;}.hszgen-wrapper .hszgen-intro-step.active .n{background: #D4AF37 !important;color: #1b1500 !important;border-color: #D4AF37 !important;}.hszgen-wrapper .hszgen-intro-step .st{display: block !important;font-weight: 600 !important;color: #1a1a1a !important;font-size: 12.5px !important;line-height: 1.2 !important;}.hszgen-wrapper .hszgen-intro-step .ss{display: block !important;font-size: 11px !important;color: #8b92a1 !important;margin-top: 0 !important;line-height: 1.3 !important;}.hszgen-wrapper .hszgen-rail-feat{margin-top: 16px !important;padding-top: 14px !important;border-top: 1px solid #e5e8ee !important;}.hszgen-wrapper .hszgen-rail-feat-h{font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;color: #8b92a1 !important;margin-bottom: 10px !important;}.hszgen-wrapper .hszgen-rail-feat ul{list-style: none !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 7px !important;}.hszgen-wrapper .hszgen-rail-feat li{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 11.5px !important;color: #3a4150 !important;font-weight: 400 !important;}.hszgen-wrapper .hszgen-rail-feat li svg{width: 13px !important;height: 13px !important;color: #16a34a !important;flex: none !important;}.hszgen-wrapper .hszgen-intro-foot{margin-top: 16px !important;padding-top: 14px !important;border-top: 1px solid #e5e8ee !important;font-size: 11px !important;color: #7a808c !important;display: flex !important;gap: 8px !important;line-height: 1.45 !important;}.hszgen-wrapper .hszgen-intro-foot svg{width: 15px !important;height: 15px !important;color: #0fb488 !important;flex: none !important;margin-top: 1px !important;}.hszgen-wrapper .hszgen-intro-main{padding: 40px 26px !important;position: relative !important;display: flex !important;flex-direction: column !important;}.hszgen-wrapper .hszgen-intro-main .hszgen-page-loader{position: absolute !important;inset: 0 !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 24px !important;}.hszgen-wrapper .hszgen-intro-main .hszgen-generation-loader{position: absolute !important;inset: 0 !important;top: 0 !important;left: 0 !important;right: auto !important;bottom: auto !important;width: 100% !important;height: 100% !important;transform: none !important;background: #ffffff !important;align-items: center !important;justify-content: center !important;box-shadow: none !important;border-radius: 0 !important;padding: 24px !important;}.hszgen-wrapper .hszgen-intro-main .hszgen-generation-loader:not([style*="display: none"]){display: flex !important;}.hszgen-wrapper .hszgen-intro-head{color: #1a1a1a !important;font-size: 19px !important;font-weight: 700 !important;letter-spacing: -0.02em !important;margin: 0 0 4px !important;}.hszgen-wrapper .hszgen-intro-head.ulg{display: block !important;width: 100% !important;border-bottom: 2px solid #D4AF37 !important;padding-bottom: 10px !important;margin-bottom: 14px !important;}.hszgen-wrapper .hszgen-intro-sub{color: #4a5261 !important;font-size: 13px !important;line-height: 1.6 !important;margin: 0 0 24px !important;}.hszgen-wrapper .hszgen-intro-sub strong{color: #1a1a1a !important;font-weight: 700 !important;}.hszgen-wrapper .hszgen-intro-foot-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap !important;margin-top: 18px !important;}.hszgen-wrapper .hszgen-reassure{display: flex !important;gap: 8px !important;flex-wrap: wrap !important;}.hszgen-wrapper .hszgen-reassure span{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 11.5px !important;font-weight: 600 !important;color: #7c6400 !important;background: #fbf3d2 !important;border: 1px solid #eeddaa !important;padding: 6px 11px !important;border-radius: 6px !important;}.hszgen-wrapper .hszgen-reassure svg{width: 13px !important;height: 13px !important;color: #7c6400 !important;flex: none !important;}.hszgen-wrapper .hszgen-intro-foot-row .hszgen-generate-btn{width: auto !important;margin: 0 !important;}.hszgen-wrapper .hszgen-saved-badge{display: flex !important;width: fit-content !important;align-items: center !important;gap: 7px !important;background: #fdf3d2 !important;color: #8a6a04 !important;border: 1px solid #eeddaa !important;border-radius: 8px !important;padding: 8px 12px !important;font-size: 12px !important;font-weight: 700 !important;margin: 0 0 14px !important;}.hszgen-wrapper .hszgen-saved-badge svg,.hszgen-wrapper .hszgen-saved-badge i{width: 15px !important;height: 15px !important;}.hszgen-wrapper .hszgen-saved-box{background: #f6f7f9 !important;border: 1px solid #e6e8ee !important;border-radius: 8px !important;padding: 4px 14px !important;margin: 0 0 16px !important;}.hszgen-wrapper .hszgen-saved-box .row{display: flex !important;justify-content: space-between !important;gap: 12px !important;font-size: 12.5px !important;padding: 9px 0 !important;border-bottom: 1px solid #e6e8ee !important;}.hszgen-wrapper .hszgen-saved-box .row:last-child{border-bottom: 0 !important;}.hszgen-wrapper .hszgen-saved-box .row .k{color: #6b7280 !important;}.hszgen-wrapper .hszgen-saved-box .row .v{color: #1a1a1a !important;font-weight: 600 !important;text-align: right !important;}.hszgen-wrapper .hszgen-btnrow{display: flex !important;gap: 10px !important;}.hszgen-wrapper .hszgen-btnrow .hszgen-notice-btn{flex: 1 !important;}@media (max-width: 760px){.hszgen-wrapper .hszgen-intro-card{grid-template-columns: 1fr !important;}.hszgen-wrapper .hszgen-intro-rail{display: none !important;}.hszgen-wrapper .hszgen-btnrow{flex-direction: column !important;}.hszgen-wrapper .hszgen-intro-foot-row{flex-direction: column !important;align-items: stretch !important;}.hszgen-wrapper .hszgen-intro-foot-row .hszgen-generate-btn{width: 100% !important;}.hszgen-wrapper .hszgen-intro-main{padding: 8px 0 !important;}.hszgen-wrapper .hszgen-content-area:has(#hszgen-step-1.active){padding: 4px 0 !important;}.hszgen-wrapper #hszgen-step-1 .hszgen-initial-form{margin: 2px auto !important;}.hszgen-wrapper .hszgen-intro-sub{margin: 0 0 12px !important;}.hszgen-wrapper .hszgen-intro-foot-row .hszgen-reassure{display: none !important;}.hszgen-wrapper .hszgen-content-area:has(#hszgen-step-1.active),.hszgen-wrapper #hszgen-step-1 .hszgen-initial-form,.hszgen-wrapper #hszgen-step-1 .hszgen-intro-card{min-height: 0 !important;}.hszgen-wrapper .hszgen-intro-main:has(> #hszgenPageLoader:not([style*="display: none"])),.hszgen-wrapper .hszgen-intro-main:has(> #hszgenGenerationLoader:not([style*="display: none"])){min-height: 340px !important;}}.hszgen-wrapper .hszgen-form-title{color: #1a1a1a !important;font-size: 18px !important;font-weight: 600 !important;margin: 0 0 16px 0 !important;text-align: center !important;}.hszgen-wrapper .hszgen-saved-info{margin-bottom: 20px !important;}.hszgen-wrapper .hszgen-saved-banner{background: #fbbf24 !important;color: #000000 !important;padding: 12px 16px !important;border-radius: 6px 6px 0 0 !important;display: flex !important;align-items: center !important;gap: 12px !important;}.hszgen-wrapper .hszgen-saved-banner .hszgen-notice-icon{font-size: 20px !important;line-height: 1 !important;}.hszgen-wrapper .hszgen-saved-banner strong{font-size: 14px !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-saved-details{background: #2d2d2d !important;padding: 20px !important;border-radius: 0 0 6px 6px !important;margin-bottom: 16px !important;}.hszgen-wrapper .hszgen-saved-details p{font-size: 14px !important;color: #ffffff !important;margin: 0 0 10px 0 !important;line-height: 1.5 !important;}.hszgen-wrapper .hszgen-saved-details p:last-child{margin-bottom: 0 !important;}.hszgen-wrapper .hszgen-saved-details p strong{display: inline-block !important;font-weight: 600 !important;min-width: 120px !important;color: #999999 !important;}.hszgen-wrapper .hszgen-notice-actions{display: flex !important;gap: 8px !important;}.hszgen-wrapper .hszgen-notice-btn{background: #000000 !important;color: #ffffff !important;border: 1px solid transparent !important;padding: 9px 14px !important;font-size: 12.5px !important;border-radius: 6px !important;cursor: pointer !important;font-weight: 700 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;text-transform: none !important;letter-spacing: normal !important;line-height: 1.1 !important;}.hszgen-wrapper .hszgen-notice-btn:hover{opacity: 0.92 !important;}.hszgen-wrapper .hszgen-notice-btn.primary{background: #D4AF37 !important;color: #000000 !important;}.hszgen-wrapper .hszgen-notice-btn.ghost{background: #ffffff !important;color: #374151 !important;border: 1px solid #d5d9e0 !important;}.hszgen-wrapper .hszgen-notice-btn.ghost:hover{background: #f3f4f6 !important;color: #1a1a1a !important;opacity: 1 !important;}.hszgen-wrapper .hszgen-notice-btn.danger{background: #dc2626 !important;}#hszgenSavedInfo .hszgen-notice-btn.primary{background: #e8f6ec !important;color: #155724 !important;border-color: #c3e6cd !important;}#hszgenSavedInfo .hszgen-notice-btn.primary:hover{background: #d8efdf !important;color: #155724 !important;opacity: 1 !important;}#hszgenSavedInfo .hszgen-notice-btn.ghost{background: #dc2626 !important;color: #ffffff !important;border: 1px solid #dc2626 !important;}#hszgenSavedInfo .hszgen-notice-btn.ghost:hover{background: #b91c1c !important;color: #ffffff !important;opacity: 1 !important;}.hszgen-wrapper .hszgen-form-grid{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 22px 16px !important;margin-bottom: 20px !important;}.hszgen-wrapper .hszgen-form-field{display: flex !important;flex-direction: column !important;}.hszgen-wrapper .hszgen-form-field.full{grid-column: 1 / -1 !important;}.hszgen-wrapper .hszgen-form-label{display: block !important;color: #1a1a1a !important;font-size: 13px !important;font-weight: 500 !important;margin-bottom: 6px !important;text-transform: none !important;letter-spacing: normal !important;}.hszgen-wrapper .hszgen-form-label:has(+ input[required])::after,.hszgen-wrapper .hszgen-form-label:has(+ select[required])::after,.hszgen-wrapper .hszgen-form-label:has(+ textarea[required])::after{content: ' *' !important;color: #dc3545 !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-form-input{background: #f6f7f9 !important;border: 1px solid #e5e5e5 !important;color: #1a1a1a !important;padding: 8px 10px !important;font-size: 13px !important;border-radius: 6px !important;height: 36px !important;line-height: 1.4 !important;width: 100% !important;margin: 0 !important;transition: all 0.15s ease !important;}.hszgen-wrapper .hszgen-form-input:focus{outline: none !important;border-color: #D4AF37 !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(228,183,0,0.1) !important;}.hszgen-wrapper .hszgen-form-input:-webkit-autofill,.hszgen-wrapper .hszgen-form-input:-webkit-autofill:hover,.hszgen-wrapper .hszgen-form-input:-webkit-autofill:focus,.hszgen-wrapper .hszgen-form-input:-webkit-autofill:disabled{-webkit-box-shadow: inset 0 0 0 1000px #f6f7f9 !important;box-shadow: inset 0 0 0 1000px #f6f7f9 !important;-webkit-text-fill-color: #1a1a1a !important;}.hszgen-wrapper .hszgen-form-input[type="textarea"],.hszgen-wrapper textarea.hszgen-form-input{min-height: 60px !important;resize: vertical !important;}.hszgen-wrapper .hszgen-form-input.hszgen-field-locked,.hszgen-wrapper .hszgen-form-input.hszgen-field-locked[disabled]{background: #fdecec !important;color: #8a6d6d !important;cursor: not-allowed !important;border-color: #f1cccc !important;}.hszgen-wrapper .hszgen-form-input.hszgen-field-locked:-webkit-autofill,.hszgen-wrapper .hszgen-form-input.hszgen-field-locked:-webkit-autofill:hover,.hszgen-wrapper .hszgen-form-input.hszgen-field-locked:-webkit-autofill:focus,.hszgen-wrapper .hszgen-form-input.hszgen-field-locked:-webkit-autofill:disabled{-webkit-box-shadow: inset 0 0 0 1000px #fdecec !important;box-shadow: inset 0 0 0 1000px #fdecec !important;-webkit-text-fill-color: #8a6d6d !important;border-color: #f1cccc !important;}.hszgen-wrapper .hszgen-form-input.hszgen-field-locked:focus{border-color: #f1cccc !important;box-shadow: none !important;}.hszgen-wrapper .hszgen-generate-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;background: #e8f6ec !important;color: #155724 !important;border: 1px solid #c3e6cd !important;padding: 8px 16px !important;font-size: 13px !important;font-weight: 600 !important;border-radius: 4px !important;cursor: pointer !important;width: 100% !important;line-height: 1 !important;margin: 0 !important;transition: background 0.2s ease,border-color 0.2s ease !important;}.hszgen-wrapper .hszgen-generate-btn svg{width: 15px !important;height: 15px !important;flex: none !important;}.hszgen-wrapper .hszgen-generate-btn:hover{background: #d8efdf !important;border-color: #c3e6cd !important;color: #155724 !important;}.hszgen-wrapper .hszgen-generate-btn.tall{height: 48px !important;margin-top: 4px !important;}.hszgen-wrapper .hszgen-tabs-container{display: block !important;}.hszgen-wrapper .hszgen-tab-content{display: none !important;}.hszgen-wrapper .hszgen-tab-content.active{display: block !important;}.hszgen-wrapper .hszgen-content-card{background: #ffffff !important;border: 0 !important;border-radius: 0 !important;padding: 24px 26px !important;margin: 0 !important;max-width: none !important;box-shadow: none !important;}.hszgen-wrapper .hszgen-card-head{display: inline-block !important;color: #1a1a1a !important;font-size: 18px !important;font-weight: 800 !important;border-bottom: 3px solid #D4AF37 !important;padding-bottom: 7px !important;margin: 0 0 8px !important;}.hszgen-wrapper .hszgen-card-sub{color: #6b7280 !important;font-size: 13px !important;line-height: 1.5 !important;margin: 0 0 18px !important;}.hszgen-wrapper .hszgen-step-navigation{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;max-width: 900px !important;margin: 20px auto 8px !important;}.hszgen-wrapper .hszgen-step-navigation .hszgen-nav-spacer{flex: 1 !important;}.hszgen-wrapper .hszgen-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;padding: 10px 18px !important;font-size: 13px !important;font-weight: 700 !important;border: 1px solid transparent !important;border-radius: 6px !important;cursor: pointer !important;line-height: 1 !important;transition: all 0.15s ease !important;}.hszgen-wrapper .hszgen-btn i,.hszgen-wrapper .hszgen-btn svg{width: 16px !important;height: 16px !important;}.hszgen-wrapper button:not(.hszgen-nav-tab){text-transform: none !important;}.hszgen-wrapper button.hszgen-nav-next:not(:disabled){background: #e8f6ec !important;border-color: #c3e6cd !important;color: #155724 !important;}.hszgen-wrapper button.hszgen-nav-next:hover:not(:disabled){background: #d8efdf !important;border-color: #c3e6cd !important;}.hszgen-wrapper button.hszgen-nav-prev:not(:disabled){background: #fbf3d6 !important;border-color: #ecdca6 !important;color: #7a5c00 !important;}.hszgen-wrapper button.hszgen-nav-prev:hover:not(:disabled){background: #f5ecd0 !important;border-color: #ecdca6 !important;}.hszgen-wrapper .hszgen-section-header{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 14px 24px !important;background: #ffffff !important;border-bottom: 1px solid #d0d5dd !important;margin: 0 !important;}.hszgen-wrapper .hszgen-section-header h3{font-size: 15px !important;font-weight: 600 !important;color: #1a1a1a !important;margin: 0 !important;line-height: 1.3 !important;}.hszgen-wrapper .hszgen-section-header-actions{display: flex !important;align-items: center !important;gap: 8px !important;flex: none !important;}.hszgen-wrapper .hszgen-btn-small{padding: 5px 11px !important;font-size: 11.5px !important;font-weight: 600 !important;line-height: 1 !important;border-radius: 5px !important;}.hszgen-wrapper .hszgen-section-header-actions .hszgen-btn-small i,.hszgen-wrapper .hszgen-section-header-actions .hszgen-btn-small svg{width: 14px !important;height: 14px !important;}.hszgen-wrapper .hszgen-color-picker-wrapper{display: flex !important;align-items: center !important;gap: 8px !important;}.hszgen-wrapper .hszgen-color-picker-wrapper .hszgen-form-input{flex: 1 !important;}.hszgen-wrapper .hszgen-color-picker{width: 44px !important;height: 38px !important;padding: 2px !important;border: 1px solid #dcdfe5 !important;border-radius: 6px !important;background: #ffffff !important;cursor: pointer !important;flex: none !important;}.hszgen-wrapper #hszgen-step-3 > .hszgen-section-header{margin: 0 !important;}.hszgen-wrapper .hszgen-step3-cols{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 24px !important;align-items: start !important;}.hszgen-wrapper .hszgen-step3-col{background: #ffffff !important;border: 1px solid #e6e8ee !important;border-radius: 12px !important;padding: 24px !important;}.hszgen-wrapper .hszgen-step3-col .hszgen-form-field{margin-bottom: 14px !important;}.hszgen-wrapper .hszgen-step3-col .hszgen-form-input,.hszgen-wrapper .hszgen-step3-col .hszgen-form-input:focus,.hszgen-wrapper .hszgen-step3-col .hszgen-form-input:hover{background: #ffffff !important;}.hszgen-wrapper .hszgen-step3-col .hszgen-form-input:-webkit-autofill,.hszgen-wrapper .hszgen-step3-col .hszgen-form-input:-webkit-autofill:hover,.hszgen-wrapper .hszgen-step3-col .hszgen-form-input:-webkit-autofill:focus{-webkit-box-shadow: inset 0 0 0 1000px #ffffff !important;box-shadow: inset 0 0 0 1000px #ffffff !important;}.hszgen-wrapper .hszgen-step3-col-head{margin: 0 0 4px !important;font-size: 14px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hszgen-wrapper .hszgen-step3-col-sub{margin: 0 0 16px !important;padding: 0 0 14px !important;font-size: 12px !important;color: #54595f !important;line-height: 1.5 !important;border-bottom: 1px solid #e6e8ee !important;}@media (max-width: 760px){.hszgen-wrapper .hszgen-step3-cols{grid-template-columns: 1fr !important;}}.hszgen-wrapper .hszgen-step2-topbar{position: sticky !important;top: 0 !important;z-index: 10 !important;}.hszgen-wrapper .hszgen-step2-topbar .hszgen-tinymce-toolbar{position: static !important;}.hszgen-wrapper .hszgen-info-box{display: flex !important;align-items: flex-start !important;gap: 12px !important;padding: 13px 15px !important;background: #f4f8fc !important;border: 1px solid #dde5ee !important;border-left: 4px solid #9db8d4 !important;border-radius: 9px !important;margin-bottom: 12px !important;font-size: 13px !important;line-height: 1.5 !important;}.hszgen-wrapper .hszgen-info-box .hszgen-box-chip{flex: none !important;width: 30px !important;height: 30px !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #eaf1f8 !important;border: 1px solid #d5e3f0 !important;color: #4a7bb0 !important;}.hszgen-wrapper .hszgen-info-box .hszgen-box-chip i,.hszgen-wrapper .hszgen-info-box .hszgen-box-chip svg{width: 16px !important;height: 16px !important;margin: 0 !important;color: #4a7bb0 !important;}.hszgen-wrapper .hszgen-info-box-content{flex: 1 !important;color: #5f6b78 !important;padding-top: 4px !important;}.hszgen-wrapper .hszgen-info-box-content strong{font-weight: 700 !important;color: #33475b !important;}.hszgen-wrapper .hszgen-info-box-content a{color: #4a7bb0 !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-warning-box{display: flex !important;align-items: flex-start !important;gap: 12px !important;padding: 13px 15px !important;background: #fdf7e8 !important;border: 1px solid #efdcae !important;border-radius: 9px !important;margin-bottom: 12px !important;font-size: 13px !important;line-height: 1.5 !important;}.hszgen-wrapper .hszgen-warning-box .hszgen-box-chip{flex: none !important;width: 30px !important;height: 30px !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #f6e8bd !important;color: #a9800c !important;}.hszgen-wrapper .hszgen-warning-box .hszgen-box-chip i,.hszgen-wrapper .hszgen-warning-box .hszgen-box-chip svg{width: 16px !important;height: 16px !important;margin: 0 !important;color: #a9800c !important;}.hszgen-wrapper .hszgen-warning-box-content{flex: 1 !important;color: #1a1a1a !important;padding-top: 4px !important;}.hszgen-wrapper .hszgen-warning-box-content strong{font-weight: 700 !important;color: #8a6a04 !important;}.hszgen-wrapper .hszgen-warning-box-content a{color: #a9800c !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-box-pill{display: inline-block !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: .04em !important;text-transform: uppercase !important;padding: 2px 8px !important;border-radius: 20px !important;margin-left: 6px !important;vertical-align: middle !important;background: #f6e8bd !important;color: #8a6a04 !important;}.hsz-gate-ready{background: #f4fdf9 !important;border-color: #10b981 !important;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 10px 24px -10px rgba(16,185,129,.30),0 26px 50px -26px rgba(16,24,40,.16) !important;animation: hszGatePop .5s cubic-bezier(.34,1.56,.64,1) both !important;}.hsz-gate-ready::before{background: #10b981 !important;}.hsz-gate-ready:hover{transform: none !important;border-color: #10b981 !important;}@keyframes hszGatePop{from{transform: scale(.82);opacity: 0;}to{transform: scale(1);opacity: 1;}}.hsz-gate-ready-inner{display: flex !important;flex-direction: column !important;height: 100% !important;text-align: center !important;}.hsz-gate-ready-icon{position: relative !important;width: 64px !important;height: 64px !important;margin: 0 auto 16px !important;background: #ecfdf5 !important;border: 1px solid #abefc6 !important;border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #10b981 !important;}.hsz-gate-ready-icon::before{content: '' !important;position: absolute !important;inset: -13px !important;border-radius: 50% !important;background: radial-gradient(circle,currentColor 0%,transparent 70%) !important;opacity: .13 !important;filter: blur(9px) !important;z-index: -1 !important;}.hsz-gate-ready-icon svg{width: 32px !important;height: 32px !important;color: #10b981 !important;}.hsz-gate-ready h4{margin: 0 0 8px !important;font-size: 16px !important;font-weight: 700 !important;color: #0d1220 !important;letter-spacing: -.018em !important;}.hsz-gate-ready p{margin: 0 0 16px !important;font-size: 13px !important;color: #667085 !important;line-height: 1.55 !important;min-height: 40px !important;}.hsz-gate-cta{display: block !important;width: 100% !important;margin-top: 6px !important;padding: 11px 16px !important;background: #D4AF37 !important;border: 1px solid #D4AF37 !important;border-radius: 6px !important;color: #231b00 !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important;text-align: center !important;line-height: 1.2 !important;transition: background .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1) !important;}.hsz-gate-cta:hover{background: #cfa600 !important;border-color: #cfa600 !important;color: #231b00 !important;transform: translateY(-1px) !important;}.hsz-gate-cost{margin: auto 0 0 !important;padding-top: 26px !important;font-size: 11.5px !important;color: #98a2b3 !important;line-height: 1.4 !important;}.hsz-gate-signin{display: block !important;margin-top: 14px !important;font-size: 12.5px !important;font-weight: 500 !important;color: #0d1220 !important;text-decoration: underline !important;text-underline-offset: 2px !important;text-decoration-thickness: 1px !important;text-decoration-color: rgba(13,18,32,.35) !important;transition: color .2s ease,text-decoration-color .2s ease !important;}.hsz-gate-signin:hover{color: #a6820a !important;text-decoration-color: #a6820a !important;}@keyframes hszGatePulse{0%,100%{box-shadow: 0 0 0 0 rgba(228,183,0,.55);}50%{box-shadow: 0 0 0 8px rgba(228,183,0,0);}}@keyframes hszGreenPulse{0%,100%{box-shadow: 0 0 0 0 rgba(16,185,129,.5);}50%{box-shadow: 0 0 0 8px rgba(16,185,129,0);}}.hsz-gate-cta.hsz-pulse{animation: hszGatePulse 1.6s ease-in-out 1.15s infinite !important;}.hszgen-wrapper .hszgen-btn.hsz-pulse-green{animation: hszGreenPulse 1.6s ease-in-out 1.15s infinite !important;}.hsz-gate-cta.hsz-pulse:hover,.hszgen-wrapper .hszgen-btn.hsz-pulse-green:hover{animation: none !important;}@keyframes hszCardReveal{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:not(.hsz-gate-ready){animation: hszCardReveal .55s cubic-bezier(.16,1,.3,1) both !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(1){animation-delay: .14s !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(2){animation-delay: .21s !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(3){animation-delay: .28s !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(4){animation-delay: .35s !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(5){animation-delay: .42s !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(6){animation-delay: .49s !important;}.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card:nth-child(n+7){animation-delay: .56s !important;}.hsz-gate-ready{animation-delay: .5s !important;}@media (prefers-reduced-motion: reduce){.hszgen-wrapper .hszgen-export-cards > .hszgen-export-card,.hsz-gate-ready,.hszgen-wrapper .hszgen-export-card-icon,.hsz-gate-ready-icon{animation: none !important;opacity: 1 !important;transform: none !important;}.hsz-gate-cta.hsz-pulse{animation: none !important;box-shadow: 0 0 0 4px rgba(228,183,0,.30) !important;}.hszgen-wrapper .hszgen-btn.hsz-pulse-green{animation: none !important;box-shadow: 0 0 0 4px rgba(16,185,129,.28) !important;}.hszgen-wrapper .hszgen-export-card svg *,.hsz-gate-ready svg *{stroke-dashoffset: 0 !important;stroke-dasharray: none !important;}}.hsz-offer-box{position: relative !important;overflow: hidden !important;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 6px 16px -8px rgba(16,24,40,.10) !important;transition: transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1) !important;animation: hszCardReveal .55s cubic-bezier(.16,1,.3,1) both !important;}.hsz-offer-box:hover{transform: translateY(-2px) !important;box-shadow: 0 2px 4px rgba(16,24,40,.05),0 14px 28px -12px rgba(228,183,0,.34) !important;}.hsz-offer-box::before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 3px !important;background: #D4AF37 !important;}.hsz-offer-chip{position: relative !important;animation: hszGatePop .5s cubic-bezier(.34,1.56,.64,1) .18s both !important;}.hsz-offer-chip::before{content: '' !important;position: absolute !important;inset: -10px !important;border-radius: 10px !important;background: radial-gradient(circle,#D4AF37 0%,transparent 70%) !important;opacity: .18 !important;filter: blur(8px) !important;pointer-events: none !important;}@media (prefers-reduced-motion: reduce){.hsz-offer-box,.hsz-offer-chip{animation: none !important;opacity: 1 !important;transform: none !important;}.hsz-offer-box:hover{transform: none !important;}.hsz-offer-chip::before{filter: none !important;opacity: .12 !important;}.hsz-offer-box svg *{stroke-dashoffset: 0 !important;stroke-dasharray: none !important;}}.hsz-gate-bar{display: flex !important;align-items: flex-start !important;gap: 13px !important;background: #fffdf3 !important;border: 1px solid #D4AF37 !important;border-left-width: 4px !important;border-radius: 8px !important;padding: 15px 18px !important;margin: 0 0 20px !important;font-size: 13.5px !important;line-height: 1.55 !important;color: #3d3d3d !important;}.hsz-gate-bar.hsz-gate-bar-ok{background: #ecfdf5 !important;border-color: #10b981 !important;color: #065f46 !important;}.hszgen-wrapper .hszgen-offer-box{background: #fffdf3 !important;border: 1px solid #D4AF37 !important;border-radius: 9px !important;padding: 16px !important;margin-bottom: 12px !important;font-size: 13px !important;line-height: 1.5 !important;}.hszgen-wrapper .hszgen-offer-top{display: flex !important;align-items: flex-start !important;gap: 12px !important;margin-bottom: 11px !important;}.hszgen-wrapper .hszgen-offer-chip{flex: none !important;width: 30px !important;height: 30px !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #D4AF37 !important;color: #141414 !important;}.hszgen-wrapper .hszgen-offer-chip i,.hszgen-wrapper .hszgen-offer-chip svg{width: 16px !important;height: 16px !important;margin: 0 !important;color: #141414 !important;}.hszgen-wrapper .hszgen-offer-title{margin: 2px 0 0 !important;font-size: 13.5px !important;font-weight: 800 !important;color: #141414 !important;}.hszgen-wrapper .hszgen-offer-sub{margin: 5px 0 0 !important;font-size: 12.5px !important;color: #54595f !important;line-height: 1.5 !important;}.hszgen-wrapper .hszgen-offer-price{margin: 0 0 13px !important;padding-left: 42px !important;font-size: 12.5px !important;color: #141414 !important;line-height: 1.6 !important;}.hszgen-wrapper .hszgen-offer-cta{display: block !important;width: 100% !important;text-align: center !important;padding: 11px 14px !important;background: #D4AF37 !important;border: 1px solid #D4AF37 !important;border-radius: 6px !important;color: #141414 !important;font-size: 13px !important;font-weight: 800 !important;text-decoration: none !important;cursor: pointer !important;transition: background .15s ease !important;}.hszgen-wrapper .hszgen-offer-cta:hover{background: #C6A02F !important;border-color: #C6A02F !important;color: #141414 !important;}@media (max-width: 600px){.hszgen-wrapper .hszgen-offer-price{padding-left: 0 !important;}}.hszgen-wrapper .hszgen-logo-upload{display: flex !important;align-items: center !important;gap: 16px !important;padding: 18px !important;background: #f6f7f9 !important;border: 1px dashed #cfd4dd !important;border-radius: 10px !important;margin-bottom: 18px !important;}.hszgen-wrapper .hszgen-logo-preview{flex: none !important;width: 88px !important;height: 88px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #e6e8ee !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;color: #aab0bb !important;}.hszgen-wrapper .hszgen-logo-preview img{max-width: 100% !important;max-height: 100% !important;}.hszgen-wrapper .hszgen-logo-upload-body{flex: 1 !important;}.hszgen-wrapper .hszgen-logo-upload-body h4{margin: 0 0 4px !important;font-size: 14px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hszgen-wrapper .hszgen-logo-upload-body p{margin: 0 0 10px !important;font-size: 12px !important;color: #6b7280 !important;}.hszgen-wrapper .hszgen-signoff-grid{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 12px !important;margin-bottom: 16px !important;}.hszgen-wrapper .hszgen-signoff-grid .full{grid-column: 1 / -1 !important;}.hszgen-wrapper .hszgen-sign-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;background: #e8f6ec !important;color: #155724 !important;border: 1px solid #c3e6cd !important;border-radius: 6px !important;padding: 9px 16px !important;font-size: 13px !important;font-weight: 700 !important;cursor: pointer !important;}.hszgen-wrapper .hszgen-sign-btn:hover{background: #d8efdf !important;}.hszgen-wrapper .hszgen-sign-preview{font-family: "Segoe Script", "Brush Script MT",cursive !important;font-size: 26px !important;color: #1a1a1a !important;min-height: 36px !important;padding: 4px 2px !important;border-bottom: 1px solid #e6e8ee !important;}.hszgen-wrapper .hszgen-sign-preview:empty{display: none !important;}.hszgen-wrapper .hszgen-sign-preview:has(.hszgen-signature-box){border-bottom: 0 !important;padding: 0 !important;min-height: 0 !important;}.hszgen-wrapper .hszgen-doc-signoff{margin-top: 32px !important;padding-top: 20px !important;border-top: 1px solid #e5e7eb !important;}.hszgen-wrapper .hszgen-signature-box{background: #ffffff !important;border: 1.5px solid #10b981 !important;border-radius: 8px !important;padding: 0 !important;min-height: 92px !important;width: 100% !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;font-family: -apple-system,BlinkMacSystemFont, "Segoe UI",Roboto,Arial,sans-serif !important;font-size: 14px !important;font-style: normal !important;}.hszgen-wrapper .hszgen-doc-signoff .hszgen-signature-box{max-width: 340px !important;}.hszgen-wrapper .hszgen-sig-cap{display: flex !important;justify-content: space-between !important;align-items: center !important;background: #ecfdf5 !important;border-bottom: 1px solid #c7e9d2 !important;padding: 7px 16px !important;}.hszgen-wrapper .hszgen-sig-who{font-size: 10px !important;font-weight: 800 !important;letter-spacing: .07em !important;text-transform: uppercase !important;color: #0a7a3c !important;}.hszgen-wrapper .hszgen-sig-chk{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 10.5px !important;font-weight: 700 !important;color: #0a7a3c !important;}.hszgen-wrapper .hszgen-sig-chk svg{width: 12px !important;height: 12px !important;}.hszgen-wrapper .hszgen-sig-body{padding: 12px 16px 13px !important;display: block !important;}.hszgen-wrapper .hszgen-sig-baseline{border-bottom: 1.5px dashed #b9c0cc !important;margin: 0 0 8px !important;}.hszgen-wrapper .hszgen-sig-foot{display: flex !important;justify-content: space-between !important;align-items: baseline !important;gap: 12px !important;}.hszgen-wrapper .hszgen-signature-display{font-family: 'Brush Script MT',cursive, 'Segoe Script', 'Comic Sans MS',sans-serif !important;font-size: 28px !important;color: #1a1a1a !important;font-weight: 400 !important;line-height: 1 !important;margin: 2px 0 6px !important;}.hszgen-wrapper .hszgen-signature-position{font-size: 11px !important;color: #666666 !important;font-weight: 600 !important;margin: 0 !important;}.hszgen-wrapper .hszgen-signature-date{font-size: 11px !important;color: #77808c !important;font-weight: 500 !important;white-space: nowrap !important;margin: 0 !important;}.hszgen-wrapper .hszgen-sig-name{font-family: 'Brush Script MT',cursive, 'Segoe Script', 'Comic Sans MS',sans-serif !important;}.hszgen-wrapper .hszgen-export-cards{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 20px !important;margin-bottom: 30px !important;}@media (max-width: 760px){.hszgen-wrapper .hszgen-export-cards{grid-template-columns: 1fr !important;}}.hszgen-wrapper .hszgen-export-card{position: relative !important;overflow: hidden !important;background: #f4fdf9 !important;border: 1px solid #10b981 !important;border-radius: 8px !important;padding: 24px !important;text-align: center !important;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 6px 16px -8px rgba(16,24,40,.10) !important;transition: box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1) !important;display: flex !important;flex-direction: column !important;}.hszgen-wrapper .hszgen-export-card::before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 3px !important;background: #10b981 !important;z-index: 1 !important;}.hszgen-wrapper .hszgen-export-card:hover{border-color: #059669 !important;box-shadow: 0 1px 2px rgba(16,24,40,.05),0 12px 26px -10px rgba(16,24,40,.16),0 28px 52px -26px rgba(16,24,40,.18) !important;transform: translateY(-2px) !important;}.hszgen-wrapper .hszgen-export-card.hszgen-export-locked{background: #fafafa !important;border-color: #e5e5e5 !important;box-shadow: none !important;}.hszgen-wrapper .hszgen-export-card.hszgen-export-locked::before{background: #d0d5dd !important;}.hszgen-wrapper .hszgen-export-card.hszgen-export-locked:hover{border-color: #e5e5e5 !important;transform: none !important;box-shadow: none !important;}.hszgen-wrapper .hszgen-export-card-icon{position: relative !important;width: 64px !important;height: 64px !important;margin: 0 auto 16px !important;background: #ecfdf5 !important;border: 1px solid #abefc6 !important;border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #10b981 !important;}.hszgen-wrapper .hszgen-export-card-icon::before{content: '' !important;position: absolute !important;inset: -13px !important;border-radius: 50% !important;background: radial-gradient(circle,currentColor 0%,transparent 70%) !important;opacity: .13 !important;filter: blur(9px) !important;z-index: -1 !important;}.hszgen-wrapper .hszgen-export-card-icon i,.hszgen-wrapper .hszgen-export-card-icon svg{width: 32px !important;height: 32px !important;color: #10b981 !important;stroke-width: 2 !important;}.hszgen-wrapper .hszgen-export-card.hszgen-export-locked .hszgen-export-card-icon{background: #f0f1f4 !important;border-color: #e4e7ec !important;color: #9aa0ac !important;}.hszgen-wrapper .hszgen-export-card.hszgen-export-locked .hszgen-export-card-icon::before{opacity: .07 !important;}.hszgen-wrapper .hszgen-export-card.hszgen-export-locked .hszgen-export-card-icon i,.hszgen-wrapper .hszgen-export-card.hszgen-export-locked .hszgen-export-card-icon svg{color: #9aa0ac !important;}.hszgen-wrapper .hszgen-export-card h4{margin: 0 0 8px !important;font-size: 16px !important;font-weight: 600 !important;color: #0d1220 !important;letter-spacing: -.018em !important;line-height: 1.3 !important;}.hszgen-wrapper .hszgen-export-card p{margin: 0 0 16px !important;font-size: 13px !important;color: #667085 !important;line-height: 1.55 !important;min-height: 40px !important;}.hszgen-wrapper .hszgen-card-eyebrow{display: inline-block !important;align-self: center !important;margin: 0 0 12px !important;padding: 3px 10px !important;border: 1px solid transparent !important;border-radius: 999px !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: .08em !important;text-transform: uppercase !important;color: #667085 !important;background: #f2f4f7 !important;border-color: #e4e7ec !important;line-height: 1.4 !important;}.hszgen-wrapper .hszgen-card-eyebrow.is-green{color: #067647 !important;background: #ecfdf5 !important;border-color: #abefc6 !important;}.hszgen-wrapper .hszgen-card-eyebrow.is-accent{color: #a6820a !important;background: #fdf6dc !important;border-color: #f2e4a6 !important;}.hsz-chip-row{height: 34px !important;min-height: 34px !important;}.hszgen-wrapper .hszgen-export-card p.hszgen-card-eyebrow{margin: 0 0 12px !important;min-height: 0 !important;font-size: 10px !important;line-height: 1.4 !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved{background: #fffdf3 !important;border-color: #D4AF37 !important;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 10px 24px -10px rgba(228,183,0,.35),0 26px 50px -26px rgba(16,24,40,.16) !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved::before{background: #D4AF37 !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved .hszgen-export-card-icon{background: #fdf6dc !important;border-color: #f2e4a6 !important;color: #a6820a !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved .hszgen-export-card-icon i,.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved .hszgen-export-card-icon svg{color: #a6820a !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved .hszgen-btn-primary{background: #fbf3d6 !important;border-color: #ecdca6 !important;color: #7a5c00 !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved .hszgen-btn-primary:hover{background: #f5ecd0 !important;border-color: #ecdca6 !important;color: #7a5c00 !important;}.hszgen-wrapper .hszgen-export-card [data-hszgen-save-state]{display: none !important;}.hszgen-wrapper .hszgen-export-card [data-hszgen-save-state="saved"]{display: inline-block !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved [data-hszgen-save-state="saved"]{display: none !important;}.hszgen-wrapper .hszgen-export-card.hszgen-card-unsaved [data-hszgen-save-state="unsaved"]{display: inline-block !important;}.hszgen-wrapper .hszgen-btn-block{width: 100% !important;justify-content: center !important;margin-top: auto !important;}.hszgen-wrapper .hszgen-export-card .hszgen-btn{padding: 8px 16px !important;}.hszgen-wrapper .hszgen-btn-primary{background: #e8f6ec !important;border-color: #c3e6cd !important;color: #155724 !important;}.hszgen-wrapper .hszgen-btn-primary:hover{background: #d8efdf !important;border-color: #c3e6cd !important;color: #155724 !important;}.hszgen-wrapper .hszgen-btn-secondary{background: #ffffff !important;border: 1px solid #dcdfe5 !important;color: #6b7280 !important;}.hszgen-wrapper .hszgen-btn-secondary:hover:not(:disabled){border-color: #155724 !important;color: #155724 !important;}.hszgen-wrapper .hszgen-btn-secondary:disabled{opacity: 0.7 !important;cursor: not-allowed !important;}.hszgen-wrapper .hszgen-pdfv-modal{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: rgba(0,0,0,0.7) !important;display: none !important;align-items: center !important;justify-content: center !important;z-index: 100000 !important;padding: 20px !important;opacity: 1 !important;}.hszgen-wrapper .hszgen-pdfv-modal.active{display: flex !important;}.hszgen-wrapper .hszgen-pdfv-overlay{position: absolute !important;inset: 0 !important;cursor: pointer !important;}.hszgen-wrapper .hszgen-pdfv-content{position: relative !important;background: #ffffff !important;border-radius: 8px !important;max-width: 1200px !important;width: 100% !important;height: 95vh !important;max-height: 95vh !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;box-shadow: 0 10px 40px rgba(0,0,0,0.3) !important;}.hszgen-wrapper .hszgen-pdfv-header{display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 15px 20px !important;background: #1a1a1a !important;color: #ffffff !important;flex-shrink: 0 !important;}.hszgen-wrapper .hszgen-pdfv-header h2{margin: 0 !important;font-size: 16px !important;font-weight: 600 !important;color: #ffffff !important;}.hszgen-wrapper .hszgen-pdf-preview-controls{display: flex !important;align-items: center !important;gap: 10px !important;}.hszgen-wrapper #hszgen-pdf-zoom-level{color: #D4AF37 !important;font-weight: 600 !important;font-size: 13px !important;min-width: 50px !important;text-align: center !important;}.hszgen-wrapper .hszgen-btn-icon{background: transparent !important;border: none !important;color: #ffffff !important;cursor: pointer !important;padding: 6px !important;border-radius: 4px !important;transition: background 0.2s !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.hszgen-wrapper .hszgen-btn-icon:hover{background: rgba(255,255,255,0.1) !important;}.hszgen-wrapper .hszgen-btn-icon i,.hszgen-wrapper .hszgen-btn-icon svg{width: 18px !important;height: 18px !important;}.hszgen-wrapper .hszgen-pdfv-body{flex: 1 !important;overflow: auto !important;background: #525659 !important;padding: 20px !important;position: relative !important;}.hszgen-wrapper .hszgen-pdf-loading{position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;text-align: center !important;color: #ffffff !important;}.hszgen-wrapper .hszgen-pdf-loading-spinner{width: 72px !important;height: 72px !important;margin: 0 auto 18px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszgen-wrapper .hszgen-pdf-loading-spinner svg,.hszgen-wrapper .hszgen-pdf-loading-spinner i{width: 72px !important;height: 72px !important;color: #D4AF37 !important;animation: hszgenSpin 1s linear infinite !important;}.hszgen-wrapper .hszgen-pdf-loading-title{margin: 0 0 8px !important;font-size: 20px !important;font-weight: 600 !important;color: #ffffff !important;}.hszgen-wrapper .hszgen-pdf-loading p{margin: 0 !important;font-size: 14px !important;color: #cccccc !important;}.hszgen-wrapper .hszgen-pdf-container{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 20px !important;min-height: 100% !important;}.hszgen-wrapper .hszgen-pdf-container canvas{display: block !important;box-shadow: 0 4px 12px rgba(0,0,0,0.3) !important;background: #ffffff !important;max-width: 100% !important;height: auto !important;}.hszgen-wrapper .hszgen-pdf-page{position: relative !important;}@media (max-width: 640px){.hszgen-wrapper .hszgen-signoff-grid{grid-template-columns: 1fr !important;}}.hszgen-wrapper .hszgen-document{max-width: 900px !important;width: 100% !important;margin: 40px auto !important;color: #111827 !important;font-size: 14px !important;line-height: 1.8 !important;background: #ffffff !important;padding: 40px !important;position: relative !important;z-index: 1 !important;min-height: auto !important;box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;}.hszgen-wrapper .hszgen-content-area:has(#hszgen-step-2.active){background: #d7dbe0 !important;}.hszgen-wrapper #hszgenDocBody,.hszgen-wrapper #hszgenDocBody:focus,.hszgen-wrapper #hszgenDocBody:focus-visible,.hszgen-wrapper #hszgenDocBody.mce-edit-focus,.hszgen-wrapper #hszgenDocBody.mce-content-body:focus,.hszgen-wrapper #hszgenDocBody.mce-content-body:focus-visible{outline: none !important;border: none !important;box-shadow: none !important;}.hszgen-wrapper #hszgenDocBody{min-height: max(calc(100vh - 400px),calc(1.8em * 15)) !important;}.hszgen-wrapper .hszgen-info-helper-container{width: calc(100% + 80px) !important;margin: 0 -40px 24px -40px !important;padding: 0 !important;box-sizing: border-box !important;}.hszgen-wrapper .hszgen-info-helper{width: 100% !important;background: #e7f3ff !important;border-top: 1px solid #b3d9ff !important;border-bottom: 1px solid #b3d9ff !important;border-left: 4px solid #0066cc !important;border-right: none !important;border-radius: 0 !important;padding: 16px 40px !important;margin: 0 !important;display: flex !important;align-items: flex-start !important;gap: 12px !important;font-size: 13px !important;line-height: 1.5 !important;box-sizing: border-box !important;}.hszgen-wrapper .hszgen-info-helper i{width: 20px !important;height: 20px !important;color: #0066cc !important;flex-shrink: 0 !important;margin-top: 2px !important;}.hszgen-wrapper .hszgen-info-helper > div{flex: 1 !important;color: #004080 !important;}.hszgen-wrapper .hszgen-info-helper p{font-size: 13px !important;line-height: 1.5 !important;color: #004080 !important;}.hszgen-wrapper .hszgen-info-helper strong{color: #003d7a !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-info-helper a{color: #0066cc !important;font-weight: 600 !important;text-decoration: none !important;border-bottom: 1px solid #0066cc !important;transition: all 0.2s ease !important;}.hszgen-wrapper .hszgen-info-helper a:hover{color: #003d7a !important;border-bottom-color: #003d7a !important;}.hszgen-wrapper .hszgen-doc-header{width: 100% !important;margin-bottom: 30px !important;text-align: right !important;}.hszgen-wrapper .hszgen-company-name{font-size: 13px !important;font-weight: 700 !important;color: #111827 !important;margin: 0 0 5px !important;line-height: 1.3 !important;}.hszgen-wrapper .hszgen-policy-name{font-size: 16px !important;font-weight: 700 !important;color: #111827 !important;margin: 0 0 8px !important;line-height: 1.3 !important;}.hszgen-wrapper .hszgen-doc-meta{font-size: 11px !important;color: #6b7280 !important;line-height: 1.5 !important;white-space: normal !important;}.hszgen-wrapper .hszgen-separator{border: none !important;border-top: 2px solid #e5e7eb !important;margin: 20px 0 !important;}.hszgen-wrapper .hszgen-document h1,.hszgen-wrapper .hszgen-document h2,.hszgen-wrapper .hszgen-document h3{color: #111827 !important;margin-top: 24px !important;margin-bottom: 12px !important;font-weight: 700 !important;}.hszgen-wrapper .hszgen-document h1{font-size: 24px !important;}.hszgen-wrapper .hszgen-document h2{font-size: 20px !important;}.hszgen-wrapper .hszgen-document h3{font-size: 16px !important;}.hszgen-wrapper .hszgen-document p{margin-bottom: 12px !important;}.hszgen-wrapper .hszgen-document ul,.hszgen-wrapper .hszgen-document ol{margin: 12px 0 12px 24px !important;}.hszgen-wrapper .hszgen-document li{margin-bottom: 8px !important;}.hszgen-wrapper .hszgen-tinymce-toolbar{position: sticky !important;top: 0 !important;background: #f3f4f6 !important;border-bottom: 2px solid #e5e7eb !important;padding: 0 0px !important;z-index: 10 !important;display: none !important;width: calc(100% + 80px) !important;margin: 0 -40px !important;}.hszgen-wrapper .hszgen-tinymce-toolbar.active{display: block !important;}.hszgen-wrapper .hszgen-bottom-toolbar{background: #000000 !important;border-top: 1px solid #1a1a1a !important;padding: 8px 12px 13px 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 44px !important;max-height: 44px !important;border-radius: 0 0 5px 5px !important;}.hszgen-wrapper .hszgen-action-btn{background: #1a1a1a !important;border: 1px solid #333333 !important;color: #ffffff !important;padding: 6px 12px !important;font-size: 11px !important;font-weight: 500 !important;border-radius: 3px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;white-space: nowrap !important;height: 28px !important;line-height: 1 !important;margin: 0 !important;}.hszgen-wrapper .hszgen-action-btn:hover:not(:disabled){background: #2d2d2d !important;border-color: #444444 !important;}.hszgen-wrapper .hszgen-action-btn:disabled{opacity: 0.3 !important;cursor: not-allowed !important;}@keyframes hszgen-download-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(228,183,0,0.55);}50%{box-shadow: 0 0 0 6px rgba(228,183,0,0);}}.hszgen-wrapper .hszgen-action-btn.hszgen-pulse-download{background: #D4AF37 !important;color: #000000 !important;border-color: #D4AF37 !important;animation: hszgen-download-pulse 1.6s ease-in-out infinite !important;}.hszgen-wrapper .hszgen-action-btn.hszgen-pulse-download:hover:not(:disabled){background: #C6A02F !important;border-color: #C6A02F !important;color: #000000 !important;}@media (prefers-reduced-motion: reduce){.hszgen-wrapper .hszgen-action-btn.hszgen-pulse-download{animation: none !important;box-shadow: 0 0 0 3px rgba(228,183,0,0.35) !important;}}.hszgen-wrapper .hszgen-action-btn.primary{background: #eab308 !important;border-color: #eab308 !important;color: #000000 !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-action-btn.primary:hover:not(:disabled){background: #facc15 !important;}.hszgen-wrapper .hszgen-action-btn.hszgen-login-btn{background: #D4AF37 !important;border-color: #D4AF37 !important;color: #000000 !important;font-weight: 600 !important;}.hszgen-wrapper .hszgen-action-btn.hszgen-login-btn:hover{background: #facc15 !important;border-color: #facc15 !important;}.hszgen-wizard .hszgen-bottom-toolbar{display: none !important;}.hszgen-wizard #hszgenMetaPanel{display: none !important;}.hszgen-wrapper .hszgen-tinymce-toolbar.active{background: #f3f4f6 !important;border-bottom: 1px solid #e5e7eb !important;}#hszgenOverlay{display: none;position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background-color: rgba(0,0,0,0.9) !important;z-index: 999999 !important;}#hszgenOverlay .overlay-content{position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;text-align: center !important;color: #FFD523 !important;font-size: 14px !important;font-weight: 500 !important;}#hszgenOverlay .overlay-content img{width: 50px !important;height: 50px !important;}#hszgenOverlay .overlay-content p{margin-top: 10px !important;line-height: 1.6 !important;}.hszgen-wrapper .hszgen-hidden{display: none !important;}.hszgen-wrapper .hszgen-error{background: #fee2e2 !important;border: 1px solid #ef4444 !important;color: #991b1b !important;padding: 12px 16px !important;border-radius: 6px !important;font-size: 13px !important;font-weight: 500 !important;margin: 20px !important;}@media (max-width: 768px){.hszgen-wrapper .hszgen-form-grid{grid-template-columns: 1fr !important;}.hszgen-wrapper .hszgen-content-area{padding: 20px !important;min-height: 600px !important;max-height: 600px !important;}.hszgen-wrapper .hszgen-initial-form{margin: 40px auto !important;padding: 20px !important;}}.hszgen-hidden-data{display: none !important;}.hszgen-overlay-hidden{display: none !important;}.hsz-limit-modal-overlay{position: fixed !important;top: 0 !important;left: 0 !important;width: 100vw !important;height: 100vh !important;background: rgba(0,0,0,0.5) !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 999999 !important;animation: hszFadeIn 0.2s ease !important;overflow: hidden !important;}@keyframes hszFadeIn{from{opacity: 0;}to{opacity: 1;}}.hsz-limit-modal{background: #ffffff !important;border-radius: 6px !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;width: 90% !important;max-width: 550px !important;max-height: 90% !important;overflow-y: auto !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;margin: 0 !important;z-index: 100 !important;}.hszlim-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 6px !important;box-shadow: 0 10px 30px rgba(0,0,0,0.18) !important;}.hszlim-body{padding: 26px 28px !important;}.hszlim-title{display: inline-block !important;margin: 0 !important;font-size: 20px !important;font-weight: 800 !important;color: #1a1a1a !important;border-bottom: 3px solid #D4AF37 !important;padding-bottom: 7px !important;line-height: 1.25 !important;}.hszlim-sub{color: #6b7280 !important;font-size: 13px !important;line-height: 1.5 !important;margin: 14px 0 18px 0 !important;}.hszlim-meter{margin-bottom: 18px !important;}.hszlim-meter-row{display: flex !important;justify-content: space-between !important;font-size: 12px !important;color: #374151 !important;margin-bottom: 6px !important;}.hszlim-meter-row b{font-weight: 800 !important;}.hszlim-bar{height: 10px !important;background: #eef0f3 !important;border-radius: 3px !important;overflow: hidden !important;}.hszlim-bar > span{display: block !important;height: 100% !important;width: 0;background: linear-gradient(90deg,#f59e0b,#dc2626) !important;transition: width 0.4s ease !important;}.hszlim-reset{color: #dc2626 !important;font-size: 12px !important;margin: 6px 0 0 0 !important;}.hszlim-benefits{border-left: 4px solid #D4AF37 !important;background: #faf9f3 !important;padding: 14px 16px !important;margin-bottom: 18px !important;border-radius: 0 4px 4px 0 !important;}.hszlim-benefits h4{margin: 0 0 8px 0 !important;font-size: 13px !important;font-weight: 800 !important;color: #1a1a1a !important;}.hszlim-benefits p{margin: 0 0 6px 0 !important;font-size: 13px !important;color: #374151 !important;line-height: 1.5 !important;padding-left: 20px !important;position: relative !important;}.hszlim-benefits p:before{content: "\2713" !important;position: absolute !important;left: 0 !important;top: 0 !important;color: #b8860b !important;font-weight: 800 !important;}.hszlim-benefits p.hszlim-note{padding-left: 0 !important;color: #6b7280 !important;font-size: 12px !important;margin-top: 8px !important;margin-bottom: 0 !important;}.hszlim-benefits p.hszlim-note:before{content: "" !important;}.hszlim-benefits hr{margin: 10px 0 !important;border: none !important;border-top: 1px solid #ece7d6 !important;}.hszlim-actions{display: flex !important;flex-direction: column !important;gap: 8px !important;}.hszlim-btn-primary,.hszlim-btn-compare{display: block !important;width: 100% !important;text-align: center !important;padding: 13px 16px !important;border-radius: 4px !important;font-size: 14px !important;font-weight: 800 !important;cursor: pointer !important;text-decoration: none !important;box-sizing: border-box !important;border: none !important;transition: all 0.15s ease !important;}.hszlim-btn-primary{background: #16a34a !important;color: #ffffff !important;}.hszlim-btn-primary:hover{background: #15803d !important;}.hszlim-btn-compare{background: #D4AF37 !important;color: #1a1a1a !important;font-weight: 700 !important;}.hszlim-btn-compare:hover{background: #cfa600 !important;}.hszlim-login{text-align: center !important;margin-top: 4px !important;}.hszlim-login a{color: #6b7280 !important;font-size: 13px !important;text-decoration: underline !important;cursor: pointer !important;}.hszlim-foot{text-align: center !important;color: #6b7280 !important;font-size: 12px !important;margin-top: 6px !important;}.hszlim-close-x{position: absolute !important;top: 10px !important;right: 14px !important;border: 0 !important;background: none !important;font-size: 22px !important;line-height: 1 !important;color: #9ca3af !important;cursor: pointer !important;padding: 0 !important;width: auto !important;}.hszlim-close-x:hover{color: #4b5563 !important;}.hsz-limit-modal-header{background: linear-gradient(135deg,#D4AF37 0%,#c99f00 100%) !important;color: #1a1a1a !important;padding: 16px !important;border-radius: 6px 6px 0 0 !important;text-align: center !important;}.hsz-limit-modal-icon{font-size: 32px !important;margin-bottom: 4px !important;}.hsz-limit-modal-header h3{margin: 0 0 4px 0 !important;font-size: 18px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hsz-limit-modal-header p{margin: 0 !important;font-size: 13px !important;color: #2a2a2a !important;opacity: 0.9 !important;}.hsz-limit-modal-body{padding: 20px !important;}.hsz-limit-usage-box{background: #f8f9fa !important;border: 2px solid #dc3545 !important;border-radius: 4px !important;padding: 12px !important;margin-bottom: 16px !important;text-align: center !important;}.hsz-limit-usage-box p{margin: 0 0 6px 0 !important;font-size: 13px !important;color: #495057 !important;}.hsz-limit-usage-box strong{display: block !important;font-size: 22px !important;color: #dc3545 !important;font-weight: 700 !important;}.hsz-limit-benefits{margin: 16px 0 !important;}.hsz-limit-benefits h4{margin: 0 0 10px 0 !important;font-size: 15px !important;font-weight: 600 !important;color: #1a1a1a !important;}.hsz-limit-benefits p{margin: 0 0 8px 0 !important;padding-left: 8px !important;font-size: 13px !important;line-height: 1.5 !important;color: #495057 !important;}.hsz-limit-modal-actions{display: flex !important;gap: 8px !important;margin-top: 16px !important;}.hsz-limit-modal-actions button,.hsz-limit-modal-actions a{flex: 1 !important;padding: 10px 16px !important;border: none !important;border-radius: 4px !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.2s ease !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}.hsz-limit-modal-actions button svg,.hsz-limit-modal-actions a svg{width: 16px !important;height: 16px !important;}.hsz-limit-btn-upgrade{background: linear-gradient(135deg,#D4AF37 0%,#c99f00 100%) !important;color: #1a1a1a !important;}.hsz-limit-btn-upgrade:hover{background: linear-gradient(135deg,#c99f00 0%,#b08e00 100%) !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(228,183,0,0.3) !important;}.hsz-limit-btn-login{background: #6c757d !important;color: #ffffff !important;}.hsz-limit-btn-login:hover{background: #5a6268 !important;transform: translateY(-1px) !important;}.hsz-limit-btn-benefits{background: #007bff !important;color: #ffffff !important;}.hsz-limit-btn-benefits:hover{background: #0056b3 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(0,123,255,0.3) !important;}@media (max-width: 576px){.hsz-limit-modal-actions{flex-direction: column !important;}.hsz-limit-modal-header{padding: 20px !important;}.hsz-limit-modal-body{padding: 20px 16px !important;}}a.hsz-btn-link{text-decoration: none !important;}@media (max-width: 576px){.hsz-limit-modal{width: 95% !important;max-width: none !important;}.hszlim-body{padding: 22px 18px !important;}}.hsz-limit-modal-meta{font-size: 12px !important;color: #666666 !important;margin-top: 8px !important;margin-bottom: 0 !important;}.hsz-limit-btn-support{display: inline-block !important;padding: 12px 28px !important;background: #c0392b !important;color: #ffffff !important;border-radius: 4px !important;text-decoration: none !important;font-weight: 600 !important;font-size: 14px !important;transition: background 0.2s ease !important;}.hsz-limit-btn-support:hover,.hsz-limit-btn-support:focus{background: #a93226 !important;color: #ffffff !important;text-decoration: none !important;}.hsz-saving-modal{max-width: 380px !important;}.hsz-saving-header{background: linear-gradient(135deg,#0d6efd 0%,#0a58ca 100%) !important;padding: 24px 16px !important;}.hsz-saving-icon-wrapper{width: 60px !important;height: 60px !important;margin: 0 auto 14px !important;background: rgba(255,255,255,0.15) !important;border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hsz-saving-spinner{width: 36px !important;height: 36px !important;border: 3px solid rgba(255,255,255,0.3) !important;border-top-color: #ffffff !important;border-radius: 50% !important;animation: hszSpin 0.8s linear infinite !important;}@keyframes hszSpin{to{transform: rotate(360deg);}}.hsz-saving-header h3{color: #ffffff !important;font-size: 18px !important;margin-bottom: 4px !important;}.hsz-saving-header p{color: rgba(255,255,255,0.85) !important;font-size: 13px !important;}.hsz-success-modal-inline{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;background: rgba(0,0,0,0.5) !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 999999 !important;padding: 20px !important;}.hsz-success-modal{max-width: 480px !important;}.hsz-success-header{background: linear-gradient(135deg,#28a745 0%,#20883c 100%) !important;padding: 18px 16px !important;}.hsz-success-icon-wrapper{width: 52px !important;height: 52px !important;margin: 0 auto 10px !important;background: rgba(255,255,255,0.2) !important;border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;animation: hszSuccessPulse 0.6s ease-out !important;}@keyframes hszSuccessPulse{0%{transform: scale(0.8);opacity: 0;}50%{transform: scale(1.05);}100%{transform: scale(1);opacity: 1;}}.hsz-success-icon-wrapper i,.hsz-success-icon-wrapper svg{width: 28px !important;height: 28px !important;color: #ffffff !important;stroke-width: 2.5 !important;}.hsz-success-header h3{color: #ffffff !important;font-size: 18px !important;margin-bottom: 4px !important;}.hsz-success-header p{color: rgba(255,255,255,0.9) !important;font-size: 13px !important;}.hsz-success-modal .hsz-limit-modal-body{padding: 16px !important;}.hsz-success-info-box{display: flex !important;gap: 12px !important;padding: 12px !important;border-radius: 5px !important;margin-bottom: 12px !important;animation: hszSlideIn 0.4s ease-out !important;}.hsz-success-info-box:last-of-type{margin-bottom: 0 !important;}@keyframes hszSlideIn{from{transform: translateY(10px);opacity: 0;}to{transform: translateY(0);opacity: 1;}}.hsz-info-blue{background: #e7f3ff !important;border-left: 4px solid #0066cc !important;}.hsz-info-yellow{background: #fff9e6 !important;border-left: 4px solid #D4AF37 !important;}.hsz-info-icon{flex-shrink: 0 !important;width: 34px !important;height: 34px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: rgba(255,255,255,0.8) !important;border-radius: 50% !important;}.hsz-info-blue .hsz-info-icon{background: rgba(0,102,204,0.1) !important;}.hsz-info-yellow .hsz-info-icon{background: rgba(228,183,0,0.1) !important;}.hsz-info-icon i,.hsz-info-icon svg{width: 18px !important;height: 18px !important;stroke-width: 2.5 !important;}.hsz-info-blue .hsz-info-icon i,.hsz-info-blue .hsz-info-icon svg{color: #0066cc !important;}.hsz-info-yellow .hsz-info-icon i,.hsz-info-yellow .hsz-info-icon svg{color: #D4AF37 !important;}.hsz-info-content{flex: 1 !important;}.hsz-info-content h4{margin: 0 0 6px 0 !important;font-size: 14px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hsz-info-content p{margin: 0 0 3px 0 !important;font-size: 12px !important;line-height: 1.5 !important;color: #333333 !important;}.hsz-info-content p:last-child{margin-bottom: 0 !important;}.hsz-info-content strong{font-weight: 600 !important;color: #1a1a1a !important;}.hsz-success-modal .hsz-limit-modal-actions{padding: 16px !important;}.hsz-success-modal .hsz-limit-btn-upgrade{background: #28a745 !important;color: #ffffff !important;}.hsz-success-modal .hsz-limit-btn-upgrade:hover{background: #20883c !important;box-shadow: 0 4px 12px rgba(40,167,69,0.3) !important;}.hsz-success-modal .hsz-limit-btn-benefits{background: #D4AF37 !important;color: #1a1a1a !important;}.hsz-success-modal .hsz-limit-btn-benefits:hover{background: #d4a900 !important;box-shadow: 0 4px 12px rgba(228,183,0,0.3) !important;}.hszgen-action-btn.hszgen-disabled{opacity: 0.5 !important;cursor: not-allowed !important;position: relative !important;pointer-events: auto !important;}.hszgen-action-btn.hszgen-disabled:hover{background: #333 !important;transform: none !important;}.hszgen-action-btn.hszgen-disabled:active{transform: none !important;background: #333 !important;}.hszgen-action-btn.hszgen-disabled[disabled],.hszgen-action-btn[disabled].hszgen-disabled{opacity: 0.5 !important;cursor: not-allowed !important;}.hszgen-action-btn.hszgen-disabled[data-tooltip]{position: relative !important;}.hszgen-action-btn.hszgen-disabled[data-tooltip]:hover::after{content: attr(data-tooltip) !important;display: block !important;position: absolute !important;bottom: calc(100% + 10px) !important;left: 50% !important;transform: translateX(-50%) !important;background: #1a1a1a !important;color: #fff !important;padding: 8px 14px !important;border-radius: 6px !important;font-size: 13px !important;white-space: nowrap !important;z-index: 10001 !important;box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important;pointer-events: none !important;font-weight: 500 !important;}.hszgen-action-btn.hszgen-disabled[data-tooltip]:hover::before{content: '' !important;display: block !important;position: absolute !important;bottom: calc(100% + 4px) !important;left: 50% !important;transform: translateX(-50%) !important;border: 6px solid transparent !important;border-top-color: #1a1a1a !important;z-index: 10001 !important;pointer-events: none !important;}.hszgen-modal{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: rgba(0,0,0,0.7) !important;display: none !important;align-items: center !important;justify-content: center !important;z-index: 1000000 !important;opacity: 0 !important;}.hszgen-modal.hszgen-modal-visible{display: flex !important;opacity: 1 !important;animation: hszModalFadeIn 0.2s ease !important;}@keyframes hszModalFadeIn{from{opacity: 0 !important;}to{opacity: 1 !important;}}.hszgen-modal-content{background: #fff !important;border-radius: 8px !important;width: 90% !important;max-width: 800px !important;max-height: 80vh !important;display: flex !important;flex-direction: column !important;box-shadow: 0 4px 24px rgba(0,0,0,0.3) !important;animation: hszModalSlideUp 0.3s ease !important;}@keyframes hszModalSlideUp{from{transform: translateY(30px) !important;opacity: 0 !important;}to{transform: translateY(0) !important;opacity: 1 !important;}}.hszgen-modal-header{padding: 20px 24px !important;border-bottom: 1px solid #e0e0e0 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;background: #f9f9f9 !important;border-radius: 8px 8px 0 0 !important;}.hszgen-modal-header h3{margin: 0 !important;font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;display: flex !important;align-items: center !important;gap: 8px !important;}.hszgen-modal-header h3 i{width: 20px !important;height: 20px !important;color: #D4AF37 !important;}.hszgen-modal-close{background: #d63638 !important;border: 1px solid #d63638 !important;padding: 7px 14px !important;border-radius: 6px !important;cursor: pointer !important;color: #ffffff !important;font-size: 13px !important;font-weight: 600 !important;transition: background 0.2s ease,border-color 0.2s ease !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}.hszgen-modal-close:hover{background: #b32d2e !important;border-color: #b32d2e !important;color: #ffffff !important;}.hszgen-modal-close i,.hszgen-modal-close svg{width: 16px !important;height: 16px !important;}.hszgen-modal-body{padding: 24px !important;overflow-y: auto !important;flex: 1 !important;}@media (max-width: 768px){.hszgen-modal-content{width: 95% !important;max-height: 90vh !important;}.hszgen-modal-header{padding: 16px !important;}.hszgen-modal-body{padding: 16px !important;}}.hszgen-pdf-modal-overlay{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: rgba(0,0,0,0.7) !important;align-items: center !important;justify-content: center !important;z-index: 10000 !important;padding: 20px !important;opacity: 0 !important;transition: opacity 0.3s ease !important;}.hszgen-pdf-modal-overlay.show{display: flex !important;opacity: 1 !important;}.hszgen-pdf-modal{background: #ffffff !important;border-radius: 8px !important;box-shadow: 0 8px 32px rgba(0,0,0,0.3) !important;max-width: 800px !important;width: 100% !important;display: flex !important;overflow: hidden !important;transform: scale(0.9) !important;transition: transform 0.3s ease !important;}.hszgen-pdf-modal-overlay.show .hszgen-pdf-modal{transform: scale(1) !important;}.hszgen-pdf-loader-section{flex: 0 0 300px !important;background: #1a1a1a !important;padding: 40px 30px !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;}.hszgen-pdf-loader-spinner{margin: 0 auto 20px auto !important;width: 80px !important;height: 80px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszgen-pdf-loader-spinner svg{width: 80px !important;height: 80px !important;color: #D4AF37 !important;animation: hszgenSpin 1s linear infinite !important;}.hszgen-pdf-loader-spinner svg[data-lucide]{width: 80px !important;height: 80px !important;}.hszgen-pdf-loader-title{margin: 0 0 12px 0 !important;font-size: 20px !important;font-weight: 600 !important;color: #ffffff !important;}.hszgen-pdf-loader-text{margin: 0 !important;font-size: 14px !important;color: #cccccc !important;}.hszgen-pdf-upsell-section{flex: 1 !important;padding: 32px !important;background: #f8f9fa !important;display: flex !important;flex-direction: column !important;}.hszgen-pdf-upsell-header{margin-bottom: 20px !important;}.hszgen-pdf-upsell-header h4{margin: 0 0 8px 0 !important;font-size: 18px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hszgen-pdf-upsell-header p{margin: 0 !important;font-size: 13px !important;color: #666666 !important;}.hszgen-pdf-benefits-list{flex: 1 !important;margin: 0 0 24px 0 !important;padding: 0 !important;list-style: none !important;}.hszgen-pdf-benefit-item{display: flex !important;align-items: flex-start !important;margin-bottom: 12px !important;font-size: 13px !important;color: #333333 !important;line-height: 1.5 !important;}.hszgen-pdf-benefit-item i{width: 16px !important;height: 16px !important;min-width: 16px !important;margin-right: 10px !important;color: #D4AF37 !important;flex-shrink: 0 !important;margin-top: 3px !important;}.hszgen-pdf-benefit-item svg{width: 16px !important;height: 16px !important;}.hszgen-pdf-benefit-item svg[data-lucide]{width: 16px !important;height: 16px !important;margin-right: 10px !important;}.hszgen-pdf-benefit-item strong{font-weight: 600 !important;color: #1a1a1a !important;}.hszgen-pdf-upsell-actions{display: flex !important;gap: 10px !important;flex-wrap: wrap !important;}.hszgen-pdf-upsell-btn{flex: 1 !important;min-width: 140px !important;padding: 10px 18px !important;border: none !important;border-radius: 4px !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.2s ease !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}.hszgen-pdf-upsell-btn i{width: 16px !important;height: 16px !important;}.hszgen-pdf-upsell-btn.primary{background: #D4AF37 !important;color: #000000 !important;}.hszgen-pdf-upsell-btn.primary:hover{background: #d4a900 !important;}.hszgen-pdf-upsell-btn.secondary{background: #ffffff !important;color: #1a1a1a !important;border: 1px solid #ddd !important;}.hszgen-pdf-upsell-btn.secondary:hover{background: #f5f5f5 !important;}.hszgen-pdf-generic-message{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;padding: 40px 20px !important;}.hszgen-pdf-generic-icon{width: 48px !important;height: 48px !important;color: #D4AF37 !important;margin-bottom: 16px !important;}.hszgen-pdf-generic-icon svg{width: 48px !important;height: 48px !important;}.hszgen-pdf-generic-message h4{margin: 0 0 8px 0 !important;font-size: 18px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hszgen-pdf-generic-message p{margin: 0 !important;font-size: 14px !important;color: #666666 !important;}@media (max-width: 768px){.hszgen-pdf-modal{flex-direction: column !important;max-width: 95% !important;}.hszgen-pdf-loader-section{flex: 0 0 auto !important;padding: 30px 20px !important;}.hszgen-pdf-upsell-section{padding: 24px 20px !important;}.hszgen-pdf-upsell-btn{width: 100% !important;min-width: 100% !important;}}.hszgen-copy-toast{position: fixed;left: 50%;bottom: 28px;transform: translateX(-50%) translateY(12px);max-width: 420px;width: calc(100% - 32px);background: #1a1a1a;color: #ffffff;font-size: 13px;line-height: 1.4;padding: 12px 16px;border-radius: 8px;box-shadow: 0 6px 24px rgba(0,0,0,0.25);border-left: 3px solid #D4AF37;z-index: 999999;opacity: 0;transition: opacity .25s ease,transform .25s ease;pointer-events: none;text-align: center;}.hszgen-copy-toast--show{opacity: 1;transform: translateX(-50%) translateY(0);}.hszgen-wrapper .hszgen-preview-overlay{position: fixed !important;inset: 0 !important;background: rgba(0,0,0,0.6) !important;z-index: 100000 !important;display: none !important;align-items: flex-start !important;justify-content: center !important;padding: 30px 16px !important;overflow-y: auto !important;}.hszgen-wrapper .hszgen-preview-overlay.hszgen-preview-open{display: flex !important;}.hszgen-wrapper .hszgen-preview-shell{width: 100% !important;max-width: 920px !important;background: #ffffff !important;border-radius: 10px !important;overflow: hidden !important;box-shadow: 0 20px 50px rgba(0,0,0,0.35) !important;}.hszgen-wrapper .hszgen-preview-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;background: #000000 !important;color: #ffffff !important;padding: 12px 18px !important;font-size: 14px !important;font-weight: 700 !important;}.hszgen-wrapper .hszgen-preview-close{background: transparent !important;border: 0 !important;color: #ffffff !important;font-size: 26px !important;line-height: 1 !important;cursor: pointer !important;padding: 0 6px !important;}.hszgen-wrapper .hszgen-preview-close:hover{color: #D4AF37 !important;}.hszgen-wrapper .hszgen-preview-scroll{max-height: 78vh !important;overflow-y: auto !important;background: #f5f5f5 !important;padding: 24px !important;}.hszgen-wrapper .hszgen-preview-doc{margin: 0 auto !important;max-width: 820px !important;box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;}