.page-module__E0kJGG__body{min-height:80dvh;font-size:1.8rem;font-family:var(--font-body-sans);display:grid}.page-module__E0kJGG__main{font-size:1.8rem;font-family:var(--font-body-sans);color:#d7d7d7;justify-self:center;width:100%;max-width:1200px}.page-module__E0kJGG__header{color:inherit;border-bottom:1px solid #000f2b;justify-content:space-between;gap:1rem 2rem;padding:.5rem 2rem;display:flex}.page-module__E0kJGG__headerLeft{flex-wrap:wrap;flex:auto;align-items:center;gap:.6rem 2rem;min-width:0;display:flex}.page-module__E0kJGG__menu{flex:auto;align-self:self-end;align-items:center;gap:1.5rem;min-width:0;padding:.2rem 1rem;display:flex}.page-module__E0kJGG__toolHeaderTitle{text-align:center;width:100%;font-size:2rem;font-family:var(--font-heading-sans);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.page-module__E0kJGG__menuItem{font-size:1.6rem}.page-module__E0kJGG__menuItem:hover{color:#fff}.page-module__E0kJGG__menuButton{font-family:var(--font-heading-sans);color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.8rem;font-weight:500;font-stretch:92%;line-height:2.2rem}.page-module__E0kJGG__menuButton:hover,.page-module__E0kJGG__menuButtonActive{color:#fff}.page-module__E0kJGG__footer{border-top:1px solid #000f2b;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;margin-top:2rem;padding:.5rem 2rem .5rem .5rem;font-size:1.4rem;display:flex}.page-module__E0kJGG__footerCopyright{text-align:right;white-space:normal;margin:0 0 0 auto}.page-module__E0kJGG__heading{font-size:2.4rem;font-family:var(--font-heading-sans)}.page-module__E0kJGG__sectionTitle{height:100px;font-size:2.8rem;font-family:var(--font-heading-sans);justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__logoIcon{width:32px;height:auto;display:block}.page-module__E0kJGG__logotext{font-size:2.4rem;font-family:var(--font-heading-sans);white-space:nowrap;align-items:center;gap:.4rem;font-style:italic;font-weight:800;display:flex}.page-module__E0kJGG__cover{justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__coverButton{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;display:block;position:relative}.page-module__E0kJGG__simCardLink{width:300px;line-height:normal}.page-module__E0kJGG__simCard{background:#000f2b73;border:2px solid #ffffff40;flex-direction:column;width:300px;height:424px;display:flex;overflow:hidden}.page-module__E0kJGG__placeholderThumb{border:1px solid;justify-content:center;align-items:center;width:300px;height:424px;line-height:1.2;display:flex}.page-module__E0kJGG__thumbFrame{background:#ffffff0f;flex:0 0 300px;justify-content:center;align-items:center;width:300px;height:300px;display:flex;overflow:hidden}.page-module__E0kJGG__thumbImage{object-fit:contain;object-position:center;max-width:90%;max-height:90%;display:block}.page-module__E0kJGG__placeholderLabel{font-size:2rem;font-family:var(--font-heading-sans);text-align:center;padding:1rem}.page-module__E0kJGG__simText{text-align:left;flex-direction:column;flex:1;justify-content:center;padding:0 1.2rem;line-height:1.35;display:flex}.page-module__E0kJGG__simTitle{font-size:1.8rem;font-family:var(--font-heading-sans);margin:0}.page-module__E0kJGG__simDescription{color:#b6bfd3;text-align:left;margin:.6rem 0 0;font-size:1.4rem}.page-module__E0kJGG__comingSoonVeil{color:#fff;font-size:2.2rem;font-family:var(--font-heading-sans);opacity:0;background:#0000008c;justify-content:center;align-items:center;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.page-module__E0kJGG__coverButton:hover .page-module__E0kJGG__comingSoonVeil,.page-module__E0kJGG__coverButton:focus .page-module__E0kJGG__comingSoonVeil,.page-module__E0kJGG__coverButton:focus-visible .page-module__E0kJGG__comingSoonVeil{opacity:1}.page-module__E0kJGG__coverButton:focus-visible{outline-offset:3px;outline:2px solid #1dd8dc}.page-module__E0kJGG__covergrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:calc(min(100vw,1200px));margin:0 auto;display:grid}.page-module__E0kJGG__manualsection{margin-left:2rem;margin-right:2rem}.page-module__E0kJGG__toolsList{gap:1rem;max-width:720px;margin:0 auto;display:grid}.page-module__E0kJGG__toolListButton{width:100%;color:inherit;font-family:var(--font-heading-sans);text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;padding:1rem 1.2rem;font-size:2rem}.page-module__E0kJGG__toolListButton:hover,.page-module__E0kJGG__toolListButton:focus-visible{background:#fff3}.page-module__E0kJGG__publicToolsColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;width:100%;display:grid}.page-module__E0kJGG__publicToolsGuestPanel{gap:1.4rem;width:min(100%,900px);margin:0 auto;display:grid}.page-module__E0kJGG__publicToolsColumn{background:#ffffff1a;border:1px solid #ffffff47;padding:1.1rem 1.2rem}.page-module__E0kJGG__publicToolsTitle{font-family:var(--font-heading-sans);text-transform:none;margin:0 0 .8rem;font-size:2rem;font-weight:600}.page-module__E0kJGG__publicToolsItems{gap:.55rem;margin:0;padding-left:1.5rem;display:grid}.page-module__E0kJGG__publicToolsItem{font-size:1.8rem}.page-module__E0kJGG__publicToolsRequestButton{color:inherit;cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.page-module__E0kJGG__publicToolsRequestButton:hover,.page-module__E0kJGG__publicToolsRequestButton:focus-visible{color:#fff}.page-module__E0kJGG__publicToolsRequestButton:focus-visible{outline-offset:3px;outline:2px solid #1dd8dc}.page-module__E0kJGG__publicToolsMuted{opacity:.82}.page-module__E0kJGG__publicToolsSigninButton{width:100%;color:inherit;font-family:var(--font-heading-sans);text-align:center;cursor:pointer;font-size:2rem;text-decoration:none;display:block}.page-module__E0kJGG__publicToolsSigninButton:hover,.page-module__E0kJGG__publicToolsSigninButton:focus-visible{background:#fff3}.page-module__E0kJGG__publicToolsSigninButton:focus-visible{outline-offset:3px;outline:2px solid #1dd8dc}@media (max-width:700px){.page-module__E0kJGG__publicToolsColumns{grid-template-columns:1fr}}.page-module__E0kJGG__toolWorkspace{background:#fffffff0;flex-direction:column;width:100%;min-height:620px;display:flex}.page-module__E0kJGG__toolWorkspaceHeader{background:var(--primary-bg-color);border-bottom:1px solid #00206033;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.page-module__E0kJGG__toolWorkspaceTitle{font-size:2rem;font-family:var(--font-heading-sans);margin:0}.page-module__E0kJGG__toolContent{color:#002060;box-sizing:border-box;background:#fff;flex:1;width:100%;min-height:560px}.page-module__E0kJGG__signupBackdrop{z-index:var(--ui-z-modal);background:#000f2bb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.page-module__E0kJGG__signupPanel{width:min(92vw,88rem);max-width:100%}
.SharedForm-module__h_UjAG__button,.SharedForm-module__h_UjAG__mainGenericActionButton,.SharedForm-module__h_UjAG__mainPrimaryActionButton,.SharedForm-module__h_UjAG__mainSecondaryActionButton,.SharedForm-module__h_UjAG__mainSelectionButton,.SharedForm-module__h_UjAG__mainRedActionButton{color:inherit;font:inherit;cursor:pointer;padding:var(--ui-space-xs)var(--ui-space-md);background:0 0;border:1px solid;font-size:1.6rem}.SharedForm-module__h_UjAG__button:hover,.SharedForm-module__h_UjAG__button:focus-visible,.SharedForm-module__h_UjAG__mainGenericActionButton:hover,.SharedForm-module__h_UjAG__mainGenericActionButton:focus-visible,.SharedForm-module__h_UjAG__mainSecondaryActionButton:hover,.SharedForm-module__h_UjAG__mainSecondaryActionButton:focus-visible,.SharedForm-module__h_UjAG__mainSelectionButton:hover,.SharedForm-module__h_UjAG__mainSelectionButton:focus-visible,.SharedForm-module__h_UjAG__mainRedActionButton:hover,.SharedForm-module__h_UjAG__mainRedActionButton:focus-visible{background:var(--main-color-light)}.SharedForm-module__h_UjAG__mainPrimaryActionButton{border-color:var(--tools-blue);background:var(--tools-blue);color:var(--tools-white)}.SharedForm-module__h_UjAG__mainSelectionButtonActive,.SharedForm-module__h_UjAG__mainSelectionButtonActive:hover{background:var(--main-color-dark);color:var(--tools-white);border-width:0}.SharedForm-module__h_UjAG__mainPrimaryActionButton:hover,.SharedForm-module__h_UjAG__mainPrimaryActionButton:focus-visible{background:var(--tools-blue-dark)}.SharedForm-module__h_UjAG__mainRedActionButton,.SharedForm-module__h_UjAG__mainRedActionButton:focus-visible{border-color:var(--tools-red);color:var(--tools-red)}.SharedForm-module__h_UjAG__iconButton{border:1px solid var(--main-color-medium-light);cursor:pointer;aspect-ratio:1;background:0 0;justify-content:center;align-items:center;height:100%;display:inline-flex}.SharedForm-module__h_UjAG__iconButton:hover,.SharedForm-module__h_UjAG__iconButton:focus-visible{background:var(--main-color-light)}.SharedForm-module__h_UjAG__cancelButton,.SharedForm-module__h_UjAG__deleteButton{color:var(--tools-red)}.SharedForm-module__h_UjAG__trashIcon{color:var(--tools-red-light);justify-content:center;align-items:center;padding:0;display:flex}.SharedForm-module__h_UjAG__textHeightIcon{width:1.2em;height:1.2em}.SharedForm-module__h_UjAG__input,.SharedForm-module__h_UjAG__select,.SharedForm-module__h_UjAG__textarea{box-sizing:border-box;border:1px solid var(--main-color-medium-light);background:var(--tools-white);width:100%;min-width:0;color:inherit;font:inherit;padding:.45rem var(--ui-space-md);transition:outline .2s}.SharedForm-module__h_UjAG__input:focus,.SharedForm-module__h_UjAG__select:focus,.SharedForm-module__h_UjAG__textarea:focus{border-color:var(--main-color-contrast1);outline:2px solid var(--main-color-contrast1)}.SharedForm-module__h_UjAG__textarea{resize:vertical}.SharedForm-module__h_UjAG__textarea:focus{border-color:var(--tools-blue);outline:none}.SharedForm-module__h_UjAG__compactInput{width:5.5rem}.SharedForm-module__h_UjAG__hiddenFileInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SharedForm-module__h_UjAG__lockedInputField,.SharedForm-module__h_UjAG__lockedInputFieldDisabled{border:1px solid var(--main-color-light);background:var(--main-color-lightest);min-width:0;padding:.45rem var(--ui-space-md);cursor:pointer;flex:1;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.SharedForm-module__h_UjAG__lockedInputFieldDisabled{border:1px solid var(--main-color-lightest);background:var(--main-color-lightest);color:var(--main-color-medium-light);text-decoration-line:line-through}.SharedForm-module__h_UjAG__checkboxRow{align-items:center;gap:var(--ui-space-sm);color:inherit;font:inherit;padding:var(--ui-space-xs);cursor:pointer;background:0 0;display:flex}.SharedForm-module__h_UjAG__checkboxRow:hover,.SharedForm-module__h_UjAG__checkboxRow:focus-within{background:rgba(var(--tools-white-rgb),.3)}.SharedForm-module__h_UjAG__checkboxInput{width:1.6rem;height:1.6rem;accent-color:var(--tools-blue);margin:0}
.ConfirmModal-module__ChRJua__backdrop{z-index:var(--ui-z-overlay);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ConfirmModal-module__ChRJua__modal{border:1px solid var(--main-color35-white65);background:var(--tools-white);width:min(40rem,100%);color:var(--tools-blue);gap:.9rem;padding:1rem;display:grid}.ConfirmModal-module__ChRJua__title{margin:0;font-size:1.8rem}.ConfirmModal-module__ChRJua__message{margin:0;font-size:1.45rem}.ConfirmModal-module__ChRJua__actions{justify-content:flex-end;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.ConfirmModal-module__ChRJua__actionButton{padding:.45rem .85rem;font-size:1.4rem}
.AppHeader-module__SQKNsG__header{height:4rem;color:inherit;border-bottom:1px solid #000f2b;justify-content:space-between;gap:1rem;padding:.5rem 1.2rem;display:flex}.AppHeader-module__SQKNsG__headerLeft{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-width:0;display:flex}.AppHeader-module__SQKNsG__middleContent{flex:auto;align-items:center;min-width:0;display:flex}.AppHeader-module__SQKNsG__syncMenuContainer{justify-content:center;align-items:center;height:100%;margin-left:auto;display:flex;position:relative}.AppHeader-module__SQKNsG__syncIndicatorIcon{width:2.2rem;height:2.2rem;display:block}.AppHeader-module__SQKNsG__syncIndicatorError,.AppHeader-module__SQKNsG__syncIndicatorSuccess{stroke:#d7d7d7}.AppHeader-module__SQKNsG__iconButton{cursor:pointer;stroke:#d7d7d7;background:0 0;border:none;padding:0}.AppHeader-module__SQKNsG__iconButton:hover{color:#fff}.AppHeader-module__SQKNsG__iconButton>svg:hover{stroke:#fff}.AppHeader-module__SQKNsG__logoIcon{width:32px;height:auto;display:block}.AppHeader-module__SQKNsG__logotext{font-size:2.4rem;font-family:var(--font-heading-sans);white-space:nowrap;align-items:center;gap:.4rem;font-style:italic;font-weight:800;display:flex}.AppHeader-module__SQKNsG__brandButton{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.AppHeader-module__SQKNsG__brandButton:hover,.AppHeader-module__SQKNsG__brandButton:focus-visible{opacity:.9}.AppHeader-module__SQKNsG__brandText{align-items:center;display:inline-flex}.AppHeader-module__SQKNsG__brandTextImage{stroke:#d7d7d7;width:auto;height:2.7rem;display:block}.AppHeader-module__SQKNsG__authMenuContainer{justify-content:center;align-items:center;margin-left:0;display:flex;position:relative}.AppHeader-module__SQKNsG__authMenu{background-color:var(--secondary-bg-color);min-width:12rem;color:var(--main-color-dark);border:1px solid var(--main-color-medium);z-index:var(--ui-z-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.AppHeader-module__SQKNsG__authMenuItem{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.7rem 1rem;font-size:1.6rem;line-height:2rem}.AppHeader-module__SQKNsG__authMenuItem:hover,.AppHeader-module__SQKNsG__authMenuItem:focus-visible{background-color:var(--main-color-light)}.AppHeader-module__SQKNsG__syncMenuInfo{padding:.7rem 1rem .1rem;font-size:1.6rem;line-height:2rem}.AppHeader-module__SQKNsG__syncMenuSubInfo{opacity:.8;padding:0 1rem .7rem;font-size:1.4rem;line-height:1.8rem}.AppHeader-module__SQKNsG__modalBackdrop{z-index:var(--ui-z-modal);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AppHeader-module__SQKNsG__modalPanel{width:min(54rem,100%);color:var(--main-color-dark);border:1px solid var(--main-color-medium);background-color:#fff;padding:1rem}.AppHeader-module__SQKNsG__modalPanelSignup{background:0 0;border:none;width:min(99.9vw,90rem);padding:0}.AppHeader-module__SQKNsG__modalPanelSignIn{width:min(48rem,100%);color:var(--main-color-dark);border:1px solid var(--main-color-medium);background-color:#fff;padding:0}.AppHeader-module__SQKNsG__modalPanel h2{margin:0 0 .7rem;font-size:2rem}.AppHeader-module__SQKNsG__modalPanel p{text-align:left;margin:0 0 1rem}.AppHeader-module__SQKNsG__modalPanel button{border:1px solid var(--main-color-medium);background:var(--main-color-lightest);color:var(--main-color-dark);cursor:pointer;padding:.5rem .8rem}.AppHeader-module__SQKNsG__modalPanel button:hover,.AppHeader-module__SQKNsG__modalPanel button:focus-visible{background:var(--main-color-light)}.AppHeader-module__SQKNsG__authActionIcon{width:2.4rem;height:2.4rem;display:block}@media (max-width:768px){.AppHeader-module__SQKNsG__brandText{display:none}}
.SideAccordionMenu-module__rRttcq__accordion{width:100%;display:grid}.SideAccordionMenu-module__rRttcq__sideActionButton,.SideAccordionMenu-module__rRttcq__sideSelectionButton,.SideAccordionMenu-module__rRttcq__sideRedActionButton{color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid;padding:.5rem;overflow:hidden;container-type:inline-size}.SideAccordionMenu-module__rRttcq__sideActionButton{text-align:center;background-color:#fff}.SideAccordionMenu-module__rRttcq__sideActionButton:hover,.SideAccordionMenu-module__rRttcq__sideActionButton:focus-visible,.SideAccordionMenu-module__rRttcq__sideSelectionButton:hover,.SideAccordionMenu-module__rRttcq__sideSelectionButton:focus-visible,.SideAccordionMenu-module__rRttcq__sideRedActionButton:hover,.SideAccordionMenu-module__rRttcq__sideRedActionButton:focus-visible{background-color:var(--secondary-bg-color)}.SideAccordionMenu-module__rRttcq__sideActionButton:disabled,.SideAccordionMenu-module__rRttcq__sideActionButton:disabled:hover,.SideAccordionMenu-module__rRttcq__sideActionButton:disabled:focus-visible{border-color:var(--main-color-light);background:var(--main-color-lightest);color:var(--main-color-medium);cursor:default}.SideAccordionMenu-module__rRttcq__sideSelectionButtonActive,.SideAccordionMenu-module__rRttcq__sideSelectionButtonActive:hover{background:var(--main-color-dark);color:var(--tools-white);border-width:0}.SideAccordionMenu-module__rRttcq__sideActionButtonActive:not(:disabled),.SideAccordionMenu-module__rRttcq__sideActionButtonActive:not(:disabled):hover,.SideAccordionMenu-module__rRttcq__sideActionButtonActive:not(:disabled):focus-visible{border-color:var(--tools-blue);background:var(--tools-blue);color:var(--tools-white)}.SideAccordionMenu-module__rRttcq__sideRedActionButton{border-color:var(--tools-red);color:var(--tools-red)}.SideAccordionMenu-module__rRttcq__itemBlock{width:100%;min-width:0;display:grid}.SideAccordionMenu-module__rRttcq__menuButton{width:100%;min-height:3.8rem;color:var(--main-color-medium-dark);text-align:left;border:none;padding:1rem 1.2rem;font-size:1.8rem;font-weight:700}.SideAccordionMenu-module__rRttcq__menuButton:hover,.SideAccordionMenu-module__rRttcq__menuButtonActive{color:var(--tools-blue)}.SideAccordionMenu-module__rRttcq__panelBody{box-sizing:border-box;background:#fff9;width:100%;min-width:0;padding:.7rem;font-size:1.6rem}.SideAccordionMenu-module__rRttcq__heigthLimited{max-height:32rem;overflow-y:auto}
.ThemeButton-module__Rsa85a__toolButton{min-width:0;max-width:100%}.ThemeButton-module__Rsa85a__animated{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.ThemeButton-module__Rsa85a__animated:hover,.ThemeButton-module__Rsa85a__animated:focus-visible{transform:translateY(-1px)}.ThemeButton-module__Rsa85a__animated:active{transform:translateY(0)}.ThemeButton-module__Rsa85a__mainActive{border-color:var(--tools-blue);box-shadow:inset 0 0 0 1px var(--tools-blue)}.ThemeButton-module__Rsa85a__sizeXs{width:8rem}.ThemeButton-module__Rsa85a__sizeSm{width:12rem}.ThemeButton-module__Rsa85a__sizeMd{width:16rem}.ThemeButton-module__Rsa85a__sizeLg{width:20rem}.ThemeButton-module__Rsa85a__sizeXl{width:24rem}.ThemeButton-module__Rsa85a__sizeQuarter{width:25%}.ThemeButton-module__Rsa85a__sizeThird{width:33.3333%}.ThemeButton-module__Rsa85a__sizeHalf{width:50%}.ThemeButton-module__Rsa85a__sizeFull{width:100%}.ThemeButton-module__Rsa85a__sizeSquare{aspect-ratio:1}.ThemeButton-module__Rsa85a__sizeSquareMd{width:3.5rem;height:3.5rem;padding:.35rem}.ThemeButton-module__Rsa85a__sizeSquareSm{width:3rem;height:3rem;padding:.35rem}.ThemeButton-module__Rsa85a__textEllipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ThemeButton-module__Rsa85a__textWrap{white-space:normal;overflow-wrap:anywhere}.ThemeButton-module__Rsa85a__textClip{white-space:nowrap;text-overflow:clip;overflow:hidden}
.LargeModalHeader-module__irXHpW__header{gap:.35rem;padding-right:3.4rem;display:grid;position:relative}.LargeModalHeader-module__irXHpW__topRow{display:block}.LargeModalHeader-module__irXHpW__title{font-size:2.1rem;font-family:var(--font-heading-sans);margin:0}.LargeModalHeader-module__irXHpW__subtitle{color:color-mix(in srgb,currentColor 72%,transparent);margin:0;font-size:1.45rem;line-height:1.35}.LargeModalHeader-module__irXHpW__closeButton{width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.LargeModalHeader-module__irXHpW__closeButton:hover,.LargeModalHeader-module__irXHpW__closeButton:focus-visible{background:var(--main-color-light)}.LargeModalHeader-module__irXHpW__closeIcon{flex:none;width:1.8rem;height:1.8rem}.LargeModalHeader-module__irXHpW__separator{background:color-mix(in srgb,currentColor 24%,transparent);width:100%;height:1px}
.ToolsUtilities-module__EfTnyG__panel{gap:var(--ui-space-md);display:grid}.ToolsUtilities-module__EfTnyG__block{gap:var(--ui-space-xs);display:grid}.ToolsUtilities-module__EfTnyG__label{margin:0;font-size:1.4rem}.ToolsUtilities-module__EfTnyG__title{margin:0;font-size:2rem}.ToolsUtilities-module__EfTnyG__smallText{font-size:1.45rem;line-height:1.25}.ToolsUtilities-module__EfTnyG__subSmallText{opacity:.9;font-size:1.2rem}.ToolsUtilities-module__EfTnyG__singleLineEllipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ToolsUtilities-module__EfTnyG__centerText{text-align:center}.ToolsUtilities-module__EfTnyG__basicGrid{gap:var(--ui-space-md);display:grid}.ToolsUtilities-module__EfTnyG__tightGrid{gap:var(--ui-space-2xs);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.ToolsUtilities-module__EfTnyG__basicFlex{gap:var(--ui-space-2xs);flex-wrap:nowrap;display:flex}.ToolsUtilities-module__EfTnyG__wrapFlex{gap:var(--ui-space-2xs);flex-wrap:wrap;display:flex}.ToolsUtilities-module__EfTnyG__wrapFlexGap1{gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.ToolsUtilities-module__EfTnyG__wrapFlexGap2{gap:var(--ui-space-2xl);flex-wrap:wrap;display:flex}.ToolsUtilities-module__EfTnyG__stretchFlex{align-items:stretch;gap:var(--ui-space-2xs);display:flex}.ToolsUtilities-module__EfTnyG__centerFlex{align-items:center;gap:var(--ui-space-2xs);display:flex}.ToolsUtilities-module__EfTnyG__flexGrow{flex:1;min-width:0}.ToolsUtilities-module__EfTnyG__stretchSquare{aspect-ratio:1;height:100%}.ToolsUtilities-module__EfTnyG__mainSection{border:1px solid var(--main-color-light);background:var(--main-color-lightest);gap:.6rem;padding:.8rem;display:grid}.ToolsUtilities-module__EfTnyG__mainSectionTitle{margin:0;font-size:1.6rem}.ToolsUtilities-module__EfTnyG__list,.ToolsUtilities-module__EfTnyG__clickableList{margin:0;padding:0;list-style:none}.ToolsUtilities-module__EfTnyG__clickableList li{height:3.5rem}.ToolsUtilities-module__EfTnyG__emptyText{margin:0}.ToolsUtilities-module__EfTnyG__addMargin1{margin:var(--ui-space-md)}.ToolsUtilities-module__EfTnyG__addPadding0{padding:0}.ToolsUtilities-module__EfTnyG__addPadding1{padding:var(--ui-space-md)}.ToolsUtilities-module__EfTnyG__addPadding2{padding:var(--ui-space-2xl)}.ToolsUtilities-module__EfTnyG__toolbarRow{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.ToolsUtilities-module__EfTnyG__centerSelf{text-align:center;justify-self:center}.ToolsUtilities-module__EfTnyG__centerContent{justify-content:center;align-items:center}
.FirstLoginSignupModal-module__Q3to6W__mainPanel{background:var(--tools-white);max-height:min(95vh,192rem);color:var(--main-color-dark);border:1px solid var(--main-color-light);padding:1.2rem;overflow:auto}.FirstLoginSignupModal-module__Q3to6W__header{gap:.2rem;padding-bottom:.2rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__headerTopRow{justify-content:space-between;align-items:start;gap:1rem;display:flex}.FirstLoginSignupModal-module__Q3to6W__closeButton{color:var(--main-color-medium-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:2.6rem;line-height:1}.FirstLoginSignupModal-module__Q3to6W__closeButton:hover,.FirstLoginSignupModal-module__Q3to6W__closeButton:focus-visible{color:var(--main-color-dark)}.FirstLoginSignupModal-module__Q3to6W__title{font-family:var(--font-heading-sans);margin:0;font-size:2.6rem}.FirstLoginSignupModal-module__Q3to6W__subtitle{color:var(--main-color-medium-dark);margin:0;font-size:1.5rem}.FirstLoginSignupModal-module__Q3to6W__userEmail{color:var(--main-color-medium-dark);margin:0;font-size:1.35rem}.FirstLoginSignupModal-module__Q3to6W__roleStep{gap:.9rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__stepHint{margin:0;font-size:1.55rem}.FirstLoginSignupModal-module__Q3to6W__roleGrid{gap:1rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__roleButton{text-align:left;align-content:center;justify-items:start;gap:.6rem;min-height:16rem;padding:1.4rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__roleButtonTitle{font-family:var(--font-heading-sans);font-size:3.2rem;line-height:1}.FirstLoginSignupModal-module__Q3to6W__roleButtonDescription{font-size:1.5rem;line-height:1.35}.FirstLoginSignupModal-module__Q3to6W__formStep{gap:1rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__stepHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.FirstLoginSignupModal-module__Q3to6W__sectionTitle{font-family:var(--font-heading-sans);margin:0;font-size:2.1rem}.FirstLoginSignupModal-module__Q3to6W__formGrid{gap:.8rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__selectionSection{border:1px solid var(--main-color-light);background:var(--main-color-lightest);gap:.6rem;padding:.9rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__selectionTitle{margin:0;font-size:1.7rem}.FirstLoginSignupModal-module__Q3to6W__selectionEmpty{color:var(--main-color-medium-dark);margin:0}.FirstLoginSignupModal-module__Q3to6W__checkboxList{border:1px solid var(--main-color-light);background:var(--tools-white);gap:.35rem;max-height:20rem;padding:.4rem;display:grid;overflow:auto}.FirstLoginSignupModal-module__Q3to6W__addCourseGrid{gap:.6rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__newCourseList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.FirstLoginSignupModal-module__Q3to6W__newCourseItem{background:var(--tools-white);border:1px solid var(--main-color-light);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.FirstLoginSignupModal-module__Q3to6W__termsDetails{border:1px solid var(--main-color-light);background:var(--tools-white)}.FirstLoginSignupModal-module__Q3to6W__termsSummary{cursor:pointer;padding:.5rem;font-size:1.45rem}.FirstLoginSignupModal-module__Q3to6W__termsContent{gap:.7rem;max-height:20rem;padding:.2rem .8rem .8rem;display:grid;overflow:auto}.FirstLoginSignupModal-module__Q3to6W__termsContent p{text-align:left;margin:0;font-size:1.35rem;line-height:1.35}.FirstLoginSignupModal-module__Q3to6W__legalSectionBlock{gap:.5rem;display:grid}.FirstLoginSignupModal-module__Q3to6W__legalSectionTitle{font-size:1.5rem;font-family:var(--font-heading-sans);margin:0}.FirstLoginSignupModal-module__Q3to6W__feedbackSlot{align-items:stretch;min-height:4.6rem;display:flex}.FirstLoginSignupModal-module__Q3to6W__feedback,.FirstLoginSignupModal-module__Q3to6W__feedbackPlaceholder{border:1px solid #0000;width:100%;margin:0;padding:.6rem}.FirstLoginSignupModal-module__Q3to6W__feedbackError{border-color:var(--tools-red);color:var(--tools-red);background:rgba(var(--tools-white-rgb),.9)}.FirstLoginSignupModal-module__Q3to6W__feedbackSuccess{border-color:var(--tools-green);color:var(--tools-green);background:rgba(var(--tools-white-rgb),.9)}@media only screen and (max-width:639px){.FirstLoginSignupModal-module__Q3to6W__mainPanel{max-width:100%;padding:.8rem}.FirstLoginSignupModal-module__Q3to6W__roleButton{min-height:14rem}.FirstLoginSignupModal-module__Q3to6W__roleButtonTitle{font-size:2.6rem}}
.AccountModal-module__prK2VG__headerRow{justify-content:space-between;align-items:center;display:flex}.AccountModal-module__prK2VG__closeButton{cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}
.SettingsModalPlaceholder-module__u1OZBG__modalContent{width:400px}.SettingsModalPlaceholder-module__u1OZBG__headerRow{justify-content:space-between;align-items:center;display:flex}.SettingsModalPlaceholder-module__u1OZBG__closeButton{cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}
.SignInModal-module__k_Vq_q__modal{color:var(--main-color-dark);background:#fff;flex-direction:column;gap:1.6rem;width:min(48rem,100%);padding:2rem;display:flex}.SignInModal-module__k_Vq_q__content{flex-direction:column;gap:1.4rem;display:flex}.SignInModal-module__k_Vq_q__optionsList{flex-direction:column;gap:1rem;margin-top:.4rem;display:flex}.SignInModal-module__k_Vq_q__optionButton{border:1px solid var(--main-color-medium);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.2rem 1.4rem;transition:background-color .15s;display:flex}.SignInModal-module__k_Vq_q__optionButton:hover,.SignInModal-module__k_Vq_q__optionButton:focus-visible{background:var(--main-color-lightest)}.SignInModal-module__k_Vq_q__optionTitle{font-size:1.6rem;font-weight:600}.SignInModal-module__k_Vq_q__optionDescription{color:color-mix(in srgb,currentColor 68%,transparent);font-size:1.3rem}.SignInModal-module__k_Vq_q__backButton{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-self:flex-start;padding:0;font-size:1.3rem;text-decoration:underline}.SignInModal-module__k_Vq_q__backButton:hover,.SignInModal-module__k_Vq_q__backButton:focus-visible{opacity:1}.SignInModal-module__k_Vq_q__emailForm{flex-direction:column;gap:1rem;margin-top:.4rem;display:flex}.SignInModal-module__k_Vq_q__emailLabel{font-size:1.4rem;font-weight:500}.SignInModal-module__k_Vq_q__emailInput{font-size:1.5rem}.SignInModal-module__k_Vq_q__emailError{color:var(--tools-red,#c0392b);margin:0;font-size:1.3rem}.SignInModal-module__k_Vq_q__sendButton{align-self:flex-start;padding:.7rem 1.6rem;font-size:1.5rem}.SignInModal-module__k_Vq_q__emailSentState{flex-direction:column;gap:1.4rem;margin-top:.4rem;display:flex}.SignInModal-module__k_Vq_q__emailSentText{margin:0;font-size:1.5rem;line-height:1.5}.SignInModal-module__k_Vq_q__qrContent{flex-direction:column;align-items:center;gap:1.4rem;padding:1rem 0;display:flex}.SignInModal-module__k_Vq_q__qrCodeWrapper{justify-content:center;align-items:center;min-width:300px;min-height:300px;display:flex}.SignInModal-module__k_Vq_q__qrCodeLoading{text-align:center;color:color-mix(in srgb,currentColor 70%,transparent);margin:0;font-size:1.4rem}.SignInModal-module__k_Vq_q__qrInstructions{text-align:center;max-width:34rem;color:var(--main-color-dark);margin:0;font-size:1.4rem;line-height:1.5}.SignInModal-module__k_Vq_q__qrWaiting{color:color-mix(in srgb,currentColor 60%,transparent);margin:0;font-size:1.3rem}.SignInModal-module__k_Vq_q__qrActions{justify-content:center;width:100%;display:flex}.SignInModal-module__k_Vq_q__qrStatus{text-align:center;color:color-mix(in srgb,currentColor 70%,transparent);padding:1rem 0;font-size:1.5rem}.SignInModal-module__k_Vq_q__qrErrorState{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:.8rem 0;display:flex}.SignInModal-module__k_Vq_q__qrErrorText,.SignInModal-module__k_Vq_q__qrExpiredText{color:var(--tools-red,#c0392b);margin:0;font-size:1.4rem}.SignInModal-module__k_Vq_q__qrExpiredText{color:var(--main-color-dark)}.SignInModal-module__k_Vq_q__retryButton{font-size:1.4rem}
.AppFooter-module__5gGb4a__footer{border-top:1px solid #000f2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-top:2rem;padding:.5rem 2rem .5rem .5rem;font-size:1.4rem;display:flex}.AppFooter-module__5gGb4a__categories{flex-wrap:wrap;flex:auto;align-items:center;gap:1.5rem;min-width:0;display:flex}.AppFooter-module__5gGb4a__category{position:relative}.AppFooter-module__5gGb4a__categoryButton{color:inherit;cursor:pointer;text-underline-offset:.2rem;white-space:normal;text-align:left;background:0 0;border:none;min-width:0;padding:0;font-size:1.4rem}.AppFooter-module__5gGb4a__categoryButton:hover{color:#fff}.AppFooter-module__5gGb4a__categoryItems{border-radius:var(--ui-radius-sm);z-index:var(--ui-z-dropdown);background:#00174f;border:1px solid #000f2b;flex-direction:column;min-width:max-content;padding:.4rem 0;display:flex;position:absolute;bottom:calc(100% + .4rem);left:0}.AppFooter-module__5gGb4a__linkButton{color:inherit;cursor:pointer;text-underline-offset:.2rem;white-space:normal;text-align:left;background:0 0;border:none;width:100%;min-width:0;padding:.8rem 1.3rem;font-size:1.6rem}.AppFooter-module__5gGb4a__linkButton:hover{color:#fff}.AppFooter-module__5gGb4a__copyright{text-align:right;white-space:normal;margin:0}.AppFooter-module__5gGb4a__backdrop{z-index:var(--ui-z-modal);background:#000c2cbf;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.AppFooter-module__5gGb4a__modal{border-radius:var(--ui-radius-lg);background:#00174f;border:1px solid #000f2b;flex-direction:column;width:min(900px,100%);max-height:80vh;display:flex}.AppFooter-module__5gGb4a__successModal{width:min(420px,100%)}.AppFooter-module__5gGb4a__successModal .AppFooter-module__5gGb4a__modalContent{text-align:center}.AppFooter-module__5gGb4a__modalHeader{padding:1.2rem 1.6rem}.AppFooter-module__5gGb4a__modalTitle{font-size:1.8rem;font-family:var(--font-heading-sans);margin:0}.AppFooter-module__5gGb4a__closeButton{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:2.6rem;line-height:1}.AppFooter-module__5gGb4a__closeButton:hover{color:#fff}.AppFooter-module__5gGb4a__modalContent{color:#000;background:#fff;padding:1.4rem 1.6rem 1.8rem;font-size:1.5rem;line-height:1.45;overflow-y:auto}.AppFooter-module__5gGb4a__modalCloseLink{text-underline-offset:.2rem;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:1.4rem;text-decoration:underline}.AppFooter-module__5gGb4a__contactForm{color:#000;background:#fff;flex-direction:column;gap:.8rem;padding:1.4rem 1.6rem 1.8rem;display:flex}.AppFooter-module__5gGb4a__formLabel{font-size:1.4rem;font-weight:600}.AppFooter-module__5gGb4a__formInput,.AppFooter-module__5gGb4a__formTextarea{border-radius:var(--ui-radius-sm);border:1px solid #000f2b;padding:.8rem 1rem;font-size:1.5rem;line-height:1.4}.AppFooter-module__5gGb4a__formTextarea{resize:vertical;min-height:10rem}.AppFooter-module__5gGb4a__formError{color:#a10000;margin:.4rem 0 0;font-size:1.3rem}.AppFooter-module__5gGb4a__formActions{justify-content:flex-end;gap:.8rem;margin-top:.8rem;display:flex}.AppFooter-module__5gGb4a__actionButton{color:#fff;border-radius:var(--ui-radius-sm);cursor:pointer;background:#00174f;border:1px solid #000f2b;padding:.7rem 1.2rem;font-size:1.4rem}.AppFooter-module__5gGb4a__actionButton:hover{background:#002369}
.WorkspaceLayout-module__eGifxa__layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);width:100%;height:100%;display:grid}.WorkspaceLayout-module__eGifxa__sidebar{background-color:var(--secondary-bg-color);min-width:0;min-height:620px}.WorkspaceLayout-module__eGifxa__main{min-width:0;padding:.6rem var(--ui-space-lg)var(--ui-space-lg)}@media only screen and (max-width:768px){.WorkspaceLayout-module__eGifxa__layout{grid-template-columns:1fr}.WorkspaceLayout-module__eGifxa__sidebar{min-height:0}}
.TeamsGen-module__I43iRW__groupNameListColumn{column-width:25rem;column-gap:1.5rem;display:block}.TeamsGen-module__I43iRW__groupNameListColumn li:not(:last-child){margin-bottom:.3rem}.TeamsGen-module__I43iRW__equipesToolbarRow{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.TeamsGen-module__I43iRW__equipesListSortIcons{align-items:center;gap:.35rem;display:inline-flex}.TeamsGen-module__I43iRW__equipesListSortIcon{width:100%;height:100%}.TeamsGen-module__I43iRW__equipesViewToggleIcons{align-items:center;gap:.35rem;display:inline-flex}.TeamsGen-module__I43iRW__equipesViewToggleIcon{width:100%;height:100%}.TeamsGen-module__I43iRW__autoPlacementOptions{flex-wrap:wrap;gap:.35rem;display:flex}.TeamsGen-module__I43iRW__autoPlacementMiniMatrix{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid}.TeamsGen-module__I43iRW__autoPlacementMiniCell{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:1.1rem;font-weight:700;display:inline-flex}.TeamsGen-module__I43iRW__autoPlacementMiniCell:nth-child(odd){border-right:1px solid var(--main-color-medium-light)}.TeamsGen-module__I43iRW__autoPlacementMiniCell:nth-child(-n+2){border-bottom:1px solid var(--main-color-medium-light)}.TeamsGen-module__I43iRW__autoPlacementMiniCell:nth-child(2n){border-left:1px solid var(--main-color-medium-light)}.TeamsGen-module__I43iRW__autoPlacementMiniCell:nth-last-child(-n+2){border-top:1px solid var(--main-color-medium-light)}.TeamsGen-module__I43iRW__layoutMatrixWrap{-ms-overflow-style:none;scrollbar-width:none;border:1px solid var(--main-color-light);background:var(--main-color-lightest);width:fit-content;max-width:100%;display:inline-block;overflow:visible}.TeamsGen-module__I43iRW__layoutMatrixWrap::-webkit-scrollbar{width:0;height:0}.TeamsGen-module__I43iRW__layoutMatrixWrapDropReady{border-color:var(--main-color-medium);background:var(--main-color-light)}.TeamsGen-module__I43iRW__layoutMatrixTable{border-collapse:collapse;table-layout:fixed}.TeamsGen-module__I43iRW__layoutMatrixCell{border:1px solid var(--main-color-medium-light);text-align:center;vertical-align:middle;width:4.6rem;min-width:4.6rem;height:4.6rem;padding:.3rem;font-size:1.3rem;font-weight:500}.TeamsGen-module__I43iRW__layoutMatricesRow{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.TeamsGen-module__I43iRW__matrixTitle{margin-bottom:.35rem;font-size:1.2rem;font-weight:600}.TeamsGen-module__I43iRW__teamChip{border:1px solid var(--main-color-medium);background:var(--main-color-light);cursor:grab;width:4rem;height:4rem;color:inherit;touch-action:none;border-radius:.5rem;font-size:1.25rem;font-weight:600}.TeamsGen-module__I43iRW__teamChipDragging{cursor:grabbing;opacity:0}.TeamsGen-module__I43iRW__teamChipGhost{opacity:0;visibility:hidden;pointer-events:none}.TeamsGen-module__I43iRW__teamChipOverlay{opacity:.95;width:4rem;height:4rem}.TeamsGen-module__I43iRW__layoutMatrixCellDropReady{background:var(--main-color-light)}.TeamsGen-module__I43iRW__squareButton{text-align:center;width:4.2rem;height:4.2rem}.TeamsGen-module__I43iRW__cancelButton,.TeamsGen-module__I43iRW__deleteButton{color:var(--tools-red)}.TeamsGen-module__I43iRW__equipesPresencesMainPanel,.TeamsGen-module__I43iRW__equipesMainPanel{align-content:start}.TeamsGen-module__I43iRW__equipesListMemberRow{min-height:3.5rem}.TeamsGen-module__I43iRW__equipesTeamBadge{aspect-ratio:1;border:1px solid var(--main-color-medium);background:var(--main-color-light);justify-content:center;align-items:center;height:100%;font-weight:600;display:inline-flex}.TeamsGen-module__I43iRW__equipesLayoutWrap{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}@media (max-width:999px){.TeamsGen-module__I43iRW__equipesLayoutWrap{grid-template-columns:minmax(0,1fr)}.TeamsGen-module__I43iRW__equipesAbsentZone{height:auto;min-height:14rem}}.TeamsGen-module__I43iRW__equipesFullscreenOverlay{z-index:var(--ui-z-overlay);padding:0;position:fixed;inset:0;overflow:auto}.TeamsGen-module__I43iRW__equipesFullscreenPanel{background:var(--tools-white);width:100%;min-height:100dvh;color:var(--main-color-dark);border:1px solid var(--main-color-medium-light);align-content:start;gap:1rem;margin:0 auto;padding:1.2rem;display:grid}@media (max-width:899px){.TeamsGen-module__I43iRW__equipesFullscreenOverlay{padding:0}.TeamsGen-module__I43iRW__equipesFullscreenPanel{min-height:100dvh;padding:.8rem}}.TeamsGen-module__I43iRW__equipesLayoutMainColumn{align-content:start;gap:1rem;display:grid}.TeamsGen-module__I43iRW__equipesLayoutGrid{grid-template-columns:repeat(var(--equipes-layout-columns,1),minmax(0,1fr));align-content:start;gap:1rem;display:grid}.TeamsGen-module__I43iRW__equipesLayoutEmptyCell{border:1px dashed var(--main-color-light);background:var(--main-color-lightest);min-height:6rem}.TeamsGen-module__I43iRW__equipesTeamBlock{border:1px solid var(--main-color-light);background:var(--main-color-lightest);grid-template-columns:4rem minmax(0,1fr);gap:0;max-width:24rem;min-height:6rem;display:grid}@media (max-width:768px){.TeamsGen-module__I43iRW__equipesTeamBlock{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.TeamsGen-module__I43iRW__equipesTeamBlockIndex{min-height:3rem}}.TeamsGen-module__I43iRW__equipesTeamBlockIndex{background:var(--tools-blue);color:var(--tools-white);justify-content:center;align-items:center;font-weight:700;display:flex}.TeamsGen-module__I43iRW__equipesTeamMembersList{margin:0;padding:0;list-style:none}.TeamsGen-module__I43iRW__equipesTeamMemberLine{border-bottom:1px solid var(--main-color-light);cursor:grab;background:0 0;padding:.45rem .6rem}.TeamsGen-module__I43iRW__equipesTeamMemberLineNoDrag{cursor:default}.TeamsGen-module__I43iRW__equipesTeamMemberLine:last-child{border-bottom:none}.TeamsGen-module__I43iRW__equipesTeamMemberEmptyLine{opacity:.78;padding:.45rem .6rem;font-style:italic}.TeamsGen-module__I43iRW__equipesUnpositionedWrap{gap:.5rem;display:grid}.TeamsGen-module__I43iRW__equipesUnpositionedTitle{margin:0;font-size:1.35rem;font-weight:600}.TeamsGen-module__I43iRW__equipesUnpositionedGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.TeamsGen-module__I43iRW__equipesAbsentZone{border:1px dashed var(--main-color-medium);background:var(--main-color-lightest);align-content:start;gap:.5rem;height:100%;min-height:24rem;padding:.6rem;display:grid}.TeamsGen-module__I43iRW__equipesAbsentZoneTitle{margin:0;font-size:1.45rem;font-weight:600}.TeamsGen-module__I43iRW__equipesAbsentList{margin:0;padding:0;list-style:none}.TeamsGen-module__I43iRW__equipesAbsentMemberLine{border:1px solid var(--main-color-light);background:var(--main-color-lightest);cursor:grab;padding:.45rem .6rem}.TeamsGen-module__I43iRW__equipesAbsentMemberLineNoDrag{cursor:default}.TeamsGen-module__I43iRW__equipesAbsentMemberLine+.TeamsGen-module__I43iRW__equipesAbsentMemberLine{margin-top:.35rem}.TeamsGen-module__I43iRW__equipesMemberSeenPair{background:#dc424238}.TeamsGen-module__I43iRW__equipesMemberNewPair{background:#36a05d3d}.TeamsGen-module__I43iRW__equipesTeamBlockEmptyDrop{background:#36a05d2e}.TeamsGen-module__I43iRW__toolNoSelect,.TeamsGen-module__I43iRW__toolNoSelect *{-webkit-user-select:none;user-select:none}.TeamsGen-module__I43iRW__toolNoSelect input,.TeamsGen-module__I43iRW__toolNoSelect textarea,.TeamsGen-module__I43iRW__toolNoSelect select,.TeamsGen-module__I43iRW__toolNoSelect [contenteditable=true]{-webkit-user-select:text;user-select:text}.TeamsGen-module__I43iRW__confirmModalBody{gap:.5rem;display:grid}.TeamsGen-module__I43iRW__confirmRow{border-radius:.2rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .6rem;font-size:1.4rem;display:flex}.TeamsGen-module__I43iRW__confirmRowLabel{color:var(--main-color-medium-dark);flex-shrink:0}.TeamsGen-module__I43iRW__confirmRowValue{text-align:right;font-weight:600}.TeamsGen-module__I43iRW__confirmRowHistory{background-color:var(--main-color-lightest);border:1px solid var(--main-color-medium-light);color:var(--main-color-dark)}
.ToolsMatrix-module__NaE5wW__matrixScroll{overflow:auto hidden}.ToolsMatrix-module__NaE5wW__matrix{border-collapse:collapse;table-layout:fixed}.ToolsMatrix-module__NaE5wW__matrixCornerCell{border:1px solid var(--main-color-light);background:var(--main-color-lightest)}.ToolsMatrix-module__NaE5wW__matrixColHeader{border:1px solid var(--main-color-light);vertical-align:bottom;background:var(--main-color-lightest);width:2.8rem;min-width:2.8rem;height:12rem;padding:0;overflow:hidden}.ToolsMatrix-module__NaE5wW__matrixColHeaderInner{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:flex-end;height:100%;padding-bottom:.6rem;display:flex}.ToolsMatrix-module__NaE5wW__matrixColHeaderText{writing-mode:vertical-rl;white-space:nowrap;font-size:1.3rem;font-weight:500;line-height:1;transform:rotate(180deg)}.ToolsMatrix-module__NaE5wW__matrixRowHeader{border:1px solid var(--main-color-light);text-align:left;background:var(--main-color-lightest);white-space:nowrap;width:10rem;min-width:10rem;max-width:18rem;padding:.4rem .6rem;font-size:1.3rem;font-weight:500}.ToolsMatrix-module__NaE5wW__matrixCell{border:1px solid var(--main-color-light);text-align:center;width:2.8rem;min-width:2.8rem;height:2.8rem;padding:0;font-size:1.2rem;position:relative}.ToolsMatrix-module__NaE5wW__matrixCellWithData{cursor:pointer}.ToolsMatrix-module__NaE5wW__matrixTooltipAnchor{position:relative}.ToolsMatrix-module__NaE5wW__matrixColHeader.ToolsMatrix-module__NaE5wW__matrixTooltipAnchor{overflow:visible}.ToolsMatrix-module__NaE5wW__matrixCellWithData:hover,.ToolsMatrix-module__NaE5wW__matrixCellWithData:focus-visible,.ToolsMatrix-module__NaE5wW__matrixCellSelected{background:var(--main-color-light)}.ToolsMatrix-module__NaE5wW__matrixTooltip{z-index:var(--ui-z-tooltip);border:1px solid var(--main-color-medium-light);background:var(--tools-white);text-align:left;opacity:0;visibility:hidden;pointer-events:none;min-width:24rem;max-width:34rem;max-height:22rem;padding:.6rem;position:absolute;overflow:auto;box-shadow:0 2px 6px #0000002e}.ToolsMatrix-module__NaE5wW__matrixTooltipRight .ToolsMatrix-module__NaE5wW__matrixTooltip{left:calc(100% + .4rem);right:auto}.ToolsMatrix-module__NaE5wW__matrixTooltipLeft .ToolsMatrix-module__NaE5wW__matrixTooltip{left:auto;right:calc(100% + .4rem)}.ToolsMatrix-module__NaE5wW__matrixTooltipCenter .ToolsMatrix-module__NaE5wW__matrixTooltip{top:50%;bottom:auto;transform:translateY(-50%)}.ToolsMatrix-module__NaE5wW__matrixTooltipTop .ToolsMatrix-module__NaE5wW__matrixTooltip{top:auto;bottom:0;transform:none}.ToolsMatrix-module__NaE5wW__matrixTooltipBottom .ToolsMatrix-module__NaE5wW__matrixTooltip{top:0;bottom:auto;transform:none}.ToolsMatrix-module__NaE5wW__matrixTooltipReady.ToolsMatrix-module__NaE5wW__matrixCellWithData:hover .ToolsMatrix-module__NaE5wW__matrixTooltip,.ToolsMatrix-module__NaE5wW__matrixTooltipReady.ToolsMatrix-module__NaE5wW__matrixCellWithData:focus-visible .ToolsMatrix-module__NaE5wW__matrixTooltip,.ToolsMatrix-module__NaE5wW__matrixTooltipReady.ToolsMatrix-module__NaE5wW__matrixCellSelected .ToolsMatrix-module__NaE5wW__matrixTooltip{opacity:1;visibility:visible}.ToolsMatrix-module__NaE5wW__matrixTooltipEntry{gap:.2rem;display:grid}.ToolsMatrix-module__NaE5wW__matrixTooltipEntry+.ToolsMatrix-module__NaE5wW__matrixTooltipEntry{border-top:1px solid var(--main-color-light);margin-top:.5rem;padding-top:.5rem}.ToolsMatrix-module__NaE5wW__matrixTooltipTitle{font-size:1.25rem;font-weight:600;line-height:1.3}.ToolsMatrix-module__NaE5wW__matrixTooltipMembers{font-size:1.2rem;line-height:1.3}
.SemesterPlanning-module__YN9uTa__semesterPlanningToolRoot{height:100%}
.QRGen-module__JUvc5a__qRGenRoot{height:100%}.QRGen-module__JUvc5a__qrGenMainLayout{align-content:start;justify-items:center;min-height:100%;display:grid}.QRGen-module__JUvc5a__stickyPreviewLayout{top:var(--ui-space-lg);align-self:start;place-items:center;display:grid;position:sticky}.QRGen-module__JUvc5a__qrGenPreviewCard{justify-items:center;gap:var(--ui-space-md);min-width:50%;max-width:fit-content;padding:var(--ui-space-2xl);top:var(--ui-space-lg);background:linear-gradient(90deg,#f9f8f2 0%,#ded5b3 50%,#f9f8f2 100%);align-self:start;display:grid;position:sticky;overflow:auto}.QRGen-module__JUvc5a__qrGenPreviewCanvas{width:max-content;min-height:0;margin:0 auto;position:relative}:is(.QRGen-module__JUvc5a__qrGenPreviewCanvas svg,.QRGen-module__JUvc5a__qrGenPreviewCanvas canvas){display:block}.QRGen-module__JUvc5a__qrGenPreviewViewport{width:max-content;margin:0 auto;line-height:0;position:relative}.QRGen-module__JUvc5a__qrGenPreviewImageLayer{box-sizing:border-box;pointer-events:none;position:absolute;overflow:hidden}.QRGen-module__JUvc5a__qrGenPreviewImageMarginPlate{width:100%;height:100%;display:block}.QRGen-module__JUvc5a__qrGenPreviewImage{object-fit:fill;display:block;position:absolute}.QRGen-module__JUvc5a__qrGenIconActions{justify-content:center;align-items:center;gap:var(--ui-space-sm);display:flex}.QRGen-module__JUvc5a__qrGenActionIcon{width:1.9rem;height:1.9rem}.QRGen-module__JUvc5a__qrGenWarningsList{gap:var(--ui-space-2xs);display:grid}.QRGen-module__JUvc5a__qrGenWarningWrap{color:var(--tools-red);align-items:flex-start;gap:.4rem;max-width:70rem;display:flex}.QRGen-module__JUvc5a__qrGenWarningIcon{flex:none;width:1.6rem;height:1.6rem;margin-top:.1rem}.QRGen-module__JUvc5a__qrGenWarningText{font-size:1.25rem;line-height:1.25}.QRGen-module__JUvc5a__qrGenPanelCard{border:1px solid var(--main-color-light);padding:var(--ui-space-sm);background:#ffffffb3}.QRGen-module__JUvc5a__qrGenColorCard{gap:.2rem}.QRGen-module__JUvc5a__qrGenColorPickerBlock{gap:.2rem;display:grid;position:relative}.QRGen-module__JUvc5a__qrGenColorInputRow{align-items:stretch;gap:var(--ui-space-2xs);display:flex}.QRGen-module__JUvc5a__qrGenColorSwatchButton{border:1px solid var(--main-color-medium-light);color:#111;cursor:pointer;background:#fff;width:6rem;min-height:3.4rem;padding:0}.QRGen-module__JUvc5a__qrGenHexInput{flex:1;min-width:9ch}.QRGen-module__JUvc5a__qrGenColorPopup{z-index:var(--ui-z-dropdown);width:22.4rem;padding:var(--ui-space-xs);border:1px solid var(--main-color-medium-light);background:#fff;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 18px #0000002e}.QRGen-module__JUvc5a__qrGenStylesGrid{gap:var(--ui-space-sm);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.QRGen-module__JUvc5a__qrGenStyleCard{gap:var(--ui-space-2xs);border:1px solid var(--main-color-light);padding:var(--ui-space-xs);background:#fff;display:grid}.QRGen-module__JUvc5a__qrGenStylePreviewButton{border:1px solid var(--main-color-light);cursor:pointer;aspect-ratio:1;background:#fff;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.QRGen-module__JUvc5a__qrGenStylePreviewViewport{aspect-ratio:1;box-sizing:border-box;width:100%;padding:.3rem}:is(.QRGen-module__JUvc5a__qrGenStylePreviewViewport canvas,.QRGen-module__JUvc5a__qrGenStylePreviewViewport svg){display:block;width:100%!important;height:auto!important}.QRGen-module__JUvc5a__qrGenStylePreviewButton[aria-pressed=true]{border-color:var(--tools-blue);box-shadow:inset 0 0 0 1px var(--tools-blue)}.QRGen-module__JUvc5a__qrGenStyleMeta{gap:var(--ui-space-2xs);display:grid}@media only screen and (max-width:768px){.QRGen-module__JUvc5a__qrGenPreviewCard{position:static;top:auto}}
.ColorInputField-module__T2NsKG__card{border:1px solid var(--main-color-light);padding:var(--ui-space-sm);background:#ffffffb3;gap:.2rem}.ColorInputField-module__T2NsKG__pickerBlock{gap:.2rem;display:grid;position:relative}.ColorInputField-module__T2NsKG__inputRow{align-items:stretch;gap:var(--ui-space-2xs);display:flex}.ColorInputField-module__T2NsKG__swatchButton{border:1px solid var(--main-color-medium-light);color:#111;cursor:pointer;background:#fff;width:6rem;min-height:3.4rem;padding:0}.ColorInputField-module__T2NsKG__hexInput{flex:1;min-width:9ch}.ColorInputField-module__T2NsKG__colorPopup{z-index:var(--ui-z-dropdown);width:22.4rem;padding:var(--ui-space-xs);border:1px solid var(--main-color-medium-light);background:#fff;box-shadow:0 8px 18px #0000002e}
