.Ggnizq_SOPWriterPage{background:#f8f9fa}.Ggnizq_HeroSection{background:linear-gradient(135deg,#3d966f 0%,#81b94d 100%);padding:60px 20px;position:relative;overflow:hidden}.Ggnizq_HeroSection:before{content:"";opacity:.4;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:767.98px){.Ggnizq_HeroSection{padding:40px 15px}}.Ggnizq_HeroContainer{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid;position:relative}@media (max-width:991.98px){.Ggnizq_HeroContainer{grid-template-columns:1fr;gap:40px}}.Ggnizq_HeroLeft{color:#fff}@media (max-width:991.98px){.Ggnizq_HeroLeft{text-align:center}}.Ggnizq_HeroIcon{margin-bottom:20px}.Ggnizq_HeroIcon i{color:#ffffffe6;font-size:4rem;animation:3s ease-in-out infinite Ggnizq_float}@media (max-width:767.98px){.Ggnizq_HeroIcon i{font-size:3rem}}@keyframes Ggnizq_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Ggnizq_HeroTitle{text-shadow:0 2px 10px #0000001a;margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.2}@media (max-width:991.98px){.Ggnizq_HeroTitle{font-size:2.5rem}}@media (max-width:767.98px){.Ggnizq_HeroTitle{font-size:2rem}}.Ggnizq_HeroSubtitle{opacity:.95;margin-bottom:30px;font-size:1.25rem;line-height:1.6}@media (max-width:767.98px){.Ggnizq_HeroSubtitle{font-size:1.1rem}}.Ggnizq_FeaturesList{flex-direction:column;gap:15px;display:flex}@media (max-width:991.98px){.Ggnizq_FeaturesList{align-items:center}}.Ggnizq_FeatureItem{align-items:center;gap:12px;font-size:1.1rem;display:flex}.Ggnizq_FeatureItem i{color:#a6c73a;font-size:1.3rem}@media (max-width:767.98px){.Ggnizq_FeatureItem{font-size:1rem}}@media (max-width:991.98px){.Ggnizq_HeroRight{width:100%;max-width:600px;margin:0 auto}}.Ggnizq_FormCard{background:#fff;border-radius:16px;animation:.6s ease-out Ggnizq_slideInRight;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes Ggnizq_slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.Ggnizq_FormCardHeader{color:#fff;background:linear-gradient(135deg,#2d7d5a 0%,#6ba03d 100%);padding:20px 24px}.Ggnizq_FormCardHeader h2{align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:600;display:flex}.Ggnizq_FormCardHeader h2 i{font-size:1.3rem}@media (max-width:767.98px){.Ggnizq_FormCardHeader{padding:16px 20px}.Ggnizq_FormCardHeader h2{font-size:1.25rem}}.Ggnizq_CompactForm{padding:24px}@media (max-width:767.98px){.Ggnizq_CompactForm{padding:20px}}.Ggnizq_FormRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:575.98px){.Ggnizq_FormRow{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.Ggnizq_FormGroup{margin-bottom:16px}@media (max-width:575.98px){.Ggnizq_FormGroup{margin-bottom:12px}}.Ggnizq_FormGroup label{color:#2c3e50;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.Ggnizq_Required{color:#e74c3c}.Ggnizq_Input,.Ggnizq_Select,.Ggnizq_Textarea{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:all .3s}.Ggnizq_Input:focus,.Ggnizq_Select:focus,.Ggnizq_Textarea:focus{border-color:#3d966f;outline:none;box-shadow:0 0 0 3px #3d966f1a}.Ggnizq_Input::placeholder,.Ggnizq_Select::placeholder,.Ggnizq_Textarea::placeholder{color:#999}.Ggnizq_Textarea{resize:vertical;min-height:80px;line-height:1.5}.Ggnizq_Error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:.9rem;font-weight:500;display:flex}.Ggnizq_Error i{flex-shrink:0;font-size:1.1rem}.Ggnizq_GenerateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d966f 0%,#81b94d 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #3d966f4d}.Ggnizq_GenerateButton i{font-size:1.2rem}.Ggnizq_GenerateButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3d966f66}.Ggnizq_GenerateButton:active:not(:disabled){transform:translateY(0)}.Ggnizq_GenerateButton:disabled{opacity:.8;cursor:not-allowed}.Ggnizq_GeneratingSection{background:#fff;padding:80px 20px;animation:.5s ease-out Ggnizq_fadeIn}@keyframes Ggnizq_fadeIn{0%{opacity:0}to{opacity:1}}.Ggnizq_GeneratingContent{text-align:center;max-width:600px;margin:0 auto}.Ggnizq_AnimationWrapper{margin-bottom:30px;display:inline-block;position:relative}.Ggnizq_AnimationWrapper i{color:#3d966f;z-index:2;font-size:5rem;animation:2s ease-in-out infinite Ggnizq_pulse;position:relative}@media (max-width:767.98px){.Ggnizq_AnimationWrapper i{font-size:4rem}}@keyframes Ggnizq_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Ggnizq_LoadingCircle{z-index:1;border:4px solid #f0f0f0;border-top-color:#3d966f;border-radius:50%;width:120px;height:120px;animation:1s linear infinite Ggnizq_spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767.98px){.Ggnizq_LoadingCircle{width:100px;height:100px}}@keyframes Ggnizq_spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.Ggnizq_GeneratingContent h3{color:#2c3e50;margin-bottom:15px;font-size:2rem;font-weight:600}@media (max-width:767.98px){.Ggnizq_GeneratingContent h3{font-size:1.5rem}}.Ggnizq_GeneratingContent p{color:#666;margin-bottom:40px;font-size:1.1rem}@media (max-width:767.98px){.Ggnizq_GeneratingContent p{font-size:1rem}}.Ggnizq_ProgressSteps{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}@media (max-width:767.98px){.Ggnizq_ProgressSteps{gap:20px}}.Ggnizq_Step{opacity:.3;flex-direction:column;align-items:center;gap:8px;transition:all .3s;display:flex}.Ggnizq_Step i{color:#3d966f;font-size:2rem}@media (max-width:767.98px){.Ggnizq_Step i{font-size:1.5rem}}.Ggnizq_Step span{color:#666;font-size:.9rem;font-weight:500}@media (max-width:767.98px){.Ggnizq_Step span{font-size:.8rem}}.Ggnizq_Step.Ggnizq_Active{opacity:1}.Ggnizq_Step.Ggnizq_Active i{color:#3d966f}.Ggnizq_Step.Ggnizq_Active span{color:#2c3e50}.Ggnizq_ResultSection{background:#f8f9fa;padding:60px 20px;animation:.6s ease-out Ggnizq_slideInUp}@media (max-width:767.98px){.Ggnizq_ResultSection{padding:40px 15px}}@keyframes Ggnizq_slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Ggnizq_ResultContainer{max-width:1200px;margin:0 auto}.Ggnizq_ResultCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.Ggnizq_ResultHeader{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:3px solid #3d966f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:32px;display:flex}.Ggnizq_ResultHeader h2{color:#2c3e50;align-items:center;gap:12px;margin:0;font-size:2rem;display:flex}.Ggnizq_ResultHeader h2 i{color:#3d966f}@media (max-width:767.98px){.Ggnizq_ResultHeader h2{font-size:1.5rem}}.Ggnizq_ResultHeader p{color:#666;margin:8px 0 0;font-size:1rem}@media (max-width:767.98px){.Ggnizq_ResultHeader{padding:24px}}.Ggnizq_ActionButtons{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:575.98px){.Ggnizq_ActionButtons{width:100%}}.Ggnizq_PrintButton{color:#fff;cursor:pointer;background:#3d966f;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.Ggnizq_PrintButton:hover{background:#2d7d5a;transform:translateY(-2px);box-shadow:0 4px 12px #3d966f4d}@media (max-width:575.98px){.Ggnizq_PrintButton{flex:1;justify-content:center}}.Ggnizq_ResetButton{color:#3d966f;cursor:pointer;background:#fff;border:2px solid #3d966f;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.Ggnizq_ResetButton:hover{color:#fff;background:#3d966f;transform:translateY(-2px);box-shadow:0 4px 12px #3d966f4d}@media (max-width:575.98px){.Ggnizq_ResetButton{flex:1;justify-content:center}}.Ggnizq_SOPContent{color:#333;padding:40px;font-size:1rem;line-height:1.8}.Ggnizq_SOPContent h1,.Ggnizq_SOPContent h2,.Ggnizq_SOPContent h3,.Ggnizq_SOPContent h4{color:#2c3e50;margin-top:1.5em;margin-bottom:.8em}.Ggnizq_SOPContent h1{border-bottom:3px solid #3d966f;padding-bottom:10px;font-size:2rem}@media (max-width:767.98px){.Ggnizq_SOPContent h1{font-size:1.5rem}}.Ggnizq_SOPContent h2{border-bottom:2px solid #81b94d;padding-bottom:8px;font-size:1.5rem}@media (max-width:767.98px){.Ggnizq_SOPContent h2{font-size:1.25rem}}.Ggnizq_SOPContent h3{font-size:1.25rem}@media (max-width:767.98px){.Ggnizq_SOPContent h3{font-size:1.1rem}}.Ggnizq_SOPContent p{text-align:justify;margin-bottom:1em}.Ggnizq_SOPContent ul,.Ggnizq_SOPContent ol{margin:1em 0;padding-left:2em}.Ggnizq_SOPContent li{margin-bottom:.5em}@media (max-width:767.98px){.Ggnizq_SOPContent{padding:24px;font-size:.95rem}}.Ggnizq_ResultFooter{padding:0 40px 40px}@media (max-width:767.98px){.Ggnizq_ResultFooter{padding:0 24px 24px}}.Ggnizq_DisclaimerBox{background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.Ggnizq_DisclaimerBox i{color:#856404;flex-shrink:0;margin-top:2px;font-size:1.5rem}.Ggnizq_DisclaimerBox div{color:#856404;font-size:.95rem;line-height:1.6}.Ggnizq_DisclaimerBox div strong{margin-right:4px;font-weight:600;display:inline}@media (max-width:767.98px){.Ggnizq_DisclaimerBox{gap:12px;padding:16px}.Ggnizq_DisclaimerBox i{font-size:1.25rem}.Ggnizq_DisclaimerBox div{font-size:.9rem}}@media print{.Ggnizq_SOPWriterPage{background:#fff}.Ggnizq_HeroSection,.Ggnizq_GeneratingSection,.Ggnizq_ResultHeader,.Ggnizq_ActionButtons,.Ggnizq_ResultFooter{display:none!important}.Ggnizq_ResultSection{padding:0}.Ggnizq_ResultCard{box-shadow:none;border:none}.Ggnizq_SOPContent{padding:0}}.Ggnizq_InfoSection{background:#fff;padding:100px 20px;position:relative;overflow:hidden}.Ggnizq_InfoSection:nth-of-type(2n){background:#fdfdfd}.Ggnizq_InfoSection:nth-of-type(2n):before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#3d966f08 0%,#0000 50%),radial-gradient(circle at 90% 80%,#81b94d08 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767.98px){.Ggnizq_InfoSection{padding:60px 20px}}.Ggnizq_InfoContainer{max-width:1200px;margin:0 auto}.Ggnizq_InfoGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.Ggnizq_InfoGrid.Ggnizq_Reverse{grid-template-columns:.9fr 1.1fr}.Ggnizq_InfoGrid.Ggnizq_Reverse .Ggnizq_InfoContent{order:2}.Ggnizq_InfoGrid.Ggnizq_Reverse .Ggnizq_InfoImage{order:1}@media (max-width:991.98px){.Ggnizq_InfoGrid{gap:60px}}@media (max-width:767.98px){.Ggnizq_InfoGrid{grid-template-columns:1fr;gap:40px}.Ggnizq_InfoGrid.Ggnizq_Reverse .Ggnizq_InfoContent{order:1}.Ggnizq_InfoGrid.Ggnizq_Reverse .Ggnizq_InfoImage{order:2}}.Ggnizq_InfoContent h2{color:#1a2a3a;letter-spacing:-.02em;margin-bottom:24px;font-size:2.8rem;font-weight:800;line-height:1.15}@media (max-width:767.98px){.Ggnizq_InfoContent h2{font-size:2rem}}.Ggnizq_InfoContent p{color:#5a6b7b;margin-bottom:32px;font-size:1.15rem;line-height:1.7}@media (max-width:767.98px){.Ggnizq_InfoContent p{margin-bottom:24px;font-size:1rem}}.Ggnizq_InfoList{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.Ggnizq_InfoList li{color:#4a5568;gap:20px;font-size:1.1rem;line-height:1.6;display:flex}.Ggnizq_InfoList li .Ggnizq_StepIcon{color:#fff;background:linear-gradient(135deg,#3d966f 0%,#81b94d 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex;box-shadow:0 8px 16px #3d966f33}.Ggnizq_InfoList li .Ggnizq_StepText strong{color:#1a202c;margin-bottom:4px;font-size:1.2rem;font-weight:700;display:block}.Ggnizq_InfoList li .Ggnizq_StepText span{display:block}@media (max-width:767.98px){.Ggnizq_InfoList li{gap:16px;font-size:1rem}.Ggnizq_InfoList li .Ggnizq_StepIcon{border-radius:8px;width:36px;height:36px;font-size:1.1rem}.Ggnizq_InfoList li .Ggnizq_StepText strong{font-size:1.1rem}}.Ggnizq_InfoImage{z-index:1;position:relative}.Ggnizq_InfoImage .Ggnizq_ImageWrapper{border-radius:32px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 30px 60px #0000001f}.Ggnizq_InfoImage .Ggnizq_ImageWrapper:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:32px;position:absolute;inset:0}.Ggnizq_InfoImage img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.Ggnizq_InfoImage:before{content:"";z-index:-1;opacity:.5;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0a1 1 0 011 1v18a1 1 0 11-2 0V1a1 1 0 011-1zM0 10a1 1 0 011-1h18a1 1 0 110 2H1a1 1 0 01-1-1z' fill='%233d966f' fill-opacity='0.1'/%3E%3C/svg%3E");width:140px;height:140px;position:absolute;top:-30px;right:-30px}.Ggnizq_InfoImage:after{content:"";z-index:-1;background:radial-gradient(circle,#81b94d26 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:-40px;left:-40px}.Ggnizq_InfoImage:hover .Ggnizq_ImageWrapper{transform:translateY(-15px)rotate(1deg)}
