.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}:root{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;--app-background-color: #eceff8;--standard-padding: .5em;--standard-border-color: #e9ecf2;--standard-border: 1px solid var(--standard-border-color);--standard-box-shadow: 0px 1px 4px 0px rgba(32, 33, 37, .1);--standard-border-radius: 1em;--standard-dark-color: #183153;--standard-font-color: var(--standard-dark-color);--navigation-padding: .5em;--nav-background-color: white;--nav-border-color: #E5E5E5;--nav-border: var(--standard-border);--link-vertical-padding: .5em;--link-horizantal-padding: .9em;--link-padding: var(--link-vertical-padding) var(--link-horizantal-padding);--link-radius: 1.2em;--link-color: black;--card-border: var(--standard-border-color);--icon-color: var(--standard-dark-color);--icon-background-color: #cce2ff;--icon-standard-height-width: 40px;--icon-default-font-size: 1.5rem;--standard-blue-color: #146ebe;--standard-blue-light-color: #d3e3fd;--button-active-color: #a7c7fc;--success-lightest: #f0fff4;--success-light: #68d391;--success: #4CAF50;--success-dark: #276749;--danger-lightest: #fff5f5;--danger-light: #fc8181;--danger: #f44336;--danger-dark: #c53030;--warning-lightest: #fffaf0;--warning-light: #fbd38d;--warning: #f77535;--warning-dark: #c05621;--scrollbar-background: transparent;--thumb-background: var(--button-active-color)}.info{color:var(--standard-blue-color)}.success{background-color:var(--success-lightest);border-color:var(--success-light);color:var(--success-dark)}.danger{background-color:var(--danger-lightest);border-color:var(--danger-light);color:var(--danger-dark)}.warning{background-color:var(--warning-lightest);border-color:var(--warning-light);color:var(--warning-dark)}.bold{font-weight:700!important}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit;padding:0;margin:0}*::-webkit-scrollbar{width:11px}*{scrollbar-width:thin;scrollbar-color:var(--thumb-background) var(--scrollbar-background)}*::-webkit-scrollbar-track{background:var(--scrollbar-background)}*::-webkit-scrollbar-thumb{background-color:var(--thumb-background);border-radius:6px;border:3px solid var(--scrollbar-background)}html,body{height:100%;margin:0;min-width:960px}body{font-size:1rem;overflow:hidden;background-color:var(--app-background-color);font-family:Open Sans,sans-serif;color:var(--standard-font-color);background-image:url(../assets/icons-background-Dl3AKnfj.svg);background-size:cover;background-repeat:no-repeat;background-position:center}a{-webkit-text-decoration:none;text-decoration:none;color:var(--standard-dark-color)}h1,h2,h3,h4,h5,h6,[class*=title]{font-family:Montserrat,sans-serif}.command-font{font-family:Fira Code,monospace}.tooltip-font,.popup-font{font-family:Roboto,sans-serif}.folder-font,.file-font{font-family:Source Sans Pro,sans-serif}code,pre{font-family:Fira Code,monospace;background-color:var(--standard-blue-light-color);color:var(--standard-blue-color);display:inline-block;padding:.1em .4em;vertical-align:middle;border-radius:.3em;font-weight:700;font-size:.9rem}code{padding:0 .4em}.inline-block{display:inline-block}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.mb-sm{margin-bottom:.5em}.mt-sm{margin-top:.5em}.mb-md{margin-bottom:.8em}.mt-md{margin-top:.8em}.mb-lg{margin-bottom:1.1em}.mt-lg{margin-top:1.1em}.font-size-sm{font-size:.8rem}.font-size-md{font-size:1.1rem}.font-size-lg{font-size:1.5rem}.b{font-weight:600}strong,b{font-weight:600;color:var(--standard-blue-color)}.waiting-anchor{position:fixed;opacity:0;pointer-events:none;left:2rem;bottom:0;width:1px;height:1px}.btn{display:inline-block;padding:.5em 1em;background-color:var(--standard-blue-color);color:#fff;border:none;border-radius:3em;font-weight:700;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;cursor:pointer}.btn:hover{background-color:var(--standard-dark-color)}.btn:active{background-color:#000}.btn:focus,.btn:active{outline:none}.btn:disabled,.btn.disabled{background-color:gray}.btn-outline{border:2px solid var(--standard-blue-color);background-color:transparent;color:var(--standard-blue-color)}.btn-outline:hover{background-color:transparent}.btn-outline:active{background-color:var(--button-active-color)}.btn-outline:disabled{background-color:gray}.btn.small{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.3em .5em;font-size:11px;border-width:1px}.custom-checkbox{display:block;position:relative;padding:.1em .1em .1em 35px;margin-bottom:12px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.4em}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:4px;left:4px;height:24px;width:24px;background-color:#eee;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;outline:2px solid var(--standard-blue-color)}.custom-checkbox:hover input~.checkmark{background-color:#ccc}.custom-checkbox input:checked~.checkmark{background-color:var(--standard-blue-color)}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:9px;top:5px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-checkbox input:focus~.checkmark{-webkit-box-shadow:0 0 0 2px rgba(33,150,243,.3);box-shadow:0 0 0 2px rgba(33,150,243,.3)}.custom-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:.2em;padding:0 .2em;border-radius:.3em}.custom-radio input[type=radio]{display:none}.radio-circle{width:20px;height:20px;border:2px solid #666;border-radius:50%;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.radio-circle:after{content:"";position:absolute;width:12px;height:12px;background:var(--standard-blue-color);border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.custom-radio input[type=radio]:checked+.radio-circle{border-color:var(--standard-blue-color)}.custom-radio input[type=radio]:checked+.radio-circle:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.custom-radio:hover .radio-circle{border-color:var(--standard-blue-color)}.custom-radio input[type=radio]:focus+.radio-circle{-webkit-box-shadow:0 0 0 3px rgba(33,150,243,.3);box-shadow:0 0 0 3px rgba(33,150,243,.3)}.page-section{background-color:#fff;padding:.5em;border-radius:.3em;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow)}.scale-out{-webkit-transform:scale(.3);transform:scale(.3)}.scale-in{-webkit-transform:scale(1);transform:scale(1)}@-webkit-keyframes heartBeat{0%,to{-webkit-transform:translate3d(0,0,0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(0,0,0) scale(.9);transform:translateZ(0) scale(.9)}}@keyframes heartBeat{0%,to{-webkit-transform:translate3d(0,0,0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(0,0,0) scale(.9);transform:translateZ(0) scale(.9)}}.heart-beat{-webkit-animation:heartBeat 1s ease-in-out infinite;animation:heartBeat 1s ease-in-out infinite}.heart-beat-2{-webkit-animation:heartBeat 1s ease-in-out 2;animation:heartBeat 1s ease-in-out 2}@-webkit-keyframes pulse{70%{-webkit-box-shadow:0 0 0 24px rgba(0,115,210,0);box-shadow:0 0 0 24px rgba(0,115,210,0)}to{-webkit-box-shadow:0 0 0 0 rgba(0,115,210,0);box-shadow:0 0 rgba(0,115,210,0)}}@keyframes pulse{70%{-webkit-box-shadow:0 0 0 24px rgba(0,115,210,0);box-shadow:0 0 0 24px rgba(0,115,210,0)}to{-webkit-box-shadow:0 0 0 0 rgba(0,115,210,0);box-shadow:0 0 rgba(0,115,210,0)}}.pulse{-webkit-box-shadow:var(--standard-blue-color) 0px 0px 0px 10px;box-shadow:var(--standard-blue-color) 0 0 0 10px;-webkit-animation:pulse 3s infinite;animation:pulse 3s infinite}@-webkit-keyframes breathe{0%{outline-offset:0em}to{outline-offset:.5em;outline-style:dashed}}@keyframes breathe{0%{outline-offset:0em}to{outline-offset:.5em;outline-style:dashed}}.breathe{-webkit-animation:breathe .5s infinite alternate;animation:breathe .5s infinite alternate}@-webkit-keyframes highlight-circle{0%{-webkit-transform:scale(1.8);transform:scale(1.8);fill:#9ffd32}50%{-webkit-transform:scale(.8);transform:scale(.8);fill:#1bfd9c}to{-webkit-transform:scale(1.8);transform:scale(1.8);fill:#9ffd32}}@keyframes highlight-circle{0%{-webkit-transform:scale(1.8);transform:scale(1.8);fill:#9ffd32}50%{-webkit-transform:scale(.8);transform:scale(.8);fill:#1bfd9c}to{-webkit-transform:scale(1.8);transform:scale(1.8);fill:#9ffd32}}.highlight-circle{-webkit-animation:highlight-circle 2s ease-in-out infinite;animation:highlight-circle 2s ease-in-out infinite}@-webkit-keyframes fadeToWhite{0%{background-color:#e3f1dc}70%{background-color:#e3f1dc}to{background-color:#fff}}@keyframes fadeToWhite{0%{background-color:#e3f1dc}70%{background-color:#e3f1dc}to{background-color:#fff}}.animated-background{-webkit-animation:fadeToWhite 5s forwards;animation:fadeToWhite 5s forwards}.disable-icon{color:gray!important}.disable-icon:hover,.disable-icon:active{background-color:transparent!important}.disable-btn .disable-btn:hover,.disable-btn:active{background-color:gray}@-webkit-keyframes popIn{0%{-webkit-transform:scale(.2);transform:scale(.2)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popIn{0%{-webkit-transform:scale(.2);transform:scale(.2)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.validation-icon{opacity:1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:inline-block;margin:0 1em;float:right;font-size:1.5rem;position:relative;top:-8px}.validation-icon.show{opacity:1;-webkit-animation:popIn .5s ease forwards;animation:popIn .5s ease forwards}.custom-radio .validation-icon{top:0;margin-left:auto;margin-right:.2em}.correct{color:var(--success)}.incorrect{color:var(--danger)}.progress-container{width:100%;height:5px;background:#f0f0f0;position:fixed;top:0;left:0;z-index:1000}.progress-bar{height:100%;background-color:#81afff;width:0%;-webkit-transition:width .3s ease;transition:width .3s ease}@-webkit-keyframes button-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-box-shadow:0 0 0 24px rgba(0,115,210,0);box-shadow:0 0 0 24px rgba(0,115,210,0);-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-box-shadow:0 0 0 0 rgba(0,115,210,0);box-shadow:0 0 rgba(0,115,210,0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes button-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-box-shadow:0 0 0 24px rgba(0,115,210,0);box-shadow:0 0 0 24px rgba(0,115,210,0);-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-box-shadow:0 0 0 0 rgba(0,115,210,0);box-shadow:0 0 rgba(0,115,210,0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes heartBeatForward{0%,to{-webkit-transform:translate3d(0,0,0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translateZ(0) scale(1.1)}}@keyframes heartBeatForward{0%,to{-webkit-transform:translate3d(0,0,0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translateZ(0) scale(1.1)}}.window{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:3px solid var(--standard-blue-light-color);font-family:monospace;width:400px;height:200px;border-radius:7px;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transform-origin:50% 0;transform-origin:50% 0;z-index:1000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.window:focus{outline:none}.window .window-titlebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.3em .5em;background-color:var(--standard-blue-light-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.window .window-titlebar .title{font-weight:700;overflow:hidden}.window .window-titlebar .close-btn{margin-left:auto;font-size:1.3rem;cursor:pointer;padding:3px 5px;border-radius:50%}.window .window-body{overflow:auto;padding:.3em}.window .compare-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.window .compare-message{min-width:250px;max-width:500px;background-color:#fff;border:3px solid rgb(0,115,210);text-align:center;border-radius:1em;padding:.5em;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-animation:heartBeatForward 1s infinite;animation:heartBeatForward 1s infinite}.window .pulse{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;display:block;width:16px;height:16px;background:#0073d2;margin:auto;border-radius:50%;cursor:pointer;-webkit-box-shadow:rgba(0,115,210,.255) 0px 0px 0px 10px;box-shadow:rgba(0,115,210,.255) 0 0 0 10px;font-size:0;-webkit-animation:button-pulse 1s infinite;animation:button-pulse 1s infinite}.window div.right,.window div.left{background-color:#0073d2;height:5px;-webkit-box-flex:1;-ms-flex:1;flex:1}.window .wd-git-status,.window .conflicted-git-status,.window .index-git-status{border:1px solid var(--standard-blue-light-color);padding:.4em;border-radius:.3em;margin:.1em}.window .wd-git-status .title,.window .conflicted-git-status .title,.window .index-git-status .title{margin-top:.3em;margin-bottom:.2em}.window .wd-git-status .status-entry,.window .conflicted-git-status .status-entry,.window .index-git-status .status-entry{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-gap:0px;gap:0px}.window .wd-git-status .status-entry{color:red}.window .index-git-status .status-entry{color:green}.window .conflicted-git-status .status-entry{color:red}.window .wd-git-status .status-entry .change,.window .conflicted-git-status .status-entry .change,.window .index-git-status .status-entry .change{padding-right:8px}.window .wd-git-status .status-entry .filename.untracked{display:block}#status_window{z-index:2000}.code-windows-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.code-window{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:3px solid var(--standard-blue-light-color);font-family:monospace;border-radius:7px;margin:5px;-webkit-box-flex:1;-ms-flex:1;flex:1}.code-window .code-window-titlebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.3em .5em;background-color:var(--standard-blue-light-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.code-window .code-window-titlebar .title{font-weight:700;overflow:hidden}.code-window .code-window-body{overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.code-window-body .line-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10px;background-color:var(--standard-blue-light-color)}.code-window-body .not-visible{visibility:hidden}.text-line{display:block;padding:0 3px}.commit-msg{font-family:Source Sans Pro,sans-serif;border:1px solid var(--standard-blue-light-color);padding:.5em;margin-top:.1em;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:.3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.diff-result .chunk-header{-webkit-text-decoration:none;text-decoration:none;color:var(--standard-blue-color);font-weight:700}.diff-result del{-webkit-text-decoration:none;text-decoration:none;color:#b30000;background-color:#fadad7}.diff-result ins{-webkit-text-decoration:none;text-decoration:none;background-color:var(--success-lightest);border-color:var(--success-light);color:var(--success-dark)}pre.diff-result,pre.commit-info{background-color:transparent;font-weight:400}pre.commit-info.log-entry{border-bottom:1px solid var(--standard-blue-light-color);margin-bottom:5px}.branch-info .branch-name{border-bottom:1px solid var(--standard-blue-light-color)}.table-container{padding:2px;background-color:#a7c8ff;border-radius:5px}table{width:100%;font-size:.9rem;margin:0 auto;border-collapse:collapse;background-color:#fff}th,td{padding:.3em .5em;border:2px solid #a7c8ff!important;text-align:left;font-weight:700}th{background-color:var(--standard-blue-light-color)}.card-body .section{padding:.5em 2em;margin-right:-2em;margin-left:-2em;margin-top:1em;margin-bottom:.2em!important}.label-of-commit{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dialog-overlay{position:fixed;display:none;opacity:0;z-index:10000000000000000;top:0;left:0;right:0;bottom:0;background:var(--standard-blue-light-color);background:-webkit-gradient(linear,left top,right top,from(rgba(211,227,253,.76)),color-stop(50%,rgba(197,206,224,.8)),to(rgba(148,191,255,.8)));background:linear-gradient(90deg,rgba(211,227,253,.76),rgba(197,206,224,.8),rgba(148,191,255,.8));-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.end-dialog{position:fixed;width:70%;min-width:300px;max-width:500px;font-family:Roboto,sans-serif;background-color:#fff;padding:1em .7em 1.5em;border-radius:1em;-webkit-box-shadow:0 1px 4px rgba(32,33,37,.10196);box-shadow:0 1px 4px rgba(32,33,37,.1);border:5px solid var(--standard-blue-light-color);top:45%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.end-dialog .title{text-align:center;font-size:1.2rem;font-weight:700}.end-dialog .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:1em 0}.end-dialog .buttons a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--standard-blue-light-color);margin:.3em .5em;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding:.8em .7em;border-radius:.5em;color:var(--standard-dark-color);-webkit-transition:all .3s ease;transition:all .3s ease}.end-dialog .buttons a:hover{background-color:var(--button-active-color)}.end-dialog .buttons .btn-icon{font-size:1.7rem;display:inline-block;margin-bottom:.3em}.feedback-container{max-height:65vh;border-top:var(--standard-border);overflow:auto}.feedback-title{font-size:1.5rem;text-align:center;font-weight:700;padding:.7em .7em .5em}.rating-question{text-align:center;font-size:1.1rem;color:#4a5568;margin-bottom:.5em;font-weight:500}.star-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:30px}.star{font-size:2rem;color:#cbd5e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.star:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.star.selected{color:#4299e1;color:#146ebe}.star.hover{color:#4299e1}.feedback-prompt{text-align:center;font-size:1.1rem;color:#4a5568;margin-bottom:1em;font-weight:500}.feedback-prompt .login-link{color:#146ebe;font-weight:700}.feedback-textarea{width:calc(100% - 1em);-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:100px;padding:.7em;border:1px solid #d3e3fd;border-radius:.5em;font-size:1rem;font-family:inherit;resize:vertical;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;margin:0 .5em}.feedback-textarea:focus{outline:2px solid #d3e3fd}.feedback-textarea::-webkit-input-placeholder{color:#a0aec0}.feedback-textarea::-moz-placeholder{color:#a0aec0}.feedback-textarea:-ms-input-placeholder{color:#a0aec0}.feedback-textarea::-ms-input-placeholder{color:#a0aec0}.feedback-textarea::placeholder{color:#a0aec0}.character-counter-container{padding:0 .7em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5em}.character-counter-container .limit-error{display:none;color:#dc3545;font-size:12px}.character-counter-container .character-counter{font-size:14px;color:#666;margin-left:auto}.submit-button{display:block;margin:0 auto;background:#146ebe;font-family:Roboto,sans-serif;color:#fff;border:none;padding:.5em 1em;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;max-width:250px}.submit-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(66,153,225,.3);box-shadow:0 8px 25px rgba(66,153,225,.3)}.submit-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.submit-button:disabled{background:#a0aec0;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.feedback-result{margin-top:20px;padding:15px;border-radius:10px;background:#f0fff4;border:1px solid #9ae6b4;color:#2f855a;font-weight:500;display:none}@media (max-width: 600px){.feedback-container{padding:30px 20px}.feedback-title{font-size:1.2rem}.star{font-size:1.5rem}.rating-question,.feedback-prompt{font-size:1em}}.border-highlight{border:2px solid #FFA500;-webkit-box-shadow:0 0 8px rgba(255,165,0,.7);box-shadow:0 0 8px rgba(255,165,0,.7);-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.logo-text{font-family:Fira Code,monospace;margin-right:3px}.app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh}.header{padding:5px .001em .001em;display:-webkit-box;display:-ms-flexbox;display:flex}.header *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.header-container{position:relative;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;min-width:400px}.left-nav,.right-nav{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;display:-webkit-box;display:-ms-flexbox;display:flex}.header-container,.left-nav{position:relative;z-index:1}.inner-header{background-color:#fff;padding:.8em 30px;text-align:center;position:relative;z-index:1;border-bottom-left-radius:2em;border-bottom-right-radius:2em;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow)}.inner-header:before,.inner-header:after{content:"";position:absolute;top:0;bottom:0;width:30px;background-color:#fff;z-index:-1;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow)}.inner-header:before{left:-10px;-webkit-transform:skew(15deg);transform:skew(15deg);border-bottom-left-radius:var(--standard-border-radius)}.inner-header:after{right:-10px;-webkit-transform:skew(-15deg);transform:skew(-15deg);border-bottom-right-radius:var(--standard-border-radius)}.before,.after{position:absolute;top:0;bottom:0;width:30px;background-color:#fff}.before{left:0;border-bottom-left-radius:var(--standard-border-radius)}.after{right:0;border-bottom-right-radius:var(--standard-border-radius)}.inner-header h1{font-size:1.05rem}.left-nav .back-btn{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:0 1.8em 0 1.2em;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow);border-bottom-right-radius:1.5em;margin-bottom:.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-nav .next-lesson{margin-left:5.5em;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:0 1.5em;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow);border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-bottom:.6em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem}.right-nav .profile-dropdown{position:relative;display:inline-block;margin-left:auto}.right-nav .profile-dropdown-menu{position:absolute;top:100%;right:20%;background-color:#fff;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow);border-radius:10px;padding:10px;min-width:150px;display:none;z-index:1000;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.right-nav .profile-dropdown-menu.show{display:block}.right-nav .profile-dropdown-menu .logout-btn{display:inline-block;width:100%;font-weight:700;font-size:.9rem;font-family:Montserrat,sans-serif;font-family:Fira Code,monospace;font-family:Open Sans,sans-serif;padding:.3em .5em;border-radius:.4em;-webkit-transition:all .3s ease;transition:all .3s ease;color:var(--standard-dark-color)}.right-nav .user-profile{margin-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;border-radius:50%;background-color:#fff;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;font-size:1.2rem;overflow:hidden}.right-nav .user-profile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.right-nav .signin-btn{margin-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:2em;padding:.3em .5em;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin-left:auto;margin-top:.3em;font-size:.9rem;font-weight:700;word-break:keep-all}.header{padding-top:0}.site-logo{max-width:35px;max-height:35px;margin-right:.2em}.right-nav .user-profile{margin-top:5px}.left-nav .back-btn{padding:.3em 1em .3em .5em}@media (max-width: 700px){.site-logo{max-width:37px;max-height:37px}.header{background-color:#fff;-webkit-box-shadow:var(--standard-box-shadow);box-shadow:var(--standard-box-shadow);padding:10px}.header-container .after,.header-container .before{display:none}.inner-header{border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.right-nav,.left-nav{-webkit-box-flex:0;-ms-flex:0 1 0%;flex:0 1 0%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-nav{min-width:80px}.left-nav .back-btn,.right-nav .user-profile{-webkit-box-shadow:none;box-shadow:none}.left-nav .back-btn{margin-bottom:0}.right-nav .user-profile{margin-top:0;width:35px;height:35px}.inner-header:before,.inner-header:after{display:none}.header-container{min-width:0}.left-nav .logo-text{display:none}.right-nav .signin-btn{margin-top:.6em;font-size:.9rem;background-color:var(--standard-blue-light-color)}}.main{margin:.5em}.card{max-width:650px;margin:.7em auto;background-color:#fff;padding:2em;border-radius:1em;line-height:1.8;overflow:hidden}.card .card-title{border-bottom:1px solid var(--card-border);padding-bottom:.4em;margin-bottom:.3em;font-weight:700}.card .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 0}.card .prevBtn,.card .nextBtn{margin:0 .5em}.snackbar{visibility:hidden;min-width:250px;max-width:500px;margin:1em;background-color:#fff;border:3px solid var(--standard-blue-light-color);text-align:center;border-radius:1em;padding:.7em;position:fixed;z-index:1000000000000;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.snackbar.success{background-color:#f0fff4;border-color:#68d391;color:#276749}.snackbar.danger{background-color:#fff5f5;border-color:#fc8181;color:#c53030}.snackbar.warning{background-color:#fffaf0;border-color:#fbd38d;color:#c05621}.snackbar.show{visibility:visible;-webkit-animation:fadein .5s;animation:fadein .5s}.snackbar.hide{-webkit-animation:fadeout .5s;animation:fadeout .5s}.snackbar .close-btn{font-weight:700;font-size:1.5rem;cursor:pointer;background:none;border:none;padding:0 0 0 16px}.top-center{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.top-right{top:0;right:0}.top-left{top:0;left:0}.bottom-center{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.bottom-right{bottom:0;right:0}.bottom-left{bottom:0;left:0}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.tooltip{position:fixed;background:rgba(0,0,0,.9);color:#fff;padding:.45em;border-radius:4px;font-size:12px;line-height:1;max-width:300px;z-index:1000000;pointer-events:none;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;font-family:Roboto,sans-serif}.tooltip:after{content:"";position:absolute;width:8px;height:8px;background:rgba(0,0,0,.9);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tooltip.top:after{bottom:-4px;left:calc(50% - 4px)}.tooltip.bottom:after{top:-4px;left:calc(50% - 4px)}.tooltip.left:after{right:-4px;top:calc(50% - 4px)}.tooltip.right:after{left:-4px;top:calc(50% - 4px)}html,body{height:100%;margin:0;min-width:0px}.main{height:90vh;overflow:auto}.content-container{position:relative;max-width:500px;margin:2em auto .7em}.content-container .linker{position:absolute;top:50px;bottom:60px;left:43px;z-index:-1;width:5px;background-color:#587ba9;background:linear-gradient(183deg,rgba(24,49,83,.76),#146ebe,#d3e3fd);background:linear-gradient(183deg,#587ba9,#146ebe,#d3e3fd)}.lesson-container{height:100px;margin-right:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:3em}.lesson-container .lesson-circle{width:60px;height:60px;background-color:#fff;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #587ba9;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.lesson-container .lesson-circle i{font-size:1.7rem;color:#587ba9}.lesson-container .lesson-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7em 1em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.lesson-details .lesson-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:.5em .5em .5em 1.2em;background-color:#fff;-webkit-box-shadow:0px 1px 4px 0px #d3e3fd;box-shadow:0 1px 4px #d3e3fd;border-radius:1em;font-size:1.2rem;font-family:Montserrat,sans-serif;cursor:pointer;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-transition:all .3s ease;transition:all .3s ease}.lesson-title:hover{border-color:var(--standard-blue-color);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);-webkit-box-shadow:0 4px 12px rgba(20,110,190,.15);box-shadow:0 4px 12px rgba(20,110,190,.15)}.lesson-details .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}.lesson-details .lesson-title .lesson-complete-icon{margin-left:auto;color:#3eb37c;font-size:1.5rem;border-radius:50%}.lesson-icons{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lesson-icons i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;margin-right:.3em;background-color:#fff;width:30px;height:30px}.lesson-icons .reset-progress-btn{position:absolute;width:25px;height:25px;right:7px;background-color:#d3e3fd;font-size:.9rem;-webkit-box-shadow:0px 1px 4px 0px #d3e3fd;box-shadow:0 1px 4px #d3e3fd}.lesson-details .exercise-badge{font-size:.8rem;border-radius:2em;margin:0 .5em}@media (max-width: 700px){.main{margin:0;padding:1em}.lesson-container .lesson-circle{width:50px;height:50px;display:none}.lesson-container .lesson-circle i{font-size:1.5rem}.lesson-container .lesson-details{padding:.5em .7em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.inner-header h1,.lesson-details .lesson-title{font-size:1rem}.content-container .linker{position:absolute;top:60px;bottom:70px;left:35px;z-index:-1;width:4px;display:none}.left-nav .logo-text{display:none}.right-nav .signin-btn{margin-top:.6em;font-size:.9rem;background-color:var(--standard-blue-light-color)}}.fab-container{position:fixed;bottom:30px;right:30px;z-index:1000}.fab-menu{position:absolute;bottom:70px;right:0;background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.15);min-width:220px;opacity:0;visibility:hidden;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.fab-menu.active{opacity:1;visibility:visible;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.fab-menu-item{padding:16px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.fab-menu-item:last-child{border-bottom:none}.fab-menu-item:hover{background-color:#f8f9fa}.fab-menu-item-icon{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#183153;font-size:16px}.fab-button{width:56px;height:56px;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0px 1px 4px 0px rgba(32,33,37,.1);box-shadow:0 1px 4px rgba(32,33,37,.1);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.fab-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 20px #d3e3fd;box-shadow:0 6px 20px #d3e3fd}.fab-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.fab-icon{color:#183153;font-size:22px;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute}.fab-icon.burger{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.fab-icon.close,.fab-button.active .fab-icon.burger{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.fab-button.active .fab-icon.close{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width: 768px){.fab-container{bottom:20px;right:20px}.fab-menu{min-width:200px;right:-10px}.content{padding:20px;margin:10px}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:999}.overlay.active{opacity:1;visibility:visible}
