.error-container{flex-direction:column;align-items:center;gap:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-container>.error-title{color:var(--white);font-size:20pt}.error-container>.error-message{text-align:center;max-width:40rem;color:color-mix(in srgb, var(--white) 80%, transparent);word-break:break-word;margin:0;font-size:.95rem}.error-container>.error-button{border:2px solid var(--white);border-radius:var(--border-radius);background-color:var(--blue);color:var(--white);justify-content:center;align-items:center;gap:5px;padding:10px 25px;font-size:1.2em;transition:background-color .3s,color .3s;display:flex}.error-container>.error-button:hover{background-color:var(--white);color:var(--blue)}.loader{text-align:center;display:block;position:fixed;top:45%;left:50%;translate:-50% -50%}.loader>p{color:var(--blue);font-size:13pt}.loader>img{max-width:80%;max-height:80%}.auth-screen{box-sizing:border-box;background:radial-gradient(circle at top left, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 42%), var(--blue);justify-content:center;align-items:center;width:100%;min-height:100%;padding:1.5rem;display:flex}.auth-screen--loading{color:var(--white)}.auth-screen__loading-label{color:var(--white);align-items:center;gap:.35rem;font-size:1rem;display:inline-flex}.auth-screen__loading-label>svg{transform:translateY(.15rem)}.auth-screen__card{box-sizing:border-box;border-radius:var(--border-radius);background:var(--white);width:min(28rem,100%);box-shadow:var(--big-shadow);color:var(--blue);text-align:left;flex-direction:column;gap:.65rem;padding:1.75rem 1.85rem;display:flex}.auth-screen__card--error{border-top:3px solid var(--red)}.auth-screen__card--warning{border-top:3px solid var(--yellow,#e6b800)}.auth-screen__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--dark-gray);margin:0;font-size:.75rem;font-weight:650}.auth-screen__title{color:var(--blue);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.auth-screen__message{border-radius:var(--border-radius);background:color-mix(in srgb, var(--red) 8%, var(--white));border:1px solid color-mix(in srgb, var(--red) 22%, transparent);color:color-mix(in srgb, var(--red) 75%, var(--blue));overflow-wrap:anywhere;margin:0;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.auth-screen__card--warning>.auth-screen__message{background:color-mix(in srgb, var(--yellow,#e6b800) 12%, var(--white));border-color:color-mix(in srgb, var(--yellow,#e6b800) 35%, transparent);color:var(--blue)}.auth-screen__actions{justify-content:flex-end;margin-top:.5rem;display:flex}.login-text{text-align:center;width:max-content;color:var(--blue);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-text>svg .spinner_qM83{animation:1.05s infinite spinner_8HQG}.login-text>svg .spinner_oXPr{animation-delay:.1s}.login-text>svg .spinner_ZTLf{animation-delay:.2s}@keyframes spinner_8HQG{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}:root{--blue:#01445e;--cyan:#27b7c0;--cyan-light:#5fd1d8;--cyan-lighter:#9fe3e7;--cyan-lightest:#eafbfc;--red:#f15d5b;--cancelRed:#ef4444;--yellow:#f1bf5c;--green:#0cb26a;--green-700:#087848;--green-500:#0cb26a;--green-400:#3cbb8c;--red-700:#d10000;--red-500:#f15d5b;--red-400:#f47660;--gray-400:#c9cace;--white:#fff;--very-light-gray:#eaeaea;--lightest-gray:#f5f5f5;--lighter-gray:#dedede;--light-gray:#c9cace;--dark-gray:#9896a7;--darkest-gray:#4d4b59;--text-gray:#7f7f7f;--black:#303030;--border-radius:8px;--light-shadow:0 0 5px #0000001a;--big-shadow:0 1px 2px #0000000a, 0 8px 20px #00000014;--outline:2px solid var(--darkest-gray);--transition-bezier:cubic-bezier(.175, .885, .32, 1);--toastify-color-info:var(--cyan);--toastify-color-success:var(--green);--toastify-color-warning:var(--yellow);--toastify-color-error:var(--red);--sk-base:#ebebeb;--sk-shimmer:#ffffffbf;--sk-speed:1.2s;--scrollbar-size:10px;--scrollbar-size-mobile:6px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--light-gray) 85%, var(--dark-gray));--scrollbar-thumb-hover:color-mix(in srgb, var(--cyan) 55%, var(--dark-gray));interpolate-size:allow-keywords}*{box-sizing:border-box;appearance:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);outline:none;margin:0;padding:0;font-family:Roboto,sans-serif}html,body{background-color:var(--blue);width:100svw;height:100svh;font-size:14px;overflow:hidden}button{-webkit-user-select:none;user-select:none;cursor:pointer;font-size:1rem;font-weight:400}button:disabled{cursor:default}.skeleton{background:var(--sk-base);will-change:transform;border-radius:10px;position:relative;overflow:hidden;transform:translateZ(0)}.skeleton:after{content:"";pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, var(--sk-shimmer) 45%, #ffffffe6 50%, var(--sk-shimmer) 55%, transparent 100%);animation:shimmer var(--sk-speed) infinite linear;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton--circle{border-radius:50%}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:0 0}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}@media screen and (width<=768px){:root{--scrollbar-size:var(--scrollbar-size-mobile)}::-webkit-scrollbar-thumb{border-width:1px;min-height:1.5rem}}.jobstatus-button{aspect-ratio:1;background-color:#0000;border:none;justify-content:center;align-items:center;height:100%;padding:8px;display:flex;position:relative}.jobstatus-button>svg{color:var(--darkest-gray);transition:rotate .3s,color .3s}.jobstatus-button>svg:hover{color:var(--black);rotate:90deg}.jobstatus-button>.status-dot{aspect-ratio:1;background-color:var(--green);border-radius:50%;width:7px;display:block;position:absolute;top:3px;right:3px}.jobstatus-button>.status-dot:before{content:"";aspect-ratio:1;background-color:var(--green);border-radius:50%;width:100%;animation:1.5s linear infinite sidenav-status-icon-bounce;position:absolute;top:50%;left:50%;transform:translate(-57%,-57%)scale(0)}@keyframes sidenav-status-icon-bounce{75%{transform:translate(-57%,-57%)scale(2)}to{opacity:0}}.jobstatus-backdrop{z-index:100;background-color:var(--white);width:100%;max-width:350px;height:calc(100% - 40px);box-shadow:var(--big-shadow);clip-path:inset(-100px -100px 0);flex-direction:column;gap:10px;transition:transform .5s;display:flex;position:fixed;top:0;right:0;overflow-y:auto}@starting-style{.jobstatus-backdrop{transform:translate(100%)}}.jobstatus-backdrop>.jobstatus-header{align-items:center;gap:10px;padding:5px;display:flex}.jobstatus-backdrop>.jobstatus-header>.jobstatus-header-button{border-radius:var(--border-radius);text-wrap:nowrap;width:max-content;color:var(--dark-gray);background-color:#0000;border:none;justify-content:center;align-items:center;gap:10px;padding:5px 10px;transition:background-color .3s,color .3s;display:flex}.jobstatus-backdrop>.jobstatus-header>.jobstatus-header-button:hover{background-color:color-mix(in srgb, var(--lightest-gray) 30%, transparent)}.jobstatus-backdrop>.jobstatus-header>.jobstatus-header-button.close{width:2rem;margin-left:auto;padding:5px}.jobstatus-backdrop>.jobstatus-header>.jobstatus-header-button.close:hover{background-color:color-mix(in srgb, var(--red) 30%, transparent);color:var(--red)}.jobstatus-backdrop>.jobstatus-header>.jobstatus-header-button>svg{aspect-ratio:1;width:1.2em}.jobstatus-backdrop>.any-jobs-container{color:var(--dark-gray);flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.jobstatus-backdrop>.any-jobs-container>.show-all-jobs{border:1px solid var(--lightest-gray);border-radius:var(--border-radius);color:var(--darkest-gray);background-color:#0000;padding:5px 15px;transition:border-color .3s,background-color .3s,color .3s}.jobstatus-backdrop>.any-jobs-container>.show-all-jobs:hover{border-color:var(--blue);background-color:var(--blue);color:var(--white)}.jobstatus-backdrop>.jobstatus-card{border-bottom:1px solid var(--light-gray);background-color:var(--white);flex-direction:column;gap:15px;padding:20px;display:flex}.jobstatus-backdrop>.jobstatus-card>.job-title{color:var(--blue);font-size:1.3rem}.jobstatus-backdrop>.jobstatus-card>.job-title>span{color:var(--dark-gray);margin-left:1ch;font-size:1rem}.jobstatus-backdrop>.jobstatus-card>.job-step{color:var(--black);grid-template-columns:20px 1fr;align-items:center;gap:2ch;display:grid}.jobstatus-backdrop>.jobstatus-card>.job-step>.job-step-status-dot{--color:var(--dark-gray);--semi-color:color-mix(in srgb, var(--color) 30%, var(--white));--format-color:color-mix(in srgb, var(--color) 80%, var(--white));aspect-ratio:1;border:3px solid var(--semi-color);background-color:var(--format-color);border-radius:100px;width:20px;display:block}.jobstatus-backdrop>.jobstatus-card>.job-step>.job-step-status-dot.success{--color:var(--green)}.jobstatus-backdrop>.jobstatus-card>.job-step>.job-step-status-dot.error{--color:var(--red)}.jobstatus-backdrop>.jobstatus-card>.job-step>.job-step-status-dot.pending{--color:var(--yellow);border:3px solid var(--semi-color);border-top-color:var(--color);border-left-color:var(--color);background-color:var(--semi-color);animation:1s linear infinite forwards step-rotate}@keyframes step-rotate{to{rotate:359deg}}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper{width:max-content;position:relative}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper:hover .job-download-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-file-button{border:1px solid var(--dark-gray);border-radius:var(--border-radius);width:max-content;color:var(--dark-gray);background-color:#0000;justify-content:center;align-items:center;gap:1ch;padding:5px 10px;text-decoration:none;transition:border-color .3s,background-color .3s,color .3s;display:flex}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-file-button:hover{border-color:var(--blue);background-color:var(--blue);color:var(--white)}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-file-button:disabled{background-color:var(--lightest-gray)}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-file-button>svg{width:1.2em}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-tooltip{border-radius:var(--border-radius);background-color:var(--black);width:max-content;max-width:280px;color:var(--white);opacity:0;pointer-events:none;z-index:10;flex-direction:column;gap:2px;padding:6px 10px;font-size:.9rem;line-height:1.4;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px)}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-tooltip>span:first-child{word-break:break-all;font-weight:600}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-tooltip>span:last-child{color:color-mix(in srgb, var(--white) 70%, transparent)}.jobstatus-backdrop>.jobstatus-card .job-download-wrapper .job-download-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--black);position:absolute;top:100%;left:14px}.jobstatus-backdrop>.jobstatus-card>.job-date{color:var(--dark-gray);font-size:.9rem}.serverconsole-button{aspect-ratio:1;background-color:#0000;border:none;justify-content:center;align-items:center;height:100%;padding:8px;display:flex;position:relative}.serverconsole-button>svg{color:var(--darkest-gray);width:1.2em;transition:color .3s}.serverconsole-button>svg:hover{color:var(--black)}.serverconsole-button>.status-dot{aspect-ratio:1;background-color:var(--green);border-radius:50%;width:7px;display:block;position:absolute;top:3px;right:3px}.serverconsole-button>.status-dot:before{content:"";aspect-ratio:1;background-color:var(--green);border-radius:50%;width:100%;animation:1.5s linear infinite serverconsole-dot-bounce;position:absolute;top:50%;left:50%;transform:translate(-57%,-57%)scale(0)}@keyframes serverconsole-dot-bounce{75%{transform:translate(-57%,-57%)scale(2)}to{opacity:0}}.console-container{z-index:100;transform-origin:100% 100%;border-top-left-radius:var(--border-radius);background-color:var(--white);width:95svw;max-width:300px;box-shadow:var(--big-shadow);clip-path:inset(-100px -100px 0);flex-direction:column;justify-content:center;transition:max-width .75s,opacity .5s;display:flex;position:fixed;bottom:40px;right:0;overflow:hidden}@starting-style{.console-container{opacity:0}}.console-container>.console-header{align-items:center;gap:20px;height:40px;display:flex;position:relative}.console-container>.console-header>.actions-container{grid-template-columns:1fr 1fr;height:100%;display:grid}.console-container>.console-header>.actions-container>.action-button{aspect-ratio:1;color:var(--blue);background-color:#0000;border:none;justify-content:center;align-items:center;padding:7px;transition:background-color .3s,color .3s;display:flex}.console-container>.console-header>.actions-container>.action-button:disabled{background-color:color-mix(in srgb, var(--light-gray) 30%, transparent);color:var(--dark-gray)}.console-container>.console-header>.actions-container>.action-button:not(:disabled):hover{background-color:color-mix(in srgb, var(--light-gray) 50%, transparent)}.console-container>.console-header>.actions-container>.action-button:last-child:not(:disabled):hover{background-color:var(--red);color:var(--white)}.console-container>.console-header>.actions-container>.action-button>svg{width:1.2em}.console-container>.console-header>.text{color:var(--blue)}.console-container>.console-header>.active-dot{aspect-ratio:1;background-color:var(--green);border-radius:50%;width:10px;display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.console-container>.console-header>.active-dot:after{content:"";background-color:var(--green);border-radius:50%;width:100%;height:100%;animation:1.5s ease-in infinite forwards active-dot;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes active-dot{to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.console-container>.console{aspect-ratio:16/9;flex-direction:column;max-height:0;transition:max-height .75s;display:flex;overflow:hidden}.console-container>.console>.console-content{color:var(--white);background-color:#1b1b1b;flex-grow:1;padding:20px;transition:border-color .3s;display:block;overflow-y:scroll}.console-container>.console>.console-content,.console-container>.console>.console-content *{font-family:monospace;line-height:1.5em}.console-container.expanded{max-width:800px}.console-container.expanded>.console{max-height:450px}.app-footer{z-index:0;background-color:var(--lightest-gray);height:100%;color:var(--darkest-gray);box-shadow:var(--big-shadow);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:relative}.app-footer>.footer-actions{align-items:center;height:100%;display:flex}.clear-cache{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--blue);flex-direction:column;gap:1.25rem;display:flex}.clear-cache *{box-sizing:border-box}.clear-cache>.clear-cache__controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;width:100%;display:grid}.clear-cache>.clear-cache__controls>.clear-cache__control{border:1px solid var(--lighter-gray);border-radius:var(--border-radius);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:.85rem 1rem;display:flex}.clear-cache>.clear-cache__controls>.clear-cache__control>.clear-cache__control-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.clear-cache>.clear-cache__controls>.clear-cache__control>.clear-cache__control-copy>.clear-cache__control-title{margin:0;font-size:.9em;font-weight:650}.clear-cache>.clear-cache__controls>.clear-cache__control>.clear-cache__control-copy>.clear-cache__control-hint{color:var(--dark-gray);margin:0;font-size:.8em;line-height:1.35}.clear-cache>.clear-cache__section{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.clear-cache>.clear-cache__section>.clear-cache__section-header{flex-direction:column;gap:.2rem;display:flex}.clear-cache>.clear-cache__section>.clear-cache__section-header>.clear-cache__section-heading{flex-direction:column;gap:.2rem;min-width:0;display:flex}.clear-cache>.clear-cache__section>.clear-cache__section-header>.clear-cache__section-title,.clear-cache>.clear-cache__section>.clear-cache__section-header .clear-cache__section-title{color:var(--blue);margin:0;font-size:.95em;font-weight:650}.clear-cache>.clear-cache__section>.clear-cache__section-header>.clear-cache__section-hint,.clear-cache>.clear-cache__section>.clear-cache__section-header .clear-cache__section-hint{color:var(--dark-gray);margin:0;font-size:.82em;line-height:1.35}.clear-cache>.clear-cache__section>.clear-cache__item--all{border-radius:var(--border-radius);background:color-mix(in srgb, #f15d5b 6%, var(--white));width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #f15d5b66;align-items:flex-start;gap:.7rem;padding:1.05rem 1.1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.clear-cache>.clear-cache__section>.clear-cache__item--all:hover:not([aria-disabled=true]){background-color:color-mix(in srgb, #f15d5b 12%, var(--white));border-color:#f15d5b99}.clear-cache>.clear-cache__section>.clear-cache__item--all[aria-disabled=true]{opacity:.65;cursor:not-allowed}.clear-cache>.clear-cache__section>.clear-cache__item--all.clear-cache__item--checking{opacity:.7;cursor:wait}.clear-cache>.clear-cache__section>.clear-cache__item--all>.clear-cache__item-copy{flex:auto;min-width:0}.clear-cache>.clear-cache__section>.clear-cache__item--all .clear-cache__item-title{color:#c4472a}.clear-cache>.clear-cache__section>.clear-cache__list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.clear-cache>.clear-cache__section>.clear-cache__list>li{min-width:0}.clear-cache>.clear-cache__section>.clear-cache__list .clear-cache__item{border:1px solid var(--lighter-gray);border-radius:var(--border-radius);background:var(--white);width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.7rem;padding:1.05rem 1.1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.clear-cache>.clear-cache__section>.clear-cache__list .clear-cache__item:hover:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--cyan) 35%, transparent);background-color:color-mix(in srgb, var(--cyan) 4%, var(--white))}.clear-cache>.clear-cache__section>.clear-cache__list .clear-cache__item[aria-disabled=true]{opacity:.65;cursor:not-allowed}.clear-cache>.clear-cache__section>.clear-cache__list .clear-cache__item.clear-cache__item--checking{opacity:.7;cursor:wait}.clear-cache>.clear-cache__section>.clear-cache__list .clear-cache__item>.clear-cache__item-copy{flex:auto;min-width:0}.clear-cache>.clear-cache__legend{border-top:1px solid var(--lighter-gray);width:100%;color:var(--dark-gray);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;padding-top:.35rem;font-size:.8em;display:flex}.clear-cache__item-copy{flex-direction:column;gap:.4rem;min-width:0;display:flex}.clear-cache__item-copy>.clear-cache__item-title{overflow-wrap:anywhere;margin:0;font-size:.88em;font-weight:650;line-height:1.35;display:block}.clear-cache__item-copy>.clear-cache__item-description{color:var(--dark-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78em;line-height:1.4;display:-webkit-box;overflow:hidden}.clear-cache__item-copy>.clear-cache__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.45rem;display:flex}.clear-cache__badge{letter-spacing:.02em;border-radius:.45rem;justify-content:center;align-items:center;min-height:1.75rem;padding:.35rem .75rem;font-size:.8em;font-weight:650;display:inline-flex}.clear-cache__badge.clear-cache__badge--redis{color:#c4472a;background-color:color-mix(in srgb, #f15d5b 14%, var(--white));border:1px solid #f15d5b59}.clear-cache__badge.clear-cache__badge--versions{color:var(--green-700,#087848);background-color:color-mix(in srgb, var(--green) 12%, var(--white));border:1px solid color-mix(in srgb, var(--green) 35%, transparent)}.clear-cache__badge.clear-cache__badge--action{font:inherit;letter-spacing:.02em;cursor:pointer;min-width:4.5rem;font-size:.8em;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s}.clear-cache__badge.clear-cache__badge--action:hover:not(:disabled){transform:translateY(-1px)}.clear-cache__badge.clear-cache__badge--action.clear-cache__badge--redis:hover:not(:disabled){background-color:color-mix(in srgb, #f15d5b 24%, var(--white));border-color:#f15d5b8c}.clear-cache__badge.clear-cache__badge--action.clear-cache__badge--versions:hover:not(:disabled){background-color:color-mix(in srgb, var(--green) 22%, var(--white));border-color:color-mix(in srgb, var(--green) 55%, transparent)}.clear-cache__badge.clear-cache__badge--action:disabled{opacity:.65;filter:grayscale(.55);cursor:not-allowed;color:var(--dark-gray);background-color:color-mix(in srgb, var(--lighter-gray) 55%, var(--white));border-color:var(--lighter-gray);transform:none}@media (width<=640px){.clear-cache>.clear-cache__controls{grid-template-columns:1fr}.clear-cache>.clear-cache__controls>.clear-cache__control{flex-direction:column;align-items:stretch}.clear-cache>.clear-cache__section>.clear-cache__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-modal{flex-direction:column;align-items:stretch;gap:15px;min-width:500px;display:flex}.settings-modal>h3{border-bottom:1px solid var(--light-gray);padding-bottom:10px}.settings-modal>h3:not(:first-child){margin-top:15px}.settings-modal>.user-infos{flex-direction:column;align-items:stretch;gap:10px;display:flex}.settings-modal>.user-infos>.row{color:var(--dark-gray);flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-modal>.user-infos>.row>.value{color:var(--blue)}.settings-modal>.user-infos>.reset-button{border-radius:var(--border-radius);background-color:var(--red);color:var(--white);border:none;align-self:flex-start;margin-top:10px;padding:5px 10px;transition:filter .3s}.settings-modal>.user-infos>.reset-button:hover{filter:brightness(1.1)}.settings-modal>.option{justify-content:space-between;gap:10px;display:flex}.sidebar{z-index:5;background-color:var(--black);height:100%;box-shadow:var(--big-shadow);flex-direction:column;display:flex;position:relative}.sidebar.beta{background-color:var(--red)}.sidebar.beta hr,.sidebar.beta>.nav-footer{border-color:var(--lightest-gray)}.sidebar>.nav-footer{border-top:1px solid var(--darkest-gray);flex-direction:column;margin-top:auto;display:flex}.sidebar>nav>ul{list-style-type:none}.sidebar>nav>ul>hr{border-color:var(--dark-gray);margin:0 0 20px}.sidebar>nav>ul>li{display:flex}.sidebar>nav>ul>li>.nav-button{aspect-ratio:1;color:var(--white);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:100%;padding:12px;transition:background-color .3s,color .3s;display:flex;position:relative}.sidebar>nav>ul>li>.nav-button>svg{aspect-ratio:1;width:100%}.sidebar>nav>ul>li>.nav-button:focus-visible{outline:1px solid var(--lightest-gray)}.sidebar>nav>ul>li>.nav-button.selected{background-color:color-mix(in srgb, var(--lightest-gray) 50%, transparent);color:var(--white)}.sidebar>nav>ul>li>.nav-button>.nav-button-tooltip{border-radius:var(--border-radius);background-color:var(--white);text-align:center;text-wrap:nowrap;color:var(--blue);opacity:0;pointer-events:none;box-shadow:var(--big-shadow);padding:5px 10px;transition:opacity .3s;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.sidebar>nav>ul>li>.nav-button:focus,.sidebar>nav>ul>li>.nav-button:hover{background-color:color-mix(in srgb, var(--lightest-gray) 30%, transparent)}.sidebar>nav>ul>li>.nav-button:focus>.nav-button-tooltip,.sidebar>nav>ul>li>.nav-button:hover>.nav-button-tooltip{opacity:1}.sidebar>nav>ul>li>.nav-button>.status-icon{aspect-ratio:1;background-color:var(--color);border-radius:50%;width:7px;display:block;position:absolute;top:5px;right:5px}.sidebar>nav>ul>li>.nav-button>.status-icon:before{content:"";aspect-ratio:1;background-color:var(--color);border-radius:50%;width:100%;animation:1.5s linear infinite sidenav-status-icon-bounce;position:absolute;top:50%;left:50%;transform:translate(-57%,-57%)scale(0)}.sidebar>nav>ul>li.nav-button-dropdown{position:relative}.sidebar>nav>ul>li.nav-button-dropdown>.nav-button-dropdown-menu{z-index:10;border-radius:var(--border-radius);background-color:var(--white);min-width:140px;box-shadow:var(--big-shadow);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:50%;left:calc(100% + 5px);overflow:hidden auto;transform:translateY(-50%)}.sidebar>nav>ul>li.nav-button-dropdown>.nav-button-dropdown-menu>button{text-align:left;width:100%;color:var(--blue);cursor:pointer;background-color:#0000;border:none;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.sidebar>nav>ul>li.nav-button-dropdown>.nav-button-dropdown-menu>button>.nav-button-dropdown-icon{flex-shrink:0;width:16px;height:16px}.sidebar>nav>ul>li.nav-button-dropdown>.nav-button-dropdown-menu>button:hover{background-color:var(--lightest-gray)}.sidebar>nav>ul>li.nav-button-dropdown>.nav-button-dropdown-menu>button+button{border-top:1px solid var(--lightest-gray)}.sidebar>nav>ul>li.nav-button-dropdown.is-open>.nav-button{background-color:color-mix(in srgb, var(--lightest-gray) 30%, transparent)}.sidebar>nav>ul>li.nav-button-dropdown.is-open>.nav-button>.nav-button-tooltip{opacity:0}.sidebar>nav>ul>li.nav-button-dropdown.is-open>.nav-button-dropdown-menu{opacity:1;pointer-events:auto}.apps-view{grid-template-rows:calc(100svh - 40px) 40px;grid-template-columns:45px 1fr;align-items:center;width:100%;height:100svh;display:grid;overflow:hidden}.apps-view>aside{grid-area:1/1/3/2}.apps-view>main{grid-area:1/2/2/3;min-width:0}.apps-view>footer{grid-area:2/2/3/3}.exercices-launch{background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.exercices-launch>.container{border-radius:var(--border-radius);background-color:var(--white);max-width:50vw;box-shadow:var(--big-shadow);flex-direction:column;align-items:center;gap:30px;padding:2em 3em;display:flex}.exercices-launch>.container>.title{color:var(--blue);font-size:1.7em;font-weight:500}.exercices-launch>.container>.exercice-selection-wrapper{flex-direction:column;gap:10px;display:flex}.exercices-launch>.container>.exercice-selection-wrapper>.text{text-align:center;color:var(--black)}.exercices-launch>.container>.exercice-selection-wrapper>.exercices-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.exercices-launch>.container>.exercice-selection-wrapper>.exercices-list>.exercice-option>.status-icon{aspect-ratio:1;background-color:var(--color);border-radius:50%;flex-shrink:0;width:7px;display:block}.exercices-launch>.container>.add-exercice-form{border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:color-mix(in srgb, var(--cyan) 6%, var(--white));flex-direction:column;gap:.75rem;width:100%;padding:1rem 1.15rem;display:flex}.exercices-launch>.container>.add-exercice-form>.add-exercice-label{color:var(--blue);font-weight:500}.exercices-launch>.container>.add-exercice-form>.add-exercice-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.exercices-launch>.container>.add-exercice-form>.add-exercice-row>input{border:1px solid var(--light-gray);border-radius:var(--border-radius);min-width:8rem;color:var(--blue);flex:10rem;padding:.5em .75em}.exercices-launch>.container>.add-exercice-form>.add-exercice-error{color:var(--red);margin:0;font-size:.9em}.app{width:100%;height:100%}.app>.Toastify{position:absolute}
