@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap);body{-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.SplitPane{height:86vh;transition:height .3s ease-in-out}p{color:#000}.horizontal{position:static}.Pane{display:flex;flex-direction:column;overflow:auto}.Resizer{background:#e2e2e2;background-clip:padding-box;box-sizing:border-box;z-index:1}.Resizer:hover{background:#07f}.Resizer.vertical{cursor:col-resize;height:91vh;margin:1.5vh -10px;width:5px}.Resizer.horizontal{cursor:row-resize;height:7px;margin:.1vh -5px;width:100%}.example-card{background-color:#ececec;border-radius:5px;overflow-x:hidden;padding:10px}.example-card,.example-card pre{word-wrap:break-word;white-space:pre-wrap}.outputContainer{margin-inline:20px}.Header{background-color:#fff;border-bottom:1px solid #e1e1e1;height:6vh;justify-content:space-between;margin-inline:auto;width:99vw}.Header,.headerButton{align-items:center;display:flex}.headerButton{border:none;border-radius:5px;color:#5f6368;cursor:pointer;font-size:1rem;font-weight:500;gap:8px;margin-left:10px;padding:3px 4px;transition:color .2s}.headerButton:hover{background-color:#ddeaff;color:#3b82f6}.headerButton:hover p{color:#3b82f6}.ZoneOutContainer{display:flex;flex-direction:column;height:94vh;overflow:hidden;position:relative}.ZoneOutLeftContainer,.ZoneOutRightContainer{border:1px solid #aaa;border-radius:5px;display:flex;flex-direction:column;height:91vh;margin:1.5vh}.ZoneOutRightContainer{background-color:#fff}.CodingContainerLeft,.CodingContainerRight{border:1px solid #aaa;border-radius:5px;display:flex;flex-direction:column;margin:1.5vh}.CodingContainerRight{background-color:#fff}.topContainer{align-items:center;background-color:#fff;border-bottom:1px solid #000;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;flex-direction:row;height:6vh;padding-inline:2px}.topContainer div:hover{align-items:center;border-bottom:2px solid #000;display:flex;height:100%}.rightTopContainer{align-items:center;background-color:#fff;border-bottom:1px solid #000;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;flex-direction:row;height:5.7vh;padding-inline:2px}.reset-icon-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;opacity:1;padding:4px;transition:opacity .2s ease}.reset-icon-btn:hover{opacity:.7}.SelectedOption{align-items:center;border-bottom:2px solid #000;display:flex;height:100%}.BottomBarStyle{background-color:#fff;border:1px solid #aaa;border-bottom-left-radius:5px;border-bottom-right-radius:5px;bottom:1.5vh;flex-direction:row;justify-content:space-between;left:10px;margin-inline:.5px;padding-block:3px;position:absolute;right:10px;z-index:999}.BottomBarStyle,.Button{display:flex;padding-inline:10px}.Button{align-items:center;border:1px solid #aaa;border-radius:4px;cursor:pointer;font-weight:500;height:30px;justify-content:center}.bottomContainer{background-color:#fff;border-radius:5px;height:100%;overflow:auto}.ConsoleTopContainer{align-items:center;background-color:#fff;border-bottom:1px solid #000;display:flex;flex-direction:row;min-height:6vh;padding-inline:2px;position:sticky;top:0;z-index:10}.modalOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modalBox{background:#fff;border-radius:10px;min-width:280px;padding:20px 30px;text-align:center}.description-container{color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.QuestionTitle{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:1.5rem;text-transform:capitalize}.QuestionDescriptionText{font-size:17px;line-height:1.6;margin-bottom:20px;overflow-x:auto;white-space:pre-wrap;width:100%;word-break:break-word}.example-header{color:#1a1a1a;display:block;margin-bottom:.5rem;margin-top:1.5rem}.Examples{background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:8px;color:#4b5563;font-family:Consolas,Monaco,Courier New,monospace;font-size:15px;margin-bottom:1.5rem;margin-left:30px;padding:12px 16px}.keyword-label{color:#374151;display:inline-block;line-height:2.5}.bullet-arrow{font-weight:700;margin-right:8px}.extra-details sub,.extra-details sup{font-size:13px;font-weight:500}.constraints-block{background-color:initial;border-left:none;margin-top:8px;padding:0}.interactive-output-container{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:8px;padding:10px}.interactive-input{background:#0000;border-radius:6px;font-family:inherit;font-size:15px;height:36px;outline:none!important;padding:6px 12px;transition:all .3s ease-in-out;width:250px}.interactive-input.unverified{border:2px solid #388ae9;resize:vertical}.interactive-input.verified{background-color:#f0fdf4;border:2px solid #00ad5f;color:#00ad5f;font-weight:600;resize:none}.interactive-input.shake{background-color:#fef2f2;border-color:#ef4444}.verify-btn{align-items:center;background-color:#388ae9;border:none;border-radius:6px;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.5px;padding:8px 16px;transition:all .2s ease}.verify-btn:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.verify-btn.verified-btn{background-color:#00ad5f;box-shadow:none;color:#fff;cursor:default;opacity:.8}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}to{transform:translateX(0)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.pop{animation:pop .3s cubic-bezier(.175,.885,.32,1.275) both}.question-images-container{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0}.question-image{border-radius:8px;height:auto;max-width:100%}.example-image-container{display:flex;justify-content:flex-start;margin-bottom:8px;margin-left:30px;margin-top:8px}.example-image{border-radius:6px;height:auto;max-width:100%}.report-section{bottom:15px;display:flex;justify-content:flex-end;margin-top:30px;padding-right:15px;pointer-events:none;position:sticky;z-index:10}.report-section>*{pointer-events:auto}.report-toggle-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:5px;box-shadow:0 2px 6px #00000014;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.report-toggle-btn:focus{outline:none}.report-toggle-btn:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 4px 8px #ef444426;color:#ef4444}.report-form-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px #00000026;padding:12px;width:300px}.report-form-title{color:#374151;font-family:inherit;font-size:13px;font-weight:600;margin:0 0 10px}.report-textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:12px;min-height:70px;outline:none;padding:8px;resize:none;transition:border-color .2s;width:100%}.report-textarea:focus{border-color:#388ae9}.report-textarea:disabled{background-color:#f3f4f6;cursor:not-allowed}.report-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.report-cancel-btn{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 12px}.report-cancel-btn:hover:not(:disabled){background:#e5e7eb}.report-submit-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 12px;transition:background-color .2s}.report-submit-btn:hover:not(:disabled){background:#dc2626}.report-submit-btn:disabled{cursor:not-allowed;opacity:.5}.report-error-msg{color:#ef4444;font-family:inherit;font-size:11px;margin-top:6px}.report-success-msg{align-items:center;color:#00ad5f;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:12px 0}@keyframes pop{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.pop{animation:pop .2s cubic-bezier(.175,.885,.32,1.275) both}.chat-container{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;position:relative;width:100%}.chat-box,.chat-container{background:#0000;display:flex}.chat-box{flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 15px}.chat-message-wrapper{display:flex;width:100%}.chat-message-wrapper.user{justify-content:flex-end}.chat-message-wrapper.amigo{justify-content:flex-start}.chat-bubble.user{background-color:#e8f2ff;border-radius:16px 16px 0 16px;color:#000;line-height:1.4;max-width:80%;padding:10px 14px}.amigo-text,.chat-bubble.user{word-wrap:break-word;font-size:15px;white-space:pre-wrap}.amigo-text{color:#333;line-height:1.5;width:100%}.chat-input-container{align-items:flex-end;background:#0000;display:flex;gap:8px;padding:12px 10px}.chat-input-container textarea{background-color:initial;border:1px solid #d1d5db;border-radius:20px;box-sizing:border-box;flex:1 1;font-size:14.5px;line-height:1.4;max-height:150px;min-height:44px;outline:none;overflow-y:hidden;padding:12px 16px;resize:none;transition:border-color .2s}.chat-input-container textarea:focus{border-color:#388ae9}.chat-input-container textarea:disabled{background-color:#f3f4f6}.send-button-icon{align-items:center;background-color:#388ae9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background-color .2s,opacity .2s,transform .1s;width:44px}.send-button-icon:hover:not(:disabled){background-color:#155bb5}.send-button-icon:active:not(:disabled){transform:scale(.95)}.send-button-icon:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.scroll-to-bottom-btn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;bottom:80px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;transition:background-color .2s;width:36px;z-index:10}.scroll-to-bottom-btn:hover{background-color:#f9fafb}.loading-text{color:#666;font-style:italic}.chat-box{scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.chat-box::-webkit-scrollbar{width:6px}.chat-box::-webkit-scrollbar-track{background:#0000}.chat-box::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.chat-box::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.chat-input-container textarea::-webkit-scrollbar{width:14px}.chat-input-container textarea::-webkit-scrollbar-track{background:#0000;margin:12px 0}.chat-input-container textarea::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#d1d5db;border:4px solid #0000;border-radius:10px}.chat-input-container textarea::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.intuitions-main-wrapper{display:flex;flex-direction:column;height:100%;max-height:100vh;overflow-y:auto;position:relative}.intuitions-content{flex:1 1;padding:25px}.IntuitionContainer{background-color:#f2f2f2;border-bottom:1px solid #aeaeae;border-radius:5px;cursor:pointer;margin-bottom:20px;transition:all .1s ease-in-out}.Intuition{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:0;padding-block:10px;padding-inline:10px;transition:color .1s ease}.IntuitionHeading{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.IntuitionHeading,.IntuitionText{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.IntuitionText{color:#464646;font-size:17px;font-weight:500}.IntuitionContainer:hover .IntuitionText{color:#388ae9}.icon{color:#666}.skill{background-color:#fcfcfc;border-radius:4px;color:#4e4e4e;display:block;margin:0;padding:0;padding-block:5px;padding-inline:20px;text-align:left;transition:all .3s ease}.Problem-Solving,.skill{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:17px}.Problem-Solving{color:#262626;margin-left:10px;margin-top:0}.TestCase{border:2px solid gray}.testCase-style{word-wrap:break-word;white-space:pre-wrap}.spinner{animation:spin 1s linear infinite;border:4px solid #2b87dd;border-bottom-color:#0000001a}.evaluation-Container{background-color:#fff;border-radius:8px;color:#000;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:hidden;padding:10px;width:100%}.info-icon{color:#555;cursor:pointer;font-weight:700;position:absolute;right:30px;top:30px;z-index:100}.info-icon:hover{border-color:#388ae9;color:#388ae9}.info-box:hover,.info-icon:hover+.info-box{display:block}.info-box{background:#f9f9f9;border:1px solid #388ae9;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#333;display:none;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:15px;padding:10px;position:absolute;right:50px;top:50px;width:250px;z-index:100}.chat-box-Evaluation{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.chat-message-Evaluation{border-radius:10px;display:flex;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:5px 0;padding:5px;padding-inline:20px}.chat-message-Evaluation.user{align-self:flex-start;background-color:#f1f1f1;display:inline-flex;max-width:80%}.chat-message-Evaluation.bot{align-self:flex-start}.chat-message-Heading{color:#474747;font-size:20px;font-weight:700;margin-inline:auto}.chat-input-Evaluation{background-color:#f4f4f4;border:1px solid gray;border-radius:8px;display:flex;justify-content:space-between;margin-top:5px}.chat-input-Evaluation textarea{align-items:center;background-color:#f4f4f4;border:none;border-radius:8px;color:#000;flex:1 1;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:17px;justify-content:center;line-height:25px;min-height:200px;outline:none;padding:10px}.SendButton-Evaluation{background-color:#fff;border:2px solid #959595;border-radius:4px;color:#3a3a3a}.MoveToCode-Evaluation,.SendButton-Evaluation{align-self:self-end;cursor:pointer;display:flex;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:600;margin:5px;padding:3px;padding-inline:7px}.MoveToCode-Evaluation{background-color:#388ae9;border-radius:4px;box-shadow:0 4px 10px #0003,0 2px 4px #00000026;color:#fff}.loading-dots:after{animation:dots 1.5s steps(4) infinite;content:"";display:inline-block;text-align:left;width:1em}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.Solution-Steps{margin-bottom:20px;padding-left:15px;-webkit-user-select:none;user-select:none}.step-line{color:#262626;font-size:17px;line-height:1.6;margin-top:6px}.step-header{color:#1a1a1a;margin-top:16px}.step-bullet{margin-left:20px}.bullet-dot{color:#4b5563;font-weight:700;margin-right:8px}.dialogueContainer{align-items:center;background-color:#f1f1f1;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-inline:5%;padding:10px}.VerifyQuestion{font-weight:400;margin:0 0 15px}.ResponseText,.VerifyQuestion{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.ResponseText{margin:0}.floating-button{animation:floatUpDown 2s ease-in-out infinite;background:none;border:none;border-radius:5px;color:#388ae9;cursor:pointer;display:flex;font-size:20px;font-weight:700;letter-spacing:1;padding:5px 10px}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.expandable-content{transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.Option{border:1px solid #b1b1b1;border-radius:5px;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;margin:0;margin-block:5px;margin-inline:10px;max-width:50%;padding:10px;padding-inline:15px}.ComplexityQuestion{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1px;margin-bottom:20px}.ComplexitiesContainer{display:flex;height:50%;margin-bottom:20px}.TimeComplexityContainer{margin-right:5px}.SpaceComplexityContainer,.TimeComplexityContainer{border:2px solid #d3d3d3;border-radius:5px;flex:1 1;padding:10px}.SpaceComplexityContainer{margin-left:5px}.Instructions{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:17px}.SkillContentContainer{background-color:#fff;color:#333;font-family:inherit;line-height:1.6;margin:0 auto;max-width:1200px;padding:24px 32px}.skill-header{margin-bottom:24px;padding-bottom:16px}.skill-tag{background:#eef2ff;border-radius:99px;color:#07f;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px}.skill-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.skill-body{color:#4a4a4a;font-size:15px}.skill-bold-text{color:#1a1a1a;font-weight:600}.code-block-wrapper{border:1px solid #333;border-radius:8px;margin:20px 0;overflow:hidden}.code-block-header{background:#2d2d2d;border-bottom:1px solid #1e1e1e;color:#a3a3a3;font-family:Fira Code,Courier New,Courier,monospace;font-size:12px;padding:6px 16px;text-transform:capitalize}.text-block{margin-bottom:16px}.inline-code{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;color:#343434;font-family:Fira Code,Courier New,Courier,monospace;font-size:.9em;padding:.2em .4em}.congrats-modal-overlay{align-items:center;animation:fadeInOverlay .4s ease-out forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#9d9d9dd9;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.congrats-modal-content{animation:scaleUp .4s cubic-bezier(.175,.885,.32,1.275) forwards;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:40px;text-align:center;width:90%}.congrats-title{animation:slideUpText .5s ease-out .4s forwards;color:#111827;font-size:24px;font-weight:700;margin:24px 0 8px;opacity:0}.congrats-text{animation:slideUpText .5s ease-out .5s forwards;color:#6b7280;font-size:15px;margin:0;opacity:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes popInModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUpText{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.congrats-checkmark{stroke-width:3.5;stroke:#0f8bff;stroke-miterlimit:10;animation:fillScale .4s ease-in-out .4s forwards,pulseBounce .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #0f8bff;display:block;height:65px;margin:0 auto;width:65px}.congrats-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3.5;stroke-miterlimit:10;stroke:#0f8bff;fill:none;animation:drawStroke .6s cubic-bezier(.65,0,.45,1) forwards}.congrats-checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;animation:drawStroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes pulseBounce{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fillScale{to{box-shadow:inset 0 0 0 30px #0e8bff00}}.pro-modal-overlay{align-items:center;animation:fadeIn .2s ease-out forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#03030366;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.pro-modal-card{animation:modalPop .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-width:420px;overflow:hidden;width:100%}.pro-modal-header{background:#fff;border-bottom:1px solid #f3f4f6;padding:12px 24px 6px;position:relative;text-align:center}.pro-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.pro-close-btn:hover{background:#f3f4f6;color:#374151}.pro-icon-wrapper{align-items:center;background:#eff6ff;border-radius:50%;color:#3b82f6;display:flex;height:56px;justify-content:center;margin:0 auto 5px;width:56px}.pro-title{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 8px}.pro-subtitle{color:#6b7280;font-size:.95rem;margin:0}.pro-modal-body{background:#fff;padding:20px 24px}.pro-features-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 24px;padding:0}.pro-features-list li{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:500;gap:12px}.feature-check{color:#10b981;flex-shrink:0}.pro-pricing-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px;text-align:center}.price-currency{color:#111827;font-size:1.25rem;font-weight:600;margin-right:2px;vertical-align:top}.price-amount{color:#111827;font-size:2.5rem;font-weight:700;line-height:1}.price-duration{color:#6b7280;font-weight:500;margin-left:4px}.pro-error-msg{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:.875rem;margin-bottom:16px;padding:10px;text-align:center}.pro-upgrade-btn{align-items:center;background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:background-color .2s ease;width:100%}.pro-upgrade-btn:hover:not(:disabled){background-color:#1d4ed8}.pro-upgrade-btn.processing{background-color:#9ca3af;cursor:not-allowed}.pro-secure-footer{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;font-weight:500;gap:6px;justify-content:center;letter-spacing:.5px;margin-top:16px;text-transform:uppercase}@keyframes modalPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pro-phone-section{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;margin-top:20px;text-align:left}.pro-input-label{color:#4b5563;font-size:.85rem;font-weight:600}.pro-input-wrapper{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden;transition:all .2s ease}.pro-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pro-input-wrapper.has-error{border-color:#ef4444}.pro-country-code{align-items:center;background-color:#f3f4f6;border-right:1px solid #d1d5db;color:#4b5563;display:flex;font-size:.95rem;font-weight:600;gap:6px;padding:10px 14px}.pro-phone-input{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:.95rem;outline:none;padding:10px 14px}.pro-phone-input::placeholder{color:#9ca3af}.pro-input-error-text{color:#ef4444;font-size:.8rem;margin-top:4px}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#1a1f36;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.swe-wrapper{overflow-x:hidden}.Blue_cl{color:#388ae9}.Red_cl{color:#e53e3e}.bg-white{background-color:#fff}.bg-light-blue{background-color:#f7faff}.section-title-swe{color:#0f172a;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:40px}.section-body{color:#475569;font-size:16px;line-height:1.5;margin-bottom:10px}.max-w-800{margin-left:auto;margin-right:auto;max-width:800px}.swe-hero{align-items:center;background:linear-gradient(180deg,#f0f7ff,#fff);display:flex;justify-content:center;min-height:80vh;padding:180px 20px 100px}.hero-subtitle{color:#64748b;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.hero-title{color:#0f172a;font-size:clamp(48px,8vw,72px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:30px}.hero-description{color:#475569;font-size:20px;line-height:1.6;margin:0 auto;max-width:650px}.btn-start{background-color:#388ae9;border:none;border-radius:8px;box-shadow:0 4px 14px #388ae94d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 36px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-start:hover{background-color:#256bbf;box-shadow:0 8px 24px #388ae966;transform:translateY(-3px)}.swe-section{padding:50px 0}.rounded-section{border-radius:32px;margin:0 20px}.modern-row{gap:40px 0}.content-col,.image-col{padding:0 40px}.image-col{display:flex;justify-content:center}.modern-img{border-radius:20px;box-shadow:0 20px 40px #00000014;height:auto;max-width:100%;transition:transform .3s ease}.modern-img:hover{transform:translateY(-5px)}.rules-list{display:flex;flex-direction:column;padding:0 20px}.rule-list-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:24px;padding:40px 0}.rule-list-item:first-child{padding-top:0}.rule-list-item:last-child{border-bottom:0;padding-bottom:0}.rule-list-number{color:#d8d8d8;flex-shrink:0;font-size:72px;font-weight:900;line-height:1;text-align:right;-webkit-user-select:none;user-select:none;width:90px}.rule-list-content h4{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:12px}.rule-list-content p{color:#475569;font-size:16px;line-height:1.6;margin:0}@media (max-width:768px){.rule-list-item{align-items:flex-start;flex-direction:column;gap:16px;padding:30px 0;text-align:left}.rule-list-number{font-size:48px;text-align:left;width:auto}}.rule-card h4{color:#0f172a;font-size:22px;font-weight:800;margin-bottom:15px}.rule-card h4,.rule-card p{position:relative;z-index:1}.rule-card p{color:#475569;font-size:16px;line-height:1.6;margin:0}.modal-onboarding-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-onboarding-content{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:40px;width:90%}.no-scroll{overflow:hidden}.swe-footer{background-color:#0f172a;color:#94a3b8;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.swe-section{padding:60px 0}.content-col,.image-col{padding:0 20px;text-align:center}.section-title-swe{text-align:center}.rounded-section{border-radius:0;margin:0}.rule-card{padding:30px 20px}}strong{color:#0f172a;font-weight:700}.highlight-bg{background:linear-gradient(120deg,#388ae933,#388ae90d);border-radius:4px;color:#0f172a;font-weight:600;padding:2px 6px}.fs-5{font-size:1.15rem}.sticky-header{background-color:#333;border-bottom:3px solid #0f8bff;display:flex;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:1000}.header-container{align-items:center;display:flex;flex-wrap:wrap;margin:10px;padding:0 20px;width:100%}.logo-container{align-items:center;display:flex;justify-content:flex-start;position:absolute}.logo-container:hover{cursor:pointer}.logo-img{height:35px;@media (max-width:768px){height:30px}}.brand-name{color:#fff;font-family:sans-serif;font-size:22px;font-weight:700;margin:0 0 0 7px;@media (max-width:768px){font-size:22px}}.menu-toggle{cursor:pointer;display:none;flex-direction:column;padding:5px;@media (max-width:768px){display:flex}}.menu-toggle .bar{background-color:#fff;height:3px;margin:3px 0;transition:all .3s ease-in-out;width:25px}.menu-toggle.open .bar:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navigation{display:flex;flex-grow:1;justify-content:center;@media (max-width:768px){align-items:center;display:none;flex-direction:column;justify-content:left;width:100%}}.navigation.active{background-color:#333;display:flex}.nav-links{display:flex;justify-content:center;list-style:none;margin:0;padding:0;@media (max-width:768px){flex-direction:column;width:100%}}nav li{margin:0 15px;@media (max-width:768px){margin-bottom:10px;margin-left:0;margin-right:0;margin-top:10px}}.Link{cursor:pointer;display:inline-block;font-family:sans-serif;font-size:17px;font-weight:700;transform-origin:center;transition:color .3s ease,transform .3s ease;@media (max-width:768px){font-size:20px}}.Link,.Link:hover{text-decoration:none}.Link:hover{transform:scale(1.2)}@media (max-width:768px){.sticky-header{padding:5px 0}.header-container{align-items:flex-start;flex-direction:column;margin:0}.logo-container{margin-bottom:10px;position:static}}.custom-google-btn{align-items:center;background-color:initial;border-radius:6px;box-sizing:border-box;color:#eaeaea;cursor:pointer;display:flex;font-family:Product Sans,sans-serif,Arial;font-size:14px;font-weight:500;gap:12px;justify-content:flex-start;padding:10px 12px;transition:all .2s ease;width:100%}.custom-google-btn:hover{background-color:#3b3b3b;color:#fff}.user-section-wrapper{align-items:center;display:flex;height:100%;position:absolute;right:20px}.profile-trigger,.signin-trigger{align-items:center;cursor:pointer;display:flex;height:100%;position:relative}.profile-image{border:2px solid #0000;border-radius:50%;height:38px;object-fit:cover;transition:all .2s ease;width:38px}.profile-trigger:hover .profile-image{border-color:#0f8bff;transform:scale(1.05)}.profile-fallback{align-items:center;background-color:#0f8bff;border-radius:50%;display:flex;height:38px;justify-content:center;transition:transform .2s ease;width:38px}.profile-trigger:hover .profile-fallback{transform:scale(1.05)}.signin-btn{align-items:center;border:none;border-radius:8px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.signin-btn:hover{background-color:#494949;transform:translateY(-1px)}.modern-dropdown{animation:slideDownFade .2s cubic-bezier(.16,1,.3,1) forwards;background-color:#2a2a2a;border:1px solid #444;border-radius:10px;box-shadow:0 8px 24px #0006;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 15px);transform-origin:top right;z-index:1001}.dropdown-header,.modern-dropdown{display:flex;flex-direction:column}.dropdown-header{gap:4px;padding:10px 12px}.dropdown-name{color:#fff;font-size:15px;font-weight:600;margin:0}.dropdown-email{color:#aaa;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{background-color:#444;height:1px;margin:4px 0}.dropdown-item{align-items:center;border-radius:6px;color:#eaeaea;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;transition:all .2s ease}.dropdown-item:hover{background-color:#3b3b3b;color:#fff}.signout-item:hover{background-color:#4a2424;color:#ff6b6b}@media (max-width:768px){.user-section-wrapper{height:auto;right:15px;top:15px}.modern-dropdown{top:calc(100% + 10px)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.signin-btn.loading{background-color:#3b3b3b;color:#aaa;cursor:default}.signin-btn.loading:hover{background-color:#3b3b3b;transform:none}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,78%,.255);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-width:650px;min-height:500px;overflow:hidden;width:100%}.progress-section{padding:32px 40px 16px}.progress-track{background:#e5f3ff;border-radius:999px;height:8px;margin-bottom:20px;width:100%}.progress-fill{background:#148bec;border-radius:999px;height:100%;transition:width .4s ease-in-out}.step-indicators{gap:40px}.step-dot,.step-indicators{display:flex;justify-content:center}.step-dot{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;font-size:15px;font-weight:600;height:36px;transition:all .3s ease;width:36px}.step-dot.active{background:#148bec;box-shadow:0 4px 12px #148bec4d;color:#fff}.form-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 40px 40px}.centered-content{justify-content:flex-start}.onboarding-form{align-items:center;display:flex;flex-direction:column;width:100%}.form-step{width:100%}.step-title{color:#1e293b;font-size:26px;font-weight:700;margin:0 0 8px;text-align:center}.step-subtitle{color:#64748b;font-size:15px;margin:0 0 32px;text-align:center}.field-label{color:#475569;display:block;font-size:15px;font-weight:600;margin-bottom:12px}.large-token-grid{gap:24px}.large-token,.large-token-grid{display:flex;justify-content:center}.large-token{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;flex-direction:column;gap:16px;height:160px;transition:all .2s ease;width:160px}.large-token:hover{background:#f8fafc;border-color:#148bec}.large-token.selected{background:#148bec;border-color:#148bec;box-shadow:0 4px 14px #148bec26}.token-label.selected{color:#fff}.language-icon{height:50px;object-fit:contain;width:50px}.token-label{color:#334155;font-size:18px;font-weight:600}.large-token input{display:none}.token-row{display:flex;flex-wrap:wrap;gap:16px}.flex-center,.token-input{justify-content:center}.token-input{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s ease}.token-input:hover{border-color:#148bec;color:#148bec}.token-input.selected{background:#148bec;border-color:#148bec;color:#fff}.token-input input{display:none}.vertical-token-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:450px;width:100%}.block-token{justify-content:flex-start;padding:16px 20px;text-align:left}.block-token.selected .level-desc{color:#e0f2fe}.level-text{display:flex;flex-direction:column;gap:4px}.level-title{font-size:16px;font-weight:700}.level-desc{color:#64748b;font-size:13px;font-weight:400}.field-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;height:52px;padding:0 16px;transition:all .2s ease}.field-input.w-100{box-sizing:border-box;width:100%}.field-input:focus{border-color:#148bec;box-shadow:0 0 0 3px #148bec1a;outline:none}.sub-field{margin-top:24px;width:100%}.fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.global-error{background:#fef2f2;border-left:4px solid #ef4444;border-radius:4px;color:#b91c1c;font-size:14px;font-weight:500;margin-top:32px;max-width:400px;padding:12px 16px;text-align:center;width:100%}.custom-select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding-right:48px}.custom-select option[value=""][disabled],.custom-select:invalid{color:#94a3b8}.form-footer{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 40px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:8px 18px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary{background-color:#148bec;box-shadow:0 4px 12px #148bec40;color:#fff}.btn-primary:hover{background-color:#0f73c4;box-shadow:0 6px 16px #148bec66;transform:translateY(-2px)}.btn-primary:active{box-shadow:0 2px 8px #148bec4d;transform:translateY(0)}.btn-secondary{background-color:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 4px #00000005;color:#475569}.btn-secondary:hover{background-color:#f1f5f9;box-shadow:0 4px 8px #0000000d;color:#1e293b;transform:translateY(-2px)}.btn-secondary:active{background-color:#e2e8f0;transform:translateY(0)}@media (max-width:600px){.modal-container{border-radius:0;max-height:100vh;min-height:100vh}.large-token-grid{align-items:center;flex-direction:column;gap:16px}.large-token{flex-direction:row;height:120px;justify-content:flex-start;max-width:280px;padding:0 32px;width:100%}.form-content,.form-footer,.progress-section{padding-left:24px;padding-right:24px}}.profile-page{background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px}.profile-header{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;color:#388ae9;margin-bottom:24px;padding:24px}.header-content{gap:16px}.avatar,.header-content{align-items:center;display:flex}.avatar{background-color:#fff3;border:1px solid #3b82f6;border-radius:50%;flex-shrink:0;height:80px;justify-content:center;width:80px}.user-info{flex:1 1}.user-name{font-size:1.5rem;font-weight:700;margin:0 0 4px}.user-background{color:#747474;margin-bottom:8px}.user-details{font-size:.875rem;gap:16px}.detail-item,.user-details{align-items:center;display:flex}.detail-item{gap:4px}.dual-streak-container{display:flex;gap:16px}.streak-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:default;display:flex;flex-direction:column;gap:8px;min-width:140px;padding:12px 20px;transition:all .3s ease}.streak-box:hover{border-color:#d1d5db;box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.streak-title{color:#64748b;font-size:13px;font-weight:500}.streak-value-row{align-items:center;display:flex;gap:12px}.streak-icon-bg{align-items:center;border-radius:10px;display:flex;font-size:16px;height:36px;justify-content:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:36px}.streak-box:hover .streak-icon-bg{transform:scale(1.15) rotate(5deg)}.streak-icon-bg.fire{background-color:#fff7ed;color:#f97316}.streak-icon-bg.trophy{background-color:#fefce8}.streak-numbers{align-items:baseline;display:flex;gap:4px}.streak-numbers .count{color:#1e293b;font-size:22px;font-weight:700;line-height:1}.streak-numbers .unit{color:#64748b;font-size:13px;font-weight:500}@media (max-width:768px){.header-content{flex-direction:column;text-align:center}.dual-streak-container{flex-wrap:wrap;justify-content:center;width:100%}.user-details{justify-content:center}}.overall-progress{font-size:2rem;font-weight:700;margin:0}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.stat-content{align-items:center;display:flex;justify-content:space-between}.stat-info h3{color:#6b7280;font-size:.875rem;font-weight:400;margin:0 0 4px}.stat-number{font-size:1.5rem;font-weight:700;margin:0}.stat-number.green{color:#059669}.stat-number.red{color:#ff5416}.stat-number.blue{color:#2563eb}.stat-number.purple{color:#7c3aed}.stat-icon{align-self:flex-start;flex-shrink:0;height:24px;width:24px}.stat-icon.green{color:#10b981}.stat-icon.red{color:#ff5416}.stat-icon.blue{color:#3b82f6}.stat-icon.purple{color:#8b5cf6}.tab-navigation{background-color:#f3f4f6;border-radius:8px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.tab-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 16px;transition:all .2s ease}.tab-button:focus{border:none;outline:none}.tab-button:hover{border:none;color:#374151}.tab-button.active{background:#fff;border:none;box-shadow:0 1px 3px #0000001a;color:#3b82f6}.tab-content{min-height:82vh}.covered-tags,.questions-chart,.zoneouts-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.covered-tags h3,.questions-chart h3,.zoneouts-chart h3{text-align:left}.tags{gap:10px;justify-content:center}.tag{align-items:center;background-color:#f3f9ff;border-radius:16px;box-shadow:0 2px 4px #c8c8c8;color:#1b6ce5;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:5px;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.tag:hover{background-color:#d0e3ff;transform:translateY(-3px)}.tag-count{background-color:#b4d7ff;border-radius:50%;color:#185fc8;font-size:12px;font-weight:700;margin-left:10px;padding:2px 6px}.show-more{color:#262626;cursor:pointer;font-size:14px;font-weight:700;margin-top:15px;padding:10px 0;text-align:center;transition:color .3s ease}.show-more:hover{color:#8f9092}.custom-tooltip{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0000001a;padding:10px}.custom-tooltip .label{color:#1e3a8a;font-weight:700}.profile-page-wrapper{min-height:100vh;padding-top:40px;position:relative}.under-development-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#03030366;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.under-development-modal{animation:popIn .3s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026;max-width:600px;padding:40px 50px;text-align:center}.under-development-modal h2{color:#388ae9;font-size:24px;margin:16px 0 8px}.under-development-modal p{color:#6b7280;font-size:15px;margin:0}.modal-icon{color:#ff6b16}.dsa-progress-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.dsa-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dsa-label-group{align-items:center;display:flex;gap:10px}.dsa-target-icon{color:#64748b}.dsa-progress-title{color:#334155;font-size:1.125rem;font-weight:600;margin:0}.dsa-percentage{font-feature-settings:"tnum";color:#0f172a;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.dsa-track{background-color:#f1f5f9;border-radius:999px;box-shadow:inset 0 1px 2px #00000005;height:10px;overflow:hidden;position:relative;width:100%}.dsa-glow{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff0,#ffffff80 50%,#fff0);bottom:0;position:absolute;top:0;width:60px}@keyframes shimmer{0%{left:-60px}to{left:100%}}.dsa-fill{background:linear-gradient(90deg,#93c5fd,#3b82f6);border-radius:999px;height:100%;overflow:hidden;position:relative;transition:width .1s linear}.content-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.section-title{font-size:1.125rem;font-weight:600;margin:0 0 16px}.overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-list{list-style:none;margin:0;padding:0}.info-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:8px 0}.info-item:last-child{border-bottom:none}.info-icon{flex-shrink:0;height:20px;width:20px}.activity-grid{grid-gap:8px;display:grid;gap:8px}.activity-row{display:flex;justify-content:space-between;padding:4px 0}.activity-label{color:#6b7280}.payments-tab-wrapper{display:flex;flex-direction:column;gap:24px}.purchase-action-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap;justify-content:space-between;padding:24px}.purchase-action-card,.purchase-info{align-items:center;display:flex;gap:16px}.purchase-icon-wrapper{align-items:center;background-color:#f0fdf4;border-radius:50%;color:#16a34a;display:flex;height:48px;justify-content:center;width:48px}.purchase-info h3{color:#111827;font-size:1.125rem;margin:0 0 4px}.purchase-info p{color:#6b7280;font-size:.875rem;margin:0}.purchase-controls{align-items:center;display:flex;gap:12px}.payment-error-text{color:#ef4444;font-size:.875rem}.pay-button{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 24px;transition:background-color .2s ease}.pay-button:hover:not(:disabled){background-color:#1d4ed8}.pay-button.processing{background-color:#9ca3af;cursor:not-allowed}.payment-history-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.payment-history-section h3{color:#111827;margin-bottom:20px;margin-top:0}.empty-history{color:#6b7280;font-size:.875rem;padding:20px 0;text-align:center}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{align-items:center;background-color:#fafafa;border:1px solid #f3f4f6;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:border-color .2s ease}.history-item:hover{border-color:#d1d5db}.history-item-main{display:flex;flex-direction:column;gap:6px}.history-item-header{align-items:center;display:flex;gap:12px}.history-note{color:#374151;font-weight:600}.history-item-details{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:100px}.history-separator{color:#d1d5db}.history-order-id{font-family:monospace}.history-item-amount{color:#111827;font-size:1.125rem;font-weight:700}.status-badge{border-radius:9999px;display:inline-flex;letter-spacing:.5px;padding:2px 8px}.status-badge.paid{background-color:#dcfce7;color:#166534}.status-badge.failed{background-color:#fee2e2;color:#991b1b}.status-badge.active{background-color:#ffedd5;color:#9a3412}.status-badge.default{background-color:#f3f4f6;color:#4b5563}@media (max-width:640px){.history-item,.purchase-action-card{align-items:flex-start;flex-direction:column}.history-item{gap:12px}.history-item-amount{align-self:flex-end}}.section-divider{border:none;border-top:1px dashed #d1d5db;margin:8px 0}.section-title{color:#111827;font-size:1.25rem;margin:0 0 8px}.section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.search-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#9ca3af;left:12px;position:absolute}.search-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:.875rem;height:38px;min-width:220px;outline:none;padding:8px 12px 8px 36px;transition:all .2s ease}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.control-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#4b5563;cursor:pointer;font-size:.875rem;height:38px;outline:none;padding:8px 36px 8px 12px;transition:all .2s ease}.control-select:hover{border-color:#9ca3af}.control-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.mega-tag-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:12px 16px;position:relative}.active-chips-area{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chips-label{color:#6b7280;font-size:.875rem;font-weight:600;margin-right:8px}.filter-chip{align-items:center;background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:20px;color:#1e40af;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 10px 4px 12px;text-transform:capitalize;transition:all .2s ease}.chip-remove{border-radius:50%;cursor:pointer;padding:2px;transition:background-color .2s}.chip-remove:hover{background-color:#1e40af1a;color:#1e3a8a}.add-tag-trigger{align-items:center;background-color:#fff;border:1px dashed #93c5fd;border-radius:20px;color:#3b82f6;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.add-tag-trigger:focus{border-color:#3b82f6;outline:none}.add-tag-trigger:hover{background-color:#eff6ff;border-color:#3b82f6}.clear-all-chips{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;font-weight:500;margin-left:auto}.clear-all-chips:hover{text-decoration:underline}.mega-tag-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;left:0;max-width:600px;position:absolute;top:calc(100% + 8px);width:100%;z-index:50}.mega-panel-header{border-bottom:1px solid #f3f4f6;padding:16px;position:relative}.panel-search-icon{color:#9ca3af;left:28px;position:absolute;top:50%;transform:translateY(-50%)}.panel-search-input{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.9rem;outline:none;padding:10px 16px 10px 40px;width:100%}.panel-search-input:focus{background-color:#fff;border-color:#3b82f6}.mega-panel-body{max-height:300px;overflow-y:auto;padding:16px}.tag-grid{display:flex;flex-wrap:wrap;gap:10px}.selectable-tag-pill{background-color:#fff;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;cursor:pointer;font-size:.85rem;padding:6px 14px;text-transform:capitalize;transition:all .2s ease}.selectable-tag-pill:hover{background-color:#f3f4f6;border-color:#9ca3af}.selectable-tag-pill.selected{background-color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633;color:#fff}.no-tags-msg{color:#6b7280;font-size:.9rem;margin:20px 0;text-align:center}.mega-panel-footer{align-items:center;background-color:#f9fafb;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 16px}.selection-count{color:#6b7280;font-size:.85rem;font-weight:500}.done-btn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 20px;transition:background-color .2s}.done-btn:hover{background-color:#2563eb}.shared-item-tag{box-shadow:0 1px 3px #0000000d;font-size:.75rem;font-weight:600;padding:4px 12px}.empty-state{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:.9rem;padding:40px;text-align:center}.pagination-wrapper{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding-top:16px}.page-info{color:#6b7280;font-size:.875rem}.pagination-buttons{gap:8px}.page-btn,.pagination-buttons{align-items:center;display:flex}.page-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;gap:4px;padding:6px 12px;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.page-btn:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:4px}.page-num-btn{align-items:center;background:#fff;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.page-num-btn:hover{background:#f3f4f6}.page-num-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.shared-item-tag{align-items:center;background-color:#d0e3ff;border-radius:20px;box-shadow:0 2px 2px #c8c8c8;color:#1e40af;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin:0;padding:5px 12px;text-transform:capitalize;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.questions-tab-wrapper{display:flex;flex-direction:column;gap:24px}.attempted-questions-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-height:500px;padding:24px}.attempt-count-badge{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:2px 8px}.chart-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.time-range-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;outline:none;padding:6px 12px;transition:border-color .2s}.time-range-select:hover{border-color:#9ca3af}.time-range-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}@media (max-width:640px){.chart-header-row{align-items:flex-start;flex-direction:column;gap:12px}}.zoneouts-tab-wrapper{display:flex;flex-direction:column;gap:24px}.zoneouts-chart-container,.zoneouts-list-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.zoneouts-list-container{min-height:500px}.zoneouts-chart-container .section-title{margin-bottom:20px}.zoneouts-list{display:flex;flex-direction:column;gap:16px}.zoneout-card{background-color:#fafafa;border:1px solid #f3f4f6;border-radius:10px;padding:20px;transition:all .2s ease-in-out}.zoneout-card:hover{background-color:#fff;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;cursor:pointer}.zoneout-card-header{align-items:center;display:flex;justify-content:space-between}.status-badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.status-badge.success{background-color:#ecfdf5;color:#059669}.status-badge.warning{background-color:#fffbeb;color:#d97706}.status-badge.danger{background-color:#fef2f2;color:#dc2626}.status-badge.killed{background-color:#f3f4f6;color:#374151}.zoneout-meta-grid{grid-gap:16px;border-top:1px solid #f3f4f6;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-top:16px}.meta-item{align-items:center;display:flex;gap:12px}.meta-icon{color:#9ca3af;flex-shrink:0}.meta-icon.focus-icon{color:#eab308}.meta-icon.violation-icon-active{color:#ef4444}.meta-info{display:flex;flex-direction:column}.meta-label{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.meta-value{color:#4b5563;font-size:.875rem;font-weight:500}.meta-value.text-danger{color:#ef4444;font-weight:600}.list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.date-range-pill{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;height:38px;padding:4px;transition:all .2s ease}.date-range-pill:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-input-wrapper{align-items:center;border-radius:4px;display:flex;gap:8px;padding:0 8px;transition:background-color .2s ease}.date-input-wrapper:hover{background-color:#f3f4f6}.date-icon{color:#6b7280;flex-shrink:0}.custom-date-input{background:#0000;border:none;color:#374151;cursor:pointer;font-family:inherit;font-size:.85rem;outline:none;padding:2px 0}.custom-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.custom-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.date-divider{color:#d1d5db;font-size:.85rem;margin:0 4px;-webkit-user-select:none;user-select:none}.clear-dates-btn{align-items:center;background:#fef2f2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:26px;justify-content:center;margin-left:4px;margin-right:2px;transition:background-color .2s ease,color .2s ease;width:26px}.clear-dates-btn:hover{background:#fee2e2;color:#dc2626}.question-details{background-color:#f8fafc;border-radius:5px;margin-bottom:10px;margin-inline:10px;padding:15px}.section-container{align-items:center;background-color:#f0f0f0;border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-top:10px;padding:10px;transition:background-color .3s ease}.section-container:hover{background-color:#e0e7ff}.question-details strong{color:#1e3a8a;font-weight:700}.tags-list{display:flex;flex-wrap:wrap;gap:2px;margin-top:5px}.tag-item{background-color:#e0e7ff;border-radius:5px;color:#1e3a8a;display:inline-block;font-size:12px;margin:5px;padding:5px 10px}.code-section{background-color:#f0f0f0;border-radius:5px;color:#000;font-size:14px;line-height:1.3;margin-top:10px;overflow-x:auto;padding:10px}.arrow-icon{color:#000}.questions-page{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;margin-block:30px;max-width:1200px;padding:30px 70px;text-align:left}.questions-page h2{color:#1e3a8a;font-size:20px;line-height:1.2;margin-bottom:20px}.question-item{box-sizing:border-box;list-style:none;margin-bottom:15px;padding:0 20px}.question-item h4{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:16px;line-height:.5;margin-bottom:15px;padding:20px}.question-item .question-item-content{background-color:#eef7ff;border-radius:4px;box-shadow:0 2px 4px #0000001a;font-size:14px;margin-top:10px;transition:background-color .3s ease,box-shadow .3s ease}.question-item .question-item-content:hover{background-color:#e0e7ff;box-shadow:0 4px 6px #00000026;cursor:pointer}.arrow-icon{color:#555;font-size:12px;margin-left:auto;transition:transform .3s ease}.tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tag-section{margin-bottom:30px}.tag-style{align-items:center;background-color:#ebebeb;border-radius:10px;box-shadow:0 2px 4px #c8c8c8;color:#1b6ce5;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:5px;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.SkillContainer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.back-to-top-btn{align-items:center;background-color:#388ae9;border:none;border-radius:50px;bottom:30px;box-shadow:0 4px 12px #388ae966;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px;position:fixed;right:30px;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.back-to-top-btn:hover{box-shadow:0 6px 16px #388ae980;transform:translateY(-2px)}.back-to-top-btn:focus{outline:none}.tags{display:flex;flex-wrap:wrap;gap:12px}.skill-chip{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:24px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:8px 16px;transition:all .2s ease}.skill-chip:hover{background-color:#f9fafb;border-color:#3881ff;transform:translateY(-1px)}.skill-chip-text{color:#3c87ff;font-size:14px;font-weight:500}.skill-dot{background-color:#e5e7eb;border-radius:50%;flex-shrink:0;height:10px;width:10px}.skill-dot.level-1{background-color:#fbbf24}.skill-dot.level-2{background-color:#a3e635}.skill-dot.level-3{background-color:#10b981}.skill-level-blocks{align-items:flex-end;display:flex;gap:6px;height:20px}.level-block{background-color:#e5e7eb;border-radius:4px;transition:background-color .3s ease;width:14px}.level-block:first-child{height:8px}.level-block:nth-child(2){height:14px}.level-block:nth-child(3){height:20px}h1{margin:0}.learningContainer{display:flex;height:95vh}.sidebar{background-color:#388ae9;color:#fff;overflow-y:auto;width:300px}.sidebar-header{border-bottom:1px solid #fff;padding:16px}.title{font-size:24px;font-weight:700}.sidebar-content{padding:8px}.module{margin-bottom:8px}.module-title{align-items:center;border-bottom-left-radius:10px;cursor:pointer;display:flex;margin-bottom:3px;padding:12px;transition:background-color .3s}.module-title.active,.module-title:hover{background-color:#2e518c}.icon{margin-left:auto}.lessons{padding-left:16px}.lesson{align-items:center;border-bottom:1px solid #dbdbdb;border-bottom-left-radius:10px;border-left-style:solid;border-left-width:1px;border-top-right-radius:10px;cursor:pointer;display:flex;margin-bottom:5px;padding:8px 12px;transition:background-color .3s}.lesson.selected,.lesson:hover{background-color:#2e518c}.lesson.selected{border-left:2px solid #fff}.content{flex:1 1;overflow-y:auto;padding:24px}.concept-text{font-size:18px;margin-bottom:16px;white-space:pre-line}.lesson-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:24px}.lesson-title{font-size:28px;font-weight:700;margin-bottom:16px}.concept-box,.practice-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:24px;padding:16px}.buttons{align-items:center;display:flex;gap:16px;margin-bottom:16px;padding-inline:16px}.answer-btn,.run-btn{background-color:#388ae9;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.answer-btn:hover,.run-btn:hover{background-color:#2b6cb0}.feedback{border-radius:8px;margin-bottom:16px;padding:12px}.feedback.correct{background-color:#c6f6d5;border:1px solid #38a169}.feedback.incorrect{background-color:#fed7d7;border:1px solid #e53e3e}.feedback-message{align-items:center;display:flex;gap:8px}.hint{font-style:italic;margin-top:16px}.hint-title{font-weight:700}.solution{background-color:#edf2f7;border-radius:8px;padding:16px}.solution-title{font-size:18px;font-weight:700;margin-bottom:8px}.solution-box{background-color:#f7fafc;border-radius:8px;font-family:monospace;padding:16px}.next-button-container{display:flex;justify-content:right;margin-top:16px}.loading-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.outputContainer{height:100%;padding-top:10px}.TestCase{border:0 solid gray;padding-block:3px}.TestCaseText{font-size:15px}.testCase-style{color:gray;font-family:Menlo,sans-serif}.ErrorContainer{background-color:#ffebeb;border-radius:5px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;display:inline-block;height:fit-content;padding:10px 20px;width:100%}.ErrorHeading{color:#e0221e;font-family:helvetica,Arial,sans-serif;font-size:19px;font-weight:700;text-transform:capitalize}.ErrorStyles{word-wrap:break-word;color:#e0221e;font-family:Menlo,sans-serif;font-size:15px;white-space:pre-wrap}.TestCase{align-items:center;border:2px solid #0000;border-radius:5px;cursor:pointer;display:flex;margin-inline:10px;padding-block:1px;padding-inline:10px}.TestCaseText{font-size:14px;font-weight:700;margin:0;padding:0}.input-container{border-radius:5px;display:flex;flex-direction:column;padding:10px}.input-label{color:#000;font-size:16px;margin-right:10px}#inputValueContainer{background-color:#e7e7e7;border:none;border-radius:4px;color:#494949;font-family:Menlo,sans-serif;font-size:16px;font-weight:500;padding:8px 12px;width:100%}.code-sytle{background-color:#eee;border-radius:10px;font-family:Menlo,sans-serif;margin-top:20px;overflow:auto;padding-block:20px;padding-inline:15px}.heading{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.Solution-Steps,.heading{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.Solution-Steps p{color:#262626;font-size:17px}.zoneout-detail-wrapper{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:24px;margin:0 auto;max-width:1200px;padding:24px}.back-btn,.detail-nav-header{align-items:center;display:flex}.back-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:500;gap:8px;padding:8px 0;transition:color .2s}.back-btn:hover{color:#3b82f6}.detail-hero-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.hero-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.large-tag{font-size:.9rem!important;padding:6px 16px!important}.detail-status-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:6px;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.detail-status-badge.success{background-color:#ecfdf5;color:#059669}.detail-status-badge.warning{background-color:#fffbeb;color:#d97706}.detail-status-badge.danger{background-color:#fef2f2;color:#dc2626}.hero-meta-row{color:#6b7280;font-size:.95rem;font-weight:500;gap:24px}.hero-meta-item,.hero-meta-row{align-items:center;display:flex}.hero-meta-item{gap:8px}.detail-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-box{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:20px}.stat-box-icon{background-color:#f9fafb;border-radius:10px;padding:12px}.stat-box-icon.text-blue{background-color:#eff6ff;color:#3b82f6}.stat-box-icon.text-yellow{background-color:#fefce8;color:#eab308}.stat-box-icon.text-red{background-color:#fef2f2;color:#ef4444}.stat-box-icon.text-purple{background-color:#f5f3ff;color:#8b5cf6}.stat-box-icon.text-gray{color:#9ca3af}.stat-box-info{display:flex;flex-direction:column}.stat-box-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.stat-box-value{color:#111827;font-size:1.5rem;font-weight:700}.stat-box-value.text-red{color:#ef4444}.detailed-questions-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:32px}.detailed-questions-section .section-title{border-bottom:1px solid #f3f4f6;color:#111827;font-size:1.25rem;margin-bottom:24px;padding-bottom:12px}.questions-list{display:flex;flex-direction:column;gap:12px}.question-list-item{align-items:center;background-color:#fafafa;border:1px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #00000005;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.question-list-item:hover{background-color:#fff;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;cursor:pointer}.q-left{display:flex;flex-direction:column}.q-title-row{align-items:center;display:flex;gap:10px}.q-status-icon.green{color:#10b981}.q-status-icon.red{color:#ef4444}.q-title{color:#374151;font-size:1rem;font-weight:600;text-transform:capitalize}.q-right{gap:24px}.q-attempt-time,.q-right{align-items:center;display:flex}.q-attempt-time{color:#6b7280;font-size:.75rem;font-weight:500;gap:4px}.practice-btn{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 16px;transition:all .2s ease}.practice-btn:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.practice-btn:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}.qd-container{color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.qd-error-state,.qd-loading-state{align-items:center;color:#6b7280;display:flex;font-size:1.1rem;justify-content:center;min-height:400px}.qd-error-state{color:#ef4444}.qd-header-section{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.qd-title{color:#111827;font-size:2rem;font-weight:700;margin:0 0 16px}.qd-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.qd-run-type{background:#f3f4f6;border-radius:6px;color:#4b5563;font-size:.875rem;font-weight:500;padding:6px 12px}.qd-run-type,.qd-tags-group{align-items:center;display:flex;gap:8px}.qd-tags-group{flex-wrap:wrap}.qd-tag-icon{color:#9ca3af}.qd-content-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.qd-main-col,.qd-side-col{min-width:0}@media (max-width:968px){.qd-content-grid{grid-template-columns:1fr}}.qd-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.qd-card-title{align-items:center;color:#111827;display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0 0 16px}.qd-card-title svg{color:#3b82f6}.qd-paragraph{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:16px}.qd-sub-heading{color:#111827;font-size:1rem;font-weight:600;margin:20px 0 10px}.qd-list{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:20px;margin-left:20px}.qd-list li{margin-bottom:6px}.qd-example-box{border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;margin:20px 0;overflow:hidden}.qd-example-heading{color:#111827;display:block;font-size:1rem;margin-bottom:8px}.qd-example-body{background-color:#f9fafb;border:1px solid #e5e7eb;border-left:none;color:#1f2937;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;padding:16px}.qd-keyword{color:#111827;font-weight:700}.qd-inline-var{background-color:#f3f4f6;border-radius:4px;color:#ef4444;padding:2px 6px}.qd-inline-code{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.85rem;margin:16px 0;overflow-x:auto;padding:12px}.qd-extra-details{border-top:1px dashed #e5e7eb;margin-top:24px;padding-top:16px}.qd-strategy-card{border-color:#e5e7eb}.qd-intuitions-list{display:flex;flex-direction:column;gap:16px}.qd-intuition-item{background:#f3f4f6;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;padding:16px}.qd-intuition-header{color:#1f2937;font-size:.95rem;margin-bottom:12px}.qd-actions-list{list-style:none;margin:0;padding:0}.qd-actions-list li{align-items:flex-start;color:#4b5563;display:flex;font-size:.875rem;gap:8px;line-height:1.5;margin-bottom:8px}.qd-action-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.qd-code-card{background:#1e1e1e;border-color:#374151;overflow:hidden;padding:0}.qd-code-header{background:#252526;border-bottom:1px solid #374151;padding:16px 20px}.qd-code-header .qd-card-title{color:#e5e7eb;font-size:1.1rem;margin:0}.qd-code-block{background-color:#1e1e1e;color:#d4d4d4;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;margin:0;overflow-x:auto;padding:20px}.qd-code-block::-webkit-scrollbar{height:8px}.qd-code-block::-webkit-scrollbar-track{background:#1e1e1e}.qd-code-block::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.payment-status-wrapper{align-items:center;background-color:#f9fafb;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:24px}.payment-status-card{animation:slideUpFade .4s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;max-width:440px;padding:48px 40px;text-align:center;width:100%}.status-icon-wrapper{align-items:center;animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:50%;display:flex;height:88px;justify-content:center;margin:0 auto 24px;width:88px}.status-icon-wrapper.loading{background-color:#eff6ff;color:#3b82f6}.status-icon-wrapper.success{background-color:#f0fdf4;color:#16a34a}.status-icon-wrapper.timeout{background-color:#fff7ed;color:#ea580c}.status-icon-wrapper.failed{background-color:#fef2f2;color:#dc2626}.payment-status-card h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 12px}.payment-status-card p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0 0 32px}.order-id-badge{background-color:#f3f4f6;border-radius:6px;color:#4b5563;display:inline-block;font-family:monospace;font-size:.85rem;margin-top:8px;padding:4px 10px}.status-action-btn{align-items:center;background-color:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.status-action-btn:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb33;transform:translateY(-1px)}.status-action-btn:active{transform:translateY(0)}.status-action-btn.secondary{background-color:#f3f4f6;color:#374151;margin-top:12px}.status-action-btn.secondary:hover{background-color:#e5e7eb;box-shadow:none}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.spin-slow{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{font-family:sans-serif;-webkit-user-select:none;user-select:none}.outline{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;color:#e1f6ff;letter-spacing:1px}.HeadingText,.outline{font-size:25px;font-weight:700}.HeadingText{margin:50px 0 0 80px;text-align:left}.MainText{color:#000;font-size:9vh;font-weight:700;text-align:center;text-transform:capitalize}#Products{height:100%;padding:10px 50px}.AmigoText{font-family:sans-serif;font-size:16px;letter-spacing:1;padding:0;text-align:left}.Subscript{-webkit-text-stroke-width:0;-webkit-text-stroke-color:#0000;color:#ff4040;font-family:Dancing Script,cursive;font-size:18px;font-weight:700;letter-spacing:0;word-spacing:-3px}.barGraph{align-self:flex-end;background-color:#1983fc;border-radius:5px;width:50px}.AmigoContainer{background-color:#e1f6ff;border-radius:20px;box-shadow:0 4px 8px 0 #0003;height:"100%";margin:0 20px;padding:5px 40px}.ListStyle{list-style-type:none}.ListStyle li{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAbwAAAG8B8aLcQwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD5SURBVDiNpdO9LoRREAbgZzayiIhKSfw0FpWr0Ko0CIVOxEVsK1FINO5AVKJwEwo34Cfxk4hQKAhyFM4mn7Xr+8QkbzE5874zk3dOpJT8J2plBRGxGBH7EdHoWJBS6gps4AFN3GL2R80v5BqeMJ/zpSwyU0kgk/ZwhuGcL+MG098EUEdfBwzgoE1kJYs0Wgbs4gOpBM3CZKu4xhS8Y6TLBEVE23prOO1BYBBvJY7e50lbMZSb28YzXrrgNa+wWei+hStMlrnQjxMco7edXMXGQxyhXiBfYqLqIT1irkC+wPhfDmkdd9jBOcYqn3JBZMHXRY52eo//fudPkSxVRejhIWgAAAAASUVORK5CYII=);background-position:0 3px;background-repeat:no-repeat;margin-bottom:5px;padding-left:30px;text-align:left}.graph-Container{align-items:end;display:flex;justify-content:space-between;padding-inline:30px;width:100%}.Web-graph-image{align-self:flex-end}.graph-text{color:#0f8bff;font-size:20px;font-weight:700;margin-left:30px;padding:0}.Image{display:none}.graph-Text-Mobile{align-items:center;display:flex}.graph-Icon-Text-Container{display:flex;width:300px}.Collage{padding:10px}.PointsContainer{list-style:none;margin-block:50px;text-align:center}.PointsContainer li{color:#636363;font-weight:700;letter-spacing:1px;margin:10px}.ListItem{align-items:center;border:1px solid gray;border-radius:5px;display:flex;justify-content:center;margin:10px;margin-inline:200px;padding-block:30px;padding-inline:30px}#SWE{height:100vh;margin-top:30px}.ButtonContainer{display:flex;justify-content:center;padding:5px;transition:transform .3s ease-in-out}.ButtonText{background-color:#148bec;border-radius:5px;color:#fff;font-weight:700;padding:5px 20px;text-decoration-line:none}.ButtonContainer:hover{transform:scale(1.05)}.ButtonText:hover{color:#fff;text-decoration-line:none}.vision-wrapper-web{display:flex;gap:20px;justify-content:flex-end;margin:0 auto;max-height:100vh;max-width:1200px;padding:50px}.vision-wrapper-mobile{display:none;padding:15px}.vision-left-container{border:2px solid #ebebeb;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:65%}.vision-left-container h4{margin:0;text-align:left}.vision-Heading{background-color:#caefff;border-radius:10px 10px 0 0;padding:15px 50px}.Vision-Content-container{display:flex;flex-direction:column;gap:20px}.vision-content{font-size:17px;letter-spacing:.4px;line-height:28px;margin:10px 50px 20px;text-align:left;word-spacing:3px}.GreenText{color:#00ac00;font-weight:600}.BlueText{color:#0f8bff;font-weight:600}.vision-item{border:2px solid #caefff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;margin-top:20px;padding:18px}.vision-item p{font-weight:700;margin:0;text-align:left}.vision-item{transition:opacity .5s,border .5s}.vision-item.dimmed{opacity:.3}.vision-item.highlight{background-color:#caefff;opacity:1}.footer{background-color:#313336;padding-top:30px}.footer p{margin:0}.footer-heading{color:#148bec;font-size:20px;font-weight:700;padding-bottom:10px;text-align:left}.footer-content{display:flex;justify-content:space-around;margin:0 auto;max-width:1200px}.footer-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#148bec}.contact-info{flex:1 1;margin:0 20px;max-width:30%;padding:10px}.contact-info p{color:#fff;text-align:left}.About-info{flex:1 1;max-width:40%;padding:10px}.Footer-Links{margin:0 20px;min-width:20%;padding:10px}.Footer-Links ul{list-style:none;margin:0;padding:0}.Footer-Links li{color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:5px 0;text-align:left;text-decoration:none}.Footer-Links li:hover{color:#148bec}.Footer-Links a{color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:5px 0;text-align:left;text-decoration:none}.Footer-Links a:hover{color:#148bec}.contact-info link{color:#cfcfcf;font-size:14px;line-height:1.5;margin-top:10px;text-align:center}.legal-info{border-top:2px solid #fff;margin-inline:100px;padding:20px}.legal-info div a{color:#148bec;font-size:14px;text-decoration:underline;text-underline-offset:5px;transition:color .3s ease}.legal-info div a:hover{color:#cfcfcf}@media only screen and (max-width:600px){.menu-toggle{display:block;font-size:20px;position:fixed;right:20px;top:7px}nav{display:none;max-height:0;overflow:hidden;right:0;text-align:center}nav.active{background-color:#e9f7ff;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:auto;padding-top:50px;position:fixed;right:0;width:40%;z-index:10}nav a{border-bottom:1px solid #ddd;font-size:18px;margin-bottom:10px;padding:15px;transition:background-color .3s ease}.MainText{font-size:6vh}.HeadingText{margin-left:20px}.Image{display:block}#Products{height:100%;padding:0}.AmigoContainer{border-radius:10px;box-shadow:0 4px 8px 0 #0003;height:100%;margin:0 15px;padding:5px 15px}.graph-Container{display:flex;flex-direction:column;padding-inline:0;width:100%}.graph-Icon-Text-Container{display:flex;padding-inline:30px;width:100%}.graph-text{margin-left:10px}.Web-graph-image,.barGraph{display:none}.AmigoText,.ListStyle li{font-size:18px}.ListStyle li{text-align:left}.ListItem{margin-inline:10px}#SWE{height:100%}.vision-wrapper-web{display:none}.vision-wrapper-mobile{display:flex}.vision-left-container{animation:slideFadeIn .4s ease-out forwards;border:2px solid #ebebeb;border-radius:12px;box-shadow:0 4px 8px #0000001a;transform-origin:top;width:100%}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.vision-item{border:2px solid #caefff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;margin-top:0;padding:18px}.vision-item p{font-size:18px}.Vision-Content-container{gap:5px}.vision-item.highlight{background-color:#fff;opacity:1}.vision-Heading{border-radius:10px 10px 0 0;padding:15px 20px}.vision-content{font-size:17px;letter-spacing:.4px;line-height:28px;margin:20px;text-align:left;word-spacing:3px}.footer-content{flex-direction:column-reverse}.Footer-Links li{padding:5px}.contact-info{flex:1 1;margin:0 20px 20px;min-width:90vw;padding:10px}.contact-info p{color:#cfcfcf}.About-info{flex:1 1;margin:0 20px 20px;min-width:90vw;padding:10px}.About-info p{color:#cfcfcf}.Footer-Links{margin:0 20px 20px;min-width:20%;padding:10px}.legal-info{align-items:center;border-top:1px solid gray;display:flex;flex-direction:column;justify-content:center;margin:20px 15px 0;padding:20px 0}.contact-info div{gap:10px!important}.contact-info div a{font-size:13px}.contact-info a{color:#cfcfcf;font-size:13px}.Text{font-size:17px;letter-spacing:.5px;line-height:25px}}
/*# sourceMappingURL=main.19db2271.css.map*/