.style_calendarWeekDay__clkbP{display:flex;flex-direction:column;position:relative;border-inline-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_calendarWeekDay--today__aTa9T{background-color:var(--color-surface-neutral-container-lightest)}.style_cell__j1qoD{block-size:60px}.style_cell__j1qoD:not(:last-child){border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_calendarEventBoundingBox__Tv6bS{position:absolute;transition:width .3s ease-in-out}.style_calendarEventOuter__vsICs{block-size:100%;inline-size:100%;container:calendarEvent/size}.style_calendarEventInner__q6v2C{block-size:100%;border-radius:var(--size-space-radius-1x);background-color:var(--color-surface-userselect-category6-lighter);transition:all .3s ease-in-out;position:relative;overflow:hidden;pointer-events:all;padding-block:2px;padding-inline:2px;display:block;color:var(--color-text-base-body-alt)}.style_calendarEventInner--stripe__97tfy{padding-inline-start:10px}.style_calendarEventInner--border__eBgqY{border:1px solid var(--color-surface-opacity-midlight)}.style_calendarEventInner__q6v2C p{font-size:.75em;line-height:100%;font-weight:500;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-word}.style_calendarEventInner--interactive__6Ob5G:hover{cursor:pointer}.style_calendarEventInner--canceled__RwGSx{text-decoration:line-through;background:repeating-linear-gradient(135deg,var(--color-surface-neutral-container-lightest),var(--color-surface-neutral-container-lightest) 6px,var(--color-surface-neutral-container-lighter) 6px,var(--color-surface-neutral-container-lighter) 12px)!important}.style_calendarEventInner--canceled__RwGSx.style_calendarEventStripe__rIECj{background-color:var(
        --color-surface-userselect-category1-midlight
    )!important}.style_calendarEventInner--notReported__HOK5t.style_calendarEventStripe__rIECj{background:repeating-linear-gradient(315deg,var(--color-surface-feedback-error-darkest),var(--color-surface-feedback-error-darkest) 2px,transparent 2px,transparent 6px)!important}.style_calendarEventStripe__rIECj{block-size:100%;inline-size:.375em;position:absolute;inset-inline-start:0;inset-block-start:0;background-color:var(--color-surface-opacity-midlight)}.style_calendarEventTitleRow__t0IJm{display:flex;align-items:center;justify-content:space-between;gap:5px}.style_calendarEventTitleWithLessonPlan__KCJqS{display:flex;align-items:center;justify-content:flex-start;gap:var(--size-space-gap-0_5x);overflow:hidden}.style_calendarEventTitleWithLessonPlan__KCJqS p{font-size:.75em;line-height:100%;font-weight:500;max-inline-size:100%;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-word}.style_calendarEventTitleRow__t0IJm p:last-child{text-overflow:clip;flex-shrink:0}.style_calendarEventTitleRow__t0IJm>.style_calendarEventReportStatusIcon__tT_4P{display:none}.style_calendarEventSignatureText__OS_0l{flex-shrink:0;max-inline-size:50%}p.style_calendarEventStartTimeText__KKc2m{flex-shrink:0;display:none}.style_calendarEventGroupText__GaZj4{color:var(--color-light-grey-1000)}.style_calendarEventReportStatusIcon__tT_4P{font-size:.8125em}.style_calendarEventReportStatusIconFloating__IL89G{position:absolute;inset-block-end:4px;inset-inline-end:4px}.style_calendarEventReportStatusIconReported__YanGc{fill:var(--color-icon-feedback-success-darkest)}.style_calendarEventReportStatusIconNotReported__O_jnT{fill:var(--color-icon-feedback-error-darkest)}.style_calendarEventReportStatusIconCanceled__jZL7O{fill:var(--color-icon-neutral-darkest)}@container (min-height: 4.375em) and (max-width: 4.875em){.style_calendarEventTitleRow__t0IJm{display:block}}@container (min-height: 4.375em){.style_calendarEventInner__q6v2C p{-webkit-line-clamp:2}}@container (max-height: 3.74em){.style_calendarEventInner__q6v2C p{font-size:.6875em}}@container (max-height: 2.8125em){.style_calendarEventInner__q6v2C{padding-block:0}.style_calendarEventInner__q6v2C p{font-size:.625em}.style_calendarEventGroupText__GaZj4{display:none}}@container (max-height: 1.875em){.style_calendarEventTitleRow__t0IJm{block-size:100%}.style_calendarEventTitleRow__t0IJm>.style_calendarEventReportStatusIcon__tT_4P{display:unset}.style_calendarEventReportStatusIconFloating__IL89G,.style_calendarEventRoomText__bLVQ4,.style_calendarEventSignatureText__OS_0l,.style_calendarEventTimeText__F2VEY{display:none!important}.style_calendarEventStartTimeText__KKc2m{display:-webkit-box}}.style_eventList__WQBHf{display:block;inset-inline-end:3%;inline-size:94%}.style_eventList__WQBHf,.style_redlineWrapper__XwGP_{position:absolute;inset-block-start:0;block-size:100%;pointer-events:none}.style_redlineWrapper__XwGP_{inline-size:100%;inset-inline-start:0}.style_redline__XPNX6{position:absolute;background-color:var(--color-surface-feedback-error-darkest);inline-size:100%;block-size:1px;z-index:1;pointer-events:none}.style_redline__XPNX6:before{content:"";display:block;inline-size:10px;block-size:10px;margin-block-start:-4px;border-radius:50%;background-color:var(--color-surface-feedback-error-darkest)}.style_calendarWeekDayHeader__y0he8{border-inline-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);background-color:var(--color-surface-base-container);overflow:hidden}.style_calendarWeekDayHeader__day__kSVtV{--text-color:default;text-align:center;display:flex;gap:5px;justify-content:center;align-items:center;min-block-size:50px}.style_calendarWeekDayHeader__day--today__8Y37T{--text-color:var(--color-text-brand-enabled)}.style_calendarWeekDayHeader__day--weekend__QrShe{--text-color:var(--color-text-neutral-darkest)}.style_calendarWeekDayHeader__day__kSVtV abbr,.style_calendarWeekDayHeader__day__kSVtV p{color:var(--text-color);font-weight:300;font-size:20px;text-decoration:none;font-feature-settings:"kern" off;font-variant:none}.style_calendarWeekDayHeader__day__kSVtV p:first-child{font-weight:500}.style_calendarWeekDayHeader__fullDayEvents__wrXnX{padding-inline:5px;padding-block-end:5px}.style_taskCard__7xdyv{background-color:var(--color-surface-userselect-category6-lighter);border-radius:4px;position:relative;display:flex;gap:3px;padding-inline-end:5px;padding-block:var(--size-space-padding-vertical-0_5x);cursor:pointer;color:var(--color-text-base-body-alt)}.style_taskCard__7xdyv:before{content:"";block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:6px;border-start-start-radius:3px;border-end-start-radius:3px;background-color:var(--color-surface-opacity-midlight)}.style_taskCard__7xdyv svg{margin-inline-start:8px}.style_taskCard__title__n8AWn{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font:var(--labels-xs-regular)}.style_taskCard__deadline__MGJsJ{font:var(--labels-xs-regular)}.style_taskCard__7xdyv:not(:last-child){margin-block-end:5px}@media only screen and (max-width:768px){.style_calendarWeekDayHeader__day__kSVtV{display:flex;padding-inline:15px;justify-content:space-between}}.style_calendarEventOuter__ylqRk{transition:width .3s ease-in-out}.style_calendarEventInner__O4BsU{block-size:100%;border-radius:var(--size-space-radius-1x);transition:all .3s ease-in-out;position:relative;overflow:hidden;pointer-events:all;padding-block:2px;padding-inline:10px 2px}.style_calendarEventInner__O4BsU p{font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:16px;color:var(--color-text-base-body-alt)}.style_calendarEventInner__O4BsU:hover{cursor:pointer}.style_calendarEventInnerCanceled__XrmXl{text-decoration:line-through;background:repeating-linear-gradient(135deg,var(--color-surface-neutral-container-lightest),var(--color-surface-neutral-container-lightest) 6px,var(--color-surface-neutral-container-lighter) 6px,var(--color-surface-neutral-container-lighter) 12px)!important}.style_dayView__XZDQA{inline-size:100%;flex:1 1}.style_dayView__header__L4UI7{display:grid;grid-template-columns:50px 1fr;inline-size:100%;border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);background-color:var(--color-surface-base-container);position:sticky;inset-block-start:0;inset-inline-start:0;z-index:1}.style_dayView__body__NWtkB{position:relative;display:grid;grid-template-columns:50px 1fr;z-index:var(--z-index-base)}.style_calendarTimeline__ASJGj,.style_calendarTimeline__hour__GbGne{display:flex;flex-direction:column;justify-content:center}.style_calendarTimeline__hour__GbGne{align-items:center;inline-size:100%;block-size:60px}.style_calendarTimeline__hour__GbGne p{font-size:12px;color:var(--color-text-neutral-darkest)}.style_menu__5_nM_{z-index:2}.style_mobileLanguageDropdown__6dvzU{display:none}@media only screen and (max-width:768px){.style_mobileLanguageDropdown__6dvzU{display:flex}.style_desktopLanguageDropdown__lWeHW{display:none}}.style_fileList__YUPDS{display:flex;padding-block:var(--size-space-padding-vertical-1x);padding-inline:var(--size-space-padding-horizontal-4x);flex-direction:column;border-radius:var(--size-space-radius-2x);background:var(--color-surface-neutral-container-lightest)}.style_fileListItem__xpPwY{display:flex;align-items:center;gap:var(--size-space-gap-1_5x);block-size:40px}.style_fileListItem__xpPwY:not(:last-child){border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_fileListItem__xpPwY img{block-size:16px;inline-size:16px;display:grid;place-items:center;font-size:13px}.style_fileListItem__xpPwY a{overflow:hidden;color:var(--color-text-link-normal);text-overflow:ellipsis;white-space:nowrap;flex:1 1;font-size:14px;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (pointer:fine){.style_fileListItem__xpPwY button{display:none}.style_fileListItem__xpPwY:hover button{display:inline-flex}}@media only screen and (hover:none),only screen and not (pointer:fine){.style_fileListItem__xpPwY{block-size:64px}}.style_googleFilesController__bNP_k{display:flex;flex-direction:column;gap:var(--size-space-gap-4x)}.style_googleFileListTitle__E2_O_{margin-block-end:var(--size-space-padding-vertical-2x)}.style_button__6MJvX{align-self:flex-start}@media only screen and (hover:none),only screen and not (pointer:fine){.style_button__6MJvX{align-self:stretch}}.style_dayViewHeaderWeekday__b7u13{display:flex;flex-direction:column;align-items:center;justify-content:center}.style_active__kuGwJ{color:var(--color-text-onprimary-base-interactive1-enabled)}.style_weekDays__br1Nd{display:flex;align-items:center;inline-size:100%;padding:5px;justify-content:space-between;position:relative;container-type:inline-size}.style_weekDays__days__KD4sT{display:flex;justify-content:space-around;flex:1 1;overflow-x:auto;align-items:center;gap:5px}.style_endFade__BvNAH,.style_startFade__LFAcO{display:none}@container (max-width: 471px){.style_endFade__BvNAH,.style_startFade__LFAcO{position:absolute;inset-block-start:0;block-size:82px;inline-size:20px;z-index:2;pointer-events:none}.style_startFade__LFAcO{inset-inline-start:52px;margin-inline-start:0;background:linear-gradient(to left,transparent,var(--color-surface-base-container) 80%,var(--color-surface-base-container) 100%)}.style_endFade__BvNAH{margin-inline-end:0;inset-inline-end:52px;background:linear-gradient(to right,transparent,var(--color-surface-base-container) 80%,var(--color-surface-base-container) 100%)}.style_endFade--visible__yy4pR,.style_startFade--visible__gs7Q6{display:block}}.style_dayViewHeader__d_i8g{flex-direction:column;inline-size:100%;background-color:var(--color-surface-base-container);position:sticky;inset-block-start:0;inset-inline-start:0;z-index:1}.style_dayViewHeader__d_i8g,.style_dayViewHeader__row__wnQp0{display:flex;border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_dayViewHeader__row__wnQp0{justify-content:space-between;align-items:center;padding-block:5px;padding-inline:10px}.style_avatarSection__NpRs4{gap:var(--size-space-gap-2x)}.style_avatarSection__NpRs4,.style_dateSection__ADU53{display:flex;align-items:center}.style_dateSection__ADU53 p{font-size:.9rem;color:var(--color-text-neutral-darkest)}.style_headerActionsContainer__FZaXi{display:flex;gap:var(--size-space-gap-2x)}.style_mobileDayView__L6VLX{inline-size:100%;flex:1 1}.style_weekDaysContainer__kSTq_{position:relative;display:flex;flex:1 1;overflow:hidden}.style_calendarDayBody__BtbuO{position:relative;display:grid;grid-template-columns:50px 1fr;z-index:var(--z-index-base)}.style_weekDay__iIsog{inline-size:100%;border-block-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);border-inline-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);position:relative;overflow:hidden}.style_weekDay__iIsog p{text-align:end;padding-inline-end:var(--size-space-padding-horizontal-3x);color:var(--color-text-neutral-extra-darkest)}.style_weekDay--otherMonth__Mwvlc{background-color:var(--color-surface-neutral-container-lighter)}.style_weekDay--otherMonth__Mwvlc p{color:var(--color-text-neutral-darkest)}.style_weekDay__day__FSUXQ{display:inline-flex;font:var(--labels-sm-regular)}.style_weekDay__day--today__pwq8_ time{font:var(--labels-sm-semibold)}.style_weekDay--today__o1jMB p{color:var(--color-text-brand-enabled);font-weight:600}.style_weekDay__events__Es_61{padding-inline:var(--size-space-padding-horizontal-2x);padding-block-end:var(--size-space-padding-vertical-2x);inline-size:100%;gap:var(--size-space-gap-0_5x);display:flex;flex-direction:column}.style_weekDay__event__zm2d1{display:flex;align-items:center;gap:var(--size-space-gap-1x);overflow:hidden}.style_weekDay__event__zm2d1 p{line-height:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style_weekDay__eventIndicator__LOrle{block-size:10px;inline-size:10px;border-radius:5px;background-color:var(--color-surface-userselect-category6-lightest);flex-shrink:0}.style_weekDay__event__zm2d1:hover{text-decoration:underline}.style_weekDay__moreEvents__6rnKz{line-height:normal;display:inline-block;text-align:start;inline-size:70%;color:var(--color-text-neutral-darkest)}.style_monthCalendar__weekNumberCell__Y_V4_{display:flex;min-inline-size:30px;justify-content:center;align-items:center;border-block-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_monthCalendar__weekNumberCell__Y_V4_ p{font:var(--labels-sm-semibold)}.style_monthCalendar__v6IPm{display:flex;flex-direction:column;block-size:100%;inline-size:100%}.style_monthCalendar__weekNumberHeader__6h6DU{display:flex;inline-size:30px;justify-content:center;align-items:center;block-size:30px}.style_monthCalendar__daysColumn__KUapR{--day-columns:7;display:grid;flex:1 1;grid-template-columns:auto repeat(var(--day-columns),1fr);grid-auto-rows:1fr}.style_monthCalendar__daysColumn--hideWeekend__mK45o{--day-columns:5}.style_monthCalendar__dayHeaderRow__YsUy1{display:flex;justify-content:center;block-size:30px}.style_monthCalendar__dayHeader__vsrF5{display:flex;justify-content:center;align-items:center;flex:1 1;border-inline-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_weekView__vovBR{--days:7;flex:1 1;inline-size:100%}.style_weekView--hideWeekend__wnIcF{--days:5}.style_weekView__header__B6j4j{inline-size:100%;background-color:var(--color-surface-base-container);border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);position:sticky;inset-block-start:0;inset-inline-start:0;z-index:2}.style_weekView__body__jGBeg,.style_weekView__header__B6j4j{display:grid;grid-template-columns:50px repeat(var(--days),1fr)}.style_weekView__body__jGBeg{position:relative}.style_files__qhAOZ{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:10px}.style_sectionHeader__FYdyj{display:flex;justify-content:space-between;padding-block:7px;padding-inline:20px;background-color:var(--color-surface-neutral-container-lightest);border-block-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_sectionHeader__FYdyj p:first-child{font-weight:600;margin-inline-end:5px}.style_sectionContent__3l5cl{padding:20px}.style_files__nzXFl{display:flex;flex-wrap:wrap;gap:10px}.style_section__Kcwy6{padding-block:10px;padding-inline:25px;border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_result__dljXM{display:flex;justify-content:center;align-items:center;padding-block:5px;padding-inline:20px;font-size:28px;font-weight:600;border-radius:var(--size-space-radius-2x);background-color:var(--old-warning-color-light);color:var(--old-warning-color)}.style_result--fulfilled__HcQiP{background-color:var(--old-success-color-light);color:var(--old-success-color)}.style_criterionResultChip__Fhv1A{--criterionResultChip-icon-fill:var(
        --color-icon-neutral-interactive6-enabled
    )}.style_criterionResultChip__Fhv1A p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.style_criterionResultChip__Fhv1A svg{fill:var(--criterionResultChip-icon-fill)}.style_criterionResultChip--fulfilled__Uraju{--criterionResultChip-icon-fill:var(--color-icon-feedback-success-darkest);--chip-fill:var(--color-surface-feedback-success-lighter);--chip-border-color:var(--color-border-feedback-success-light)}.style_criterionResultChip--moreThanFulfilled__3K0VC{--criterionResultChip-icon-fill:var(--color-icon-brand-enabled);--chip-fill:var(--color-surface-brand-lighter);--chip-border-color:var(--color-border-brand-light)}.style_criterionResultChip--notFulfilled__VEPsI{--criterionResultChip-icon-fill:var(--color-icon-feedback-error-darkest);--chip-fill:var(--color-surface-feedback-error-lighter);--chip-border-color:var(--color-border-feedback-error-light)}.style_section__okxuD{padding-block:10px;padding-inline:25px;border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_draggable__gu6my{z-index:3;inline-size:100%;cursor:grab;position:relative;touch-action:none}.style_container__e_OBo{justify-content:space-between;gap:var(--size-space-gap-2x)}.style_assignees__item__0oWed,.style_container__e_OBo{display:flex;flex-direction:row;align-items:center;cursor:pointer;inline-size:100%}.style_assignees__item__0oWed{padding-inline:var(--size-space-padding-horizontal-1x);padding-block:var(--size-space-padding-vertical-1x);border-radius:var(--size-space-radius-3x)}.style_assignees__item__0oWed:hover{background-color:var(--color-surface-neutral-container-lightest)}.style_assignees__name__WLnpN{font:var(--labels-sm-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;max-inline-size:122px;flex:1 1;padding-inline-start:var(--size-space-padding-horizontal-2x)}.style_panel__29gGx{display:flex;flex-direction:column;block-size:100%}.style_panel__header__2JaGJ{display:flex;flex-direction:column;gap:var(--size-space-gap-4x)}.style_header__title__i6xne{display:flex;align-items:center;gap:var(--size-space-gap-2x);padding-block-start:var(--size-space-padding-vertical-1_5x)}.style_assignees__UoIzQ{display:flex;flex-direction:column;gap:var(--size-space-gap-2x);padding-block:var(--size-space-padding-vertical-4x)}.style_assigneeSelector__AZ2jR{display:flex;flex-direction:column;block-size:100%;inline-size:100%}.style_assigneeSelector__content__Ts3Fm{display:flex;flex-direction:row;block-size:100%;inline-size:100%;border-block-end:var(--size-border-width-normal) solid var(--color-border-neutral-container-light)}.style_assigneeSelector__left__aPtR_{display:flex;flex-direction:column;gap:var(--size-space-gap-4x);block-size:100%;inline-size:20%;min-inline-size:300px;padding-inline-end:var(--size-space-padding-horizontal-4x)}.style_assigneeSelector__right__5wpLK{display:flex;flex-direction:column;gap:var(--size-space-gap-4x);inline-size:80%;border-inline-start:var(--size-border-width-normal) solid var(--color-border-neutral-container-light);padding-inline-start:var(--size-space-padding-horizontal-4x)}.style_participantAssignerModal___Xn4V{inline-size:90vw;block-size:90vh;overflow:hidden}.style_participantAssignerModal__content__K9y2Q{overflow:hidden}.style_gradePointsInput__vK021{flex:1 1}.style_gradePointsInput__vK021>div>input{padding-inline-start:16px}