.IiQKYW_page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;min-height:var(--app-viewport-height,100dvh);background:var(--canvas);grid-template-columns:minmax(0,1fr) 480px;display:grid;position:relative;overflow:hidden}.IiQKYW_hero{background:var(--canvas) url(/assets/registration/auth-background.webp) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}.IiQKYW_logo{object-fit:contain;width:147px;height:32px;position:absolute;bottom:33px;left:34px}.IiQKYW_recoveryPanel{z-index:1;width:480px;min-height:var(--app-viewport-height,100dvh);background:var(--surface);grid-column:2;padding:64px;position:relative;overflow:hidden}.IiQKYW_panelDecoration{z-index:0;width:672.442px;max-width:none;height:613.544px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.IiQKYW_recoveryContent{--auth-action-radius:10px;z-index:1;flex-direction:column;gap:32px;width:352px;margin:0;display:flex;position:relative}.IiQKYW_recoveryContent h1{letter-spacing:-.9px;width:max-content;margin:0;font-size:36px;font-weight:500;line-height:44px}.IiQKYW_stepProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;height:2px;display:grid}.IiQKYW_stepProgress span{background:var(--card)}.IiQKYW_stepProgress .IiQKYW_activeStep{background:var(--foreground)}.IiQKYW_recoveryBody{flex-direction:column;gap:14px;width:100%;display:flex}.IiQKYW_description{width:min(343px,100%);min-height:48px;margin:0;font-size:16px;font-weight:300;line-height:24px}.IiQKYW_form{flex-direction:column;gap:32px;width:100%;display:flex}.IiQKYW_field{flex-direction:column;gap:8px;width:100%;display:flex}.IiQKYW_field label{height:20px;font-size:14px;font-weight:500;line-height:20px}.IiQKYW_field input{outline:1px solid var(--border);outline-offset:-1px;background:var(--surface);width:100%;height:44px;color:var(--foreground);border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:300;line-height:20px;transition:border-color .16s,box-shadow .16s}.IiQKYW_field input::placeholder{color:var(--muted-foreground);opacity:1}.IiQKYW_field input:focus-visible{border-color:var(--ring);outline-color:var(--ring);box-shadow:0 0 0 2px #ad96f838}.IiQKYW_field input[aria-invalid=true],.IiQKYW_codeInput[aria-invalid=true]{border-color:var(--destructive);outline-color:var(--destructive)}.IiQKYW_field input[aria-invalid=true]:focus-visible,.IiQKYW_codeInput[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 20%, transparent)}.IiQKYW_field input:disabled{background:var(--surface);cursor:not-allowed;opacity:.65}.IiQKYW_codeForm{gap:16px}.IiQKYW_codeForm .IiQKYW_actions{margin-top:16px}.IiQKYW_codeFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.IiQKYW_codeInput{outline:1px solid var(--border);outline-offset:-1px;background:var(--surface);width:100%;min-width:0;height:88px;color:var(--foreground);letter-spacing:-.5px;text-align:center;caret-color:var(--ring);border:0;border-radius:10px;padding:0 12px;font-size:20px;font-weight:500;line-height:28px;transition:border-color .16s,box-shadow .16s}.IiQKYW_codeInput:focus-visible{border-color:var(--ring);outline-color:var(--ring);box-shadow:0 0 0 2px #ad96f838}.IiQKYW_resendRow{height:44px;color:var(--foreground);justify-content:center;align-items:center;gap:32px;font-size:16px;font-weight:300;line-height:24px;display:flex}.IiQKYW_resendRow>span{min-width:48px}.IiQKYW_resendButton{min-width:206px;height:44px;color:var(--foreground);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px}.IiQKYW_resendButton:disabled{cursor:default}.IiQKYW_passwordForm{gap:8px}.IiQKYW_passwordForm .IiQKYW_field+.IiQKYW_field{margin-top:12px}.IiQKYW_passwordForm .IiQKYW_actions{margin-top:24px}.IiQKYW_passwordForm .IiQKYW_errorMessage{margin:0}.IiQKYW_recoveryBody:has(.IiQKYW_passwordForm) .IiQKYW_description{min-height:24px}.IiQKYW_recoveryBody:has(.IiQKYW_codeForm) .IiQKYW_description{width:100%;min-height:24px}.IiQKYW_passwordField{outline:1px solid var(--border);outline-offset:-1px;background:var(--surface);border-radius:10px;align-items:center;height:44px;padding:0 12px;display:flex;position:relative}.IiQKYW_passwordField input{height:100%;box-shadow:none;background-color:#0000;outline:none;flex:1;padding:0}.IiQKYW_field .IiQKYW_passwordField input:focus-visible{box-shadow:none}.IiQKYW_passwordField:has(input:focus-visible){outline-color:var(--ring);box-shadow:0 0 0 2px #ad96f838}.IiQKYW_passwordField:has(input[aria-invalid=true]){outline-color:var(--destructive)}.IiQKYW_passwordField:has(input[aria-invalid=true]:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 20%, transparent)}.IiQKYW_passwordField input[data-invalid-icon=true]{background-position:right 4px center;padding-right:28px}.IiQKYW_recoveryContent .IiQKYW_visibilityButton{width:24px;min-width:24px;height:24px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.IiQKYW_recoveryContent .IiQKYW_visibilityButton svg,.IiQKYW_recoveryContent .IiQKYW_visibilityButton img{stroke-width:2px;flex:0 0 24px;width:24px;height:24px}.IiQKYW_visibilityButton:focus-visible,.IiQKYW_resendButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.IiQKYW_visibilityButton:focus-visible{box-shadow:none}.IiQKYW_requirements{color:var(--muted-foreground);margin:0;font-size:14px;font-weight:300;line-height:20px}@media (min-width:960px){.IiQKYW_recoveryContent .IiQKYW_visibilityButton{left:2px}}.IiQKYW_errorMessage{color:#faa;margin:-20px 0;font-size:12px;font-weight:400;line-height:18px}.IiQKYW_actions{flex-direction:column;gap:12px;width:100%;display:flex}.IiQKYW_navigationActions{grid-template-columns:minmax(0,calc(50% - 5px)) minmax(0,1fr);gap:12px;width:100%;display:grid}.IiQKYW_navigationActions button{box-shadow:none}.IiQKYW_successState{flex-direction:column;gap:16px;width:100%;display:flex}.IiQKYW_successTitle{margin:0;font-size:20px;font-weight:700;line-height:28px}.IiQKYW_successDescription{color:#d1d1d1;margin:0 0 16px;font-size:14px;font-weight:300;line-height:22px}@media (hover:hover){.IiQKYW_visibilityButton[data-variant=ghost]:not(:disabled):hover,.IiQKYW_resendButton:not(:disabled):hover{background:#ffffff14}}@media (max-width:959px){.IiQKYW_page{flex-direction:column;display:flex}.IiQKYW_hero{flex-shrink:0;width:100%;position:relative;inset:auto}.IiQKYW_logo{bottom:20px;left:40px}.IiQKYW_recoveryPanel{flex:1;width:100%}.IiQKYW_recoveryContent{width:100%;margin:0}.IiQKYW_recoveryContent h1{width:100%}.IiQKYW_panelDecoration{display:none}}@media (min-width:768px) and (max-width:959px){.IiQKYW_hero{background-image:url(/assets/registration/auth-background-tablet-1x.webp);height:480px}.IiQKYW_recoveryPanel{min-height:544px;padding:40px 80px}}@media (max-width:767px){.IiQKYW_hero{background-image:url(/assets/registration/auth-background-phone.webp);height:min(290px,77.3333vw)}.IiQKYW_recoveryPanel{min-height:522px;padding:32px}.IiQKYW_recoveryContent{gap:24px}.IiQKYW_recoveryContent h1{letter-spacing:-.9px;font-size:28px;line-height:32px}.IiQKYW_codeInput{font-size:18px;font-weight:700;line-height:24px}.IiQKYW_resendRow{gap:clamp(8px,8.53333vw,32px)}}@media (prefers-reduced-motion:reduce){.IiQKYW_field input,.IiQKYW_codeInput{transition:none}}
._6tk32G_button{--button-border:transparent;border-radius:var(--radius-lg,10px);min-width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--button-border);color:var(--primary-foreground,var(--foreground,#fff));cursor:pointer;text-align:center;text-transform:uppercase;border:0;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex}._6tk32G_button:is([data-size=xs],[data-size=icon-xs]){border-radius:var(--radius-md,8px);height:24px}._6tk32G_button[data-size=xs]{gap:4px;padding-inline:8px}._6tk32G_button:is([data-size=sm],[data-size=icon-sm]){border-radius:var(--radius-md,8px);height:28px}._6tk32G_button[data-size=sm]{gap:6px}._6tk32G_button:is([data-size=lg],[data-size=icon-lg]){height:36px}._6tk32G_button[data-size=lg]{padding-inline:12px}._6tk32G_button[data-size^=icon]{gap:0;width:44px;padding:0}._6tk32G_button[data-size=icon-big]{border-radius:16px;width:64px;height:64px;padding:0}._6tk32G_button svg{flex:0 0 16px;width:16px;height:16px}._6tk32G_button[data-size=icon-big] svg{flex-basis:24px;width:24px;height:24px}._6tk32G_button[data-variant=default]{background:var(--primary,#7d55c1)}._6tk32G_button[data-variant=secondary]{background:var(--secondary,var(--accent,#3d3d3d));color:var(--secondary-foreground,var(--foreground,#fff))}._6tk32G_button[data-variant=outline]{--button-border:var(--border,var(--control-border,#555));color:var(--foreground,#fff);background:0 0}._6tk32G_button[data-variant=ghost]{color:var(--foreground,#fff);background:0 0}._6tk32G_button[data-variant=link]{color:var(--primary,#7d55c1);text-underline-offset:4px;background:0 0}._6tk32G_button[data-variant=link][data-preview-state=hover]{text-decoration:underline}._6tk32G_button[data-variant=destructive]{background:color-mix(in srgb, var(--destructive,#fa9) 20%, transparent);color:var(--destructive,#fa9)}._6tk32G_button[data-variant=default][data-preview-state=hover]{background:color-mix(in srgb, var(--primary,#7d55c1) 85%, white 15%)}._6tk32G_button[data-variant=secondary][data-preview-state=hover]{background:color-mix(in srgb, var(--secondary,var(--accent,#3d3d3d)) 85%, white 15%)}._6tk32G_button[data-variant=outline][data-preview-state=hover],._6tk32G_button[data-variant=ghost][data-preview-state=hover]{background:color-mix(in srgb, var(--secondary,var(--accent,#3d3d3d)) 85%, white 15%);color:var(--secondary-foreground,var(--foreground,#fff))}._6tk32G_button[data-variant=destructive][data-preview-state=hover]{background:color-mix(in srgb, color-mix(in srgb, var(--destructive,#fa9) 20%, transparent) 95%, white 5%)}._6tk32G_button[data-variant]:focus-visible,._6tk32G_button[data-variant][data-preview-state=focus]{--button-border:var(--ring,var(--focus-ring,#ad96f8));border-color:var(--button-border);box-shadow:inset 0 0 0 1px var(--button-border), 0 0 0 3px color-mix(in srgb, var(--ring,var(--focus-ring,#ad96f8)) 50%, transparent);outline:none}._6tk32G_button:disabled,._6tk32G_button[data-preview-state=disabled]{cursor:not-allowed;opacity:.5}@media (hover:hover){._6tk32G_button[data-variant=link]:not(:disabled):hover{text-decoration:underline}._6tk32G_button[data-variant=default]:not(:disabled):hover{background:color-mix(in srgb, var(--primary,#7d55c1) 85%, white 15%)}._6tk32G_button[data-variant=secondary]:not(:disabled):hover{background:color-mix(in srgb, var(--secondary,var(--accent,#3d3d3d)) 85%, white 15%)}._6tk32G_button[data-variant=outline]:not(:disabled):hover,._6tk32G_button[data-variant=ghost]:not(:disabled):hover{background:color-mix(in srgb, var(--secondary,var(--accent,#3d3d3d)) 85%, white 15%);color:var(--secondary-foreground,var(--foreground,#fff))}._6tk32G_button[data-variant=destructive]:not(:disabled):hover{background:color-mix(in srgb, color-mix(in srgb, var(--destructive,#fa9) 20%, transparent) 95%, white 5%)}}@media (prefers-reduced-motion:reduce){._6tk32G_button{transition:none}}
.mWFMVG_loader{--brand-loader-width:95.3517px;width:var(--brand-loader-width);aspect-ratio:95.3517/87;vertical-align:middle;flex:none;place-items:center;max-width:100%;display:inline-grid;position:relative}.mWFMVG_mark,.mWFMVG_drawMark{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mWFMVG_mark{object-fit:contain}.mWFMVG_drawMark{color:var(--foreground,#fff);position:relative}.mWFMVG_drawFallback,.mWFMVG_animation{position:absolute;inset:0}.mWFMVG_animation,.mWFMVG_drawMark[data-ready=true] .mWFMVG_drawFallback{visibility:hidden}.mWFMVG_drawMark[data-ready=true] .mWFMVG_animation{visibility:visible}.mWFMVG_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mWFMVG_drawMark[data-ready=true] .mWFMVG_animation{visibility:hidden}.mWFMVG_drawMark[data-ready=true] .mWFMVG_drawFallback{visibility:visible}}
:where(.aYc3uG_target){z-index:1;position:relative}.aYc3uG_target:after{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aYc3uG_insetFromTop:after{top:calc(50% + 2px)}
.bYvbya_alert{border:1px solid var(--border,var(--control-border,#555));border-radius:var(--radius-lg,10px);background:var(--card,#343434);width:100%;min-height:58px;color:var(--foreground,#fff);grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:8px 10px;display:grid}.bYvbya_alert:has(>svg){grid-template-columns:24px minmax(0,1fr);column-gap:8px}.bYvbya_alert>svg{width:24px;height:24px;color:var(--ring,var(--focus-ring,#ad96f8));grid-area:1/1/span 2;align-self:start}:is(.bYvbya_alert:has(>svg)>.bYvbya_title,.bYvbya_alert:has(>svg)>.bYvbya_description){grid-column:2}.bYvbya_alert[data-variant=destructive],.bYvbya_alert[data-variant=destructive]>svg{color:var(--destructive,#fa9)}.bYvbya_title,.bYvbya_description{margin:0}.bYvbya_description{color:var(--muted-foreground,#9b9b9b)}.bYvbya_alert[data-variant=destructive] .bYvbya_description{color:inherit}.bYvbya_description>:first-child{margin-top:0}.bYvbya_description>:last-child{margin-bottom:0}
.B7KvAG_card{--choice-border:var(--border,var(--control-border,#555));border-radius:var(--radius-lg,10px);width:min(100%,384px);min-height:70px;box-shadow:inset 0 0 0 1px var(--choice-border);color:var(--card-foreground,var(--foreground,#fff));cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:8px;padding:14px;transition:box-shadow .16s,background-color .16s,opacity .16s;display:grid;position:relative;overflow:hidden}.B7KvAG_input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.B7KvAG_copy{flex-direction:column;gap:2px;min-width:0;display:flex}.B7KvAG_copy strong{overflow-wrap:anywhere;width:100%;display:block}.B7KvAG_description{width:100%;color:var(--muted-foreground,#9b9b9b);overflow-wrap:anywhere;display:block}.B7KvAG_control{border:1px solid var(--border,var(--control-border,#555));background:var(--surface,#222);width:20px;height:20px;color:var(--primary-foreground,var(--foreground,#fff));place-items:center;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.B7KvAG_control[data-kind=radio]{border-radius:50%}.B7KvAG_control[data-kind=checkbox]{border-radius:4px}.B7KvAG_radioDot{opacity:0;background:currentColor;border-radius:50%;width:8px;height:8px}.B7KvAG_checkIcon{opacity:0}.B7KvAG_card:has(.B7KvAG_input:checked){--choice-border:var(--primary,#7d55c1);background:color-mix(in srgb, var(--primary,#7d55c1) var(--choice-selected-fill,5%), transparent)}.B7KvAG_input:checked~.B7KvAG_control{border-color:var(--sidebar-border,#ffffff1a);background:var(--primary,#7d55c1)}.B7KvAG_input:checked~.B7KvAG_control .B7KvAG_radioDot,.B7KvAG_input:checked~.B7KvAG_control .B7KvAG_checkIcon{opacity:1}.B7KvAG_input:focus-visible~.B7KvAG_control,.B7KvAG_card[data-preview-state=focus] .B7KvAG_control{border-color:var(--ring,var(--focus-ring,#ad96f8));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,var(--focus-ring,#ad96f8)) 50%, transparent)}.B7KvAG_card[data-preview-state=disabled]{cursor:not-allowed;opacity:.5}.B7KvAG_card:has(.B7KvAG_input:disabled){cursor:not-allowed;opacity:.5}.B7KvAG_card[data-feedback]:has(.B7KvAG_input){--choice-feedback:var(--success,#4ade80);--choice-border:color-mix(in srgb, var(--choice-feedback) 40%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent);cursor:default;opacity:1}.B7KvAG_card[data-feedback=incorrect]:has(.B7KvAG_input){--choice-feedback:var(--destructive,#fa9)}.B7KvAG_card[data-feedback] .B7KvAG_input:checked~.B7KvAG_control{border-color:var(--choice-feedback);background:var(--choice-feedback);color:var(--canvas,#222)}@media (prefers-reduced-motion:reduce){.B7KvAG_card,.B7KvAG_control{transition:none}}@media (forced-colors:active){.B7KvAG_input{clip:auto;clip-path:none;white-space:normal;width:20px;height:20px;position:static;overflow:visible}.B7KvAG_card{border:1px solid canvastext;grid-template-columns:20px minmax(0,1fr);padding:13px}.B7KvAG_control{display:none}}
.GOLGfG_field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.GOLGfG_content{flex-direction:column;gap:8px;min-width:0;display:flex}.GOLGfG_field[data-orientation=horizontal]{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:4px;display:grid}.GOLGfG_field[data-orientation=horizontal]>.GOLGfG_content,.GOLGfG_field[data-orientation=horizontal]>.GOLGfG_description,.GOLGfG_field[data-orientation=horizontal]>.GOLGfG_error{grid-column:2}.GOLGfG_field[data-orientation=horizontal]>.GOLGfG_content{gap:4px}@media (min-width:768px){.GOLGfG_field[data-orientation=responsive]{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:4px;display:grid}.GOLGfG_field[data-orientation=responsive]>.GOLGfG_content,.GOLGfG_field[data-orientation=responsive]>.GOLGfG_description,.GOLGfG_field[data-orientation=responsive]>.GOLGfG_error{grid-column:2}.GOLGfG_field[data-orientation=responsive]>.GOLGfG_content{gap:4px}}.GOLGfG_label,.GOLGfG_description,.GOLGfG_error{margin:0}.GOLGfG_description,.GOLGfG_error{font-size:var(--primitive-font-size-sm,14px);line-height:var(--primitive-line-height-sm,20px)}.GOLGfG_label{color:var(--foreground,#fff)}.GOLGfG_description{color:var(--muted-foreground,#9b9b9b);font-weight:300}.GOLGfG_error{color:var(--destructive,#fa9);font-weight:300}
.f5oEHW_icon{-webkit-mask:var(--figma-icon-source) center / 100% 100% no-repeat;mask:var(--figma-icon-source) center / 100% 100% no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}
.bsd_Yq_input{width:100%;min-width:0;height:var(--control-height-default,44px);border:1px solid var(--input,var(--border,#555));border-radius:var(--radius-lg,10px);background:var(--surface,#222);color:var(--foreground,#fff);font-size:var(--primitive-font-size-sm,14px);font-weight:400;line-height:var(--primitive-line-height-sm,20px);outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:flex}.bsd_Yq_input[data-invalid-icon=true]{background-image:url(../media/input-error.0jh7nq96v5b2d.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:44px}.bsd_Yq_input::placeholder{color:var(--muted-foreground,#9b9b9b);opacity:1}.bsd_Yq_input:focus-visible,.bsd_Yq_input[data-preview-state=focus]{border-color:var(--ring,#ad96f8);box-shadow:0 0 0 3px #ad96f880;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,#ad96f8) 50%, transparent)}.bsd_Yq_input[aria-invalid=true],.bsd_Yq_input[data-preview-state=invalid],.bsd_Yq_input[data-preview-state=invalid-focus]{border-color:var(--destructive,#fa9)}.bsd_Yq_input[aria-invalid=true]:focus-visible,.bsd_Yq_input[data-preview-state=invalid-focus]{box-shadow:0 0 0 3px #fa93;box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive,#fa9) 20%, transparent)}.bsd_Yq_input:disabled,.bsd_Yq_input[data-preview-state=disabled]{cursor:not-allowed;background:var(--input,var(--border,#555));opacity:.5}@media (max-width:767px){.bsd_Yq_input{font-size:var(--primitive-font-size-base,16px);line-height:var(--primitive-line-height-base,24px)}}@media (prefers-reduced-motion:reduce){.bsd_Yq_input{transition:none}}
.JkGH9G_card{width:100%;min-width:0;height:172px;color:var(--foreground,#fff);isolation:isolate;border:1px solid #ad96f861;border-radius:16px;flex-direction:column;justify-content:space-between;padding:19px;text-decoration:none;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.JkGH9G_card:before{z-index:-2;background:linear-gradient(atan2(-172px, calc(.123525 * (100cqw + 40px))), var(--primary) 7.635%, #363c78 96.641%);content:"";pointer-events:none;position:absolute;inset:-1px}.JkGH9G_card[data-appearance=calendar]{border:0;padding:20px}.JkGH9G_card[data-appearance=calendar]:before{inset:0}.JkGH9G_card[data-appearance=calendar]:after{z-index:1;border-radius:inherit;-webkit-mask-composite:xor;content:"";pointer-events:none;background:linear-gradient(#ad96f861,#ad96f800);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.JkGH9G_card[data-background-includes-surface=true]:before,.JkGH9G_card[data-background-includes-surface=true]:after{display:none}.JkGH9G_background{z-index:-1;border-radius:inherit;object-fit:fill;object-position:bottom;opacity:.4}.JkGH9G_background[data-fit=cover]{object-fit:cover}.JkGH9G_card[data-background-includes-surface=true]{background:0 0;border:0;padding:20px}.JkGH9G_background[data-includes-surface=true]{opacity:1}.JkGH9G_title{width:100%;max-height:95px;color:var(--foreground,#fff);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.JkGH9G_meta{align-items:flex-end;gap:16px;min-width:0;display:flex;position:relative}.JkGH9G_lecturer{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.JkGH9G_avatar{color:#1c1825;background:linear-gradient(135deg,#f0d2b8,#716fa8 58%,#25223e);border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden}.JkGH9G_avatarImage{object-fit:cover}.JkGH9G_lecturerName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:32px;display:-webkit-box;overflow:hidden}.JkGH9G_time{font-family:var(--calendar-body-font,inherit);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-bottom:8px;display:flex}.JkGH9G_timeIcon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.JkGH9G_timeIcon>:is(img,svg){width:24px;height:24px}.JkGH9G_card:focus-visible,.JkGH9G_card[data-preview-state=focus]{outline:2px solid var(--focus-ring,#ad96f8);outline-offset:-4px;border-color:#d8ccff;box-shadow:0 0 0 3px #ad96f83d}.JkGH9G_card[data-appearance=calendar]:focus-visible:after,.JkGH9G_card[data-appearance=calendar][data-preview-state=focus]:after{background:#d8ccff}@media (hover:hover){a.JkGH9G_card:hover{filter:brightness(1.04);border-color:#d8ccffe0;transform:translateY(-2px);box-shadow:0 8px 24px #140c2b3d}a.JkGH9G_card[data-appearance=calendar]:hover:after{background:#d8ccffe0}}.JkGH9G_card[data-preview-state=hover]{filter:brightness(1.04);border-color:#d8ccffe0;transform:translateY(-2px);box-shadow:0 8px 24px #140c2b3d}.JkGH9G_card[data-appearance=calendar][data-preview-state=hover]:after{background:#d8ccffe0}@media (prefers-reduced-motion:reduce){.JkGH9G_card{transition:none}a.JkGH9G_card:hover,.JkGH9G_card[data-preview-state=hover]{transform:none}}
._0wzylW_backdrop{z-index:1000;padding:var(--spacing-6);background:#171717d9;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}._0wzylW_panel{gap:var(--spacing-4);width:min(512px,100%);max-height:calc(100dvh - 48px);padding:var(--spacing-6);border-radius:var(--radius-xl);background:var(--surface);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--sidebar-border), 0 4px 6px -4px #0000001a, 0 10px 15px -3px #0000001a;border:0;outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}._0wzylW_panel>*{flex-shrink:0}._0wzylW_closeButton{border-radius:var(--radius-md);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:15px}._0wzylW_closeButton:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}._0wzylW_closeButton:disabled{cursor:wait;opacity:.5}._0wzylW_title,._0wzylW_recommendationsTitle{overflow-wrap:anywhere;margin:0}._0wzylW_eyebrow{padding-right:36px;display:block}._0wzylW_recommendations{gap:var(--spacing-2);display:grid}._0wzylW_recommendationsTitle{color:var(--muted-foreground)}._0wzylW_recommendationsList{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-5) var(--spacing-4) 41px;box-shadow:inset 0 0 0 1px var(--sidebar-border);overflow-wrap:anywhere;border:0;border-radius:16px;margin:0;list-style:outside;display:grid}._0wzylW_panel ._0wzylW_notice{column-gap:var(--spacing-3)}._0wzylW_startButton{width:100%;font-size:var(--typography-description-strong-font-size);font-weight:var(--typography-description-strong-font-weight);line-height:var(--typography-description-strong-line-height);letter-spacing:var(--typography-description-strong-letter-spacing)}@media (max-width:767px){._0wzylW_backdrop{padding:0}._0wzylW_panel{width:100%;height:100dvh;max-height:100dvh;padding-top:max(var(--spacing-6), env(safe-area-inset-top));padding-right:max(var(--spacing-6), env(safe-area-inset-right));padding-bottom:max(var(--spacing-6), env(safe-area-inset-bottom));padding-left:max(var(--spacing-6), env(safe-area-inset-left));border-radius:0}._0wzylW_closeButton{top:max(7px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right))}}
.QsrEta_carousel{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex;container-type:inline-size}.QsrEta_header{justify-content:space-between;align-items:center;gap:24px;min-height:24px;display:flex}.QsrEta_label{color:var(--foreground,#fff);margin:0}.QsrEta_navigation{flex:none;align-items:center;gap:34px;display:flex}.QsrEta_arrowButton{cursor:pointer;background:0 0;border:0;flex:0 0 15px;place-items:center;width:15px;height:24px;padding:0;display:grid;position:relative}.QsrEta_arrowButton:before{content:"";position:absolute;inset:-10px -14px}.QsrEta_arrowButton:disabled{cursor:default;opacity:.35}.QsrEta_arrowButton:focus-visible{outline:2px solid var(--focus-ring,#ad96f8);outline-offset:2px;border-radius:4px}.QsrEta_arrowIcon{width:15px;height:10px;transition:transform .14s;display:block}.QsrEta_arrowIconNext{transform:rotate(180deg)}@media (hover:hover){.QsrEta_arrowButton:not(:disabled):hover .QsrEta_arrowIcon{transform:scaleX(1.46)}.QsrEta_arrowButton:not(:disabled):hover .QsrEta_arrowIconNext{transform:rotate(180deg)scaleX(1.46)}}.QsrEta_counter{min-width:48px;color:var(--foreground,#fff);white-space:nowrap;align-items:flex-start;display:inline-flex}.QsrEta_counterTotal{margin-top:1px;margin-left:4px}.QsrEta_viewport{width:100%;min-width:0}.QsrEta_track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}@container (max-width:959px){.QsrEta_track{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:559px){.QsrEta_track{grid-template-columns:1fr}}.QsrEta_slide{min-width:0}@media (prefers-reduced-motion:reduce){.QsrEta_arrowIcon{transition:none}}
.jfvbwW_root{isolation:isolate;background:var(--surface,#222);place-items:center;padding:24px;display:grid;overflow:hidden}.jfvbwW_root:before,.jfvbwW_root:after{z-index:0;content:"";pointer-events:none;width:1016px;height:872px;max-height:100%;position:absolute;top:0;left:calc(50% - 508px)}.jfvbwW_root:before{opacity:.2;background:url(/assets/student/dashboard-background.webp) 50% -148px/1016px 1016px no-repeat}.jfvbwW_root:after{background:linear-gradient(180deg, #2220 397px, var(--surface,#222) 792px)}.jfvbwW_fullscreen{z-index:1000;min-height:var(--app-viewport-height,100dvh);position:fixed;inset:0}.jfvbwW_embedded{border-radius:var(--radius-xl,14px);border:1px solid #ffffff17;width:100%;min-height:260px;position:relative}.jfvbwW_content{z-index:1;color:#a9a9a9;flex-direction:column;align-items:center;gap:14px;font-size:13px;font-weight:300;display:flex;position:relative}@media (max-width:850px){.jfvbwW_root:before,.jfvbwW_root:after{width:100%;height:720px;left:0}.jfvbwW_root:before{background-position:top;background-size:max(100%,720px)}.jfvbwW_root:after{background:linear-gradient(180deg, #2220 396px, var(--surface,#222) 720px)}}@media (max-width:767px){.jfvbwW_root:before,.jfvbwW_root:after{height:810px}.jfvbwW_root:before{background-position:-7.07vw 0;background-size:156.27% 810px}.jfvbwW_root:after{background:linear-gradient(180deg, #2220 445.5px, var(--surface,#222) 810px)}}
@font-face{font-family:taskFont;src:url(../media/e_Ukraine_Light_truetype-s.p.1pksh91avdet5.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:taskFont;src:url(../media/e_Ukraine_Regular-s.p.2cx0b4ctisiul.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:taskFont;src:url(../media/e_Ukraine_Medium-s.p.3ghr70wqg4n18.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:taskFont;src:url(../media/e_Ukraine_Bold-s.p.1t1-wmjee4_ky.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:taskFont Fallback;src:local(Arial);ascent-override:79.81%;descent-override:15.53%;line-gap-override:0.0%;size-adjust:125.78%}.qXOa2a_className{font-family:taskFont,taskFont Fallback}.qXOa2a_variable{--font-student-tasks:"taskFont", "taskFont Fallback"}
@font-face{font-family:calendarFont;src:url(../media/e_Ukraine_Light_truetype-s.1pksh91avdet5.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:calendarFont;src:url(../media/e_Ukraine_Regular-s.2cx0b4ctisiul.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:calendarFont;src:url(../media/e_Ukraine_Medium-s.3ghr70wqg4n18.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:calendarFont;src:url(../media/e_Ukraine_Bold-s.1t1-wmjee4_ky.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:calendarFont Fallback;src:local(Arial);ascent-override:79.81%;descent-override:15.53%;line-gap-override:0.0%;size-adjust:125.78%}.pLqjAa_className{font-family:calendarFont,calendarFont Fallback}.pLqjAa_variable{--font-calendar:"calendarFont", "calendarFont Fallback"}
@font-face{ascent-override:114.676%;descent-override:19.5313%;line-gap-override:0%;font-family:taskBodyFont;src:url(../media/e_Ukraine_Light_truetype.p.1pksh91avdet5.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{ascent-override:114.676%;descent-override:19.5313%;line-gap-override:0%;font-family:taskBodyFont;src:url(../media/e_Ukraine_Medium.p.3ghr70wqg4n18.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}.IuRm6a_className{font-family:taskBodyFont}.IuRm6a_variable{--font-student-task-body:"taskBodyFont"}
@font-face{ascent-override:114.676%;descent-override:19.5313%;line-gap-override:0%;font-family:calendarBodyFont;src:url(../media/e_Ukraine_Light_truetype.1pksh91avdet5.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}._9bt7Jq_className{font-family:calendarBodyFont;font-style:normal;font-weight:300}._9bt7Jq_variable{--font-calendar-body:"calendarBodyFont"}
.nKJCaW_runnerPage{flex-direction:column;flex:1;min-width:0;display:flex}.nKJCaW_stateCard,.nKJCaW_emptyState{text-align:center;background:#292929;border:1px solid #3e3e3e;border-radius:20px;align-content:center;place-items:center;gap:15px;min-height:330px;margin-top:28px;padding:34px;display:grid}.nKJCaW_stateCard p,.nKJCaW_emptyState p,.nKJCaW_emptyState h2{margin:0}.nKJCaW_stateCard p,.nKJCaW_emptyState p{max-width:520px;color:var(--muted-foreground);font-size:13px;font-weight:300;line-height:1.5}.nKJCaW_emptyState h2{letter-spacing:-.35px;font-size:22px;font-weight:500}.nKJCaW_emptyOrb{background:radial-gradient(circle at 35% 30%,#9f7ee3,#51367e);border:1px solid #ad96f859;border-radius:50%;width:62px;height:62px;margin-bottom:8px;position:relative;box-shadow:0 0 0 12px #7d55c117}.nKJCaW_emptyOrb:after{content:"";border:1px solid #ffffffa6;border-radius:50%;position:absolute;inset:19px}.nKJCaW_stateCard button,.nKJCaW_stateActions a,.nKJCaW_stateActions button,.nKJCaW_primaryInlineLink{min-height:42px;color:var(--foreground);cursor:pointer;background:#383838;border:1px solid #5a5a5a;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:11px;text-decoration:none;display:inline-flex}.nKJCaW_stateCard button,.nKJCaW_stateActions button{text-transform:none;height:auto;font-weight:400}.nKJCaW_stateActions{justify-content:center;gap:10px;display:flex}.nKJCaW_loadMoreButton{border:1px solid var(--border);width:fit-content;min-width:180px;min-height:44px;color:var(--foreground);cursor:pointer;text-transform:uppercase;background:#333;border-radius:10px;margin:26px auto 0;padding:10px 20px;font-size:11px}.nKJCaW_loadMoreButton:disabled{cursor:wait;opacity:.56}.nKJCaW_inlineError,.nKJCaW_actionError{color:#e3aaaa;background:#73323226;border:1px solid #bd666659;border-radius:9px;align-items:center;gap:8px;width:fit-content;margin:18px auto 0;padding:10px 14px;font-size:11px;font-weight:300;display:flex}.nKJCaW_runnerPage{min-height:calc(var(--app-viewport-height,100dvh) - 153px);padding:30px 0 0}.nKJCaW_centeredRunnerState{justify-content:center;padding-bottom:60px}.nKJCaW_centeredRunnerState .nKJCaW_stateCard{width:min(100%,580px);min-height:260px;margin:0 auto}.nKJCaW_primaryInlineLink{border-color:var(--primary);background:var(--primary);margin-top:12px}.nKJCaW_loadMoreButton:focus-visible,.nKJCaW_stateCard button:focus-visible,.nKJCaW_stateActions a:focus-visible,.nKJCaW_stateActions button:focus-visible,.nKJCaW_primaryInlineLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.nKJCaW_stateCard button:hover,.nKJCaW_stateActions a:hover,.nKJCaW_stateActions button:hover{background:#423753;border-color:#8263b7}.nKJCaW_primaryInlineLink:hover{background:#9067d2}}@media (max-width:680px){.nKJCaW_runnerPage{min-height:calc(var(--app-viewport-height,100dvh) - 180px);padding-top:24px}}
._4vzEdq_card{width:var(--profile-card-width,220.8px);height:var(--profile-card-height,322px);background:var(--card,#343434);color:var(--foreground,#fff);cursor:default;text-align:center;border:0;border-radius:32px;outline:0;flex-direction:column;flex:none;align-items:flex-start;gap:12px;padding:0;transition:background-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}._4vzEdq_portrait{width:100%;height:var(--profile-card-portrait-height,190px);flex:0 0 var(--profile-card-portrait-height,190px);border-radius:var(--profile-card-portrait-radius,32px);background:var(--accent,#3d3d3d);display:block;position:relative;overflow:hidden}._4vzEdq_image{object-fit:cover;object-position:var(--profile-card-image-position,center);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}._4vzEdq_underlay{z-index:0}._4vzEdq_foreground{z-index:1;transition:top .16s,left .16s,width .16s,height .16s}._4vzEdq_fallback{color:#242424;letter-spacing:-1px;background:radial-gradient(circle at 50% 28%,#edc6a6 0 17%,#0000 18%),radial-gradient(circle at 50% 46%,#39364d 0 30%,#0000 31%),linear-gradient(145deg,#dad9cf,#8d8b7c 52%,#423d39);place-items:center;width:100%;height:100%;font-size:34px;font-weight:700;display:grid}._4vzEdq_action{z-index:2;top:var(--profile-card-action-top,151px);width:var(--profile-card-action-width,50px);height:var(--profile-card-action-height,48px);border:var(--profile-card-action-border-width,1px) solid var(--border,var(--control-border,#555));border-radius:var(--profile-card-action-radius,16px);background:var(--accent,#3d3d3d);color:var(--foreground,#fff);place-items:center;transition:border-color .16s,background-color .16s;display:grid;position:absolute;left:0}._4vzEdq_action svg{width:var(--profile-card-action-icon-size,24px);height:var(--profile-card-action-icon-size,24px)}._4vzEdq_info{align-items:center;gap:var(--profile-card-info-gap,8px);width:100%;min-height:0;padding:var(--profile-card-info-padding,0 12px 16px);flex-direction:column;flex:auto;display:flex}._4vzEdq_name,._4vzEdq_description{overflow-wrap:anywhere;width:100%;margin:0;display:block}._4vzEdq_name{flex:0 0 var(--profile-card-name-height,48px);font-size:var(--profile-card-name-size,16px);font-weight:var(--profile-card-name-weight,700);letter-spacing:0;line-height:24px}._4vzEdq_name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._4vzEdq_description{color:var(--muted-foreground,#9b9b9b);letter-spacing:0;-webkit-line-clamp:var(--profile-card-description-lines,3);-webkit-box-orient:vertical;font-size:12px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}._4vzEdq_card[data-interactive=true]{cursor:pointer}._4vzEdq_card[data-orientation=horizontal]{text-align:left;border-radius:16px;flex-direction:row;align-items:center;gap:16px;width:337px;max-width:100%;height:112px;padding:12px}._4vzEdq_card[data-fluid=true]{width:100%}._4vzEdq_card[data-orientation=horizontal] ._4vzEdq_portrait{border-radius:16px;flex:0 0 73px;width:73px;height:73px}._4vzEdq_card[data-orientation=horizontal] ._4vzEdq_action{top:32px;left:auto;right:25px}._4vzEdq_card[data-orientation=horizontal] ._4vzEdq_info{align-items:flex-start;gap:0;min-width:0;padding:0 63px 0 0}._4vzEdq_card[data-orientation=horizontal] ._4vzEdq_description{display:none}._4vzEdq_card[data-interactive=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--ring,var(--focus-ring,#ad96f8)), inset 0 0 0 4px #ad96f859}._4vzEdq_card[data-interactive=true][data-preview-state=hover]{background:var(--accent,#3d3d3d)}._4vzEdq_card[data-interactive=true][data-preview-state=hover] ._4vzEdq_action{background:var(--primary,#7d55c1);border-color:#0000}._4vzEdq_card[data-interactive=true][data-image-hover-zoom=true][data-preview-state=hover][data-orientation=vertical] ._4vzEdq_foreground{width:108.51%;height:126.11%;top:-13.05%;left:-4.26%}._4vzEdq_card[data-interactive=true][data-image-hover-zoom=true][data-preview-state=hover][data-orientation=horizontal] ._4vzEdq_foreground{width:111.51%;height:111.51%;top:-8.36%;left:-1.57%}@media (hover:hover){._4vzEdq_card[data-interactive=true]:not([data-preview-state]):hover{background:var(--accent,#3d3d3d)}._4vzEdq_card[data-interactive=true]:not([data-preview-state]):hover ._4vzEdq_action{background:var(--primary,#7d55c1);border-color:#0000}._4vzEdq_card[data-interactive=true][data-image-hover-zoom=true]:not([data-preview-state])[data-orientation=vertical]:hover ._4vzEdq_foreground{width:108.51%;height:126.11%;top:-13.05%;left:-4.26%}._4vzEdq_card[data-interactive=true][data-image-hover-zoom=true]:not([data-preview-state])[data-orientation=horizontal]:hover ._4vzEdq_foreground{width:111.51%;height:111.51%;top:-8.36%;left:-1.57%}}@media (prefers-reduced-motion:reduce){._4vzEdq_card,._4vzEdq_foreground,._4vzEdq_action{transition:none}}
.gOtI_G_backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0fe6;place-items:center;padding:16px;animation:.16s ease-out gOtI_G_rate-limit-backdrop-in;display:grid;position:fixed;inset:0}.gOtI_G_dialog{background:var(--surface);width:min(440px,100vw - 32px);color:var(--foreground);text-align:center;border:1px solid #ffffff17;border-radius:18px;outline:none;flex-direction:column;align-items:center;padding:42px 40px 36px;animation:.19s ease-out gOtI_G_rate-limit-dialog-in;display:flex;box-shadow:0 24px 80px #0000006b}.gOtI_G_embeddedDialog{width:min(440px,100%);margin-inline:auto}.gOtI_G_dialog:focus-visible{box-shadow:0 0 0 3px #ad96f87a,0 24px 80px #0000006b}.gOtI_G_icon{background:linear-gradient(145deg, #363c78, var(--primary));border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 28px #5c3d9959}.gOtI_G_dialog h2{margin:20px 0 0;font-size:21px;font-weight:700;line-height:1.3}.gOtI_G_description{color:#b7b7b7;max-width:340px;margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.6}.gOtI_G_countdown{background:#2d2d2d;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:7px;width:100%;margin-top:26px;padding:18px;display:flex}.gOtI_G_countdown span{color:#a8a8a8;font-size:11px;font-weight:300}.gOtI_G_countdown strong{color:#c5b5ff;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:32px;font-weight:500;line-height:1}.gOtI_G_progressTrack{background:#ffffff14;border-radius:999px;width:calc(100% - 12px);height:3px;margin-top:16px;overflow:hidden}.gOtI_G_progressValue{border-radius:inherit;background:#9a77dd;height:100%;transition:width .25s linear;display:block}.gOtI_G_hint{color:#888;margin:16px 0 0;font-size:10px;font-weight:300;line-height:1.5}@media (max-width:520px){.gOtI_G_dialog{padding:36px 24px 30px}}@media (prefers-reduced-motion:reduce){.gOtI_G_backdrop,.gOtI_G_dialog{animation:none}.gOtI_G_progressValue{transition:none}}@keyframes gOtI_G_rate-limit-backdrop-in{0%{opacity:0}}@keyframes gOtI_G_rate-limit-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}
.gpYcFG_content{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.gpYcFG_content :where(p,ul,ol,dl,blockquote,pre,figure,table,hr){margin:0 0 1.25em}.gpYcFG_content>:first-child{margin-top:0}.gpYcFG_content>:last-child{margin-bottom:0}.gpYcFG_content :where(h1,h2,h3,h4,h5,h6){margin:1.5em 0 .75em;font-weight:600;line-height:1.25}.gpYcFG_content h1{font-size:2em}.gpYcFG_content h2{font-size:1.75em}.gpYcFG_content h3{font-size:1.5em}.gpYcFG_content :where(h4,h5,h6){font-size:1.125em}.gpYcFG_content ul{list-style:outside}.gpYcFG_content ol{list-style:decimal}.gpYcFG_content :where(ul,ol){padding-inline-start:1.5em}.gpYcFG_content li+li{margin-top:.375em}.gpYcFG_content li>:where(ul,ol){margin:.375em 0 0}.gpYcFG_content dt{font-weight:600}.gpYcFG_content dd{margin-inline-start:1.5em}.gpYcFG_content :where(strong,b){font-weight:600}.gpYcFG_content :where(em,i){font-style:italic}.gpYcFG_content a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.gpYcFG_content a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.gpYcFG_content blockquote{border-inline-start:3px solid var(--border);color:var(--muted-foreground);padding-inline-start:1.25em}.gpYcFG_content blockquote>:last-child{margin-bottom:0}.gpYcFG_content :where(code,pre){font-family:monospace;font-size:.9em}.gpYcFG_content pre{background:var(--card);max-width:100%;padding:1em;overflow-x:auto}.gpYcFG_content pre code{font-size:inherit}.gpYcFG_content img{max-width:100%;height:auto;display:block}.gpYcFG_content figcaption{color:var(--muted-foreground);margin-top:.5em;font-size:.875em}.gpYcFG_content table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.gpYcFG_content :where(th,td){border:1px solid var(--border);text-align:start;vertical-align:top;padding:.625em .875em}.gpYcFG_content th{font-weight:600}.gpYcFG_content hr{border:0;border-top:1px solid var(--border)}
._9Inc_W_card{background:linear-gradient(109deg, #363c78 3.36%, var(--primary) 92.37%);width:min(100%,352px);height:128px;color:var(--foreground);cursor:pointer;isolation:isolate;border:1px solid #ad96f861;border-radius:26px;outline:0;justify-content:center;align-items:center;padding:32px 24px 32px 32px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}._9Inc_W_card>span{z-index:1;letter-spacing:-.5px;font-size:20px;font-weight:500;line-height:28px;position:relative}._9Inc_W_pattern{z-index:0;object-fit:cover;object-position:center 56%;opacity:.4;pointer-events:none;transition:filter .16s}._9Inc_W_card[data-pattern-appearance=artwork] ._9Inc_W_pattern{object-fit:fill;object-position:center;opacity:1}._9Inc_W_card:focus-visible,._9Inc_W_card[data-preview-state=focus]{box-shadow:0 0 0 1px var(--ring,var(--focus-ring,#ad96f8)), 0 0 0 4px #ad96f880}._9Inc_W_card[data-preview-state=hover]{background:var(--primary,#7d55c1)}._9Inc_W_card[data-pattern-appearance=artwork][data-preview-state=hover]{border-color:#ad96f8bf}._9Inc_W_card[data-pattern-appearance=artwork][data-preview-state=hover] ._9Inc_W_pattern{filter:brightness(1.08)}._9Inc_W_card:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){._9Inc_W_card:not([data-preview-state]):hover{background:var(--primary,#7d55c1);transform:translateY(-1px)}._9Inc_W_card[data-pattern-appearance=artwork]:not([data-preview-state]):hover{border-color:#ad96f8bf}._9Inc_W_card[data-pattern-appearance=artwork]:not([data-preview-state]):hover ._9Inc_W_pattern{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){._9Inc_W_card,._9Inc_W_pattern{transition:none}}
.GikuNa_trigger{width:100%;min-width:0;height:var(--control-height-default,44px);min-height:var(--control-height-default,44px);border:1px solid var(--input,var(--border,#555));border-radius:var(--radius-lg,10px);background:var(--surface,#222);color:var(--foreground,#fff);cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 9px 0 11px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.GikuNa_trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GikuNa_trigger[data-placeholder]{color:var(--muted-foreground,#9b9b9b)}.GikuNa_trigger:focus-visible,.GikuNa_trigger[data-state=open],.GikuNa_trigger[data-preview-state=focus]{border-color:var(--ring,#ad96f8);box-shadow:0 0 0 3px #ad96f880;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,#ad96f8) 50%, transparent)}.GikuNa_trigger[aria-invalid=true],.GikuNa_trigger[data-preview-state=invalid],.GikuNa_trigger[data-preview-state=invalid-focus]{border-color:var(--destructive,#fa9);background-image:url(../media/input-error.0jh7nq96v5b2d.svg);background-position:right 32px center;background-repeat:no-repeat;background-size:20px 20px}.GikuNa_trigger[aria-invalid=true]>span:first-child,.GikuNa_trigger[data-preview-state=invalid]>span:first-child,.GikuNa_trigger[data-preview-state=invalid-focus]>span:first-child{padding-right:26px}.GikuNa_trigger[aria-invalid=true]:focus-visible,.GikuNa_trigger[aria-invalid=true][data-state=open],.GikuNa_trigger[data-preview-state=invalid-focus]{box-shadow:0 0 0 3px #fa93;box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive,#fa9) 20%, transparent)}.GikuNa_trigger:disabled,.GikuNa_trigger[data-disabled],.GikuNa_trigger[data-preview-state=disabled]{cursor:not-allowed;opacity:.5}.GikuNa_triggerIcon{flex:0 0 16px;width:16px;height:16px;transition:transform .16s}.GikuNa_trigger[data-state=open] .GikuNa_triggerIcon{transform:rotate(180deg)}.GikuNa_content{z-index:100;min-width:208px;max-height:var(--radix-select-content-available-height);border:1px solid var(--input,var(--border,#555));border-radius:var(--radius-md,8px);background:var(--popover,var(--card,#343434));color:var(--popover-foreground,var(--foreground,#fff));transform-origin:var(--radix-select-content-transform-origin);animation:.14s ease-out GikuNa_select-content-in;overflow:hidden;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.GikuNa_content[data-position=popper]{width:max(208px, calc(var(--radix-select-trigger-width) / var(--app-scale,1)));max-height:min(360px, calc(var(--radix-select-content-available-height) / var(--app-scale,1)))}.GikuNa_viewport{padding:4px}.GikuNa_viewport[data-position=popper]{width:100%}.GikuNa_label{min-height:32px;color:var(--popover-foreground,var(--foreground,#fff));align-items:center;padding:0 8px;display:flex}.GikuNa_item{overflow-wrap:anywhere;min-width:0;min-height:32px;color:var(--popover-foreground,var(--foreground,#fff));cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;padding:6px 8px 6px 32px;display:flex;position:relative}.GikuNa_item[data-highlighted],.GikuNa_item[data-preview-state=highlighted]{background:var(--accent,#3d3d3d);color:var(--accent-foreground,#fff)}.GikuNa_item[data-disabled],.GikuNa_item[data-preview-state=disabled]{pointer-events:none;opacity:.5}.GikuNa_itemIndicator{place-items:center;width:16px;height:16px;display:grid;position:absolute;left:8px}.GikuNa_itemIndicator svg{width:14px;height:14px}.GikuNa_separator{background:var(--border,#555);height:1px;margin:4px -4px}.GikuNa_scrollButton{height:32px;color:var(--muted-foreground,#9b9b9b);cursor:default;justify-content:center;align-items:center;display:flex}@keyframes GikuNa_select-content-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.GikuNa_trigger,.GikuNa_triggerIcon{transition:none}.GikuNa_content{animation:none}}
.-nTw_a_list{align-items:center;gap:4px;display:inline-flex}.-nTw_a_trigger{min-width:48px;height:38px;color:var(--muted-foreground,#9b9b9b);font-family:var(--font-geist), var(--primitive-font-family-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:0 11px;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.-nTw_a_trigger[data-state=active],.-nTw_a_trigger[data-preview-state=selected]{border-radius:var(--radius-md,8px);background:linear-gradient(var(--secondary), var(--secondary)) padding-box, linear-gradient(to bottom, color-mix(in srgb, var(--ring) 40%, transparent), transparent) border-box, var(--secondary);color:var(--foreground,#fff)}.-nTw_a_trigger[data-preview-state=hover]{color:var(--foreground,#fff)}.-nTw_a_trigger:focus-visible,.-nTw_a_trigger[data-preview-state=focus]{border-color:var(--ring,var(--focus-ring,#ad96f8));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,var(--focus-ring,#ad96f8)) 50%, transparent)}.-nTw_a_trigger:disabled,.-nTw_a_trigger[data-disabled],.-nTw_a_trigger[data-preview-state=disabled]{cursor:not-allowed;opacity:.5}.-nTw_a_content{outline:none}.-nTw_a_content:focus-visible{outline:2px solid var(--ring,var(--focus-ring,#ad96f8));outline-offset:2px}@media (hover:hover){.-nTw_a_trigger:not(:disabled):not([data-state=active]):hover{color:var(--foreground,#fff)}}@media (prefers-reduced-motion:reduce){.-nTw_a_trigger{transition:none}}
.me6sHa_listPage{--primitive-font-family-sans:var(--font-student-tasks);--role-main-bottom-space:44px;flex-direction:column;flex:1;min-width:0;padding-top:39px;display:flex}.me6sHa_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me6sHa_taskTabsRoot{flex-direction:column;gap:32px;min-width:0;display:flex}.me6sHa_toolbar{grid-template-columns:minmax(0,452px) minmax(0,1fr);align-items:end;gap:32px;display:grid}.me6sHa_courseSelect{min-width:0}.me6sHa_courseSelect>label,.me6sHa_courseSelect>button,.me6sHa_taskTabs>button{font-family:var(--font-student-task-body,var(--primitive-font-family-sans));font-size:14px;font-weight:500;line-height:20px}.me6sHa_courseSelect>button{gap:0}.me6sHa_taskTabs{border-radius:var(--radius-lg);background:var(--canvas);gap:2px;width:100%;height:44px;padding:3px;display:flex}.me6sHa_taskTabs>button{flex:1;min-width:0}.me6sHa_taskTabPanel{min-width:0}.me6sHa_listPage[data-empty=true] .me6sHa_taskTabsRoot{flex:1;gap:39px}.me6sHa_listPage[data-empty=true]{--role-main-bottom-space:0px}.me6sHa_listPage[data-empty=true] .me6sHa_taskTabPanel[data-state=active]{flex-direction:column;flex:1;display:flex}.me6sHa_emptyState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;padding-bottom:64px;display:flex}.me6sHa_emptyIcon{flex:0 0 56px;width:56px;height:56px}.me6sHa_emptyState p{width:224px;max-width:100%;color:var(--muted-foreground);text-align:center;margin:0;font-size:16px;font-weight:300;line-height:24px}.me6sHa_taskGrid,.me6sHa_taskSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.me6sHa_taskCard{background:linear-gradient(var(--accent), var(--accent)) padding-box, linear-gradient(to bottom, color-mix(in srgb, var(--ring) 38%, transparent), transparent) border-box, var(--accent);min-width:0;min-height:184px;color:var(--foreground);isolation:isolate;border:1px solid #0000;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:15px minmax(0,1fr) 24px;gap:16px;padding:19px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.me6sHa_watermark{z-index:-1;pointer-events:none;width:369px;max-width:none;height:345px;position:absolute;bottom:-238px;right:-219px}.me6sHa_statusDot{border:1px solid var(--sidebar-border);background:var(--primary);border-radius:6px;width:15px;height:15px;margin-top:4px}.me6sHa_taskTitle{font-family:var(--font-student-task-body,var(--primitive-font-family-sans));overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:300;line-height:20px}.me6sHa_taskArrow{width:24px;height:24px}.me6sHa_taskMeta{grid-column:2/-1;min-width:0}.me6sHa_deadline,.me6sHa_statusBadge{font-family:var(--font-student-task-body,var(--primitive-font-family-sans));background:var(--card);width:fit-content;max-width:100%;color:var(--muted-foreground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:4px 8px;font-size:14px;font-weight:300;line-height:20px;display:flex}.me6sHa_deadline img,.me6sHa_statusBadge img,.me6sHa_statusBadge svg{flex:0 0 20px;width:20px;height:20px}.me6sHa_deadlineValue{color:var(--foreground);white-space:nowrap}.me6sHa_deadline[data-expired=true],.me6sHa_deadline[data-expired=true] .me6sHa_deadlineValue{color:var(--destructive)}.me6sHa_taskCard[data-disabled=true]{opacity:.58}.me6sHa_taskCard[data-status=performed]{min-height:140px}.me6sHa_taskCard[data-status=performed] .me6sHa_statusDot{background:var(--chart-2,#00bc7d)}.me6sHa_taskCard[data-status=performed] .me6sHa_statusBadge svg{color:var(--warning,#ffc800)}.me6sHa_taskCard[data-status=checked] .me6sHa_statusDot{background:var(--muted-foreground)}.me6sHa_taskCard[data-status=checked] .me6sHa_statusBadge{background:var(--primary);color:var(--primary-foreground)}.me6sHa_statusBadge>span{white-space:nowrap}.me6sHa_taskCard:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.me6sHa_taskSkeletonGrid>div{border:1px solid var(--sidebar-border);background:var(--accent);border-radius:16px;min-height:184px;animation:1.4s ease-in-out infinite alternate me6sHa_task-pulse}.me6sHa_taskSkeletonGrid[data-status=performed]>div{min-height:140px}@media (hover:hover){a.me6sHa_taskCard:hover{border-color:var(--ring);background:color-mix(in srgb, var(--accent) 92%, var(--primary))}}@media (max-width:1023px){.me6sHa_listPage,.me6sHa_listPage[data-empty=true]{--role-main-bottom-space:20px}.me6sHa_toolbar,.me6sHa_taskGrid,.me6sHa_taskSkeletonGrid{grid-template-columns:minmax(0,1fr)}.me6sHa_toolbar{gap:20px}.me6sHa_taskTabsRoot,.me6sHa_listPage[data-empty=true] .me6sHa_taskTabsRoot{gap:40px}.me6sHa_taskCard[data-status=checked]{min-height:0}}@media (max-width:850px){.me6sHa_listPage,.me6sHa_listPage[data-empty=true]{padding-top:20px}}@media (max-width:767px){.me6sHa_listPage,.me6sHa_listPage[data-empty=true]{--role-main-bottom-space:16px}}@media (max-width:680px){.me6sHa_listPage,.me6sHa_listPage[data-empty=true]{padding-top:16px}.me6sHa_toolbar{gap:16px}.me6sHa_taskTabsRoot,.me6sHa_listPage[data-empty=true] .me6sHa_taskTabsRoot{gap:32px}.me6sHa_taskMeta{margin-right:-8px}}@media (prefers-reduced-motion:reduce){.me6sHa_taskCard{transition:none}.me6sHa_taskSkeletonGrid>div{animation:none}}@keyframes me6sHa_task-pulse{to{opacity:.45}}
._7k_uDa_root,._7k_uDa_root *{box-sizing:border-box}._7k_uDa_root{--calendar-picker-width:248px;--calendar-picker-height:324px;--calendar-control-size:32px;--calendar-day-size:32px;--calendar-back-font-size:12px;--calendar-back-gap:4px;--calendar-back-padding:0 8px;--calendar-months-padding:4px;--calendar-trigger-padding:8px 4px 8px 8px;--calendar-trigger-radius:8px;width:min(var(--calendar-picker-width), calc(100vw - 32px));max-width:100%;height:var(--calendar-picker-height);background:var(--surface,#222);color:var(--foreground,#fff);isolation:isolate;border-radius:8px;font-family:inherit;overflow:hidden}._7k_uDa_root[data-layout=mobile]{--calendar-picker-width:343px;--calendar-picker-height:408px;--calendar-control-size:44px;--calendar-day-size:44px;--calendar-back-font-size:14px;--calendar-back-gap:8px;--calendar-back-padding:0 12px;--calendar-months-padding:5px;--calendar-trigger-padding:0 12px;--calendar-trigger-radius:6px}._7k_uDa_calendarView{background:var(--surface,#222);border-radius:8px;flex-direction:column;gap:8px;width:100%;height:100%;padding:12px;display:flex}._7k_uDa_root[data-schedule=true]{border-radius:0;width:100%;height:auto}._7k_uDa_root[data-schedule=true] ._7k_uDa_calendarView{padding-bottom:0}._7k_uDa_root[data-schedule=true] ._7k_uDa_caption{gap:0}._7k_uDa_root[data-schedule=true] ._7k_uDa_monthTrigger{gap:6px;margin-right:8px;font-weight:300}._7k_uDa_todayButton{height:var(--calendar-control-size);background:var(--accent);color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 12px;font-size:14px;font-weight:300;line-height:20px}._7k_uDa_root[data-schedule=true] ._7k_uDa_dayButton{position:relative}._7k_uDa_root[data-schedule=true] ._7k_uDa_dayButton[data-today=true]{background:var(--accent);box-shadow:none}._7k_uDa_root[data-schedule=true] ._7k_uDa_dayButton[data-selected=true]{background:var(--primary)}._7k_uDa_dayButton[data-has-lectures=true]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 1.5px)}._7k_uDa_root[data-schedule=true] ._7k_uDa_monthsView{height:392px}._7k_uDa_caption{width:100%;height:var(--calendar-control-size);flex:0 0 var(--calendar-control-size);justify-content:space-between;align-items:center;display:flex}._7k_uDa_navigationButton,._7k_uDa_monthTrigger,._7k_uDa_backButton,._7k_uDa_monthOption,._7k_uDa_dayButton{font:inherit;touch-action:manipulation;cursor:pointer;border:0}._7k_uDa_navigationButton{width:var(--calendar-control-size);height:var(--calendar-control-size);flex:0 0 var(--calendar-control-size);color:var(--foreground,#fff);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}._7k_uDa_root:not([data-layout=mobile]) ._7k_uDa_navigationButton:first-child{justify-content:flex-start}._7k_uDa_root:not([data-layout=mobile]) ._7k_uDa_navigationButton:last-child{justify-content:flex-end}._7k_uDa_navigationButton svg,._7k_uDa_monthTrigger svg,._7k_uDa_backButton svg,._7k_uDa_monthOption svg{flex:none;display:block}._7k_uDa_monthTrigger{min-width:0;height:var(--calendar-control-size);padding:var(--calendar-trigger-padding);border-radius:var(--calendar-trigger-radius);background:var(--surface,#222);box-shadow:inset 0 0 0 1px var(--control-border,#555);color:var(--foreground,#fff);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex;overflow:hidden}._7k_uDa_monthTrigger span{text-overflow:ellipsis;overflow:hidden}._7k_uDa_root[data-schedule=true][data-layout=mobile] :is(._7k_uDa_monthTrigger,._7k_uDa_todayButton){font-family:var(--calendar-body-font,inherit)}._7k_uDa_root[data-schedule=true][data-layout=mobile] ._7k_uDa_monthTrigger{width:145px;margin-right:0}._7k_uDa_root[data-schedule=true][data-layout=mobile] ._7k_uDa_todayButton{width:94px}._7k_uDa_root:not([data-layout=mobile]) ._7k_uDa_monthTrigger svg{width:14px;height:14px}._7k_uDa_calendarGrid{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}._7k_uDa_weekdayRow,._7k_uDa_weekRow{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}._7k_uDa_weekdayRow{flex:0 0 20px;height:20px}._7k_uDa_weekday{min-width:0;height:20px;color:var(--muted-foreground,#9b9b9b);text-align:center;place-items:center;font-size:12.8px;font-weight:400;line-height:16px;display:grid}._7k_uDa_weekRow,._7k_uDa_dayCell,._7k_uDa_dayButton{height:var(--calendar-day-size)}._7k_uDa_weekRow{flex:0 0 var(--calendar-day-size)}._7k_uDa_dayCell{min-width:0}._7k_uDa_dayButton{width:100%;color:var(--foreground,#fff);text-align:center;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:14px;font-weight:400;line-height:14px;display:grid}._7k_uDa_dayButton[data-current-month=false]{color:var(--muted-foreground,#9b9b9b)}._7k_uDa_dayButton[data-today=true]{box-shadow:inset 0 0 0 1px var(--ring,var(--focus-ring,#ad96f8))}._7k_uDa_dayButton[data-selected=true]{background:var(--primary,#7d55c1);color:var(--primary-foreground,#fff)}._7k_uDa_monthsView{width:100%;height:100%;padding:0 var(--calendar-months-padding);background:var(--surface,#222);flex-direction:column;align-items:flex-start;gap:8px;display:flex}._7k_uDa_backButton,._7k_uDa_monthOption{width:100%;height:var(--calendar-control-size);flex:0 0 var(--calendar-control-size);background:var(--surface,#222);color:var(--foreground,#fff);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:14px;line-height:20px;display:flex;overflow:hidden}._7k_uDa_backButton{gap:var(--calendar-back-gap);padding:var(--calendar-back-padding);font-size:var(--calendar-back-font-size);font-weight:500}._7k_uDa_backButton svg{color:var(--muted-foreground,#9b9b9b)}._7k_uDa_monthList{overscroll-behavior:contain;scrollbar-color:var(--control-border,#555) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;display:flex;overflow-y:auto}._7k_uDa_monthOption{text-align:left;justify-content:space-between;font-weight:400}._7k_uDa_monthOption[data-selected=true]{background:var(--accent,#3d3d3d);color:var(--accent-foreground,#fff);font-weight:500}._7k_uDa_navigationButton:focus-visible,._7k_uDa_todayButton:focus-visible,._7k_uDa_monthTrigger:focus-visible,._7k_uDa_backButton:focus-visible,._7k_uDa_monthOption:focus-visible,._7k_uDa_dayButton:focus-visible{outline:2px solid var(--focus-ring,#ad96f8);outline-offset:-2px}@media (hover:hover){._7k_uDa_navigationButton:hover,._7k_uDa_backButton:hover,._7k_uDa_monthOption:hover{background:var(--accent,#3d3d3d)}._7k_uDa_monthTrigger:hover{box-shadow:inset 0 0 0 1px var(--focus-ring,#ad96f8)}._7k_uDa_dayButton:hover{background:var(--accent,#3d3d3d);color:var(--accent-foreground,#fff)}._7k_uDa_dayButton[data-selected=true]:hover{background:var(--primary,#7d55c1);color:var(--primary-foreground,#fff)}}@media (max-width:680px){._7k_uDa_root[data-layout=responsive]{--calendar-picker-width:343px;--calendar-picker-height:408px;--calendar-control-size:44px;--calendar-day-size:44px;--calendar-back-font-size:14px;--calendar-back-gap:8px;--calendar-back-padding:0 12px;--calendar-months-padding:5px;--calendar-trigger-padding:0 12px;--calendar-trigger-radius:6px}._7k_uDa_root[data-layout=responsive] ._7k_uDa_navigationButton:first-child,._7k_uDa_root[data-layout=responsive] ._7k_uDa_navigationButton:last-child{justify-content:center}._7k_uDa_root[data-layout=responsive] ._7k_uDa_monthTrigger svg{width:16px;height:16px}}@media (max-width:360px){._7k_uDa_root[data-schedule=true] ._7k_uDa_monthTrigger,._7k_uDa_root[data-schedule=true] ._7k_uDa_todayButton{padding-inline:8px;font-size:12px}._7k_uDa_root[data-schedule=true] ._7k_uDa_monthTrigger{gap:4px;margin-right:4px}._7k_uDa_root[data-schedule=true] ._7k_uDa_monthTrigger span{white-space:normal;line-height:16px}}
.i3keYG_media{background:#000;width:100%;height:423px;position:relative;overflow:hidden}.i3keYG_player,.i3keYG_preview,.i3keYG_poster{border:0;width:100%;height:100%;display:block}.i3keYG_player{object-fit:contain}.i3keYG_player[hidden]{display:none}.i3keYG_preview{cursor:pointer;background:0 0;padding:0;position:absolute;inset:0}.i3keYG_poster{object-fit:cover}.i3keYG_playIcon{width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.i3keYG_preview:focus-visible,.i3keYG_player:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.i3keYG_fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.i3keYG_fallback p{margin:0}@media (min-width:768px) and (max-width:1100px){.i3keYG_media{aspect-ratio:688/304;height:auto}.i3keYG_media[data-review=true]{aspect-ratio:auto;height:423px}}@media (max-width:767px){.i3keYG_media{height:295px}}
.Q2HETG_scoreBar{z-index:15;width:100%;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#1c1c1c;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.Q2HETG_scoreBarInner{justify-content:center;align-items:center;gap:64px;display:flex}.Q2HETG_scoreSummary{border-right:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:8px;width:384px;min-width:0;padding:12px 64px;display:flex}.Q2HETG_scoreCopy{flex-direction:column;flex-shrink:0;display:flex}.Q2HETG_scoreCopy>span{letter-spacing:-.45px;font-size:18px;font-weight:500;line-height:28px}.Q2HETG_scoreCopy small{color:var(--muted-foreground);font-size:14px;font-weight:300;line-height:20px}.Q2HETG_score{letter-spacing:-.9px;align-items:center;gap:8px;font-size:36px;font-weight:500;line-height:44px;display:flex}.Q2HETG_score svg{flex:0 0 24px}.Q2HETG_scoreAction{flex-shrink:0;width:240px}.Q2HETG_scoreAction>*{width:100%}.Q2HETG_scoreAction>a{border-radius:var(--radius-lg);background:var(--primary);min-height:44px;color:var(--foreground);text-transform:uppercase;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.Q2HETG_questions{min-width:0}.Q2HETG_reviewAction{justify-content:flex-end;width:calc(100% - 240px);margin:36px auto 0;display:flex}.Q2HETG_reviewAction button{width:240px;height:44px}[data-role-shell=student]:has(>main .Q2HETG_scoreBar){padding-bottom:calc(96px + env(safe-area-inset-bottom))}[data-role-shell=student]>main[data-student-task-step=test-review]:has(.Q2HETG_scoreBar){z-index:2}.Q2HETG_resultContent.Q2HETG_resultContent{margin-top:48px}.Q2HETG_resultTabs.Q2HETG_resultTabs{border-radius:var(--radius-lg);background:var(--neutral-900,#171717);gap:2px;width:min(254px,100%);height:44px;margin-bottom:36px;padding:3px;display:flex}.Q2HETG_resultTabs>button{flex:1;min-width:0}.Q2HETG_feedback{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.Q2HETG_feedback .Q2HETG_feedbackStatus{border:0;border-radius:0;min-height:40px}.Q2HETG_feedbackStatusInner{justify-content:center;align-items:center;gap:12px;display:flex}.Q2HETG_feedbackStatusInner>svg{color:var(--destructive);flex:0 0 24px}.Q2HETG_feedback[data-verdict=correct] .Q2HETG_feedbackStatusInner>svg{color:var(--success,#4ade80)}.Q2HETG_feedback[data-verdict=partial] .Q2HETG_feedbackStatusInner>svg{color:var(--warning,#ffc800)}.Q2HETG_feedbackBody{gap:24px;padding:28px 30px;display:grid}.Q2HETG_feedbackStatus+.Q2HETG_feedbackBody{box-shadow:inset 0 1px var(--border)}.Q2HETG_feedbackSection{gap:16px;font-size:14px;line-height:20px;display:grid}.Q2HETG_feedbackSection>strong{font-weight:500}.Q2HETG_feedbackText{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:300}ul.Q2HETG_feedbackText,ol.Q2HETG_feedbackText{gap:8px;padding-left:21px;display:grid}ul.Q2HETG_feedbackText{list-style:outside}ol.Q2HETG_feedbackText{list-style:decimal}.Q2HETG_relationPairs{gap:24px;display:grid}.Q2HETG_relationPair{--pair-border:var(--border);--pair-color:var(--accent);box-shadow:inset 0 0 0 1px var(--pair-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 5%, transparent);border:0;grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;font-weight:500;line-height:20px;display:grid;position:relative}.Q2HETG_relationPair[data-correct=true]{--pair-color:var(--success,#4ade80);--pair-border:color-mix(in srgb, var(--pair-color) 40%, transparent)}.Q2HETG_relationPair[data-correct=false]{--pair-color:var(--destructive);--pair-border:color-mix(in srgb, var(--pair-color) 40%, transparent)}.Q2HETG_relationAnswer{overflow-wrap:anywhere;align-items:center;min-width:0;padding:14px 60px 14px 14px;display:flex}.Q2HETG_relationAnswer+.Q2HETG_relationAnswer{box-shadow:inset 1px 0 var(--pair-border);padding:14px 14px 14px 60px}.Q2HETG_relationBadge{border-radius:var(--radius-md);background:var(--pair-color);width:44px;height:28px;color:var(--foreground);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Q2HETG_relationPair[data-correct] .Q2HETG_relationBadge{color:var(--canvas)}.Q2HETG_relationAnswer+.Q2HETG_relationAnswer .Q2HETG_relationBadge{display:none}.Q2HETG_scoreAction>a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (min-width:768px) and (max-width:1100px){.Q2HETG_reviewAction{width:100%}.Q2HETG_resultContent.Q2HETG_resultContent{margin-top:40px}.Q2HETG_resultTabs.Q2HETG_resultTabs{margin-bottom:20px}}@media (max-width:767px){.Q2HETG_reviewAction{width:100%;margin-top:32px}.Q2HETG_reviewAction button{width:100%}:is([data-student-task-result] details:not([data-kind=test-relation]) .Q2HETG_feedback,[data-student-task-graded] .Q2HETG_feedback){margin-top:-12px}[data-student-task-step=test-review] details:not([data-kind=test-relation]) .Q2HETG_feedback{margin-top:-12px}.Q2HETG_resultContent.Q2HETG_resultContent{margin-top:32px}.Q2HETG_resultTabs.Q2HETG_resultTabs{margin-bottom:16px}.Q2HETG_relationPairs{gap:12px}.Q2HETG_relationPair{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px}.Q2HETG_relationAnswer,.Q2HETG_relationAnswer+.Q2HETG_relationAnswer{min-height:88px;box-shadow:inset 0 0 0 1px var(--pair-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:color-mix(in srgb, var(--primary) 5%, transparent);border:0;padding:14px 60px 14px 14px;position:relative}.Q2HETG_relationAnswer .Q2HETG_relationBadge{border-radius:var(--radius-md) 0 0 var(--radius-md);width:38px;left:auto;right:0;transform:translateY(-50%)}.Q2HETG_relationAnswer+.Q2HETG_relationAnswer .Q2HETG_relationBadge{display:grid}[data-role-shell=student]:has(>main .Q2HETG_scoreBar){padding-bottom:calc(164px + env(safe-area-inset-bottom))}.Q2HETG_scoreBarInner{flex-direction:column;gap:24px}.Q2HETG_scoreSummary{border:0;width:100%;padding-inline:clamp(16px,10.67vw,40px)}.Q2HETG_score{font-size:28px;line-height:32px}.Q2HETG_scoreAction{width:min(240px,100% - 32px)}}
.DdUrna_header{z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex;position:relative}.DdUrna_identity,.DdUrna_headerActions,.DdUrna_navigation{align-items:center;display:flex}.DdUrna_identity{gap:8px}.DdUrna_brandMark,.DdUrna_studentAvatar,.DdUrna_iconAction{border-radius:16px;flex:none;width:64px;height:64px}.DdUrna_brandMark{background:var(--primary);place-items:center;transition:filter .16s,transform .16s;display:grid;overflow:hidden}.DdUrna_brandMarkImage{width:100%;height:100%;display:block}.DdUrna_logoCrop{place-items:center start;width:30px;height:32px;display:grid;overflow:hidden}.DdUrna_logoCrop img{object-fit:contain;object-position:left center;width:147px;max-width:none;height:32px}.DdUrna_studentAvatar{color:var(--foreground);cursor:pointer;background:radial-gradient(circle at 50% 28%,#f5cfb3 0 19%,#0000 20%),radial-gradient(circle,#aa6d5f 0 31%,#0000 32%),linear-gradient(145deg,#8bb7ad,#2d6a67 62%,#223b43);border:0;border-radius:16px;place-items:center;padding:0;font-size:10px;font-weight:500;transition:transform .16s;display:grid;position:relative;overflow:hidden}.DdUrna_studentAvatar:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;transition:box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.DdUrna_studentAvatar[data-has-avatar=true]{background:var(--primary)}.DdUrna_avatarImage{object-fit:cover}.DdUrna_navigation{white-space:nowrap;justify-content:center;gap:16px;font-size:12px;font-weight:300;line-height:16px}.DdUrna_navigation a,.DdUrna_navigation span{min-height:48px;color:var(--foreground);border-radius:999px;place-items:center;padding:0 32px;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid;position:relative}.DdUrna_navigation a[data-active=true],.DdUrna_navigation span[data-active=true]{background:var(--foreground);color:var(--canvas)}.DdUrna_navigation span{cursor:default}.DdUrna_headerActions{justify-content:flex-end;gap:8px}.DdUrna_iconAction{background:var(--accent);color:var(--neutral-200);cursor:pointer;border:0;place-items:center;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid}.DdUrna_iconAction[data-active=true]{background:var(--foreground);color:var(--canvas)}.DdUrna_studentHeaderIcon{width:24px;height:24px;-webkit-mask:var(--student-header-icon) center / 100% 100% no-repeat;mask:var(--student-header-icon) center / 100% 100% no-repeat;background:currentColor;flex:none;display:block}.DdUrna_studentCalendarIcon{--student-header-icon:url(/assets/curator/header-calendar-inactive.svg);--student-header-icon-mobile:url(/assets/student/header-calendar-mobile.svg)}.DdUrna_studentBellIcon{--student-header-icon:url(/assets/curator/header-notification.svg);--student-header-icon-mobile:url(/assets/student/header-notification-mobile.svg)}.DdUrna_mobileMenuButton{display:none}
.fmLmRG_inlinePanel{border:1px solid var(--primary);background:var(--card);border-radius:16px;gap:16px;margin-bottom:16px;padding:24px;display:grid}.fmLmRG_inlineTitle{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.fmLmRG_inlineTitle svg{color:var(--primary);flex-shrink:0}.fmLmRG_inlineActions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.fmLmRG_inlinePeriod{gap:8px;width:200px;max-width:100%;display:grid}.fmLmRG_inlinePeriod label,.fmLmRG_inlineHint,.fmLmRG_inlineStatus,.fmLmRG_inlineError{margin:0;font-size:14px;line-height:20px}.fmLmRG_inlinePeriod label,.fmLmRG_inlineHint{color:var(--muted-foreground)}.fmLmRG_inlineError{color:var(--destructive)}@media (max-width:640px){.fmLmRG_inlinePanel{padding:16px}.fmLmRG_inlinePeriod,.fmLmRG_inlineActions>button{width:100%}}.fmLmRG_stackedPanel{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.fmLmRG_stackedPanel[data-available=true]{border-color:var(--primary)}.fmLmRG_stackedPeriod{gap:8px;display:grid}.fmLmRG_stackedPeriod label{color:var(--muted-foreground);font-size:14px;font-weight:300;line-height:20px}.fmLmRG_stackedPeriodSelect{background:var(--surface);width:100%;height:44px;font-family:inherit;font-weight:400}.fmLmRG_stackedPanel[data-available=true] .fmLmRG_stackedTitle{font-size:14px;font-weight:500;line-height:20px}.fmLmRG_stackedTitle{align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:16px;display:flex}.fmLmRG_stackedTitle>svg{color:var(--ring);flex:0 0 24px}.fmLmRG_periodSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.fmLmRG_periodSummary span{color:var(--muted-foreground);font-size:12px;font-weight:300;line-height:16px;display:block}.fmLmRG_periodSummary strong{letter-spacing:-.45px;font-size:18px;font-weight:500;line-height:28px;display:block}.fmLmRG_editButton{width:44px;min-width:44px;height:44px}.fmLmRG_openButton{text-transform:none;width:100%;height:44px;font-family:inherit;font-size:12px;font-weight:300;line-height:16px}.fmLmRG_openButton:disabled{opacity:1;background:var(--secondary);color:var(--muted-foreground)}.fmLmRG_stackedError{color:var(--destructive);margin:0;font-size:12px;line-height:16px}
.BHpoJa_footer{border-top:1px solid var(--sidebar-border);justify-content:center;align-items:center;gap:50px;min-height:65px;margin:auto -40px 0;padding:8px 40px 16px;font-size:10px;font-weight:300;display:flex}.BHpoJa_footer a,.BHpoJa_footer span{color:var(--muted-foreground);align-items:center;padding:12px 16px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.BHpoJa_footer[data-variant=curator] a,.BHpoJa_footer[data-variant=curator] span,.BHpoJa_footer[data-variant=lector] a,.BHpoJa_footer[data-variant=lector] span{color:var(--muted-foreground)}.BHpoJa_footer[data-variant=curator],.BHpoJa_footer[data-variant=lector]{min-height:57px;padding:8px 40px}
.vjcfuq_answerSection{gap:16px;min-width:0;display:grid}.vjcfuq_caption{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:300;line-height:16px}.vjcfuq_answer{border:1px solid var(--primary);border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--foreground);overflow-wrap:anywhere;gap:16px;padding:24px;font-size:16px;font-weight:300;line-height:24px;display:grid}.vjcfuq_answer p{white-space:pre-wrap;margin:0}.vjcfuq_answer a{min-width:0;color:var(--ring);text-underline-offset:3px;align-items:flex-start;gap:8px;display:flex}.vjcfuq_answer a>span{min-width:0}.vjcfuq_answer a>svg{flex:0 0 16px;margin-top:4px}.vjcfuq_answer a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:1100px){.vjcfuq_question .vjcfuq_answerSection{gap:8px}.vjcfuq_question .vjcfuq_answer{border-radius:var(--radius-lg);padding:20px;font-size:14px;font-weight:400;line-height:20px}.vjcfuq_question .vjcfuq_answer a>svg{margin-top:2px}}@media (max-width:767px){.vjcfuq_question .vjcfuq_answer{padding:16px}}.vjcfuq_question[data-variant=graded] .vjcfuq_answer a{text-underline-offset:auto;font-size:14px;font-weight:400;line-height:20px}.vjcfuq_question[data-variant=graded] .vjcfuq_answer a>svg{margin-top:2px}@media (max-width:767px){.vjcfuq_question[data-variant=graded] .vjcfuq_answer{padding:16px}}
.YVFY3q_panel{border-radius:var(--radius-3xl,22px);background:var(--card);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.YVFY3q_moduleHeading{margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.YVFY3q_moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.YVFY3q_moduleCard{background:linear-gradient(-80deg, var(--primary) 7.635%, #363c78 96.641%);min-width:0;min-height:194px;color:var(--foreground);cursor:pointer;text-align:left;border:1px solid #ad96f861;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.YVFY3q_moduleCard>svg{flex-shrink:0}.YVFY3q_moduleCard>span{letter-spacing:-.45px;overflow-wrap:anywhere;width:100%;font-size:18px;font-weight:500;line-height:24px}.YVFY3q_toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.YVFY3q_moduleField,.YVFY3q_filterField{gap:8px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:grid}.YVFY3q_moduleField{width:min(100%,561px)}.YVFY3q_filterButton{flex:none;position:relative}.YVFY3q_filterCount{background:var(--primary);min-width:16px;height:16px;color:var(--primary-foreground);border-radius:50%;place-items:center;padding:0 3px;font-size:10px;line-height:14px;display:grid;position:absolute;top:-4px;right:-4px}.YVFY3q_tableScroll{overscroll-behavior-x:contain;scrollbar-color:var(--muted-foreground) transparent;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.YVFY3q_tableScroll[data-mouse-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.YVFY3q_table{border-collapse:separate;border-spacing:0;width:100%;color:var(--card-foreground);table-layout:fixed}.YVFY3q_table th,.YVFY3q_table td{border-right:1px solid var(--divider,var(--border));border-bottom:1px solid var(--divider,var(--border));text-align:center;min-width:240px;height:80px;padding:16px;font-size:14px;font-weight:300;line-height:20px}.YVFY3q_table thead th{border-top:1px solid var(--divider,var(--border));height:96px;padding:8px 0 8px 16px}.YVFY3q_studentColumn{width:var(--journal-student-width,240px)}.YVFY3q_table th:first-child{z-index:1;width:var(--journal-student-width,240px);border-left:1px solid var(--divider,var(--border));background:var(--card);text-align:left;position:sticky;left:0}.YVFY3q_lectureHeading{align-items:center;min-width:0;display:flex}.YVFY3q_lectureHeading>span{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;min-width:0;max-height:80px;font-size:12px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.YVFY3q_infoButton{flex-shrink:0}.YVFY3q_summaryRow th,.YVFY3q_summaryRow td{height:60px}.YVFY3q_present,.YVFY3q_absent{vertical-align:middle;width:24px;height:24px;display:inline-flex}.YVFY3q_present{color:#4ade80}.YVFY3q_absent{color:var(--destructive,#fa9)}.YVFY3q_emptyState,.YVFY3q_state{min-height:180px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:16px;margin:0;padding:24px;font-size:14px;line-height:20px;display:grid}.YVFY3q_state p{margin:0}.YVFY3q_table .YVFY3q_emptyState{display:table-cell}.YVFY3q_dialogOverlay{z-index:1200;background:#171717d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.YVFY3q_dialogCard{width:min(100%,512px);min-width:0;max-height:calc(var(--app-viewport-height,100dvh) - 32px);overscroll-behavior:contain;border:1px solid var(--sidebar-border);border-radius:var(--radius-xl,14px);background:var(--surface,#222);color:var(--foreground);overflow-wrap:anywhere;outline:none;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.YVFY3q_dialogClose{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:15px;right:23px}.YVFY3q_filterTitle{letter-spacing:-.6px;margin:0;padding-right:32px;font-size:24px;font-weight:500;line-height:32px}.YVFY3q_filterFields{gap:16px;padding:20px 0;display:grid}.YVFY3q_dialogAction{width:100%}.YVFY3q_dialogSelectContent[data-position]{z-index:1210;max-width:calc((100vw - 48px) / var(--app-scale,1));max-height:min(320px, calc(var(--radix-select-content-available-height) / var(--app-scale,1)))}.YVFY3q_table tbody th[scope=row]>span{overflow-wrap:anywhere;white-space:pre-line;display:block}.YVFY3q_lectureDialogTitle{margin:0;padding-right:32px}.YVFY3q_dialogDetails{gap:20px;margin:0;display:grid}.YVFY3q_dialogDetails>div{gap:8px;display:grid}.YVFY3q_dialogDetails dt{color:var(--muted-foreground);font-size:12px;font-weight:300;line-height:16px}.YVFY3q_dialogDetails dd{margin:0;font-size:14px;font-weight:300;line-height:20px}.YVFY3q_lectureLink{border-radius:var(--radius-lg,10px);background:var(--primary);min-height:44px;color:var(--primary-foreground);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.YVFY3q_scheduleNotice{color:var(--muted-foreground);margin:0;font-size:12px;line-height:16px}.YVFY3q_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.YVFY3q_moduleCard:focus-visible,.YVFY3q_tableScroll:focus-visible,.YVFY3q_dialogClose:focus-visible,.YVFY3q_lectureLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.YVFY3q_panel[data-role=lector]{border-radius:24px;overflow:hidden}.YVFY3q_dialogCard[data-role=lector]{box-shadow:inset 0 0 0 1px var(--sidebar-border), 0 10px 15px -3px #0000001a;-webkit-font-smoothing:antialiased;border:0}.YVFY3q_dialogCard[data-role=lector]>article{flex-direction:column;gap:16px;display:flex}article.YVFY3q_dialogCard[data-role=lector]>.YVFY3q_dialogClose{z-index:1}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_lectureDialogTitle{padding-right:32px;transform:translateY(-.5px)}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_dialogDetails :is(dt,dd){transform:translateY(.5px)}.YVFY3q_lectorCellText{width:100%;transform:translateY(.5px)}.YVFY3q_panel[data-role=lector] .YVFY3q_lectureHeading>span,.YVFY3q_panel[data-role=lector][data-journal-kind=grades] .YVFY3q_table td>span{transform:translateY(.5px)}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterFields{padding-block:20px}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterTitle,.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterField>span,.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterFields [role=combobox]>span{transform:translateY(1px)}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterFields [role=combobox]{box-shadow:inset 0 0 0 1px var(--input);border-width:0;padding-inline:12px 10px}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterFields [role=combobox]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:767px){.YVFY3q_dialogOverlay:has(.YVFY3q_dialogCard[data-role=lector]){padding:0}.YVFY3q_dialogCard[data-role=lector]{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:24px}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterTitle{letter-spacing:-.6px;font-size:20px;line-height:24px}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_filterFields{gap:16px;padding-block:20px}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_dialogClose{right:15px}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_dialogDetails>div{scrollbar-width:none;min-width:0;overflow-x:auto}.YVFY3q_dialogCard[data-role=lector] .YVFY3q_dialogDetails dd{width:max(100%,464px)}}.YVFY3q_panel[data-role=lector] .YVFY3q_moduleCard{border:0;box-shadow:inset 0 0 0 1px #ad96f861}.YVFY3q_panel[data-role=lector] .YVFY3q_table th,.YVFY3q_panel[data-role=lector] .YVFY3q_table td{height:79px;padding-left:15px}.YVFY3q_panel[data-role=lector] .YVFY3q_table thead th{height:59px;padding-block:6px 7px}.YVFY3q_panel[data-role=lector]:has(thead th:nth-child(3)) .YVFY3q_tableScroll{width:calc(100% + 24px)}.YVFY3q_panel[data-role=lector] .YVFY3q_summaryRow th,.YVFY3q_panel[data-role=lector] .YVFY3q_summaryRow td{height:79px}@media (max-width:680px){.YVFY3q_panel[data-role=lector]{--journal-student-width:184px;--journal-lecture-width:169px;border-radius:0;width:calc(100% + 32px);margin-inline:-16px;padding:24px 16px}.YVFY3q_panel[data-role=lector] .YVFY3q_moduleCard{min-height:194px}.YVFY3q_panel[data-role=lector] .YVFY3q_moduleCard>span{letter-spacing:-.45px;font-size:18px;line-height:28px}.YVFY3q_panel[data-role=lector] .YVFY3q_table th:first-child{width:184px;min-width:184px}.YVFY3q_panel[data-role=lector] .YVFY3q_tableScroll{width:calc(100% + 16px)}.YVFY3q_panel[data-role=lector]:has(thead th:nth-child(3)) .YVFY3q_tableScroll{width:calc(100% + 16px)}.YVFY3q_panel[data-role=lector] .YVFY3q_toolbar{gap:8px}}@media (hover:hover){.YVFY3q_moduleCard:hover{border-color:var(--ring);filter:brightness(1.06)}.YVFY3q_dialogClose:hover{background:var(--accent)}.YVFY3q_lectureLink:hover{filter:brightness(1.1)}}@media (max-width:1100px){.YVFY3q_moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.YVFY3q_moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.YVFY3q_panel{--journal-student-width:169px;border-radius:16px;padding:16px}.YVFY3q_moduleGrid{grid-template-columns:1fr}.YVFY3q_moduleCard{min-height:168px}.YVFY3q_table th:first-child{width:169px;min-width:169px}.YVFY3q_dialogCard{padding:24px 20px}}.YVFY3q_panel[data-role=curator] .YVFY3q_table th,.YVFY3q_panel[data-role=curator] .YVFY3q_table td,.YVFY3q_panel[data-role=curator] .YVFY3q_summaryRow th,.YVFY3q_panel[data-role=curator] .YVFY3q_summaryRow td{height:79px}.YVFY3q_dialogCard[data-role=curator]{box-shadow:inset 0 0 0 1px var(--sidebar-border);-webkit-font-smoothing:antialiased;border:0}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_filterFields{padding-block:20px}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_filterTitle,.YVFY3q_dialogCard[data-role=curator] .YVFY3q_filterField>span,.YVFY3q_dialogCard[data-role=curator] .YVFY3q_filterFields [role=combobox]>span{transform:translateY(1px)}@media (max-width:767px){.YVFY3q_dialogOverlay:has(.YVFY3q_dialogCard[data-role=curator]){padding:0}.YVFY3q_dialogCard[data-role=curator]{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:24px}}@media (max-width:600px){.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard{min-height:182px}}.YVFY3q_panel[data-role=curator]{border-radius:24px;overflow:hidden}.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard{border:0}.YVFY3q_panel[data-role=curator] .YVFY3q_tableScroll{padding-bottom:0}.YVFY3q_panel[data-role=curator] .YVFY3q_table thead th{height:60px;padding-block:6px 7px}.YVFY3q_panel[data-role=curator]:has(thead th:nth-child(3)) .YVFY3q_table thead th{height:96px}.YVFY3q_panel[data-role=curator]:has(thead th:nth-child(3)) .YVFY3q_tableScroll{width:calc(100% + 24px)}@media (min-width:768px) and (max-width:850px){.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard>span{letter-spacing:-.5px;font-size:20px;line-height:28px}.YVFY3q_panel[data-role=curator][data-filtered=true][data-journal-kind=grades] .YVFY3q_table thead th{height:96px}}@media (max-width:680px){.YVFY3q_panel[data-role=curator]{--journal-student-width:184px;--journal-lecture-width:169px;border-radius:0;width:calc(100% + 32px);margin-inline:-16px;padding:24px 16px}.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard{min-height:194px}.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard>span{letter-spacing:-.5px;font-size:20px;line-height:28px}.YVFY3q_panel[data-role=curator] .YVFY3q_table th:first-child{width:184px;min-width:184px}:is(.YVFY3q_panel[data-role=curator] .YVFY3q_tableScroll,.YVFY3q_panel[data-role=curator]:has(thead th:nth-child(3)) .YVFY3q_tableScroll){width:calc(100% + 16px)}.YVFY3q_panel[data-role=curator] .YVFY3q_table thead th{height:96px}.YVFY3q_panel[data-role=curator] .YVFY3q_toolbar{gap:8px}}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_lectureDialogTitle{padding-right:32px}@media (min-width:681px){.YVFY3q_panel[data-role=curator]:not(:has(thead th:nth-child(3))) .YVFY3q_lectureHeading>span{-webkit-line-clamp:3;max-height:48px}}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_lectureDialogTitle{white-space:pre-line;margin:0}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_lectureLink{margin-top:0}@media (min-width:681px){.YVFY3q_panel[data-role=curator][data-filtered=false] .YVFY3q_table thead th{height:95px}.YVFY3q_panel[data-role=curator][data-filtered=false] .YVFY3q_lectureHeading>span{-webkit-line-clamp:5;max-height:80px}.YVFY3q_panel[data-role=curator][data-filtered=true]:not(:has(thead th:nth-child(3))) .YVFY3q_lectureHeading>span{-webkit-line-clamp:2;max-height:40px}}@media (min-width:681px) and (max-width:850px){.YVFY3q_panel[data-role=curator][data-journal-kind=grades]:not(:has(thead th:nth-child(3))) .YVFY3q_table thead th{height:96px}}@media (max-width:767px){.YVFY3q_dialogCard[data-role=curator] .YVFY3q_filterFields{padding-block:20px}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogClose{right:15px}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogDetails>div:nth-child(-n+2) dd{white-space:nowrap;overflow:hidden}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogDetails>div:nth-child(3) dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.YVFY3q_panel[data-role=curator][data-journal-kind=attendance] .YVFY3q_summaryRow[data-filtered=true]{display:none}}@media (min-width:851px){.YVFY3q_panel[data-role=curator][data-journal-kind=attendance] .YVFY3q_summaryRow[data-filtered=true]{display:none}}@media (max-width:850px){.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard>span{letter-spacing:-.45px;font-size:18px;line-height:28px}}.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard{box-shadow:none;background:url(/assets/groups/curator/card-gradient.svg) 50%/100% 100%;position:relative}.YVFY3q_panel[data-role=curator] .YVFY3q_moduleCard:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(#ad96f861,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.YVFY3q_panel[data-role=lector] .YVFY3q_moduleCard{box-shadow:none;background:url(/assets/groups/lector/card-gradient.svg) 50%/100% 100% no-repeat;position:relative}.YVFY3q_panel[data-role=lector] .YVFY3q_moduleCard:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ad96f861,#ad96f800);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:767px){.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogDetails{overflow:hidden}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogDetails dd{width:464px;max-width:none}}@media (min-width:681px) and (max-width:850px){.YVFY3q_panel[data-role=lector] .YVFY3q_moduleCard>span{letter-spacing:-.45px;font-size:18px;line-height:28px}}.YVFY3q_panel[data-role=lector] .YVFY3q_table{display:block}.YVFY3q_panel[data-role=lector] .YVFY3q_table colgroup{display:none}.YVFY3q_panel[data-role=lector] .YVFY3q_table thead,.YVFY3q_panel[data-role=lector] .YVFY3q_table tbody{display:block}.YVFY3q_panel[data-role=lector] .YVFY3q_table tr{display:flex}.YVFY3q_panel[data-role=lector] .YVFY3q_table tbody,.YVFY3q_panel[data-role=lector] .YVFY3q_table tbody tr+tr{margin-top:-1px}.YVFY3q_panel[data-role=lector] .YVFY3q_table th,.YVFY3q_panel[data-role=lector] .YVFY3q_table td{flex:1 0 var(--journal-lecture-width,240px);min-width:0;height:80px;box-shadow:inset 0 0 0 1px var(--border);border:0;justify-content:center;align-items:center;padding:16px;display:flex}.YVFY3q_panel[data-role=lector] .YVFY3q_table th:first-child{flex:0 0 var(--journal-student-width,240px);justify-content:flex-start}.YVFY3q_panel[data-role=lector] .YVFY3q_table tr>*+*{margin-left:-1px}.YVFY3q_panel[data-role=lector] .YVFY3q_table thead th{height:60px;padding:8px 0 8px 16px}.YVFY3q_panel[data-role=lector]:has(thead th:nth-child(3)) .YVFY3q_table thead th{height:96px}.YVFY3q_panel[data-role=lector] .YVFY3q_lectureHeading{width:100%}.YVFY3q_panel[data-role=lector] .YVFY3q_tableScroll{padding-bottom:0}@media (max-width:850px){.YVFY3q_panel[data-role=lector] .YVFY3q_table thead th{height:96px}}@media (max-width:680px){.YVFY3q_panel[data-role=lector] .YVFY3q_table{width:max-content}.YVFY3q_panel[data-role=lector] .YVFY3q_table th,.YVFY3q_panel[data-role=lector] .YVFY3q_table td{flex-grow:0}}.YVFY3q_panel[data-role=curator] .YVFY3q_filterCount{font-size:12px;font-weight:300;line-height:16px}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_filterFields [role=combobox],.YVFY3q_panel[data-role=curator] [role=combobox]{box-shadow:inset 0 0 0 1px var(--input);border:0;padding-inline:12px}.YVFY3q_panel[data-role=curator] [role=combobox]>svg,.YVFY3q_dialogCard[data-role=curator] [role=combobox]>svg{stroke-width:3px}.YVFY3q_panel[data-role=curator] .YVFY3q_table th,.YVFY3q_panel[data-role=curator] .YVFY3q_table td{padding-left:15px}.YVFY3q_curatorCellText{width:100%;position:relative;top:1px}.YVFY3q_panel[data-role=curator] .YVFY3q_lectureHeading>span{transform:translateY(.5px)}.YVFY3q_panel[data-role=curator][data-journal-kind=grades] .YVFY3q_table td>span{position:relative;top:1px}@media (max-width:767px){.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogDetails>div{scrollbar-width:none;min-width:0;overflow-x:auto}}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogDetails dd{transform:translateY(1px)}.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogClose{top:16px;right:24px}@media (max-width:767px){.YVFY3q_dialogCard[data-role=curator] .YVFY3q_dialogClose{right:16px}}
._5EN0LW_backdrop{z-index:1100;overscroll-behavior:contain;background:#171717d9;place-items:center;padding:24px;animation:.17s ease-out _5EN0LW_lector-profile-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}._5EN0LW_dialog{width:min(512px,100vw - 48px);max-height:calc(var(--app-viewport-height,100dvh) - 48px);background:var(--surface);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--sidebar-border), 0 4px 6px -4px #0000001a, 0 10px 15px -3px #0000001a;scrollbar-color:var(--border) transparent;scrollbar-width:thin;border:0;border-radius:14px;outline:none;flex-direction:column;gap:16px;padding:24px;animation:.19s ease-out _5EN0LW_lector-profile-dialog-in;display:flex;position:relative;overflow:hidden auto}._5EN0LW_dialog::-webkit-scrollbar{width:6px}._5EN0LW_dialog::-webkit-scrollbar-track{background:0 0}._5EN0LW_dialog::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}._5EN0LW_title{letter-spacing:-.45px;margin:0;padding-right:36px;font-size:18px;font-weight:500;line-height:28px}._5EN0LW_closeButton{z-index:2;color:#fafafa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .15s;display:grid;position:absolute;top:15px;right:23px}._5EN0LW_content{flex-direction:column;gap:24px;min-width:0;display:flex}._5EN0LW_summary{align-items:flex-start;gap:16px;min-width:0;display:flex}._5EN0LW_avatar{width:140px;height:140px;color:var(--foreground);background:radial-gradient(circle at 50% 28%,#edc6a6 0 17%,#0000 18%),radial-gradient(circle at 50% 48%,#4a4055 0 30%,#0000 31%),linear-gradient(145deg,#dad9cf,#777467 56%,#393432);border-radius:32px;flex:0 0 140px;place-items:center;font-size:34px;font-weight:700;display:grid;position:relative;overflow:hidden}._5EN0LW_avatarImage{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}._5EN0LW_identity{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}._5EN0LW_name{letter-spacing:-.6px;overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:24px}._5EN0LW_name span{display:block}._5EN0LW_position{color:var(--muted-foreground);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:300;line-height:16px}._5EN0LW_details{background:var(--card);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px 16px;display:flex}._5EN0LW_contactRow{align-items:center;gap:8px;min-width:0;display:flex}._5EN0LW_contactMain{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}._5EN0LW_contactIcon{border:1px solid var(--foreground);background:0 0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}._5EN0LW_contactValue{min-width:0;color:var(--foreground);word-break:break-word;flex:auto;font-size:14px;font-weight:300;line-height:20px;text-decoration:none}._5EN0LW_about{color:var(--foreground);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;font-weight:300;line-height:20px}._5EN0LW_state,._5EN0LW_error{margin:0;font-size:12px;font-weight:300;line-height:18px}._5EN0LW_state{color:#b6b6b6}._5EN0LW_error{color:var(--destructive)}._5EN0LW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._5EN0LW_closeButton:focus-visible,._5EN0LW_contactValue:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){._5EN0LW_closeButton:hover{background:#4a4a4a}._5EN0LW_contactValue:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:767px){._5EN0LW_backdrop{padding:0;display:block}._5EN0LW_dialog{width:100vw;height:var(--app-viewport-height,100dvh);max-height:none;box-shadow:inset 0 0 0 1px var(--sidebar-border);border-radius:0;padding:16px}._5EN0LW_closeButton{right:15px}._5EN0LW_content{gap:16px}._5EN0LW_details{padding:24px 16px}._5EN0LW_dialog[data-profile-role=lector]:not([data-profile-kind]) ._5EN0LW_contactIcon{display:none}}@media (max-width:374px){._5EN0LW_contactMain{gap:12px}._5EN0LW_contactValue{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){._5EN0LW_backdrop,._5EN0LW_dialog,._5EN0LW_closeButton{transition:none;animation:none}}@keyframes _5EN0LW_lector-profile-backdrop-in{0%{opacity:0}}@keyframes _5EN0LW_lector-profile-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}
.xBt-sW_card{min-width:0;min-height:172px;color:var(--foreground);isolation:isolate;background:#5a3c9f;border:1px solid #ad96f857;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px 16px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.xBt-sW_background,.xBt-sW_scrim{position:absolute;inset:0}.xBt-sW_background{z-index:-2;object-fit:cover}.xBt-sW_scrim{z-index:-1;background:linear-gradient(#17102a14,#160f255c),#5b3b9e29}.xBt-sW_card h3{letter-spacing:-.18px;max-width:96%;margin:0;font-size:15px;font-weight:400;line-height:1.4}.xBt-sW_meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:24px;font-size:10px;line-height:1.2;display:flex}.xBt-sW_group,.xBt-sW_time{align-items:center;gap:7px;display:flex}.xBt-sW_curatorLecturer{flex:1 1 0;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:300;line-height:16px;display:none}.xBt-sW_curatorLecturerName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xBt-sW_card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){a.xBt-sW_card:hover{border-color:#ad96f8c2;transform:translateY(-2px)}}.xBt-sW_group{min-width:0}.xBt-sW_group>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xBt-sW_time{flex:none;font-size:11px}.xBt-sW_card[data-variant=curator]{color:#f1f1f4;border:0;border-radius:16px;height:172px;min-height:172px;padding:20px}.xBt-sW_card:is([data-variant=curator],[data-variant=lector]):after{z-index:1;border-radius:inherit;-webkit-mask-composite:xor;content:"";pointer-events:none;background:linear-gradient(#ad96f861,#ad96f800);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.xBt-sW_card:is([data-variant=curator],[data-variant=lector]):focus-visible:after{background:#ad96f8c2}@media (hover:hover){a.xBt-sW_card:is([data-variant=curator],[data-variant=lector]):hover:after{background:#ad96f8c2}}.xBt-sW_card[data-variant=curator] .xBt-sW_scrim{z-index:-2;background:linear-gradient(-78.1958deg, var(--primary) 7.635%, #363c78 96.641%)}.xBt-sW_card[data-variant=curator] .xBt-sW_background{z-index:-1;object-fit:fill;object-position:initial;opacity:1;filter:none}.xBt-sW_card[data-variant=curator] h3{overflow-wrap:anywhere;color:#fff;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;max-width:none;max-height:95px;font-size:16px;font-weight:300;line-height:24px;display:-webkit-box;overflow:hidden}.xBt-sW_card[data-variant=curator] .xBt-sW_meta{color:var(--foreground);letter-spacing:0;align-items:flex-end;gap:16px;margin-top:0;font-size:14px;font-weight:300;line-height:20px}.xBt-sW_card[data-variant=curator] .xBt-sW_group,.xBt-sW_card[data-variant=curator] .xBt-sW_time{font-family:var(--calendar-body-font,inherit);gap:8px}.xBt-sW_card[data-variant=curator] .xBt-sW_group{flex:1 1 0}.xBt-sW_card[data-variant=curator] .xBt-sW_time{font-size:inherit;line-height:inherit}.xBt-sW_card[data-variant=lector]{background:linear-gradient(-78.1958deg, var(--primary) 7.635%, #363c78 96.641%);border:0;border-radius:16px;width:100%;height:172px;min-height:172px;padding:20px}.xBt-sW_card[data-variant=lector] .xBt-sW_background{z-index:-1;object-fit:fill;opacity:1}.xBt-sW_card[data-variant=lector] .xBt-sW_scrim{display:none}.xBt-sW_card[data-variant=lector] h3{color:#fff;letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;max-width:none;max-height:96px;font-size:16px;font-weight:300;line-height:24px;display:-webkit-box;overflow:hidden}.xBt-sW_card[data-variant=lector] .xBt-sW_meta{color:var(--foreground);letter-spacing:0;align-items:flex-end;gap:16px;margin-top:0;font-size:14px;font-weight:300;line-height:20px}.xBt-sW_card[data-variant=lector] .xBt-sW_group,.xBt-sW_card[data-variant=lector] .xBt-sW_time{font-family:var(--calendar-body-font,inherit);gap:8px}.xBt-sW_card[data-variant=lector] .xBt-sW_group{flex:auto}.xBt-sW_card[data-variant=lector] .xBt-sW_time{font-size:inherit;line-height:inherit;white-space:nowrap}.xBt-sW_lectorIcon{flex:0 0 24px;width:24px;height:24px}@media (max-width:560px){.xBt-sW_card{min-height:180px}.xBt-sW_card h3{font-size:16px}.xBt-sW_card[data-variant=curator],.xBt-sW_card[data-variant=lector]{min-height:172px}}@media (max-width:1100px){.xBt-sW_card[data-variant=curator][data-has-lecturer=true] .xBt-sW_group{display:none}.xBt-sW_card[data-variant=curator][data-has-lecturer=true] .xBt-sW_curatorLecturer{display:flex}.xBt-sW_card[data-variant=curator][data-has-lecturer=true] .xBt-sW_time{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.xBt-sW_card{transition:none}a.xBt-sW_card:hover{transform:none}}
.FJ1EFG_value{letter-spacing:-.9px;align-items:center;gap:8px;font-size:36px;font-weight:500;line-height:44px;display:flex}.FJ1EFG_value svg{flex:0 0 24px}.FJ1EFG_value>span{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.FJ1EFG_value{font-size:28px;line-height:32px}}
.ipFsZG_showcase{--showcase-panel:color-mix(in srgb, var(--card) 68%, transparent);--showcase-panel-subtle:color-mix(in srgb, var(--card) 42%, transparent);min-width:0}.ipFsZG_componentSection{gap:calc(var(--spacing-6) + var(--spacing-1));min-width:0;margin-top:calc(var(--spacing-9) * 2 + var(--spacing-8));scroll-margin-top:calc(var(--spacing-9) * 2 + var(--spacing-5));flex-direction:column;display:flex}.ipFsZG_sectionHeading{gap:var(--spacing-2);flex-direction:column;max-width:760px;display:flex}.ipFsZG_sectionHeading h2,.ipFsZG_sectionHeading p,.ipFsZG_interactionNote,.ipFsZG_toolbarSpecimen,.ipFsZG_specimen,.ipFsZG_arrowSpecimen,.ipFsZG_cardSpecimen,.ipFsZG_scheduleSpecimen,.ipFsZG_specimenCaption strong,.ipFsZG_specimenCaption span{margin:0}.ipFsZG_sectionHeading p,.ipFsZG_interactionNote,.ipFsZG_specimenCaption span,.ipFsZG_cardSpecimen figcaption,.ipFsZG_arrowSpecimen figcaption{color:var(--muted-foreground)}.ipFsZG_toolbarStack{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.ipFsZG_toolbarSpecimen,.ipFsZG_scheduleSpecimen{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.ipFsZG_toolbarSpecimen{padding:var(--spacing-5);border:1px solid var(--sidebar-border);border-radius:var(--radius-3xl);background:var(--showcase-panel)}.ipFsZG_toolbarSurface{--calendar-toolbar-top-margin:0px;min-width:0;padding:var(--spacing-4);border-radius:var(--radius-xl);background:var(--surface)}.ipFsZG_interactionNote{width:fit-content;max-width:100%;padding:var(--spacing-2) var(--spacing-3);border-left:2px solid var(--ring);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:color-mix(in srgb, var(--ring) 8%, transparent)}.ipFsZG_specimenCaption{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.ipFsZG_specimenCaption strong{color:var(--foreground)}.ipFsZG_groupSelectGrid{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ipFsZG_specimen{gap:var(--spacing-4);min-width:0;min-height:184px;padding:var(--spacing-5);border:1px solid var(--sidebar-border);border-radius:var(--radius-3xl);background:var(--showcase-panel-subtle);flex-direction:column;display:flex}.ipFsZG_specimenBody{flex:auto;align-items:center;min-width:0;display:flex}.ipFsZG_groupSelectControl{width:min(100%,384px)}.ipFsZG_groupSelectMenuSpace{min-height:360px}.ipFsZG_groupSelectMenuSpace .ipFsZG_specimenBody{align-items:flex-start}.ipFsZG_arrowGrid{align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.ipFsZG_arrowSpecimen{align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.ipFsZG_arrowButton{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--accent);width:64px;height:64px;color:var(--foreground);cursor:pointer;place-items:center;padding:0;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.ipFsZG_arrowButton:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ipFsZG_staffCardGrid{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ipFsZG_cardSpecimen{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.ipFsZG_cardSpecimen figcaption{padding-inline:var(--spacing-1)}.ipFsZG_scheduleSurface{min-width:0;padding:0 var(--spacing-4);border:1px solid var(--sidebar-border);border-radius:var(--radius-3xl);background:var(--showcase-panel-subtle)}.ipFsZG_scheduleStateGrid{gap:var(--spacing-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (hover:hover){.ipFsZG_arrowButton:hover{border-color:var(--ring);background:color-mix(in srgb, var(--accent) 84%, var(--primary));transform:translateY(-2px)}}@media (max-width:1050px){.ipFsZG_scheduleStateGrid{grid-template-columns:1fr}}@media (max-width:767px){.ipFsZG_componentSection{gap:var(--spacing-6);margin-top:calc(var(--spacing-9) * 2 + var(--spacing-2))}.ipFsZG_toolbarSpecimen,.ipFsZG_specimen{padding:var(--spacing-4)}.ipFsZG_toolbarSurface{padding:var(--spacing-3)}.ipFsZG_groupSelectGrid{grid-template-columns:1fr}.ipFsZG_specimen{min-height:164px}.ipFsZG_groupSelectMenuSpace{min-height:360px}.ipFsZG_scheduleSurface{padding-inline:var(--spacing-3)}}@media (max-width:560px){.ipFsZG_toolbarSpecimen,.ipFsZG_scheduleSurface{margin-inline:calc(var(--spacing-2) * -1)}.ipFsZG_toolbarSpecimen{padding:var(--spacing-3);border-radius:var(--radius-xl)}.ipFsZG_toolbarSurface{padding:var(--spacing-2)}.ipFsZG_scheduleSurface{border-radius:var(--radius-xl)}}@media (prefers-reduced-motion:reduce){.ipFsZG_arrowButton{transition:none}.ipFsZG_arrowButton:hover{transform:none}}
.RY56SW_backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.RY56SW_panel{width:min(760px,100%);max-height:min(820px, calc(var(--app-viewport-height,100dvh) - 48px));color:var(--foreground);background:#262626;border:1px solid #4b4b4b;border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.RY56SW_header{border-bottom:1px solid #414141;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:14px;padding:18px 20px;display:grid}.RY56SW_closeButton{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.RY56SW_header h2,.RY56SW_header p,.RY56SW_taskCard h3,.RY56SW_taskCard p,.RY56SW_state p{margin:0}.RY56SW_header h2{font-size:18px;font-weight:500;line-height:24px}.RY56SW_header p{color:#9d9d9d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:300;line-height:16px;overflow:hidden}.RY56SW_header .RY56SW_closeButton[data-variant=ghost]{color:#d8d8d8;cursor:pointer;background:#333;border:1px solid #4b4b4b;width:40px;min-width:40px;height:40px;padding:0}.RY56SW_body{overscroll-behavior:contain;min-height:220px;padding:22px 20px 26px;overflow-y:auto}.RY56SW_taskList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.RY56SW_taskCard{background:#303030;border:1px solid #414141;border-radius:14px;padding:17px}.RY56SW_taskCard>small{color:#9685c5;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:400}.RY56SW_taskCard h3{margin-top:4px;font-size:13px;font-weight:500;line-height:18px}.RY56SW_taskCard>p{color:#b7b7b7;white-space:pre-line;margin-top:12px;font-size:11px;font-weight:300;line-height:1.55}.RY56SW_questionImage{object-fit:cover;border-radius:10px;width:min(100%,480px);max-height:260px;margin-top:14px;display:block}.RY56SW_answerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.RY56SW_answerList li{background:#383838;border:1px solid #454545;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.RY56SW_answerList li>span{color:#d9ccff;background:#4a4a4a;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.RY56SW_answerList p{color:#d2d2d2;font-size:10px;font-weight:300;line-height:1.4}.RY56SW_state{color:#a8a8a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.RY56SW_state p{max-width:390px;font-size:12px;font-weight:300;line-height:1.5}.RY56SW_state button{background:var(--primary);height:38px;min-height:38px;color:var(--foreground);cursor:pointer;text-transform:none;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:8px 13px;font-size:10px;display:inline-flex}.RY56SW_closeButton svg{width:18px;height:18px}.RY56SW_closeButton:focus-visible,.RY56SW_state button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}@media (hover:hover){.RY56SW_header .RY56SW_closeButton[data-variant=ghost]:hover{background:var(--accent);color:var(--foreground);border-color:#656565}.RY56SW_state button[data-variant=default]:hover{background:#9066d6}}@media (max-width:620px){.RY56SW_backdrop{align-items:end;padding:0}.RY56SW_panel{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;max-height:92dvh}.RY56SW_header{grid-template-columns:minmax(0,1fr) 38px;gap:10px;padding:16px}.RY56SW_closeButton{width:38px;height:38px}.RY56SW_body{padding:18px 16px 26px}.RY56SW_answerList{grid-template-columns:1fr}}
.t4xoaW_lecturerComment[role=note]{align-content:start;gap:8px 12px;padding:16px}.t4xoaW_lecturerComment .t4xoaW_lecturerCommentTitle{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;font-weight:700;line-height:24px;display:flex}.t4xoaW_lecturerComment .t4xoaW_lecturerCommentBody{min-width:0;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;gap:16px;font-size:16px;font-weight:300;line-height:24px;display:grid}.t4xoaW_lecturerCommentBody p{margin:0}.t4xoaW_lecturerCommentBody .t4xoaW_commentQuestion{margin-bottom:8px;font-weight:500}.t4xoaW_feedback{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:24px;padding:16px;display:grid}.t4xoaW_feedbackScore{gap:8px;display:grid}.t4xoaW_feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:300;line-height:24px}.t4xoaW_feedback .t4xoaW_caption{color:var(--muted-foreground);font-size:12px;line-height:16px}.t4xoaW_comment{gap:16px;min-width:0;display:grid}.t4xoaW_questions>details:last-child{border-bottom:1px solid var(--border)}@media (max-width:1100px){.t4xoaW_feedback{margin-top:-8px}}.t4xoaW_commentQuestionReference{color:var(--muted-foreground);font-size:12px;font-weight:300;line-height:16px}
._5gH9bW_videos{gap:32px;min-width:0;scroll-margin-top:24px;display:grid}._5gH9bW_section{min-width:0}._5gH9bW_header{justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;margin-bottom:20px;display:flex}._5gH9bW_header ._5gH9bW_heading{margin:0}._5gH9bW_navigation{color:var(--foreground);flex:none;align-items:center;gap:5px;display:flex}._5gH9bW_count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;min-width:52px;display:flex}._5gH9bW_count strong{font-size:16px;font-weight:300;line-height:24px}._5gH9bW_count small{font-size:12px;font-weight:300;line-height:16px}._5gH9bW_heading{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;margin:0 0 20px;font-size:14px;font-weight:400;line-height:20px}._5gH9bW_player{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;width:100%;max-height:600px;display:block}._5gH9bW_player[hidden]{display:none}._5gH9bW_player:focus-visible{outline:2px solid var(--ring);outline-offset:4px}._5gH9bW_status{color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:20px}._5gH9bW_empty{aspect-ratio:16/9;background:var(--card);width:100%;min-width:0;min-height:220px;max-height:343px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}._5gH9bW_empty p{color:var(--foreground);margin:0;font-size:14px;line-height:20px}@media (max-width:600px){._5gH9bW_header{flex-wrap:wrap}._5gH9bW_navigation{margin-left:auto}}._5gH9bW_videos[data-variant=template] ._5gH9bW_heading{flex:1;min-width:0;font-size:12px;font-weight:300;line-height:16px}._5gH9bW_videos[data-variant=template] ._5gH9bW_header{flex-wrap:nowrap;height:auto;min-height:19px}._5gH9bW_videos[data-variant=template] ._5gH9bW_navigation{gap:34px}._5gH9bW_videos[data-variant=template] ._5gH9bW_count{font-variant-numeric:normal;align-items:flex-start}._5gH9bW_videos[data-variant=template] ._5gH9bW_count small{margin-top:1px}._5gH9bW_videos[data-variant=template] ._5gH9bW_navigation>button{border-radius:0;width:15px;min-width:15px;height:24px;padding:0;position:relative}._5gH9bW_videos[data-variant=template] ._5gH9bW_navigation>button:before{content:"";position:absolute;inset:-10px -14px}._5gH9bW_videos[data-variant=template] ._5gH9bW_player,._5gH9bW_videos[data-variant=template] ._5gH9bW_poster,._5gH9bW_videos[data-variant=template] ._5gH9bW_empty{aspect-ratio:auto;height:343px;max-height:none}._5gH9bW_poster{background:var(--card);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}._5gH9bW_posterImage{object-fit:cover;width:100%;height:100%;display:block}._5gH9bW_posterPlay{width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._5gH9bW_poster:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (min-width:681px){._5gH9bW_videos[data-variant=template] ._5gH9bW_navigation{height:19px}}@media (max-width:680px){._5gH9bW_videos[data-variant=template] ._5gH9bW_header{align-items:flex-end;gap:28px;height:auto;min-height:48px}}
._2C8UOa_confirmDialog h2{margin:0;font-weight:500}._2C8UOa_confirmDialog button{min-height:38px;color:var(--foreground);cursor:pointer;background:#3c3c3c;border:0;border-radius:7px;padding:8px 12px;font-size:10px}._2C8UOa_confirmBackdrop{z-index:1100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._2C8UOa_confirmDialog{background:#292929;border:1px solid #4a4a4a;border-radius:16px;width:min(340px,100%);padding:24px;box-shadow:0 24px 70px #00000073}._2C8UOa_confirmDialog h2{font-size:16px}._2C8UOa_confirmDialog p{color:#a5a5a5;margin:12px 0 20px;font-size:10px;font-weight:300;line-height:1.5}._2C8UOa_confirmDialog ._2C8UOa_confirmError{color:#ffd2d2;margin-top:-10px}._2C8UOa_confirmDialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._2C8UOa_confirmDialog button[data-danger=true]{background:#9b4646}._2C8UOa_confirmDialog button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:520px){._2C8UOa_confirmDialog button{min-height:44px}._2C8UOa_confirmBackdrop{padding:max(16px, calc(env(safe-area-inset-top,0px) + 8px)) max(16px, calc(env(safe-area-inset-right,0px) + 8px)) max(16px, calc(env(safe-area-inset-bottom,0px) + 8px)) max(16px, calc(env(safe-area-inset-left,0px) + 8px))}._2C8UOa_confirmDialog{overscroll-behavior-y:contain;max-height:100%;overflow-y:auto}}
.cqakCG_avatar{color:var(--foreground);background:linear-gradient(145deg,#8d65cf,#633ca7);border:1px solid #ffffff24;flex:none;place-items:center;font-weight:500;line-height:1;display:grid;position:relative;overflow:hidden}.cqakCG_avatar[data-size=large]{border-radius:16px;width:80px;height:80px;font-size:24px}.cqakCG_avatar[data-size=medium]{border-radius:15px;width:56px;height:56px;font-size:14px}.cqakCG_avatar[data-size=small]{border-radius:16px;width:40px;height:40px;font-size:11px}.cqakCG_avatar[data-size=compact]{width:44px;height:44px;font-size:var(--primitive-font-size-sm);line-height:var(--primitive-line-height-sm);border-radius:14px}.cqakCG_avatar[data-size=list]{border-radius:14px;width:48px;height:48px;font-size:16px}.cqakCG_avatarImage{object-fit:cover}.cqakCG_avatar:has(>.cqakCG_avatarImage){background:0 0;border:0}
.RYMbCq_section{min-width:0;margin-top:48px}div.RYMbCq_content{white-space:pre-line;font-size:14px;font-weight:300;line-height:20px}
.LL2s0a_media{min-width:0;margin:0}.LL2s0a_caption{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;margin:12px 0 0;font-size:12px;font-weight:300;line-height:16px}
